Ok, Pather is great. It's the best and so easy to use and make your own tasks. Not only that, but you don't look too much like a bot when using it.
Don't get lost in the wall of text here. This is really a VERY simple process and will save you much time in the future.
IF YOU ARE NEW TO PATHER I HIGHLY SUGGEST COPY AND PASTING MY CODE TO NOTEPAD INSTEAD OF TRYING TO TYPE IT YOURSELF!
You may miss some syntax.
Most of what is explained are helpful tips. They will be in this color.
Start out with a default template:
Code:
Par
{
$MinLevel= $MyLevel-3;
$MaxLevel= $MyLevel+2;
$UseMount= True; //set to false if you don't have a mount (ie: lvl 1-29)
Rest
{$Prio= 0;}
Defend
{$Prio= 0;}
Danger
{$Prio= 1;
$Distance= 15;}
Loot
{$Prio= 2;
$Skin= False; // True if you have skinning, otherwise False
}
//More code will be pasted here
} //This is the end of the Task. Make sure this is the last thing in the file.
There really shouldn't be any reason to set priorities differently on these. The only things you will need to change is the level range, skinning, and mount.
Level Range + or - your level.
So, for this template if you are lvl 30 you will attack mobs at lvls 27-32. It's a good rule of thumb that if you're a weaker class, say Priest, you set the max lvl to your level by adding 0 or +1.
Now we add Vendors.
Try to pick Vendors that are outside buildings, as if you go into a building too often the path files tend to get messed up and after awhile your bot will get confused. Also, it's alot better to pick vendors who you can buy Food/Water and Repair. Although, those are rare.
Walk up in front of a vendor and on the Glider window, click the Profile tab at the top. Near the bottom, in the Location area you will see Coords followed by a blue number.
Click this number. It will automatically copy it to your clipboard for easy pasting.
Lets, start with the Repair/Sell vendor:
Code:
Vendor
{
$NPC= "TYPE THE NAME OF THE VENDOR HERE";
$Location= [PASTE THE COORDS ON YOUR CLIPBOARD HERE];
$Prio= 2;
$Protected= ["Potion","mote",
"primal","cloth",
"Smoked Talbuk Venison"];
$MinDurability= 0.1;
$MinFreeBagSlots= 2;
$SellGrey= True;
$SellWhite= True;
$SellGreen= False;
}
MinDurability is a percentage.
So, 0.1 will take your toon to the vendor to repair and sell when the durability is 10% of max durability. If your max durability on an item is 10, you will repair when the durability reaches 1.
MinFreeBagSlots is the number of bag slots you have left.
Same thing as Durability, your toon will return to the vendor when you reach this number left.
The Sell Grey, White, and Green should be obvious. If it's not, give up on life now. lol. You have officially failed.
Protected, this is very important. Your toon will not try to sell all the items listed no matter what color they are. You can simply put a single name here for easy writing. Such as "Poison" will not sell anything with the word "Poison" in it. Same for "Conjured", "hearth", "mote", "mining", "skinning", etc.
Now, when placing this in your task, make sure it is above the last } I have commented in the first code.
Now lets get to the food guy:
Do the same thing for the first vendor, walk up in front of him and click the blue number next to Coords on your Glider/Profile window.
Code:
Buy
{
$Prio= 3;
$NPC= "TYPE THE NAME OF THE VENDOR HERE";
$Location= [PASTE THE COORDS ON YOUR CLIPBOARD HERE];
$Items= [["THIS IS YOUR FOOD TO BUY", 5, 80],
["THIS IS YOUR WATER TO BUY", 5, 80]];
}
Now, unlike the Protected list, make sure you type the name of the Food/Water here PERFECTLY including Capitals.
The first number (10) is when your toon will return to this vendor to buy more. The second number (80) is how many he will buy.
Now, when placing this in your task, make sure it is above the last } I have commented in the first code.
Ok, now that all this is done. Wtf is your toon gonna pull and how do you tell it what to pull?
Simple.
Go out to the area you're grinding, find 1 kind of mob you want to kill and target it. Look on your main Glider window (Kills) and it will say:
T-Faction
This is the number you need to pull this kind of mob.
Code:
Pull
{
$Prio= 3;
$Factions= [16,14,91,31]; // Factions of things to kill.
}
Type the number of the faction next to $Factions=
Each faction number needs to be seperated by a comma.
Now, when placing this in your task, make sure it is above the last } I have commented in the first code.
Simple right?
Now HOTSPOTS! YAY HOTSPOTS!
Best part of a task. You don't need lines of waypoints like regular glider profiles, these really are HOTSPOTS. Pather finds it's own way to these points.
How to find Hotspots:
In the area where you want to grind, find where the mobs congregate in large numbers. THIS is a Hotspot.
Remember, how we got the Coords for the vendors? We need to do this again for the Hotspot.
Code:
Hotspots
{
$Prio = 4;
$Order = "Random";
$Locations = [
[PASTE THE COORDS ON YOUR CLIPBOARD HERE],
[PASTE THE COORDS ON YOUR CLIPBOARD HERE],
[PASTE THE COORDS ON YOUR CLIPBOARD HERE],
[PASTE THE COORDS ON YOUR CLIPBOARD HERE]
];
}
You don't need a ton of hotspots, just a suggested number of 3-10. These are just the places where mobs congregate in large numbers.
Also, make sure your syntax is right. There is a comma after every [hotspot], except for the last one.
Now, when placing this in your task, make sure it is above the last } I have commented in the first code.
Now, we are finished! HOORAY YOU MADE A SIMPLE GRINDING TASK!
When your finished, your code should look similar to this:
Code:
Par
{
$MinLevel= $MyLevel-3;
$MaxLevel= $MyLevel+2;
$UseMount= True; //set to false if you don't have a mount (ie: lvl 1-29)
Rest
{$Prio= 0;}
Defend
{$Prio= 0;}
Danger
{$Prio= 1;
$Distance= 15;}
Loot
{$Prio= 2;
$Skin= False; // True if you have skinning, otherwise False
}
Vendor
{
$NPC= "TYPE THE NAME OF THE VENDOR HERE";
$Location= [PASTE THE COORDS ON YOUR CLIPBOARD HERE];
$Prio= 2;
$Protected= ["Potion","mote",
"primal","cloth",
"Smoked Talbuk Venison"];
$MinDurability= 0.1;
$MinFreeBagSlots= 2;
$SellGrey= True;
$SellWhite= True;
$SellGreen= False;
}
Buy
{
$Prio= 3;
$NPC= "TYPE THE NAME OF THE VENDOR HERE";
$Location= [PASTE THE COORDS ON YOUR CLIPBOARD HERE];
$Items= [["THIS IS YOUR FOOD TO BUY", 5, 80],
["THIS IS YOUR WATER TO BUY", 5, 80]];
}
Pull
{
$Prio= 3;
$Factions= [16,14,91,31]; // Factions of things to kill.
}
Hotspots
{
$Prio = 4;
$Order = "Random";
$Locations = [
[PASTE THE COORDS ON YOUR CLIPBOARD HERE],
[PASTE THE COORDS ON YOUR CLIPBOARD HERE],
[PASTE THE COORDS ON YOUR CLIPBOARD HERE],
[PASTE THE COORDS ON YOUR CLIPBOARD HERE]
];
}
} //This is the end of the Task. Make sure this is the last thing in the file.
Anyway, I hope everyone likes this simple guide. It seems like alot to read, but it really wasn't that bad was it?
And if anything doesn't make sense, my wife came home in the middle of writing this and kept trying to talk to me while I was writing. Sorry.