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

[Custom Deck] Silverfish AI

Dear botmaker i would like to report some consistent missbehaviours:

a) The bot waits until all other options are exhausted before playing "nerubian egg" , whereas it should be on the field as early as possible especially in zoo decks.

b) Paladin does not use his ability to summon a squire on many occasions even though there is still space and he has enough crystals.

c) On assassin the bot will summon a weapon and stick to it until the enemy had a chance to use acidic swamp ooze on it.

d) on mage the bot summons a gunburashi berserker and does not consider to aggro it with a 1 damage fireball to get its damage to 5, resulting in a much more favorable trade.

e) Bot /control I know the bot is supposed to maintain board dominance but ramming his head into a 9/1 core hound when he is at 14 hp is not viable. I would suggest a bottom hp limit for these kind of harmful moves

f) Warlock: Still using "lifetap" to draw cards when down to 5 hp. Was not like that in past versions.

g) Assassin: The bot uses "zap" to send back cards which have "charge" back to their owner. Should never happen.

h) The bot will always use valuable cards like "dire wolf alpha" as a first card, making them vulnerable to clear instead of baiting out early damage with e.g "flame imp" first.

i) in previous versions, the bot would hold back the acidic swamp ooze for later deployment, when the opponent actually equipped a weapon. Now it spams the acidic swamp ooze as an opener, regardless of any conditions. It just feels wasteful.


Its a great bot with a decent 70% winrate for me atm, but somehow i feel it has gotten worse with recent updates, especially with regards to prioritizing cards like nerubian egg. suicidal behaviour ( using your own head to bash into a 8/3 Monster or worse )

and its inability to use logical combos ( e.g aggroing your own minions as a mage , or using "assassins blade" + poison to get more value out of it. )
Looking forward to future updates.
 
Last edited:
So I want it to keep 1x Murlock Warleader and all cards with cost <=2 except I wanted to throw away power overwhelming and soulfire so I made this _mulligan.txt:

Code:
hold;all;all;EX1_507:1;2
discard;all;all;EX1_308,EX1_316e;3

And the first line is working - he is keeping warleader and throwing all 3,4,5,etc mana cards. But he does not throw away PO and soulfire. What is wrong with my code?
 
I am pretty new to this kind of BOT, i used honorbuddy alot but hearthbuddy is new to me.

For my understanding this custom deck improves the game quality provided by hearthbuddy. I saw a post on another section of the forum where a guy said that his Shaman deck works great, but he did adjust the silverfish settings, so that got me thinking off where i could do that. I think i need to open the "control" custom deck with (for example) Notepad++ and there i need to adjust some things to true and fale etc..
But when i do that the BOT joins a game but after that it does nothing (just says: calculating stuff).

I also miss the silver.exe file
 
I am pretty new to this kind of BOT, i used honorbuddy alot but hearthbuddy is new to me.

For my understanding this custom deck improves the game quality provided by hearthbuddy. I saw a post on another section of the forum where a guy said that his Shaman deck works great, but he did adjust the silverfish settings, so that got me thinking off where i could do that. I think i need to open the "control" custom deck with (for example) Notepad++ and there i need to adjust some things to true and fale etc..
But when i do that the BOT joins a game but after that it does nothing (just says: calculating stuff).

I also miss the silver.exe file
^ This please...im trying to do the same. Example settings would be much appreciated...and/or explanations of what the settings do, their limits...etc...Thanks in advance~!


Ohh...I also am missing the silver.exe...where can we get that?
 
I am pretty new to this kind of BOT, i used honorbuddy alot but hearthbuddy is new to me.

For my understanding this custom deck improves the game quality provided by hearthbuddy. I saw a post on another section of the forum where a guy said that his Shaman deck works great, but he did adjust the silverfish settings, so that got me thinking off where i could do that. I think i need to open the "control" custom deck with (for example) Notepad++ and there i need to adjust some things to true and fale etc..
But when i do that the BOT joins a game but after that it does nothing (just says: calculating stuff).

I also miss the silver.exe file
^ This please...im trying to do the same. Example settings would be much appreciated...and/or explanations of what the settings do, their limits...etc...Thanks in advance~!


Ohh...I also am missing the silver.exe...where can we get that?

I can send both of you either my file or I can post it as text online and you can copy paste it all.

He explains what some of them do in this post https://www.thebuddyforum.com/heart...custom-deck-silverfish-ai-83.html#post1668004
 
Hello,
I have a problem here. I can't get it to show on the list

(Hearthbuddy 0.2.445.97\CustomDecks\Silverfish) where the folder is

you can see the error on the log. please help
 

Attachments

update 113.5
-fixed skipping turns at hopeless boards
-fixed blessing of might

@UAEmirates you are only allowed to put the silver-fish files in one folder (it seems you have a old copy somewhere in your CustomDecks-folder)
you installed it correctly, if you have a silverfish_rushHB.cs file in ...\CustomDecks\Silverfish\

@shugarworm hold-rules are stronger than discard-rules. that means, your discard rules says that you want to discard soulfire, but your hold-line says that it should hold all cards with mana <=2.
so change it to:
discard;all;all;EX1_308,EX1_316e;3
hold;all;all;EX1_507:1

(delete the ;2 in the hold-line)

@donleon and all the others, please... post uai logs. i will really not look at your issues if you only write text and dont post a uai-log. its just to time-consuming to look at misplays that way.

and warlock will lifetap if there is no other option to prevent enemys-lethal.

@dokbishop then you didnt installed it correct

@all can someone maybe make a vid/picture step-by-step-guide on how to setup the ai? (i cant)
 
Last edited:
@shugarworm hold-rules are stronger than discard-rules. that means, your discard rules says that you want to discard soulfire, but your hold-line says that it should hold all cards with mana <=2.
so change it to:
discard;all;all;EX1_308,EX1_316e;3
hold;all;all;EX1_507:1

(delete the ;2 in the hold-line)

I changed it to what you posted so now it's:

Code:
discard;all;all;EX1_308,EX1_316e;3
hold;all;all;EX1_507:1

But now he mulligans everything away. This is how log looks like:

Selecting starting hand..

handle mulligan
Rejecting Mulligan Card Voidwalker because of your rules

Rejecting Mulligan Card Mortal Coil because of your rules

Rejecting Mulligan Card Power Overwhelming because of your rules

Selected my starting hand!
--------------

Selecting starting hand..

handle mulligan
Rejecting Mulligan Card Power Overwhelming because of your rules

Rejecting Mulligan Card Grimscale Oracle because of your rules

Selected my starting hand!
----------------

Selecting starting hand..

handle mulligan
discard EX1_116 because of this rule discard;all;all;EX1_308,EX1_316e;3
Rejecting Mulligan Card Leeroy Jenkins because of your rules

Rejecting Mulligan Card Flame imp because of your rules

Rejecting Mulligan Card Voidwalker because of your rules

Rejecting Mulligan Card Bluegill Warrior because of your rules

Selected my starting hand!
-----------------

Selecting starting hand..

handle mulligan
Rejecting Mulligan Card Young Priestess because of your rules

Rejecting Mulligan Card Flame imp because of your rules

Rejecting Mulligan Card Grimscale Oracle because of your rules

Selected my starting hand!

What is going on?
 
update v113.51
-fixed mulligan behavior

@sugarworm, update it :D

@nooblet can you post .\CustomDecks\Silverfish\UltimateLogs\UILogg_2014-10-16_13-44-08.txt and .\CustomDecks\Silverfish\UltimateLogs\UILogg_2014-10-16_14-00-31.txt
and please update the ai :D (reload the files and replace them)
 
Last edited:
update v113.51
-fixed mulligan behavior

@sugarworm, update it :D

Still not working :D Now he want's to throw cards away but he doesn't do it.

Selecting starting hand..
handle mulligan
discard EX1_089 because of this rule discard;all;all;EX1_308,EX1_316e;3
Selected my starting hand!

----------------

Selecting starting hand..
handle mulligan
Selected my starting hand!

----------------

Selecting starting hand..
handle mulligan
discard EX1_062 because of this rule discard;all;all;EX1_308,EX1_316e;3
discard EX1_103 because of this rule discard;all;all;EX1_308,EX1_316e;3
Selected my starting hand!

So he knows he should discard that cards but he just clicks Accept without discarding them.
 
update 113.6
- small fix for flare
- new setting: simulate placement -> will simulate all possible placements, whether placement is needed.(if you have alpha or flametongue on board, or you play alpha/flametongue/argus)
this option is default off (will slow simulation down)
its only recomended to use with silver.exe
- ai plays less yolo
- shaman heropower will assume playing the spellpower totem (if it is not allready on field)
- fixed mulligan
- higher penality for overdrawing
 
where do i get this "silver.exe"? And what does it do?
 
update 113.61
-fixed stuff of last update :D

@tumbum you got a pm!
 
Last edited:
Back
Top