BeepIsla / CSGO-Overwatch-Bot

Automatically solve CSGO Overwatch cases
GNU Affero General Public License v3.0
186 stars 41 forks source link

wrong anti aim and aimbot detection #158

Open bs321 opened 4 years ago

bs321 commented 4 years ago

Like the title suggests, anti aim detection and aimbot detection is extremely wrong. Getting false positives when someone is ducking in game using ctrl key or using +duck in console in warmup. Just noticed that I am getting false positives with aimbot as well after the last update.

bs321 commented 4 years ago

@BlackYuzia I agree but then you have to make sure that there are absolutely no false positives. Because then it kills the whole point doing it.

BlackYuzia commented 4 years ago

@BlackYuzia I agree but then you have to make sure that there are absolutely no false positives. Because then it kills the whole point doing it.

I need a bit more demos with legit AA. If you found that share with me pls.

bs321 commented 4 years ago

I am having difficulties finding demos in which there was hvh with anti aim and stuff.

You can check demo from here if you want. I tested on this demo.

But if you find a new maybe this would be better.

Ok I am away from the rig atm. I will get home and test it.

bs321 commented 4 years ago

@BlackYuzia I agree but then you have to make sure that there are absolutely no false positives. Because then it kills the whole point doing it.

I need a bit more demos with legit AA. If you found that share with me pls.

Yes let me get back home. Will go through the history of games and help you find it.

BlackYuzia commented 4 years ago

@bs321 some note - I think demos with Rage AA required too :eyes:

bs321 commented 4 years ago

@BlackYuzia http://www.mediafire.com/file/h0t7i3vucv9h78v/12.dem/file

Download this demo. Almost everyone is using legit AA namely, 76561197960909053, 76561199079155684, 76561198872552000, 76561198354741622, 76561198064550048 and 76561198180436401. I think this would be a good starting point as you can test these many players in one single game.

bs321 commented 4 years ago

I will try finding demos with Rage AA, it's difficult to find as older demos have expired and it's rare to find like a rage aa in prime mm with good trust factor.

KillaBoi commented 3 years ago

Would it not be easy to just go into a local server, turn on Rage AA or Legit AA or whatever is required and start recording in GOTV mode and give you that instead? That's how I used to test things back when I had my stuff running... It should work and it should be easier than trying to find demos from MM games because it gives you more flexibility to change around and test whatever is needed

BlackYuzia commented 3 years ago

@KillaBoi right.

BlackYuzia commented 3 years ago

@bs321 @BeepIsla I try create AnglesChecker for Legit AA too. But I think this unstable.

In tests what I complete I was getting next results:

- Cheaters with Rage AA - detects <= 500 / 1000 - Cheaters with Legit AA - I can get two type of results

I should spend more time for legit AA I think. Also I need saw more types of rage AA.

Note: But completed tests show what Angles Checker can detect Rage AA the best.

BlackYuzia commented 3 years ago

@bs321 did you test?

bs321 commented 3 years ago

I did test using 'CSGO-Overwatch-Bot-BlackYuzia-experimental-angles-check'. It's unable to detect legit AA. The one's in which it detects, the final verdict is negative

BlackYuzia commented 3 years ago

Yep. This branch can detect only rage AA. I didn't say what this branch can detect legit AA :eyes:

But I think I complete preversion of legit AA detector. I push it to the same branch a bit later

BlackYuzia commented 3 years ago

@bs321 if you want you can try download this branch again https://github.com/BlackYuzia/CSGO-Overwatch-Bot/tree/BlackYuzia-experimental-angles-check

I has been update config and add legit AA detector (also rename old rage AA detector) But we should complete more tests for legit and rage detectors of AA.

https://github.com/BlackYuzia/CSGO-Overwatch-Bot/commit/cc98c3e5e2b10e2c806c22584229097b99f93c81 https://github.com/BlackYuzia/CSGO-Overwatch-Bot/commit/643e1087a8f8e4b60313b6076d9444e295bae4b2

BlackYuzia commented 3 years ago

@bs321 call me If you complete some tests.

BlackYuzia commented 3 years ago

LOL. If I right we can't detect Legit AA with GoTV (or wih demo).

I check some docs how work legit AA. In simple - he stop send packets, then he changle angle to -90 ( + 90) then start send packets and set angle back (to prev). So clients (also gotv too) get second angle like "real" angle. But this angle are fake.

So, we can't get real angle of player. In Rage AA we can detect when user look at floor.

I hope I did't right.

BlackYuzia commented 3 years ago

@bs321 forgot about tests legit AA detector. It would not work :c

Only Rage AA Detector. Only Hardcorecode

KillaBoi commented 3 years ago

Rage AA would be fine with most people tbh, we could also pick up when the Legit AA flicks due to a bad connection or high ping because it gives you a ton of detections currently when it happens...

BlackYuzia commented 3 years ago

@KillaBoi @bs321 try to use this branch - https://github.com/BlackYuzia/CSGO-Overwatch-Bot/tree/BlackYuzia-lbydelta-checker

I will check some sources how to really works AA. In my tests I get 1K+ detects of rage AA also legit AA too. But IDK how and how all of this works :eyes:

Check pls because I didn't have time for check a lot of demos.

I also get false-posiitve sometimes but verdict didn't say what this user have AA. Maybe I forgot something ... but now it is all what I want to say.

Feedback me pls if you do some tests with different players, types of AA and etc.

bs321 commented 3 years ago

@BlackYuzia I will test it, been a lil busy since past couple of days. There's a bigger issue, false positives on aimbot. It's still detecting legit player as using aimbot.

BlackYuzia commented 3 years ago

About aimbot call @BeepIsla Maybe we should return player_death event.

notcreeperdude commented 3 years ago

Just adding to this, using this replay with steam ID 76561199084564494 gives the results below, even though they are looking at the ground and getting kills. Only a 2 aimbot rating. OW_replay9.zip image

BeepIsla commented 3 years ago

I have adjusted the aimbot detector, it should be much better now. Note however that the default threshold in the config has changed from 1.0 to 5.0. It is also still easily bypassed by simply having a tiny bit of smoothing but whatever.

BlackYuzia commented 3 years ago

@BeepIsla how possible detect legit aimbot? I mean, did we can do that only with demo?

BeepIsla commented 3 years ago

You can detect static movement, aimbots typically move the crosshair in a single straight line which is detectable, some aimbots add a bit of randomness to it though which makes it a lot harder, if not impossible, to detect.