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

[Custom Deck] Silverfish AI

update v112.5
-some small fixes
- added feature to play arround secrets, but ai will be to cautious atm. but if you enable it, please post some uai-logfiles!
you have to change the .cs file and change the line:
bool secrets = false; // playing arround enemys secrets
to
bool secrets = true; // playing arround enemys secrets
for enabling the new feature!


(please make a copy of the old version befor you test it, dont know whether it will compile or not, and I'm going to bed now :D)
 
With a priest and the northshire cleric in the field it should stop to heal if we're already in fatigue ^^
I have the log of this one but another one before this i had very few card and it used circle of healing on a group of 7 mobs resulting in alot of fatigue damage :D (sadly i dont have the log for that one)

View attachment 144043

:)

Not the last build btw the one before this one :D i reported this this morning but i just posted this in the wrong post..i was not paying attention ^^ dont know if you already fixed that in the last :D
 
Using a mage deck to play ranked, and the bot just seems to break constantly for no reason. It simply prints the error, stops, and just doesn't do anything until I stop it manually and either concede or finish the game myself. Still have no idea why.

Hearthbuddy screenshots:

Screenshot 1
Screenshot 2

Pastebin Game Log

Deck Screenshot

I'm not sure what it is, but I think secrets might be breaking it, although I'm not sure. I'll test a bit more.

EDIT: It's definitely mages placing secrets that makes it fuck up. Unknown if it's just mages, but the last two games that I played and an enemy mage played a secret, it just broke and spat out the same error.
 
Last edited:
@KitsumeMegitsune are you sure that you updated to the last version? please reload the files.
 
If I use the SilverfishRush Profile, do I have to check the Hearthbuddy checkbox "Rush Profile" as well?

Does it make a difference?
 
Just started using this yesterday so far at rank 15 with handlock, but here are a few things I noticed. The bot will use power overwhelming then right after that use faceless manipulator thus wasting the faceless because it instantly dies at the end of your turn. Also when he uses lord jaraxxus I will be at like 25 health once played lowers my health to 15 I always thought he was used more as a o sh*t heal.
 
Last edited:
Suggestion: You should change how it uses Sylvanas. It will play it as near top priority when it has 6 mana, which often gets it killed with the death rattle doing nothing, or taking a 1/1 etc.

Keep up the great work!
 
Just started using this yesterday so far at rank 15 with handlock, but here are a few things I noticed. The bot will use power overwhelming then right after that use faceless manipulator thus wasting the faceless because it instantly dies at the end of your turn. Also when he uses lord jaraxxus I will be at like 25 health once played lowers my health to 15 I always thought he was used more as a o sh*t heal.

Handlock is hard to play for a player already. It's not a bot deck! If you want to bot you have to make bot deck, a deck that bot will have no problem playing with. In handlock you need to think 3-4 moves ahead and make decisions very wisely! Bot is unable to do that. Hearthbuddy doesn't even have combo option not to mention such complicated plays like handlock has to make.

Beside that you pointed out some good mistakes that need to be fixed anyway.
 
is there a chance to modify mulligans? i mean im using mostly aggro or tempo decks which dominate early game. i want bot to discard everything except 1 mana and 2 mana minions (also discard all spells bigger than 1 mana).
 
another error: my bot plays sprint when i have enough cards.

Code:
mana 7/7
emana 7
OwnMinions:
defenderofargus EX1_093 zp:1 e:31 A:2 H:1 mH:3 rdy:True natt:0
EnemyMinions:
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 sprint 7 entity 33 CS2_077
pos 3 backstab 0 entity 35 CS2_072
pos 4 deadlypoison 1 entity 22 CS2_074
pos 5 argentcommander 6 entity 12 EX1_067
Enemy cards: 5
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
mana changed 7 -100 7 6 7 6
Leathal-check###########
ailoop
deep 0 len 7 dones 1
cut to len 7
ailoop
deep 1 len 23 dones 2
cut to len 17
ailoop
deep 2 len 32 dones 3
cut to len 20
ailoop
deep 3 len 21 dones 4
cut to len 12
ailoop
deep 4 len 7 dones 5
cut to len 6
ailoop
deep 5 len 6 dones 6
cut to len 6
-------------------------------------
bestPlayvalue 85
play id 33 pos 1

attack with hero, enemy: 36

attacker: 31 enemy: 36

calculated 0,1190068
no lethal, do something random######
ailoop
deep 0 len 8 dones 1
cut to len 8
ailoop
deep 1 len 31 dones 2
cut to len 21
ailoop
deep 2 len 47 dones 3
cut to len 26
ailoop
deep 3 len 30 dones 4
cut to len 15
ailoop
deep 4 len 7 dones 5
cut to len 6
ailoop
deep 5 len 6 dones 6
cut to len 6
-------------------------------------
bestPlayvalue 28
play id 33 pos 1

attack with hero, enemy: 36

attacker: 31 enemy: 36

calculated 0,1240071
play id 33 pos 1

play: Sprint choice: 0
,,

next turn is WORSE i have 8 cards in my hand, and bot decided to play NOTHING but dagger.

heres log:
Code:
#######################################################################
#######################################################################
start calculations, current time: 16:19:38:6099 V112.3 control 3000 ets 20
#######################################################################
mana 9/9
emana 9
own secretsCount: 0
enemy secretsCount: 0
player:
0 0 0 1
ownhero:
thief 20 30 0 False False 4 True 0 False 1 0
weapon: 1 1 wickedknife
ability: True CS2_083b
osecrets: 
enemyhero:
priest 16 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 13 0 17 0
OwnMinions:
EnemyMinions:
gurubashiberserker EX1_399 zp:1 e:42 A:2 H:9 mH:9 rdy:False ex ptt
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 deadlypoison 1 entity 22 CS2_074
pos 3 sludgebelcher 5 entity 10 FP1_012
pos 4 loothoarder 2 entity 19 EX1_096
pos 5 harvestgolem 3 entity 14 EX1_556
pos 6 defenderofargus 4 entity 34 EX1_093
pos 7 loatheb 5 entity 16 FP1_030
pos 8 cairnebloodhoof 6 entity 29 EX1_110
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
mana changed 9 -100 9 8 9 8
Leathal-check###########
ailoop
deep 0 len 5 dones 1
cut to len 5
ailoop
deep 1 len 13 dones 2
cut to len 10
ailoop
deep 2 len 18 dones 3
cut to len 13
ailoop
deep 3 len 14 dones 4
cut to len 9
ailoop
deep 4 len 5 dones 5
cut to len 5
-------------------------------------
bestPlayvalue 13
attack with hero, enemy: 36

useability 

calculated 0,0990057
no lethal, do something random######
ailoop
deep 0 len 12 dones 1
cut to len 12
ailoop
deep 1 len 94 dones 2
cut to len 66
ailoop
deep 2 len 307 dones 3
cut to len 163
ailoop
deep 3 len 360 dones 4
cut to len 182
ailoop
deep 4 len 85 dones 5
cut to len 45
ailoop
deep 5 len 6 dones 6
cut to len 6
-------------------------------------
bestPlayvalue -65
attack with hero, enemy: 36

useability 

calculated 0,2410138
attack with hero, enemy: 36

heroattack: Valeera Sanguinar target: Anduin Wrynn
#######################################################################
#######################################################################
start calculations, current time: 16:19:43:8642 V112.3 control 3000 ets 20
#######################################################################
mana 9/9
emana 9
own secretsCount: 0
enemy secretsCount: 0
player:
0 0 0 1
ownhero:
thief 20 30 0 False False 4 False 1 False 0 0
weapon: 0 0 unknown
ability: True CS2_083b
osecrets: 
enemyhero:
priest 15 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 13 0 17 0
OwnMinions:
EnemyMinions:
gurubashiberserker EX1_399 zp:1 e:42 A:2 H:9 mH:9 rdy:False ex ptt
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 deadlypoison 1 entity 22 CS2_074
pos 3 sludgebelcher 5 entity 10 FP1_012
pos 4 loothoarder 2 entity 19 EX1_096
pos 5 harvestgolem 3 entity 14 EX1_556
pos 6 defenderofargus 4 entity 34 EX1_093
pos 7 loatheb 5 entity 16 FP1_030
pos 8 cairnebloodhoof 6 entity 29 EX1_110
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
noRecalcNeeded!!!-----------------------------------
hero 20 0 4
ehero 15 0 36
-
gurubashiberserker 42
-
1 spectralknight 25
2 deadlypoison 22
3 sludgebelcher 10
4 loothoarder 19
5 harvestgolem 14
6 defenderofargus 34
7 loatheb 16
8 cairnebloodhoof 29
nmgsim-
nmgsime-
useability 

use ablitiy: Dagger Mastery target nothing
#######################################################################
#######################################################################
start calculations, current time: 16:19:48:9545 V112.3 control 3000 ets 20
#######################################################################
mana 7/9
emana 9
own secretsCount: 0
enemy secretsCount: 0
player:
0 0 0 1
ownhero:
thief 20 30 0 False False 4 False 1 False 1 0
weapon: 1 2 wickedknife
ability: False CS2_083b
osecrets: 
enemyhero:
priest 15 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 13 0 17 0
OwnMinions:
EnemyMinions:
gurubashiberserker EX1_399 zp:1 e:42 A:2 H:9 mH:9 rdy:False ex ptt
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 deadlypoison 1 entity 22 CS2_074
pos 3 sludgebelcher 5 entity 10 FP1_012
pos 4 loothoarder 2 entity 19 EX1_096
pos 5 harvestgolem 3 entity 14 EX1_556
pos 6 defenderofargus 4 entity 34 EX1_093
pos 7 loatheb 5 entity 16 FP1_030
pos 8 cairnebloodhoof 6 entity 29 EX1_110
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
noRecalcNeeded!!!-----------------------------------
hero 20 0 4
ehero 15 0 36
-
gurubashiberserker 42
-
1 spectralknight 25
2 deadlypoison 22
3 sludgebelcher 10
4 loothoarder 19
5 harvestgolem 14
6 defenderofargus 34
7 loatheb 16
8 cairnebloodhoof 29
#######################################################################
#######################################################################
start calculations, current time: 16:20:17:4631 V112.3 control 3000 ets 20
#######################################################################
mana 10/10
emana 10
own secretsCount: 0
 
Last edited:
If your going to post like that and not the log file please Wrap it in

Code:
[CODE]another error: my bot plays sprint when i have enough cards.

mana 7/7
emana 7
OwnMinions:
defenderofargus EX1_093 zp:1 e:31 A:2 H:1 mH:3 rdy:True natt:0
EnemyMinions:
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 sprint 7 entity 33 CS2_077
pos 3 backstab 0 entity 35 CS2_072
pos 4 deadlypoison 1 entity 22 CS2_074
pos 5 argentcommander 6 entity 12 EX1_067
Enemy cards: 5
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
mana changed 7 -100 7 6 7 6
Leathal-check###########
ailoop
deep 0 len 7 dones 1
cut to len 7
ailoop
deep 1 len 23 dones 2
cut to len 17
ailoop
deep 2 len 32 dones 3
cut to len 20
ailoop
deep 3 len 21 dones 4
cut to len 12
ailoop
deep 4 len 7 dones 5
cut to len 6
ailoop
deep 5 len 6 dones 6
cut to len 6
-------------------------------------
bestPlayvalue 85
play id 33 pos 1

attack with hero, enemy: 36

attacker: 31 enemy: 36

calculated 0,1190068
no lethal, do something random######
ailoop
deep 0 len 8 dones 1
cut to len 8
ailoop
deep 1 len 31 dones 2
cut to len 21
ailoop
deep 2 len 47 dones 3
cut to len 26
ailoop
deep 3 len 30 dones 4
cut to len 15
ailoop
deep 4 len 7 dones 5
cut to len 6
ailoop
deep 5 len 6 dones 6
cut to len 6
-------------------------------------
bestPlayvalue 28
play id 33 pos 1

attack with hero, enemy: 36

attacker: 31 enemy: 36

calculated 0,1240071
play id 33 pos 1

play: Sprint choice: 0
,,



next turn is WORSE i have 8 cards in my hand, and bot decided to play NOTHING but dagger.

heres log:

################################################## #####################
################################################## #####################
start calculations, current time: 16:19:38:6099 V112.3 control 3000 ets 20
################################################## #####################
mana 9/9
emana 9
own secretsCount: 0
enemy secretsCount: 0
player:
0 0 0 1
ownhero:
thief 20 30 0 False False 4 True 0 False 1 0
weapon: 1 1 wickedknife
ability: True CS2_083b
osecrets: 
enemyhero:
priest 16 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 13 0 17 0
OwnMinions:
EnemyMinions:
gurubashiberserker EX1_399 zp:1 e:42 A:2 H:9 mH:9 rdy:False ex ptt
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 deadlypoison 1 entity 22 CS2_074
pos 3 sludgebelcher 5 entity 10 FP1_012
pos 4 loothoarder 2 entity 19 EX1_096
pos 5 harvestgolem 3 entity 14 EX1_556
pos 6 defenderofargus 4 entity 34 EX1_093
pos 7 loatheb 5 entity 16 FP1_030
pos 8 cairnebloodhoof 6 entity 29 EX1_110
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
mana changed 9 -100 9 8 9 8
Leathal-check###########
ailoop
deep 0 len 5 dones 1
cut to len 5
ailoop
deep 1 len 13 dones 2
cut to len 10
ailoop
deep 2 len 18 dones 3
cut to len 13
ailoop
deep 3 len 14 dones 4
cut to len 9
ailoop
deep 4 len 5 dones 5
cut to len 5
-------------------------------------
bestPlayvalue 13
attack with hero, enemy: 36

useability 

calculated 0,0990057
no lethal, do something random######
ailoop
deep 0 len 12 dones 1
cut to len 12
ailoop
deep 1 len 94 dones 2
cut to len 66
ailoop
deep 2 len 307 dones 3
cut to len 163
ailoop
deep 3 len 360 dones 4
cut to len 182
ailoop
deep 4 len 85 dones 5
cut to len 45
ailoop
deep 5 len 6 dones 6
cut to len 6
-------------------------------------
bestPlayvalue -65
attack with hero, enemy: 36

useability 

calculated 0,2410138
attack with hero, enemy: 36

heroattack: Valeera Sanguinar target: Anduin Wrynn
################################################## #####################
################################################## #####################
start calculations, current time: 16:19:43:8642 V112.3 control 3000 ets 20
################################################## #####################
mana 9/9
emana 9
own secretsCount: 0
enemy secretsCount: 0
player:
0 0 0 1
ownhero:
thief 20 30 0 False False 4 False 1 False 0 0
weapon: 0 0 unknown
ability: True CS2_083b
osecrets: 
enemyhero:
priest 15 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 13 0 17 0
OwnMinions:
EnemyMinions:
gurubashiberserker EX1_399 zp:1 e:42 A:2 H:9 mH:9 rdy:False ex ptt
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 deadlypoison 1 entity 22 CS2_074
pos 3 sludgebelcher 5 entity 10 FP1_012
pos 4 loothoarder 2 entity 19 EX1_096
pos 5 harvestgolem 3 entity 14 EX1_556
pos 6 defenderofargus 4 entity 34 EX1_093
pos 7 loatheb 5 entity 16 FP1_030
pos 8 cairnebloodhoof 6 entity 29 EX1_110
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
noRecalcNeeded!!!-----------------------------------
hero 20 0 4
ehero 15 0 36
-
gurubashiberserker 42
-
1 spectralknight 25
2 deadlypoison 22
3 sludgebelcher 10
4 loothoarder 19
5 harvestgolem 14
6 defenderofargus 34
7 loatheb 16
8 cairnebloodhoof 29
nmgsim-
nmgsime-
useability 

use ablitiy: Dagger Mastery target nothing
################################################## #####################
################################################## #####################
start calculations, current time: 16:19:48:9545 V112.3 control 3000 ets 20
################################################## #####################
mana 7/9
emana 9
own secretsCount: 0
enemy secretsCount: 0
player:
0 0 0 1
ownhero:
thief 20 30 0 False False 4 False 1 False 1 0
weapon: 1 2 wickedknife
ability: False CS2_083b
osecrets: 
enemyhero:
priest 15 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 13 0 17 0
OwnMinions:
EnemyMinions:
gurubashiberserker EX1_399 zp:1 e:42 A:2 H:9 mH:9 rdy:False ex ptt
Own Handcards: 
pos 1 spectralknight 5 entity 25 FP1_008
pos 2 deadlypoison 1 entity 22 CS2_074
pos 3 sludgebelcher 5 entity 10 FP1_012
pos 4 loothoarder 2 entity 19 EX1_096
pos 5 harvestgolem 3 entity 14 EX1_556
pos 6 defenderofargus 4 entity 34 EX1_093
pos 7 loatheb 5 entity 16 FP1_030
pos 8 cairnebloodhoof 6 entity 29 EX1_110
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 
eg: 
recalc-check###########
noRecalcNeeded!!!-----------------------------------
hero 20 0 4
ehero 15 0 36
-
gurubashiberserker 42
-
1 spectralknight 25
2 deadlypoison 22
3 sludgebelcher 10
4 loothoarder 19
5 harvestgolem 14
6 defenderofargus 34
7 loatheb 16
8 cairnebloodhoof 29
################################################## #####################
################################################## #####################
start calculations, current time: 16:20:17:4631 V112.3 control 3000 ets 20
################################################## #####################
mana 10/10
emana 10
own secretsCount: 0
 
my Winrate with Priest is 41% now! normal was 85-95% - wtf??? 1th day of new month (season)???

PS i try use Druid.... 0 win, 11 lose...... wtf...
 
Last edited:
Whenever i add silverfish to customdeck folder my hearthbuddy does not wanna start (it crashes and I have to wait due to max sessions). I use most up to date version of silverfish - svn. Tried to reinstal hearthbuddy, did not help.
 
update v112.6
- fixed secret-play around
- other fixes

@Baku did you placed it in the right folder?
 
Hi, pretty new to this however I've been comparing this bot to the standard one all day and I have to say, this one is making some really, really questionable & sometimes stupid decisions.

Over a period of 10 games (I know it doesn't sound like a lot, but sitting here just watching both bots for 20 games takes a little while) for each, the standard bot profile went 7-3 and this so far has gone 0-4.

I've been comparing my own judgement for each play and then seeing what the bot proceeds to do, and at least 50% of the time I've been shaking my head & facepalming when this bot has been making plays, where as with the standard I'd say I did agree with 75% of the plays it decided to do.

Now I'm confused as a lot of you have been saying this bot is a lot better than the standard one, and the logic is a lot better etc.. But for me it honestly seems 10x worse.

Am I doing something wrong? I'm playing a typical zoo deck (scumbag I know) with the SilverFishRush profile & the game mode is on ranked.


Any help would be appreciated!
 
update v112.6
- fixed secret-play around
- other fixes

@Baku did you placed it in the right folder?

After I updated to v112.6 it's working like always :)
huge thanks mate for your work!
 
@ArmanoEUi recommend control! and please send logfiles of missplays!
 
Back
Top