guttedloser wrote: ↑Sat Nov 04, 2023 1:45 pm
PrinceRevivalDK wrote: ↑Sat Nov 04, 2023 12:32 am
guttedloser wrote: ↑Sat Nov 04, 2023 12:24 am
Dude said select the old script & replace it with his.
Yes, because the part above the stuff I just mentioned is the Script, the thing I gave you is the injection code, So yes you only had to replace the script lmao XD
But ofc, you couldnøt know that lol.
Just copy the thing I gave you and put it below the script you have copy pasted atm
Yeah that still didn't work, commands are non-responsive.
Take this entire code and replace the whole thing. then save it. and close the cheat engine.
Code: Select all
[ENABLE]
aobscanmodule(console,$process,81 E2 FF FF FF 01 4C)
alloc(newmem,$1000,console)
alloc(cmdCode,$1000)
alloc(cmdStr0,$1000)
alloc(cmdStr1,$1000)
alloc(cmdStr2,$1000)
alloc(cmdStr3,$1000)
alloc(cmdStr4,$1000)
label(cmdCall)
label(cmdArgs)
label(cmdSelf)
label(cmdAddr)
label(cmdList)
label(code)
label(return)
newmem:
mov rdi,cmdList
mov rax,[r13+08]
mov [rdi],rax
code:
and edx,01FFFFFF
jmp return
cmdList:
dq 0
console:
jmp newmem
nop
return:
cmdCode:
align 10
cmdCall:
sub rsp,38
mov rdx,cmdArgs
mov rax,cmdAddr
mov rcx,cmdSelf
mov rcx,[rcx]
call [rax]
add rsp,38
movzx rax,al
ret
align 10
cmdAddr:
dq 0
align 10
cmdSelf:
dq 0
align 10
cmdArgs:
dq 0
dq 0
dq 0
dq 0
dq 0
dq 0
dq 0
dq 0
dq 0
dq 0
registersymbol(console)
registersymbol(cmdList)
registersymbol(cmdCall)
registersymbol(cmdAddr)
registersymbol(cmdSelf)
registersymbol(cmdArgs)
registersymbol(cmdStr0)
registersymbol(cmdStr1)
registersymbol(cmdStr2)
registersymbol(cmdStr3)
registersymbol(cmdStr4)
[DISABLE]
console:
db 81 E2 FF FF FF 01
unregistersymbol(console)
dealloc(newmem)
unregistersymbol(cmdList)
unregistersymbol(cmdCode)
unregistersymbol(cmdStr0)
unregistersymbol(cmdStr1)
unregistersymbol(cmdStr2)
unregistersymbol(cmdStr3)
unregistersymbol(cmdStr4)
dealloc(cmdCode)
dealloc(cmdStr0)
dealloc(cmdStr1)
dealloc(cmdStr2)
dealloc(cmdStr3)
dealloc(cmdStr4)
{
// ORIGINAL CODE - INJECTION POINT: bg3.exe+2F153D3
bg3.exe+2F153B7: 75 0A - jne bg3.exe+2F153C3
bg3.exe+2F153B9: 48 8B 4F 10 - mov rcx,[rdi+10]
bg3.exe+2F153BD: FF 15 85 08 97 01 - call qword ptr [bg3.exe+4885C48]
bg3.exe+2F153C3: 48 8B 5C 24 30 - mov rbx,[rsp+30]
bg3.exe+2F153C8: 48 83 C4 20 - add rsp,20
bg3.exe+2F153CC: 5F - pop rdi
bg3.exe+2F153CD: C3 - ret
bg3.exe+2F153CE: CC - int 3
bg3.exe+2F153CF: CC - int 3
bg3.exe+2F153D0: C1 EA 03 - shr edx,03
// ---------- INJECTING HERE ----------
bg3.exe+2F153D3: 81 E2 FF FF FF 01 - and edx,01FFFFFF
// ---------- DONE INJECTING ----------
bg3.exe+2F153D9: 3B 51 2C - cmp edx,[rcx+2C]
bg3.exe+2F153DC: 73 09 - jae bg3.exe+2F153E7
bg3.exe+2F153DE: 48 8B 41 20 - mov rax,[rcx+20]
bg3.exe+2F153E2: 48 8B 04 D0 - mov rax,[rax+rdx*8]
bg3.exe+2F153E6: C3 - ret
bg3.exe+2F153E7: 33 C0 - xor eax,eax
bg3.exe+2F153E9: C3 - ret
bg3.exe+2F153EA: CC - int 3
bg3.exe+2F153EB: CC - int 3
bg3.exe+2F153EC: CC - int 3
}
start your game, dont open it before the game is actually started, until you see Larian Studio on your display, then open the table.
do not click anything, load your save and wait. the thing will load itself, you don't have to click anything.