A couple of fixes for 2 cheats I use that broke with the update. To use copy the code here then edit the script in the table, erase what is there and paste this in it's place.
Keep runes when Dying Alternative:
Code: Select all
[ENABLE]
//aobscanmodule(loserunes,eldenring.exe,e8 ? ? ? ? 48 8b 5c 24 ? 32 c0 48 83 c4 ? c3 48 85 db) // should be unique
aobscanmodule(loserunes,eldenring.exe,e8 ? ? ? ? 48 8b 5c 24 ? 32 c0 48 83 c4 ? c3 83 F8) // should be unique
alloc(newmem,$10,loserunes)
registersymbol(loserunes)
label(loserunesread)
registersymbol(loserunesread)
newmem:
loserunesread:
readmem(loserunes,5)
loserunes:
nop 5
[DISABLE]
loserunes:
readmem(loserunesread,5)
dealloc(*)
unregistersymbol(*)
{ 1.05
eldenring.exe+584FAD - E8 7E088901 - call eldenring.exe+1E15830
eldenring.exe+584FB2 - 4C 8B C8 - mov r9,rax
eldenring.exe+584FB5 - 4C 8D 05 F483C202 - lea r8,[eldenring.exe+31AD3B0]
eldenring.exe+584FBC - BA B4000000 - mov edx,000000B4
eldenring.exe+584FC1 - 48 8D 0D 587A3702 - lea rcx,[eldenring.exe+28FCA20]
eldenring.exe+584FC8 - E8 238C8801 - call eldenring.exe+1E0DBF0
eldenring.exe+584FCD - 48 8B 0D C4D56903 - mov rcx,[eldenring.exe+3C22598]
eldenring.exe+584FD4 - 48 8B 89 80000000 - mov rcx,[rcx+00000080]
eldenring.exe+584FDB - 41 B0 01 - mov r8l,01
eldenring.exe+584FDE - 48 8B D3 - mov rdx,rbx
---Inject Here ---
eldenring.exe+584FE1 - E8 1ABC0500 - call eldenring.exe+5E0C00
---End Inject ---
eldenring.exe+584FE6 - 48 8B 5C 24 20 - mov rbx,[rsp+20]
eldenring.exe+584FEB - 32 C0 - xor al,al
eldenring.exe+584FED - 48 83 C4 28 - add rsp,28
eldenring.exe+584FF1 - C3 - ret
eldenring.exe+584FF2 - 83 F8 FF - cmp eax,-01
eldenring.exe+584FF5 - 0F84 35C36501 - je eldenring.exe+1BE1330
eldenring.exe+584FFB - E9 4851E504 - jmp eldenring.exe+53DA148
eldenring.exe+585000 - 48 8B C4 - mov rax,rsp
eldenring.exe+585003 - 57 - push rdi
eldenring.exe+585004 - 48 81 EC 80000000 - sub rsp,00000080
eldenring.exe+58500B - 48 8B F9 - mov rdi,rcx
eldenring.exe+58500E - 4C 89 78 D8 - mov [rax-28],r15
eldenring.exe+585012 - 48 83 C1 71 - add rcx,71
eldenring.exe+585016 - 48 C7 40 C8 FFFFFFFF - mov qword ptr [rax-38],FFFFFFFFFFFFFFFF
eldenring.exe+58501E - 4C 8D 40 08 - lea r8,[rax+08]
eldenring.exe+585022 - 48 C7 40 D0 FFFFFFFF - mov qword ptr [rax-30],FFFFFFFFFFFFFFFF
eldenring.exe+58502A - 48 8D 50 C8 - lea rdx,[rax-38]
eldenring.exe+58502E - C7 40 08 FFFFFFFF - mov [rax+08],FFFFFFFF
eldenring.exe+585035 - E8 B68B6900 - call eldenring.exe+C1DBF0
eldenring.exe+58503A - 84 C0 - test al,al
eldenring.exe+58503C - 0F84 C0000000 - je eldenring.exe+585102
}
Infinite Item Use Alternative (must have 2 items or more to be infinite use):
Code: Select all
[ENABLE]
aobscanmodule(inf_smithing_item,eldenring.exe,8b f8 f7 de c6 44 24 ? ? c6 44 24 ? ? 45 0f b6 ce) // should be unique
alloc(newmem1,$1000,inf_smithing_item)
//aobscanmodule(itemusetry,eldenring.exe,89 51 ? c3 48 8b 85 ? ? ? ? e9 ? ? ? ? 39 51) // should be unique
aobscanmodule(itemusetry,eldenring.exe,89 51 ? C3 C7 45 ? ? ? ? ? e9 ? ? ? ? 39 51) // should be unique
registersymbol(itemusetry)
alloc(newmem,$8,itemusetry)
label(itemusetryread)
registersymbol(itemusetryread)
label(code1)
label(return1)
label(inf_smithing_itemread)
registersymbol(inf_smithing_itemread)
newmem1:
mov rsi, 0
mov rdi, 0
code1:
readmem(inf_smithing_item,9)
jmp return1
inf_smithing_itemread:
readmem(inf_smithing_item,9)
newmem:
itemusetryread:
readmem(itemusetry,3)
itemusetry:
nop 3
inf_smithing_item:
jmp newmem1
nop 4
return1:
registersymbol(inf_smithing_item)
[DISABLE]
inf_smithing_item:
readmem(inf_smithing_itemread,9)
itemusetry:
readmem(itemusetryread,3)
unregistersymbol(*)
dealloc(*)
{ item use try 1.05
eldenring.exe+6F23FE - 33 C0 - xor eax,eax
eldenring.exe+6F2400 - 48 8B 5C 24 68 - mov rbx,[rsp+68]
eldenring.exe+6F2405 - 48 83 C4 50 - add rsp,50
eldenring.exe+6F2409 - 5F - pop rdi
eldenring.exe+6F240A - C3 - ret
eldenring.exe+6F240B - CC - int 3
eldenring.exe+6F240C - 0C 54 - or al,54
eldenring.exe+6F240E - E0 EF - loopne eldenring.exe+6F23FF
eldenring.exe+6F2410 - 89 51 08 - mov [rcx+08],edx
eldenring.exe+6F2413 - C3 - ret
eldenring.exe+6F2414 - C7 45 7C 01000000 - mov [rbp+7C],00000001
eldenring.exe+6F241B - E9 CB722E04 - jmp eldenring.exe+49D96EB
eldenring.exe+6F2420 - 39 51 08 - cmp [rcx+08],edx
eldenring.exe+6F2423 - 89 51 08 - mov [rcx+08],edx
eldenring.exe+6F2426 - 73 04 - jae eldenring.exe+6F242C
eldenring.exe+6F2428 - 44 89 41 0C - mov [rcx+0C],r8d
eldenring.exe+6F242C - C3 - ret
eldenring.exe+6F242D - CC - int 3
eldenring.exe+6F242E - 22 7B 40 - and bh,[rbx+40]
eldenring.exe+6F2431 - 53 - push rbx
eldenring.exe+6F2432 - 48 83 EC 40 - sub rsp,40
eldenring.exe+6F2436 - 48 C7 44 24 20 FEFFFFFF - mov qword ptr [rsp+20],FFFFFFFFFFFFFFFE
}