Aosda is a free bot for Dark Ages.
It hunts a whole group and learns the world as it goes. Everything it does, everything it keeps, and the one place it refuses to run, in plain terms below.
Windows only. Free, and free of any way to pay for it.
- Auto hunt: a character sent to the lag death room clicks the NPC to get back (or uses a song); if it is still there after 10 seconds, the group escapes.
- Fixed memory slowly climbing during long sessions.
- /gold keeps going through disconnects, the Red Moon popup and a slow banker.
- /gold buys every bar it can after topping up from the bank, and starts buying straight away when used at a bank.
- Fixed a rare crash when a monster casts Ao Sith while other players are nearby.

What it actually does.
Aosda runs several characters from one window, and everything below is built for that.
Auto Hunt
Point a group at a route and it runs the whole cycle: restock, travel, rally, form the party, wait for buffs to land, hunt, ascend, repeat.
Each member loads its own combat profile and has its own role: who leads, who follows, who hangs back as an anchor so they skull instead of dying.
It waits for stragglers. When a member is genuinely stuck it stops the group and says which one and why. With auto-login set up, characters that drop are logged back in and rejoin.
- Restock
- Travel
- Rally
- Form
- Buff
- Hunt
- Ascend
Repairs on the way. Skips the bank where there is none. Resumes where it left off instead of walking the route again.

Inspector
Open any character for its spells, skills, buffs, targeting rules, safety switches and current state, without disturbing it.
Where the safety options live, including the one that pulls a character out before its gear is destroyed.

Dynamic melee bashing
You do not need to tell it which skills to use. It reads the skillbook, works out what each skill is for, and builds the rotation from what is there.
Skills are sorted by what they do: area hits, line hits, single strikes, sleep setups and the follow-ups that pay them off, gap closers, crowd control, and the HP-cost skills that only make sense at the right moment. Each is ranked by damage against cooldown, so the rotation favors what pays best.
One engine drives every melee class. Archers get their own version that holds a firing line and manages arrows.
Learn a new skill and it is picked up on the next pass.

Items
One search across every character you own, inventory and bank, including the ones not logged in.
Live counts for anyone online. Everything else is stamped with when it was last seen.

Mapper
Most bots know a fixed list of maps. Aosda keeps a living map of Temuair that grows as you play: walk through a door and the far side is recorded, so a room you have never visited becomes routable the first time a character steps into it.
The release ships with a large graph already, so routing works from the first minute.
The Mapper window is the index: almost every map, searchable by name, with the ID you need for a route. When a learned door is wrong, one command retires it.
This is what routing reads to get a character across the world.

Waypoints
Build a route by clicking the map. Pick a map, add it, click the tiles in the order you want them walked. Right click removes one.
The walls and doors are drawn as you lay it out. Chain as many maps as you like; travel between them is worked out for you. Nothing to walk first, and no need to be logged in.
Routes for Tavaly, Nobis, Chadul, Plamit and the Giragan runs are included.

Your password is not something this program collects.
Aosda sits between your game client and the server, so your login passes through it. It is unpacked, repacked exactly as it arrived, and sent on. Nothing keeps it, compares it, or copies it.
public override void Deserialize(PacketReader reader) { Name = reader.ReadString8(); Password = reader.ReadString8(); ... } public override void Serialize(ref PacketBuilder builder) { builder.WriteString8(Name); builder.WriteString8(Password); ... } read off the wire, written back onto it, forwarded. that is the entire life of the field.
Auto-login is optional, and the only place a password is handled at all. You type it into Options and it goes to disk encrypted with Windows DPAPI, bound to your Windows account on your machine.
Open the file: a base64 blob, useless anywhere else. Copy it to another PC or another Windows user and it will not decrypt. Skip auto-login and there is no file.
<AutoLogin> <Account name="Maeryn" autoLogin="true" reconnect="true"> AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAtFvJQ0mKfUWrT3Ep2Yx... </Account> </AutoLogin> that blob is the whole story. no plaintext, anywhere, ever.
One connection while it runs. The game server.
No telemetry, no license server, no analytics, no crash reporting, and no automatic update check. While the bot is running it opens one socket, to the address your game client was already going to.
The one exception is a button. Settings has a Check for updates button. Nothing happens until you click it. When you do, Aosda connects to darkagesbot.com, this site, and reads one small file that names the newest build and its checksum. That request carries nothing about you, your accounts or your characters. It is the same request your browser makes when you open this page, and it goes to the same server. If there is a newer build you are asked before anything is downloaded, and asked again before it is installed. The download is the same zip linked at the bottom of this page, and it is checked against the published checksum before it is installed. Never click the button and nothing ever connects.
This is the easy one to check. Start the bot, open Resource Monitor, look at the network tab. Wireshark if you prefer. You will find the Dark Ages server and nothing else. Click Check for updates and you will see one connection to darkagesbot.com appear for a second or two, then close.
Even the testing-period date check is local. It reads a file on your disk.
Image Address Protocol ------------------------------------------------ Aosda.exe <dark ages game server> TCP one row. that is the entire list. after you click Check for updates, for a second or two: Aosda.exe darkagesbot.com TCP
It switches itself off in the arena.
Step into a PvP arena and the bot stops. No bashing, no casting, no walking. Seeing through hiding and blindness immunity drop at the same moment.
Arena is where people play directly against each other, and a bot there ruins it for everyone. This is not a setting, and there is no switch.
bashing stopped
spell casting stopped
walking, pathing stopped
seeing hidden off
blindness immunity off
walk back out and it picks up where it left off.
Read this before you download it.
- Testing period
- This build works until 31 December 2026, then stops and removes itself; only the exe goes, the Data folder stays intact. That is deliberate: I would rather retire a build than leave old copies running. A newer one will be here.
- Antivirus
- Windows Defender may flag the download. A program that deletes itself when its testing period ends looks like malware to a scanner. That is the honest explanation; weigh it as you like.
- Feedback
- This is a testing phase and the point is to hear what breaks. Tell me what happened, what you expected, and roughly when. The log folder beside the program usually has the answer, and the questions page covers what to send.
Download
Unzip it anywhere and run Aosda.exe. Map and route data travel with it. Nothing to install.
No account. No payment. No way to pay me.
SHA256 db6d54a17504df129afb8cefa858abe04c3b036d81464e600db5891675601653
Expires 31 December 2026