黃易群俠傳M脫機外掛應用程式黃易神行
13521
58

[分享] v89版代碼總整理

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
31
娜莫莉 2009-3-3 00:47:59
  1. //-----------------------
  2. //V89攻擊加速變速版
  3. //00442932
  4. //EIP:DOFIX
  5. [ENABLE]
  6. registersymbol(DOFIX)
  7. alloc(DOFIX, 128)
  8. registersymbol(DOFIXTIMES)
  9. registersymbol(DOFIXTIMES1)
  10. alloc(DOFIXTIMES, 4)
  11. alloc(DOFIXTIMES1, 4)
  12. label(DOFIX01)
  13. DOFIXTIMES:
  14. dd 0

  15. DOFIXTIMES1:
  16. dd 2

  17. DOFIX:
  18. add [DOFIXTIMES],1
  19. mov cx,[DOFIXTIMES1]
  20. cmp [DOFIXTIMES],cx//若有不穩定者請將4在+1.一直+1到穩定不斷線即可.要16進位喔
  21. jg DOFIX01
  22. cmp [ebp-1c],esi
  23. jmp 00442935

  24. DOFIX01:
  25. mov [DOFIXTIMES],0
  26. mov eax,FFFF03E7
  27. cmp [ebp-1c],esi
  28. jmp 00442935

  29. [DISABLE]
  30. dealloc(DOFIX)
  31. unregistersymbol(DOFIX)
  32. dealloc(DOFIXTIMES)
  33. dealloc(DOFIXTIMES1)
  34. unregistersymbol(DOFIXTIMES)
  35. unregistersymbol(DOFIXTIMES1)
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
32
娜莫莉 2009-3-3 00:50:57
  1. //V89掛機專用R3(專業版)
  2. //原作:各位大大
  3. //Address:004140B7
  4. //EIP:EOO
  5. //-----------------------------------------------
  6. [ENABLE]
  7. registersymbol(EOO)
  8. alloc(EOO,4096)
  9. registersymbol(EOOKEY)
  10. alloc(EOOKEY,4)
  11. label(EOO00)
  12. registersymbol(PPLRKEY)
  13. alloc(PPLRKEY,4)
  14. registersymbol(PPLRXY)
  15. alloc(PPLRXY,4)
  16. registersymbol(PPLRNO)
  17. alloc(PPLRNO,4)
  18. registersymbol(PPLRBL)
  19. alloc(PPLRBL,4)
  20. label(PPLR)
  21. label(PPLR00)
  22. label(PPLRCALL)
  23. label(PPLRCALL00)
  24. label(PPLRCALL01)
  25. label(PPLRCALL02)
  26. registersymbol(HPUPKEY)
  27. alloc(HPUPKEY,4)
  28. registersymbol(HPUPNO)
  29. alloc(HPUPNO,4)
  30. label(HPUP)
  31. label(HPUP00)
  32. label(HPUP01)
  33. label(HPUP02)
  34. registersymbol(MPUPKEY)
  35. alloc(MPUPKEY,4)
  36. registersymbol(MPUPNO)
  37. alloc(MPUPNO,4)
  38. label(MPUP)
  39. label(MPUP00)
  40. label(MPUP01)
  41. label(MPUP02)
  42. registersymbol(SKILLSTOPKEY)
  43. alloc(SKILLSTOPKEY,4)
  44. registersymbol(SKILLSTOPRED)
  45. alloc(SKILLSTOPRED,4)
  46. label(SKILLSTOP)
  47. label(SKILLSTOP00)
  48. label(SKILLSTOP01)
  49. registersymbol(MKKBKEY)
  50. alloc(MKKBKEY,4)
  51. label(MKKB)
  52. label(MKKBCALL)
  53. registersymbol(MAXPAKEY)
  54. alloc(MAXPAKEY,4)
  55. label(MAXPA)
  56. label(MAXPA00)
  57. registersymbol(MAXPBKEY)
  58. alloc(MAXPBKEY,4)
  59. label(MAXPB)
  60. label(MAXPB00)
  61. registersymbol(LOOKHP)
  62. alloc(LOOKHP,4)
  63. registersymbol(LOOKMP)
  64. alloc(LOOKMP,4)
  65. label(LOOKHPMP)
  66. label(LOOKHPMPCALL)
  67. registersymbol(MKNOWORKKEY)
  68. alloc(MKNOWORKKEY,4)
  69. label(MKNOWORK)
  70. label(MKNOWORK00)
  71. //-----------------------------------------------

  72. EOOKEY:
  73. DD 1    //總開關: 0.關 1.開

  74. PPLRKEY:
  75. DD 1    //定點碰撞: 0.關 1.開

  76. HPUPKEY:
  77. DD 4    //瞬間回血: 16進位.目前4次

  78. MPUPKEY:
  79. DD 4    //瞬間回魔: 16進位.目前4次

  80. SKILLSTOPKEY:
  81. DD 1    //技能失效: 0.關 1.開

  82. SKILLSTOPRED:
  83. DD 0    //技能失效人數允許量: 16進位.(目前0人)畫面玩家超過設定時.啟動技能失效

  84. MKKBKEY:
  85. DD 1    //怪物擊退: 0.不退 1.正常 2.退後一點 3.反方向退到底 4.退到底

  86. MAXPAKEY:
  87. DD 0    //無形箭: 0.關 1.開

  88. MAXPBKEY:
  89. DD 0    //無限標: 0.關 1.開(開無限標必須關掉無形箭)

  90. MKNOWORKKEY:
  91. DD 0    //怪物順移3號: 0.關 1.開

  92. //-----------------------------------------------

  93. LOOKHP:
  94. DD 0    //偵測HP值

  95. LOOKMP:
  96. DD 0    //偵測MP值

  97. //-----------------------------------------------
  98. PPLRXY:
  99. DD 0
  100. PPLRNO:
  101. DD 0
  102. PPLRBL:
  103. DD 0
  104. HPUPNO:
  105. DD 0
  106. MPUPNO:
  107. DD 0
  108. //-----------------------------------------------
  109. EOO:
  110. cmp [EOOKEY],0
  111. je EOO00

  112. cmp dword ptr [esp], 00823D0A
  113. je PPLR

  114. cmp dword ptr [esp], 008BE8CA
  115. je HPUP

  116. cmp dword ptr [esp], 008BEA28
  117. je MPUP

  118. cmp dword ptr [esp], 00824420
  119. je SKILLSTOP

  120. cmp dword ptr [esp], 0060134C
  121. je MKKB

  122. cmp dword ptr [esp], 0082A471
  123. je MAXPA

  124. cmp dword ptr [esp], 0082A490
  125. je MAXPB

  126. cmp dword ptr [esp], 007B99EC
  127. je LOOKHPMP  

  128. cmp dword ptr [esp], 0061CD40
  129. je MKNOWORK

  130. ret
  131. EOO00:
  132. ret
  133. //-----------------------------------------------
  134. PPLR:
  135. add esp,4
  136. cmp [PPLRKEY],0
  137. je PPLR00
  138. call PPLRCALL
  139. mov esi,[PPLRBL]
  140. jmp PPLR00
  141. //-----------------------------------------------
  142. PPLR00:
  143. pop ecx
  144. jmp 00823D0B
  145. //-----------------------------------------------
  146. PPLRCALL:
  147. push eax
  148. mov eax,[00A24614]
  149. mov eax,[eax+0B9C]
  150. cmp eax,[PPLRXY]
  151. pop eax
  152. je PPLRCALL00
  153. jmp PPLRCALL01
  154. PPLRCALL00:
  155. ret
  156. //-----------------------------------------------
  157. PPLRCALL01:
  158. cmp [PPLRNO],0
  159. je PPLRCALL02
  160. mov [PPLRNO],0
  161. push eax
  162. mov eax,[00A24614]
  163. mov eax,[eax+0B9C]
  164. mov [PPLRXY],eax
  165. pop eax
  166. mov [PPLRBL],1
  167. ret
  168. //-----------------------------------------------
  169. PPLRCALL02:
  170. cmp [PPLRNO],1
  171. je PPLRCALL01
  172. mov [PPLRNO],1
  173. push eax
  174. mov eax,[00A24614]
  175. mov eax,[eax+0B9C]
  176. mov [PPLRXY],eax
  177. pop eax
  178. mov [PPLRBL],FFFFFFFF
  179. ret
  180. //-----------------------------------------------
  181. HPUP:
  182. add esp,4
  183. pop ecx
  184. pop ecx
  185. mov ecx,[00a2017c]
  186. push 01
  187. push eax
  188. call 00590992
  189. test eax,eax
  190. mov [ebp-24],eax
  191. jne 008be954
  192. lea ecx,[edi+00002f7c]
  193. call 0045fbbd
  194. mov ebx,eax
  195. add ebx,1e
  196. push ebx
  197. lea ecx,[edi+00002f7c]
  198. call 0045fc72
  199. cmp [HPUPNO],0
  200. jne HPUP01
  201. jmp HPUP00
  202. //-----------------------------------------------
  203. HPUP00:
  204. cmp ebx,[ebp-1c]
  205. jl 008be9ab
  206. add [HPUPNO],1
  207. jmp 008BE906
  208. //-----------------------------------------------
  209. HPUP01:
  210. add [HPUPNO],1
  211. push eax
  212. mov eax,[HPUPKEY]
  213. cmp [HPUPNO],eax
  214. pop eax
  215. jg HPUP02
  216. jmp 008BE906
  217. //-----------------------------------------------
  218. HPUP02:
  219. mov [HPUPNO],0
  220. jmp HPUP00
  221. //-----------------------------------------------
  222. MPUP:
  223. add esp,4
  224. pop ecx
  225. pop ecx
  226. mov ecx,[00a2017c]
  227. push 00
  228. push eax
  229. call 00590992
  230. test eax,eax
  231. mov [ebp-24],eax
  232. jne 008bea7d
  233. lea ecx,[edi+00002f88]
  234. call 0045fbbd
  235. mov ebx,eax
  236. add ebx,1e
  237. push ebx
  238. lea ecx,[edi+00002f88]
  239. call 0045fc72
  240. cmp [MPUPNO],0
  241. jne MPUP01
  242. jmp MPUP00
  243. //-----------------------------------------------
  244. MPUP00:
  245. cmp ebx,00002710
  246. jnge 008beacc
  247. mov [MPUPNO],1
  248. jmp 008BEA63
  249. //-----------------------------------------------
  250. MPUP01:
  251. add [MPUPNO],1
  252. push eax
  253. mov eax,[MPUPKEY]
  254. cmp [MPUPNO],eax
  255. pop eax
  256. jg MPUP02
  257. jmp 008BEA63
  258. //-----------------------------------------------
  259. MPUP02:
  260. mov [MPUPNO],0
  261. jmp MPUP00
  262. //-----------------------------------------------
  263. SKILLSTOP:
  264. add esp,4
  265. cmp [SKILLSTOPKEY],0
  266. je SKILLSTOP00
  267. push eax
  268. mov eax,[00A2460C]
  269. mov eax,[eax+18]
  270. cmp eax,[SKILLSTOPRED]
  271. pop eax
  272. jg SKILLSTOP01
  273. jmp SKILLSTOP00
  274. SKILLSTOP00:
  275. neg eax
  276. jmp 00824422
  277. SKILLSTOP01:
  278. mov eax,1
  279. jmp SKILLSTOP00
  280. //-----------------------------------------------
  281. MKKB:
  282. add esp,4
  283. call MKKBCALL
  284. test eax,eax
  285. jmp 0060134E
  286. //-----------------------------------------------
  287. MKKBCALL:
  288. push eax
  289. mov eax,[MKKBKEY]
  290. mov [ebp+28],eax
  291. pop eax
  292. ret
  293. //-----------------------------------------------
  294. MAXPA:
  295. add esp,4
  296. cmp [MAXPAKEY],0
  297. je MAXPA00
  298. push [esi+0000065c]
  299. xor ecx,ecx
  300. cmp eax,edi
  301. setnc cl
  302. lea eax,[esi+00000654]
  303. push eax
  304. mov [ebp-000000d0],ecx
  305. jmp 0082A490
  306. //-----------------------------------------------
  307. MAXPA00:
  308. push [esi+0000065c]
  309. jmp 0082A477
  310. //-----------------------------------------------
  311. MAXPB:
  312. add esp,4
  313. cmp [MAXPBKEY],0
  314. je MAXPB00
  315. push [esi+00000434]
  316. xor ecx,ecx
  317. cmp eax,edi
  318. setnc cl
  319. add esi,0000042c
  320. push esi
  321. mov [ebp-00000098],ecx
  322. jmp 0082A4AF
  323. //-----------------------------------------------
  324. MAXPB00:
  325. push [esi+00000434]
  326. jmp 0082A496
  327. //-----------------------------------------------
  328. LOOKHPMP:
  329. add esp,4
  330. push [esi+67]
  331. add esi,63
  332. push esi
  333. mov edi,eax
  334. call 00460740
  335. movsx ecx,word ptr [ebp-20]
  336. mov esi,[ebp-18]
  337. add esp,28
  338. push [ebp-10]
  339. movsx eax,ax
  340. call LOOKHPMPCALL
  341. jmp 007B9A0A
  342. //-----------------------------------------------
  343. LOOKHPMPCALL:
  344. mov [LOOKHP],ax
  345. mov [LOOKMP],ecx
  346. mov [00ABFFF0],ax
  347. mov [00ABFFF4],ecx
  348. ret
  349. //-----------------------------------------------
  350. MKNOWORK:
  351. add esp,4
  352. cmp [MKNOWORKKEY],0
  353. je MKNOWORK00

  354. push [esi+7c]
  355. mov ebx,eax
  356. lea eax,[esi+74]
  357. push eax
  358. jmp 0061CD4E
  359. //-----------------------------------------------
  360. MKNOWORK00:
  361. push [esi+7c]
  362. jmp 0061CD43
  363. //-----------------------------------------------
  364. [DISABLE]
  365. dealloc(EOO)
  366. unregistersymbol(EOO)
  367. dealloc(EOOKEY)
  368. unregistersymbol(EOOKEY)
  369. dealloc(PPLRKEY)
  370. unregistersymbol(PPLRKEY)
  371. dealloc(PPLRXY)
  372. unregistersymbol(PPLRXY)
  373. dealloc(PPLRNO)
  374. unregistersymbol(PPLRNO)
  375. dealloc(PPLRBL)
  376. unregistersymbol(PPLRBL)
  377. dealloc(HPUPKEY)
  378. unregistersymbol(HPUPKEY)
  379. dealloc(HPUPNO)
  380. unregistersymbol(HPUPNO)
  381. dealloc(MPUPKEY)
  382. unregistersymbol(MPUPKEY)
  383. dealloc(MPUPNO)
  384. unregistersymbol(MPUPNO)
  385. dealloc(SKILLSTOPKEY)
  386. unregistersymbol(SKILLSTOPKEY)
  387. dealloc(SKILLSTOPRED)
  388. unregistersymbol(SKILLSTOPRED)
  389. dealloc(MKKBKEY)
  390. unregistersymbol(MKKBKEY)
  391. dealloc(MAXPAKEY)
  392. unregistersymbol(MAXPAKEY)
  393. dealloc(MAXPBKEY)
  394. unregistersymbol(MAXPBKEY)
  395. dealloc(LOOKHP)
  396. unregistersymbol(LOOKHP)
  397. dealloc(LOOKMP)
  398. unregistersymbol(LOOKMP)
  399. dealloc(MKNOWORKKEY)
  400. unregistersymbol(MKNOWORKKEY)
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
33
娜莫莉 2009-3-3 00:55:29
  1. //超級停止呼吸不後退隱形無敵搭配時間恢復隱形TWMS089
  2. // 原創:99783981
  3. // 日期:
  4. // 更新:  
  5. // Address :0041406A              
  6. // EIP     :SuperAsphyxiation
  7. // 隱形時間:StealthTime
  8. // 隱形取消:Removal
  9. // 功能:超級停止呼吸-不後退-隱形無敵-搭配時間恢復隱形
  10. //       終於拆開連續撞擊,前次的數據,好像有點畫蛇添足
  11. //
  12. //       偷轉到別論壇的,會拉肚子五年,轉發刪除原創著也是,哈哈
  13. // =======================================================
  14. [Enable]
  15. registersymbol(SuperAsphyxiation)
  16. registersymbol(StealthTime)
  17. registersymbol(Removal)
  18. alloc(SuperAsphyxiation, 512)
  19. alloc(StealthTime, 4)
  20. alloc(Removal, 4)
  21. label(Stop)
  22. label(Asphyxiation)
  23. label(StopBreathe)
  24. label(StealthCancels)
  25. StealthTime:
  26. db 99783981 //請別改它
  27. db 20       //隱形時間,記得從這裡做調整

  28.             //這是  5進位的, 5是 1個單位,每個單位為 2秒
  29.             //設定  5為 1個單位,相當於 2秒
  30.             //設定 10為 2個單位,相當於 4秒
  31.             //設定 15為 3個單位,相當於 6秒

  32. Removal:
  33. dd 1        //若要取消隱形時間,請輸入【0】即可

  34. SuperAsphyxiation:
  35. cmp dword ptr [esp], 0082EA41        
  36. je Asphyxiation

  37. Stop:
  38. push ebp
  39. jmp 0041406B

  40. Asphyxiation:
  41. mov [esp], StopBreathe
  42. jmp Stop

  43. StopBreathe:
  44. cmp eax, eax
  45. pop ecx
  46. pop ecx
  47. cmp [Removal],0
  48. je StealthCancels

  49. cmp [ebp+08],ebx
  50. mov esi,000005dc
  51. lea ecx,[edi+0000158c]
  52. //jg 0082EA51
  53. push [StealthTime]
  54. jmp 0082EF9E

  55. StealthCancels:
  56. lea ecx,[edi+0000158c]
  57. jg 0082EFA8
  58. push fffffa24
  59. jmp 0082EF9E
  60. [Disable]
  61. unregistersymbol(SuperAsphyxiation)
  62. unregistersymbol(StealthTime)
  63. unregistersymbol(Removal)
  64. dealloc(SuperAsphyxiation)
  65. dealloc(StealthTime)
  66. dealloc(Removal)
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
34
娜莫莉 2009-3-3 00:58:39
  1. [ENABLE]
  2. //maxRush(定點瞬移) v1.3 for TWMS089
  3. //原作者;maxjojo
  4. //maxRush v1.3 Address:0087B125
  5. //EIP:maxRush
  6. //maxRushCounter: 設定 N 個定點數量
  7. //maxRushOnOff  : 0= 抓定點位置   1=啟動瞬移
  8. //RushCounter   : 目前定點位置
  9. //Round : 設定第幾圈,會跳到第 N+1 的定點,0為不啟動。
  10. registersymbol(maxRush)
  11. registersymbol(maxRushCounter)
  12. registersymbol(maxRushOnOff)
  13. registersymbol(EDIValue)
  14. alloc(maxRush, 1024)
  15. alloc(EDIValue,4)
  16. alloc(maxRushCounter,4)
  17. alloc(maxRushOnOff,4)
  18. label(doRushNormal)
  19. label(getEDIValue)
  20. label(doRushTele)
  21. label(doRushTeleStart)
  22. label(doRushTeleReturn)
  23. label(doRushResetCounterEnd)
  24. alloc(loctn,64)
  25. label(doRushTeleEnd)
  26. label(doEnd)
  27. registersymbol(RushCounter)
  28. alloc(RushCounter,4)
  29. registersymbol(Round)
  30. alloc(Round,4)
  31. alloc(VarRound,4)
  32. Round:
  33.     dd 0
  34. VarRound:
  35.     dd 0
  36. maxRushCounter:
  37.     dd 2
  38. RushCounter:
  39.     dd 1
  40. maxRushOnOff:
  41.     dd 0
  42.     // {1: On, (char teleport, 定點瞬移) |
  43.     //  0: Off (platform id detect,平台ID檢測) }
  44. EDIValue:
  45.     dd 0                    // platform id (平台ID)
  46. maxRush:                    // 0075344B
  47.     Push Eax
  48.     Mov Eax,[00A24614]      // char pointer
  49.     Add Eax, BDC
  50.     Mov Eax, [Eax]
  51.     Sub Eax, C              // char pid
  52.     Cmp Esi,Eax
  53.     Pop Eax
  54.     Je doRushNormal
  55.     jmp 0087B12b
  56. doRushNormal:
  57.     call doRushTele
  58.     JA 0087B12b
  59.     jmp 0087B127
  60. doRushTele:
  61.     pushfd
  62.     Cmp [maxRushOnOff],0
  63.     je getEDIValue
  64.     call doRushTeleStart
  65. doRushTeleReturn:
  66.     popfd
  67.     ret
  68. // platform id detect.
  69. getEDIValue:
  70.     push eax
  71.     push edx
  72.     push ecx
  73.    
  74.     mov eax,[esi+114]
  75.     lea edx,[loctn]
  76.     mov ecx,[RushCounter]
  77.     shl ecx,1
  78.     shl ecx,1
  79.     mov [edx+ecx],eax
  80.     pop ecx
  81.     pop edx
  82.     pop eax
  83.     jmp doRushTeleReturn

  84. // start charactor teleport
  85. doRushTeleStart:
  86.     push ebx
  87.     push eax
  88.    add  [RushCounter],1
  89.    mov  ebx,[maxRushCounter]
  90.    cmp  [RushCounter],ebx
  91.     ja  doRushTeleEnd
  92.     push edx
  93.     push ecx   
  94.     lea edx,[loctn]
  95.     mov ecx,[RushCounter]
  96.     shl ecx,1
  97.     shl ecx,1
  98.     mov eax,[edx+ecx]
  99.     mov [esi+110],eax
  100.     pop ecx
  101.     pop edx
  102.     jmp doRushResetCounterEnd
  103. doRushTeleEnd:
  104. cmp [Round],0
  105. je doEnd
  106. add [VarRound],1
  107. mov ebx,[Round]
  108. cmp [VarRound],ebx
  109. jbe doEnd
  110.     push edx
  111.     push ecx  
  112. mov [VarRound],0
  113.     lea edx,[loctn]
  114.     mov ecx,[RushCounter]
  115.     shl ecx,1
  116.     shl ecx,1
  117.     mov eax,[edx+ecx]
  118.     mov [esi+110],eax
  119.     pop ecx
  120.     pop edx
  121.     jmp doRushResetCounterEnd
  122.    
  123. doEnd:
  124.     mov [RushCounter],0      // reset counter (歸零重來)
  125.     pop eax
  126.     pop ebx
  127.     jmp doRushTeleStart
  128. doRushResetCounterEnd:
  129.     pop eax
  130.     pop ebx
  131.     ret
  132. [DISABLE]
  133. dealloc(maxRush)
  134. dealloc(maxRushCounter)
  135. dealloc(maxRushOnOff)
  136. dealloc(PlatformIDList)
  137. unregistersymbol(maxRush)
  138. unregistersymbol(maxRushCounter)
  139. unregistersymbol(maxRushOnOff)
  140. dealloc(EDIValue)
  141. unregistersymbol(EDIValue)
  142. dealloc(loctn)
  143. unregistersymbol(RushCounter)
  144. dealloc(RushCounter)
  145. unregistersymbol(Round)
  146. dealloc(Round)
  147. dealloc(VarRound)
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
35
娜莫莉 2009-3-4 15:52:15
  1. [enable]
  2. 00A2AE55://無限海星鏢0.89
  3. db 8F E6 8D 19 58 5D A4 C0 EA 22 C5 00 70 1A 66 DB 60 3F 4F 0B 0C 78 AA 91

  4. [disable]
  5. 00A2AE55://無限海星鏢0.89
  6. db 8F E6 8D F0 EC 0C C4 67 67 20 86 4E 70 15 72 3A 3B 85 C9 D9 29 4C D6 32


  7. [enable]
  8. 00A2AE55://無限紙飛機0.89
  9. db 8F 19 72 B3 4B A3 FF 5D 1A FD F7 3A 90 25 EA 59 EF BE 05 77 00 2C B8 71

  10. [disable]
  11. 00A2AE55://無限紙飛機0.89
  12. db 8F 19 72 B2 D6 A0 A9 B5 06 4D 95 EA 6F E5 8D B5 1C C1 0D E5 08 6E A8 4A


  13. [enable]
  14. 00A2AE55://無限橘子0.89
  15. db 8F 19 72 8F 1B AB 7E DC 58 F5 0B 38 90 15 22 96 2E F7 88 79 4E 46 C4 6D

  16. [disable]
  17. 00A2AE55://無限橘子0.89
  18. db 8F 19 72 1E 29 16 E8 48 B1 40 F7 10 90 D6 91 79 3A A3 CF D3 19 7D CE 26


  19. [enable]
  20. 00A2AE55://無限梅之鏢0.89
  21. db 70 19 8E D2 E1 C1 EB 0E 0F 5E BF 9C 6F E9 B9 6D 28 27 0A 4E CE 50 18 11

  22. [disable]
  23. 00A2AE55://無限梅之鏢0.89
  24. db 70 19 8E 5A 4E 8E 41 72 72 0C D2 64 90 E5 91 93 93 F0 E3 9C 84 1F 9F B8


  25. [enable]
  26. 00A2AE55://無限雷之鏢0.89
  27. db 70 19 8E 77 C4 38 B8 23 C6 C1 8D C6 6F D6 5D 88 B5 41 72 A1 FA 93 33 CD

  28. [disable]
  29. 00A2AE55://無限雷之鏢0.89
  30. db 70 19 8E A9 54 75 42 A5 AA 13 4A CA 6F DA 71 BE 60 31 73 05 8B 99 F3 8A


  31. [enable]
  32. 00A2AE55://無限楓葉飛鏢0.89
  33. db 8F 19 72 E2 9E C0 1A F7 04 D6 70 6E 70 D9 ED AF C2 2F 65 18 89 28 0B AD

  34. [disable]
  35. 00A2AE55://無限楓葉飛鏢0.89
  36. db 8F 19 72 49 BF CF D8 FA 7D C6 4E 74 90 D9 71 D6 BB 07 77 DE 3D B8 B3 3C


  37. [enable]
  38. 00A2AE55://無限日鏢0.89
  39. db 90 29 8E D7 01 EA CE 0E 50 77 86 9C 8F 19 5A 8A FD 81 2E E1 F8 75 21 4D

  40. [disable]
  41. 00A2AE55://無限日鏢0.89
  42. db 90 29 8E A6 47 F2 15 3D 92 AF 30 FA 8F 2A 8E 06 7D 47 EC E8 3B 62 37 50
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
36
娜莫莉 2009-3-4 15:53:14
  1. // 全職業2段跳(青蛙跳) V89
  2. // 原創:MaxYoYo MaxJoJo
  3. // 更新者:∼小愛∼
  4. // ADD:0087BBC7
  5. // Type:Double ((新增add:Frog
  6. // EIP:CodeCave6
  7. // Value:100000∼999999
  8. [ENABLE]
  9. Alloc(CodeCave6, 11)
  10. Alloc(Frog, 8)
  11. Registersymbol(Frog)
  12. CodeCave6:
  13. Fmul qword ptr [Frog]
  14. JMP 0087BBCA
  15. [DISABLE]
  16. Dealloc(CodeCave6)
  17. Dealloc(Frog)
  18. Unregistersymbol(Frog)
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
37
娜莫莉 2009-3-4 15:56:07
  1. [enable]
  2. 00a2a810://章魚燒   0.89
  3. db BD 7E 95 BE F5 AB F4 4D 6A 70 16 CE CD 92 BA 13 BD DD 62 D7 D3 98 AB DC
  4. [disable]
  5. 00a2a810://章魚燒   0.89
  6. db 93 D9 C1 D8 CC 0E C6 9E 18 70 D9 91 2A 3B 41 61 D9 09 0A 53 32 70 E9 91
複製代碼

[ 本帖最後由 娜莫莉 於 2009-3-4 15:57 編輯 ]
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
38
娜莫莉 2009-3-4 15:58:44
  1. //V89 爸煮001(加入時間順移)
  2. //原作:各位大大
  3. //Address:0041417A   
  4. //EIP:GOO
  5. //MISS無敵:採用時間控制.且精準的控制MISS時間.若迴避高的.請勿加長時間.以防被鎖
  6. //控制怪物開關選擇模式 4 時,要設定熱鍵,不然無法知道你所要的定位
  7. //記錄控制怪物X軸熱鍵: MONSTERLRXKEY  1.紀錄 (比方熱建(F5) 設1就好.紀錄完會自動歸零)
  8. //這版順移改由熱鍵控制以及時間控制: MYPOSITIONKEY  比方 F5:0.關 F6:1.紀錄起 F7:2.紀錄完 F8:3.啟動
  9. //要記錄順移點按F6後再按F7就記錄了.要記錄下一點.在一次F6在按F7.紀錄完後按F8就開始了
  10. //順移必須再有走怪或跳怪的地圖才能使用
  11. //-----------------------------------------------
  12. [ENABLE]
  13. registersymbol(GOO)
  14. alloc(GOO,4096)
  15. registersymbol(GOOKEY)
  16. alloc(GOOKEY,4)
  17. label(GOO00)
  18. registersymbol(MKSTUPIDKEY)
  19. alloc(MKSTUPIDKEY,4)
  20. label(MKSTUPID)
  21. label(MKSTUPID00)
  22. registersymbol(MKNOJMPKEY)
  23. alloc(MKNOJMPKEY,4)
  24. label(MKNOJMP)
  25. label(MKNOJMP00)
  26. registersymbol(TIMESSOF)
  27. alloc(TIMESSOF,4)
  28. registersymbol(TIMESSOF01)
  29. alloc(TIMESSOF01,4)
  30. registersymbol(SSTIME)
  31. alloc(SSTIME,4)
  32. label(TIMESS)
  33. label(TIMESS01)
  34. registersymbol(MUKSOF)
  35. alloc(MUKSOF,4)
  36. label(MUKS)
  37. label(MUKS00)
  38. registersymbol(MISSKEY)
  39. alloc(MISSKEY,4)
  40. registersymbol(MISSKEY2)
  41. alloc(MISSKEY2,4)
  42. registersymbol(MISSTIME)
  43. alloc(MISSTIME,4)
  44. label(MISS)
  45. label(MISS00)
  46. label(MISSCALL)
  47. label(MISSCALL01)
  48. label(MISSCALL02)
  49. label(MISSCALL03)
  50. label(MONSTERL)
  51. label(MONSTERL00)
  52. label(MONSTERR)
  53. label(MONSTERR00)
  54. label(MONSTERLRA)
  55. label(MONSTERLRB)
  56. registersymbol(MONSTERLRXKEY)
  57. alloc(MONSTERLRXKEY,4)
  58. registersymbol(MONSTERLRX)
  59. alloc(MONSTERLRX,4)
  60. label(MONSTERLRMOUSE)
  61. label(MONSTERLRMOUSE00)
  62. registersymbol(WALKMONSTERLRKEY)
  63. alloc(WALKMONSTERLRKEY,4)
  64. label(WALKMONSTERLR)
  65. label(CALLWALKMONSTERLR)
  66. label(CALLWALKMONSTERLR00)
  67. registersymbol(WALKMONSTERPID)
  68. alloc(WALKMONSTERPID,4)
  69. registersymbol(JUMPMONSTERLRKEY)
  70. alloc(JUMPMONSTERLRKEY,4)
  71. label(JUMPMONSTERLR)
  72. label(CALLJUMPMONSTERLR)
  73. label(CALLJUMPMONSTERLR00)
  74. registersymbol(JUMPMONSTERPID)
  75. alloc(JUMPMONSTERPID,4)
  76. registersymbol(MYPOSITIONTIME)
  77. alloc(MYPOSITIONTIME,4)
  78. registersymbol(MYPOSITIONTIME00)
  79. alloc(MYPOSITIONTIME00,4)
  80. registersymbol(MYPOSITIONKEY)
  81. alloc(MYPOSITIONKEY,4)
  82. registersymbol(MYPOSITIONKEY1)
  83. alloc(MYPOSITIONKEY1,4)
  84. registersymbol(MYPOSITIONOF)
  85. alloc(MYPOSITIONOF,4)
  86. registersymbol(MYPOSITIONOF00)
  87. alloc(MYPOSITIONOF00,4)
  88. registersymbol(MYPOSITION110)
  89. alloc(MYPOSITION110,1024)
  90. label(MYPOSITION)
  91. label(MYPOSITION00)
  92. label(MYPOSITION01)
  93. label(MYPOSITION02)
  94. label(MYPOSITION03)
  95. label(MYPOSITION030)
  96. //-----------------------------------------------
  97. //內定值設定:
  98. GOOKEY:
  99. DD 1   //總開關: 0.關 1.開
  100. MKSTUPIDKEY:
  101. DD 1   //怪物變笨: 0.關 1.開
  102. MKNOJMPKEY:
  103. DD 0   //跳怪不跳: 0.關 1.開
  104. MISSKEY:
  105. DD 1   //無敵: 0.關 1.MISS無敵(人物會退後) 2.無敵10秒(人物不退後)
  106. MISSTIME:
  107. DD 5   //MISS無敵時間: (16進位).目前5秒
  108. WALKMONSTERLRKEY:
  109. DD 3   //控制走怪開關: 0.關 1.向左 2.向右 3.跟隨 4.定點
  110. JUMPMONSTERLRKEY:
  111. DD 3   //控制跳怪開關: 0.關 1.向左 2.向右 3.跟隨 4.定點
  112. MYPOSITIONTIME:
  113. DD A   //順移時間:16進位.目前每10秒順移一次
  114. //-----------------------------------------------
  115. //熱鍵設定:
  116. MONSTERLRXKEY:
  117. DD 0       //記錄控制怪物X軸熱鍵: 1.紀錄 (熱建設1就好.紀錄完會自動歸零)
  118. MYPOSITIONKEY:
  119. DD 0       //順移熱鍵: 0.關 1.紀錄起 2.紀錄完 3.啟動
  120. //-----------------------------------------------
  121. MONSTERLRX:
  122. DD 0 //怪物偵測滑鼠X軸記錄值
  123. TIMESSOF:
  124. DD 0
  125. TIMESSOF01:
  126. DD 0
  127. SSTIME:
  128. DD 0   //秒數概值
  129. MUKSOF:
  130. DD 0   //真實傷害次數
  131. MISSKEY2:
  132. DD 0
  133. WALKMONSTERPID:
  134. DD 0
  135. JUMPMONSTERPID:
  136. DD 0
  137. MYPOSITIONTIME00:
  138. DD 0  //順移時間
  139. MYPOSITIONKEY1:
  140. DD 0  //順移紀錄開關
  141. MYPOSITIONOF:
  142. DD 0
  143. MYPOSITIONOF00:
  144. DD 0
  145. MYPOSITION110:
  146. DD 0
  147. //-----------------------------------------------
  148. GOO:
  149. cmp [GOOKEY],0
  150. je GOO00
  151. cmp dword ptr [esp], 0088201C
  152. je WALKMONSTERLR
  153. cmp dword ptr [esp], 00882430
  154. je JUMPMONSTERLR
  155. cmp dword ptr [esp], 00881122
  156. je MKSTUPID
  157. cmp dword ptr [esp], 008823E8
  158. je MKNOJMP
  159. cmp dword ptr [esp], 0082E989
  160. je MUKS
  161. cmp dword ptr [esp], 0082E336
  162. je MISS
  163. call TIMESS
  164. call MONSTERLRMOUSE
  165. ret
  166. GOO00:
  167. ret
  168. //-----------------------------------------------
  169. //記錄控制怪物X軸
  170. MONSTERLRMOUSE:
  171. cmp [MONSTERLRXKEY],0
  172. je MONSTERLRMOUSE00
  173. mov [MONSTERLRXKEY],0
  174. push eax
  175. mov eax,[00A24614]
  176. mov eax,[eax+0B9C]
  177. mov [MONSTERLRX],eax
  178. pop eax
  179. ret
  180. MONSTERLRMOUSE00:
  181. ret
  182. //-----------------------------------------------
  183. //怪物向左
  184. MONSTERL:
  185. cmp [eax+140],3
  186. je MONSTERL00
  187. mov [eax+494],0
  188. pop eax
  189. ret
  190. MONSTERL00:
  191. mov [eax+494],F
  192. pop eax
  193. ret
  194. //-----------------------------------------------
  195. //怪物向右
  196. MONSTERR:
  197. cmp [eax+140],2
  198. je MONSTERL00
  199. mov [eax+494],0
  200. pop eax
  201. ret
  202. MONSTERR00:
  203. mov [eax+494],F
  204. pop eax
  205. ret
  206. //-----------------------------------------------
  207. //怪物跟隨
  208. MONSTERLRA:
  209. push ebx
  210. mov ebx,[00A24614]
  211. mov ebx,[ebx+0B9C]
  212. cmp [eax+1C4],ebx
  213. pop ebx
  214. jg MONSTERL
  215. jl MONSTERR
  216. pop eax
  217. ret
  218. //-----------------------------------------------
  219. //怪物定點
  220. MONSTERLRB:
  221. push ebx
  222. mov ebx,[MONSTERLRX]
  223. cmp [eax+1C4],ebx
  224. pop ebx
  225. jg MONSTERL
  226. jl MONSTERR
  227. pop eax
  228. ret
  229. //-----------------------------------------------
  230. //走怪
  231. WALKMONSTERLR:
  232. add esp,4
  233. mov [WALKMONSTERPID],esi
  234. push 03
  235. pop ecx
  236. mov [edi+20],eax
  237. xor edx,edx
  238. div ecx
  239. push 00
  240. mov [edi+28],ebx
  241. mov ecx,esi
  242. lea eax,[edx-01]
  243. push eax
  244. mov [esi+00000490],eax
  245. call 00881cf0
  246. mov eax,[esi+00000144]
  247. mov [esi+00000274],eax
  248. dec [esi+00000494]
  249. pop edi
  250. pop esi
  251. pop ebx
  252. leave
  253. call CALLWALKMONSTERLR
  254. call MYPOSITION
  255. ret
  256. //-----------------------------------------------
  257. CALLWALKMONSTERLR:
  258. cmp [WALKMONSTERLRKEY],0
  259. je CALLWALKMONSTERLR00
  260. cmp [WALKMONSTERPID],0
  261. je CALLWALKMONSTERLR00
  262. push eax
  263. mov eax,[WALKMONSTERPID]
  264. cmp [WALKMONSTERLRKEY],1
  265. je MONSTERL
  266. cmp [WALKMONSTERLRKEY],2
  267. je MONSTERR
  268. cmp [WALKMONSTERLRKEY],3
  269. je MONSTERLRA
  270. cmp [WALKMONSTERLRKEY],4
  271. je MONSTERLRB
  272. pop eax
  273. ret
  274. CALLWALKMONSTERLR00:
  275. ret
  276. //-----------------------------------------------
  277. JUMPMONSTERLR:
  278. add esp,4
  279. mov [JUMPMONSTERPID],esi
  280. push 03
  281. pop ecx
  282. mov [edi+20],eax
  283. xor edx,edx
  284. div ecx
  285. push 00
  286. mov [edi+28],ebx
  287. mov ecx,esi
  288. lea eax,[edx-01]
  289. push eax
  290. mov [esi+00000490],eax
  291. call 00881cf0
  292. mov eax,[esi+00000144]
  293. mov [esi+00000274],eax
  294. dec [esi+00000494]
  295. pop edi
  296. pop esi
  297. pop ebx
  298. leave
  299. call CALLJUMPMONSTERLR
  300. call MYPOSITION
  301. ret
  302. //-----------------------------------------------
  303. CALLJUMPMONSTERLR:
  304. cmp [JUMPMONSTERLRKEY],0
  305. je CALLJUMPMONSTERLR00
  306. cmp [JUMPMONSTERPID],0
  307. je CALLJUMPMONSTERLR00
  308. push eax
  309. mov eax,[JUMPMONSTERPID]
  310. cmp [JUMPMONSTERLRKEY],1
  311. je MONSTERL
  312. cmp [JUMPMONSTERLRKEY],2
  313. je MONSTERR
  314. cmp [JUMPMONSTERLRKEY],3
  315. je MONSTERLRA
  316. cmp [JUMPMONSTERLRKEY],4
  317. je MONSTERLRB
  318. pop eax
  319. ret
  320. CALLJUMPMONSTERLR00:
  321. ret
  322. //-----------------------------------------------
  323. MKSTUPID:
  324. add esp,4
  325. cmp [MKSTUPIDKEY],0
  326. je MKSTUPID00
  327. xor edx,edx
  328. mov ecx,0000ea60
  329. div ecx
  330. lea eax,[esi+00000238]
  331. add edx,0002bf20
  332. mov [esi+00000240],edx
  333. mov edx,[esp+10]
  334. jmp 0088116D
  335. //-----------------------------------------------
  336. MKSTUPID00:
  337. xor edx,edx
  338. jmp 00881124
  339. //-----------------------------------------------
  340. MKNOJMP:
  341. add esp,4
  342. cmp [MKNOJMPKEY],0
  343. je MKNOJMP00
  344. push 05
  345. xor edx,edx
  346. pop ecx
  347. div ecx
  348. test edx,edx
  349. jmp 008823FC
  350. //-----------------------------------------------
  351. MKNOJMP00:
  352. push 05
  353. jmp 008823EA
  354. //-----------------------------------------------
  355. MUKS:
  356. add esp,4
  357. add [MUKSOF],1
  358. cmp [MISSKEY],2
  359. jne MUKS00
  360. lea ecx,[edi+0000158c]
  361. push FFFFD8F0
  362. jmp 0082EF9E  
  363. //-----------------------------------------------
  364. MUKS00:
  365. push 64
  366. jmp 0082E98B
  367. //-----------------------------------------------
  368. MISS:
  369. add esp,4
  370. cmp [MISSKEY],1
  371. jne MISS00
  372. call MISSCALL
  373. cmp [MISSKEY2],0
  374. je MISS00
  375. mov [esi],eax
  376. add esi,04
  377. dec [ebp-44]
  378. jne 0082E328
  379. mov esi,[ebp+18]
  380. cmp esi,ebx
  381. mov [ebp-1c],ebx
  382. mov [ebp-4c],ebx
  383. mov [ebp-30],ebx
  384. mov [ebp-40],ebx
  385. mov [ebp-50],ebx
  386. mov [ebp-48],ebx
  387. mov [ebp-68],ebx
  388. mov [ebp-74],ebx
  389. mov [ebp-70],ebx
  390. mov [ebp-64],ebx
  391. mov [ebp-60],ebx
  392. mov [ebp-5c],ebx
  393. mov [ebp-44],ebx
  394. jmp 0082EF5B
  395. //-----------------------------------------------
  396. MISS00:
  397. mov [esi],eax
  398. jmp 0082E338
  399. //-----------------------------------------------
  400. MISSCALL:
  401. push eax
  402. mov eax,[MISSTIME]
  403. cmp [SSTIME],eax
  404. pop eax
  405. jle MISSCALL01
  406. jmp MISSCALL02
  407. //-----------------------------------------------
  408. MISSCALL01:
  409. mov [MISSKEY2],1
  410. ret
  411. //-----------------------------------------------
  412. MISSCALL02:
  413. mov [MISSKEY2],0
  414. cmp [MUKSOF],0
  415. jg MISSCALL03
  416. ret
  417. //-----------------------------------------------
  418. MISSCALL03:
  419. mov [MISSKEY2],1
  420. mov [SSTIME],0
  421. mov [MUKSOF],0
  422. ret
  423. //-----------------------------------------------
  424. TIMESS:
  425. push eax
  426. push ebx
  427. mov eax,[A25728]  
  428. sub eax,[TIMESSOF]
  429. mov ebx,[A25728]
  430. mov [TIMESSOF],ebx
  431. add [TIMESSOF01],eax
  432. cmp [TIMESSOF01],21
  433. pop ebx
  434. pop eax
  435. jg TIMESS01
  436. ret
  437. //-----------------------------------------------
  438. TIMESS01:
  439. mov [TIMESSOF01],0
  440. add [SSTIME],1
  441. add [MYPOSITIONTIME00],1
  442. ret
  443. //-----------------------------------------------
  444. MYPOSITION:
  445. cmp [MYPOSITIONKEY],0
  446. je MYPOSITION00
  447. cmp [MYPOSITIONKEY],1
  448. je MYPOSITION01
  449. cmp [MYPOSITIONKEY],2
  450. je MYPOSITION02
  451. cmp [MYPOSITIONKEY],3
  452. je MYPOSITION03
  453. ret
  454. //-----------------------------------------------
  455. MYPOSITION00:
  456. ret
  457. //-----------------------------------------------
  458. MYPOSITION01:
  459. mov [MYPOSITIONKEY1],1
  460. ret
  461. //-----------------------------------------------
  462. MYPOSITION02:
  463. cmp [MYPOSITIONKEY1],1
  464. jne MYPOSITION00
  465. mov [MYPOSITIONKEY1],0
  466. mov [MYPOSITIONKEY],0
  467. add [MYPOSITIONOF],1
  468. add [MYPOSITIONOF00],1
  469. push eax
  470. push ebx
  471. mov ebx,[MYPOSITIONOF]
  472. mov eax,[00A24614]
  473. add eax,BDC
  474. mov eax,[eax]
  475. sub eax,C
  476. mov eax,[eax+110]
  477. mov [MYPOSITION110+ebx*4],eax
  478. pop ebx
  479. pop eax
  480. ret
  481. //-----------------------------------------------
  482. MYPOSITION03:
  483. cmp [MYPOSITIONOF],0
  484. jle MYPOSITION00
  485. push eax
  486. mov eax,[MYPOSITIONTIME]
  487. cmp [MYPOSITIONTIME00],eax
  488. pop eax
  489. jl MYPOSITION00
  490. mov [MYPOSITIONTIME00],0
  491. push eax
  492. push ebx
  493. mov ebx,[MYPOSITIONOF00]
  494. mov ebx,[MYPOSITION110+ebx*4]
  495. mov eax,[00A24614]
  496. add eax,BDC
  497. mov eax,[eax]
  498. sub eax,C
  499. mov [eax+110],ebx
  500. pop ebx
  501. pop eax
  502. sub [MYPOSITIONOF00],1
  503. cmp [MYPOSITIONOF00],0
  504. jle MYPOSITION030
  505. ret
  506. //-----------------------------------------------
  507. MYPOSITION030:
  508. push eax
  509. mov eax,[MYPOSITIONOF]
  510. mov [MYPOSITIONOF00],eax
  511. pop eax
  512. ret
  513. //-----------------------------------------------
  514. [DISABLE]
  515. dealloc(GOO)
  516. unregistersymbol(GOO)
  517. dealloc(GOOKEY)
  518. unregistersymbol(GOOKEY)
  519. dealloc(MKSTUPIDKEY)
  520. unregistersymbol(MKSTUPIDKEY)
  521. dealloc(MKNOJMPKEY)
  522. unregistersymbol(MKNOJMPKEY)
  523. dealloc(TIMESSOF)
  524. unregistersymbol(TIMESSOF)
  525. dealloc(TIMESSOF01)
  526. unregistersymbol(TIMESSOF01)
  527. dealloc(SSTIME)
  528. unregistersymbol(SSTIME)
  529. dealloc(MUKSOF)
  530. unregistersymbol(MUKSOF)
  531. dealloc(MISSKEY)
  532. unregistersymbol(MISSKEY)
  533. dealloc(MISSKEY2)
  534. unregistersymbol(MISSKEY2)
  535. dealloc(MISSTIME)
  536. unregistersymbol(MISSTIME)
  537. dealloc(MONSTERLRXKEY)
  538. unregistersymbol(MONSTERLRXKEY)
  539. dealloc(MONSTERLRX)
  540. unregistersymbol(MONSTERLRX)
  541. dealloc(WALKMONSTERLRKEY)
  542. unregistersymbol(WALKMONSTERLRKEY)
  543. dealloc(WALKMONSTERPID)
  544. unregistersymbol(WALKMONSTERPID)
  545. dealloc(JUMPMONSTERLRKEY)
  546. unregistersymbol(JUMPMONSTERLRKEY)
  547. dealloc(JUMPMONSTERPID)
  548. unregistersymbol(JUMPMONSTERPID)
  549. dealloc(MYPOSITIONTIME)
  550. unregistersymbol(MYPOSITIONTIME)
  551. dealloc(MYPOSITIONTIME00)
  552. unregistersymbol(MYPOSITIONTIME00)
  553. dealloc(MYPOSITIONKEY)
  554. unregistersymbol(MYPOSITIONKEY)
  555. dealloc(MYPOSITIONKEY1)
  556. unregistersymbol(MYPOSITIONKEY1)
  557. dealloc(MYPOSITIONOF)
  558. unregistersymbol(MYPOSITIONOF)
  559. dealloc(MYPOSITIONOF00)
  560. unregistersymbol(MYPOSITIONOF00)
  561. dealloc(MYPOSITION110)
  562. unregistersymbol(MYPOSITION110)
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
39
娜莫莉 2009-3-4 16:03:57
  1. // TWMS089 觸發式瞬移到最邊邊
  2. //
  3. // 代碼:0050A5C0 EIP=MoveHook   
  4. //
  5. // 熱鍵:mDir= 0:關閉 1:上面 2:左邊 3:右邊
  6. //
  7. // 改編:Ram,shishi
  8. //
  9. //============================================================

  10. [Enable]
  11. alloc(MoveHook,256)
  12. registersymbol(MoveHook)
  13. label(DoHook)
  14. label(HookRet)

  15. label(Handler_Up)
  16. label(Handler_Left)
  17. label(Handler_Right)
  18. label(MoveToUp)
  19. label(MoveToLeft)
  20. label(MoveToRight)

  21. registersymbol(mDir)
  22. alloc(mDir, 4)

  23. MoveHook:
  24. push eax
  25. mov eax, [00A24614]  
  26. mov eax, [eax+364]
  27. cmp eax, 6
  28. je DoHook
  29. cmp eax, 7
  30. je DoHook
  31. pop eax
  32. jmp HookRet

  33. DoHook:
  34. pop eax
  35. cmp [esp], 0087D41E // 瞬移到最上面   
  36. je Handler_Up
  37. cmp [esp], 0087D31D // 瞬移到最左邊     
  38. je Handler_Left
  39. cmp [esp], 0087D38D // 瞬移到最右邊   
  40. je Handler_Right

  41. HookRet:
  42. push ebp
  43. jmp 0050A5C1  

  44. //===[ 瞬移到最上面 ]====================
  45. Handler_Up:
  46. cmp [mDir], 1
  47. jne HookRet
  48. mov [esp], MoveToUp
  49. jmp HookRet

  50. MoveToUp:
  51. mov [mDir], 0
  52. fild dword ptr [ebx+00000134]
  53. pop ecx
  54. pop ecx
  55. fstp qword ptr [ebp-14]
  56. fcomp qword ptr [ebp-14]
  57. db df e0
  58. sahf
  59. jmp 0087D431

  60. //===[ 瞬移到最左邊 ]====================
  61. Handler_Left:
  62. cmp [mDir], 2
  63. jne HookRet
  64. mov [esp], MoveToLeft
  65. jmp HookRet

  66. MoveToLeft:
  67. mov [mDir], 0
  68. fild dword ptr [ebx+00000130]
  69. add esp, 28
  70. fstp qword ptr [ebp-14]
  71. fcomp qword ptr [ebp-14]
  72. db df e0
  73. sahf
  74. jmp 0087D331

  75. //===[ 瞬移到最右邊 ]====================
  76. Handler_Right:
  77. cmp [mDir], 3
  78. jne HookRet
  79. mov [esp], MoveToRight
  80. jmp HookRet

  81. MoveToRight:
  82. mov [mDir], 0
  83. fild dword ptr [ebx+00000138]
  84. pop ecx
  85. pop ecx
  86. fstp qword ptr [ebp-14]
  87. fcomp qword ptr [ebp-14]
  88. db df e0
  89. sahf
  90. jmp 0087D3A0

  91. mDir:
  92. dd 0 //瞬移方向 0:關閉 1:上邊 2:左面 3:右邊

  93. [Disable]
  94. unregistersymbol(MoveHook)
  95. dealloc(MoveHook)
  96. unregistersymbol(mDir)
  97. dealloc(mDir)
複製代碼
       
回覆

使用道具 舉報

娜莫莉 當前離線
UID
214819
熱心
1389 值
嘉獎
2 次
違規
0 次
在線時間
1380 小時
經驗
1516 點
積分
9919
精華
0
最後登錄
2013-1-28
閱讀權限
60
註冊時間
2007-2-15
論壇幣
5438 幣
聯合幣
18 枚
幸運鑽
0 顆
招待卷
73000 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
40
娜莫莉 2009-3-4 16:08:32
  1. //V89掛機專用R4(功能:寵物掃描吸物.攻擊不停.遠攻不揮弓)
  2. //原作:zgenden
  3. //更新:
  4. //Address:92cddc   
  5. //EIP:MDGOGO
  6. //使用方法:
  7. //先將寵物帶到沒有怪或NPC的地方
  8. //人物跟寵物站一起.右坐就可以了
  9. //注意.掃描的是不是寵物.如果是怪物或其他的
  10. //請取消動作.以免被鎖
  11. //要取消就左坐
  12. //
  13. //遠攻不揮弓:這個每一版好像有低被鎖率(若有開寵物掃描.必須先啟動寵物掃描才可以)
  14. //-----------------------------------------------
  15. [ENABLE]
  16. registersymbol(MDGOGO)
  17. alloc(MDGOGO,4096)
  18. registersymbol(MDGOGOKEY)
  19. alloc(MDGOGOKEY,4)
  20. label(MDGOGO00)
  21. label(MDGOGOX)
  22. label(MDGOGOY)
  23. registersymbol(MDESIREKEY)
  24. alloc(MDESIREKEY,4)
  25. registersymbol(MDESI)
  26. alloc(MDESI,4)
  27. registersymbol(MDESIREKEY2)
  28. alloc(MDESIREKEY2,4)
  29. label(MDESIRE)
  30. label(MDESIRE00)
  31. label(MDESIRE01)
  32. label(MDESIRE02)
  33. label(MDESIRE2)
  34. label(MDESIRE200)
  35. registersymbol(MDESIDOX)
  36. alloc(MDESIDOX,4)
  37. registersymbol(MDESIDOY)
  38. alloc(MDESIDOY,4)
  39. registersymbol(MDESIDOX00)
  40. alloc(MDESIDOX00,4)
  41. registersymbol(MDESIDOY00)
  42. alloc(MDESIDOY00,4)
  43. registersymbol(MDGOFS)
  44. alloc(MDGOFS,4)
  45. label(MDESIDO)
  46. label(MDESIDO00)
  47. label(MDESIDO01)
  48. label(MDESIDO2)
  49. label(MDESIDO200)
  50. label(MDESIDO201)
  51. registersymbol(PKNOSTIPKEY)
  52. alloc(PKNOSTIPKEY,4)
  53. label(PKNOSTIP)
  54. label(PKNOSTIP00)
  55. registersymbol(NOINKPKEY)
  56. alloc(NOINKPKEY,4)
  57. registersymbol(NOINKPX)
  58. alloc(NOINKPX,4)
  59. registersymbol(NOINKPX00)
  60. alloc(NOINKPX00,4)
  61. registersymbol(NOINKPX01)
  62. alloc(NOINKPX01,4)
  63. label(NOINKP)
  64. label(NOINKP00)
  65. label(NOINKP01)
  66. label(NOINKP02)
  67. label(NOINKP10)
  68. label(NOINKP11)
  69. //-----------------------------------------------

  70. MDGOGOKEY:
  71. DD 1   //總開關: 0.關 1.開

  72. MDESIREKEY:
  73. DD 1   //寵物掃描: 0.關 1.開

  74. MDESIDOX:
  75. DD 190 //寵物掃描X範圍:16進位.人物為中心(目前400)

  76. MDESIDOY:
  77. DD 120 //寵物掃描Y範圍:16進位.人物為中心(目前300)

  78. MDGOFS:
  79. DD a   //寵物掃描速度:16進位.目前15.數字越大.移動越快

  80. PKNOSTIPKEY:
  81. DD 1   //CSX攻擊不停: 0.關 1.開

  82. NOINKPKEY:
  83. DD 1   //遠戰不揮弓: 0.關 1.開  PS:這個每一版好像有低被鎖率(若有開寵物掃描.必須先啟動寵物掃描才可以)

  84. NOINKPX:
  85. DD 64  //遠戰不揮弓距離: 16進位.目前離人物100處

  86. //-----------------------------------------------
  87. MDESIREKEY2:
  88. DD 0
  89. MDESI:
  90. DD 0
  91. MDESIDOX00:
  92. DD 0
  93. MDESIDOY00:
  94. DD 0
  95. NOINKPX00:
  96. DD 0
  97. NOINKPX01:
  98. DD 0
  99. //-----------------------------------------------
  100. MDGOGO:
  101. cmp [MDGOGOKEY],0
  102. je MDGOGO00
  103. cmp dword ptr [esp], 0087EE02
  104. je MDGOGOX
  105. cmp dword ptr [esp], 0087EE67  
  106. je MDGOGOY
  107. ret
  108. //-----------------------------------------------
  109. MDGOGO00:
  110. ret
  111. //-----------------------------------------------
  112. MDGOGOX:
  113. add esp,4

  114. call MDESIRE
  115. call MDESIDO
  116. call PKNOSTIP

  117. mov [ebx],eax
  118. jmp 0087EE04  
  119. //-----------------------------------------------
  120. MDGOGOY:
  121. add esp,4

  122. call MDESIRE2
  123. call MDESIDO2

  124. mov [edi],eax
  125. jmp 0087EE69  //-----------------------------------------------
  126. MDESIRE:
  127. cmp [MDESIREKEY],0
  128. je MDESIRE00
  129. push eax
  130. mov eax,[00A24614]
  131. mov eax,[eax+BDC]
  132. cmp esi,eax
  133. pop eax
  134. je MDESIRE00
  135. push eax
  136. mov eax,[00A24614]
  137. mov eax,[eax+364]
  138. cmp eax,14
  139. pop eax
  140. je MDESIRE01
  141. push eax
  142. mov eax,[00A24614]
  143. mov eax,[eax+364]
  144. cmp eax,15
  145. pop eax
  146. je MDESIRE02
  147. ret
  148. //-----------------------------------------------
  149. MDESIRE00:
  150. ret
  151. //-----------------------------------------------
  152. MDESIRE01:
  153. push ebx
  154. mov ebx,[00A24614]
  155. mov ebx,[ebx+B9C]
  156. add ebx,f
  157. cmp eax,ebx
  158. pop ebx
  159. jg MDESIRE00
  160. push ebx
  161. mov ebx,[00A24614]
  162. mov ebx,[ebx+B9C]
  163. sub ebx,f
  164. cmp eax,ebx
  165. pop ebx
  166. jl MDESIRE00
  167. mov [MDESIREKEY2],1
  168. ret
  169. //-----------------------------------------------
  170. MDESIRE02:
  171. mov [MDESI],0
  172. ret
  173. //-----------------------------------------------
  174. MDESIRE2:
  175. cmp [MDESIREKEY2],0
  176. je MDESIRE200
  177. push eax
  178. mov eax,[00A24614]
  179. mov eax,[eax+BDC]
  180. cmp esi,eax
  181. pop eax
  182. je MDESIRE200
  183. push ebx
  184. mov ebx,[00A24614]
  185. mov ebx,[ebx+BA0]
  186. add ebx,f
  187. cmp eax,ebx
  188. pop ebx
  189. jg MDESIRE200
  190. push ebx
  191. mov ebx,[00A24614]
  192. mov ebx,[ebx+BA0]
  193. sub ebx,f
  194. cmp eax,ebx
  195. pop ebx
  196. jl MDESIRE200
  197. mov [MDESIREKEY2],0
  198. mov [MDESI],esi
  199. ret
  200. //-----------------------------------------------
  201. MDESIRE200:
  202. ret
  203. //-----------------------------------------------
  204. MDESIDO:
  205. cmp [MDESI],0
  206. je MDESIDO00
  207. cmp esi,[MDESI]
  208. jne MDESIDO00
  209. push eax
  210. mov eax,[00A24614]
  211. mov eax,[eax+B9C]
  212. sub eax,[MDESIDOX]
  213. cmp [MDESIDOX00],eax
  214. pop eax
  215. jl MDESIDO01
  216. push eax
  217. mov eax,[00A24614]
  218. mov eax,[eax+B9C]
  219. add eax,[MDESIDOX]
  220. cmp [MDESIDOX00],eax
  221. pop eax
  222. jg MDESIDO01
  223. push eax
  224. mov eax,[MDGOFS]
  225. add [MDESIDOX00],eax
  226. pop eax
  227. mov eax,[MDESIDOX00]
  228. ret
  229. //-----------------------------------------------
  230. MDESIDO00:
  231. ret
  232. //-----------------------------------------------
  233. MDESIDO01:
  234. push eax
  235. mov eax,[00A24614]
  236. mov eax,[eax+B9C]
  237. sub eax,[MDESIDOX]
  238. mov [MDESIDOX00],eax
  239. pop eax
  240. push eax
  241. mov eax,[MDGOFS]
  242. add [MDESIDOY00],eax
  243. pop eax
  244. mov eax,[MDESIDOX00]
  245. ret
  246. //-----------------------------------------------
  247. MDESIDO2:
  248. cmp [MDESI],0
  249. je MDESIDO200
  250. cmp esi,[MDESI]
  251. jne MDESIDO200
  252. push eax
  253. mov eax,[00A24614]
  254. mov eax,[eax+BA0]
  255. sub eax,[MDESIDOY]
  256. cmp [MDESIDOY00],eax
  257. pop eax
  258. jl MDESIDO201
  259. push eax
  260. mov eax,[00A24614]
  261. mov eax,[eax+BA0]
  262. add eax,[MDESIDOY]
  263. cmp [MDESIDOY00],eax
  264. pop eax
  265. jg MDESIDO201
  266. mov eax,[MDESIDOY00]
  267. ret
  268. //-----------------------------------------------
  269. MDESIDO200:
  270. ret
  271. //-----------------------------------------------
  272. MDESIDO201:
  273. push eax
  274. mov eax,[00A24614]
  275. mov eax,[eax+BA0]
  276. sub eax,[MDESIDOY]
  277. mov [MDESIDOY00],eax
  278. pop eax
  279. mov eax,[MDESIDOY00]
  280. ret
  281. //-----------------------------------------------
  282. PKNOSTIP:
  283. cmp [PKNOSTIPKEY],0
  284. je PKNOSTIP00
  285. push eax
  286. mov eax,[00A24614]
  287. mov eax,[eax+BDC]
  288. cmp esi,eax
  289. pop eax
  290. jne PKNOSTIP00
  291. push eax
  292. mov eax,[00A24614]
  293. mov eax,[eax+20C0]
  294. cmp eax,50         //攻擊次數大於80下歸零
  295. pop eax
  296. jl PKNOSTIP00
  297. add eax,a
  298. ret
  299. //-----------------------------------------------
  300. PKNOSTIP00:
  301. ret
  302. //-----------------------------------------------
  303. NOINKP:
  304. cmp [NOINKPKEY],0
  305. je NOINKP00
  306. cmp [MDESIREKEY],1
  307. je NOINKP10
  308. NOINKP11:
  309. push eax
  310. push ebx
  311. mov eax,[00A24614]
  312. mov eax,[eax+B9C]
  313. mov ebx,[NOINKPX]
  314. sub eax,ebx
  315. mov [NOINKPX00],eax
  316. pop ebx
  317. pop eax
  318. push eax
  319. push ebx
  320. mov eax,[00A24614]
  321. mov eax,[eax+B9C]
  322. mov ebx,[NOINKPX]
  323. add eax,ebx
  324. mov [NOINKPX01],eax
  325. pop ebx
  326. pop eax
  327. push eax
  328. mov eax,[00A24614]
  329. mov eax,[eax+BDC]
  330. cmp esi,eax
  331. pop eax
  332. je NOINKP00
  333. push eax
  334. mov eax,[MDESI]
  335. cmp esi,eax
  336. pop eax
  337. je NOINKP00
  338. push ebx
  339. mov ebx,[NOINKPX00]
  340. cmp eax,ebx
  341. pop ebx
  342. jl NOINKP00
  343. push ebx
  344. mov ebx,[NOINKPX01]
  345. cmp eax,ebx
  346. pop ebx
  347. jg NOINKP00
  348. push ebx
  349. mov ebx,[00A24614]
  350. mov ebx,[ebx+B9C]
  351. cmp eax,ebx
  352. pop ebx
  353. jle NOINKP01
  354. jge NOINKP02
  355. ret
  356. //-----------------------------------------------
  357. NOINKP00:
  358. ret
  359. //-----------------------------------------------
  360. NOINKP01:
  361. mov eax,[NOINKPX00]
  362. ret
  363. //-----------------------------------------------
  364. NOINKP02:
  365. mov eax,[NOINKPX01]
  366. ret
  367. //-----------------------------------------------
  368. NOINKP10:
  369. cmp [MDESI],0
  370. je NOINKP00
  371. jmp NOINKP11
  372. //-----------------------------------------------
  373. [DISABLE]
  374. dealloc(MDGOGO)
  375. unregistersymbol(MDGOGO)
  376. dealloc(MDGOGOKEY)
  377. unregistersymbol(MDGOGOKEY)
  378. dealloc(MDESIREKEY)
  379. unregistersymbol(MDESIREKEY)
  380. dealloc(MDESI)
  381. unregistersymbol(MDESI)
  382. dealloc(MDESIREKEY2)
  383. unregistersymbol(MDESIREKEY2)
  384. dealloc(MDESIDOX)
  385. unregistersymbol(MDESIDOX)
  386. dealloc(MDESIDOY)
  387. unregistersymbol(MDESIDOY)
  388. dealloc(MDGOFS)
  389. unregistersymbol(MDGOFS)
  390. dealloc(PKNOSTIPKEY)
  391. unregistersymbol(PKNOSTIPKEY)
  392. dealloc(NOINKPKEY)
  393. unregistersymbol(NOINKPKEY)
  394. dealloc(NOINKPX)
  395. unregistersymbol(NOINKPX)
  396. dealloc(NOINKPX00)
  397. unregistersymbol(NOINKPX00)
  398. dealloc(NOINKPX01)
複製代碼
       
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-5-6 00:45 , Processed in 0.050412 second(s), 16 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?