mirror of
https://github.com/azerothcore/mod-anticheat.git
synced 2026-01-13 00:58:35 +00:00
cccfa01ca5501a121f3053bd86ef499bd845f358
This is provided by @sveN295 and @Jinnaix who both are better people then me and for that I thank them for their willingness to assist in updating this ancient anticheat. Per their notes: We remove the added speed for jumping because otherwise permanently jumping doubles your allowed speed. We check the last MovementInfo for the falling flag since falling down a hill and sliding a bit triggered a false positive Co-Authored-By: Sven <36102838+sveN295@users.noreply.github.com> Co-Authored-By: Jinnaix <37972361+Jinnaix@users.noreply.github.com>
AzerothCore
Anticheat Module
This is a port of the PassiveAnticheat Script from lordpsyan's repo to AzerothCore
Notice
Requires revision c50f7feda or newer.
How to install
1) Simply place the module under the modules folder of your AzerothCore source folder.
You can do clone it via git under the azerothcore/modules directory:
cd path/to/azerothcore/modules
git clone https://github.com/azerothcore/mod-anticheat.git
or you can manually download the module, unzip and place it under the azerothcore/modules directory.
2) Re-run cmake and launch a clean build of AzerothCore
3) Execute the included \sql\characters\base\charactersdb_anticheat.sql file on your characters database and excute \sql\world\Acore_strings.sql on your world datase. This creates the necessary tables for this module.
That's it.
(Optional) Edit module configuration
If you need to change the module configuration, go to your server configuration folder (e.g. etc), copy Anticheat.conf.dist to Anticheat.conf and edit it as you prefer.
Known issues and TODO list:
- Identify any class\spells that gives false positives, so far only blink and killingspree has been reported
- Currently no dedicated collumn for ignore control or teleport hack reporting, but the numbers are added to total report. Custom Messages are adjusted in
acore_stringfor those two anticheats. The reason being is for some damn reason we are getting unrealistic high numbers being reported in the sql if i add in another collumn or two. I have no idea why that happens.
Localize Acore_Strings
- LOCALE_enUS = 0
- LOCALE_koKR = 1
- LOCALE_frFR = 2
- LOCALE_deDE = 3
- LOCALE_zhCN = 4
- LOCALE_zhTW = 5
- LOCALE_esES = 6
- LOCALE_esMX = 7
- LOCALE_ruRU = 8
Languages
C++
97.6%
C
1.6%
Shell
0.8%