-- Author: mgr.inz.Player -- Source: https://forum.cheatengine.org/viewtopic.php?p=5757770#5757770 -- Version: 1.0a (for custom CE7.1+ builds) -- Purpose: -- - Changes the number of comment lines you get at the bottom of your auto-generated AA script (which is built by the generateAOBInjectionScript function). -- Usage: -- - Copy this LUA file into CE's autorun folder. -- - If you want, you can replace the number in "define(plusminuslines,18)" to change the number of lines to your liking. -- - Will be applied automatically the next time you run CE. -- Remarks: -- - Limited to CE x64 only (that's really the one you should be using these days). -- - This is an actual hack into CE itself, meaning it might become invalid at some point in the future. if cheatEngineIs64Bit() then --Full_Injection autoAssemble([[ define(plusminusbytes,FF) // 0xFF = 255 define(plusminuslines,18) // 0x18 = 24 alloc(newmem,$1000,400000) aobscanmodule(Full_Injection_minus128bytes,400000,48 8D 50 80 4C 8D 85 E8 FE FF FF) label(code1) label(return1) aobscanmodule(Full_Injection_plus128bytes,400000,48 8B 45 D0 48 05 80 00 00 00) label(code2) label(return2) aobscanmodule(Full_Injection_tenLinesBeforeTenLinesAfter,400000,83 E8 0A 8B 95 34 FF FF FF 67 8D 5A 0A) label(code3) label(return3) newmem: code1: lea rdx,[rax-plusminusbytes] lea r8,[rbp-00000118] jmp return1 code2: add rax,plusminusbytes jmp return2 code3: sub eax,plusminuslines mov edx,[rbp-000000CC] lea ebx,[rdx+plusminuslines] jmp return3 Full_Injection_minus128bytes: jmp code1 nop 6 return1: Full_Injection_plus128bytes+04: jmp code2 nop return2: Full_Injection_tenLinesBeforeTenLinesAfter: jmp code3 nop 8 return3: ]],true) --AOB Injection autoAssemble([[ define(plusminusbytes,FF) // 0xFF = 255 define(plusminuslines,18) // 0x18 = 24 alloc(newmem,$1000,400000) aobscanmodule(AOB_Injection_minus128bytes,400000,48 8D 50 80 4C 8D 85 08 FF FF FF) label(code1) label(return1) aobscanmodule(AOB_Injection_plus128bytes,400000,48 8B 45 E0 48 05 80 00 00 00) label(code2) label(return2) aobscanmodule(AOB_Injection_tenLinesBeforeTenLinesAfter,400000,83 E8 0A 8B 95 F8 FE FF FF 67 8D 5A 0A) label(code3) label(return3) newmem: code1: lea rdx,[rax-plusminusbytes] lea r8,[rbp-000000F8] jmp return1 code2: add rax,plusminusbytes jmp return2 code3: sub eax,plusminuslines mov edx,[rbp-00000108] lea ebx,[rdx+plusminuslines] jmp return3 AOB_Injection_minus128bytes: jmp code1 nop 6 return1: AOB_Injection_plus128bytes+04: jmp code2 nop return2: AOB_Injection_tenLinesBeforeTenLinesAfter: jmp code3 nop 8 return3: ]],true) end