Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ENABLE]
- aobscanmodule(_Crosshair,FC_m64.dll,41 89 07 48 8B 56 18)
- aobscanmodule(_WriteMouseButtonClick,DINPUT8.dll,48 8B 05 E2 C6 02 00)
- globalalloc(CrosshairMem,$1000,"FC_m64.dll"+10B1C254)
- alloc(MouseMem,$1000,"DINPUT8.dll"+FA03)
- alloc(_FlagCrosshair,8)
- registersymbol(_FlagCrosshair)
- registersymbol(_Crosshair)
- registersymbol(_WriteMouseButtonClick)
- CrosshairMem:
- cmp rax,00000000FFFFFFFF
- je codeCrosshair
- cmp byte ptr [r15],#255
- je codeCrosshair
- cmp r12,0
- je codeCrosshair
- mov [_FlagCrosshair],rax
- codeCrosshair:
- mov [r15],eax
- mov rdx,[rsi+18]
- jmp returnCrosshair
- MouseMem:
- popfq
- mov byte ptr [DINPUT8.dll+3C0EC],80
- mov byte ptr [DINPUT8.dll+3C0ED],80
- jmp returnMouse
- codeMouse:
- pushfq
- // cmp byte ptr [DINPUT8.dll+3C0EC],80
- // je originalcode
- mov byte ptr [DINPUT8.dll+3C0EC],#0
- cmp byte ptr [_FlagCrosshair],1
- je MouseMem
- popfq
- mov rax,[DINPUT8.dll+3C0EC]
- jmp returnMouse
- //originalcode:
- //popfq
- // mov rax,[DINPUT8.dll+3C0EC]
- // jmp returnMouse
- _Crosshair:
- jmp CrosshairMem
- nop
- nop
- returnCrosshair:
- _WriteMouseButtonClick:
- jmp codeMouse
- nop
- nop
- returnMouse:
- _FlagCrosshair:
- db 0
- [DISABLE]
- _Crosshair:
- db 41 89 07 48 8B 56 18
- _WriteMouseButtonClick:
- db 48 8B 05 E2 C6 02 00
- unregistersymbol(_Crosshair)
- unregistersymbol(_FlagCrosshair)
- unregistersymbol(_WriteMouseButtonClick)
- dealloc(MouseMem)
- dealloc(_FlagCrosshair)
- dealloc(CrosshairMem)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement