I posted this here because I had a request for it, it might be useful to some of you who dont have an access to glider forums, enjoy
all the credit goes to someonespecial2 from the glider forums
PPather 1.0.4c Installation Guide
This guide will teach you how to install PPather 1.0.4c with 1.6.8. You MUST use 1.6.8 with 1.0.4c. 1.0.4c requires some features that only 1.6.8 has. have a fresh install of Glider 1.6.8. 1.0.4c uses the new methods and helps with the key system that is in 1.6.8. We will be setting up a custom class that uses this stable release. Without further ado, enjoy.
Step 1: Download/Install Glider
Setup, and install Glider 1.7.1 Download it from this link: Glider
Once that is setup completely, load a profile (any profile, it doesn’t matter. Make sure it is a profile with two waypoints, and two ghost waypoints.) New installations of Glider don’t have a keys.xml file, so copy an old one into your new installation.
Now let’s get PPather downloaded.
Step 2: Download PPather DLLs
Download StormLib.dll, ccode.dll, and PPather.dll to your glider root.
StormLib.dll: http://www.olodo.net/ppather/StormLib.dll
ccode.dll: http://www.olodo.net/ppather/ccode.dll
PPather.dll: http://www.olodo.net/ppather/PPather1.0.4c.zip
Step 3: Install PPather
Download this application to your glider root. It will create the PPather directories and organize the files in the neccessary folders for you: WindowsApplication4.
If you are on Vista, right click WindowsApplication4.exe and click "Run as administrator". If you are on xp or something else, run WindowsApplication4.exe
A window will open up that says Toon Names (one per line). Here you simply enter all the character names you will run Pather on (one per line). Now click button 1. StormLib.dll and ccode.dll should no longer be in your glider root (It may take a few seconds). PPather.dll will remain in your glider root.
PPather is now installed.
Step 4: Installing the Custom Class
This step is probably the step with the most room for something to go wrong. You need to get a DLL compatible version of a custom class. Here is the forum with all the custom classes Custom Classes. The OOber classes Releases 2 and up are compatible with SVN PPather. Personally I use R2s. There are many classes available that are compatible with the Dll version of PPather. Any class should work as long as it uses the Dlls. You will have to look at the specific class you are interested in though to see if it works. I will write this guide using a Warlock with OOberWarlock R2.
**NOTE** Pontus's classes (DLL version) are attached to this topic. You must have the regular (non pathing versions installed first)
Download and install OOberWarlock from this topic: OOberWarlock R2 Thread. I assume you know how to set up a custom class. Set up your keys, bars, class settings…everything. Use the OOberWarlockP.cs class file when you compile it in the compile tab of your glider configuration.
Step 5: Setting up the Task File
Let’s set up our task file now. In your glider root, create a file named tasks.psc. IMPORTANT! Make sure your known file extensions are displayed. If not, you will likely end up with tasks.psc.txt and that will cause an error! If you don’t know how to display file extensions, here is an external guide. Displaying File Extensions.
Inside your blank tasks file, lets put in my default task file:
Code:
// Default task file from SomeoneSpecial’s PPather 1.0.4c Guide
Par
{
Defend
{
$Prio = 0;
}
Danger
{
$Prio = 1;
$DangerDistance = 20;
}
Rest
{
$Prio = 0;
}
Loot
{
$Prio = 2;
$Skin = False; // Set to True if you are a skinner/want to skin
}
Harvest
{
$Prio = 2;
$Types = ["Chest", "Treasure"];
}
Vendor
{
$NPC = "Sanuye Runetotem"; // Name of the NPC it should sell/repair at.
$Location = [-599.26, -1897.08, 91.76]; // Where is this NPC?
$Prio = 2;
$MinDurability = 0.2;
$MinFreeBagSlots = 1;
$Protected = ["bandage", "hearth", "shot", "soul ", "arrow", "potion", "ore", "mining pick", "poison", "shell", "thieves", "injector", "flash powder", "mote", "primal", "water", "skinning", "sargeras", "cloth"]; // If an item in your inventory has these words in it, do NOT vendor it.
$SellGray = true;
$SellWhite = true;
$SellGreen = false;
}
Pull
{
$MinLevel = $MyLevel-5;
$MaxLevel = $MyLevel;
$Prio = 3;
$Factions = [16, 189, 14]; // Factions of things to kill.
}
Hotspots
{
// Make sure that the delimiters (decimal indicator) on your Coords are periods and not commas or any other symbol.
// Some regional settings have problems with any decimals at all. You may decide to just remove all decimals from your locations, pather doesn’t really mind.
$Prio = 4;
$Order = "Random";
$Locations = [
[-2480.14, -1830.87, 93.18],
[-2647.67, -1961.51, 99.15],
[-2952.52, -2085.73, 91.76]
];
}
}
What is different in this task file
What is different from this task file and the RC2 task file? Nothing. The default grind task doesnt use anything that was changed from RC2.
Step 6: Getting Locations and Faction IDs
Locations: In order to get the current location (Coords needed to add hotspots), when your glider window is open, and your character is where you want to get the coords of, click the "Profile" tab on the glider window. Next to where it shows "Previous:", "Closest:", "Next:", it will also say "Coords:" and then list the current coords of your character. To copy these coords, simply click on the coords in the glider window. They are now copied to your clipboard. (It copies them without the brackets, you will need to add them).
Factions: In order to get the factions of mobs you want to kill, when you have everything running, and WoW is open, target the mob you want to add to your faction list, and then in your Form1, it will say “Faction” in your target box of the mob you have targeted. Write that into your task file.
Links from the Guide:
- Glider 1.6.2
- StormLib.dll
- Ccode.dll
- PPather.dll
- WindowsApplication4.exe
- Custom Classes
- OOberWarlock R2
- Displaying File Extensions
F.A.Q
Question:My bot doesn't loot properly
Answer:For your bot to loot, autoloot must be turned on in the wow menu.
Question: Do I have to be elite to use PPather?
Answer: Eh…yes. Seriously, Elite is well worth the cheap price. 5 Bucks a month for custom classes, but more importantly Pather. For 5 bucks a month…you can quest. Get elite now and join the rest of us!
Question: I get the error "*** Failed to load NPC data"
Answer: This is not a critical error, so it won't stop your glider. All this means is that pather doesnt have a text file with the names and locations of all the NPCs you've seen. This is okay, that is how the old versions of PPather worked. As long as you have locations on all of your NPCs (which you should be doing) then you can ignore that error.
ALL THE CREDIT GOES TO someonespecial2 from the glider forums