I found a few new things that I'll build in to vanillatool soon
Skill usage without keysending / chat usage or quickbar modifications and it's much faster and smoother
Code:
_SetVar1=4351; <-- skill ID
#EXECUTE=UseSkill;
start_UseSkill;
MemPtrWrite=%PlayerBase,%OffsetData/0x18C4,0,DWORD;
MemPtrWrite=%PlayerBase,%OffsetData/0x18C8,%Var1,DWORD;
MemPtrWrite=%PlayerBase,%OffsetData/0x18CC,0x010000000100000001000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,BYTE[213];
MemPtrWrite=%PlayerBase,%OffsetActionID,2,DWORD;
#DO=5000;
Delay=50;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0x18C4,DWORD,=0;
end_UseSkill;
Item usage without keysending / chat usage or quickbar modifications and it's much faster and smoother
Code:
_SetVar1=162000045; <-- Item ID
#EXECUTE=UseItem;
start_UseItem;
_GetInventoryItemHandle=%Var1;
MemPtrWrite=%PlayerBase,%OffsetData/0x18C4,0,DWORD;
MemPtrWrite=%PlayerBase,%OffsetData/0x18C8,%VarItemHandle,DWORD;
MemPtrWrite=%PlayerBase,%OffsetData/0x18CC,0x100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,BYTE[213];
MemPtrWrite=%PlayerBase,%OffsetActionID,16,DWORD;
#DO=5000;
Delay=50;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0x18C4,DWORD,=0;
end_UseItem;
Instant loot all items of your target without key sending / chat usage
Code:
#EXECUTE=Loot;
start_Loot;
MemPtrWrite=%PlayerBase,%OffsetActionID,0x150000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,BYTE[225];
end_Loot;