Advertisement
Guest User

Untitled

a guest
Jul 13th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. [ENABLE]
  2. 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)
  3. Registersymbol(enable_TP_Forward)
  4. alloc(enable_TP_Forward,4)
  5. Registersymbol(enable_TP_Backward)
  6. alloc(enable_TP_Backward,4)
  7. Registersymbol(enable_TP_Left)
  8. alloc(enable_TP_Left,4)
  9. Registersymbol(enable_TP_Right)
  10. alloc(enable_TP_Right,4)
  11. Registersymbol(enable_TP_Up)
  12. alloc(enable_TP_Up,4)
  13. Registersymbol(enable_TP_Down)
  14. alloc(enable_TP_Down,4)
  15. alloc(newmem,2048) //2kb should be enough
  16. label(returnhere)
  17. label(originalcode)
  18. label(exit)
  19. label(Forward)
  20. label(Backward)
  21. label(Left)
  22. label(Right)
  23. label(Up)
  24. label(Down)
  25.  
  26.  
  27.  
  28. newmem: //this is allocated memory, you have read,write,execute access
  29. cmp byte ptr [enable_TP_Forward],#1
  30. je Forward
  31. cmp byte ptr [enable_TP_Backward],#1
  32. je Backward
  33. cmp byte ptr [enable_TP_Left],#1
  34. je Left
  35. cmp byte ptr [enable_TP_Right],#1
  36. je Right
  37. cmp byte ptr [enable_TP_Up],#1
  38. je Up
  39. cmp byte ptr [enable_TP_Down],#1
  40. je Down
  41. jmp originalcode
  42.  
  43. Forward:
  44. mov byte ptr [enable_TP_Forward],#0
  45. fld qword ptr [eax+10]
  46. fld1
  47. faddp
  48. fstp qword ptr [eax+10]
  49. movsd xmm0,[eax+10]
  50. jmp originalcode
  51.  
  52. Backward:
  53. mov byte ptr [enable_TP_Backward],#0
  54. fld qword ptr [eax+10]
  55. fld1
  56. fsubp
  57. fstp qword ptr [eax+10]
  58. movsd xmm0,[eax+10]
  59. jmp originalcode
  60.  
  61.  
  62. Left:
  63. mov byte ptr [enable_TP_Left],#0
  64. fld qword ptr [eax]
  65. fld1
  66. fsubp
  67. fstp qword ptr [eax]
  68. movsd xmm0,[eax]
  69. jmp originalcode
  70.  
  71. Right:
  72. mov byte ptr [enable_TP_Right],#0
  73. fld qword ptr [eax]
  74. fld1
  75. faddp
  76. fstp qword ptr [eax]
  77. movsd xmm0,[eax]
  78. jmp originalcode
  79.  
  80.  
  81.  
  82. Up:
  83. mov byte ptr [enable_TP_Up],#0
  84. fld qword ptr [eax+08]
  85. fld1
  86. faddp
  87. fstp qword ptr [eax+08]
  88. movsd xmm0,[eax+08]
  89. jmp originalcode
  90.  
  91.  
  92.  
  93. Down:
  94. mov byte ptr [enable_TP_Down],#0
  95. fld qword ptr [eax+08]
  96. fld1
  97. fsubp
  98. fstp qword ptr [eax+08]
  99. movsd xmm0,[eax+08]
  100. jmp originalcode
  101.  
  102. originalcode:
  103. movsd xmm0,[eax+10]
  104.  
  105. exit:
  106. jmp returnhere
  107.  
  108. Noclip-97:
  109. jmp newmem
  110. returnhere:
  111.  
  112. enable_TP_Forward:
  113. dd 0
  114. enable_TP_Backward:
  115. dd 0
  116. enable_TP_Left:
  117. dd 0
  118. enable_TP_Right:
  119. dd 0
  120. enable_TP_Up:
  121. dd 0
  122. enable_TP_Down:
  123. dd 0
  124.  
  125. [DISABLE]
  126. 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)
  127. Unregistersymbol(enable_TP_Forward)
  128. dealloc(enable_TP_Forward)
  129. Unregistersymbol(enable_TP_Backward)
  130. dealloc(enable_TP_Backward)
  131. Unregistersymbol(enable_TP_Left)
  132. dealloc(enable_TP_Left)
  133. Unregistersymbol(enable_TP_Right)
  134. dealloc(enable_TP_Right)
  135. Unregistersymbol(enable_TP_Up)
  136. dealloc(enable_TP_Up)
  137. Unregistersymbol(enable_TP_Down)
  138. dealloc(enable_TP_Down)
  139. dealloc(newmem)
  140. Noclip-97:
  141. movsd xmm0,[eax+10]
  142. //Alt: db F2 0F 10 40 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement