CMS 203.2 物品过滤
Alloc(VariantInitInlineHook, 256)
Alloc(ItemFilter, 512)
Alloc(ItemFilterList, 1024)
RegisterSymbol(ItemFilterList)
ItemFilterList:
DD #1002134 // 紅游泳帽
DD #2000002 // 白色藥水
DD #00
VariantInitInlineHook:
mov rax,140E0B20D
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 143391B40
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 14484BA44
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
145004878:
DQ VariantInitInlineHook
145004878:
DQ VariantInit
Dealloc(VariantInitInlineHook, 256)
Dealloc(ItemFilter, 512)
Dealloc(ItemFilterList, 1024)
可以大家交流下 私聊留下方式。
私聊留下方式。 测试无效
頁:
[1]