I fixed the first "Highlighted Item" but not the Equip one.
Code: Select all
[ENABLE]
{$lua}
lua_aobscan("CCharFuncAOB",process,"40 57 48 83 EC 30 48 C7 44 24 20 FE FF FF FF 48 89 5C 24 40 48 89 6C 24 48 8B DA 48 8B F9",1)
lua_aobscan("HighlightedItemAOB",process,"0F BF 19 0F B6 49 02 E8 ?? ?? ?? ?? 85 C0",3)
local SkillPointsPtr = getAddress(process)
SkillPointsPtr = SkillPointsPtr + 0x1FE1340
WritePointer(getAddress("SkillPointsPtr"),SkillPointsPtr)
local MoneyPtr = getAddress(process)
MoneyPtr = MoneyPtr + 0x1FDA02C
WritePointer(getAddress("MoneyPtr"),MoneyPtr)
{$asm}
aobscanmodule(ControlledCharAOB,$process,48 8B 51 08 48 3B D0 7C 07 B0 64)
registersymbol(ControlledCharAOB)
alloc(newmem,1024,ControlledCharAOB)
///
alloc(newmem2,1024,HighlightedItemAOB)
///
//aobscanmodule(HighlightedItemEquipAOB,$process,0F BF 13 0F B6 C9 E8 ?? ?? ?? ?? 4C 8B C0)
//registersymbol(HighlightedItemEquipAOB)
//alloc(newmem3,1024,HighlightedItemEquipAOB)
///
label(originalcode)
label(return)
label(ControlledCharPtr)
registersymbol(ControlledCharPtr)
///
label(originalcode2)
label(return2)
label(HighlightedItemPtr)
registersymbol(HighlightedItemPtr)
newmem:
mov [ControlledCharPtr],rcx
originalcode:
mov rdx,[rcx+08]
cmp rdx,rax
jmp return
ControlledCharPtr:
dq 0
newmem2:
mov [HighlightedItemPtr],rcx
originalcode2:
movsx ebx,word ptr [rcx]
movzx ecx,byte ptr [rcx+02]
jmp return2
HighlightedItemPtr:
dq 0
//newmem3:
//mov [HighlightedItemPtr],al
//originalcode3:
//movsx edx,word ptr [rbx]
//movzx ecx,cl
//jmp return3
ControlledCharAOB:
jmp newmem
nop
nop
return:
HighlightedItemAOB:
jmp newmem2
nop
nop
return2:
//HighlightedItemEquipAOB:
//jmp newmem3
//nop
//return3:
[DISABLE]
ControlledCharAOB:
db 48 8B 51 08 48 3B D0
unregistersymbol(ControlledCharAOB)
unregistersymbol(ControlledCharPtr)
///
HighlightedItemAOB:
db 0F BF 19 0F B6 49 02
unregistersymbol(HighlightedItemAOB)
unregistersymbol(HighlightedItemPtr)
///
//HighlightedItemEquipAOB:
//db 0F BF 13 0F B6 C9
//unregistersymbol(HighlightedItemEquipAOB)
unregistersymbol(CCharFuncAOB)
dealloc(newmem)
dealloc(newmem2)
//dealloc(newmem3)
EDIT:Create a bug with the inventory when some items can't be Highlighted but at least it works a bit
EDIT2: Maybe a just a bug with the game because I just restarted the game and the bug disappeared.