[FilterScript] "GameGuard" Anti-Cheat (basic)
#1

GameGuard

This is a "low-end"/basic anti-cheat, detects the "can be seen everyday" cheats.

Anti-Cheat "patches":
* Join Exploiting
* Advertising
* Fake death
* Car Warp
* Rapid Fire
* (Silent) Aimbot
* Car Modding
Removed Anti-Cheat "patches":
* Speedhack (it's commented, you can modify it and make it work though)

Security Features
* 2nd RCON (NOTE: The 2nd password MUST be changed, otherwise RCON Logins will be disabled!)
* RCON Admin "Control Panel"
* Player "Control Panel" (Just for account stats loading & saving)
* List of Detected Players (RCON Admins only!)



VIDEO
https://www.youtube.com/watch?v=vJPd_qthElg

DOWNLOAD LINKS
https://www.mediafire.com/?6e6es4z7wf18nrp
http://pastebin.com/5NcrKcAM

REQUIRED
https://sampforum.blast.hk/showthread.php?tid=92679 ( FOREACH by Y_LESS )
https://sampforum.blast.hk/showthread.php?tid=303682 ( SQLITE IMPROVED by SLICE )
https://sampforum.blast.hk/showthread.php?tid=91354 ( ZCMD by ZEEX )
Reply
#2

Nice work, I like it
Reply
#3

Nice Not Bad
I like it but i need a AntiCheat more good
To Enable and Disable what i need
Thank You
Reply
#4

hey Kyance[BT], i m also from COD5 btw ty for releasing it
Reply
#5

Quote:
Originally Posted by Rog
View Post
hey Kyance[BT], i m also from COD5 btw ty for releasing it
I left that clan like 1 year ago xd

thanks everyone
Reply
#6

Code:
for(new i; i < _: playerInfo; ++i) pInfo[ playerid ][ playerInfo: i ] = 0;
Loop for reset? Old style of reseting variables. Use this.

Code:
new freeEnum[playerInfo];
pInfo[playerid] = freeEnum;
Simple script, but nice.
Reply
#7

Quote:
Originally Posted by ball
View Post
Code:
for(new i; i < _: playerInfo; ++i) pInfo[ playerid ][ playerInfo: i ] = 0;
Loop for reset? Old style of reseting variables. Use this.

Code:
new freeEnum[playerInfo];
pInfo[playerid] = freeEnum;
Simple script, but nice.
Never thought of this
Thanks!
Reply
#8

Anyways... ZCMD is not required, people always use the 'CMD:' syntax but do not realize that it is compatible with both ZCMD and YCMD. So you should say "( ZCMD by ZEEX, or YCMD by Y-LESS )."

For example:

#include <ZCMD>
CMD:cmd(playerid, params[])
{ return 1; }

will work just as well as:

#include <YSI\y_commands>
CMD:cmd(playerid, params[])
{ return 1; }
Reply
#9

You can improve the car modding anti cheat using an array to store the car data and when the vehicle is applied an mod check if is valid and if not remove it. What you think?
Reply
#10

Hey, I am from C5 too. (Y)
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)