// todo: // add .text hash checking, DbgUiRemoteBreakIn, DbgBreakPoint hooks // hook recv/send on server, check if return address is valid // (also check commonly abused functions for hooks) // make release mode use themida macros :^) SecurityWrapper { Start( ) // Dispatch security thread to periodically check for blacklisted processes. Patch( ) // Bytepatch often abused functions to call ExitProcess directly. Check( ) // Check if dummy functions have been bytepatched (OpenProcess, WriteProcessMemory, VirtualQuery) } // todo: // make shellcode jump out to custom address (pass cheat header to it) // cheat itself will be invoked via TLS callback RemoteCodeClient { } RemoteCodeServer { } // todo: // get this finished off tomorrow along with HWID RemoteInjectionServer { // Receive hash of selected cheat. // Reply with size of image to allocate. ByteArray Start( ByteArray &Response ) // Receive client header, send over list of imported functions ByteArray TransactionStart( ByteArray &Response ) // Receive list of modules & export addresses ByteArray TransactionContinue } RemoteInjectionClient { // Select process name, prepare list of modules to load // Send the hash of the cheat we want to load to server. ByteArray Start( ) // Wait for the process to be ready, with optional timeout. bool WaitForTransactionStart( uint32_t Timeout = UINT_MAX ) // Receive size of image to allocate, response is the client header. ByteArray TransactionStart( ByteArray &Response ) // Receive list of imported functions to the requested DLL. // Send over list of modules and their addresses to server ByteArray TransactionContinue( ByteArray &Response ) // Receive final module to allocate. // Write the file to the process. bool TransactionCommit( ByteArray &Response ) RemoteServerHeader GetExecutionHeader() } // this section will be posted on forums: [000F:xxxxxxxx] The following error code indicates a critical loader failure. Please ensure that Windows Firewall is allowing the loader to communicate over the Internet, the Operating System you're using is supported and that no anti-virus software is blocking the loader. [000F:00001A00] [000F:00001B00] Your operating system is not supported. Only 64-bit versions of Windows 8, 8.1 and 10 are officially supported by the loader. [000F:00002A00] There was an issue connecting to the loader backend. This could be due to numerous reasons, most usually it would be Windows Firewall blocking the client. [000F:00002B00] The server decided to drop your connection. Please make sure you are not running any blacklisted programs. [00DF:xxxxxxxx] There was an error with accessing a process. Please make sure that anti-virus software is not blocking the loader. [00DF:00001C00] [00DF:00002C00] The integrity check on the process has failed. Please make sure that the copy of the game is up to date and that you are not running any software that could be tampering with the game's execution flow. [000A:xxxxxxxx] The following error indicated that your client is either corrupted or outdated. The error might appear if the loader is undergoing maintenance. If the problem persists, please download the latest version from here. [0005:xxxxxxxx] The server does not recognize your subscription as valid. This could be due to numerous factors including: - You do not have a subscription. - You have attempted to tamper with the loader. - Your machine is infected with malware that triggered a loader integrity check. - You have another account on the same IP address/hardware ID. To trouble-shoot this issue, try changing your password on the forums to force a database update. If the issue persists, contact an administator. [000C:xxxxxxxx] The server does not recognize your credentials as valid. To trouble-shoot this issue, please take note of the following: - CAPS LOCK is not parsed as valid input by the loader. - Pressing TAB will insert a character into the text input field. If the issue persists, contact an administrator.