n- Version 2.1
n- 06.04.2007
n- original: FireStorm
n- updates: diamond-optic
n
nCredits:
n
- FireStorm: original DoD Block Exploits (v1.3)n- Anthrax & DarkSnow: basis of setinfo checkn- TatsuSaisei: lots of help on new logging method
nInformation:
n
Contains blocks/detection/fixes for the following:nn - connecting client team fixn * connecting clients should now show as spectators instead of appearing on a teamnn - fullupdate command blockn * blocks a command that can be used as an 'exploit' in some plugins.n logging is off by default because the command appears to alson be called when a client starts to record a demonn - non-deployed MG reloadn * blocks & detects when clients attempt an exploit that willn allow them to reload an MG without having to deploy it firstnn - pistol zoom blockn * blocks the exploit/bug where clients can zoom in with their pistolnn - respawn timer bypassn * blocks & detects when clients try to bypass the respawn delaynn - setinfo cheat tracesn * scans a clients setinfo data when they join. Some known cheatsn add specific traceable keys to a players setinfo when they run them.n a detection doesnt mean 100% that they are cheating, but the chancesn are likely that they are. it also means that they at least installedn and ran the specific cheat at some point in the pastnn - spectator duck bug fixn * fix for the bug where sometimes when you die crouched, you have ton press crouch again afterwards to get out of the spectator 'option'n mode and whatnotnn - spectator killingn * blocks & detects when clients attempt to use the exploit that willn allow them to be a 'spectator' and still kill people.n * this is fixed according to the dod change log from 08.24.05, but youn can still detect when a player attempts to use this exploitnn - steam id pendingn * checks a clients steam id when they join, if it returns a value ofn STEAM_ID_PENDING, it waits 60 seconds and checks the steam id again,n if the clients steam id still hasnt been auth'd it triggers this detectionnn - third-person view fixn * fixes a possible bug on player connect that allows players to ben be in third-person view, which allows you to easily see around cornersnn - white player modeln * blocks & detects when clients attempt to use the exploit that makesn their player model all whitennnLogs will be created daily in: addons/amxmodx/logs/dod_blockexploits/Installation:
n
- you should put this close to the top of your plugins.ini file, such asn putting it underneath all the default plugins but before third-party n plugins works very well. Otherwise some third-party plugins might hookn something before this plugin gets to block it.CVARs:
n
// Warning Messagendod_blockexploits_warnmsg "...Exploits/Cheats/Bugs are not welcome here!"nn// AMXBansndod_blockexploits_amxbans "0" // Use AMXBansn // 0 = offn // 1 = onnnn// Spectator Killing CVARsndod_blockexploits_speckilling "2" // Spectator Killing actionn // 0 = silently blockn // 1 = block w/ warning msgn // 2 = kickn // 3 = banndod_blockexploits_speckilling_log "1" // Log Spectator Killing detectionsn // 0 = offn // 1 = onndod_blockexploits_speckilling_ban "60" // Spectator Killing ban time in minutes (if set to ban)nnn// White Player Model CVARsndod_blockexploits_whitemodel "2" // White Player Model actionn // 0 = silently blockn // 1 = block w/ warning msgn // 2 = kickn // 3 = banndod_blockexploits_whitemodel_log "1" // Log White Player Model detectionsn // 0 = offn // 1 = onndod_blockexploits_whitemodel_ban "60" // White Player Model ban time in minutes (if set to ban)nnn// Respawn Timer Bypass CVARsndod_blockexploits_respawntimer "0" // Respawn Timer Bypass actionn // 0 = silently blockn // 1 = block w/ warning msgn // 2 = kickn // 3 = banndod_blockexploits_respawntimer_delay","15" // Respawn Timer Bypass delay (in seconds)n // This controls the amount of timen // before the client can rejoin a team.n // 15seconds is the default dod spawn timen // but you might want to increase it ton // make it more of a punishment for trying.ndod_blockexploits_respawntimer_log "0 // Log Respawn Timer Bypass detectionsn // 0 = offn // 1 = onndod_blockexploits_respawntimer_ban "5" // Respawn Timer Bypass ban time in minutes (if set to ban)nnn// Non-Deployed MG Reload CVARsndod_blockexploits_mgreload "1" // Non-Deployed MG Reload actionn // 0 = silently blockn // 1 = block w/ warning msgn // 2 = kickn // 3 = banndod_blockexploits_mgreload_log "1" // Log Non-Deployed MG Reload detectionsn // 0 = offn // 1 = onndod_blockexploits_mgreload_ban "60" // Non-Deployed MG Reload ban time in minutes (if set to ban)nnn// Setinfo Traces CVARsndod_blockexploits_setinfo "1" // Setinfo Traces actionn // 0 = do nothingn // 1 = show warning msgn // 2 = kickn // 3 = banndod_blockexploits_setinfo_log "1" // Log Setinfo Traces detectionsn // 0 = offn // 1 = onndod_blockexploits_setinfo_ban "180" // Setinfo Traces ban time in minutes (if set to ban)nnn// Steam ID Pending CVARsndod_blockexploits_idpending "2" // Steam ID Pending actionn // 0 = do nothingn // 1 = show warning msgn // 2 = kickndod_blockexploits_idpending_log "1" // Log Steam ID Pending detectionsn // 0 = offn // 1 = onnnn// FullUpdate Block CVARndod_blockexploits_fullupdate_log "0" // Log FullUpdate detectionsn // 0 = offn // 1 = on
nChange Log:
n
- 12.26.06 - Version 1.4n added public tracking cvarn replaced some if statements with switchesn fixed mistake in respawn timer handlingn cleaned up code a bitnn- 05.28.07 - Version 2.0n Rewrote almost everything...n Added fix for spectator duck bugn Added fix for connecting players showing up on a teamn Added check for cheat traces in setinfo linesn Added Steam ID Pending checkn Added FullUpdate blockn Logs are now daily and in their own foldernn- 06.04.07 - Version 2.1n Fixed banning function.. stupid me :PDownload URL: http://www.avamods.com/download.php?view.154
n
n* if you need it compiled for a different AMXX version other then the latest (currently 1.76d) please request it and I'll attempt to get it posted for you, but be warned.. the plugin may or may not work properly on any previous AMXX version *

