ACE is a new native anticheat for Unreal Tournament. It will be released for both the full and the demo version. The main goal of ACE is the detection of all UScript and most native cheats through verification of the UT scripting engine and the process memory.
Author: Anthrax
Read the documentation here:
http://utgl.unrealadmin.org/ace/
http://ace.ut-files.com
-------------------------------------------------------------------------------
ACE Changes
-------------------------------------------------------------------------------
v0.7:
* [ADDED] UTDC Compatible MAC Hash
* [ADDED] Updated protection
* [ADDED] Hardware ID
* [ADDED] Load balancing in feedback system
* [FIXED] Another timeout issue
* [FIXED] Logs/SShots not being written properly because of unsupported chars in the filenames
* [FIXED] Screenshots failing when taken on-demand or during the initial check
* [FIXED] Small bug that caused a bit of lag when new players joined
* [FIXED] Bug in the uscript cheat detection
* [FIXED] Critical bug in ACEIpDrv that made server crashing possible
* [CHANGED] Made several kickmessages more user-friendly
* [CHANGED] Performance tweak in SleepMode 2
* [CHANGED] Improved stability of framerate in compatibility mode
* [CHANGED] Optimized loading routine for less lag
* [CHANGED] Several core routines optimized
* [CHANGED] SSE optimizations
v0.6q:
* [FIXED] Initial check timeouts because of the cpu speed measurement
* [FIXED] Garbagecollector crash
* [FIXED] Bug in the AutoConfig/Main actor that lead to incompatibilities with EUT
* [FIXED] Screenshots weren't sent properly during the initial check
* [ADDED] A lot of common hacked uscript files are now recognised by ACE
v0.6p:
* [FIXED] Conflict with ngWorldStats in UT Demo
* [FIXED] Security flaw in mac hash generation
* [FIXED] Error in ACEIpDrv which could cause timeouts during check spawn
* [FIXED] Another garbagecollector crash
* [FIXED] UT Demo server stability issues
* [FIXED] Timeouts are finally gone (mostly for people with older hardware)
* [CHANGED] Performance tweaks for both the server and client
v0.6o:
* This build doesn't exist because "v0.6o" looks stupid
v0.6n:
* [ADDED] bDisableSoundFix option
* [ADDED] mutate ace sftoggle command to toggle the soundfix function
* [ADDED] mutate ace compattoggle command to toggle ace compatibility mode
* [FIXED] Demo playback issues
* [FIXED] Incompatibility with anthchecker
* [FIXED] Garbagecollector issues
* [FIXED] Memory corruption that caused random crashes. These crashes occured very frequently if
the client was recording a demo using udemo's auto-recording function
* [CHANGED] bNonStrictCapping option can now be used to let UTGLR handle frameratelimiting.
Enabling this option might reduce "lag" and screen tearing while using UTGLR renderers with SwapInterval=0
* [CHANGED] Speeded up the checks
* [CHANGED] Default InitialCheckTimeout increased to 70 seconds (up from 60)
v0.6m:
* [FIXED] Crash for people with disabled firewalls
* [FIXED] Another garbagecollector fix
* [ADDED] Several missing packages on the whitelist
v0.6l:
* [FIXED] Crashes when using the -nosound commandline parameter
* [FIXED] Crashes because of evil processes like windows blinds
* [FIXED] Possible crash in the routine that cleans up UTDC v2.1's traces
* [FIXED] Possible deadlock with timingmode 4
* [FIXED] Garbagecollector crash
* [FIXED] Minor bugs in ACEIpDrv
* [CHANGED] New feedback system
* [CHANGED] Reworked check spawn routine. Execution time down to ~0.5sec on my pc.
* [ADDED] Quick Check in the check spawn routine. The quick check should detect all public bots
* [ADDED] Automatic configuration of the firewall (UT.exe added to the allowed applications list)
* [ADDED] Ingame logo
v0.6k:
* Experimental build
v0.6j:
* [ADDED] Full WINE compatibility
v0.6i:
* [FIXED] Package Scanner bugs due to the LeagueAS obfuscator
* [FIXED] VCheck scan bug due to ALAudio.dll
v0.6f:
* [ADDED] Extra info for thunktable hooks
* [ADDED] Dynamic timeout scaling. Allows older hardware to run the checks more slowly
without timing them out.
* [ADDED] ACE now cleans up all UTDC hooks from the memory (should eliminate many false positives)
* [CHANGED] Fast dual cores (> 1.8Ghz) and 3+ core cpus run in "High Performance Mode"
This is very similar to the timing mode used in v0.6d (not v0.6e!). Players can override
this setting in User.ini (undocumented)
* [CHANGED] Increased checkspawn timeout by 5 sec
* [CHANGED] UT.exe, Editor.dll, Editor.u no longer checked because it's no longer needed
* [FIXED] You no longer get kicked for playing with that steam UT version
v0.6e:
* [FIXED] Deadlock during mapswitches
* [FIXED] Timeouts during check spawn after mapswitches
* [CHANGED] Reverted v0.6d experimental fix
v0.6d:
* [CHANGED] New timing system
* [CHANGED] Experimental timeout fix
v0.6c:
* [FIXED] Deadlock in CPU speed measurement
* [FIXED] False iat hooks
* [FIXED] Minor memory leaks
* [CHANGED] Faster locking system
v0.6b:
* [FIXED] Identification of older processors
* [CHANGED] Performance tweaks for multicore processors
* [ADDED] Windows 2000 compatibility
v0.6:
* [ADDED] ACE now has it's own implementation of IpDrv.dll/IpDrv.so/IpDrv.u. This is
done to circumvent some ancient bugs in this package.
* [FIXED] Minor memory leaks
* [FIXED] HUD rendering crash
* [CHANGED] Memory usage down by 50%
v0.5:
* [FIXED] Major stability issues (frequent crashes while executing uscript bytecode)
* [FIXED] Performance issues
v0.4:
* [CHANGED] LOTS and lots of optimizations to minimize the impact of ACE on
single core processors.
* [CHANGED] Got rid of the biggest resource hog
* [ADDED] Updated protection.
v0.3:
* [FIXED] Implemented a workaround for a bug that caused the UT v348 DEMO linux
server to crash during mapswitches.
* [FIXED] Another workaround for a bug that caused the UT v348 DEMO linux
server to refuse connections when more than 5 players were on the server.
* [FIXED] Bug that froze players that timed out during the initial check.
* [FIXED] Fixed a bug that caused the CPU speed detection on Core 2 Duo T2xxx
CPUs (laptop series) to fail, resulting in lag/jerky play during the first 30
seconds after joining the server.
* [FIXED] Fixed a bug where the server would log a timeout for players that
disconnected manually.
* [FIXED] Minor vcheck bugs
* [FIXED] Fixed a rare bug that would cause the timeout detection to trigger
too early.
* [FIXED] Fixed some "Accessed None" warnings in the serverlog.
* [FIXED] Fixed a bug where external log files would not close properly during
mapswitches/server shutdown.
* [FIXED] Fixed some minor bugs in the official event handler that caused some
external log files to be incomplete.
* [CHANGED] Reworked checkspawn routine. Execution time down to 50%.
* [CHANGED] LOTS of performance tweaks.
* [ADDED] Several new protection routines.
* [ADDED] Protection against certain tools that can cause the server to become
unstable (such as masssuicide).
v0.2:
* [FIXED] Fixed a rare deadlock that caused the client to freeze during mapswitches.
* [FIXED] Fixed a bug that caused players with non-US English versions of Windows XP to time out.
* [CHANGED] Reworked feedback system for better security and performance.
* [CHANGED] ACE now creates a seperate external log for each kick. Additionally,
ACE can create a logfile with information about all the players who've joined
your server (bExternalLogJoins). One log per map is created.
* [ADDED] Screenshots. Thanks to PackageHelper_v12, ACE can store the
screenshots directly in JPEG format on the server. Screenshots are enabled
by default (bSShotWhenKick). If a player gets kicked the kick message will only
appear after the player has finished the upload of the sshot (or after 20
seconds if the screenshot upload fails).
* [ADDED] Merged the SoundFix code with ACE. This fix addresses a problem that
causes certain sounds to become amplified when a demo is being recorded.
* [ADDED] When bAutoConfig is enabled, ACE will spawn it's AutoConfig component
during map startup. This component tries to set up your UPackages list for you.
The AutoConfig is open source!
v0.1:
* First private beta
-------------------------------------------------------------------------------
Latest Build
-------------------------------------------------------------------------------
ACE v0.6q BETA (Official Download)
ACE v0.6q BETA (Direct Link Mirror)
-------------------------------------------------------------------------------
Previous Builds
-------------------------------------------------------------------------------