#define MERCHANT_NAME Nerrist #define ITEM_NAME "Strong Flux" #define ITEM_NAME2 "Weak Flux" function main() { call buy ;wait 10 = 1sec wait 3000 call second } function second() { call main } function buy() { declare i int local 1 declare idx int local 0 if ${Unit[MERCHANT_NAME].IsMerchant} { Unit[MERCHANT_NAME]:Use while ${i} <= ${WoWScript[GetMerchantNumItems()]} { if ${WoWScript[GetMerchantItemInfo(${i})].Equal[ITEM_NAME]} { idx:Set[${i}] i:Inc } } if ${idx}>0 { WoWScript BuyMerchantItem(${idx}) } else echo MERCHANT_NAME does not sell ITEM_NAME ;added by me for item2 while ${i} <= ${WoWScript[GetMerchantNumItems()]} { if ${WoWScript[GetMerchantItemInfo(${i})].Equal[ITEM_NAME2]} { idx:Set[${i}] i:Inc } } if ${idx}>0 { WoWScript BuyMerchantItem(${idx}) } else echo MERCHANT_NAME does not sell ITEM_NAME2 } else echo MERCHANT_NAME does not seem to be a merchant }