free

News

collapse

User Info

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Recent Posts

Re: Stopping by by Sinister
[June 08, 2025, 01:58:04 pm]


Re: Stopping by by Ehks
[June 04, 2025, 12:25:17 am]


Re: Rest in peace by Stefanrsb
[June 02, 2025, 03:38:02 am]


Re: [SA:MP]House of Sforza | The Elite Power | Estd. 2006 | LS - LV by Stefanrsb
[June 02, 2025, 03:09:22 am]


Re: The Soprano Family | Royal Loyalty by Stefanrsb
[June 02, 2025, 03:00:31 am]


Re: The Gvardia Family || San Fierro's Main Power || Best criminal group of 09/10/11 by Stefanrsb
[June 02, 2025, 02:47:01 am]


Re: BALLAS | In memory of INFERNO 9 and NBA by Stefanrsb
[June 02, 2025, 02:31:29 am]


Re: Count to 1,000,000. by Stefanrsb
[June 02, 2025, 02:15:04 am]


Re: Stopping by by Traser
[June 01, 2025, 10:23:13 pm]


Re: Stopping by by Old Catzu
[May 18, 2025, 07:27:06 pm]


Re: Stopping by by TheRock
[May 18, 2025, 06:44:49 am]


Re: Stopping by by KenAdams
[May 17, 2025, 06:33:45 am]

* Who's Online

  • Dot Guests: 554
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Birthday Calender

June 2025
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 [17] 18 19 20 21
22 23 24 25 26 27 28
29 30

HP/Armour cheat Detection

Kitsune · 3588

0 Members and 1 Guest are viewing this topic.

Offline KitsuneTopic starter

  • Rock Stars Clan
  • Orc
  • *****
    • Posts: 3926
  • Disorder Heaven
  • With us since: 17/01/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
on: October 29, 2007, 07:49:23 am
The server checks a players hp at random intervals (do not make frequent otherwise the player may be annoyed by his hp constantly changing by 1 unit which is required for check, you will know what I mean after you read the whole post). If the players has 100hp then the script continues, otherwise it breaks then waits for the next check. If the person has 100hp, the server deducts 1hp. After 0.5 seconds (can be another time, I just put that there as a rough number), the server checks the players hp again. If the player has 99hp, the server adds 1 hp then breaks then waits for the next check. If the person still has 100hp, it repeats the part [The server deducts 1hp.  After 0.5 seconds, the server checks the players hp again]. If it is found out that the person still has 100hp, the server does one more repeat however, if after the second repeat the player still has 100hp, instead of repeating again, the player is kicked for cheats. I make it so there is 1 check followed by 2 repeats incase a player gets a hp pickup or does something else for example and makes the hp back to 100. Having low "Deduct-Then-Check" times such as 0.5 seconds means that the player is less likely to realise that he has just lost 1hp (although that is not a big deal) and more importantly, it reduces the amount of time someone has to get a hp pickup. If for some reason someone may be able to get numerous pickups within that time, you can always increase the amount of repeats. However, it has to be long enough to account for lag which may cause problems (this may not be an issue as I am not 100% sure how such a script would turn out).

The armour detection is exactly the same, the server just checks armour instead of hp.

The reason I believe this will work is because the HP/Armour cheats nearly always have an infinite loop that sets the players hp and armour to 100.

For ALL my ANTI-CHEAT suggestions, if they are implemented, I cannot stress more that the reason should always be something like "You have been kicked from server: Cheats Detected" and NOT address the cheat in question such as saying "You have been kicked from server: HP/ARMOUR Cheats Detected". This way the player does not know the capabilities of the servers cheat detection and it is likely that the player will try not to use ANY cheats and not just disabling some cheats and leaving others active.



Offline Goodblue

  • Regular
  • **
    • Posts: 2722
  • Rarely online
  • With us since: 06/04/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #1 on: October 29, 2007, 09:09:05 am
Mex done this already  :D yay Im glad the cheaters will be kicked after check  :)


Paint sig :P
Oscar for: *The best criminal dealer of MTA:VC 2007*


Offline KitsuneTopic starter

  • Rock Stars Clan
  • Orc
  • *****
    • Posts: 3926
  • Disorder Heaven
  • With us since: 17/01/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #2 on: October 29, 2007, 01:22:41 pm
Oh, didnt know that :P



Offline Mex

  • Hero
  • ****
    • Posts: 780
    With us since: 16/01/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
  • VC:MP: Mex
  • Discord: mexuk
Reply #3 on: October 29, 2007, 07:06:12 pm
Mex done this already
I dont remember doing it lol.

Another great idea Ghost

The time between the health check, health reduction, then health check again would just be the time taken for mIRC to read a few lines.
Which ofcourse would be a very small amount.(Milisecond/s)

Another thing is that a player's health is not updated in vehicles.
So if a player is in a vehicle, the script reduced 1hp, then checks their health again, the player will see the health lost at the top right health amount, however the script will still read the previous amount.  It onlys updates the script when the player exits the vehicle.
But it can be added to skip players who are in vehicles.

Its possible to create, lag would be the main concern.

I think to start with, instead of kicking players it should PM Admin.



Offline Jnn

  • Veteran
  • ***
    • Posts: 1816
    With us since: 22/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #4 on: October 29, 2007, 07:21:28 pm
What if there aren't admins online? Would it be possible to script like that it sends PM to an admin, but if there are no admins online, it kicks?

Google || Wikipedia || YouTube


Offline Goodblue

  • Regular
  • **
    • Posts: 2722
  • Rarely online
  • With us since: 06/04/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #5 on: October 29, 2007, 08:50:35 pm
that would be cool... maybe normal players should be alowed to let server check hp if there are no admins on


Paint sig :P
Oscar for: *The best criminal dealer of MTA:VC 2007*


Offline Jnn

  • Veteran
  • ***
    • Posts: 1816
    With us since: 22/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #6 on: October 29, 2007, 09:07:00 pm
How about have the script randomly check the HP thing for example 4 times per hour?
Because someone could abuse the command and do check all the time.

Ofc admins should be able to do it any time necessary though.

Google || Wikipedia || YouTube


Offline Call_me_Dad

  • Veteran
  • ***
    • Posts: 2483
  • [VU]aXXo
  • With us since: 23/11/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #7 on: October 30, 2007, 10:42:53 am
what if the server checks u for hp hack when u murder some1
so u have to be outside a car (unless u DB)




Offline KitsuneTopic starter

  • Rock Stars Clan
  • Orc
  • *****
    • Posts: 3926
  • Disorder Heaven
  • With us since: 17/01/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #8 on: October 30, 2007, 10:59:28 am
Quote
I dont remember doing it lol.

* Geoffrey hits Goodblue in head with metal pipe = ="

Well atleast i didn't waste my time making this topic then ^^.



Offline gunnie

  • User
  • *
    • Posts: 208
  • proud leader of the vcmp section of GTC
  • With us since: 14/11/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #9 on: October 30, 2007, 03:59:57 pm
what if some1 has just 1 hp... he'll be dead. maybe IF 1 hp, add 1 hp, then remove 1 hp or something.

also, dont make the period 1 millisecond, because maybe the cheats just work every second, not millisecond

You only live once


Offline KitsuneTopic starter

  • Rock Stars Clan
  • Orc
  • *****
    • Posts: 3926
  • Disorder Heaven
  • With us since: 17/01/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #10 on: October 30, 2007, 04:07:40 pm
Quote
If the players has 100hp then the script continues, otherwise it breaks then waits for the next check.
You need to read the topic properly...The script only does 1hp remove then add thing if a player has 100hp...



Offline Goodblue

  • Regular
  • **
    • Posts: 2722
  • Rarely online
  • With us since: 06/04/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #11 on: October 30, 2007, 04:24:21 pm
I dont remember doing it lol.

o sry I think it was an other idea...


Paint sig :P
Oscar for: *The best criminal dealer of MTA:VC 2007*


Offline gunnie

  • User
  • *
    • Posts: 208
  • proud leader of the vcmp section of GTC
  • With us since: 14/11/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #12 on: October 30, 2007, 05:16:25 pm
hackers can make hacks with 99 hp... that wont be detected by scipts then...

You only live once


Offline KitsuneTopic starter

  • Rock Stars Clan
  • Orc
  • *****
    • Posts: 3926
  • Disorder Heaven
  • With us since: 17/01/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #13 on: October 31, 2007, 04:15:42 am
Then just make script continues if players has greater than 1hp. Most cheaters are just leachers anyway, they don't know how to make their own cheats so most have 100hp.



Offline gunnie

  • User
  • *
    • Posts: 208
  • proud leader of the vcmp section of GTC
  • With us since: 14/11/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #14 on: October 31, 2007, 10:25:44 am
Then just make script continues if players has greater than 1hp. Most cheaters are just leachers anyway, they don't know how to make their own cheats so most have 100hp.

that's true, they just download it, but maybe some smart one creates one with less hp, but it can be scripted

You only live once


 


free
free
SimplePortal 2.3.7 © 2008-2025, SimplePortal