冰楓論壇

標題: TwMS v227.1 ICS SkillInjection [打印本頁]

作者: 麗麗    時間: 2020-8-18 11:41
標題: TwMS v227.1 ICS SkillInjection
本帖最後由 麗麗 於 2020-8-18 11:44 編輯
  1. // TwMS v227.1 ICS SkillInjection
  2. // 技能ID自行修改,如果是十六進制,請去掉#
  3. // 技能參數,需要自己測試了。近戰的使用#23即可,我測試了神射和箭神的。

  4. [Enable]
  5. Alloc(CheckESP,512)
  6. Label(Skill)
  7. Alloc(skillid,04)
  8. Registersymbol(skillid)
  9. Alloc(SkillInjectionICS,1024)
  10. Label(SkillInjection)
  11. Label(hook)
  12. Label(hook1)
  13. Alloc(args,04)
  14. Registersymbol(args)

  15. //技能ID
  16. skillid:
  17. dd #3111003        //箭神 火焰衝擊

  18. //技能参数,#23(近戰),#46(遠程神射手),#45(遠程箭神)
  19. args:
  20. dd #45

  21. CheckESP:
  22. cmp [esp+18],0296D7B8
  23. jne winmm.timeGetTime
  24. mov [esp+18],Skill
  25. jmp winmm.timeGetTime

  26. Skill:
  27. push eax
  28. mov eax,[skillid]
  29. mov dword ptr [edi+00017224],eax
  30. mov eax,[args]
  31. mov dword ptr [edi+00017228],eax
  32. pop eax
  33. mov dword ptr [edi+0001722C],0
  34. jmp 0296D7B8

  35. //
  36. SkillInjectionICS:
  37. cmp [esp+58],02AB0EC8
  38. jne KERNELBASE.GetLastError
  39. mov [esp+58],SkillInjection
  40. jmp KERNELBASE.GetLastError

  41. SkillInjection:
  42. //怪物小於1不打
  43. push eax
  44. mov eax,[044DA3D8]
  45. mov eax,[eax+14]
  46. mov eax,[eax+00019218]
  47. cmp eax,1
  48. pop eax
  49. jl 02AB0EC8

  50. //紅點大於2不打
  51. push eax
  52. mov eax,[044DABDC]
  53. mov eax,[eax+4]
  54. cmp eax,2
  55. pop eax
  56. jg 02AB0EC8

  57. test eax,eax
  58. jne 02AB1134
  59. mov eax,[edi+00000140]
  60. lea esi,[edi+00000140]
  61. push ebx
  62. mov ecx,esi
  63. call dword ptr [eax+38]
  64. push eax
  65. xor bl,bl
  66. call 005F9440
  67. add esp,04
  68. cmp eax,[edi+00017228]
  69. jmp hook

  70. hook:
  71. cmp [edi+00017224],00423D3E
  72. jne hook1
  73. mov eax,[edi]
  74. mov ecx,edi
  75. call dword ptr [eax+70]
  76. lea edx,[eax-00000960]
  77. cmp edx,64
  78. jb hook1
  79. cmp eax,000007D3
  80. je hook1
  81. mov eax,[esi]
  82. mov ecx,esi
  83. call dword ptr [eax+3C]
  84. push eax
  85. call 005F9440
  86. add esp,04
  87. cmp eax,22
  88. jne 02AB1133

  89. hook1:
  90. mov ecx,[04230F20]
  91. lea eax,[ebp-04]
  92. push 01
  93. push 00
  94. push 00
  95. push 00
  96. push eax
  97. push [edi+00017224]
  98. mov [ebp-04],00000000
  99. push [ebp-0C]
  100. call 009434B0
  101. mov esi,eax
  102. test esi,esi
  103. jng 02AB1133
  104. mov ecx,[edi+00017228]
  105. add ecx,-17
  106. cmp ecx,23
  107. //ja 02AB1133
  108. jmp 02AB1048


  109. 039DF5DC:
  110. DD CheckESP

  111. 039DF1C4:
  112. DD SkillInjectionICS

  113. [Disable]
  114. 039DF5DC:
  115. DD winmm.timeGetTime

  116. 039DF1C4:
  117. DD KERNELBASE.GetLastError

  118. DeAlloc(SkillInjectionICS)
  119. DeAlloc(CheckESP)
  120. DeAlloc(skillid)
  121. DeAlloc(args)
  122. UnRegistersymbol(skillid)
  123. UnRegistersymbol(args)
複製代碼

作者: a8585645    時間: 2020-8-18 12:30
GOOOD
作者: 麗麗    時間: 2020-8-18 12:54
本帖最後由 麗麗 於 2020-8-18 13:05 編輯

//#53 (遠程重炮指揮官)
//#45 (遠程破風使者)
作者: w123113    時間: 2020-8-18 18:09
請問這個技能參數是個什麽意思?

參數設置錯誤有什麽影響嗎?

古弓的參數是什麽?
作者: 麗麗    時間: 2020-8-18 20:18
w123113 發表於 2020-8-18 18:09
請問這個技能參數是個什麽意思?

參數設置錯誤有什麽影響嗎?

如果技能是近戰類型的,不用設置。 如果技能是遠程那種射出去箭,扔出去標的那種,不設置的情況下會使用技能,但是不會射出去箭。設置了之後就和正常按技能一樣。
作者: 麗麗    時間: 2020-8-18 20:38
w123113 發表於 2020-8-18 18:09
請問這個技能參數是個什麽意思?

參數設置錯誤有什麽影響嗎?

還是來個動圖解釋一下。
正確設置技能參數時:
203635h0g0pa4sznspz707

未正確設置技能參數時:
203635oz7iglw7ge8lyrlc



作者: kiss_sdo    時間: 2020-8-21 21:42
请问技能参数在哪下断能找到别的类型。
作者: kiss_sdo    時間: 2020-8-22 19:13
kiss_sdo 發表於 2020-8-21 21:42
请问技能参数在哪下断能找到别的类型。

非常感谢大大。




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