Yeeeaaaaaahhhh !!!! Finaly !
Here it is the code with the full "Highlighted Item". Just look for the scripts & pointers that don't work guys. I'll take a look a the update now xD.
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 B7 03 66 39 06)
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],rbx
originalcode3:
movzx eax,word ptr [rbx]
cmp [rsi],ax
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 B7 03 66 39 06
unregistersymbol(HighlightedItemEquipAOB)
unregistersymbol(CCharFuncAOB)
dealloc(newmem)
dealloc(newmem2)
dealloc(newmem3)