//cms071 物品过滤
//by:爱给以我
//Address:004F2152
//EIP:ItemFilter
[ENABLE]
alloc(ItemFilter,124)
alloc(IFTable,16024)
alloc(ItemCounter,4)
label(ifreject)
label(end)
label(skip)
registersymbol(ItemFilter)
registersymbol(ItemCounter)
ItemFilter:
mov [ItemCounter],eax
push ebx
push esi
xor ebx, ebx
mov esi,IFTable
ifreject:
cmp eax,[esi]
je skip
cmp [esi],ebx
je end
add esi,4
jmp ifreject
skip:
mov eax,00
end:
pop esi
pop ebx
mov [edi+34],eax
jmp 004F2158
IFTable:
//下面 就是你想排除的 道具,格式很简单 ,dd +物品代码。需要排除的排除掉,排除过多内容会导致程序运行缓慢。
//-------藥水-------
DD 1E8486 // 活力藥水
DD 1EDA73 // 烤鰻魚
//-------礦石-------
dd 3D5726 //黃晶母礦
dd 3D5725 //藍寶石母礦
dd 3D5724 //蛋白石母礦
dd 3D5723 //祖母綠母礦
dd 3D5722 //海藍石母礦
dd 3D5721 //紫水晶母礦
dd 3D5720 //石榴石母礦
dd 3D3014 //銀的母礦
dd 3D3010 //青銅母礦
DD 3D2458 //褐色魔法粉
DD 3D2459 //白色魔法粉
DD 3D245A //蓝色魔法粉
DD 3D245B //绿色魔法粉
DD 3D245C //黄色魔法粉
DD 3D245D //紫色魔法粉
DD 3D245E //红色魔法粉
DD 3D245F //黑色魔法粉
DD 3F04D3 //製作單手斧的催化劑
DD 3F04D4 //製作單手棍的催化劑
DD 3F04D6 //製作雙手斧的催化劑
DD 3F04D7 //製作雙手棍的催化劑
DD 3F04D9 //製作矛的催化劑
DD 3F04DD //製作弩的催化劑
DD 3F04DE //製作短劍的催化劑
DD 3F04E0 //製作短刀的催化劑
DD 3F04E1 //製作火槍的催化劑
DD 003D0ABB//有裂痕的沙漏
DD 003D0ABC//綠色衣角
DD 003D0ABD//綠色尖帽
DD 003D0ABF//綠色頭盔
DD 003D0AC0//綠色心臟
DD 003D0AC1//藍色衣角
DD 003D0AC2//藍色尖帽
DD 003D0AC4//藍色頭盔
DD 003D0AC5//藍色心臟
DD 003D0AC6//紅色衣角
DD 003D0AC7//紅色尖帽
DD 003D0AC9//紅色頭盔
DD 003D0ACA//紅色心臟
[DISABLE]
dealloc(ItemFilter)
unregistersymbol(ItemFilter)
dealloc(IFTable)
dealloc(ItemCounter)
unregistersymbol(ItemCounter)
物品过滤的代码要如何才能使用
版主们教下方法吧 急啊