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.

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 outbound connection. The game server.
No telemetry, no update check, no license server, no analytics, no crash reporting. Aosda opens one socket, to the address your game client was already going to.
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.
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.
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 e5f0f1e21b8a21ee9c945461407fd1f4ed8a01f6112c5f8286f032a2c8aa3fa7
Expires 31 December 2026