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!

Guide for Best Use of Hearthbuddy for Arena (Check Here!)

Behavior behave = new BehaviorRush();//change this to new BehaviorRush() for rush mode

public DefaultRoutine()
{
// Global rules. Never keep a 4+ minion, unless it's Bolvar Fordragon (paladin).
_mulliganRules.Add(new Tuple<string, string>("True", "card.Entity.Cost >= 4 and card.Entity.Id != \"GVG_063\""));

// Never keep Tracking.
_mulliganRules.Add(new Tuple<string, string>("mulliganData.UserClass == TAG_CLASS.HUNTER", "card.Entity.Id == \"DS1_184\""));

// Example rule for self.
//_mulliganRules.Add(new Tuple<string, string>("mulliganData.UserClass == TAG_CLASS.MAGE", "card.Cost >= 5"));

// Example rule for opponents.
//_mulliganRules.Add(new Tuple<string, string>("mulliganData.OpponentClass == TAG_CLASS.MAGE", "card.Cost >= 3"));

// Example rule for matchups.
//_mulliganRules.Add(new Tuple<string, string>("mulliganData.userClass == TAG_CLASS.HUNTER && mulliganData.OpponentClass == TAG_CLASS.DRUID", "card.Cost >= 2"));

bool concede = false;

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

bool playaround = false; //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!
this.useExternalProcess = false; // use silver.exe for calculations a lot faster than turning it off (true = recomended)

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

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

bool secrets = false; // playing arround enemys secrets

int alpha = 50

Hey man, how i change to this configuration ?
 
8ce3bc383f.png


Wouldn't use this "guide" again, I have a better win chance with the bot's default settings and the bot picking its own cards.
Even the best players can lose all 3 games becuase it's a game based around luck. And sure the beter player you are the more chance there is winning the game, but the bot isn't a good player.

Is this guid helpfull? Yes but he never said that you always will win or anything that looks like that.

People like you always make me angry. Read before you post and use that gray thing inside your skull
 
bloody amazing mate, my first go, got a nice control priest deck (70.9 tier average) i havn't lost a game yet. will let you know final score lol
 
First try went 9-1 with a Mid Control Mage Deck.... 2 Legendaries though. Lost becuase i got the same opponent (hunter) twice in a row..
 
Got 5-3 as mage and 1-3 as hunter. Some turn so stupid. Example: place dwarf when I dont have any cards on table and apply +2 to enemy. Then place rhino with charge and attack. Its simply lose 2 attack because he used cards in wrong order.
Or for example mage skipped one whole turn when he can use arcane intellect.
Btw not bad for bot and all depends on deck. But I dont wanna spend gold for bot loses and I'l continute only if there will be patch.
 
th3n91n3 are u using silverfish.exe ? Im asking cause u have

U have use it only with useExternalProcess = true !!!!

and here u have and this.useExternalProcess = false;

this.useExternalProcess = false; // use silver.exe for calculations a lot faster than turning it off (true = recomended)

int amountBoardsInEnemyTurnSim = 70;
int amountBoardsInEnemyTurnSimSecondStepp = 200;
int amountBoardsInEnemySecondTurnSim = 70;

int nextturnsimDeep = 6;
int nextturnsimMaxWidth = 200;
int nexttunsimMaxBoards = 400;

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 = true; // set this true, and ai will simulate all placements, whether you have a alpha/flametongue/argus
//use it only with useExternalProcess = true !!!!
 
Followed this and just want to say that, heartharena.com is a crazy website, really fantastic! It's good for either the bot or if you want to run the arena manually. First run i went 6 wins 3 losses. Not great but okay, will see what I carry on getting. Good luck to all.
 
the bot is ok but its stupid sometimes it trowns alot of minions on board and he wil just flamestrike it or not the bot should know when to trown alot or just one at a time
 
I have used heartharena and let the bot do the picking. So far I have won more than I have lost. My biggest arena win was 12-3
 
nooblet so u choose cards from heartarena and bot playing ? Are u using default config ?
 
this works like a charm. currently 5-2 w/ hunter deck and still going. ty for the info op
 
Its not that simple i think!

I used Heartarena to pick cards.. then edited the default routine if its control or rush... played 10 games now.. only ONE game was 6-3 the others 2-3 1-3- 3-3

so i think it doesnt really matter.

i also played 10 games and let hearthbuddy pick the cards... got the same mixed results.. but not one timer over 7-3

iknow it depends which hero you can play.. i play in this order Mage --> Paladin --> Priest --> Warrior (Prefered pick order).


Played over 35 arena matches with this bot and/or heartharena site.
 
Yeah in arena the better your bot does, the more likely it will lose to better players no matter how strong your draft was.
 
@ badamec

what do you mean? you mean the bot is to weak to play against good players in Arena?

but then this all makes no sense :) bot needs to get better against good players :)


so its lots of luck in arena
 
given the current bugs, is it better for me to use heartharena for picking the deck and playing it manually?
 
I'm sort of surprised there isn't a good arena profile - this sort of helps, but makes lots of silly moves that you manually would not (hunter and priest).

Currently 21-18 with this...so it's not good at all. Might go back to manual arena.
 
Last edited:
Back
Top