Hustle Castle BOT
A Powerful BOT for Hustle Castle Game
hustlecastlebot.com
fb.me/hustlecastlebot
youtube.com/channel/UCGx5ATDAM3-6oQHzxV2vzuA
discord.gg/ngDVwhxFES
Our Dear Fellow Hustle Castle Players,
After playing Hustle Castle for more than two years, we still continue to enjoy the game. However sometimes it becomes very repetitive game in order to gather some rewards such as diamonds, gears for dwellers (weapons, weapon souls, armors, armor souls, rings, amulets), room upgrades, etc.
Therefore we decided to develop a Hustle Castle BOT to minimize the repetitive work and to concentrate more on the enjoyable parts of the game.
Currently (version 1.7.1) Hustle Castle BOT includes the following features:
- General Hustle Castle BOT Features:
- Supports and automatically detects two emulators; Nox and Memu
- Notifies via email and sounds an annoying alarm (PC sound must be ON) if Hustle Castle BOT sees Suspicious Magical Activity screen
- Emulator and Hustle Castle BOT can be run in the background (not minimized)
- Relogins if the game is opened from a different device after a configurable duration
- Whether to fight or not to fight with low health for each mode and healing duration are configurable
- Whether to use or not to use Hero Relic for each mode is configurable
- Tournament BOT / Arena BOT:
- Fights 5 battles, collects the reward (optionally) and starts again
- 14 different strategies from the guides and our community
- Maximum opponent squad power is configurable
- How many times to participate using tickets or food and which one is to be used first are configurable
- Invasions BOT:
- Fights all 10 invasions
- Collects final reward
- Portal BOT:
- Fights portal levels sequentially
- Maximum portal level can be configurable
- If a battle is lost, it is configurable that Hustle Castle BOT fights the previous level or keeps fighting the same level
- Number of participation is configurable
- Gem Bay BOT:
- Participates Gem Bay free journeys and with food (optionally)
- Participates Gem Bay journeys with best or previous squad (optionally)
- Fights battles until no reserve dwellers left
- Collects rewards (optionally)
- PvP BOT:
- Attacks other player's castles as many time as it is configured
- Maximum opponent squad power is configurable
- Minimum resources of opponents to be attacked are configurable
- If a battle is lost to an opponent, to attack again or not is configurable
- Changing opponent is configurable, if it does not meet criterias
- Island Event BOT:
- Fights all 16 battles
- Randomly selects the waypoints
- How many times to refresh the map using diamonds is configurable
Download & Installation
Windows Configuration:
- Go to the Windows Start Menu
- Choose Settings
- Select System
- Select Display
- Look for Scale and Layout and set to 100%
- Restart the emulator if it is running
Emulator:
Nox and MEmu are Android emulators which will allow you to run Hustle Castle game in your computer eventough you play the game on your Iphone or Ipad. Please use the following links to download and install Nox or MEmu: bignox.com / memuplay.com
Nox Configuration:
- Click the Settings button as shown in the following figure.
- In System Settings window, click Performance Settings tab.
- In this tab, select Graphics Rendering Mode as Speed (DirectX).
- Adjust Resolution Setting as 960x540.
- Then click Restore Window Size button, and finally Save Settings.
- Nox is now ready to run Hustle Castle BOT.
- Install and open Hustle Castle game.
- The game must be in English and HD setting must be OFF.
MEmu Configuration:
- Click the Settings button as shown in the following figure.
- In System Setting window, click Engine tab.
- In this tab, select Render Mode as DirectX.
- Turn off GPU memory optimization.
- In System Setting window, click Display tab.
- In this tab, select Customize in Resolution.
- Adjust resolution as 960x540 and DPI as 96.
- Turn off Anti-Flickering.
- Click OK.
- MEmu is now ready to run Hustle Castle BOT.
- Install and open Hustle Castle game.
- The game must be in English and HD setting must be OFF.
Hustle Castle BOT:
- Please use the following link to download Hustle Castle BOT: hustlecastlebot.com/hc_bot_1_7_1.zip
- After download is finished, your browser may give a warning after download. Don't worry, the BOT is completely harmless to your computer.
- Unzip your files to your computer.
- Open license.txt and enter your email and license key if you have, then save the file. License key should be empty for the first run.
- Run Hustle Castle BOT using HustleCastleBOT.exe.
- In the first run, a mail with license key is sent to your email. Your free trial period is started.
- Open license.txt again and enter your license key.
- Run Hustle Castle BOT again using HustleCastleBOT.exe.
If Hustle Castle BOT throws any kind of exception please contact us via bothustlecastle@gmail.com to fix it.
.NET Framework:
- You may need .NET Framework (minimum 4.5.0) in order to run Hustle Castle BOT. You can download and install it from the following link if you don't have it in your computer: https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net48-web-installer
2 Days Free Trial, then ONLY 5$ per month
We give you a 2 days free trial to be sure that the Hustle Castle BOT works on your system. Then we kindly ask your support by purchasing a subscription for only 5$ per month in order us to continue to improve the Hustle Castle BOT.
This price will be higher as the Hustle Castle BOT is enhanced for the other parts of the game.
However you will NOT be affected by the price changes if you purchase and regularly renew your subscription now.
You can also purchase yearly subscription for only 50$ per year (2 months free).
How to Purchase
Paypal:
- Please follow the paymet link: paypal.me/hustlecastlebot
- After you completed the payment [5$ per month or 50$ per year], we will send a mail for notification of the start of your subscription.
- If the email of your PayPal account is different from the one in license.txt, please email your PayPal account email address to bothustlecastle@gmail.com in order to process your payment.
- If you are a resident of Turkey and cannot use PayPal, please email to bothustlecastle@gmail.com We will send an alternative way to make payment.
Bitcoin:
- You can use Bitcoin to make payment. Please send [5$ worth of Bitcoin per month or 50$ worth of Bitcoin per year] to the following wallet number: 3HG9shgudef5KP6bL87GVn7XnB3HJbvTue
- After you completed the transaction, please send proof of payment to bothustlecastle@gmail.com
- We will send a mail for notification of the start of your subscription.
Configuration
You can configure Hustle Castle BOT according to your needs by editing config.txt.
Parameter | Description |
alarm_suspicious_activity (thanks to Perry and Thomas) |
If 0, no alarm and email for Suspicious Magical Activity screen. If 1, an annoying alarm will sound (PC sound must be ON) and email will be sent if Hustle Castle BOT sees Suspicious Magical Activity screen. |
emulator_in_background | If 0, emulator window should be on top (Select this if 1 does not work). If 1, emulator window can be in background (not minimized). |
max_screen_sleep_time | Interval in miliseconds between screen scanning. It should be adjusted according to the performance of your computer. Too high values causes tournament stages are finished before attacking an opponent. Too low values causes incorrect screen clicks by Hustle Castle BOT. |
other_device_sleep_time | Duration in seconds to login again after logged in the game from another device. |
auto_start (thanks to Ihsan) |
If 0, Hustle Castle BOT starts and finishes automatically. If 1, it waits a key press to start and finish. |
low_health_sleep_time | If low_health_battle parameter is 0, duration in seconds to wait for healing. |
invasions | If 0, Invasions mode will not be played. If 1, invasions mode will be played. |
invasions_low_health_battle | If 0, it will wait for healing in Invasions mode. If 1, battles will be fought with low health in Invasions mode. |
invasions_hero_relic (thanks to Darrick) |
If 0, Hero Relic will not be used in battles in Invasions mode. If 1, Hero Relic will be used in battles in Invasions mode. |
gem_bay | If 0, Gem Bay mode will not be played. If 1, Gem Bay mode will be played. |
gem_bay_use_food | If 0, Gem Bay will be only played for free entries. If 1, Gem Bay will be played using food as well. |
deploy_previous_squad (thanks to Ronni) |
If 0, best squad will be deployed. If 1, previous squad will be deployed. |
gem_bay_collect_reward | If 0, Gem Bay rewards will not be collected. If 1, Gem Bay reward will be collected from mailbox at the end of each Gem Bay. |
gem_bay_hero_relic (thanks to Darrick) |
If 0, Hero Relic will not be used in battles in Gem Bay mode. If 1, Hero Relic will be used in battles in Gem Bay mode. |
repeat_pvp | How many times PvP battles will be fought. |
pvp_max_squad_power_scale | Maximum opponent squad powers to be attacked. In percent ratio of your squad power. (Desired Max Opponent Power / Your Power) x 100 (Decimals are not allowed. Only use integer part) |
pvp_low_health_battle | If 0, it will wait for healing in PvP mode. If 1, battles will be fought with low health in PvP mode. |
pvp_hero_relic (thanks to Darrick) |
If 0, Hero Relic will not be used in battles in PvP mode. If 1, Hero Relic will be used in battles in PvP mode. |
change_opponent | If 0, the opponent will not be changed if it does not meet power scale and resources criterias, then the bot will move onto the next opponent. If 1, the opponent will be changed if it does not meet power scale and resources criterias. |
reattack_defeated | If 0, the opponent will not be re-attacked if previously lost to it, then the bot will move onto the next opponent. If 1, the opponent will be re-attacked even if previously lost to it. |
pvp_min_gold | Minimum gold amount which opponents must have to be attacked. If 0, each opponent will be attacked regardless of their gold amount. If very large value such as 999999999, gold amount will not affect the desicion to attack. |
pvp_min_mana | Minimum mana amount which opponents must have to be attacked. If 0, each opponent will be attacked regardless of their mana amount. If very large value such as 999999999, mana amount will not affect the desicion to attack. |
pvp_min_wood | Minimum wood amount which opponents must have to be attacked. If 0, each opponent will be attacked regardless of their wood amount. If very large value such as 999999999, wood amount will not affect the desicion to attack. |
pvp_min_iron | Minimum iron amount which opponents must have to be attacked. If 0, each opponent will be attacked regardless of their iron amount. If very large value such as 999999999, iron amount will not affect the desicion to attack. |
pvp_min_mithril | Minimum mithril amount which opponents must have to be attacked. If 0, each opponent will be attacked regardless of their mithril amount. If very large value such as 999999999, mithril amount will not affect the desicion to attack. |
repeat_portal | How many times Portal battles will be fought. |
max_portal_level | Maximum Portal level to be fought. |
force_max_level | If 0, and if a battle is lost, Hustle Castle BOT will fight the previous level in the next time. If 1, and regardless a battle is lost or not, Hustle Castle BOT will always try to reach the configured maximum Portal level. |
portal_low_health_battle | If 0, it will wait for healing in Portal mode. If 1, battles will be fought with low health in Portal mode. |
portal_hero_relic (thanks to Darrick) |
If 0, Hero Relic will not be used in battles in Portal mode. If 1, Hero Relic will be used in battles in Portal mode. |
repeat_ticket | How many times tournament will be played using tickets to participate. |
repeat_food | How many times tournament will be played using food to participate. |
use_ticket_first (thanks to Luis) |
If 0, Hustle Castle BOT uses food first to participate to tournaments, then tickets. If 1, Hustle Castle BOT uses tickets first to participate to tournaments, then food. |
tournament_strategy | Different strategies for opponent selection to attack in tournament stages. Please refer to Tournament Strategies section. |
max_squad_power_scale | Maximum opponent squad powers to be attacked. In percent ratio of your squad power. (Desired Max Opponent Power / Your Power) x 100 (Decimals are not allowed. Only use integer part) |
tournament_collect_reward | If 0, Tournament rewards will not be collected. If 1, Tournament reward will be collected from mailbox at the end of each Tournament. |
max_new_tournament_sleep_time | Duration in seconds after finishing a tournament and before starting a new one. |
island_event | If 0, the Island Event is not played. If 1, Hustle Castle BOT fights all 16 Island Event waypoints. |
island_diamond_reset | How many times the Island Event map will be reset using diamonds. |
island_low_health_battle | If 0, it will wait for healing in Island Event mode. If 1, battles will be fought with low health in Island Event mode. |
island_hero_relic (thanks to Darrick) |
If 0, Hero Relic will not be used in battles in Island Event mode. If 1, Hero Relic will be used in battles in Island Event mode. |
Tournament Strategies
The following strategies can be used in Tournaments/Arena.
If you have any suggestions for tournament strategies please contact us via bothustlecastle@gmail.com and we will try to implement in Hustle Castle BOT.
Strategy | Stage(s) | Opponent |
0 | 1 | 5th weakest |
2 | 4th weakest | |
3 | 3rd weakest | |
4 | 2nd weakest | |
5 | Weakest | |
1 | 1 | 3rd weakest |
2, 3, 4, 5 | Above, if there is not in power scale then weakest | |
2 | 1 | 5th weakest |
2 | Below, if there is not in power scale then 4th weakest | |
3 | Below, if there is not in power scale then 3rd weakest | |
4 | Above, if there is not in power scale then 2nd weakest | |
5 | Above, if there is not in power scale then weakest | |
3 | 1 | 5th weakest |
2 | Above, if there is not in power scale then below, if there is not in power scale then 4th weakest | |
3 | Above, if there is not in power scale then below, if there is not in power scale then 3rd weakest | |
4 | Above, if there is not in power scale then below, if there is not in power scale then 2nd weakest | |
5 | Above, if there is not in power scale then below, if there is not in power scale then weakest | |
4 (thanks to Perry) |
1, 2, 3 | Weakest |
4, 5 | Above, if there is not in power scale then below, if there is not in power scale weakest | |
5 (thanks to Harun) |
1, 2, 3, 4 | Weakest |
5 | Above, if there is not in power scale then below, if there is not in power scale weakest | |
6 (thanks to Spiros) |
1 | 5th Weakest |
2 | Weakest if above, 2nd weakest if above, 3rd weakest if above, 4th weakest | |
3, 4, 5 | Above, if there is not in power scale then weakest | |
7 (thanks to Spiros) |
1 | 5th Weakest |
2 | Below, if there is not in power scale then 4th weakest | |
3 | Above, if there is not in power scale then 3rd weakest | |
4 | Above, if there is not in power scale then 2nd weakest | |
5 | Above, if there is not in power scale then weakest | |
8 (thanks to Michel) |
1 | 5th Weakest |
2 | 4th weakest | |
3 | Above, if there is not in power scale then below, if there is not in power scale then 3rd weakest | |
4 | Above, if there is not in power scale then below, if there is not in power scale then 2nd weakest | |
5 | Above, if there is not in power scale then below, if there is not in power scale then weakest | |
9 (thanks to Alexander) |
1 | Strongest |
2 | Above, if there is not in power scale then 4th weakest | |
3 | Above, if there is not in power scale then 3rd weakest | |
4 | Above, if there is not in power scale then 2nd weakest | |
5 | Above, if there is not in power scale then weakest | |
10 (thanks to Alexander) |
1 | Strongest |
2 | Below, if there is not in power scale then 4th weakest | |
3 | Below, if there is not in power scale then 3rd weakest | |
4 | Above, if there is not in power scale then 2nd weakest | |
5 | Above, if there is not in power scale then weakest | |
11 (thanks to Thomas) |
1 | 5th Weakest |
2 | Below, if there is not in power scale then 4th weakest | |
3 | Below, if there is not in power scale then 3rd weakest | |
4 | Above, if there is not in power scale then 2nd weakest | |
5 | Weakest | |
12 (thanks to Talha) |
1, 2, 3, 4, 5 | Above, if there is not in power scale then weakest |
13 (thanks to Joshua) |
1, 2 | Weakest |
3, 4, 5 | Above, if there is not in power scale then below, if there is not in power scale then weakest | |
14 | 1 | 5th Weakest |
2, 3, 4, 5 | Weakest above, if there is not in power scale then weakest |
Support, Questions & Suggestions
We appreciate any kind of feedback, so if you have any questions, suggestions or you need support please contact us via email: bothustlecastle@gmail.com
Troubleshooting
- Symptom: Screen:[Unknown] or no clicks
- Check: Is Windows display scale set to 100%?
- Solution:
- Go to the Windows Start Menu
- Choose Settings
- Select System
- Select Display
- Look for Scale and layout and set to 100%
- Restart the emulator
- Check: Is Nox window as original size?
- Solution:
- Go to Nox System Settings window, Performance Settings tab
- Click Restore Window Size
- Check: Is the game in English and is HD setting OFF?
- Solution:
- Go to game settings
- Set game language as English
- Turn OFF HD setting
- Symptom: Missing battles in tournament stages
- Solution:
- Decrease max_screen_sleep_time in config.txt
- Close other unnecessary programs
- Increase the priority of HustleCastleBOT.exe process in Task Manager
- Solution:
- Symptom: Starting with Mode:[Idle]
- Check: Is your config.txt file in the correct format?
- Solution: Check your config.txt file for any mistakes.
- Check: Is your config.txt file in the correct format?
- Symptom: Unexpected behaviours (i.e. false clicks, screen recognition)
- Check: Is max_screen_sleep_time set to optimal value?
- Solution: Increase or decrease max_screen_sleep_time in config.txt
- Check: Is max_screen_sleep_time set to optimal value?
- Symptom: Invalid or Expired License
- Check: Is PC clock set to automatic?
- Solution: Set PC clock to automatic
- Check: Is this the same PC which was used at the first time?
- Solution: A new email address can be used in the new PC.
- Check: Is PC clock set to automatic?
- Symptom: BOT throws an exception
- Solution: Please contact us via bothustlecastle@gmail.com
Version Log
- 1.6.7 - 21.01.2021
- Fixed Invasion mode problem after game update
- Minor Fixes
- 1.6.6 - 18.12.2020
- Added configuration: invasions_hero_relic, gem_bay_hero_relic, pvp_hero_relic, portal_hero_relic, island_hero_relic
- Removed configuration: hero_relic
- Minor Fixes
- 1.6.5 - 05.12.2020
- Added configuration: auto_start, force_max_level, invasions_low_health_battle, pvp_low_health_battle, portal_low_health_battle, island_low_health_battle, gem_bay_collect_reward, tournament_collect_reward
- Removed configuration: low_health_battle
- Fixed Invasion mode squad screen recognition problem after game update
- Fixed PvP mode squad screen recognition problem in some cases
- 1.6.4 - 10.11.2020
- Island Event mode is adapted to the new event
- Fixed wait screen in Gem Bay mode
- Fixed already under attack in PvP mode
- 1.6.3 - 24.10.2020
- Fixed Owner Online behaviour in PvP mode
- Added subscription info at start (thanks to Thomas)
- Added email notification for Suspicious Magical Activity (thanks to Thomas)
- Minor Fixes
- 1.6.2 - 14.10.2020
- Fixed issues with Magnifying Glass reward
- Minor Fixes
- 1.6.1 - 13.10.2020
- Fixed issues with Hammer reward
- Minor Fixes
- 1.6.0 - 05.10.2020
- PvP mode available
- Added configuration: repeat_pvp, pvp_max_squad_power_scale, change_opponent, reattack_defeated, pvp_min_gold, pvp_min_mana, pvp_min_wood, pvp_min_iron, pvp_min_mithril
- Fixed repeating and finishing issues of GemBay
- 1.5.6 - 18.09.2020
- Fixed issues with Card rewards
- 1.5.5 - 17.09.2020
- Island Event mode is adapted to the new event
- Fixed Gem Bay adding reserve for squad with less than 12 dwellers
- Perfomance improvements
- Minor Fixes
- 1.5.4 - 07.09.2020
- New tournament strategy (thanks to Joshua (strategy no=13))
- Changes in licensing mechanism to avoid false invalid or expired results
- Added emulator window size checking
- Added map sliding if related locations are not visible
- Minor Fixes
- 1.5.3 - 25.07.2020
- Fixed Tournament claim reward issues
- Fixed Portal Level 80 issues
- Fixed Gem Bay repeating issues
- 1.5.2 - 23.07.2020
- Added configuration: previous_squad (thanks to Ronni)
- Fixed sticking on Vulnerable screen
- Minor fixes
- 1.5.1 - 19.07.2020
- Fixed issues with Hammer reward
- Portal mode is adapted to the game update
- Seven new tournament strategy (thanks to Spiros (strategy no=6 and strategy no=7), Michel (strategy no=8), Alexander (strategy no=9 and strategy no=10)), Thomas (strategy no=11), Talha (strategy no=12)
- Added configuration: hero_relic (thanks to Darrick)
- Minor fixes
- 1.5.0 - 05.07.2020
- Gem Bay is available
- Added configuration: gem_bay, gem_bay_use_food
- Minor fixes
- 1.4.1 - 26.05.2020
- Fixed sticking on Castle Attacked screen
- 1.4.0 - 25.05.2020
- Island Event mode is available
- Added passing the conversation screens
- Added configuration: island_event, island_diamond_reset
- Minor fixes
- 1.3.3 - 23.05.2020
- Added an alarm sound for Suspicious Magical Activity screen (thanks to Perry) (Beta-not tested, PC sound must be ON)
- Two new tournament strategy (thanks to Perry (strategy no=4) and Harun (strategy no=5))
- Minor fixes
- 1.3.2 - 19.05.2020
- Tournament and Invasions mode are adapted to the game update
- 1.3.1 - 15.05.2020
- Fixed Portal issues
- 1.3.0 - 14.05.2020
- Portal mode is available (Beta)
- Added auto detection of the emulator, supported emulators are Nox and MEmu
- Removed configuration: emulator
- Added configuration: use_ticket_first (thanks to Luis), repeat_portal, max_portal_level
- Minor fixes especially of new Arena mechanism
- 1.2.1 - 09.05.2020
- Added MEmu support
- Added configuration: emulator, emulator_in_background
- Minor fixes
- 1.2.0 - 07.05.2020
- Bot can work when Nox is in background (not minimized)
- New super fast Arena mechanism
- Perfomance improvements
- Bot restarts Invasions if they did not appear at the start
- Bot can start Hustle Castle from Nox Home Screen
- Bot stops if the squad is incomplete
- Minor fixes
- 1.1.1 - 26.04.2020
- Minor fixes
- 1.1.0 - 26.04.2020
- Invasions mode is available
- Perfomance improvements
- Minor fixes
- 1.0.2 - 19.04.2020
- Minor fixes
- 1.0.1 - 12.04.2020
- Initial release