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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Masturcheef

New Member
Joined
Sep 17, 2015
Messages
25
First I thought that the bot wouldn't play secrets very well but I tried this new deck and tweaked some things and it got Rank 5 after a couple of days in ranked play.

The deck:

[HIDE]Avenge 2x
Competitive Spirit
Noble Sacrifice 2x
Redemption
Repentance
Secretkeeper 2x
Haunted Creeper
Ironbeak Owl
Knife Juggler 2x
Shielded Minibot 2x
Coghammer
Divine Favor
Muster for Battle 2x
Aldor Peacekeeper
Truesilver Champion
Blessing of Kings
Consecration
Piloted Shredder 2x
Loatheb
Mysterious Challenger 2x
Dr. Boom
Tirion Fordring[/HIDE]

The mulligan:

[HIDE]//1-Drop---------------------------------
//DISCARD Avenge [All]
FP1_020;pala;druid;Discard:2;/
FP1_020;pala;warrior;Discard:2;/
FP1_020;pala;warlock;Discard:2;/
FP1_020;pala;pala;Discard:2;/
FP1_020;pala;mage;Discard:2;/
FP1_020;pala;hunter;Discard:2;/
FP1_020;pala;priest;Discard:2;/
FP1_020;pala;thief;Discard:2;/
FP1_020;pala;shaman;Discard:2;/

//DISCARD Competitive Spirit [All]
AT_073;pala;druid;Discard:2;/
AT_073;pala;warrior;Discard:2;/
AT_073;pala;warlock;Discard:2;/
AT_073;pala;pala;Discard:2;/
AT_073;pala;mage;Discard:2;/
AT_073;pala;hunter;Discard:2;/
AT_073;pala;priest;Discard:2;/
AT_073;pala;thief;Discard:2;/
AT_073;pala;shaman;Discard:2;/


//DISCARD Noble Sacrifice [All]
EX1_130;pala;druid;Discard:2;/
EX1_130;pala;warrior;Discard:2;/
EX1_130;pala;warlock;Discard:2;/
EX1_130;pala;pala;Discard:2;/
EX1_130;pala;mage;Discard:2;/
EX1_130;pala;hunter;Discard:2;/
EX1_130;pala;priest;Discard:2;/
EX1_130;pala;thief;Discard:2;/
EX1_130;pala;shaman;Discard:2;/

//DISCARD Redemption [All]
EX1_136;pala;druid;Discard:2;/
EX1_136;pala;warrior;Discard:2;/
EX1_136;pala;warlock;Discard:2;/
EX1_136;pala;pala;Discard:2;/
EX1_136;pala;mage;Discard:2;/
EX1_136;pala;hunter;Discard:2;/
EX1_136;pala;priest;Discard:2;/
EX1_136;pala;thief;Discard:2;/
EX1_136;pala;shaman;Discard:2;/

//DISCARD Repentance [All]
EX1_379;pala;druid;Discard:2;/
EX1_379;pala;warrior;Discard:2;/
EX1_379;pala;warlock;Discard:2;/
EX1_379;pala;pala;Discard:2;/
EX1_379;pala;mage;Discard:2;/
EX1_379;pala;hunter;Discard:2;/
EX1_379;pala;priest;Discard:2;/
EX1_379;pala;thief;Discard:2;/
EX1_379;pala;shaman;Discard:2;/

//1x Secretkeeper [All]
EX1_080;pala;druid;Hold:1;/
EX1_080;pala;warrior;Hold:1;/
EX1_080;pala;warlock;Hold:1;/
EX1_080;pala;pala;Hold:1;/
EX1_080;pala;mage;Hold:1;/
EX1_080;pala;hunter;Hold:1;/
EX1_080;pala;priest;Hold:1;/
EX1_080;pala;thief;Hold:1;/
EX1_080;pala;shaman;Hold:1;/

//2x Secretkeeper + Coin [All]
EX1_080;pala;druid;Hold:2;/GAME_005
EX1_080;pala;warrior;Hold:2;/GAME_005
EX1_080;pala;warlock;Hold:2;/GAME_005
EX1_080;pala;pala;Hold:2;/GAME_005
EX1_080;pala;mage;Hold:2;/GAME_005
EX1_080;pala;hunter;Hold:2;/GAME_005
EX1_080;pala;priest;Hold:2;/GAME_005
EX1_080;pala;thief;Hold:2;/GAME_005
EX1_080;pala;shaman;Hold:2;/GAME_005

//1x Noble Sacrifice + Secretkeeper [All]
EX1_130;pala;druid;Hold:1;/EX1_080
EX1_130;pala;warrior;Hold:1;/EX1_080
EX1_130;pala;warlock;Hold:1;/EX1_080
EX1_130;pala;pala;Hold:1;/EX1_080
EX1_130;pala;mage;Hold:1;/EX1_080
EX1_130;pala;hunter;Hold:1;/EX1_080
EX1_130;pala;priest;Hold:1;/EX1_080
EX1_130;pala;thief;Hold:1;/EX1_080
EX1_130;pala;shaman;Hold:1;/EX1_080

//1x Avenge + Secretkeeper [All]
FP1_020;pala;druid;Hold:1;/EX1_080
FP1_020;pala;warrior;Hold:1;/EX1_080
FP1_020;pala;warlock;Hold:1;/EX1_080
FP1_020;pala;pala;Hold:1;/EX1_080
FP1_020;pala;mage;Hold:1;/EX1_080
FP1_020;pala;hunter;Hold:1;/EX1_080
FP1_020;pala;priest;Hold:1;/EX1_080
FP1_020;pala;thief;Hold:1;/EX1_080
FP1_020;pala;shaman;Hold:1;/EX1_080

//1x Competitive Spirit + Muster for Battle [All]
AT_073;pala;druid;Hold:1;/GVG_061
AT_073;pala;warrior;Hold:1;/GVG_061
AT_073;pala;warlock;Hold:1;/GVG_061
AT_073;pala;pala;Hold:1;/GVG_061
AT_073;pala;mage;Hold:1;/GVG_061
AT_073;pala;hunter;Hold:1;/GVG_061
AT_073;pala;priest;Hold:1;/GVG_061
AT_073;pala;thief;Hold:1;/GVG_061
AT_073;pala;shaman;Hold:1;/GVG_061

//2-Drop---------------------------------
//1x Knife Juggler [All]
NEW1_019;pala;druid;Hold:1;/
NEW1_019;pala;warrior;Hold:1;/
NEW1_019;pala;warlock;Hold:1;/
NEW1_019;pala;pala;Hold:1;/
NEW1_019;pala;mage;Hold:1;/
NEW1_019;pala;hunter;Hold:1;/
NEW1_019;pala;priest;Hold:1;/
NEW1_019;pala;thief;Hold:1;/
NEW1_019;pala;shaman;Hold:1;/

//2x Knife Juggler + Coin [All]
NEW1_019;pala;druid;Hold:2;/GAME_005
NEW1_019;pala;warrior;Hold:2;/GAME_005
NEW1_019;pala;warlock;Hold:2;/GAME_005
NEW1_019;pala;pala;Hold:2;/GAME_005
NEW1_019;pala;mage;Hold:2;/GAME_005
NEW1_019;pala;hunter;Hold:2;/GAME_005
NEW1_019;pala;priest;Hold:2;/GAME_005
NEW1_019;pala;thief;Hold:2;/GAME_005
NEW1_019;pala;shaman;Hold:2;/GAME_005

//3-Drop---------------------------------
//DISCARD Coghammer [All]
GVG_059;pala;druid;Discard:2;/
GVG_059;pala;warrior;Discard:2;/
GVG_059;pala;warlock;Discard:2;/
GVG_059;pala;pala;Discard:2;/
GVG_059;pala;mage;Discard:2;/
GVG_059;pala;hunter;Discard:2;/
GVG_059;pala;priest;Discard:2;/
GVG_059;pala;thief;Discard:2;/
GVG_059;pala;shaman;Discard:2;/

//DISCARD Divine Favor [All]
EX1_349;pala;druid;Discard:2;/
EX1_349;pala;warrior;Discard:2;/
EX1_349;pala;warlock;Discard:2;/
EX1_349;pala;pala;Discard:2;/
EX1_349;pala;mage;Discard:2;/
EX1_349;pala;hunter;Discard:2;/
EX1_349;pala;priest;Discard:2;/
EX1_349;pala;thief;Discard:2;/
EX1_349;pala;shaman;Discard:2;/

//DISCARD Aldor Peacekeeper [All]
EX1_382;pala;druid;Discard:2;/
EX1_382;pala;warrior;Discard:2;/
EX1_382;pala;warlock;Discard:2;/
EX1_382;pala;pala;Discard:2;/
EX1_382;pala;mage;Discard:2;/
EX1_382;pala;hunter;Discard:2;/
EX1_382;pala;priest;Discard:2;/
EX1_382;pala;thief;Discard:2;/
EX1_382;pala;shaman;Discard:2;/

//1x Muster for Battle [All]
GVG_061;pala;druid;Hold:1;/
GVG_061;pala;warrior;Hold:1;/
GVG_061;pala;warlock;Hold:1;/
GVG_061;pala;pala;Hold:1;/
GVG_061;pala;mage;Hold:1;/
GVG_061;pala;hunter;Hold:1;/
GVG_061;pala;priest;Hold:1;/
GVG_061;pala;thief;Hold:1;/
GVG_061;pala;shaman;Hold:1;/

//1x Coghammer + 1-Drop [All]
GVG_059;pala;druid;Hold:1;/EX1_080
GVG_059;pala;warrior;Hold:1;/EX1_080
GVG_059;pala;warlock;Hold:1;/EX1_080
GVG_059;pala;pala;Hold:1;/EX1_080
GVG_059;pala;mage;Hold:1;/EX1_080
GVG_059;pala;hunter;Hold:1;/EX1_080
GVG_059;pala;priest;Hold:1;/EX1_080
GVG_059;pala;thief;Hold:1;/EX1_080
GVG_059;pala;shaman;Hold:1;/EX1_080

//1x Coghammer + 2-Drop [All]
GVG_059;pala;druid;Hold:1;/NEW1_019
GVG_059;pala;warrior;Hold:1;/NEW1_019
GVG_059;pala;warlock;Hold:1;/NEW1_019
GVG_059;pala;pala;Hold:1;/NEW1_019
GVG_059;pala;mage;Hold:1;/NEW1_019
GVG_059;pala;hunter;Hold:1;/NEW1_019
GVG_059;pala;priest;Hold:1;/NEW1_019
GVG_059;pala;thief;Hold:1;/NEW1_019
GVG_059;pala;shaman;Hold:1;/NEW1_019

GVG_059;pala;druid;Hold:1;/FP1_002
GVG_059;pala;warrior;Hold:1;/FP1_002
GVG_059;pala;warlock;Hold:1;/FP1_002
GVG_059;pala;pala;Hold:1;/FP1_002
GVG_059;pala;mage;Hold:1;/FP1_002
GVG_059;pala;hunter;Hold:1;/FP1_002
GVG_059;pala;priest;Hold:1;/FP1_002
GVG_059;pala;thief;Hold:1;/FP1_002
GVG_059;pala;shaman;Hold:1;/FP1_002

GVG_059;pala;druid;Hold:1;/GVG_058
GVG_059;pala;warrior;Hold:1;/GVG_058
GVG_059;pala;warlock;Hold:1;/GVG_058
GVG_059;pala;pala;Hold:1;/GVG_058
GVG_059;pala;mage;Hold:1;/GVG_058
GVG_059;pala;hunter;Hold:1;/GVG_058
GVG_059;pala;priest;Hold:1;/GVG_058
GVG_059;pala;thief;Hold:1;/GVG_058
GVG_059;pala;shaman;Hold:1;/GVG_058

GVG_059;pala;druid;Hold:1;/CS2_203
GVG_059;pala;warrior;Hold:1;/CS2_203
GVG_059;pala;warlock;Hold:1;/CS2_203
GVG_059;pala;pala;Hold:1;/CS2_203
GVG_059;pala;mage;Hold:1;/CS2_203
GVG_059;pala;hunter;Hold:1;/CS2_203
GVG_059;pala;priest;Hold:1;/CS2_203
GVG_059;pala;thief;Hold:1;/CS2_203
GVG_059;pala;shaman;Hold:1;/CS2_203

//1x Coghammer + Coin [Warlock, Paladin, Hunter]
GVG_059;pala;warlock;Hold:1;/GAME_005
GVG_059;pala;pala;Hold:1;/GAME_005
GVG_059;pala;hunter;Hold:1;/GAME_005

//1x Aldor Peacekeeper [Druid, Warlock]
EX1_382;pala;druid;Hold:1;/
EX1_382;pala;warlock;Hold:1;/

//4-Drop---------------------------------
//1x Consecration [Warlock, Paladin, Hunter]
CS2_093;pala;warlock;Hold:1;/
CS2_093;pala;pala;Hold:1;/
CS2_093;pala;hunter;Hold:1;/[/HIDE]

The combo:

[HIDE]GAME_005,0;AT_079,0;bonus:5;hero:pala
AT_073,0;nxttrn;GAME_005,5;GVG_061,0;bonusfirst:25;bonussecond:50;hero:pala[/HIDE]

The settings:

[HIDE] // play with these settings###################################
int enfacehp = 20; // hp of enemy when your hero is allowed to attack the enemy face with his weapon
int mxwde = 5000; // numer of boards which are taken to the next deep-lvl
int twotsamount = 1000; // number of boards where the next turn is simulated
bool enemySecondTurnSim = true; // if he simulates the next players-turn, he also simulates the enemys respons

bool playaround = true; //play around some enemys aoe-spells?
//these two probs are >= 0 and <= 100
int playaroundprob = 50; //probability where the enemy plays the aoe-spell, but your minions will not die through it
int playaroundprob2 = 80; // probability where the enemy plays the aoe-spell, and your minions can die!

int amountBoardsInEnemyTurnSim = 20;
int amountBoardsInEnemyTurnSimSecondStepp = 200;
int amountBoardsInEnemySecondTurnSim = 20;

int nextturnsimDeep = 6;
int nextturnsimMaxWidth = 20;
int nexttunsimMaxBoards = 200;
int ImprovedCalculations = 1;

bool secrets = true; // playing arround enemys secrets

int alpha = 50; // weight of the second turn in calculation (0<= alpha <= 100)

HREngine.Bots.Settings.Instance.simulatePlacement = false; //rudiment!!! set this true, and ai will simulate all placements, whether you have a alpha/flametongue/argus

//###########################################################[/HIDE]

You have to copy the mulligan into a new plain text file and save it as _mulligan.txt
Then you have to copy the combo into a new plain text file and save it as _combo.txt

Then you have to put those files in YOURHEARTHBUDDYFOLDER\Routines\DefaultRoutine\Silverfish\data\

You should overwrite the corresponding text in the DefaultRoutine.cs located in YOURHEARTHBUDDYFOLDER\Routines\DefaultRoutine\ with the settings I provided using a text editor.


I've spent quite a lot of my free time to code the mulligan and hopefully the comments in the .txt file are enough that you can understand what I tried to do. But feel free to post suggestions and additions to it.
Unluckly the _combo.txt doesn't support comments so it doesn't contain them. The first line in the combo file is the combo: Coin + Mysterious Challenger and the second line is: Competitive Spirit NEXT TURN Coin + Muster for Battle.



I wish you good luck guys and I'm looking forward to your feedback.
 
Last edited:
nice work :D

so can u explain to me how to writeabout mulligan and combo ?

For the mulligan it's pretty obvious. There is either the unconditioned rule: Card;YourClass;EnemyClass;Hold/Discard:Amount;/ and the conditioned rule: Card;YourClass;EnemyClass;Hold:Amount;/ConditionCard
The latter rule holds a certain card if there is the condition card in your hand.

The combo is pretty complicated: ComboCardOne,Penalty;ComboCardTwo,Penalty;bonus:ScoreIfComboCompleted;hero:YourClass
Before each turn the bot calculates the best board by evaluating a score for possible boards. So if it performs a combo from the _combo.txt the bonus score provided in your combo is added on the board score. The penalties are negative scores which are applied if one card from the combo isn't there.

Please keep in mind that these explanations are based on my testing and not guaranteed to be 100% correct.


sakuraouji said:
can we replace Dr boom and tirion by something else?

Sure you can replace cards but I don't think your deck will perform as good as the decklist I provided. For proper replacements please have a look at net decking sites.
 
Last edited:
Testing the deck + mulligan, combo routine at the moment.

Started off spectacular with 10 wins streak, now struggling at rank 10-11 50-50% after 30 games. Regardless thanks for this OP. Will let you know if able to reach rank 5!
 
Testing it right now in Europe. 21/39 53,85% . Im now from lvl 13 to 12. Thanks for this build, pretty good!
 
First I thought that the bot wouldn't play secrets very well but I tried this new deck and tweaked some things and it got Rank 5 after a couple of days in ranked play.

The deck:

[HIDE]Avenge 2x
Competitive Spirit
Noble Sacrifice 2x
Redemption
Repentance
Secretkeeper 2x
Haunted Creeper
Ironbeak Owl
Knife Juggler 2x
Shielded Minibot 2x
Coghammer
Divine Favor
Muster for Battle 2x
Aldor Peacekeeper
Truesilver Champion
Blessing of Kings
Consecration
Piloted Shredder 2x
Loatheb
Mysterious Challenger 2x
Dr. Boom
Tirion Fordring[/HIDE]

The mulligan:

[HIDE]//1-Drop---------------------------------
//DISCARD Avenge [All]
FP1_020;pala;druid;Discard:2;/
FP1_020;pala;warrior;Discard:2;/
FP1_020;pala;warlock;Discard:2;/
FP1_020;pala;pala;Discard:2;/
FP1_020;pala;mage;Discard:2;/
FP1_020;pala;hunter;Discard:2;/
FP1_020;pala;priest;Discard:2;/
FP1_020;pala;thief;Discard:2;/
FP1_020;pala;shaman;Discard:2;/

//DISCARD Competitive Spirit [All]
AT_073;pala;druid;Discard:2;/
AT_073;pala;warrior;Discard:2;/
AT_073;pala;warlock;Discard:2;/
AT_073;pala;pala;Discard:2;/
AT_073;pala;mage;Discard:2;/
AT_073;pala;hunter;Discard:2;/
AT_073;pala;priest;Discard:2;/
AT_073;pala;thief;Discard:2;/
AT_073;pala;shaman;Discard:2;/


//DISCARD Noble Sacrifice [All]
EX1_130;pala;druid;Discard:2;/
EX1_130;pala;warrior;Discard:2;/
EX1_130;pala;warlock;Discard:2;/
EX1_130;pala;pala;Discard:2;/
EX1_130;pala;mage;Discard:2;/
EX1_130;pala;hunter;Discard:2;/
EX1_130;pala;priest;Discard:2;/
EX1_130;pala;thief;Discard:2;/
EX1_130;pala;shaman;Discard:2;/

//DISCARD Redemption [All]
EX1_136;pala;druid;Discard:2;/
EX1_136;pala;warrior;Discard:2;/
EX1_136;pala;warlock;Discard:2;/
EX1_136;pala;pala;Discard:2;/
EX1_136;pala;mage;Discard:2;/
EX1_136;pala;hunter;Discard:2;/
EX1_136;pala;priest;Discard:2;/
EX1_136;pala;thief;Discard:2;/
EX1_136;pala;shaman;Discard:2;/

//DISCARD Repentance [All]
EX1_379;pala;druid;Discard:2;/
EX1_379;pala;warrior;Discard:2;/
EX1_379;pala;warlock;Discard:2;/
EX1_379;pala;pala;Discard:2;/
EX1_379;pala;mage;Discard:2;/
EX1_379;pala;hunter;Discard:2;/
EX1_379;pala;priest;Discard:2;/
EX1_379;pala;thief;Discard:2;/
EX1_379;pala;shaman;Discard:2;/

//1x Secretkeeper [All]
EX1_080;pala;druid;Hold:1;/
EX1_080;pala;warrior;Hold:1;/
EX1_080;pala;warlock;Hold:1;/
EX1_080;pala;pala;Hold:1;/
EX1_080;pala;mage;Hold:1;/
EX1_080;pala;hunter;Hold:1;/
EX1_080;pala;priest;Hold:1;/
EX1_080;pala;thief;Hold:1;/
EX1_080;pala;shaman;Hold:1;/

//2x Secretkeeper + Coin [All]
EX1_080;pala;druid;Hold:2;/GAME_005
EX1_080;pala;warrior;Hold:2;/GAME_005
EX1_080;pala;warlock;Hold:2;/GAME_005
EX1_080;pala;pala;Hold:2;/GAME_005
EX1_080;pala;mage;Hold:2;/GAME_005
EX1_080;pala;hunter;Hold:2;/GAME_005
EX1_080;pala;priest;Hold:2;/GAME_005
EX1_080;pala;thief;Hold:2;/GAME_005
EX1_080;pala;shaman;Hold:2;/GAME_005

//1x Noble Sacrifice + Secretkeeper [All]
EX1_130;pala;druid;Hold:1;/EX1_080
EX1_130;pala;warrior;Hold:1;/EX1_080
EX1_130;pala;warlock;Hold:1;/EX1_080
EX1_130;pala;pala;Hold:1;/EX1_080
EX1_130;pala;mage;Hold:1;/EX1_080
EX1_130;pala;hunter;Hold:1;/EX1_080
EX1_130;pala;priest;Hold:1;/EX1_080
EX1_130;pala;thief;Hold:1;/EX1_080
EX1_130;pala;shaman;Hold:1;/EX1_080

//1x Avenge + Secretkeeper [All]
FP1_020;pala;druid;Hold:1;/EX1_080
FP1_020;pala;warrior;Hold:1;/EX1_080
FP1_020;pala;warlock;Hold:1;/EX1_080
FP1_020;pala;pala;Hold:1;/EX1_080
FP1_020;pala;mage;Hold:1;/EX1_080
FP1_020;pala;hunter;Hold:1;/EX1_080
FP1_020;pala;priest;Hold:1;/EX1_080
FP1_020;pala;thief;Hold:1;/EX1_080
FP1_020;pala;shaman;Hold:1;/EX1_080

//1x Competitive Spirit + Muster for Battle [All]
AT_073;pala;druid;Hold:1;/GVG_061
AT_073;pala;warrior;Hold:1;/GVG_061
AT_073;pala;warlock;Hold:1;/GVG_061
AT_073;pala;pala;Hold:1;/GVG_061
AT_073;pala;mage;Hold:1;/GVG_061
AT_073;pala;hunter;Hold:1;/GVG_061
AT_073;pala;priest;Hold:1;/GVG_061
AT_073;pala;thief;Hold:1;/GVG_061
AT_073;pala;shaman;Hold:1;/GVG_061

//2-Drop---------------------------------
//1x Knife Juggler [All]
NEW1_019;pala;druid;Hold:1;/
NEW1_019;pala;warrior;Hold:1;/
NEW1_019;pala;warlock;Hold:1;/
NEW1_019;pala;pala;Hold:1;/
NEW1_019;pala;mage;Hold:1;/
NEW1_019;pala;hunter;Hold:1;/
NEW1_019;pala;priest;Hold:1;/
NEW1_019;pala;thief;Hold:1;/
NEW1_019;pala;shaman;Hold:1;/

//2x Knife Juggler + Coin [All]
NEW1_019;pala;druid;Hold:2;/GAME_005
NEW1_019;pala;warrior;Hold:2;/GAME_005
NEW1_019;pala;warlock;Hold:2;/GAME_005
NEW1_019;pala;pala;Hold:2;/GAME_005
NEW1_019;pala;mage;Hold:2;/GAME_005
NEW1_019;pala;hunter;Hold:2;/GAME_005
NEW1_019;pala;priest;Hold:2;/GAME_005
NEW1_019;pala;thief;Hold:2;/GAME_005
NEW1_019;pala;shaman;Hold:2;/GAME_005

//3-Drop---------------------------------
//DISCARD Coghammer [All]
GVG_059;pala;druid;Discard:2;/
GVG_059;pala;warrior;Discard:2;/
GVG_059;pala;warlock;Discard:2;/
GVG_059;pala;pala;Discard:2;/
GVG_059;pala;mage;Discard:2;/
GVG_059;pala;hunter;Discard:2;/
GVG_059;pala;priest;Discard:2;/
GVG_059;pala;thief;Discard:2;/
GVG_059;pala;shaman;Discard:2;/

//DISCARD Divine Favor [All]
EX1_349;pala;druid;Discard:2;/
EX1_349;pala;warrior;Discard:2;/
EX1_349;pala;warlock;Discard:2;/
EX1_349;pala;pala;Discard:2;/
EX1_349;pala;mage;Discard:2;/
EX1_349;pala;hunter;Discard:2;/
EX1_349;pala;priest;Discard:2;/
EX1_349;pala;thief;Discard:2;/
EX1_349;pala;shaman;Discard:2;/

//DISCARD Aldor Peacekeeper [All]
EX1_382;pala;druid;Discard:2;/
EX1_382;pala;warrior;Discard:2;/
EX1_382;pala;warlock;Discard:2;/
EX1_382;pala;pala;Discard:2;/
EX1_382;pala;mage;Discard:2;/
EX1_382;pala;hunter;Discard:2;/
EX1_382;pala;priest;Discard:2;/
EX1_382;pala;thief;Discard:2;/
EX1_382;pala;shaman;Discard:2;/

//1x Muster for Battle [All]
GVG_061;pala;druid;Hold:1;/
GVG_061;pala;warrior;Hold:1;/
GVG_061;pala;warlock;Hold:1;/
GVG_061;pala;pala;Hold:1;/
GVG_061;pala;mage;Hold:1;/
GVG_061;pala;hunter;Hold:1;/
GVG_061;pala;priest;Hold:1;/
GVG_061;pala;thief;Hold:1;/
GVG_061;pala;shaman;Hold:1;/

//1x Coghammer + 1-Drop [All]
GVG_059;pala;druid;Hold:1;/EX1_080
GVG_059;pala;warrior;Hold:1;/EX1_080
GVG_059;pala;warlock;Hold:1;/EX1_080
GVG_059;pala;pala;Hold:1;/EX1_080
GVG_059;pala;mage;Hold:1;/EX1_080
GVG_059;pala;hunter;Hold:1;/EX1_080
GVG_059;pala;priest;Hold:1;/EX1_080
GVG_059;pala;thief;Hold:1;/EX1_080
GVG_059;pala;shaman;Hold:1;/EX1_080

//1x Coghammer + 2-Drop [All]
GVG_059;pala;druid;Hold:1;/NEW1_019
GVG_059;pala;warrior;Hold:1;/NEW1_019
GVG_059;pala;warlock;Hold:1;/NEW1_019
GVG_059;pala;pala;Hold:1;/NEW1_019
GVG_059;pala;mage;Hold:1;/NEW1_019
GVG_059;pala;hunter;Hold:1;/NEW1_019
GVG_059;pala;priest;Hold:1;/NEW1_019
GVG_059;pala;thief;Hold:1;/NEW1_019
GVG_059;pala;shaman;Hold:1;/NEW1_019

GVG_059;pala;druid;Hold:1;/FP1_002
GVG_059;pala;warrior;Hold:1;/FP1_002
GVG_059;pala;warlock;Hold:1;/FP1_002
GVG_059;pala;pala;Hold:1;/FP1_002
GVG_059;pala;mage;Hold:1;/FP1_002
GVG_059;pala;hunter;Hold:1;/FP1_002
GVG_059;pala;priest;Hold:1;/FP1_002
GVG_059;pala;thief;Hold:1;/FP1_002
GVG_059;pala;shaman;Hold:1;/FP1_002

GVG_059;pala;druid;Hold:1;/GVG_058
GVG_059;pala;warrior;Hold:1;/GVG_058
GVG_059;pala;warlock;Hold:1;/GVG_058
GVG_059;pala;pala;Hold:1;/GVG_058
GVG_059;pala;mage;Hold:1;/GVG_058
GVG_059;pala;hunter;Hold:1;/GVG_058
GVG_059;pala;priest;Hold:1;/GVG_058
GVG_059;pala;thief;Hold:1;/GVG_058
GVG_059;pala;shaman;Hold:1;/GVG_058

GVG_059;pala;druid;Hold:1;/CS2_203
GVG_059;pala;warrior;Hold:1;/CS2_203
GVG_059;pala;warlock;Hold:1;/CS2_203
GVG_059;pala;pala;Hold:1;/CS2_203
GVG_059;pala;mage;Hold:1;/CS2_203
GVG_059;pala;hunter;Hold:1;/CS2_203
GVG_059;pala;priest;Hold:1;/CS2_203
GVG_059;pala;thief;Hold:1;/CS2_203
GVG_059;pala;shaman;Hold:1;/CS2_203

//1x Coghammer + Coin [Warlock, Paladin, Hunter]
GVG_059;pala;warlock;Hold:1;/GAME_005
GVG_059;pala;pala;Hold:1;/GAME_005
GVG_059;pala;hunter;Hold:1;/GAME_005

//1x Aldor Peacekeeper [Druid, Warlock]
EX1_382;pala;druid;Hold:1;/
EX1_382;pala;warlock;Hold:1;/

//4-Drop---------------------------------
//1x Consecration [Warlock, Paladin, Hunter]
CS2_093;pala;warlock;Hold:1;/
CS2_093;pala;pala;Hold:1;/
CS2_093;pala;hunter;Hold:1;/[/HIDE]

The combo:

[HIDE]GAME_005,0;AT_079,0;bonus:5;hero:pala
AT_073,0;nxttrn;GAME_005,5;GVG_061,0;bonusfirst:25;bonussecond:50;hero:pala[/HIDE]

The settings:

[HIDE] // play with these settings###################################
int enfacehp = 20; // hp of enemy when your hero is allowed to attack the enemy face with his weapon
int mxwde = 5000; // numer of boards which are taken to the next deep-lvl
int twotsamount = 1000; // number of boards where the next turn is simulated
bool enemySecondTurnSim = true; // if he simulates the next players-turn, he also simulates the enemys respons

bool playaround = true; //play around some enemys aoe-spells?
//these two probs are >= 0 and <= 100
int playaroundprob = 50; //probability where the enemy plays the aoe-spell, but your minions will not die through it
int playaroundprob2 = 80; // probability where the enemy plays the aoe-spell, and your minions can die!

int amountBoardsInEnemyTurnSim = 20;
int amountBoardsInEnemyTurnSimSecondStepp = 200;
int amountBoardsInEnemySecondTurnSim = 20;

int nextturnsimDeep = 6;
int nextturnsimMaxWidth = 20;
int nexttunsimMaxBoards = 200;
int ImprovedCalculations = 1;

bool secrets = true; // playing arround enemys secrets

int alpha = 50; // weight of the second turn in calculation (0<= alpha <= 100)

HREngine.Bots.Settings.Instance.simulatePlacement = false; //rudiment!!! set this true, and ai will simulate all placements, whether you have a alpha/flametongue/argus

//###########################################################[/HIDE]

You have to copy the mulligan into a new plain text file and save it as _mulligan.txt
Then you have to copy the combo into a new plain text file and save it as _combo.txt

Then you have to put those files in YOURHEARTHBUDDYFOLDER\Routines\DefaultRoutine\Silverfish\data\

You should overwrite the corresponding text in the DefaultRoutine.cs located in YOURHEARTHBUDDYFOLDER\Routines\DefaultRoutine\ with the settings I provided using a text editor.


I've spent quite a lot of my free time to code the mulligan and hopefully the comments in the .txt file are enough that you can understand what I tried to do. But feel free to post suggestions and additions to it.
Unluckly the _combo.txt doesn't support comments so it doesn't contain them. The first line in the combo file is the combo: Coin + Mysterious Challenger and the second line is: Competitive Spirit NEXT TURN Coin + Muster for Battle.



I wish you good luck guys and I'm looking forward to your feedback.
Shame on you, you didn't credit this guy for his hard work Clicky!
 
So first I only took a look at the site to learn how the _combo.txt works. Then I had to learn MYSELF how to code the mulligan since this bot uses a completely different version of Silverfish which is also slightly altered. And as you might have noticed my mulligan rules are different from the ones mentioned in your thread. The settings I provided are a recommendation from the coder of Silverfish. I took the deck from various net decking sites as it is one of the best performing at the moment.
I had to test every tweak and modification which I made MYSELF because the bot from the site you mentioned doesn't function like this one. So I don't think I deserve the SHAME.
 
Do we just add those _combo _mulligans where you said and thats it? or do we have to change something else for it to know to read those? Do I need to change anything other than what you said for this to work properly?
 
So first I only took a look at the site to learn how the _combo.txt works. Then I had to learn MYSELF how to code the mulligan since this bot uses a completely different version of Silverfish which is also slightly altered. And as you might have noticed my mulligan rules are different from the ones mentioned in your thread. The settings I provided are a recommendation from the coder of Silverfish. I took the deck from various net decking sites as it is one of the best performing at the moment.
I had to test every tweak and modification which I made MYSELF because the bot from the site you mentioned doesn't function like this one. So I don't think I deserve the SHAME.
The combo is definitely my work and so are the comments in the mulligan, oh yeah I am BlackOak btw :P all I would like is a mention tbh :P
 
Do we just add those _combo _mulligans where you said and thats it? or do we have to change something else for it to know to read those? Do I need to change anything other than what you said for this to work properly?

Yep. If the files are there then HB will use them. Should work if you follow my instructions.
 
Help me please anyone. My bot using mulligan rules from DefaultRoutine.cs, but not from _mulligan.txt. What should I do? Thx
 
Back
Top