Undetected Cheat Engine Helldivers2
[NO credit goes to me for the Lua scripts or Drivers / DLL Used ]
This will work with Cheat Engine DBK driver, and no access driver
Method:
Change Cheat Engine Exe name to anything, i named it OE.exe, and make sure to not run it as admin.
After Used HexEditor to change all the strings, That mention Cheat engine, Remove icons ETC, Use a obfuscator Like VMP. After that open up main.lua it will be in the same directory as Cheat Engine and put this
Code:
--This lua script gets loaded when Cheat Engine loads
--You can use this to define some often used functions and libraries you'd like to use
require("defines")
--for documentation read celua.txt
function renameComponents(c)
local i
if c.Component then
for i=0,c.ComponentCount-1 do
renameComponents(c.Component
)
end
end
if c.Caption then
c.Caption='Hell'
end
end
for i=0,getFormCount()-1 do
local form = getForm(i)
for j=0,form.ControlCount-1 do
renameComponents(form)
end
form.Caption='Diver'
end
registerFormAddNotification(function(f)
f.registerCreateCallback(function(frm)
renameComponents(f)
end)
end)
symbols = createSymbolList();
symbols.register();
function onOpenProcess(pid)
symbols.unregister();
symbols = createSymbolList();
symbols.register();
reinitializeSymbolhandler();
if (pid == 4) then
return;
end
local proc = dbk_getPEProcess(pid);
--printf("proc: %08X", proc);
local peb = readQword(proc + 0x550);
--printf("peb: %08X", peb);
local ldr = readQword(peb + 0x18);
--printf("ldr: %08X", ldr);
local index = readQword(ldr + 0x10);
--printf("index: %08X\n", index);
while (index ~= ldr + 0x10) do
local mod = readQword(index);
--printf("mod: %08X", mod);
local name = readString(readQword(mod + 0x58 + 0x8), readSmallInteger(mod + 0x58), true);
--printf("name: %s", name);
local base = readQword(mod + 0x30);
--printf("base: %08X", base);
local size = readInteger(mod + 0x40);
--printf("size: %04X\n", size);
symbols.addModule(name, "", base, size, true);
index = readQword(mod);
end
local name = readString(proc + 0x5A8, 15);
--print("name:", name);
local base = readQword(proc + 0x520);
--printf("base: %08X", base);
local size = readQword(proc + 0x498);
--printf("size: %04X", size);
symbols.addModule(name, "", base, size);
reinitializeSymbolhandler();
--print("finished!");
end
After words, Download from here Noseh [No Access], this will be the driver we will be using to RW from helldivers unless you want to use DBK https://www.fearlessrevolution.com/forum/d...=file&id=37388
Now follow these instructions:
Navigate inside the Noseh - Access folder and inside CMD enter:
"kdu.exe -dse 6"
After that map the Bypass Driver entering:
"kdu.exe -map Driver.sys"
Now open up Cheat Engine and attach Cheat Engine to itself, go inside "Memory View" -> "Tools" -> "Inject Dll" and inject the "Dll.dll" into Cheat Engine Or you can use ProcessHacker to inject.
Please make sure the game isnt open when doing this, or you will crash. But after words all you have to do is open the game make sure you do all the steps above and boom it works, also make sure to click pause game when scanning or you will crash.
Credits:
https://www.fearlessrevolution.com/forum/a...heats-eac.html
Valorant Cheat Engine Bypass + Debug Bypass
Here is something i did find though to disable the game crashing when the messagebox shows gamehack detected, patch the function
here 48 83 EC 28
switch function ^
48 8D 15 45 50 56 01
^ the message displayed
if you make result always return 1 it will never crash your game if Cheat engine gets detected (: