• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Release] Hearthbuddy - A Hearthstone Bot

    Discussion in 'Hearthbuddy Forum' started by Apoc, Apr 4, 2014.

    1. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      [​IMG]

      After a few weeks of reworking, and solving issues, we finally have a usable beta release of our newest bot; Hearthbuddy.

      Current Features:


      • A non-injected approach (as is customary with our bots)
      • Support for all classes
      • Support for ALL cards
      • Fully automated game creation, and re-creation. (Easily gold-cap yourself, or level new characters!)
      • Targeted spells, including battlecries
      • Specific behaviour for every individual card
      • Can build an arena deck and play with



      Currently, there is no API available with this bot, however, once we are sure that all card types, and abilities are supported, we will open the API up for public consumption. (Admittedly, it needs to be cleaned up as well!)

      Purchase: Hearthbuddy - The Bot for Hearthstone
      Download: Buddy Updates

      Please, leave any feedback, or bug reports. (Please make sure that your reports aren't already in the list of known issues!)
       
      Last edited by a moderator: Apr 29, 2014
    2. Aevitas

      Aevitas Well-Known Member Staff Member Buddy Core Dev

      Joined:
      Mar 2, 2010
      Messages:
      2,307
      Likes Received:
      36
      Trophy Points:
      48
      Yeah buddy!
       
    3. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      Please note; I want to make this perfectly clear for all of our users. We do not inject any libraries into the game, like most other HS bots do right now. We know all too well how difficult Warden is to deal with, when you inject into Blizzard games. (And yes, Warden is available in Hearthstone!)
       
    4. hankerspace

      hankerspace DEVELOPER Buddy Core Dev

      Joined:
      Apr 4, 2014
      Messages:
      164
      Likes Received:
      3
      Trophy Points:
      0
      In this way, further developements will be easiest ;)
       
      Last edited: Apr 4, 2014
    5. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      All Hail to the new Bot :)
       
    6. Shinichi

      Shinichi New Member

      Joined:
      Mar 27, 2014
      Messages:
      127
      Likes Received:
      0
      Trophy Points:
      0
      Can't wait to test it :) (waiting for special trial PSC link)
       
    7. AutomaticCoding

      AutomaticCoding Banned

      Joined:
      Dec 20, 2011
      Messages:
      1,091
      Likes Received:
      1
      Trophy Points:
      0
      Instant purchase from me, got the news letter literally ten minutes ago and bought my copy, let's give this a test.

      EDIT:- I'm an idiot, made a payment error, emailed you guys, I won't use the software (I.E. activate the key) until this is resolved just to make it easier for all parties involved. Thanks, sorry for my idiocy.
       
      Last edited: Apr 4, 2014
    8. Touch

      Touch Moderator Moderator

      Joined:
      Sep 19, 2011
      Messages:
      4,498
      Likes Received:
      19
      Trophy Points:
      38
      Yes ! Let's bot !
       
    9. kuw84

      kuw84 New Member

      Joined:
      Dec 6, 2010
      Messages:
      267
      Likes Received:
      0
      Trophy Points:
      0
      Cool beans. Not gonna get it at this point, but I'd like to know the technical differences between it and the other bots that make it so much safer. Is it simply its utilization of your library?
       
    10. polskiftw

      polskiftw New Member

      Joined:
      Apr 17, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      Can you give an example card that is unsupported? Wonderful work, btw.
       
    11. WhereIsMyMind

      WhereIsMyMind Member

      Joined:
      Oct 12, 2013
      Messages:
      848
      Likes Received:
      5
      Trophy Points:
      18
      Buddy's at it again. It is like they never sleep.
      +1

      WIMM
       
    12. polskiftw

      polskiftw New Member

      Joined:
      Apr 17, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      A small bug is the bot doesn't want to discard/mulligan at the beginning of a game. The log claims it did, but it didn't.

      [07:12:24.312 N] Starting ranked PVP game with deck 63872806
      [07:12:36.612 D] Exception in bot tick: System.NullReferenceException: Object reference not set to an instance of an object.
      at ..()
      at ..(Object )
      [07:12:58.745 N] [Mulligan] Replacing card: [name=Core Hound id=63 zone=HAND zonePos=3 cardId=CS2_201 player=2]
      [07:12:58.752 N] Finished our turn.
      [07:12:58.776 N] Finished doing mulligan!
       
    13. pookthetook

      pookthetook Member Buddy Store Developer

      Joined:
      Jan 28, 2012
      Messages:
      214
      Likes Received:
      21
      Trophy Points:
      18
      Awesomeness!
       
    14. AutomaticCoding

      AutomaticCoding Banned

      Joined:
      Dec 20, 2011
      Messages:
      1,091
      Likes Received:
      1
      Trophy Points:
      0
      The bot has no logic (Currently? Unsure if the bot will just be fully random forever, or, if they'll implement some logic), so, pretty much every card is technically unsupported (as it doesn't play combos and the like), however, some cards that are literally unsupported (And using them will result in the bot just hanging). Those cards would be any cards that invoke input from the user (Such as "Tracking", which requires a card selection, Elven Archer, which, requires a target selection (For it's Battlecry), etc...). There are also some cards that won't hang the bot, but, will still be utterly useless and a waste of mana (Which, the bot stills plays), such as hero weapons (Which, it will play the card itself to invoke the weapon, but, never actually use the weapon to attack anyone).

      The logic for playing cards, to the extent of what I can see, is just to try and play as many cards as possible as the main priority, and, then, higher mana cards as the second priority (Note:- This is just from watching the bot, I obviously don't have the ability to read the source, so, I may be inaccurate). For instance, if I had six mana on my hero, and, in my hand, two two mana cards, one three mana card, and, a five mana card, the bot would try and get as many cards played as possible, it would be able to play two out of the three cards that are three or less mana, from that pool, it'd select one three mana card, and, one two mana card, as, that gives the most efficient mana usage, unfortunately, this means that it often plays cards in the incorrect order, out of combo, or, just at plain silly times, because of it's entire logic being based on mana, and, not the actual card, it'll place down AoE heal cards when there's nothing to heal, same with damage cards, etc...

      Another issue I see is that it'll only attack the enemies minion if it absolutely has to (I.E. taunt), otherwise, it'll just attack the enemy hero, this allows the enemy to build up huge walls of minions that can easily exceed ten or twenty damage per turn, without the bot really carding about it's existence.

      I've had about twenty odd games with this bot thus-far, and, it's only won two of them (Unranked PVP), and, it only won those because of sheer luck, the enemies were playing really poor cards (I assume bad draw), and, I was getting a ton of monster cards which the bot can play without any sort of logic to rush down the opponent, which, it did.

      tl;dr It's currently very early in production, and, I hope they increase it's logic, but, as per the above, currently, I wouldn't assume that this can beat anyone, it's pure random with it's card selection, and, lots of cards hang the bot.

      I would, however, like a bit of information from the developers as to where they see this bot going, are they planning on allowing user's to develop it's logic (Like they've done with HonorBuddy and DemonBuddy (only other two bots I own, I can't speak for their other bots))? Or, are they going to be the one in sole control of it's logic? Are they planning to ever give it better logic? How advanced? Or, just keep it to pseudo-random?
       
      Last edited: Apr 5, 2014
    15. Raigeki

      Raigeki New Member

      Joined:
      Oct 6, 2012
      Messages:
      9
      Likes Received:
      0
      Trophy Points:
      0
      Oh no, purchased trial, started Hearthbuddy - not authorized in germany. :D

      So sad right now :(.
       
    16. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      I think the answer is partially already there.
      Also why shouldn't we plan on making a bot better? That is what we do.
       
    17. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      The utilization of our libs is one part, yes.

      However, I also have a system in-place to help. Can't get into a whole lot on that one, because it's what really drives the ability to do everything out of process. :)
       
    18. AutomaticCoding

      AutomaticCoding Banned

      Joined:
      Dec 20, 2011
      Messages:
      1,091
      Likes Received:
      1
      Trophy Points:
      0
      I probably should read more before commenting, ha, thanks anyway, looking good.
       
    19. FreemanBAEM

      FreemanBAEM New Member

      Joined:
      Mar 26, 2014
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      So we can't use Hearthbuddy in Germany? :/ well, thats just sad...
       
    20. 1337

      1337 New Member

      Joined:
      Jul 3, 2010
      Messages:
      68
      Likes Received:
      0
      Trophy Points:
      0
      well that sucks, maybe edit startpost before germany users start buying the bot...
       

    Share This Page