All Projects → RogueDrifter → Anti_cheat_pack

RogueDrifter / Anti_cheat_pack

Licence: Apache-2.0 license
An anti cheat library improved over 3 years

Programming Languages

Pawn
127 projects

Projects that are alternatives of or similar to Anti cheat pack

protection
Flexible server protection system (development)
Stars: ✭ 23 (-8%)
Mutual labels:  sa-mp, anticheat
gta-open
A gamemode made for open.mp, using open.mp naming conventions and best coding practices!
Stars: ✭ 59 (+136%)
Mutual labels:  sa-mp, sampctl
sscanf
SA:MP sscanf plugin
Stars: ✭ 33 (+32%)
Mutual labels:  sa-mp
eSelection
Dynamic model selection library for SA-MP servers
Stars: ✭ 28 (+12%)
Mutual labels:  sa-mp
gta-samp-mouse-only
Play GTA San Andreas Multiplayer with mouse only and no keyboard
Stars: ✭ 22 (-12%)
Mutual labels:  sa-mp
samp-missions
GTA:SA story missions for SA-MP.
Stars: ✭ 26 (+4%)
Mutual labels:  sa-mp
SA-MP
No description or website provided.
Stars: ✭ 56 (+124%)
Mutual labels:  sa-mp
SS-Gang-System-SQLITE
SS Gang System for SA-MP
Stars: ✭ 23 (-8%)
Mutual labels:  sa-mp
SafeValues
A simple Unity library for cheating prevention
Stars: ✭ 75 (+200%)
Mutual labels:  anticheat
SAC
An AntiCheat software for PockeMine-MP made to detect unfair gamplay advantages.
Stars: ✭ 52 (+108%)
Mutual labels:  anticheat
Scythe-AntiCheat
Scythe AntiCheat - The best minecraft bedrock anticheat designed for realms, worlds and servers
Stars: ✭ 87 (+248%)
Mutual labels:  anticheat
pawn-requests
pawn-requests provides an API for interacting with HTTP(S) JSON APIs.
Stars: ✭ 56 (+124%)
Mutual labels:  sa-mp
TileCulling
Hides tiles that players are not able to see due to blocks in the way, preventing cheaters from seeing chests behind walls.
Stars: ✭ 31 (+24%)
Mutual labels:  anticheat
samp-plugin-jit
JIT plugin for SA-MP server (JIT compiler for Pawn 3.2)
Stars: ✭ 52 (+108%)
Mutual labels:  sa-mp
PawnPlus
A SA-MP plugin enhancing the capabilities of the Pawn programming language
Stars: ✭ 79 (+216%)
Mutual labels:  sa-mp
GWRP-0.3
Игровой режим для San Andreas Multiplayer
Stars: ✭ 22 (-12%)
Mutual labels:  sa-mp
Pawn.CMD
🚀 Plugin-powered command processor for SA:MP server
Stars: ✭ 80 (+220%)
Mutual labels:  sa-mp
Flex-AntiCheat
Flex AntiCheat - Optimized Configs For Multiple AntiCheats
Stars: ✭ 37 (+48%)
Mutual labels:  anticheat
samp-client
GTA SA-MP API client library for Python
Stars: ✭ 21 (-16%)
Mutual labels:  sa-mp
samp-discord-plugin
SA:MP Discord Rich Presence plugin
Stars: ✭ 63 (+152%)
Mutual labels:  sa-mp

Rogue-AC (THIS WILL WORK FOREVER)

sampctl

This is a pack of 14 anticheats and 3 helping systems which you can control through callbacks mentioned in the includes and the test.pwn file.

Installation: The Rogue-AC file needs to be included in your gamemode and in all filterscripts, function(s) is/are to be used only within the gamemode.

Testing: All can be done through the test.pwn folder which already contains all of the includes and their callbacks nottify you through SCM and print messages

Version: 8.0

Installation

Simply install to your project:

sampctl package install RogueDrifter/Anti_cheat_pack

Include in your code and begin using the library:

#include <Rogue-AC>

Usage

Use the callbacks provided to you by the includes depending on the type of it.

If you're including the pack as a whole you'll need to only use the callback OnPlayerViolate

Details for callback: forward OnPlayerViolate(playerid, severity, violationCode, const violationName[]);
Whereas:

playerid = cheater player id.

severity = how bad cheating is, 
types:
#define SEVERITY_CASE_ONE 0 	//Warn then kick
#define SEVERITY_CASE_TWO 1		//Kick
#define SEVERITY_CASE_THREE 2	//Ban

violationcode: which callback was triggered (codes can be found below in the #CONTAINS section.

violationName: basically a string for the cheat name which makes it easier to write a string.

If you use separate includes you can use the respective callbacks in the test.pwn file.

If you want to disable any anti cheat when using the Rogue-AC file, you can put this line before the include:

#define DISABLE_[anti cheat file name]

For example: #define DISABLE_JETPACK
and so on.

NOTE: If you don't use the callback, my include will do all the work for you.

Testing

Use the test.pwn file and check the server for client messages/log for printed messages.

To test, simply run the package:

sampctl package run

Contains:

#define VIOLATION_CODE_BUGATTEMPT 0
#define VIOLATION_CODE_LAGOUT 1
#define VIOLATION_CODE_SLIDEBUG 2
#define VIOLATION_CODE_INVALIDMODS 3
#define VIOLATION_CODE_PARTICLESPAM 4
#define VIOLATION_CODE_CARSWING 5
#define VIOLATION_CODE_MONEYHACK 6
#define VIOLATION_CODE_CARTROLL 7
#define VIOLATION_CODE_CARSPAM 8
#define VIOLATION_CODE_AIRBRAKE 9
#define VIOLATION_CODE_SPEEDING 10
#define VIOLATION_CODE_CHATSPAM 11
#define VIOLATION_CODE_JETPACK 12
#define VIOLATION_CODE_FAKECONNECT 13
#define VIOLATION_CODE_FAKEKILL 14
#define VIOLATION_CODE_GODMODE 15
#define VIOLATION_CODE_WEPHACKS 16

How to update:

Simply open your project and run the code:

sampctl package ensure

Thread: https://www.burgershot.gg/showthread.php?tid=873

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].