Useful Antcheat source code (Codex Adaptation for Cabal Online)

Experienced Elementalist
Joined
Apr 1, 2024
Messages
242
Reaction score
168
Hello Guys, This is a adaptation from codex antcheat to work for Cabal Online, with some useful new codes and fixes to block some trainers and cheat programs tha most people keep using this days. The antcheat blocks some trainers, dll injection, cabalmain adulteration, PID changes, VirtualMemory adulteration, Serial synchronization, Module blocks. Some configuration can maybe provide more accuracy in detections but have to test it a little bit before implementation, some source codes inside the project are not finished yet so won't work, but most of the sources (.cpp) are fully finished and will work if activated, you can add names or PIDs or even main/window name for block new cheat programs that you know, CRC Check for launcher and cabalmain, version detect, there are a lot of ways that you can work with this source, feel free to make any appropriate changes.
The dll is compatible with cabalmain 6, 8 or 9 classes.

(sorry for my bad english)

Download:



Thanks for Vertex Brasil to provide the original source code.
 
Lady Alice checked the compilation code, it works great - of course, since this is the source code,
you can make changes there and test it for further work with this source - thanks to the author for the release, it's very useful.

miroko - Useful Antcheat source code (Codex Adaptation for Cabal Online) - RaGEZONE Forums


​
 
0xc000005 error appears when you import and run it with the CFF Explorer program.
 
This works well, even server side or HWID ban system in this source is working perfectly, even database banning system.
 
0xc000005 error appears when you import and run it with the CFF Explorer program.
You're probably did something wrong, the source works just fine, compile the original source and hook into your main, if the cabalmain starts that means of course your changes caused the bug.
 
0xc000005 error appears when you import and run it with the CFF Explorer program.

That 0xC00005 error is become from missing or wrong C++ Runtime. Try to download and install the runtimes from 2007 to 2017..

 
Last edited:
Normally, you can build a gateway program on your server to communicate with your dll. When the dll detects cheating, it sends data to the gateway, which executes and automatically bans the account, including file verification, main program verification, and login verification. Many people have already used it this way. Local dlls cannot solve a series of problems at all.
 
After applying it, you can actually use the cheat program without any restrictions.

It seems to have no effect.
 
Normally, you can build a gateway program on your server to communicate with your dll. When the dll detects cheating, it sends data to the gateway, which executes and automatically bans the account, including file verification, main program verification, and login verification. Many people have already used it this way. Local dlls cannot solve a series of problems at all.
Local dll can solve this but requires server verification to do so.
My suggestion is to create a rest api for this local dll to send data to (ergo, if cheater detected, send api request to ban the user)

So, with that said, the simple logic here is:
- Anti-cheat scanning
- - if cheater found, log userid, hwid, ip
- - send user data to server via rest api
- - once server responded that "ban has been applied" (or something to verify), dll closes the game
- Loop
 
Last edited:
Local dll can solve this but requires server verification to do so.
My suggestion is to create a rest api for this local dll to send data to (ergo, if cheater detected, send api request to ban the user)
You only need a FTP for this, I tested it and it works smoothly.
 
After applying it, you can actually use the cheat program without any restrictions.

It seems to have no effect.
My godness, man there is a lot of cheat programs and cheat dlls every single day, you just have to figure out those there are still working and block them inside your source code and recompile, you can use hwid ban either, just need a ftp. I mean, you aren't paying for the antcheat, so you woudn't receive any updates, you have to update your antcheat yourself, to block new cheats for cabal just like companies that work with Antcheat do.
 
My godness, man there is a lot of cheat programs and cheat dlls every single day, you just have to figure out those there are still working and block them inside your source code and recompile, you can use hwid ban either, just need a ftp. I mean, you aren't paying for the antcheat, so you woudn't receive any updates, you have to update your antcheat yourself, to block new cheats for cabal just like companies that work with Antcheat do.
Exactly!
 
Update the dll to fetch a blacklist from your server so that you dont have to update the dll everytime you add a hack to block.
 
Create a repository to store information, and dll automatically ends the main process
 
Back