超级玩家
 
- 贡献度
- 9
- 金元
- 6204
- 积分
- 656
- 精华
- 0
- 注册时间
- 2012-12-27
|
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanregion(playerstatus_aob,Client.WorldLogic.Condition.HeroLevelConditionTask.CheckResult+89,Client.WorldLogic.Condition.HeroLevelConditionTask.CheckResult+114,48 8B 40 18 48 85 C0) // should be unique
alloc(newmem,$1000,playerstatus_aob)
label(code)
label(return)
label(playerstatus)
label(command)
label(debugmem)
registersymbol(playerstatus)
registersymbol(command)
registersymbol(debugmem)
newmem:
mov [playerstatus],rax
code:
mov rax,[rax+18]
test rax,rax
jmp return
playerstatus:
dq 0
command:
dq 0,0,0,0,0,0
debugmem:
mov rsi,rcx
mov [rsp+70],rcx
mov r9,1
mov r8,[command+20]//show message
mov rdx,[command+10]//quantity
mov rcx,[command+18]//id
call qword ptr [command]
jmp FairyGUI.Timers.Update+27
playerstatus_aob:
jmp newmem
nop 2
return:
registersymbol(playerstatus_aob)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
playerstatus_aob:
db 48 8B 40 18 48 85 C0
unregistersymbol(*)
dealloc(*)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+CB9E1A
GameAssembly.dll+CB9DEC: 74 6E - je GameAssembly.dll+CB9E5C
GameAssembly.dll+CB9DEE: F6 81 33 01 00 00 04 - test byte ptr [rcx+00000133],04
GameAssembly.dll+CB9DF5: 74 0E - je GameAssembly.dll+CB9E05
GameAssembly.dll+CB9DF7: 83 B9 E0 00 00 00 00 - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+CB9DFE: 75 05 - jne GameAssembly.dll+CB9E05
GameAssembly.dll+CB9E00: E8 3B DF 61 FF - call GameAssembly.dll+2D7D40
GameAssembly.dll+CB9E05: 48 8B 0D 14 D1 28 02 - mov rcx,[GameAssembly.dll+2F46F20]
GameAssembly.dll+CB9E0C: E8 1F 5B EB 00 - call GameAssembly.dll+1B6F930
GameAssembly.dll+CB9E11: 48 85 C0 - test rax,rax
GameAssembly.dll+CB9E14: 0F 84 14 01 00 00 - je GameAssembly.dll+CB9F2E
// ---------- INJECTING HERE ----------
GameAssembly.dll+CB9E1A: 48 8B 40 18 - mov rax,[rax+18]
// ---------- DONE INJECTING ----------
GameAssembly.dll+CB9E1E: 48 85 C0 - test rax,rax
GameAssembly.dll+CB9E21: 0F 84 07 01 00 00 - je GameAssembly.dll+CB9F2E
GameAssembly.dll+CB9E27: 48 8B 48 58 - mov rcx,[rax+58]
GameAssembly.dll+CB9E2B: 48 85 C9 - test rcx,rcx
GameAssembly.dll+CB9E2E: 0F 84 FA 00 00 00 - je GameAssembly.dll+CB9F2E
GameAssembly.dll+CB9E34: 8B 53 44 - mov edx,[rbx+44]
GameAssembly.dll+CB9E37: 45 33 C0 - xor r8d,r8d
GameAssembly.dll+CB9E3A: E8 D1 0F 6E 01 - call Client.PlayerStore.PlayerHoldRoleDB.FindHoldRole
GameAssembly.dll+CB9E3F: 48 85 C0 - test rax,rax
GameAssembly.dll+CB9E42: 74 12 - je GameAssembly.dll+CB9E56
}
这又是啥问题 无法注入 ? |
|