冰楓論壇

標題: TwMS 241.2 物品過濾 [打印本頁]

作者: nu1L3d    時間: 2022-3-10 21:12
標題: TwMS 241.2 物品過濾
本帖最後由 乂Boyue乂 於 2022-3-11 01:41 編輯

回鍋弄東西玩玩,結果板上怎都沒人弄物品過濾 ICS
翻了一下好像停在v200了
  1. [ENABLE]
  2. Alloc(VariantInitInlineHook, 256)
  3. Alloc(ItemFilter, 512)
  4. Alloc(ItemFilterList, 1024)
  5. RegisterSymbol(ItemFilterList)

  6. ItemFilterList:
  7. DD #1002134 // 紅游泳帽
  8. DD #2000002 // 白色藥水
  9. DD 00       // Nulled End



  10. VariantInitInlineHook:
  11. mov rax,141A1B124
  12. cmp [rsp],rax
  13. jne VariantInitInlineHook_Back
  14. jmp ItemFilter
  15. VariantInitInlineHook_Back:
  16. jmp VariantInit

  17. ItemFilter:
  18. push rax
  19. push rbx
  20. push rcx
  21. push rdx
  22. push rbp
  23. push rsi
  24. push rdi
  25. push r8
  26. push r9
  27. push r10
  28. push r11
  29. sub rsp, 100
  30. mov rsi, [rbp-78]
  31. lea rcx, [rsi+90]
  32. call 140109B20
  33. mov rbx, eax
  34. lea rdi, [ItemFilterList]
  35. xor eax, eax
  36. ItemFilter_CheckingLoop:
  37. xor rcx, rcx
  38. mov rcx, eax
  39. shl rcx, 2
  40. add rcx, rdi
  41. cmp [rcx], 0
  42. je ItemFilter_Exit
  43. cmp [rcx], rbx
  44. je ItemFilter_SkipItem
  45. inc eax
  46. jmp ItemFilter_CheckingLoop
  47. jmp ItemFilter_Exit
  48. ItemFilter_SkipItem:
  49. mov [rsp+40],0
  50. xor rdi, rdi
  51. call 14411FF14
  52. mov rcx,[rsi+98]
  53. mov [rcx+04],al
  54. mov r10,[rsi+98]
  55. movzx r9d,byte ptr [r10+04]
  56. mov [r10+08],r13w
  57. mov r11d,edi
  58. lea rbx,[rsp+30]
  59. sub rbx,r10
  60. nop dword ptr [rax+rax+00]
  61. ItemFilter_SkipItem_Label12:
  62. movzx eax,r9l
  63. test r9l,r9l
  64. cmove eax,r12d
  65. movzx r9d,al
  66. movzx eax,byte ptr [rbx+r10]
  67. xor al,r9l
  68. mov [r10],al
  69. add al,r12l
  70. add r9l,al
  71. mov r8,[rsi+98]
  72. movzx ecx,word ptr [r8+08]
  73. movzx edx,cx
  74. shr dx,0D
  75. movzx eax,r9l
  76. add dx,ax
  77. shl cx,03
  78. or dx,cx
  79. mov [r8+08],dx
  80. inc r11d
  81. lea r10,[r10+01]
  82. cmp r11d,04
  83. jb ItemFilter_SkipItem_Label12
  84. jmp ItemFilter_Exit
  85. ItemFilter_Exit:
  86. add rsp, 100
  87. pop r11
  88. pop r10
  89. pop r9
  90. pop r8
  91. pop rdi
  92. pop rsi
  93. pop rbp
  94. pop rdx
  95. pop rcx
  96. pop rbx
  97. pop rax
  98. jmp VariantInit

  99. 14463F818:
  100. DQ VariantInitInlineHook

  101. [DISABLE]
  102. 14463F818:
  103. DQ VariantInit

  104. Dealloc(VariantInitInlineHook, 256)
  105. Dealloc(ItemFilter, 512)
  106. Dealloc(ItemFilterList, 1024)
複製代碼

作者: z03661    時間: 2022-3-12 10:18
這個數據好像會跟板上的全職全圖數據互相衝突,開了一個,另一個就會失效
作者: nu1L3d    時間: 2022-3-13 13:07
z03661 發表於 2022-3-12 10:18
這個數據好像會跟板上的全職全圖數據互相衝突,開了一個,另一個就會失效 ...

痾 同一個Hook點 請自己整合
作者: fuckacfun    時間: 2022-3-16 00:39
您好,您用過這個過濾有效果了嗎?我好像用了沒效果耶~不是上面說的同一個Hook點問題!




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