Individual
Individual is hosted 24/7 botting for Goodgame Empire players. Your account is played on the server around the clock - no downloads required and your PC stays off. You create and control your bot configs on the website dashboard, which is the single point of control. Important updates are sent to you as Discord direct messages.
Open the dashboard to get started →
Getting Started
Log in on the dashboard with Discord
Contact on Discord to get your account approved
Create your bot configs on the dashboard and you are running 24/7
Features
- NPC Tower Farming - Attacks NPC towers in all worlds (green, winter, sand, fire) to farm coins and rubies, with smart troop usage and advanced strategies for maxed towers.
- Troop Recruitment - Keeps barracks filled in all castles.
- Tools Production - Produces attack or defense tools in all castles.
- Refinery & Toolsmithy Production - Smart material production across worlds with automatic resource transfer.
- Auto Troop Recall - Automatically retrieves troops from bird on bot start so they are available for attacks
Configuration
Every feature can be individually enabled or disabled, and each feature has its own settings in your dashboard config. Multiple game accounts are supported per user, and your config only affects your own accounts.
Notifications & Logs
There is no control via Discord - the dashboard handles everything. Discord direct messages are only used for important updates and are sent for every account configured on your user: when a bot instance starts or stops (connects or disconnects), when an account gets enabled or disabled, and when a game error or any other error occurs.
Detailed logs are intentionally not sent to Discord to avoid spam. The dashboard shows all logs instead, including what each account is currently doing.
Reliability
- Auto-reconnect with some delay between retries after a disconnect
- HeraldApp cross-support: an active HeraldApp login on your account is detected so both never interfere
Alliance
Alliance is a hosted Discord bot for Goodgame Empire alliances. It watches for incoming attacks, tracks birds, logs chat, and automatically stations troops when members are under attack. No downloads are required - simply contact on Discord to set up the bot.
Contact on Discord to get started →
Setup & Requirements
Requirements
- 1× Discord Server - Setup assistance available to create/customize/design it
- 1× Trusted Alt Account - Must be in the alliance
- Configuration Info - Desired settings and preferences
Keep Updated
Please inform the developer if any of the following details change, as outdated information may cause the bot to malfunction:
- Alt account password
- Enemy alliance names
- Alliance member password changes (for Auto Station)
- Alliance members joining or leaving the team
- Alliance members' new Discord accounts
Good to know: each account is fully isolated in the database, so you can switch game accounts freely. Only a password change needs to be reported to the developer.
Troubleshooting:
If the in-game alt account is offline or the Discord bot is offline, the bot is down, likely due to an error. Instantly inform the developer via Discord if any error occurs!
Auto-reconnection is built in so the bot should recover from game maintenances or connection/application errors. The bot logs clear info, warning, error, and success messages (including the alliance name and dynamic times), which helps the developer diagnose issues quickly.
Live Attack Alerts
Monitors incoming attacks and captures against alliance members via Discord. Notifies attacked players and loggers (those who can log in to the account).
Features (All Customizable)
- Incoming attacks with detailed attack information
- Incoming capture notifications (outposts, capital, metro, etc.)
- Attack details from the attacker
- Defense details from the defender
- Dynamic arrival time - the message shows when the attack arrives in a live, always-up-to-date Discord time format
- Event attack details (includes the name of the event attacker)
- Player & logger & role notifications
- Displays if the currently attacked player is online or offline
- Notifications only for attacks larger than an attack threshold (e.g., 1500 attackers)
- Notifications only when defenders exceed defense threshold (e.g., 2500 defenders)
- Bypass attack threshold for attacks dealing support tools damage
- Towers, Monus, Labs, Resource Villages, Storm, Berimond attack notifications
Auto Station
When an incoming attack is detected, the bot logs into that account and stations troops from the attacked castle to the safest bird available for 12 hours.
How It Works
- The bot only logs in if the attacked castle has troops ≥ the Defense Threshold (configurable per alliance, e.g., 2.5k)
- Example: if your green main castle (1,000,000 troops) is attacked, only the troops from that castle are moved to the bird for 12h - other castles stay put
- The safest bird target is selected dynamically on login. No manual bird coordinates are needed - the bot picks the best bird member for your troops automatically
- Safety guardrails: the bot never sends troops to members whose bird time is too low or who have no bird at all
- Real commanders are used first for stationing (starting with the best travel cost reduction), with VIP commanders as a fallback
- Commanders with "pvp" in their name are never used for stationing
- If the stationed castle has stables & feathers, it will use them; otherwise it won't use a horse
- Logs & status messages appear in the auto-station Discord channel
Low Resource Warning
Before stationing, the bot checks your resources. If you are low on coins (below 15 million) or rubies (below 3,000), you receive a warning so you know to top up before the stationing begins.
Ruby Confirmation
The bot automatically sets your ruby confirmation to 300 rubies on login, so stationing with VIP commanders is never stuck waiting for an in-game confirmation.
Stationing Errors
If something goes wrong while stationing, the bot reports detailed error messages to the dedicated auto-station channel. After repeated errors on the same account, the affected player and the trusted roles are pinged so the problem gets handled quickly.
Temporarily Deactivate for Your Account
Send this in-game message into the alliance chat from your account:
d[number_of_hours]
Examples: d0.2, d0.5,
d0.75, d1, d2,
d10, d20, d24
- The number = hours the bot is disabled for your account
- number × 60 = minutes disabled
- 0.2 × 60 = 12 minutes disabled
- 0.5 × 60 = 30 minutes disabled
- 1 × 60 = 60 minutes disabled, etc.
- After the time expires, auto stationing is re-enabled automatically
- Use
d0to re-enable immediately
Important Mistakes to Avoid
- NEVER change an account password without providing the update first. Credentials are stored in the database - changing a password will break the bot for that account!
- Hall of Legends travel cost reduction not maxed - set attack-side travel cost reduction (Penny Pincher) to max to reduce stationing costs.
- Don't assume OG prevents stationing - if there are troops in a castle and it's attacked, the bot will log in and move them regardless of OG.
- If kicked while the bot is stationing: don't immediately re-login - wait ~30 seconds for the bot to finish to avoid a double-login problem. Check the dedicated auto-station channel to see what the bot is doing. Especially wait if seeing: "Stationing of (amount) troops to (player) at (coordinates) for player (name)..."
/station Command
The Auto Station feature also includes a /station
Discord command. This allows you to manually station all troops from
your assigned accounts on demand (whenever you want), not just
during attacks.
Bird Tracker
Monitor players under "bird" status for the alliance and multiple enemy alliances. Receive notifications when "bird" status for any team or enemy player is set to expire within one day.
Features (All Customizable)
- Overview of your alliance's birds & non-birds
- Overview of enemy alliance birds & targets (multiple enemy alliances supported)
- Automatic notifications for alliance bird expiry
Chat Logger
Monitors in-game chat and automatically forwards every message to a designated channel in Discord. Ensures all in-game messages are logged and seamlessly integrated with Discord chat.
Features (Customizable)
- Specific Discord channel for message logging
- Real-time message forwarding
- Complete chat history preservation
Attack Tracker
Monitors the number of attacks each player initiates, providing insight into who is actively engaging in combat. Statistics refresh weekly.
Features (Customizable)
- Specific Discord channel for weekly stats
- Automated weekly reports
- Identify active vs. passive players
Loot List Tracker
Monitors loot each player collects per week, providing insight into who is actively looting targets. Statistics are created automatically once per week at the week's end.
Features (Customizable)
- Specific Discord channel for weekly stats
- Automated weekly reports
- Identify active vs. passive looters
Discord Commands
Control the bot and view information directly from your Discord
server using slash commands. Type / in Discord to see
all available commands.
Player Commands
-
/help- Shows all available commands and the help page -
/restart- Restarts the bot manually (requires a reCAPTCHA token; for trusted/moderator roles) -
/show-config- Shows the full bot configuration for your alliance(s) -
/show-players- Shows the full detailed players configuration, including all current alliance members -
/show-me- Shows your own bot setup for your assigned accounts -
/show-logger <username>- Shows all Discord users (loggers) assigned to a player -
/add-player- Adds a player to the bot (moderator command) -
/add-logger- Assigns a Discord user as logger for a player (moderator command) -
/update-me- Updates your own bot setup for your assigned accounts -
/station- Stations all troops to the bird for your account
Owner Commands
-
/show-guilds- Shows all Discord servers the bot is in -
/guild-leave- Makes the bot leave a Discord server -
/stop-client- Stops a customer client manually by force -
/stop-safely- Stops a customer client safely manually
HeraldApp
HeraldApp is a downloadable desktop application that provides advanced browser automation for Goodgame Empire. It is safer than traditional bots because it runs in a real browser with advanced anti-detection. No passwords are required - users log in themselves.
Available for Windows, macOS, and Linux.
Quick Start
Download & install HeraldApp for your OS
Click Start to open the browser and log into your game account
Configure your settings, click Apply, and you're running
Control Buttons
- Start - Opens a browser window and loads the game. Log in with your account.
- Apply - Saves your current settings and activates the bot with the configured mode.
- Stop - Stops the bot. The browser stays open so you can play manually.
Auto Attack Mode
The only mode for now. Automatically attacks your configured targets using available commanders.
Warning: Incorrect settings (wrong coordinates, wrong world, etc.) can trigger in-game errors and risk an account ban. The bot auto-stops on errors to protect your account - if it stops, double-check your config and restart.
Settings
- Commander Usage - What % of your commanders to use per round (25/50/75/100%)
- Smart Troops - Prioritizes food troops, then weak mead, then special troops, beef last
- Only Shield Maiden - Restricts to Shield Maiden commanders only
- Use-Feather - Uses the feather horse item if you have 1000+, otherwise falls back to coin horse
- No-Timeskips - Disables auto timeskip during auto attack mode (useful if you want to save timeskip items)
- Attack Delay - Seconds between each individual attack (default: 5s)
- Round Delay - Minutes between complete attack rounds (default: 4min)
- Attack Lines - Add multiple targets with wave presets (1-30), X/Y coordinates, world selection, and NPC toggle
All timings are randomized for human-like behavior. The bot also monitors its attack count and auto-stops at 3,500 attacks to prevent using up all coins - the counter resets daily.
Always-On Features
These run regardless of which mode is active:
- Auto Timeskips - Automatically uses the best timeskip item when troops are traveling, saving your rarer items for longer waits
- Auto Khan Taunt - Taunts Khan when available not working yet
Browser Profiles
Each profile is a separate game account with its own cookies and login state.
- Profile dropdown - Select which account to load (before starting)
- + New - Create a new profile
- Folder - Open the profiles folder on your computer
- A default profile is created automatically on first launch
Settings Import / Export
Save and load your attack configuration as a JSON file.
- Export - Saves your current settings to a file
- Import - Loads settings from a previously saved file
- Folder - Opens the settings folder on your computer
Shutdown Timer
Set hours and minutes, click Start on the timer. The app and browser close automatically when time's up. Useful for overnight runs.
Important Notes
- Keep your computer awake - The bot needs an active internet connection. Screen sleep is fine, but don't let the PC sleep. Keep the always on internet connection setting enabled for your PC.
- In-game errors? Stop immediately - If you see error pop-ups in the game, hit Stop. The bot is doing something invalid.
- No auto-reconnect - If the bot disconnects (internet loss, crash), restart or refresh the browser manually.
Disclaimer: Using bots may violate the game's Terms of Service. Use at your own risk.