nu1L3d 發表於 2022-3-10 21:12:38

TwMS 241.2 物品過濾

本帖最後由 乂Boyue乂 於 2022-3-11 01:41 編輯

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

ItemFilterList:
DD #1002134 // 紅游泳帽
DD #2000002 // 白色藥水
DD 00       // Nulled End



VariantInitInlineHook:
mov rax,141A1B124
cmp ,rax
jne VariantInitInlineHook_Back
jmp ItemFilter
VariantInitInlineHook_Back:
jmp VariantInit

ItemFilter:
push rax
push rbx
push rcx
push rdx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
sub rsp, 100
mov rsi,
lea rcx,
call 140109B20
mov rbx, eax
lea rdi,
xor eax, eax
ItemFilter_CheckingLoop:
xor rcx, rcx
mov rcx, eax
shl rcx, 2
add rcx, rdi
cmp , 0
je ItemFilter_Exit
cmp , rbx
je ItemFilter_SkipItem
inc eax
jmp ItemFilter_CheckingLoop
jmp ItemFilter_Exit
ItemFilter_SkipItem:
mov ,0
xor rdi, rdi
call 14411FF14
mov rcx,
mov ,al
mov r10,
movzx r9d,byte ptr
mov ,r13w
mov r11d,edi
lea rbx,
sub rbx,r10
nop dword ptr
ItemFilter_SkipItem_Label12:
movzx eax,r9l
test r9l,r9l
cmove eax,r12d
movzx r9d,al
movzx eax,byte ptr
xor al,r9l
mov ,al
add al,r12l
add r9l,al
mov r8,
movzx ecx,word ptr
movzx edx,cx
shr dx,0D
movzx eax,r9l
add dx,ax
shl cx,03
or dx,cx
mov ,dx
inc r11d
lea r10,
cmp r11d,04
jb ItemFilter_SkipItem_Label12
jmp ItemFilter_Exit
ItemFilter_Exit:
add rsp, 100
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rdx
pop rcx
pop rbx
pop rax
jmp VariantInit

14463F818:
DQ VariantInitInlineHook


14463F818:
DQ VariantInit

Dealloc(VariantInitInlineHook, 256)
Dealloc(ItemFilter, 512)
Dealloc(ItemFilterList, 1024)

z03661 發表於 2022-3-12 10:18:29

這個數據好像會跟板上的全職全圖數據互相衝突,開了一個,另一個就會失效

nu1L3d 發表於 2022-3-13 13:07:55

z03661 發表於 2022-3-12 10:18 static/image/common/back.gif
這個數據好像會跟板上的全職全圖數據互相衝突,開了一個,另一個就會失效 ...

痾 同一個Hook點 請自己整合

fuckacfun 發表於 2022-3-16 00:39:32

您好,您用過這個過濾有效果了嗎?我好像用了沒效果耶~不是上面說的同一個Hook點問題!
頁: [1]
查看完整版本: TwMS 241.2 物品過濾