超级玩家
 
- 贡献度
- 0
- 金元
- 7793
- 积分
- 779
- 精华
- 0
- 注册时间
- 2014-12-6
|
{
Target: call_to_arms.exe, v1.0.3.1
Author: Kilnham
Script: SightRange
}
[ENABLE]
{$asm}
aobscanmodule(ipSight,$process,89 91 DC 00 00 00)
alloc(lMain,$1000,ipSight)
label(oSight)
label(rSight)
lMain:
pSight:
push rbx
mov rbx,rcx
call fCheckSoldierOrVehicle
pop rbx
jne lExit
cmp byte [vOnlyForSelected],1
je CheckSel
cmp byte [vAppliedToAllies],1
je DoWork
jmp lExit
CheckSel:
push rsi
mov rsi,[rdi+8]
test rsi,rsi
pop rsi
jz lExit
DoWork:
push rdx
mov rdx,#2
sub rsp,10
movdqu [rsp],xmm1
cvtsi2ss xmm1,rdx
movss xmm0,[rcx+64]
mulss xmm0,xmm1
movss [rcx+64],xmm0
movdqu xmm1,[rsp]
add rsp,10
pop rdx
lExit:
reassemble(ipRange)
jmp rSight
oSight:
readmem(ipRange,6)
registersymbol(oSight)
ipSight:
jmp pSight
nop
rSight:
registersymbol(ipSight)
[DISABLE]
{$asm}
ipSight:
readmem(oRange,6)
unregistersymbol(*)
dealloc(*)
{
89 91 DC 00 00 00
}
|
|