找回密碼
 會員註冊

[轉] TwMS v190.3 ICS 改技能攻擊次數15下

boca416 | 顯示全部樓層
小小會員
發表於 2016-7-15 15:07:09

我覺得改WZ有點麻煩
而且備份WZ有點占硬碟空間
所以才研究出該數據

該數據效果等同修改WZ 15下
目前已測試過烈焰和凱內部分技能
數字是有打15下,但不確定是否15下皆為SS
至少我測試烈焰小火球感覺是有效果的

若要新增其他技能請自行添加在SkillId
但最後一行請保持為DD 00000000

另外,由於我凱內4轉點了擷取心靈2
所以沒辦法測試凱內3轉的擷取心靈
麻煩大家幫我測試看看?

也希望大家可以留一下還有哪些技能可用

*注意:以下情況必須重新寫入數據
1.改15下的 技能等級 有變更時
2.有回到角色列表,並選擇其他角色進入遊戲時

  1. // TwMS v190.3 ICS 改技能攻擊次數15下 (已測試)
  2. // Author: neilwaker
  3. [Enable]
  4. Alloc(MyHook, 256)
  5. Alloc(SkillId, 128)
  6. Alloc(MyData, 12)
  7. Label(SetMaxAttackCount)
  8. Label(NextSkill)
  9. Label(Finish)
  10. Label(Normal)

  11. SkillId:
  12.         // 烈焰巫師
  13.         DD 00B71B1A // #12000026 // 元素火焰 I
  14.         DD 00B8A1BC // #12100028 // 元素火焰 II
  15.         DD 00B8C8CC // #12110028 // 元素火焰 III
  16.         DD 00B8EFCA // #12120010 // 元素火焰 IV
  17.         
  18.         // 凱內西斯
  19.         DD 08784A11 // #142101009 // 心靈領域
  20.         DD 08789441 // #142120001 // 擷取心靈2
  21.         DD 0878982D // #142121005 // 終極技- B.P.M
  22.         
  23.         DD 00000000
  24.         
  25. MyData:
  26.         DB AC BA E6 E1 D5 35 0F 1F 2A 90 E9 29

  27. MyHook:
  28.         mov [02298437],00000006
  29.         pushad
  30.         mov esi,SkillId
  31.         
  32. NextSkill:
  33.         mov eax,[esi]
  34.         test eax,eax
  35.         je Finish
  36.         
  37.         push eax
  38.         call SetMaxAttackCount

  39.         add esi,00000004
  40.         jmp NextSkill

  41. Finish:
  42.         popad
  43.         jmp 02298441

  44. SetMaxAttackCount:
  45.         push ebp
  46.         mov ebp,esp
  47.         sub esp,00000014
  48.         push esi
  49.         push edi
  50.         mov ecx,[01BEA378]
  51.         lea eax,[ebp-0C]
  52.         push eax
  53.         call 0123DC0C
  54.         mov ebx,[eax+04]
  55.         lea ecx,[ebp-0C]
  56.         call 004B0150
  57.         mov ecx,[01BE33E8]
  58.         push 01
  59.         xor eax,eax
  60.         push eax
  61.         push eax
  62.         push eax
  63.         mov [ebp-04],eax
  64.         lea eax,[ebp-04]
  65.         push eax
  66.         push [ebp+08]
  67.         push ebx
  68.         call 00B00987
  69.         mov [ebp-10],eax
  70.         mov eax,[ebp-04]
  71.         test eax,eax
  72.         je Normal
  73.         
  74.         mov ecx,eax
  75.         mov eax,[ebp-10]
  76.         test eax,eax
  77.         jng Normal
  78.         
  79.         push eax
  80.         call 00AE1B09
  81.         mov edi,eax
  82.         add edi,00000234
  83.         mov esi,MyData
  84.         mov ecx,00000003
  85.         repe movsd

  86. Normal:
  87.         pop edi
  88.         pop esi
  89.         leave
  90.         ret 0004


  91. 02298436:
  92.         jmp MyHook

  93. [Disable]
  94. 02298436:
  95.         db E9 06 00 00 00
  96.         
  97. DeAlloc(MyHook)
  98. DeAlloc(SkillId)
  99. DeAlloc(MyData)
複製代碼


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

本版積分規則

    手機版|小黑屋|

© 2014 - 2017 Nacuz Inc. Powered by Discuz ,Theme By Yeei

重要聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。由於討論區是受到「即時留言」運作方式所規限,故不能完全監察所有即時留言,若讀者發現有留言出現問題,請聯絡我們。本站有權刪除任何留言及拒絕任何人士留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

快速回復 返回頂部 返回列表