TwMS 192.2_ICS_ItemFilter [已測試]
本帖最後由 乂Boyue乂 於 2016-9-7 14:24 編輯//TwMS 192.2_ICS_ItemFilter
//更新時間:2016-09-07
//更新: Boyue
//原創:未知 有知道的麻煩私信 將改正
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 , 006775C1
jne 00B50B7B
mov , Fake
jmp 00B50B7B
Fake:
//006775C1
pop ecx
push eax
lea ecx,
call 0067108E
mov ecx,edi
mov ,ebx
call 004276F9
movzx eax,al
mov ecx,edi
mov ,eax
call 004277D0
mov ,eax
lea eax,
push eax
lea eax,
push eax
lea ecx,
call 00671781
test eax,eax
je Jmp1
cmp dword ptr ,01
je Jmp2
cmp dword ptr ,02
jne 00679489
Jmp1:
//0067761E
mov eax,
mov esi,
mov ,al
cmp eax,01
je Jmp3
cmp eax,02
je Jmp3
xor al,al
jmp Jmp4
Jmp2:
//00677609
mov eax,
cmp ,bl
jne 00679489
mov byte ptr ,01
jmp 00679489
Jmp3:
//00677635
mov al,01
Jmp4:
//00677637
mov ,al
mov eax,
mov ecx,edi
mov ,eax
call 004276F9
movzx eax,al
mov ecx,edi
//xor eax, eax //取消註解=金錢過濾
mov ,eax
call 004277D0
mov ecx,edi
mov ,eax
call 004277D0
mov ecx,edi
mov ,eax
call 004277D0
mov ,eax
fild dword ptr
mov ecx,edi
fdiv qword ptr
fstp dword ptr
call 004277D0
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 0067768C
01BF53D4:
DD ItemFilter
01BF53D4:
DD 00B50B7B 用十進制可以? 本帖最後由 litung 於 2016-10-13 16:39 編輯
這個好像會跟無敵衝宊
無敵會沒作用
樓主:
請教一下,印象中 <物品> 可以集合在一個檔案內
再載入進來。
不知你是否知道要用那一個指令了。檔案名稱:TEST.CEA
INCLUDE (TEST) 會編輯錯誤
物品過濾+無敵,合併失敗 ^_^
目前直接使用 WZ過濾+無敵
頁:
[1]