What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Custom Deck] Silverfish AI

like this Hearthbuddy\CustomDecks\Silverfish and if you ran the bot overnight the folder should of appeared.
 
Using the newest version:

Exception occured in coroutine: ˜.: Exception was thrown by coroutine ---> System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at System.Collections.Generic.List`1.Enumerator.MoveNext()
at SilverfishControl.Playfield.getNewEffects(Minion m, Boolean own, Int32 placeOfNewMob, Boolean isSummon) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 4073
at SilverfishControl.Playfield.adjacentBuffUpdate(Boolean own) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 3913
at SilverfishControl.Playfield.removeMinionFromList(Minion m, List`1 l, Boolean own) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 5363
at SilverfishControl.Playfield.minionGetDamagedOrHealed(Minion m, Int32 damages, Int32 heals, Boolean own, Boolean dontCalcLostDmg, Boolean isMinionattack) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 5293
at SilverfishControl.Playfield.attack(Int32 attacker, Int32 target, Boolean dontcount) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 5481
at SilverfishControl.Playfield.attackWithMinion(Minion ownMinion, Int32 target, Int32 targetEntity, Int32 penality) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 5549
at SilverfishControl.MiniSimulator.doallmoves(Playfield playf, Boolean isLethalCheck) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 10403
at SilverfishControl.Ai.doallmoves(Boolean test, Boolean isLethalCheck) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 9560
at SilverfishControl.Ai.dosomethingclever(Behavior bbase) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 9720
at SilverfishControl.Silverfish.updateEverything(Behavior botbase) in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 593
at SilverfishControl.SilverControl.<SelectCard>d__0.MoveNext() in c:\apps\hearthbuddy\CustomDecks\Silverfish\silverfish_controlHB.cs:line 214
at Triton.Bot.Coroutine.Resume(Object& )
--- End of inner exception stack trace ---
at Triton.Bot.Coroutine.Resume(Object& )
at Triton.Bot.Coroutine.Resume()
at ˜.ˆ.()
at ˜.š˜.—˜(Object ˜˜)
--- End of exception stack trace, coroutine stack trace follows ---
at SilverfishControl.SilverControl.SelectCard()
at ???
at ???
at ???
at ???
 
update V110alpha:

https://github.com/noHero123/HRCust...tBddy/silverfish_controlHB_alpha.zip?raw=true
(you need a working silverfish version, just delete the silverfish_controlHB.cs file in the Silverfish-folder and copy this silverfish_controlHB_alpha.cs-file in its place)

-more correct simulation of the board
(kelthuzad should also work (almost) correctly)
-shorter log files :D
(i would not activate 2 turn sim)
 
Hi, i'm trying 110 alpha, priest don't heal himself when it can.
 
Hi, i'm trying 110 alpha, priest don't heal himself when it can.

I have the same issue. I noticed it will heal the cards but it will not heal the priest.

With my limited testing I seem to be losing more with 110 alpha logic vs the old 98(97) logic. I first updated this morning went 5-5 with my priest deck. Saw that I was losing quite a lot more than usual. Put my 98 logic back in, went 11-1. Figured I'd try out the 110 logic again and I'm 1-2 right now but I'm still letting this run. I'll try to report back later with more findings.

At the moment, at least for my circumstances and my deck, the 98 logic seems to be doing better win-lose ratio wise.

*edit* I should preface with that I'm doing portrait farming at rank 20 with concede after win. *edit*
 
Last edited:
@Close0 can you send me some logs? want to be sure that the simulation is correct.
 
@Close0 can you send me some logs? want to be sure that the simulation is correct.

Most definitely I can. I'll attach them as soon as I get them together. I'm trying to be stealthy here at work, haha.

I will note that the second time using 110 alpha logic the 1-2 has ended up being 7 - 3 as of this post.

Thanks for your help and your hard work on this though. It's pretty amazing. :)

View attachment BotMaker.zip
 
Last edited:
Bot just ended turn with 2/4 mana, without using hero power, when it was the only playable action (this happens a lot when playing rogue). Logs attached. I ended the run right after the move, so it should be at the end of the log

Edit; Also the bot still sometimes skips attacking with minions, after you kill an enemy taunt (not sure if this is something Silverfish can fix), dont have logs for it right now, but I can try to acquire some.

Edit 2; Second log attached of bot ending turn without using hero power, in a much more crucial turn.

Edit 3; Alright I just saw the most random play ever made by the bot, it backstabbed my Harvest, so it could play a farseer. log attached.
 

Attachments

Last edited:
please incorporate this logic = 1) only throw Zombie Chow if you have Auchenai Soulpriest 2) I have the sufficient mana for dose cards. sorry my English sucks. that is a bomb for hunter and dumb people.
 
update alpa 5:
fixed enemy turn :D (shouldnt try to fix stuff at 2am :D)
@Balkai @edit 3: lol thats an epic move, just to play around my restrictions for not wasting heals, and allow dmg spells on own deathrattle minions :D
 
Last edited:
looking forward for beta 1 :D
alpha is usually too messy ^^

but the bot did a good job so far, my zoo deck is rank 9 xD
with the v98
still over 50% winning chance on rank 9, we´ll see how far it gets
 
Back
Top