冰楓論壇

標題: TwMs_196.3仿以前007的左右走+正常版左右走 [打印本頁]

作者: prt    時間: 2017-3-1 19:39
標題: TwMs_196.3仿以前007的左右走+正常版左右走
  1. //TwMs_196.3仿以前007的左右走+正常版左右走
  2. //更新:prt
  3. [ENABLE]
  4. registersymbol(MyAuto)
  5. alloc(MyAuto,1024)
  6. registersymbol(MyAutoLR)
  7. alloc(MyAutoLR,1024)
  8. registersymbol(MyAutoLRNo007)
  9. alloc(MyAutoLRNo007,1024)
  10. registersymbol(MyAutoLRKeyLR)
  11. alloc(MyAutoLRKeyLR,4)
  12. registersymbol(MyAutoLRKeyLRVal)
  13. alloc(MyAutoLRKeyLRVal,4)
  14. registersymbol(AutoLRMob)
  15. alloc(AutoLRMob,4)
  16. registersymbol(tick)
  17. alloc(tick,4)
  18. registersymbol(delay)
  19. alloc(delay,4)
  20. registersymbol(nextGo)
  21. alloc(nextGo,4)
  22. registersymbol(step)
  23. alloc(step,4)
  24. registersymbol(AutoLRPeopleX)
  25. alloc(AutoLRPeopleX,4)
  26. Label(MyAutoLR00)
  27. Label(MyAutoLR01)
  28. Label(MyAutoLR02)
  29. Label(test1)
  30. Label(test2)
  31. Label(SetLR)
  32. Label(back)
  33. Label(back2)
  34. Label(Set01)
  35. Label(Set02)
  36. Label(Cmp1)
  37. Label(Cmp2)

  38. //-----------------------------------------------
  39. AutoLRPeopleX:
  40. DD 0  // 定點X
  41. AutoLRMob:
  42. DD 1  //1.007 2.左右
  43. MyAutoLRKeyLR:
  44. DD 19
  45. step:
  46. DD 1
  47. delay:
  48. DD 1388
  49. //-----------------------------------------------

  50. MyAuto:
  51. cmp [esp], 012F4FDD //3b c7 0f 85 ?? ?? 00 00 8b 0d ?? ?? ?? 00
  52. jne GetFocus
  53. cmp [AutoLRMob],0
  54. je GetFocus
  55. cmp [AutoLRMob],1
  56. je Cmp1
  57. cmp [AutoLRMob],2
  58. je Cmp2
  59. jmp GetFocus

  60. Cmp1:
  61. mov [esp],MyAutoLR
  62. jmp GetFocus

  63. Cmp2:
  64. mov [esp],MyAutoLRNo007
  65. jmp GetFocus

  66. MyAutoLRNo007:
  67. pushad
  68. Inc [MyAutoLRKeyLRVal]
  69. Mov Eax, [MyAutoLRKeyLR]
  70. Cmp Eax, [MyAutoLRKeyLRVal]
  71. Jge MyAutoLR02
  72. Add Eax, [MyAutoLRKeyLR]
  73. Cmp Eax, [MyAutoLRKeyLRVal]
  74. Jge MyAutoLR01
  75. Mov [MyAutoLRKeyLRVal], 1
  76. Jmp MyAutoLR02


  77. MyAutoLR:
  78. cmp [step], 0
  79. je MyAutoLR00
  80. cmp [step], 2
  81. jle back
  82. push eax
  83. call 0128E01E
  84. sub eax,[delay]
  85. cmp eax,[nextGo]
  86. pop eax
  87. jbe MyAutoLR00
  88. push eax
  89. call 0128E01E
  90. Add eax, [delay]
  91. mov [nextGo], eax
  92. pop eax
  93. jmp SetLR


  94. SetLR:
  95. cmp [step],3
  96. je Set02
  97. cmp [step],4
  98. je Set01

  99. Set01:
  100. mov [step],1
  101. jmp back

  102. Set02:
  103. mov [step],2
  104. jmp back

  105. back:
  106. pushad
  107. mov eax,[0213A454]
  108. mov eax,[eax+674]
  109. cmp eax,FA0
  110. jg back2
  111. popad
  112. cmp [step],1
  113. je test1
  114. cmp [step],2
  115. je test2
  116. jmp MyAutoLR00

  117. back2:
  118. popad
  119. jmp MyAutoLR00

  120. test1:
  121. pushad
  122. mov ebx,[AutoLRPeopleX]
  123. add ebx,15
  124. mov eax,[0214E60C]
  125. mov eax,[eax+17B8]
  126. cmp ebx,eax
  127. jge MyAutoLR01
  128. mov [step],3
  129. jmp MyAutoLR02


  130. test2:
  131. pushad
  132. mov ebx,[AutoLRPeopleX]
  133. sub ebx,10
  134. mov eax,[0214E60C]
  135. mov eax,[eax+17B8]
  136. cmp ebx,eax
  137. jle MyAutoLR02
  138. mov [step],4
  139. jmp MyAutoLR01


  140. MyAutoLR01:
  141. popad
  142. mov [ebp-10],1
  143. jmp MyAutoLR00

  144. MyAutoLR02:
  145. popad
  146. mov [ebp-10],ffffffff
  147. jmp MyAutoLR00


  148. MyAutoLR00:
  149. jmp 012F555A

  150. 02157888:
  151. DD MyAuto

  152. [DISABLE]
  153. 02157888:
  154. DD GetFocus

  155. unregistersymbol(AwesomeMan)
  156. dealloc(AwesomeMan)
  157. unregistersymbol(MyAutoLR)
  158. dealloc(MyAutoLR)
複製代碼

作者: w8a82    時間: 2017-3-2 01:47
提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓