azerothcore / mod-anticheat

Port of PassiveAnticheat to Azerothcore
http://azerothcore.org/
MIT License
34 stars 53 forks source link

New passive anticheat system by kvipka. #32

Closed UltraNix closed 2 years ago

UltraNix commented 3 years ago

Fixed https://github.com/azerothcore/azerothcore-wotlk/issues/4007.

AzerothCore version https://github.com/azerothcore/azerothcore-wotlk/commit/2189ac0b0834393f7ad9fed78fdea56f54cd6a8b OR HIGHER is a requirement.

Fo testing purpose - please disable kick options in config file (if you are sure that players don't use hacks/cheats). Logs are enough to track false positives (once https://github.com/azerothcore/azerothcore-wotlk/pull/6104 is merged) or you can add that lines to your worldserver config file:

Appender.Anticheat=2,5,0,Anticheat.log
Logger.anticheat=4,Console Anticheat

to have proper logs.

speedrunz commented 3 years ago

@poryagholami1374 did you use this commit already? -> https://github.com/azerothcore/mod-anticheat/pull/32/commits/bbd15c5de952c75f275a043dad9f2808858d5e12

UltraNix commented 3 years ago

@poryagholami1374 Update to latest version.

Kingswow commented 3 years ago

@UltraNix compile error in last revision can u fix it pls ? sry for my bad english

Kingswow commented 3 years ago

Anticheat Can't Detect Walk On Water and Res At Corpse

https://aparat.com/v/1BK5s

https://aparat.com/v/LBeQo

Cheat Software : Gagarin v1.7b AzerothCore rev. a24449436d0b (last rev) win 10 64bit

sorry for my bad english

Racknar0 commented 3 years ago

compile error in last revision

UltraNix commented 3 years ago

@Racknar0 I don't see such an error.

UltraNix commented 3 years ago

@Kingswow Waterwalk done. Can you send link to that Gagarin v1.7b?

speedrunz commented 3 years ago

@FrancescoBorzi this anticheat is 100% working already and has very low false positive rate detection. After testing this, I would say that this should be merged now and have the $300 rewarded to @UltraNix for the tremendous job that he has done to implement this.

That amount is not even enough for this awesome stuff. I'll definitely buy this man lots of beer. And if any of you appreciates the work that @UltraNix has done for AzerothCore, please don't be shy and give some love to our dear developer.

mpfans commented 3 years ago

I don't mind merging now, but there are still many false positives, which still need to be fixed for a long time. I have been in communication with @UltraNix

Kingswow commented 3 years ago

@Kingswow Waterwalk done. Can you send link to that Gagarin v1.7b?

ty for your work this link for gagarin https://www.filemail.com/d/fuwllgleuinulcq

and again sry for my bad english

speedrunz commented 3 years ago

@mpfans what specific false positive are you getting? I've added you on discord as well as I am helping in testing this.

Racknar0 commented 3 years ago

/home/runner/work/mod-anticheat/mod-anticheat/modules/mod-anticheat/src/AnticheatData.cpp:213:24: fatal error: no member named 'GetTheClosestPoint' in 'Unit'; did you mean 'GetClosePoint'? mover->GetTheClosestPoint(cx, cy, cz, 0.5, pz, 6.8f); // first check ^~~~~~ GetClosePoint /home/runner/work/mod-anticheat/mod-anticheat/src/server/game/Entities/Object/Object.h:765:10: note: 'GetClosePoint' declared here bool GetClosePoint(float& x, float& y, float& z, float size, float distance2d = 0, float angle = 0, const WorldObject* forWho = nullptr, bool force = false) const;

UltraNix commented 3 years ago

@Racknar0 https://github.com/azerothcore/azerothcore-wotlk/pull/6378

Kingswow commented 3 years ago

@UltraNix WaterWalk not fix and work Res At Corps Work Too AzerothCore rev a773c54bd1ba

https://user-images.githubusercontent.com/150390/129676363-1ef97598-f3eb-4e2f-93fa-c479a12478ba.mp4

UltraNix commented 3 years ago

@Kingswow Have you updated #6378 on your local? I tested that many times and works for sure. I didn't say Res At Corps is fixed.

Kingswow commented 3 years ago

@Kingswow Have you updated #6378 on your local? I tested that many times and works for sure. I didn't say Res At Corps is fixed.

yes 6378 updated i test again and report it here

Kingswow commented 3 years ago

@Kingswow Have you updated #6378 on your local? I tested that many times and works for sure. I didn't say Res At Corps is fixed.

i tested everythings step by step

6378 is update

32 is Update

AC is Update all configs is okey Masp , DBC , Vmaps And mmaps Is Update

but Water Walk is worked with gagarin watch video

waterwalk anticheat work perfect with Hitchhiker's Hack

Cheat Software : Gagarin 1.7 Download AC Commit 6c8d76b Win 10 64bit

sry for my bad english

UltraNix commented 3 years ago

Yep - Gagarin's waterwalking is undetectable. I don't know how to use Ress at corpse hack in Gagarin. But in general - Gagarin should be handled by warden as it is an attachable/injectable programm.

Kingswow commented 3 years ago

I don't know how to use Ress at corpse hack in Gagarin.

open your wow and login in server open your gagarin with run as administrator in gagarin select refresh and chose process id select Res At Corps Enter the game and die there

1

2

3

4

sorry for my bad english

UltraNix commented 3 years ago

@Kingswow I know how to work with Gagarin. Other hacks from Gagarin work, but this one does not :(

Kingswow commented 3 years ago

@Kingswow I know how to work with Gagarin. Other hacks from Gagarin work, but this one does not :(

@UltraNix No problem bro, you did your job in the best way It's better for you now than anything else 🥇 ,I'm sure it gets better every day 👍 , thank you very much . . . . . sry for my bad english

Kingswow commented 3 years ago

https://aparat.com/v/2tAUZ

PassiveAnticheat: Fake jumper by Account id : 13, Player Cheat (GUID Full: 0x0000000000000007 Type: Player Low: 7), Mover: (Cheat, GUID Full: 0x0000000000000007 Type: Player Low: 7), Map: 571, Position: X: 5476.2 Y: 4771.33 Z: -200.613 O: 5.48809 (TransportOffsets: None), MovementFlags: 4097

darkenam commented 3 years ago

@UltraNix

Anticheat never kick : Teleport hacks !

Anticheat teleport bug.

player easy can use teleport hack in maps

UltraNix commented 3 years ago

@darkenam More info needed. What spot? What hack are you using? Steps to reproduce it?

darkenam commented 3 years ago

@UltraNix

Anticheat: Kicker

Speed hack and Fly hack worked just for all cheat hacks Teleport not worked

Player can use Teleport gps hack : Bug

Kingswow commented 3 years ago

@darkenam Can you send a download link from the kicker program?

darkenam commented 3 years ago

program name

hichhicker

admin panel hack

Kingswow commented 3 years ago

anticheat work perfect with "The Hitchhiker's Hack" and "Wow admin panel" teleport hack

@darkenam u sure your anticheat is enable in config ?

and can u tell me where are u from ?

darkenam commented 3 years ago

@Kingswow What version did you use? anticheat azerothcore : give link

I usage this version: https://github.com/UltraNix/azerothcore-wotlk/tree/efdd201e25591350f1006588186db72746e67177 and https://github.com/UltraNix/mod-anticheat/tree/3d0be44e3142e7a95eb20dfe6583820c47c09720

Kingswow commented 3 years ago

I use these two links Just like you , with Azerothcore last revision azerothcore/azerothcore-wotlk/pull/6378 and

32

or u can download and compile link below https://github.com/Kingswow/WNC

UltraNix commented 3 years ago

@darkenam Because it's still in testing phase. There can be many false positives. Just send to me logs so I can fix it.

darkenam commented 3 years ago

@UltraNix

Anticheat, Cakes for no reason in game:

GM & PLAYER

UltraNix commented 3 years ago

I made some major changes to config file. Now every hack type is a seperate submodule. You can choose whether it should be enabled, should send warning to gms or apply penalty to hacker. Every hack submodule has its own configuration and you can set it in the new config file. Please, update your anticheat module, update the new conf file and modify it to your preferences. As the false positives: if want to help me to improve that module, you can find on Discord and send to me logs from server.

darkenam commented 3 years ago

@UltraNix

to last update kick cheater not worked, anticheat system just give alarm reason to gms!

is ready in cfg enable "1" for kick cheater but not worked ! kick bug?

darkenam commented 3 years ago

@UltraNix

NEED UPDATE !!!

anticheat system kick not work !

zqgmzq commented 2 years ago
switch (applyPenalty)
{
    case APPLY_PENALTY_NONE:
        return false;
    case APPLY_PENALTY_EVERY_REPORT:
        break;
    default:
    {
        uint32 reportsCount = m_reports[cheatType];
        if (reportsCount < applyPenalty)
        {
            return false;
        }
        break;
    }
}
acidmanifesto commented 2 years ago

Currently the issue this PR was supporting is now closed and no longer needed. I will leave this up in case anyone wishes to use this as a alternative, but as of right now, the current anticheat module has been modernized and has a high success rate and exceedly low false positive now in detection and is worth checking out now.