BotsHub is an AutoIt-based automation hub for Guild Wars, written in AutoIt 😎
It provides a single framework and interface to run multiple bot scripts, with shared systems, consistent behavior, and easy extensibility.
⚠️ This bot operates autonomously (selling, salvaging, storing items, etc.).
Make sure valuable items are safely stored before running it.
The authors are not responsible for lost items or unintended behavior.
⚠️ Disclaimer: This project is not affiliated with or endorsed by ArenaNet - Guild Wars.
To use it:
- Run the game with no add-ons: NO Toolbox, NO cartography, NO reshade, nothing. Also use lowest graphics if possible.
- Install AutoIt (≥ 3.3.16.0) 🛠️
- Clone or download the repository (
<> Code → Download ZIP) 📥 - Extract the archive if needed
- Run
BotsHub.au3using AutoIt▶️ - Select a bot and press Start ✅
/src/.
- Unified interface shared by all bots 🖥️
- Shared inventory, loot, farm, and title tracking 🎯
- Configurable item handling (pickup, identify, salvage, sell, buy, store) 📦
- Farm UI with build, equipment, and contextual information 🛡️
- Modular, plug-and-play bot system 🔌
| Farm | Purpose / Drops |
|---|---|
| Raptors | Festive items, golds, materials, Asura points |
| Vaettirs | Festive items, golds, materials, Norn points |
| Cathedral of Flames (Cryptos) | Rin Relics, Diessa Chalices, bones |
| Jaya Bluffs (Sensali) | Feathers, bones |
| Drazach Thicket (DragonMoss) | Fibers, Gothic Defender, Echovald Shield, Ornate Shield |
| Wajjun Bazaar (Mantids) | Celestial weapons, chitin, dust |
| Moddok Crevice (Corsairs) | Runes, Colossal Scimitar, Q8 |
| Missing Daughter (Jade Brotherhood) | Q8 items, jade bracelets |
| Fish in a Barrel (Kournans) | Q8 items, runes |
| Spirit Slaves | Q8 items, dust, bones |
| Minotaurs | Materials |
| Auspicious Beginnings | War Supplies, festive items, gold, Vanguard points |
| A Chance Encounter | Ministerial Commendations, faction skins |
| Presearing Iris | Iris |
| Nexus Challenge | Mysterious armor hero pieces |
| Dajkah Inlet Challenge | Sunspear armor hero pieces |
| Glint’s Challenge | Cloth of Brotherhood, hero armor, Destroyer cores |
| Area | Title / Points |
|---|---|
| Ferndale | Kurzick |
| Mount Qinkai | Luxon |
| Sulfurous Wastes | Sunspear, Lightbringer |
| Mirror of Lyss | Lightbringer |
| Magus Stones | Asura |
| Varajar Fells | Norn |
| Dalada Uplands | Vanguard |
| Secret Lair of the Snowmen | Deldrimor |
| Pre-Searing | Legendary Defender of Ascalon (LDOA) |
| Area | Drops |
|---|---|
| Bogroot | Froggy |
| Sepulchre of Dragrimmar (SoO) | Dragon Bone Staff |
| Slaver’s Exile | Voltaic Spears |
| FoW | Obsidian Shards, Obsidian Edge, Shadow weapons |
| FoW – Tower of Courage | Obsidian Shards, dust |
| Domain of Anguish | Gemstones |
| City of Torc'qua | Margonite Gemstones |
| Ravenheart Gloom | Torment Gemstones |
| Stygian Veil | Stygian Gemstones |
| Underworld | Globs of Ectoplasm |
| Area | Possible Drops |
|---|---|
| Boreal | Glacial Blades |
| Pongmei | Faction skins, Q8 |
| Tasca | Magma Shield, Stone Summit Shield, Summit Warlord Shield |
- Follower bot
- Inventory management
BotsHub.au3: Main launcher script that acts as a hub for all bots./lib/: Common shared utility files and GWA2 interfacing logic./src/: Plug-and-play bots. Each one is modular and can be independently added or removed.CREDITS.md,LICENSE,README.md
- Add
<Name of your bot>.au3tosrc/<folder>/📂 - Add an include line in
BotsHub.au3:#include 'src/<folder>/<Name>.au3' - Add the farm to the
$AVAILABLE_FARMSlist with its name (use | as a separator) ✏️ - Add a line in
FillFarmMapwith your farm function, inventory space, and duration:AddFarmToFarmMap('Asuran', AsuranTitleFarm, 5, $ASURAN_FARM_DURATION)
And that’s it! 🎉 No duplicated logic required.
Before reporting bugs, make sure you are using the latest version of AutoIt and BotsHub ⚡
Q: The bot is stuck and does not continue or return to town.
Too many possible causes. Please provide:
- Bot name
- When it stopped (during farm, inventory, travel, etc.)
- Last console logs
- Whether it happens consistently
Q: The game crashes or disconnects.
Some degree of crash or disconnect is normal and happens to all bots. If it happens too often, make sure you are running the game at lowest quality and with no add-ons.
Q: My character's name doesn't appear in the left dropdown.
Check your system locale. Set it to English and that should fix the problem.
Q: How can I change what items the bot sells?
Most options are configurable in the interface.
Advanced customization requires manual file edits ✏️
Q: Heroes are not added or skill bars are not set.
Not all farms auto-configure heroes.
Some require manual setup in the Team tab or in-game 🛡️
Q: Error: 'Variable subscript badly formatted' (`Local $map[]`).
Your AutoIt version is too old.
Update to AutoIt ≥ 3.3.16.0 🆙
Q: Error: 'not accessible variable' in `/lib/Utils.au3`.
Reinstall AutoIt 🔄
Q: The bot sold an expensive item. Can it be recovered?
No. Items cannot be recovered.
Always store valuable items before running the bot 💎
Q: Data tracking does not work ('Failed to load sqlite').
SQLite must be installed and accessible by AutoIt.
DLL and UDF files are included in the repository
Q: Do you have a 'YYY' bot?
If it is not listed, it does not exist ❌
PvP bots will not be added
You are welcome to create and contribute new bots 👍
- 💡🛠️ Fix Spirit Slaves farm
- 💡🕓 Improve the Pongmei chest farm with Tasca chest farm capabilities
- 🔄💭 Kilroy bot/Irontoe's lair (q8, survivor title) - 1 request
- 🧠💭 Other consumables farms (Drake Kabob, Skalefin Soup and Pahnai Salad) - 1 request
- 🧠💭 Nicholas the traveler items (gifties)
- 🧠💭 Bandit raid
- 🧠💭 Improve crash recovery
Legend:
Priority → 🔥 High | ⚡ Medium | 💡 Low | 🧠 None
Status → ✅ Done | 🔄 In progress | 🛠️ Broken | 🕓 Planned | 💭 Wishlist
Apache License 2.0 ⚖️ — see the LICENSE file
Made by caustic-kronos 😎
Also known as: Kronos, Night, Svarog
Feel free to reach out or contribute! 💬