搜尋


返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

RagAddress.ini 自動竽 [2011/01/05 Update]

  [複製連結]
1
cso ( Lv.30 大天使 ) 發表於 2011-1-6 08:06:53 | 只看該作者 回覆獎勵 |升序瀏覽 |閱讀模式

  1. [Patch]
  2. Number=2995

  3. [RoName]
  4. WindowCaption=Ragnarok
  5. WindowClass=Ragnarok

  6. [Ragexe]
  7. Size=3887233

  8. [Address]
  9. CharName=00856DD4
  10. Zeny=0085544C
  11. BaseExp=008553A4
  12. BaseExpNext=008553B0
  13. JobExp=00855460
  14. JobExpNext=0085545C
  15. Weight=00855464
  16. WeightMax=00855458
  17. BaseLv=008553A8
  18. JobLv=008553B4
  19. HPIndex=0085661C
  20. MaxHPTable=00856660
複製代碼
RagAddress.ini 搜尋教學
使用 W32DASM "嗶"
就可以得到下列的組合語言程式碼
然後利用關鍵字找相關位址
ps:HP部份的關鍵字 2011/01/05 更新完後 會有2組 由上往下找 第2組才是我們要的
  1. //使用2010-10-15aRagexe
  2. //CharName=
  3. //關鍵字:mov dl, byte ptr [ecx+eax+00

  4. * Referenced by a CALL at Addresses:
  5. |:004622DE   , :00462701   , :00463BE3   , :0046C66D   , :0046C927   ,
  6. |:0046CA1F   , :0048BE46   , :0048C911   , :0048CAA1   , :00494527   ,
  7. |:00494566   , :0049597F   , :0049F5CE   , :004A45A5   , :004AD0BA     
  8. |:004ADA4F   , :004C5EAB   , :004D344B   , :004D3484   , :004F0539   ,
  9. |:004F0DEC   , :004F127D   , :004F13C3   , :0050DE0D   , :005ACF09   ,
  10. |:005CB333   , :005CB602   , :005CBABF   , :005CBB18   , :005CBD36     
  11. |:005CBF1A   , :005CC0F6   , :005CC2FB   , :005CFD7E   , :005D685E   ,
  12. |:005D6CF3   , :005DCA3D   , :005DD01A   , :005DD1BD   , :005DF5D2   ,
  13. |:005DF5FC   , :005DF626   , :005DF66F   , :005DF699   , :005DF6C3     
  14. |:005DF796   , :005DF7BD   , :005DF7E4   , :005DF851   , :005DF878   ,
  15. |:005DF89F   , :005E050A   , :005E4785   , :005E4F5B   , :005E51A6   ,
  16. |:005E7D33   , :005E7D78   , :005E8E05   , :005EECC2   , :00639E48     
  17. | 00
  18. :006F0FC0 53                      push ebx :
  19. :006F0FC1 56                      push esi :
  20. :006F0FC2 57                      push edi :
  21. :006F0FC3 8DB15C0F0000            lea esi, dword ptr [ecx+00000F5C]
  22. :006F0FC9 B910000000              mov ecx, 00000010
  23. :006F0FCE BFB4B68400              mov edi, 0084B6B4
  24. :006F0FD3 F3                      repz d
  25. :006F0FD4 A5                      movsd
  26. :006F0FD5 8B0DDCF47900            mov ecx, dword ptr [0079F4DC]
  27. :006F0FDB 33C0                    xor eax, eax d
  28. :006F0FDD 81E9B4B68400            sub ecx, 0084B6B4

  29. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  30. |:006F0FFC(C) y
  31. | 00
  32. :006F0FE3 8A9401B4B68400          mov dl, byte ptr [ecx+eax+0084B6B4]   //CharName=
  33. :006F0FEA 8A98B4B68400            mov bl, byte ptr [eax+0084B6B4] B4
  34. :006F0FF0 32DA                    xor bl, dl
  35. :006F0FF2 8898B4B68400            mov byte ptr [eax+0084B6B4], bl B4
  36. :006F0FF8 40                      inc eax  p
  37. :006F0FF9 83F840                  cmp eax, 00000040
  38. :006F0FFC 72E5                    jb 006F0FE3 00
  39. :006F0FFE 5F                      pop edi FE
  40. :006F0FFF 5E                      pop esi FE
  41. :006F1000 B8B4B68400              mov eax, 0084B6B4
  42. :006F1005 5B                      pop ebx  0
  43. :006F1006 C3                      ret eb


  44. //Zeny=
  45. //BaseExp=
  46. //BaseExpNext=
  47. //JobExp=
  48. //JobExpNext=
  49. //關鍵字:* Possible StringData Ref from Data Obj ->"%d : %d/%d More : %d"

  50. * Possible StringData Ref from Data Obj ->"%d : %d/%d More : %d"
  51.                                   |
  52. :005DA47A 68483E7900              push 00793E48
  53. :005DA47F 50                      push eax 3
  54. :005DA480 E8B3101400              call 0071B538
  55. :005DA485 83C418                  add esp, 00000018
  56. :005DA488 8D8D00FFFFFF            lea ecx, dword ptr [ebp+FFFFFF00]
  57. :005DA48E 6A00                    push 00000000
  58. :005DA490 6A00                    push 00000000
  59. :005DA492 68F51EF500              push 00F51EF5
  60. :005DA497 51                      push ecx 1
  61. :005DA498 6A01                    push 00000001
  62. :005DA49A B938337E00              mov ecx, 007E3338
  63. :005DA49F E8FC2CF3FF              call 0050D1A0
  64. :005DA4A4 5F                      pop edi 0D

  65. * Referenced by a (U)nconditional or (C)onditional Jump at Addresses:  
  66. |:005DA44B(C), :005DA45C(C), :005DA460(C) di
  67. | 00
  68. :005DA4A5 8B5304                  mov edx, dword ptr [ebx+04] re
  69. :005DA4A8 B988828400              mov ecx, 00848288
  70. :005DA4AD 89153C9D8400            mov dword ptr [00849D3C], edx //BaseExp=
  71. :005DA4B3 E878E60F00              call 006D8B30
  72. :005DA4B8 5E                      pop esi D8
  73. :005DA4B9 5B                      pop ebx D8
  74. :005DA4BA 8BE5                    mov esp, ebp
  75. :005DA4BC 5D                      pop ebp  e
  76. :005DA4BD C20400                  ret 0004 e


  77. :005DA4C0 8B4304                  mov eax, dword ptr [ebx+04] x
  78. :005DA4C3 B988828400              mov ecx, 00848288
  79. :005DA4C8 A3F89D8400              mov dword ptr [00849DF8], eax //JobExp=
  80. :005DA4CD E85EE60F00              call 006D8B30
  81. :005DA4D2 5B                      pop ebx D8
  82. :005DA4D3 8BE5                    mov esp, ebp
  83. :005DA4D5 5D                      pop ebp  e
  84. :005DA4D6 C20400                  ret 0004 e


  85. :005DA4D9 8B8110010000            mov eax, dword ptr [ecx+00000110]
  86. :005DA4DF 85C0                    test eax, eax
  87. :005DA4E1 7414                    je 005DA4F7 x
  88. :005DA4E3 C7811001000000000000    mov dword ptr [ebx+00000110], 00000000
  89. :005DA4ED B988828400              mov ecx, 00848288
  90. :005DA4F2 E8B96A0F00              call 006D0FB0

  91. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  92. |:005DA4E1(C) y
  93. | 00
  94. :005DA4F7 8B4B04                  mov ecx, dword ptr [ebx+04] re
  95. :005DA4FA 890DE49D8400            mov dword ptr [00849DE4], ecx //Zeny=
  96. :005DA500 B988828400              mov ecx, 00848288
  97. :005DA505 E826E60F00              call 006D8B30
  98. :005DA50A 5B                      pop ebx D8
  99. :005DA50B 8BE5                    mov esp, ebp
  100. :005DA50D 5D                      pop ebp  e
  101. :005DA50E C20400                  ret 0004 e


  102. :005DA511 8B5304                  mov edx, dword ptr [ebx+04] x
  103. :005DA514 B988828400              mov ecx, 00848288
  104. :005DA519 8915489D8400            mov dword ptr [00849D48], edx //BaseExpNext=
  105. :005DA51F E80CE60F00              call 006D8B30
  106. :005DA524 5B                      pop ebx D8
  107. :005DA525 8BE5                    mov esp, ebp
  108. :005DA527 5D                      pop ebp  e
  109. :005DA528 C20400                  ret 0004 e


  110. :005DA52B 8B4304                  mov eax, dword ptr [ebx+04] x
  111. :005DA52E B988828400              mov ecx, 00848288
  112. :005DA533 A3F49D8400              mov dword ptr [00849DF4], eax //JobExpNext=
  113. :005DA538 E8F3E50F00              call 006D8B30


  114. //Weight=
  115. //WeightMax=
  116. //關鍵字:* Possible StringData Ref from Data Obj ->"Weight %d%%"

  117. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  118. |:0046D5D5(C) y
  119. | 00
  120. :0046D5F7 C3                      ret C)
  121. :0046D5F8 90                      nop C)
  122. :0046D5F9 90                      nop C)
  123. :0046D5FA 90                      nop C)
  124. :0046D5FB 90                      nop C)
  125. :0046D5FC 90                      nop C)
  126. :0046D5FD 90                      nop C)
  127. :0046D5FE 90                      nop C)
  128. :0046D5FF 90                      nop C)
  129. :0046D600 55                      push ebp i
  130. :0046D601 8BEC                    mov ebp, esp n
  131. :0046D603 83EC40                  sub esp, 00000040
  132. :0046D606 56                      push esi 0
  133. :0046D607 57                      push edi 0
  134. :0046D608 8BF9                    mov edi, ecx 0
  135. :0046D60A 8B4720                  mov eax, dword ptr [edi+20] re
  136. :0046D60D 8B4F64                  mov ecx, dword ptr [edi+64] re
  137. :0046D610 3BC1                    cmp eax, ecx d
  138. :0046D612 0F858F000000            jne 0046D6A7 d
  139. :0046D618 8D70EC                  lea esi, dword ptr [eax-14] re
  140. :0046D61B 8B4508                  mov eax, dword ptr [ebp+08] re
  141. :0046D61E 85C0                    test eax, eax
  142. :0046D620 0F8C81000000            jl 0046D6A7 x
  143. :0046D626 83F864                  cmp eax, 00000064
  144. :0046D629 7D7C                    jge 0046D6A7 0
  145. :0046D62B 8B450C                  mov eax, dword ptr [ebp+0C] re
  146. :0046D62E 3BC6                    cmp eax, esi d
  147. :0046D630 7C75                    jl 0046D6A7  d
  148. :0046D632 8D4E14                  lea ecx, dword ptr [esi+14] re
  149. :0046D635 3BC1                    cmp eax, ecx d
  150. :0046D637 7D6E                    jge 0046D6A7 d
  151. :0046D639 8B0DF09D8400            mov ecx, dword ptr [00849DF0] //WeightMax=
  152. :0046D63F 85C9                    test ecx, ecx
  153. :0046D641 750C                    jne 0046D64F
  154. :0046D643 51                      push ecx 6
  155. :0046D644 8D55C0                  lea edx, dword ptr [ebp-40] ]

  156. * Possible StringData Ref from Data Obj ->"Weight %d%%"
  157.                                   |
  158. :0046D647 68781F7700              push 00771F78
  159. :0046D64C 52                      push edx 1
  160. :0046D64D EB1B                    jmp 0046D66A

  161. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  162. |:0046D641(C) y
  163. | 00
  164. :0046D64F A1FC9D8400              mov eax, dword ptr [00849DFC] //Weight=
  165. :0046D654 8D0480                  lea eax, dword ptr [eax+4*eax]
  166. :0046D657 8D0480                  lea eax, dword ptr [eax+4*eax]
  167. :0046D65A C1E002                  shl eax, 02 rd
  168. :0046D65D 99                      cdq ea
  169. :0046D65E F7F9                    idiv ecx 0
  170. :0046D660 50                      push eax 0
  171. :0046D661 8D45C0                  lea eax, dword ptr [ebp-40] x]

  172. * Possible StringData Ref from Data Obj ->"Weight %d%%"
  173.                                   |
  174. :0046D664 68781F7700              push 00771F78
  175. :0046D669 50                      push eax 1


  176. //BaseLv=
  177. //JobLv=
  178. //關鍵字:* Possible StringData Ref from Data Obj ->"Base Lv. %d"
  179. //關鍵字:* Possible StringData Ref from Data Obj ->"Job Lv. %d"

  180. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  181. |:0046D2F8(C) y
  182. | 00
  183. :0046D30E 8B15409D8400            mov edx, dword ptr [00849D40] //BaseLv=
  184. :0046D314 8D8564FFFFFF            lea eax, dword ptr [ebp+FFFFFF64]
  185. :0046D31A 52                      push edx d

  186. * Possible StringData Ref from Data Obj ->"Base Lv. %d"

  187. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  188. |:0046D352(C) y
  189. | 00
  190. :0046D368 8B154C9D8400            mov edx, dword ptr [00849D4C] //JobLv=
  191. :0046D36E 8D8564FFFFFF            lea eax, dword ptr [ebp+FFFFFF64]
  192. :0046D374 52                      push edx d

  193. * Possible StringData Ref from Data Obj ->"Job Lv. %d"


  194. //HPIndex=
  195. //MaxHPTable=
  196. //關鍵字:lea edx, dword ptr [8*eax+00000000] ]
  197. //2011/01/05 更新完後 會有2組 由上往下找 第2組才是我們要的

  198. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  199. |:0061CDB3(C) y
  200. | 00
  201. :0061CDC8 8D14C500000000          lea edx, dword ptr [8*eax+00000000] ]
  202. :0061CDCF 2BD0                    sub edx, eax d
  203. :0061CDD1 33C0                    xor eax, eax d
  204. :0061CDD3 C1E204                  shl edx, 04  d
  205. :0061CDD6 8A841AAC0E0000          mov al, byte ptr [edx+ebx+00000EAC] ]
  206. :0061CDDD 8D341A                  lea esi, dword ptr [edx+ebx] 0
  207. :0061CDE0 A358968400              mov dword ptr [00849658], eax
  208. :0061CDE5 0FBF8E780E0000          movsx ecx, word ptr [esi+00000E78]
  209. :0061CDEC 890D389D8400            mov dword ptr [00849D38], ecx
  210. :0061CDF2 B988828400              mov ecx, 00848288
  211. :0061CDF7 E834BD0B00              call 006D8B30
  212. :0061CDFC B988828400              mov ecx, 00848288
  213. :0061CE01 E88ABC0B00              call 006D8A90
  214. :0061CE06 8B96400E0000            mov edx, dword ptr [esi+00000E40]
  215. :0061CE0C B988828400              mov ecx, 00848288
  216. :0061CE11 89152C9D8400            mov dword ptr [00849D2C], edx
  217. :0061CE17 0FBF86760E0000          movsx eax, word ptr [esi+00000E76]
  218. :0061CE1E A3E89D8400              mov dword ptr [00849DE8], eax
  219. :0061CE23 E808BD0B00              call 006D8B30
  220. :0061CE28 0FBF8E7E0E0000          movsx ecx, word ptr [esi+00000E7E]
  221. :0061CE2F 890D409D8400            mov dword ptr [00849D40], ecx
  222. :0061CE35 B988828400              mov ecx, 00848288
  223. :0061CE3A E8F1BC0B00              call 006D8B30
  224. :0061CE3F 0FBF96800E0000          movsx edx, word ptr [esi+00000E80]
  225. :0061CE46 B988828400              mov ecx, 00848288
  226. :0061CE4B 8915509D8400            mov dword ptr [00849D50], edx
  227. :0061CE51 E8DABC0B00              call 006D8B30
  228. :0061CE56 0FBF86680E0000          movsx eax, word ptr [esi+00000E68]
  229. :0061CE5D B988828400              mov ecx, 00848288
  230. :0061CE62 A3449D8400              mov dword ptr [00849D44], eax
  231. :0061CE67 E8C4BC0B00              call 006D8B30
  232. :0061CE6C 33C9                    xor ecx, ecx
  233. :0061CE6E 8A8EA60E0000            mov cl, byte ptr [esi+00000EA6] 8]
  234. :0061CE74 890D789D8400            mov dword ptr [00849D78], ecx
  235. :0061CE7A B988828400              mov ecx, 00848288
  236. :0061CE7F E8ACBC0B00              call 006D8B30
  237. :0061CE84 33D2                    xor edx, edx
  238. :0061CE86 B988828400              mov ecx, 00848288
  239. :0061CE8B 8A96A70E0000            mov dl, byte ptr [esi+00000EA7] 8]
  240. :0061CE91 89157C9D8400            mov dword ptr [00849D7C], edx
  241. :0061CE97 E894BC0B00              call 006D8B30
  242. :0061CE9C 33C0                    xor eax, eax
  243. :0061CE9E B988828400              mov ecx, 00848288
  244. :0061CEA3 8A86A80E0000            mov al, byte ptr [esi+00000EA8] 8]
  245. :0061CEA9 A3809D8400              mov dword ptr [00849D80], eax
  246. :0061CEAE E87DBC0B00              call 006D8B30
  247. :0061CEB3 33C9                    xor ecx, ecx
  248. :0061CEB5 8A8EA90E0000            mov cl, byte ptr [esi+00000EA9] 8]
  249. :0061CEBB 890D849D8400            mov dword ptr [00849D84], ecx
  250. :0061CEC1 B988828400              mov ecx, 00848288
  251. :0061CEC6 E865BC0B00              call 006D8B30
  252. :0061CECB 33D2                    xor edx, edx
  253. :0061CECD B988828400              mov ecx, 00848288
  254. :0061CED2 8A96AA0E0000            mov dl, byte ptr [esi+00000EAA] 8]
  255. :0061CED8 8915889D8400            mov dword ptr [00849D88], edx
  256. :0061CEDE E84DBC0B00              call 006D8B30
  257. :0061CEE3 33C0                    xor eax, eax
  258. :0061CEE5 B988828400              mov ecx, 00848288
  259. :0061CEEA 8A86AB0E0000            mov al, byte ptr [esi+00000EAB] 8]
  260. :0061CEF0 A38C9D8400              mov dword ptr [00849D8C], eax
  261. :0061CEF5 E836BC0B00              call 006D8B30
  262. :0061CEFA 8B8E440E0000            mov ecx, dword ptr [esi+00000E44]
  263. :0061CF00 890D3C9D8400            mov dword ptr [00849D3C], ecx
  264. :0061CF06 B988828400              mov ecx, 00848288
  265. :0061CF0B E820BC0B00              call 006D8B30
  266. :0061CF10 8B15BCAF8400            mov edx, dword ptr [0084AFBC]
  267. :0061CF16 8B866A0E0000            mov eax, dword ptr [esi+00000E6A]
  268. :0061CF1C 8B0C95C8AF8400          mov ecx, dword ptr [4*edx+0084AFC8] ]
  269. :0061CF23 51                      push ecx d
  270. :0061CF24 50                      push eax d
  271. :0061CF25 B988828400              mov ecx, 00848288
  272. :0061CF2A E851990C00              call 006E6880
  273. :0061CF2F 8B0DB4AF8400            mov ecx, dword ptr [0084AFB4] //HPIndex=
  274. :0061CF35 3B048D58B08400          cmp eax, dword ptr [4*ecx+0084B058] ]
  275. :0061CF3C 7417                    je 0061CF55 rd
  276. :0061CF3E 89048D58B08400          mov dword ptr [4*ecx+0084B058], eax ]
  277. :0061CF45 B988828400              mov ecx, 00848288
  278. :0061CF4A E881BB0B00              call 006D8AD0
  279. :0061CF4F 8B0DB4AF8400            mov ecx, dword ptr [0084AFB4] //HPIndex=

  280. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  281. |:0061CF3C(C) y
  282. | 00
  283. :0061CF55 8B15BCAF8400            mov edx, dword ptr [0084AFBC]
  284. :0061CF5B 8B0C8D58B08400          mov ecx, dword ptr [4*ecx+0084B058] ]
  285. :0061CF62 8B0495C8AF8400          mov eax, dword ptr [4*edx+0084AFC8] ]
  286. :0061CF69 50                      push eax d
  287. :0061CF6A 51                      push ecx d
  288. :0061CF6B B988828400              mov ecx, 00848288
  289. :0061CF70 E86B9A0C00              call 006E69E0
  290. :0061CF75 8B15BCAF8400            mov edx, dword ptr [0084AFBC]
  291. :0061CF7B A308B28400              mov dword ptr [0084B208], eax
  292. :0061CF80 8B866E0E0000            mov eax, dword ptr [esi+00000E6E]
  293. :0061CF86 8B0C95C8AF8400          mov ecx, dword ptr [4*edx+0084AFC8] ]
  294. :0061CF8D 51                      push ecx d
  295. :0061CF8E 50                      push eax d
  296. :0061CF8F B988828400              mov ecx, 00848288
  297. :0061CF94 E8E7980C00              call 006E6880
  298. :0061CF99 8B0DC0AF8400            mov ecx, dword ptr [0084AFC0]
  299. :0061CF9F 3B048DF8AF8400          cmp eax, dword ptr [4*ecx+0084AFF8] ] //MaxHPTable=
  300. :0061CFA6 7417                    je 0061CFBF rd
  301. :0061CFA8 89048DF8AF8400          mov dword ptr [4*ecx+0084AFF8], eax ] //MaxHPTable=
  302. :0061CFAF B988828400              mov ecx, 00848288
  303. :0061CFB4 E817BB0B00              call 006D8AD0
  304. :0061CFB9 8B0DC0AF8400            mov ecx, dword ptr [0084AFC0]
複製代碼






大家正在看啥


收藏收藏 分享文章到FB上分享
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品
3
iiamkyra ( Lv.20 天使 ) 發表於 2011-1-6 10:26:12 | 只看該作者
請問 標題的 自動竽 是什麼意思??
回覆 使用道具 檢舉
2
kin0913 ( Lv.10 見習生 ) 發表於 2011-1-6 10:05:47 | 只看該作者
~"~請問大大可以po個能直接更新的patch檔嗎...
我看了還是不懂要怎改~"~
回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單