冰楓論壇

標題: TwMs v261.4 自動補Buff [打印本頁]

作者: doer1937    時間: 2024-6-6 15:57
標題: TwMs v261.4 自動補Buff
本帖最後由 doer1937 於 2024-6-6 16:12 編輯
  1. // TwMs v261.4 自動補Buff
  2. // 依照職業自行修改, 技能說明裡有備註 "可登錄寵物Buff自動技能" 的都可以, (五轉核心技能冷卻結束也會自動補)
  3. [Enable]
  4. Alloc(Auto_Buff_Hook,1024,145052C1E)
  5. Alloc(Buff_Temp,512,145052C1E)
  6. Alloc(Buff_Count,08,145052C1E)
  7. Alloc(Buff_ID,512,145052C1E)
  8. Label(Auto_Buff_Exit1)
  9. Label(Auto_Buff_Exit2)

  10. Buff_ID://技能ID請16進位
  11. DD #21111012
  12. DD #172111009
  13. DD #4121054

  14. DD 0//這行務必要保留

  15. Auto_Buff_Hook:
  16. push rax
  17. push rbx
  18. push rcx
  19. push rdx
  20. push rdi
  21. push rsi
  22. push r8
  23. push r9
  24. push r10
  25. push r11
  26. push r12
  27. push r13
  28. push r14
  29. push r15
  30. sub rsp,30
  31. mov rbx,[14755B5F8]
  32. test rbx,rbx
  33. je Auto_Buff_Exit2
  34. lea rdx,[Buff_ID]
  35. mov rcx,rbx
  36. call 145052920
  37. test al,al
  38. je Auto_Buff_Exit2
  39. mov edx,00000013
  40. mov [Buff_Temp+10],0
  41. lea rcx,[1478779F0]
  42. call 140234120
  43. mov [rax+04],0
  44. lea rcx,[rax+0C]
  45. mov [rax],FFFFFFFF
  46. mov [Buff_Temp+10],rcx
  47. mov [rax+08],0
  48. mov rax,[Buff_Temp+10]
  49. mov [rax],0
  50. mov rdi,[Buff_Temp+10]
  51. mov edx,[rdi-0C]
  52. cmp edx,-01
  53. jne Auto_Buff_Exit2
  54. mov edx,[rdi-08]
  55. test edx,edx
  56. js Auto_Buff_Exit2
  57. mov rsi,[Buff_Count]
  58. mov rax,Buff_ID
  59. mov r10d,[rax+rsi*4]
  60. test r10d,r10d
  61. jng Auto_Buff_Exit1
  62. lea rax,[Buff_Temp]
  63. mov [rsp+28],rax
  64. mov [rsp+20],0
  65. xor r9d,r9d
  66. lea r8,[Buff_Temp+10]
  67. mov edx,r10d
  68. mov rcx,rbx
  69. mov [rdi-04],0
  70. call 1448702A0
  71. inc [Buff_Count]
  72. jmp Auto_Buff_Exit2

  73. Auto_Buff_Exit1:
  74. mov [Buff_Count],0
  75. jmp Auto_Buff_Exit2

  76. Auto_Buff_Exit2:
  77. add rsp,30
  78. pop r15
  79. pop r14
  80. pop r13
  81. pop r12
  82. pop r11
  83. pop r10
  84. pop r9
  85. pop r8
  86. pop rsi
  87. pop rdi
  88. pop rdx
  89. pop rcx
  90. pop rbx
  91. pop rax
  92. call 1449991E0
  93. jmp 145052C1E+5

  94. 145052C1E:
  95. jmp Auto_Buff_Hook

  96. [Disable]
  97. 145052C1E:
  98. call 1449991E0

  99. DeAlloc(Buff_ID)
  100. DeAlloc(Buff_Temp)
  101. DeAlloc(Buff_Count)
  102. DeAlloc(Auto_Buff_Hook)
複製代碼





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