I am trying to help the limited developer(s) with the issues and support. I am trying to separate each into its own category of behaviors/logic with the BOT with CARDS and with PROFILES. I am not asking for specific logic to be changed to, and if developer(s) feel otherwise that’s fine. I am hoping this makes it easier for them to see the problems that players are encountering, and I am trying to separate it from individual changes to entire bot changes. What this means is BOT LOGIC: This is how the Bot determines priority of cards, especially cards that have Discard, or +Spell or +Attack. We need to figure out if the Bot is reading the cards right and playing the cards right according to LOGIC. Such as if card A is played, we have lethal, rather than playing a normal “higher priority” card. CARD LOGIC: Is the logic associated with a particular card. This can be something as simple as playing X card before, playing X card after, or in a certain position. This does NOT include complicated if then’s or combos, or intuitive thoughts, these are all reserved for PROFILE LOGIC. PROFILE LOGIC: This is currently just a reserved placeholder for what some people are assuming should be implemented into the Bot/Card logic, but is in actuality a diverse and different or situational Logic that would only pertain to particular Decks/Situations, and therefore be classified as a PROFILE. Currently there are NOT setup per bot, unless specified. So if you are going to report issues please do so with BOT version next to it. Red = verified by more than one instance of this happening. Blue = seen by a player but unverified, could be situational, or outlier. Green = fixed and/or not going to be changed, logic is as intended. Bot Logic: • Coin Priority – Reported as bot seeing coin as priority to play a different card, but skips the card it played the coin for. • Spell Damage – Two instances 1) Bot does NOT calculate spell damage into spells that are in hand for minion kill or lethal, and 2) Bot does calculate spell damage into spells that are in hand, but does NOT play the +Spell damage card o Azure Drake w/ Soulfire• Minion Placement – Does not always place minions next to +attack minions/totems to maximize attacks. Seems to be random EDIT: Seems to place on right side more often than other places. o Shaman -- +Attack Totemo Dire Wolf Alpha -- +Attacko Defender of Argus -- +Attack/+HP• Battle Cry w/ +Attack – Sometimes the card(s) Abusive Seargeant and Dark Iron Drawf do not put their battle cries on either Faerie Dragon or Opponent When played and end up with a loop and timeout. • Silence – reported that silence will sometimes not silence minion with divine shield, could be possibility of two minions and only sees one. • Cards w/Choice of two (Druid/Rogue) – Reported as bot not always making a choice between the two o Mark of the Wildo Keeper of the Groveo Beastial Wraitho Sapo Druid of the claw • Death Calculation – Bot needs to calculate how much attack enemy has versus our health to check for lethal from enemy. Not sure if it was related to the Minion on Enemy being Taunt or not. But let the enemy Live (when could have killed and skipped turn) and therefore enemy attacked us and we died. • Hero Spell Calculation - With Weapon Based (rogue) or druid (attack). Will attack with weapon, cause weapon to go away, have 8 mana left, no cards, and not REINSTATE weapon/hero power. Seems that bot works "card logic" then "attack logic" but does not go back to "card logic" to include Hero Power. • Card Draw Card - Logic - Rework needed - When playing a card that "draws" cards, the bot will not always wait for the "last card" to be drawn before making priority of which card to play. • Lethal Calculation Needs Rework - Had lethal, instead attacked a minion with a 2/1 and a 3/2 instead of a 2/1 and a 1/1 or just the 3/2 alone, and caused 1 HP to be left. • Stealthed Creatures w/Taunt (maybe without) - When a stealth creature is taunted, bot will try and "silence" the stealth taunt, needs to add a flag for stealth to ignore for direct attacks/silences • Stealth in General - Bot seems to sometimes take these minions as not stealthed and tries to cast spells/buff them when cannot. Loops till end turn • Abomination - now reported that bot will not play any minions against this card instead of playing SOME minions. Card Logic • Faerie Dragon – Bot does not see it as not targetable and will spells/skills to try and attack. o Mortal Strike o Healing Spells/Cards when damaged • SI:7 Agent – Not always played as second card for combo effect • Frostwolf Warlord – Has high priority over other cards. But if other cards WILL be played, needs to play other cards first to maximize +1/+1 • Raging Worgan - When playing against, not sure if bot sees this as a Windfury Card, because it tends to give it lower priority and let it live, also does this with other car • Rockbiter - Reported as being cast on Ragnoros (not attackable character) Work logic • Kill Command - Check to see if can place other minions first to maximize damage before cast. Currently casts first and does not maximize damage. o Swipe to be included in this check for max damage • Shadow Ward: Pain - Reported as using on minions 1/1 instead of 2/3 and 3/2 that are reported on board. • Cone of Cold/Arcane Explosion - reported as not being cast but being held on to, could be due to minion priority over spells and mage does have some priority with spells....bot might be using spells as "kill" only logic. Profile Logic (Not being worked on as this is individual) • Combo with Paladin Deck, with Consecration • Scavenging Hyena when to play • Single Taunt on Opponent, more than one taunt on our side, that can kill Their minion and still survive, lots of complaints of just passing turn when can kill minion (may be situational on minion on their side, and its effects, and how many minions on our/their side) Fixed Issues (Listed only to show that devs are looking/reading at your issues/bugs and some things are being fixed! Will only list previous fixes of last update and then delete as it is unecessary) • Faceless Manipulator - Reported as if no minions on board, still has higher priority over other cards cannot play since doesn't target opponents minions to play or change priority. Similar to Abusive Sergeant and Dark Iron Dwarf on own side. • Lightwell - if buffed to have an attack bot sometimes thinks it still has no attack and will not use it to attack. • Succubus – Bot puts high priority on this when bot will end up playing another card. This needs to be reworked that if bot needs to play another card, play before succubus. Especially with 2 cards in hand, and plenty of mana to play. Does not need to change completely just reworked/looked at. • Abomination – Bot does not take into account the Deathrattle and plays minions (including 2HP minions) then attacks the abomination • Mage Immunity – Bot does not see mage as IMMUNE to death, and will try and attack and think it has lethal damage • Minion w/Summon – Bot does not always take into account full board and the summon never happens, possible play another card instead, or no card. (May end up being Profile Logic) • Plays + attack cards then ends turn without attacking - bot plays cards such as + attack cards and then ends turn without attacking. o Bloodlusto Druid + attack Will continue to update as I see posts in the forum with complaints. I will try to verify them from Blue to red, but is always hard to verify depending on circumstances.
Behavior Edit? That will come with profiles and when the API is released. This will all come after the bot is stable has proper logic to be edited, and the coding is edited and cleaned up. It seems that the developer(s) are small/little (maybe only 1 or 2 people) so it will take time. Just keep posting things that you could help get this process done faster and it will come.
Add frostwolf warlord in that list aswel. Bot sees warlord as highest mana cost so plays it first and then plays another minion. Should calculate mana and if able to play more minions next to warlord, should play the other minions first.
Bot needs to check for lethal from OPPONENT. OPPONENT: Board 1/3 5/6 (Taunt) US: 0/1 2/4 2/4 1/3(Taunt) 2/3. Everyone Could attack. We attacked with 1/3(taunt) to turn 5/6(Taunt) to 5/4(Taunt). Still had the 2/4 the 2/4 and the 2/3 to attack and just passed turn. We had 5HP left. That gave lethal with no "blocks". Bot should have finished attacking the 5/6 to 5/4 to 5/2 to DEAD. And at least attempted to last another round.
I'm assuming my issue falls under this (as it's very similar), but just to be sure I'll mention it anyway. VERY often, when confronted with a Taunt minion, the bot will throw minions at it from least valuable to most valuable. While the logic seems sound, it often results in a lot of wasted damage/cards. For instance: Enemy taunt minion is 1/5. Friendly attacking minions are 1/1 and 5/1. The bot will throw the 1/1 at the 1/5 first, making it a 1/4, and then throw the 5/1 at it. It was completely unnecessary to throw the 1/1 at it. I've also had it throw cards @ the taunt that I wanted to live (and there were other viable options on the board), but that would fall under Card Logic I assume (as the bot just doesn't know that specific card is super valuable in my deck).
you should post all logic of all the cards in the hearthstone so the devs have understanding of all cards.
correct this seems to be the issue, but there is also a logic in lethal as well, ill try and separate the two into two different topics....
Hello guys, it is very nice that you provide detailed information on logic problems, but keep in mind, we already have a sticky'd thread for this: http://www.thebuddyforum.com/hearthbuddy-forum/159009-unique-thread-behavior-improvements.html If everyone starts his own thread, important problems might not be seen, which would be sad based on the amount of time people spent writing them down.
Its nice that there is a thread for it, but not being updated. AT ALL. on the first page, its just pages of everything. I am monitoring that thread and adding(ed) everything here.
Hankerspace reads and responses to the given issues. They are addressed, read and solved. (A lot of the stuff that has been discussed in this thread is already solved).
You don't need to be a hearthstone expert to see the improvements the bot did in the last releases, that was what i meant. Of course there is still more then enough to do, nobody said it's finished (and that's why it's still in beta).
no one said i was a hearthstone expert, and no one said that there were NOT any improvements since the last release. And yes you do agree there is more than enough still to do, and I never said it was finished. People are posting issues left and right throughout the board, all I am doing is taking those issues, trying to verify them and posting them into one concise place, with easy to read, easy to identify. This will help finalize everything that is "wrong" and get it to final release for a faster release of individual API. So what is wrong with that?
Bot logic and coin priority I can confirm this happens with one of the 2 decks I play. It will sometimes play a card then Boost the coin to top priority plays the coin. Then plays nothing and ends the turn I might of or ment to post this with the log in the support section
I will bot some tomorrow and let you know the info requested if it happens again I have this on file if it helps at all Selected my starting hand! ------------------------------------------------------------ Checking hand cards priorities : Should we play coin ? There will be 1 cards avaible once coin played Priority of card Bloodsail Raider is : Low Card The Coin must be ignored Card Redemption has a normal priority Card Noble Sacrifice has a low priority Card Redemption has a normal priority Grabbing card: Redemption Dropping currently held card! ------------------------------------------------------------ Checking hand cards priorities : Should we play coin ? There will be 2 cards avaible once coin played Priority of card Noble Sacrifice is : Low Priority of card Redemption is : Normal Priority is at least normal & we dont have other cards with this priority => play coin to use it Card The Coin has an ULTRA priority! Grabbing card: The Coin Dropping currently held card! ------------------------------------------------------------ Checking hand cards priorities : Card Noble Sacrifice has a low priority Checking hand cards with very low priority : Ending turn. Guess this happens on a Pally i no longer play but it happens on my priest or warlock
Looks like it read your card Redemption that it played the previous hand as if it still were in your hand and that is why it played the coin. Or did you have two copies of redemption?