冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 713|回覆: 0
打印 上一主題 下一主題

[求助/徵求] 更新怪物掉落問題

[複製鏈接]

88

主題

5

好友

365

積分

中級會員

バカ

Rank: 3Rank: 3

UID
75389
帖子
658
主題
88
精華
0
積分
365
楓幣
3611
威望
248
存款
500
贊助金額
0
推廣
0
GP
6
閱讀權限
30
在線時間
2347 小時
註冊時間
2014-8-5
最後登入
2023-11-29

積分勳章 在線終極王 論壇支持王 論壇粉絲 2015年紀念勳章 長老勳章 懶人勳章 幼兒勳章 Android勳章 2018年紀念勳章 2018端午節紀念勳章 2018萬聖節紀念勳章 2019年紀念勳章 2019端午節紀念勳章 2019中秋節紀念勳章 2019聖誕節紀念勳章

1
發表於 2017-9-10 12:38:50 |顯示全部樓層
  1. //TwMS v201.2_ICS_怪物掉落
  2. [enable]
  3. alloc(MyLR,4096)
  4. registersymbol(MyLR)
  5. registersymbol(TEMP)
  6. alloc(rx,4)
  7. alloc(TEMP,4)
  8. label(MyLRend)
  9. label(mob1)
  10. label(mobR)
  11. label(mobj)
  12. Alloc(FakeDump,1024)
  13. Alloc(CRCBypass,256)
  14. Label(MSmemcpy)

  15. CreateThread(MSmemcpy)

  16. CRCBypass:
  17. MSmemcpy:
  18.         mov edi,FakeDump
  19.         mov esi,02BBE120        //?
  20.         mov ecx,0000080        //128*8=1024
  21.         repe movsd
  22.         mov edi,FakeDump
  23.         mov [edi+08],00857CA0        //走怪 //55 8B EC 6A FF 68 ** ** ** ** 64 A1 00 00 00 00 50 81 EC ** 00 00 00 56 57 A1 ** ** ** ** 33 C5 50 8D 45 ** 64 A3 00 00 00 00 8B F1 89 75 ** 8B 4D ** 0F 57 C0
  24.         mov eax,mobj                //跳怪
  25.         mov [edi+0c],eax
  26.         ret
  27. //================================
  28. MyLR:
  29.         cmp [esp+18],0085E074        //走怪掉落 //89 87 ** ** 00 00 8B C8 35 0D F0 AD BA 33 CE C1 C9 ** C1 C8 ** 03 C1 89 8F ** ** 00 00 89 87 ** ** 00 00 8B CF 8B 07 53
  30.         je mob1
  31.         jmp MyLRend
  32. MyLRend:
  33.         jmp 012816E0
  34. //================================
  35. mob1:
  36.         mov [esp+18],mobR
  37.         jmp MyLRend
  38. //================================
  39. mobR:
  40.         push [edi]
  41.         pop [TEMP]                //我不會找下面那個值 但我用Temp讀到兩種值(02BBE120,02AE9A74)
  42.         cmp [edi],02BBE120      //? 兩個都試過,另一個會不能怪物掉落
  43.         jne 0085E074
  44. //--
  45.         mov [edi+000003b8],eax
  46.         mov ecx,eax
  47.         xor eax,baadf00d
  48.         xor ecx,esi
  49.         ror ecx,05
  50.         ror eax,05
  51.         add eax,ecx
  52.         mov [edi+000003bc],ecx
  53.         mov [edi+000003c0],eax
  54.         mov eax,FakeDump
  55.         mov [edi],eax
  56.         mov ecx,edi
  57.         mov eax,[edi]
  58.         push ebx
  59.         call dword ptr [eax+2c]
  60. //--
  61.         mov [edi],02BBE120
  62.         jmp 0085E09F //call dword ptr [eax+2c] -> Next


  63. mobj:
  64.         push ebp
  65.         mov ebp,esp
  66.         sub esp,14
  67.         push ebx
  68.         mov ebx,[03065110]
  69.         push esi
  70.         mov esi,ecx
  71.         mov [ebp-08],eax
  72.         push edi
  73.         cmp dword ptr [esi+00000408],02
  74.         jmp 01DB530C        //jne //8B 86 ** ** 00 00 83 F8 ** 0F 85 ** ** ** ** 8B 8E ** 00 00 00 33 DB

  75. 03038DD4:
  76. DD MyLR
  77. [disable]
  78. 03038DD4:
  79. DD 012816E0
  80. dealloc(MyLR)
  81. unregistersymbol(MyLR)
  82. dealloc(TEMP)
  83. unregistersymbol(TEMP)
複製代碼
附上AoB和不專業講解 ....  自己測試是確定可以讓走怪和跳怪掉落。如果還有甚麼問題可以互相討論







回覆

使用道具 舉報

複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
您需要登入後才可以回文 登入 | 立即註冊

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-5-22 16:52

回頂部