Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ENABLE]
- Aobscan(Noclip,F3 0F 10 4C 24 50 F3 0F 59 C8 F3 0F 11 8C 24 C8 00 00 00 F3 0F 10 4C 24 54)
- Registersymbol(enable_TP_Forward)
- alloc(enable_TP_Forward,4)
- Registersymbol(enable_TP_Backward)
- alloc(enable_TP_Backward,4)
- Registersymbol(enable_TP_Left)
- alloc(enable_TP_Left,4)
- Registersymbol(enable_TP_Right)
- alloc(enable_TP_Right,4)
- Registersymbol(enable_TP_Up)
- alloc(enable_TP_Up,4)
- Registersymbol(enable_TP_Down)
- alloc(enable_TP_Down,4)
- alloc(newmem,2048) //2kb should be enough
- label(returnhere)
- label(originalcode)
- label(exit)
- label(Forward)
- label(Backward)
- label(Left)
- label(Right)
- label(Up)
- label(Down)
- newmem: //this is allocated memory, you have read,write,execute access
- cmp byte ptr [enable_TP_Forward],#1
- je Forward
- cmp byte ptr [enable_TP_Backward],#1
- je Backward
- cmp byte ptr [enable_TP_Left],#1
- je Left
- cmp byte ptr [enable_TP_Right],#1
- je Right
- cmp byte ptr [enable_TP_Up],#1
- je Up
- cmp byte ptr [enable_TP_Down],#1
- je Down
- jmp originalcode
- Forward:
- mov byte ptr [enable_TP_Forward],#0
- fld qword ptr [eax+10]
- fld1
- faddp
- fstp qword ptr [eax+10]
- movsd xmm0,[eax+10]
- jmp originalcode
- Backward:
- mov byte ptr [enable_TP_Backward],#0
- fld qword ptr [eax+10]
- fld1
- fsubp
- fstp qword ptr [eax+10]
- movsd xmm0,[eax+10]
- jmp originalcode
- Left:
- mov byte ptr [enable_TP_Left],#0
- fld qword ptr [eax]
- fld1
- fsubp
- fstp qword ptr [eax]
- movsd xmm0,[eax]
- jmp originalcode
- Right:
- mov byte ptr [enable_TP_Right],#0
- fld qword ptr [eax]
- fld1
- faddp
- fstp qword ptr [eax]
- movsd xmm0,[eax]
- jmp originalcode
- Up:
- mov byte ptr [enable_TP_Up],#0
- fld qword ptr [eax+08]
- fld1
- faddp
- fstp qword ptr [eax+08]
- movsd xmm0,[eax+08]
- jmp originalcode
- Down:
- mov byte ptr [enable_TP_Down],#0
- fld qword ptr [eax+08]
- fld1
- fsubp
- fstp qword ptr [eax+08]
- movsd xmm0,[eax+08]
- jmp originalcode
- originalcode:
- movsd xmm0,[eax+10]
- exit:
- jmp returnhere
- Noclip-97:
- jmp newmem
- returnhere:
- enable_TP_Forward:
- dd 0
- enable_TP_Backward:
- dd 0
- enable_TP_Left:
- dd 0
- enable_TP_Right:
- dd 0
- enable_TP_Up:
- dd 0
- enable_TP_Down:
- dd 0
- [DISABLE]
- Aobscan(Noclip,F3 0F 10 4C 24 50 F3 0F 59 C8 F3 0F 11 8C 24 C8 00 00 00 F3 0F 10 4C 24 54)
- Unregistersymbol(enable_TP_Forward)
- dealloc(enable_TP_Forward)
- Unregistersymbol(enable_TP_Backward)
- dealloc(enable_TP_Backward)
- Unregistersymbol(enable_TP_Left)
- dealloc(enable_TP_Left)
- Unregistersymbol(enable_TP_Right)
- dealloc(enable_TP_Right)
- Unregistersymbol(enable_TP_Up)
- dealloc(enable_TP_Up)
- Unregistersymbol(enable_TP_Down)
- dealloc(enable_TP_Down)
- dealloc(newmem)
- Noclip-97:
- movsd xmm0,[eax+10]
- //Alt: db F2 0F 10 40 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement