prt 發表於 2017-3-1 18:32:31

TwMS 196.3_ICS_ItemFilter

//TwMS 196.3_ICS_ItemFilter
//更新: prt
//原創:未知 有知道的麻煩私信 將改正

Alloc(ItemFilter, 512)
Alloc(ItemList, 1024)
Label(Fake)
Label(Jmp1)
Label(Jmp2)
Label(Jmp3)
Label(Jmp4)
Label(Filter)
Label(End)
Label(Skip)

ItemList:
// 以下為欲過濾物品

DD 1F6EE0 //箭矢
DD 1F72C8 //弩箭矢
DD 1F95F4 //梅之鏢
DD 1F95F9 //木製陀螺
DD 1E8480 // 紅色藥水
DD 1E8481 // 橘色藥水
DD 1E8482 // 白色藥水
DD 1E8483 // 藍色藥水
DD 1E8486 // 活力藥水

// 以上為欲過濾物品
DD 00

ItemFilter:
cmp , 006C3EAD
jne 00BBF151
mov , Fake
jmp 00BBF151

Fake:
//006C3EAD
pop ecx
push eax
lea ecx,
call 006BD3A5
mov ecx,edi
mov ,ebx
call 0042A258
movzx eax,al
mov ecx,edi
mov ,eax
call 0042A32F
mov ,eax
lea eax,
push eax
lea eax,
push eax
lea ecx,
call 006BDAF9
test eax,eax
je Jmp1
cmp dword ptr ,01
je Jmp2
cmp dword ptr ,02
jne 006C5F2B


Jmp1:
//006C2864
mov eax,
mov esi,
mov ,al
cmp eax,01
je Jmp3
cmp eax,02
je Jmp3
xor al,al
jmp Jmp4

Jmp2:
//006C284F
mov eax,
cmp ,bl
jne 006C5F2B
mov byte ptr ,01
jmp 006C5F2B

Jmp3:
//006C287B
mov al,01

Jmp4:
//006C287D
mov ,al
mov eax,
mov ecx,edi
mov ,eax
call 0042A258
movzx eax,al
mov ecx,edi
//xor eax, eax //取消註解=金錢過濾
mov ,eax
call 0042A32f
mov ecx,edi
mov ,eax
call 0042A32f
mov ecx,edi
mov ,eax
call 0042A32f
mov ,eax
fild dword ptr
mov ecx,edi
fdiv qword ptr
fstp dword ptr
call 0042A32f
push esi
mov esi,ItemList

Filter:
cmp eax, C350
jle End
cmp dword ptr ds:, 0
je End
cmp dword ptr ds:, eax
je Skip
add esi, 4
jmp Filter

Skip:
xor eax, eax

End:
pop esi
mov ecx, edi
mov ,eax
jmp 006C3F78

0209F61C:
DD ItemFilter


0209F61C:
DD 00BBF151
頁: [1]
查看完整版本: TwMS 196.3_ICS_ItemFilter