Bot Guides and Installation

March 30, 2012

• How to Remove BEEPS while Botting

go to your config.txt (Control Folder -> config.txt)

verbose 1
showDomain 0
squelchDomains console, publicchat, schat, map_event, skill, drop, emotion

for additional domains, click this: List of Domains

Happy Boting!!

• [Classic] Auto Vend Bot

In your config.txt

itemsGatherAuto 2 (for autolooting when someone drops an item/equips)

lockMap
lockMap_x
lockMap_y


route_randomWalk 0


shopAuto_open 1


In your shop.txt

Item Name       <tab>     price       <tab>      amount

Note: 
price is coma separated if needed, they must apear in the right place. ex. 1,000; 10,000; 100,000


Example:

S>Poring Card, Knife[3], Red Potion


Poring Card <tab>   10,000  <tab>  3
Knife [3]    <tab>    1,000    <tab>  1
Red Potion  <tab>    200    <tab>  300

Happy Selling!!

March 12, 2012

• Party Search Macro

IMPORTANT!
• You must have plugins for this to work. Read Bot Installation Guide (lowest part)

Macro for MASTER
• Go to control folder - macros.txt and paste this

#######################################
########FIND SLAVE#####################
#######################################
#slave is lost
automacro findSlave {
   pm /x (.*) (.*) (.*)/
   call {
   $slavemap = $.lastMatch1
   $slavemapx = $.lastMatch2
   $slavemapy = $.lastMatch3
   $mymap = $.map
   if ($slavemap == $mymap) goto findslave
   do pm "$.lastpm" x $.map $.pos
   stop
:findslave
   do pm "$.lastpm" x $.map $.pos
   do move $slavemap $slavemapx $slavemapy
   }
}
#when slave is found
automacro clear {
   pm /clear/
   call {
   do eval AI::clear("move", "route");
   }
}

Macro for Slave
• Go to control folder - macros.txt and paste this

################################
######FIND MASTER###############
################################
#find master
automacro findMaster {
   timeout 3
   console /^I lost my master/
   call {
   $master = @config (followTarget)
   do pm "$master" x $.map $.pos
   }
}
automacro findMaster2 {
   timeout 3
   console /^Calculating route to find master/
   call {
   $master = @config (followTarget)
   do pm "$master" x $.map $.pos
   }
}
#goto master
automacro gotoMaster {
   pm /x (.*) (.*) (.*)/
   call {
   $pm = $.lastpm
   if ($pm != $master) stop
   do move $.lastMatch1 $.lastMatch2 $.lastMatch3
   }
}
#when master is found
automacro foundMaster {
   console /^Found my master!/
   call {
   do pm "$master" clear
   }
}
 
Also adjust your MASTER/SLAVE's route_step
For Master: make it route_step 8
For Slave: make it route_step 18

HAPPY LEVELING!!

Disclaimer:
I do not own or Im not the one who made this macro, I just made it plain and simple for the newbies to understand it easily. Thank you!