Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. [Enable]
  2. Label(LoggedInHookReturn)
  3. Label(LoggedInHookLoop)
  4. Label(WorldHookReturn)
  5. Alloc(LoggedInCount,4)
  6. Alloc(LoggedInHook,64)
  7. Alloc(TimerDelay,4)
  8. Alloc(LoginHook,64)
  9. Alloc(WorldHook,64)
  10. Alloc(CharHook,64)
  11. Alloc(Username,16)
  12. Alloc(Password,16)
  13. Alloc(CharSlot,4)
  14. Alloc(Channel,4)
  15. Alloc(World,4)
  16. Alloc(Pin,8)
  17.  
  18. //----------------------
  19.  
  20. RegisterSymbol(TimerDelay)
  21. RegisterSymbol(Username)
  22. RegisterSymbol(Password)
  23. RegisterSymbol(CharSlot)
  24. RegisterSymbol(Channel)
  25. RegisterSymbol(World)
  26. RegisterSymbol(Pin)
  27.  
  28. //----------------------
  29.  
  30. Username:
  31. db '****' 00
  32.  
  33. Password:
  34. db '*****' 00
  35.  
  36. Pin:
  37. db '*****' 00
  38.  
  39. Channel:
  40. dd 02
  41.  
  42. World:
  43. dd 0
  44.  
  45. CharSlot:
  46. dd 0
  47.  
  48. TimerDelay:
  49. dd #1000 //milliseconds
  50.  
  51. //----------------------
  52.  
  53. 005A9251:
  54. jmp LoginHook
  55. nop
  56.  
  57. 005AC2C5:
  58. db 6A 00
  59.  
  60. 005AC2E0:
  61. push Pin
  62.  
  63. 005A4025:
  64. jmp WorldHook
  65. WorldHookReturn:
  66.  
  67. 005AC903:
  68. jmp CharHook
  69. nop
  70.  
  71. 005AA24F:
  72. db eb 04
  73.  
  74. 0092493D:
  75. db eb 08
  76.  
  77. 005AAC97:
  78. jmp LoggedInHook
  79. db 90 90 90 90 90 90 90
  80. LoggedInHookReturn:
  81.  
  82. LoginHook:
  83. pushad
  84. mov ecx,[00B47A48]
  85. push Password
  86. push Username
  87. call 005A9F90
  88. popad
  89. mov esp,ebp
  90. pop ebp
  91. ret 0004
  92.  
  93. WorldHook:
  94. cmp eax,000000FD
  95. pushad
  96. mov [LoggedInCount],0
  97. mov ecx,[00B47A48]
  98. push [Channel]
  99. push [World]
  100. call 005A7BB0
  101. popad
  102. jmp WorldHookReturn
  103.  
  104. CharHook:
  105. pushad
  106. mov ecx,[00B475A4]
  107. push [CharSlot]
  108. call 005B4740
  109. mov ecx,[00B47A48]
  110. call 005AA1F0
  111. popad
  112. add esp,2C
  113. ret 0004
  114.  
  115. LoggedInHook:
  116. pushad
  117. inc [LoggedInCount]
  118. xor eax,eax
  119. xor ebx,ebx
  120. mov ebx,[LoggedInCount]
  121. LoggedInHookLoop:
  122. add eax,[TimerDelay]
  123. dec ebx
  124. cmp ebx,0
  125. ja LoggedInHookLoop
  126. push eax
  127. call sleep
  128. mov ecx,[00B47A48]
  129. push Password
  130. push Username
  131. call 005A9F90
  132. popad
  133. jmp LoggedInHookReturn
  134.  
  135. [Disable]
  136. 005A9251:
  137. mov esp,ebp
  138. pop ebp
  139. ret 0004
  140.  
  141. 005AC2C5:
  142. db 6A 01
  143.  
  144. 005AC2E0:
  145. push 00A912CC
  146.  
  147. 005A4025:
  148. cmp eax,000000FD
  149.  
  150. 005AA24F:
  151. db 0F 85
  152.  
  153. 005AC903:
  154. add esp,2C
  155. ret 0004
  156.  
  157. 0092493D:
  158. db 57 50
  159.  
  160. 005AAC97:
  161. push 00
  162. push 11
  163. call 005B77D0
  164. add esp,08
  165.  
  166. //----------------------
  167.  
  168. UnregisterSymbol(TimerDelay)
  169. UnregisterSymbol(Username)
  170. UnregisterSymbol(Password)
  171. UnregisterSymbol(CharSlot)
  172. UnregisterSymbol(Channel)
  173. UnregisterSymbol(World)
  174. UnregisterSymbol(Pin)
  175.  
  176. //----------------------
  177.  
  178. DeAlloc(LoggedInCount)
  179. DeAlloc(LoggedInHook)
  180. DeAlloc(TimerDelay)
  181. DeAlloc(LoginHook)
  182. DeAlloc(WorldHook)
  183. DeAlloc(CharHook)
  184. DeAlloc(Username)
  185. DeAlloc(Password)
  186. DeAlloc(CharSlot)
  187. DeAlloc(Channel)
  188. DeAlloc(World)
  189. DeAlloc(Pin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement