azerothcore / mod-anticheat

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

Jump hack error report #92

Closed kissingers closed 2 years ago

kissingers commented 2 years ago

Current Behaviour

When the player has the priest's spell floating, and then run top on the water, multiple consecutive reports, and then a team of people all jailed. 1661848948865

Expected Blizzlike Behaviour

this is normal work and not hack condition.

Source

No response

Steps to reproduce the problem

In the instance steam cellar, with the priest's spell floating run on the water. error report happen.

Extra Notes

No response

AC rev. hash/commit

the last version.

Operating system

debian 11 x64

Custom changes or Modules

No response

acidmanifesto commented 2 years ago

spell id?

Currently i am not have the problem with spell id 1706 image

kissingers commented 2 years ago

with 1706 on water

acidmanifesto commented 2 years ago

with 1706 on water

i cast 1706 and walk on the water. I cast 1706 while in water. I get no false hit. Did you update the anticheat to latest?

kissingers commented 2 years ago

the problem appear on outland instance SteamVault and not the last version ,but almost last image

acidmanifesto commented 2 years ago

Ensure you have the latest version first. There was alot of substantial changes to detect new jump hack fly alternatives.

If the problem still exsist then i need: .gps of the location or provide the anticheat.log since i incorporated a .go xyz in the logs now. Example of logs:

2022-08-26 13:59:51 INFO  [anticheat.module] AnticheatMgr:: Fly-Hack detected player Kasho (GUID Full: 0x0000000000000001 Type: Player Low: 1) - Latency: 8 ms - IP: 127.0.0.1 - Cheat Flagged At: .go xyz 16275.120117 16324.395508 24.940596 1 1.756896

Video would be helpful but not required at the moment.

kissingers commented 2 years ago

Ok, I will update and test after finished the teams raid.

Awixs777 commented 2 years ago

@acidmanifesto I will add here, since it is also connected with the jump hack. I understand that these are custom objects, but this is a maze of pipes. When a player simply runs through the pipes and does nothing else, anti-cheat is triggered. Is it possible to fix it somehow? I really don't want to disable jump hack detection. Video https://drive.google.com/file/d/1xEZ5RKFlGC3CT0efo3TEswqJRLzep06E/view?usp=sharing

acidmanifesto commented 2 years ago

@acidmanifesto I will add here, since it is also connected with the jump hack. I understand that these are custom objects, but this is a maze of pipes. When a player simply runs through the pipes and does nothing else, anti-cheat is triggered. Is it possible to fix it somehow? I really don't want to disable jump hack detection. Video https://drive.google.com/file/d/1xEZ5RKFlGC3CT0efo3TEswqJRLzep06E/view?usp=sharing

Do u have a .gps or a log with a .gps for me to investigate

Awixs777 commented 2 years ago

@acidmanifesto .go xyz -7310.128418 -4825.509766 97.445381 1 ID GOB: 184117 anticheat log: 2022-08-30 22:22:58 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 1 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7252.645020 -5259.650391 97.751495 1 1.615939 2022-08-30 22:23:00 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 1 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7253.557617 -5248.231934 96.496613 1 1.615939 2022-08-30 22:23:00 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 1 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7253.715332 -5244.735352 96.504646 1 1.615939 2022-08-30 22:23:01 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 1 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7253.873535 -5241.238770 96.513535 1 1.615939 2022-08-30 22:23:01 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 1 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7254.031250 -5237.742676 96.522041 1 1.615939 2022-08-30 22:23:02 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 1 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7254.189453 -5234.246094 96.530869 1 1.615939 2022-08-30 22:23:02 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 1 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7254.347168 -5230.749512 96.539871 1 1.615939 2022-08-30 22:23:09 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 4 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7254.557129 -5236.770020 96.477730 1 1.572742 2022-08-30 22:23:10 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 4 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7254.404785 -5233.273926 96.551407 1 1.549180 2022-08-30 22:23:13 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 4 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7255.222656 -5213.788086 96.231415 1 4.781096 2022-08-30 22:23:14 AnticheatMgr:: Jump-Hack detected player Testb (GUID Full: 0x0000000000000034 Type: Player Low: 52) - Latency: 4 ms - IP: 95.165.137.199 - Cheat Flagged At: .go xyz -7255.034180 -5217.282715 96.247818 1 4.741827 Screenshot_15

acidmanifesto commented 2 years ago

.go xyz -7310.128418 -4825.509766 97.445381 1

thank you. i will check it out now

acidmanifesto commented 2 years ago

@Awixs777

You issue is that this is a custom spot with gameobjects and not a wmo\m2 with vmaps and mmaps generation. so it registers the player hieght very high above the ground and not flying. Air Transports wont flag it because air transports are transports and are their own maps. Although i can not really offer any real support dealing with this case as there is not a spot like this at all in current wotlk that will match this exact enviroment and condition I can however off you a example to exempt the check from operating above a certain Z float elevation and area.

In you case if u want to exempt it from a certain elevation from detecting it.

A example in your case will be to add

        if ((player && movementInfo.pos.GetPositionZ() > ANY_ELEVATION_ABOVE_THIS_AS_A_FLOAT_0.0F_EXAMPLE) && player->GetAreaId() == AREA_ID)
        {
            return;
        }

Between here of the void AnticheatMgr::JumpHackDetection(Player* player, MovementInfo movementInfo, uint32 opcode): image

However that will mean players may still use the cheat at the elevation without further detection.

Awixs777 commented 2 years ago

@acidmanifesto Thanks for the detailed answer and for the solution, albeit a cardinal one. But there is a strange moment, if you place these objects a little higher, there will be no anti-cheat triggers... Video: https://drive.google.com/file/d/1qZK2zwPwcXXf5rlggh0H855t48RTQ-hF/view?usp=sharing

acidmanifesto commented 2 years ago

@acidmanifesto Thanks for the detailed answer and for the solution, albeit a cardinal one. But there is a strange moment, if you place these objects a little higher, there will be no anti-cheat triggers... Video: https://drive.google.com/file/d/1qZK2zwPwcXXf5rlggh0H855t48RTQ-hF/view?usp=sharing

Without knowing the exactly elevation, chance are you are exceeding the max collision height of the area. I am not entirely sure what the issues may result to the server if any in doing so but do proceed at your own discretion.

kissingers commented 2 years ago

update to laster version. This is gps info image

This is vedio 2022-08-31 08-17-56.zip

acidmanifesto commented 2 years ago

update to laster version. This is gps info image

This is vedio 2022-08-31 08-17-56.zip

please try https://github.com/azerothcore/mod-anticheat/commit/d6a690125c8118898f0407a80729aedec9bc219e

kissingers commented 2 years ago

It seems fixed the problem, including the shaman's water walking, druid swimming are all ok.

acidmanifesto commented 2 years ago

It seems fixed the problem, including the shaman's water walking, druid swimming are all ok.

Thank you for your report.