├── .gitignore ├── Anticheat.inc ├── LICENSE ├── NOTES.md ├── README.md ├── pawncc ├── builder.py ├── include │ ├── Anticheat.inc │ ├── a_http.inc │ ├── a_npc.inc │ ├── a_objects.inc │ ├── a_players.inc │ ├── a_samp.inc │ ├── a_sampdb.inc │ ├── a_vehicles.inc │ ├── core.inc │ ├── datagram.inc │ ├── file.inc │ ├── float.inc │ ├── foreach.inc │ ├── sscanf2.inc │ ├── string.inc │ └── time.inc ├── libpawnc.dll ├── pawnc.dll └── pawncc.exe ├── src ├── _project ├── constants │ ├── cheats.pwn │ ├── game.pwn │ └── player.pwn ├── hooks │ ├── callbacks │ │ ├── OnPlayerCommandText.pwn │ │ ├── OnPlayerConnect.pwn │ │ ├── OnPlayerDeath.pwn │ │ ├── OnPlayerSpawn.pwn │ │ ├── OnPlayerText.pwn │ │ ├── OnPlayerUpdate.pwn │ │ ├── OnScriptExit.pwn │ │ └── OnScriptInit.pwn │ └── natives │ │ ├── GetPlayerMoney.pwn │ │ ├── GetPlayerSpecialAction.pwn │ │ ├── GivePlayerMoney.pwn │ │ ├── ResetPlayerMoney.pwn │ │ ├── SetPlayerArmour.pwn │ │ ├── SetPlayerHealth.pwn │ │ ├── SetPlayerSpecialAction.pwn │ │ ├── TogglePlayerControllable.pwn │ │ └── TogglePlayerSpectating.pwn ├── main.pwn ├── utils │ ├── CheatDetected.pwn │ ├── GetPlayerFPS.pwn │ ├── GetSpeed.pwn │ ├── IsPlayerAFK.pwn │ ├── IsPlayerAtVendingMachine.pwn │ ├── IsPlayerSpawned.pwn │ ├── memset.pwn │ └── sync │ │ ├── IsPlayerSynced.pwn │ │ └── SetPlayerSync.pwn ├── variables.pwn └── watchguard │ ├── Watchguard.pwn │ └── impl │ ├── Watchguard_Armour.pwn │ ├── Watchguard_FPS.pwn │ ├── Watchguard_Freeze.pwn │ ├── Watchguard_Health.pwn │ ├── Watchguard_Jetpack.pwn │ ├── Watchguard_Joypad.pwn │ ├── Watchguard_ModSa.pwn │ ├── Watchguard_Money.pwn │ └── Watchguard_Ping.pwn └── test-server ├── announce ├── announce.exe ├── build.bat ├── filterscripts ├── OnRconCommand.amx ├── OnRconCommand.pwn ├── test.amx └── test.pwn ├── gamemodes ├── test.amx └── test.pwn ├── libmysql.dll ├── plugins ├── crashdetect.dll ├── crashdetect.pdb ├── crashdetect.so ├── sscanf.dll └── sscanf.so ├── samp-license.txt ├── samp-npc ├── samp-npc.exe ├── samp-readme.txt ├── samp-server ├── samp-server.exe └── server.cfg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/.gitignore -------------------------------------------------------------------------------- /Anticheat.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/Anticheat.inc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/NOTES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/README.md -------------------------------------------------------------------------------- /pawncc/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/builder.py -------------------------------------------------------------------------------- /pawncc/include/Anticheat.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/Anticheat.inc -------------------------------------------------------------------------------- /pawncc/include/a_http.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/a_http.inc -------------------------------------------------------------------------------- /pawncc/include/a_npc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/a_npc.inc -------------------------------------------------------------------------------- /pawncc/include/a_objects.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/a_objects.inc -------------------------------------------------------------------------------- /pawncc/include/a_players.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/a_players.inc -------------------------------------------------------------------------------- /pawncc/include/a_samp.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/a_samp.inc -------------------------------------------------------------------------------- /pawncc/include/a_sampdb.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/a_sampdb.inc -------------------------------------------------------------------------------- /pawncc/include/a_vehicles.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/a_vehicles.inc -------------------------------------------------------------------------------- /pawncc/include/core.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/core.inc -------------------------------------------------------------------------------- /pawncc/include/datagram.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/datagram.inc -------------------------------------------------------------------------------- /pawncc/include/file.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/file.inc -------------------------------------------------------------------------------- /pawncc/include/float.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/float.inc -------------------------------------------------------------------------------- /pawncc/include/foreach.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/foreach.inc -------------------------------------------------------------------------------- /pawncc/include/sscanf2.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/sscanf2.inc -------------------------------------------------------------------------------- /pawncc/include/string.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/string.inc -------------------------------------------------------------------------------- /pawncc/include/time.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/include/time.inc -------------------------------------------------------------------------------- /pawncc/libpawnc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/libpawnc.dll -------------------------------------------------------------------------------- /pawncc/pawnc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/pawnc.dll -------------------------------------------------------------------------------- /pawncc/pawncc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/pawncc/pawncc.exe -------------------------------------------------------------------------------- /src/_project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/_project -------------------------------------------------------------------------------- /src/constants/cheats.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/constants/cheats.pwn -------------------------------------------------------------------------------- /src/constants/game.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/constants/game.pwn -------------------------------------------------------------------------------- /src/constants/player.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/constants/player.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnPlayerCommandText.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnPlayerCommandText.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnPlayerConnect.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnPlayerConnect.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnPlayerDeath.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnPlayerDeath.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnPlayerSpawn.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnPlayerSpawn.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnPlayerText.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnPlayerText.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnPlayerUpdate.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnPlayerUpdate.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnScriptExit.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnScriptExit.pwn -------------------------------------------------------------------------------- /src/hooks/callbacks/OnScriptInit.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/callbacks/OnScriptInit.pwn -------------------------------------------------------------------------------- /src/hooks/natives/GetPlayerMoney.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/GetPlayerMoney.pwn -------------------------------------------------------------------------------- /src/hooks/natives/GetPlayerSpecialAction.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/GetPlayerSpecialAction.pwn -------------------------------------------------------------------------------- /src/hooks/natives/GivePlayerMoney.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/GivePlayerMoney.pwn -------------------------------------------------------------------------------- /src/hooks/natives/ResetPlayerMoney.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/ResetPlayerMoney.pwn -------------------------------------------------------------------------------- /src/hooks/natives/SetPlayerArmour.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/SetPlayerArmour.pwn -------------------------------------------------------------------------------- /src/hooks/natives/SetPlayerHealth.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/SetPlayerHealth.pwn -------------------------------------------------------------------------------- /src/hooks/natives/SetPlayerSpecialAction.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/SetPlayerSpecialAction.pwn -------------------------------------------------------------------------------- /src/hooks/natives/TogglePlayerControllable.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/TogglePlayerControllable.pwn -------------------------------------------------------------------------------- /src/hooks/natives/TogglePlayerSpectating.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/hooks/natives/TogglePlayerSpectating.pwn -------------------------------------------------------------------------------- /src/main.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/main.pwn -------------------------------------------------------------------------------- /src/utils/CheatDetected.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/CheatDetected.pwn -------------------------------------------------------------------------------- /src/utils/GetPlayerFPS.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/GetPlayerFPS.pwn -------------------------------------------------------------------------------- /src/utils/GetSpeed.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/GetSpeed.pwn -------------------------------------------------------------------------------- /src/utils/IsPlayerAFK.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/IsPlayerAFK.pwn -------------------------------------------------------------------------------- /src/utils/IsPlayerAtVendingMachine.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/IsPlayerAtVendingMachine.pwn -------------------------------------------------------------------------------- /src/utils/IsPlayerSpawned.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/IsPlayerSpawned.pwn -------------------------------------------------------------------------------- /src/utils/memset.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/memset.pwn -------------------------------------------------------------------------------- /src/utils/sync/IsPlayerSynced.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/sync/IsPlayerSynced.pwn -------------------------------------------------------------------------------- /src/utils/sync/SetPlayerSync.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/utils/sync/SetPlayerSync.pwn -------------------------------------------------------------------------------- /src/variables.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/variables.pwn -------------------------------------------------------------------------------- /src/watchguard/Watchguard.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/Watchguard.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_Armour.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_Armour.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_FPS.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_FPS.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_Freeze.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_Freeze.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_Health.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_Health.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_Jetpack.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_Jetpack.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_Joypad.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_Joypad.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_ModSa.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_ModSa.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_Money.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_Money.pwn -------------------------------------------------------------------------------- /src/watchguard/impl/Watchguard_Ping.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/src/watchguard/impl/Watchguard_Ping.pwn -------------------------------------------------------------------------------- /test-server/announce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/announce -------------------------------------------------------------------------------- /test-server/announce.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/announce.exe -------------------------------------------------------------------------------- /test-server/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/build.bat -------------------------------------------------------------------------------- /test-server/filterscripts/OnRconCommand.amx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/filterscripts/OnRconCommand.amx -------------------------------------------------------------------------------- /test-server/filterscripts/OnRconCommand.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/filterscripts/OnRconCommand.pwn -------------------------------------------------------------------------------- /test-server/filterscripts/test.amx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/filterscripts/test.amx -------------------------------------------------------------------------------- /test-server/filterscripts/test.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/filterscripts/test.pwn -------------------------------------------------------------------------------- /test-server/gamemodes/test.amx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/gamemodes/test.amx -------------------------------------------------------------------------------- /test-server/gamemodes/test.pwn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/gamemodes/test.pwn -------------------------------------------------------------------------------- /test-server/libmysql.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/libmysql.dll -------------------------------------------------------------------------------- /test-server/plugins/crashdetect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/plugins/crashdetect.dll -------------------------------------------------------------------------------- /test-server/plugins/crashdetect.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/plugins/crashdetect.pdb -------------------------------------------------------------------------------- /test-server/plugins/crashdetect.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/plugins/crashdetect.so -------------------------------------------------------------------------------- /test-server/plugins/sscanf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/plugins/sscanf.dll -------------------------------------------------------------------------------- /test-server/plugins/sscanf.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/plugins/sscanf.so -------------------------------------------------------------------------------- /test-server/samp-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/samp-license.txt -------------------------------------------------------------------------------- /test-server/samp-npc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/samp-npc -------------------------------------------------------------------------------- /test-server/samp-npc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/samp-npc.exe -------------------------------------------------------------------------------- /test-server/samp-readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/samp-readme.txt -------------------------------------------------------------------------------- /test-server/samp-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/samp-server -------------------------------------------------------------------------------- /test-server/samp-server.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/samp-server.exe -------------------------------------------------------------------------------- /test-server/server.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udan11/samp-anticheat/HEAD/test-server/server.cfg --------------------------------------------------------------------------------