Moderator: MacroQuest Developers

Code: Select all
#turbo
sub main
| Declaring Varibles
/declare l1 local
/declare counter local
/declare file global
/declare traderid local
/declare price local
/declare length local
/declare index local
| setting variables
/varset file C:\mq2\macros\bazaar.ini
/varset counter 1
:main
/if "$ini(@file,names,val@counter)"=="NOTFOUND" {
/goto :end
}
/echo searching for $ini(@file,names,val@counter)
/varset length $strlen($ini(@file,names,val@counter))
/bzsrch race any class any $ini(@file,names,val@counter)
:search
/delay 1
/if "$bazaar()"=="FALSE" /goto :search
/if n $bazaar(count)==0 {
/echo @item not found, continuing on...
/varadd counter 1
/goto :main
}
}
/if n $bazaar(count)>1 {
/for l1 0 to $calc($bazaar(count)-1)
/if "$ini(@file,names,val@counter)"=="$left(@length,"$bazaar(@l1,name)")" {
/varset price $bazaar(@l1,price)
/varset traderid $bazaar(@l1,trader)
/varset index @l1
/goto :next
}
/next l1
/if n @price>=$ini(@file,prices,val@counter) {
/varadd counter 1
/echo @counter
/goto :main
}
:Next
/for l1 $calc(@index+1) to $calc($bazaar(count)-1)
/if "$ini(@file,names,val@counter)"=="$left(@length,"$bazaar(@l1,name)")" {
/if n $bazaar(@l1,price)<@price {
/varset price $bazaar(@l1,price)
/varset traderid $bazaar(@l1,trader)
}
}
/next l1
/echo targeting @traderid
/target id @traderid
/delay 5s
/varadd counter 1
/press esc
/goto :main
:end
/return

