Hearthbuddy GvG Release Thread
This thread marks the first Release version of Hearthbuddy since the GvG update. "Release" versions are meant to represent "stable" versions that we do not tinker with on a daily basis. Instead, we work on improving the bot, fixing bugs, and adding new features in a Beta version first, and then update the Release version with all of the things that are known to be working.
This "Release" version represents the best stable build possible at this time. As with any of our bots, it is not perfect, and while we've tried to eliminate as many bugs as possible, users will still encounter them. We'll do our best to address them as soon as we can.
Getting Started
If you're new to our BuddyAuth setup, please see the Buddy Authentication Portal wiki page. You can find basic information on our system there.
If you need any type of support, please use the Support Forum. Users must attach a full log (unmodified) in order to receive support.
Windows XP is no longer supported. While this change has been in place for a while now, we want to remind users of it here.
Please run the Buddy Dependency Wizard first. It will update .Net 4.5.1, and all of the Visual C++ Runtimes we use. Some users still experience problems afterwards, and are usually able to solve them by uninstalling all previous versions of .Net and the Visual C++ Runtimes, rebooting, and then running the Buddy Dependency Wizard. Support will ask you to do this if you have any problems running Hearthbuddy, so we encourage users to do it themselves to see if they can solve their problem faster.
Hearthbuddy Guide
DefaultBot Guide
DefaultRoutine Guide
NOTE: A lot of features and options are not ready to be user configured yet. As a result, they are not shown in the GUI. This includes things like mulligan logic, arena draft logic, and various Silverfish settings.
This thread marks the first Release version of Hearthbuddy since the GvG update. "Release" versions are meant to represent "stable" versions that we do not tinker with on a daily basis. Instead, we work on improving the bot, fixing bugs, and adding new features in a Beta version first, and then update the Release version with all of the things that are known to be working.
This "Release" version represents the best stable build possible at this time. As with any of our bots, it is not perfect, and while we've tried to eliminate as many bugs as possible, users will still encounter them. We'll do our best to address them as soon as we can.
Getting Started
If you're new to our BuddyAuth setup, please see the Buddy Authentication Portal wiki page. You can find basic information on our system there.
If you need any type of support, please use the Support Forum. Users must attach a full log (unmodified) in order to receive support.
Windows XP is no longer supported. While this change has been in place for a while now, we want to remind users of it here.
Please run the Buddy Dependency Wizard first. It will update .Net 4.5.1, and all of the Visual C++ Runtimes we use. Some users still experience problems afterwards, and are usually able to solve them by uninstalling all previous versions of .Net and the Visual C++ Runtimes, rebooting, and then running the Buddy Dependency Wizard. Support will ask you to do this if you have any problems running Hearthbuddy, so we encourage users to do it themselves to see if they can solve their problem faster.
Hearthbuddy Guide
1. Download Hearthbuddy from BuddyAuth. The new version starts with build #108. Please do not use or try to update old versions. It is suggested to not rename the zip file!
2. Right click on the "Hearthbuddy" zip file and "Extract All...".
3. The Window's Extract Compressed (Zipped) Folders dialog opens. Simply click on the "Extract" button to begin extracting the bot.
4. The bot will now begin to extract. This process might take a while for some users with slower PCs due to the number of files that must be extracted. Please wait patiently for it to finish.
5. When the extraction process completes, a new Hearthbuddy folder will open. The directory layout will resemble this.
6. Sometimes, Windows blocks new files on your PC when you download them from the net. Right click on "Hearthbuddy.exe" and choose "Properties".
7. If the file is blocked, you will need to "Unblock" it by clicking on the "Unblock" button, followed by "Apply" and then "OK". Not all users might see this, so this step is only necessary if you do.
8. Hearthstone must already be launched. Run Hearthbuddy by double clicking "Hearthbuddy.exe" or by right clicking on the file and choosing "Open". If you ever have issues on this step, try "Run as administrator" instead.
9. When Hearthbuddy starts, you will see a "Configuration Window". For now, simply click "Select" to use the "Default" configuration.
10. Next, the "Hearthbuddy Key" window will be shown. Enter your Hearthbuddy key and press "Login".
11. Hearthbuddy will now start. Please wait a moment for it to fully load and compile bots, plugins, and routines.
12. Click on the top-most "Config" button. This button will change to the Settings tab for the current select Bot. You can configure the current bot as you need.
13. Click on the bottom-most "Config" button. This button will change to the Settings tab for the current select Routine. You can configure the current routine as you need.
14. After going though the GUI, and changing settings as needed for DefaultBot and DefaultRoutine, click the "Start" button at the top. Hearthbuddy will now navigate it's way to the selected game mode and start botting away.

2. Right click on the "Hearthbuddy" zip file and "Extract All...".

3. The Window's Extract Compressed (Zipped) Folders dialog opens. Simply click on the "Extract" button to begin extracting the bot.

4. The bot will now begin to extract. This process might take a while for some users with slower PCs due to the number of files that must be extracted. Please wait patiently for it to finish.

5. When the extraction process completes, a new Hearthbuddy folder will open. The directory layout will resemble this.

6. Sometimes, Windows blocks new files on your PC when you download them from the net. Right click on "Hearthbuddy.exe" and choose "Properties".

7. If the file is blocked, you will need to "Unblock" it by clicking on the "Unblock" button, followed by "Apply" and then "OK". Not all users might see this, so this step is only necessary if you do.

8. Hearthstone must already be launched. Run Hearthbuddy by double clicking "Hearthbuddy.exe" or by right clicking on the file and choosing "Open". If you ever have issues on this step, try "Run as administrator" instead.

9. When Hearthbuddy starts, you will see a "Configuration Window". For now, simply click "Select" to use the "Default" configuration.

10. Next, the "Hearthbuddy Key" window will be shown. Enter your Hearthbuddy key and press "Login".

11. Hearthbuddy will now start. Please wait a moment for it to fully load and compile bots, plugins, and routines.

12. Click on the top-most "Config" button. This button will change to the Settings tab for the current select Bot. You can configure the current bot as you need.

13. Click on the bottom-most "Config" button. This button will change to the Settings tab for the current select Routine. You can configure the current routine as you need.

14. After going though the GUI, and changing settings as needed for DefaultBot and DefaultRoutine, click the "Start" button at the top. Hearthbuddy will now navigate it's way to the selected game mode and start botting away.
DefaultBot Guide
All Game Modes
"Deck Type" - The type of deck to select.
Basic: The bot will use the "Basic Deck (Deck Type = Basic)" field as your deck.
Custom: The bot will use the "Custom Deck (Deck Type = Custom)" field as your deck.
Practice
"Difficulty" - The AI difficulty.
Normal: The bot will play practice games against the easy AI.
Expert: The bot will play practice games against the hard AI.
"Opponent Class" - The AI deck to play against.
Constructed (Play)
"Mode" - The type of constructed game to play.
Casual: The bot will play unranked constructed games.
Ranked: The bot will play ranked constructed games.
"Keep Constructed Rank" - The bot will auto-concede after wins to keep your rank. More information.
Friendly (Duel)
"Allowed Name" - The name of the play to accept duels from.
"Deck Type" - The type of deck to select.
Basic: The bot will use the "Basic Deck (Deck Type = Basic)" field as your deck.

Custom: The bot will use the "Custom Deck (Deck Type = Custom)" field as your deck.

Practice
"Difficulty" - The AI difficulty.
Normal: The bot will play practice games against the easy AI.
Expert: The bot will play practice games against the hard AI.

"Opponent Class" - The AI deck to play against.

Constructed (Play)
"Mode" - The type of constructed game to play.
Casual: The bot will play unranked constructed games.
Ranked: The bot will play ranked constructed games.

"Keep Constructed Rank" - The bot will auto-concede after wins to keep your rank. More information.
Friendly (Duel)
"Allowed Name" - The name of the play to accept duels from.

DefaultRoutine Guide
NOTE: A lot of features and options are not ready to be user configured yet. As a result, they are not shown in the GUI. This includes things like mulligan logic, arena draft logic, and various Silverfish settings.
"ArenaPreferredClass" - The class the bot will auto-choose for Arena runs if it is available.
By default, the routine will choose:
Hunter first if it's available.
Warlock second if it's available and Hunter is not an option.
Priest third if it's available and Hunter/Warlock are not options.
Rogue fourth if it's available and Hunter/Warlock/Priest are not options.
Warrior fifth if it's available and Hunter/Warlock/Priest/Rouge are not options.
By default, the routine will choose:
Hunter first if it's available.
Warlock second if it's available and Hunter is not an option.
Priest third if it's available and Hunter/Warlock are not options.
Rogue fourth if it's available and Hunter/Warlock/Priest are not options.
Warrior fifth if it's available and Hunter/Warlock/Priest/Rouge are not options.

Last edited: