Commit Graph

37 Commits

Author SHA1 Message Date
Synful-Syn
3177f5deca fix(): False positives against speed hacks and countermeasures (#114) 2023-06-07 15:21:13 -03:00
Synful-Syn
00e1399838 chore(script/cleanup): Minor code clean up (#113) 2023-05-29 13:43:05 -03:00
M'Dic
9e81a435d4 add (db\gm cmd): CM DB Logging\GM CM Display
added counter measure report type in database
added new row when using .anticheat player to show deployed counter measures on player as some countermeasures will not count the actual cheat count in the db
2023-04-05 16:53:21 -04:00
M'Dic
f3abe48727 Update (Module): Copyright and Disclaimer
Update Copyright and Disclaimer
2023-03-05 15:34:13 -05:00
M'Dic
6b74a7cd8c Feat (Conf\BG): BG Star Area Cheat Countermeasure
If a player cheats by teleporting outside of the start spot before the BG starts, a counter measure will applied and log (if WriteLog is enabled) and send the player to a void spot for a few seconds and return them back in the team start spot
2022-12-15 12:37:39 -05:00
M'Dic
f3ebf813ba Update (detections/conf): Speed Hack Precision
New conf:
#     Anticheat.SpeedLimitTolerance
#       Description: Speed Limit Tolerance allows a certain whole percentage of tolerance to speed
#       hack logging and detection.
#
#       Example: AnticheatMgr:: Speed-Hack (Speed Movement at 12% above allowed Server Set rate 8%.)
#       will be detected since its 4 (default) and higher, but anything 3 and lower will not be flagged.
#       Default:    4 - (Default)
#

Anticheat.SpeedLimitTolerance = 4

    Created a conf to establish a speed limit tolerance over server rate set speed
    This is done so we can ignore minor violations that are not false positives such as going 1 or 2 over the speed limit
2022-11-17 12:22:37 -05:00
M'Dic
e83f29cdf0 update (reporting): BG Report Clean up
code reduction and clean up. no actual functional changes.
2022-09-16 10:10:26 -04:00
MDIC
87fcf71e26 feat (update): OpCodeAck Hack Detection fully established. 2022-08-21 10:00:20 -04:00
MDIC
a4e1ef2feb feat (experimential\conf): Op Code Ack Hack Check
New conf:
Anticheat.OpAckOrderHack = 1

This is experimental. It will run with just the new conf. This checks for the more advance hacks of op code manipulation sent to the server.
It will not alert the GMs and will not add to the collumn counts at the current moment. It will only log into the log file when the conf is enabled.
This is experimental until we get feed back on performance impact.
2022-08-18 12:59:04 -04:00
MDIC
5693ea24d2 update (typo): Make workflow happy 2022-08-15 19:02:33 -04:00
MDIC
6479e66767 feat (New Detection\conf\sql): BG Start Exploit
This will be reports will be recorded in the teleport column due to it being a form of exploit that fits the teleport category. New conf is introduced as well.
2022-08-15 15:17:41 -04:00
MDIC
cc6816378c Update (detection): New Detection No Fall Damage
New detection No Fall Damage Hack. Its when players use external apps to prevent fall damage from registering.
New conf:
Anticheat.NoFallDamage = 1

Autoupdate feature should apply the sql update automatically to add the new column.  If not then apply it manually from either the sql\characters folder or the sql\updates folder
2022-08-12 11:17:47 -04:00
MDIC
eaa8e3fc3e feat (new detection): Anti-Knock Back Detection
Anti-knock Back Detection established.
2022-08-05 20:54:54 -04:00
Axel Cocat
a51075b9d9 feat: add OnReport event 2022-08-05 01:03:20 +02:00
MDIC
8ff637a3a4 update (module): Clean up and preparation
Clean up and preparation for new detections in future updates.
This is just a clean up and organization only.
2022-07-28 15:31:48 -04:00
MDIC
675132035e update (module): make workflow testing happy 2022-07-25 15:05:18 -04:00
MDIC
d528c4d62a feat (anticheat): Save Daily Data
save daily data automatically when doing a global check
2022-06-17 19:03:34 -04:00
MDIC
7786758280 Update: (license) Replace with MIT Headers
MIT license requires MIT headers.
2022-05-30 10:45:23 -04:00
MDIC
e5b78176e8 fix (module): Compile Fix 2022-05-11 11:43:11 -04:00
MDIC
365c6f6c6e fix (module): False Hit reduction gravity and telepane 2022-05-11 11:34:25 -04:00
MDIC
de22e25cb2 fix (module): Fix Ignore Control False positives 2022-05-10 14:17:07 -04:00
MDIC
2bcd8913f4 update (detection): Teleport Plane Hack Detection 2022-05-09 09:00:46 -04:00
MDIC
ed0f522d60 fix (module) Reduce false positives Anti-Swim 2022-05-08 19:59:38 -04:00
MDIC
84d084b367 feat (module): New Detection Gravity Hack 2022-05-04 20:52:51 -04:00
MDIC
05ff193afb feat (new detection\char sql\conf): Anti-swim Detection added
rerun sql for character db to support the new collumn.
new conf Anticheat.AntiSwimClimbHack = 1
2022-05-03 17:07:13 -04:00
MDIC
a354b09f1d fix (module): Wall Climb False hit reduction 2022-05-03 14:34:41 -04:00
MDIC
74f6229a66 update (module): Climb Hack Detection Reworked 2022-05-03 09:34:17 -04:00
MDIC
9f2565f602 feat (Module\Conf): Alert Fequency
Once Ingame warngings and report in chat min is met, this will throttle to alert the gms every other count, Example so with 5 being the default, u will get a message alert for every 5 violations.
Inspired and approved by project nemesis devs

Co-Authored-By: Sven <36102838+sven295@users.noreply.github.com>
Co-Authored-By: Jinnaix <37972361+jinnaix@users.noreply.github.com>
2022-04-22 08:54:07 -04:00
MDIC
d589615a87 Update: New SQL and Accurate Column Counting
New Character DB sql, accurate column counting for all cheat detections now in db as well (Teleportation, ignore control, zaxis)
2022-04-19 12:49:38 -04:00
MDIC
bac7aefd12 Add: Purge cmd
.anticheat purge clears the whole daily_player_reports table. only administrator level can do run the command.
2022-04-09 13:41:46 -04:00
MDIC
e2503966e5 Cleanup AnticheatMgr.h
I seriously doubt we are going back to ace dependences.
2022-04-03 12:47:04 -04:00
MDIC
870cd832f8 feat (New Detection) Ignore Z-Axis Check
So this happens when a player is able to block their z-axis from updating with the server. This achieves the ability to run across the sky while avoiding fly hack detection. Usually get on a high object and then run accross, their x and y will chance but their elevation will not.
Warning: At times there will be false positives due to "pot holes" in the vmaps. This can not be avoided unless someone wants to redo all the maps with a better map extractor pr or rework all the maps in recast demo.
2022-03-30 19:28:05 -04:00
MDIC
a354922e07 Update: Readjusted SQL, New Dectection , new Conf
Readjusted the Sql again, Removes the teleporthack_report collumns. It is pretty much worthless with its insane high count that would cause drag on the db and well not needed, it seems like a good idea at the time but it isnt, instead it will add a +1 to the total_reports collumn and the teleport and ignore control hacks will spam their own message once the reports hit default 70 or whatever the user has set. New detection type Ignore Control Hack, This is if a player is rooted or stunned, they are able to still move when effected.
2022-02-20 20:55:26 -05:00
acidmanifesto
95a1e71cf4 Updated: Teleport Detection, New Sql, New Conf
New Detection Type for Teleport Hack, New SQL column,  new conf to enable detection logging of teleport hack. Add notice since new hack detection requires the new teleport helpers introduced with c50f7feda
2022-02-11 10:29:30 -05:00
acidmanifesto
3bd91e16c4 Update water walking hack detection
Updated water walking detection, as with all things false positives are still a thing but we got actual detections being logged of sorts. Removed unused voids from header files and whitespace changes
2022-02-09 15:09:11 -05:00
UltraNix
615da0a839 ObjectGuid - part I. (#31)
Closed #5471.

Co-authored-by: UltraNix <ultranix@gmail.com>
2021-04-26 15:35:28 +07:00
3ndos
05231e0c2c Initial upload of AnticheatModule 2016-12-05 11:39:52 -05:00