I spent more than half of my life in the background of this game. It's quite amusing that an old game stuck by my side for more than 17 years.
Today @
and I decided that it's time to finally let it go and move on with our lives. We learned a lot, we had a lot of fun, we spent countless hours trying to figure out how to bring a feature from an idea to reality. Both of us learned how to be good programmers and reversers (I don't think anyone can match our knowledge in this game at this point.. really /selfish)
We’ve decided it’s finally time to share everything we’ve worked on over the past decade. Rather than let it all collect digital dust, we're releasing our full set of A9 tools and modifications for the community to use.
Contents:
- A9 Server Files
- Custom Anticheat System
- Event Server 2.0
- GM Tool
- Notification center
- Popeye (yeah, you'll see)
- Classic Launcher
A9 Classic Client - Supercharged Edition
This client is packed with an absurd number of modifications developed by @
and me. Honestly, I could spend another full day just listing out every tweak and feature. Here’s a quick rundown of the highlights (tech-side only, not diving into CSV stuff):
System-level Features:
- Anticheat DLL (directly communicates with our anticheat server)
- Automatic HWID ban
- HWID Mute – silence the noise when people get too annoying
- RGB Character Names – useless? maybe. fun? absolutely.
Custom In-Game Notifications:
- PK Kills
- DK-Square Events
- Upgrade results (+9, +10, etc.)
- ...and more
Gameplay Upgrades:
- Buff-supporting pets (Spawn your pet to gain a certain buff, works just like official)
- Double-tap dash activation (Double click your WASD keys to dash in the right direction, meister skill exclusive)
- Fully functional Devil’s Promise (finally released! We've made this feature a few years ago, but never released it...)
- Reworked DK-Square
- Wing preview in the D-Shop
- Working CS Invisibility Skills
Quality of Life:
- Automatic skill learning (Skill NPC's have become obsolete!)
- Automatic buffer (right click the [Evolution Buffer] item to apply all candy buffs instantly!)
- F1-F10 Hotkeys
- Fast Equip @
fixed a crucial bug that allowed you to swap items while using skills or being stunned etc. The previous version that he made didn't have this.)- Raid Invitation (Automatically create a raid and invite a player to it by clicking the invite to raid button inside the DK-Square window!)
- Anti shake toggle (Simply write /shake to toggle the shake of skill on or off)
Blah blah, you get it—the kind of stuff you all had asked for.
------------------------------------------------------------------------------------------------------------
Anticheat System
Fully custom anti-cheat for Dekaron. Does deep checks:
- CRC of Dekaron.exe
- CRCs of all files listed in 40000.txt (encrypted)
- CRC of the running process’s code section
The anticheat detects:
- CSV modifications
- Process memory modifications (CE, trainers etc)
- Using an outdated/modified Dekaron.exe
- Using an outdated/modified Tritone.dll
- Using GM teleport (map & minimap teleport)
- Using skill hack
- Tritone.dll modifications
- Character name modifications
Data is sent to the AC server every few seconds. If any mismatch:
- You’re flagged
- After two flags, all linked accounts + HWID are banned
- All attempts logged in GM Tool DB (timestamp, account, char, offense type)
Not disclosing how the server side works—some secrets are worth keeping
What is very important is the fact that you MUST keep the share folder in anticheat's share folder exactly the same as the share folder your client will use.
------------------------------------------------------------------------------------------------------------
Event Server 2.0
Funny story: I built this by accident after a chat with @
that I misunderstood. Thought he already built something that schedules GM commands… turns out it was just an idea. Oops.Back to the point, The Event Server is a simple tool that acts like a real player logging into the game, but behind the scenes.
It uses a few clever packet tricks to make things happen automatically.
All you need is a special account with a [GM]Event character, and once that’s set up, the Event Server will run events on a schedule without you lifting a finger.
This program:
- Emulates a real client connection
- Uses a [GM]Event character
- Sends GM commands based on schedule
Currently Supports:
- EventTypes::RUBY_EYE
- EventTypes::GOLDEN_INVASION
- EventTypes::GUILD_TOURNAMENT (97% complete, just needs tuning)
Requires the client from this post. Tons of EXE edits required for Guild Tournament.
------------------------------------------------------------------------------------------------------------
GM Tool:
GM-side management utility:
- Player & account actions
- Control over EXP, Dil, and Item Drop multipliers
- Mute players
- Issue warnings (unfinished but stubbed in)
------------------------------------------------------------------------------------------------------------
IP Encrypt:
Simple tool to create list.evo file (RENAME to formulaex.ini) and put it in data/share/
It holds the list of IPs for the client.
------------------------------------------------------------------------------------------------------------
Notification Center:
In-game notifications triggered by specific actions. Feels like quest alerts. Looks clean.
Notifications include:
- DK-Square lobby creation
- DK-Square player join
- DK-Square kills
- EXP/Drop/Dil multiplier events
- Guild Tournament progress
- Megaphone shout
- PK Kills
- Upgrades to +9 / +10 etc.
All handled via Tritone.dll + Notification Center server.
------------------------------------------------------------------------------------------------------------
Classic Launcher:
Just a simple launcher that allows you to push updates to your players.
The package includes a patch maker and the launcher itself.
Modify the settings.ini to suit your needs.
Explanation on how to use the launcher can be found

------------------------------------------------------------------------------------------------------------
Popeye:
Initially a session logger for selected players.
Expanded by @
to:- Auto-learn skills
- Notify +9 upgrades
------------------------------------------------------------------------------------------------------------
Tritone.dll (The Client Core)
This DLL is the brain behind all client-side modifications. It's old. It's ugly. It hurts my eyes to read the source. But it works—and it does a lot:
- Decrypts Lb.ext to connect to load balancer
- If LB is offline (it is), falls back to legacy IP selection using list.evo
- Pings each IP (port 50005), picks the fastest, and rewrites login/channel/arena IPs in memory
Also includes:
- Anti-Cheat integration
- Notification system
- Anti-shake toggle
- HWID mute
- And fixes a broken client EXE at runtime after AC authentication (EXE won’t start without it)
Logs everything to a file. A decryptor tool for logs is included.
------------------------------------------------------------------------------------------------------------
All the custom software we published here will not be developed futher. That's basically it, we're done with the game.
Don't ask us for edits, don't ask us to upgrade the files or fix bugs.
Before I wrap this up, I want to take a moment to thank a few people who made this journey what it was:
- @
– My mentor during the early years. Thanks for putting up with all my nonsense and showing me the ropes. I wouldn’t be where I am without you.- @
– Same goes for you. Sucks you found a job so early in our Dekaron adventures, but I learned a lot from you in the time we had.- @
– For always being there when I needed support - @
– For all the sleepless nights spent coding and breaking things—mostly just to annoy people on epvp into all the edits you made and crazy ideas you came up with.
- @
- The person who opened the world of updating the game. Not only for everyone else, but for me too. Meeting you = the moment that hooked me in this place for the next 17 years Server files and DBs:

Client:

Tools:

Password for the archive is PaulAndKroRock
or PaulAndKroRocks
xd
Fun Fact
Dekaron is actually super straightforward to work with when it comes to assembly. Here's a quick list of the tools I used over the years:
- OllyDbg – My go-to for writing client edits @
hates OllyDbg, so he used x32Dbg)- Cheat Engine – For finding values and debugging memory
- Themida – For packing executables
- CFF Explorer – Handy for adding custom code sections
- IDA Pro – Later on, when I needed something more advanced
That’s it from us. No more updates, no more late-night debugging, no more pretending we're gonna clean up the code later.
Thanks for the memories, the madness and the mayhem.
— guesswho-.- & Krofighter
(Logging off for good… probably.)
EDIT:
I have recompiled the anticheat & gm tool servers with latest SQLAPI binaries. The original files used binaries from 2014 which caused issues on chinese operating systems.
changelog:
--2025.04.18--
* Added warnings when anticheat features are disabled (they are by default. you need to enable them in the settings)
* cleaned up code in the cheat detector
* enabled skill hack detection
* enabled map teleport detection for non privilaged characters ([GM], [DEV] etc..)
* Updated SQLAPI binaries
--2025.04.20--
* Fixed string issue when saving shake info to the db
* Fixed string issue when reporting a hacker
* Moved warnings about AC features being disabled slightly later in the startup procedure to make them more visible
--2025.05.02--
* Moved Event Server schedule to the database
--2025.05.07--
Anticheat:
* Added SQLEXPRESS support - add SQLExpress=true/false to your settings.ini
* Implemented checksum autodetect for when you start the AC for the first time
--2025.06.19.1--
* Fixed a bug in NC that would send incorrect messages to Event Server causing it to think that guild tournament actions are taking place.
--2025.06.23.1--
* Cleaned up Notification Center logs (when an unauthorized connection/network scanner talks to NC it would throw unhandled packet errors)
* Added GMMessage to AntiCheat settings - now you can change the login message by changing the text in anticheat settings
* Added channelName to AntiCheat settings - now you can change your channel name by changing the text in anticheat settings
* Added licence key - if you wish to use different encryption keys for your server, contact @
- this field is for authorizing a different dll that you can purchase from him. Set the value to 0 if you want to run with default encryption--2025.06.27.1--
* Fixed startup issue
* Default licence for decryption = 0 (make sure you add the licence to your settings.ini. the default value is 0. If you want to use custom encryption, contact HellSpider
--2025.06.29.1--
* Fixed error 0xE0000100 on launch






