Макрос определяет наличие цветного стафа в паке. Если находит его снимает тот что в руках и одевает нужный.
Теперь расскажу, как использовать данный скрипт Касты для мага я прописываю (как и большинство) через клиент. На кнопку биндится, как пример:
Quote
CastSpell Mind Blast
LastTarget
Say ,exec staf_mb
Quote
CastSpell Flame Strike
LastTarget
Say ,exec staf_fs
Quote
CastSpell Energy Bolt
LastTarget
Say ,exec staf_corpor
Code
##########################################################################################################
# ИЩИТ СТАВ В БЕКПАКЕ И ОДЕВАЕТ
##########################################################################################################
sub staf_fs()
Uo.findtype(0x13F9,0x0027,'backpack')
if uo.findcount()>0 then
uo.disarm()
wait(500)
uo.equip('Rhand', 'finditem')
endif
end sub
sub staf_mb()
Uo.findtype(0x13F9,0x0064,'backpack')
if uo.findcount()>0 then
uo.disarm()
wait(500)
uo.equip('Rhand', 'finditem')
endif
end sub
sub staf_corpor()
Uo.findtype(0x13F9,0x005A,'backpack')
if uo.findcount()>0 then
uo.disarm()
wait(500)
uo.equip('Rhand', 'finditem')
endif
end sub