ACEAutoIPBan 
Version: 0.8 for ACE

Questions?
contact me via 
irc: irc.quakenet.org 
channel: #mpukunreal 
nick: madrixis

About
-----
Adds an IP Ban to the server if a hook got detected


Installation
------------
copy the .u file to your servers system folder.
add the following line to the [Engine.GameEngine] section of the server.ini
ServerActors=ACEAutoIPBAN.ACEAutoIPBAN

configsection - not really needed its enabled automatically, but you can disable it here if needed
---------------------------------------------------------------------------------------------------
[ACEAutoIPBAN.ACEAutoIPBAN]
benabled=True
bBanHookedModules=True
bBanVTableHook=True
bBanGNativeHook=True
bBanIllegalUfunctions=True
bBanIllegalPackages=True
bEnableFalseDetections=True
bIRCBroadcast=False
bBroadcastCheat=False
bConsoleBroadcast=False
bDebug=True
bSaveConfigToINI=False


what does what:
---------------------------------------------------------------------------------------------------
benabled=True			// enables/disables the addon
bBanHookedModules=True		// acts/acts not if a Hooked module got detected
bBanVTableHook=True		// acts/acts not if a cheat got detected which injects into the vTables
bBanGNativeHook=True		// acts/acts not if a cheat got detected which injects into the gNatives
bBanIllegalUfunctions=True	// acts/acts not if a uscript cheat got detected. warning: maybe misconfigured servers might call that, too, eg. purestat7g not whitelisted in ace.
bIRCBroadcast=False		// enabled it spams the output via maverick irc reporter (tested with x3) to IRC
bBroadcastCheat=False		// enabled it does a longer IRC output. cheat and HWID of the player included in the output
bDebug=True			// enables/disables server.log output
bSaveConfigToINI=False		// enables/disables saveconfig() to the server.ini (enabled it might happen that the maxbans of a server gets reached. you may have to cleanup your ini manually or let a banningsystem or webadmin script do that)
				// disabled the bans are stored in the server memory only until next reboot.
bBanIllegalPackages=True	// acts/acts not if an illegal Package got found. Like an installed - but maybe not running - ToBot or ZelliusMMBot. Only works with bEnableFalseDetections=True !
bEnableFalseDetections=True	// enables/disables checks for false positives. Feel free to mail me if it still acts when it shouldnt - dont forget to attach the ACELog to the email.
bConsoleBroadcast		// sends "A Cheat has been detected for %Playername" to the ingame console - so all players know why the player left
				// i currently just trust ace09 kicks - so theres NO false detections for ace09, but for ACE08


Note
----
Check the zipped folders for the correct Version of this Addon.
ACE08 falsepositive Checks working fine so far
I just trust ACE09 and its kicks - so theres NO falsepositive detection yet for ACE09 kicks! Use it with ACE09 at your own risk.
if you're having logs of ACE Falsedetections, feel free to PM me them on the unrealadmin.org forum.



History
----------------------------------------------------
0.1a	2012/08/05	initial public version for ACE08
0.1b	2012/08/05	initial public version for ACE09
0.2a 	2012/08/06	for ACE08, added irc broadcast if a cheater got banned, option avail to enable/disable it (enhancement request)
0.3a	2012/08/23	for ACE08, config Updated, you can now configure on which cheats the mod should act/not act and if they should be spammed to IRC or not.
			Debug True/False enables/disables serverlog output
0.4a	2012/08/24	Save bans to config True/false - to prevent a full ini for public servers whose banningsystem doesnt clean the ini up on a regular basis.
0.5a	2012/10/10	added some checks to get rid of some false detections 
			supports adding of IllegalPackages now. Only makes sence with an enabled FalseDetection
			bEnableFalseDetections=False in the ini makes this 0.5a version act like the old 0.4a version.
			The False Detection has beta status -  i simply couldn't reproduce them all.
0.6a	2013/06/10	The known cheats are now named correctly and outputted with their name.
0.7a	2013/07/11	Added: Ingame console output for detected cheaters - now everyone knows why players joins and leaves a few seconds later
0.8	2013/07/24	Added: configurable ingame console output for detected cheaters bConsoleBroadcast=True/False
			Added: compiled with iAce08 and iACE09 - both versions are in the zip now
			ACE09 doesnt have any falsepositive checks, yet. see Notes above.
			Fixed: typos in some functions

(c) madrixis, 2012-2013
