Hello.
When i bought my Mac i wanted to begin botting, and i heard the name Pocket Gnome. At first sight the bot looked easy to set up, but when i ran the program for the first time it just ran around and spammed 1.
I spend days trying to figure out how to get it working, and it finally is! So to help you new Pocket Gnome users i made this guide.
Have fun!
Chapters:
1. Downloading and "installing" PG.
2. Keybindings.
3. Making a route.
4. Setting up a combat profile.
5. Setting up a Behavior.
6. Starting.
A few words
Chapter 1. Downloading and "installing" PG:
1: Go to the site: Pocket Gnome Forums • Index page
2: Register and Login.
3: Go to the General section in POCKET GNOME BETA RELEASES.
4: Enter the first topic and download the zip file.
5: Un-Zip then move the bot to the Applications folder and run it. The computer will ask for your admin password, just write it and press ok.
6: Run WoW and log in, enter a character. Open up PG again and see it says that WoW is detected and character is valid. If everything looks ok, continue to chapter 2!
Chapter 2. Keybindings:
1.1: If you're using Bartender add-on go to 1.2 instead. If not, keep reading.
Open interface options and go to ActionBars. Enable BottomLeft actionbar.
Open Keybindings and find BottomLeft Action Button 1 and just bind it to some key. DO NOT ADD A SPELL TO THE SLOT!
Open up PG again, and bind the Primary Hotkey to the same key as BottomLeft Action Button 1.
Done!
1.2: Write /bt in the chatbox. Enable Bar 6, and bind the first key to something. DO NOT ADD A SPELL TO THAT SLOT!
Then open PG and bind the Primary Hotkey to the same key as the first slot in Bar 6.
Done!
2: Open up Keybindings and find Interact with Mouseover, it should be in Targeting Functions.
Bind it to something, then open PG and bind Loot / Interact Hotkey to the same key as Interact with Mouseover.
3: Just bind the Pet Attack Hotkey to Shift + T. If you got a pet attack macro in the actionbar you can also bind it to the same key as that macro.
4: The Start / Stop Hotkey can be bound to anything you like, but it's a good idea to use something simple as: + S or something like that
If everything looks good continue to chapter 3.
Chapter 3. Making a route:
A route is where your character moves, it will follow this route, and will only leave for nodes or to attacking mobs. TIP: If you are leveling your alt, create the route on your main to avoid combat so that the route will be more straight forward, without too many brakes and weird run-aways. ( Example, if you are making a route on your alt and you get feared, the place you ran while feared will also get captured and the route will get all weird. But if you make it on your main you won't get attacked and can just run the route. ) Let's have a look at the Route interface:

Ok, let's create a route.
1: Log into WoW and get to the place where you wan't to bot.
2: Write the name of you'r new route in the “Create Route: “ bar, then press the Enter key.
3: Press the “Automate Route...” button.
4: A new window will open. Here you will see a drawing of you'r route, a box with the coords of your waypoints and the settings box. The “Record a waypoint every: “ just make it 0,5 seconds. Now press the Start Recording button and open up WoW again. Now just run your route. When you're done open PG again and look at the drawing, if you're at the same point as you started just press Stop Recording, if you aren't at the same location as when you started just run to it.
5: Close the window. Your route should now be created. Continue to Chapter 4.
Chapter 4. Setting up a combat profile:
1: Go back to the main interface and press the little gear next to “Combat:”
2: In the box where it says “New:” write a name for your new combat profile and press enter.
3: In the Combat tab, make sure that Enable combat, Attack Hostile NPC's and Ignore Elite Mobs.
Note: If you wan't the bot to attack everything, also enable Attack Neutral NPC's.
If your character is higher than level 3-4 then enable the … But ignore level 1's.
4: Choose the level range to attack.
5: Now choose the attack range, I always set this to 20 – 30 yards.
6: Go to the ignore tab. If you wan't the bot to ignore any mobs, you need to tell it in this tab.
7: Press Add and a new line should appear in the box.
8: Press the arrows in the left and choose Name instead of ID. Now double-click in the middle and write the name of the mob you wan't the bot to avoid.
9: Close the Ignore window and you're set! Continue to Chapter 5.
Chapter 5. Setting up a Behavior.
A behavior is the way your player attacks, heals and recs. A Behavior is how your character does things, and a behavior tells the character what you told it to do. If you made a Behavior for a warlock it can't be used for Mages or Hunters, unless you change the spell names, pets, ranges and so on. Let's try! Creating a behavior can be hard, and if you don't know what you're doing you may end up with a character that does nothing, but if you follow some of these examples it should all go smooth.
1: Go to the tab called Behavior.
2: In the “Create Behavior:” box, write the name of your behavior.
3: Before we start. If the character you are going to bot using the behavior got a pet, enable “Character using this behavior has a pet, and should use it”
4: Let's start by adding our food. Go to the tab called Regen, and press Add Rule.
5: A new window should open. Now press the Add Condition. Choose “Health / Power”. In the Conditions box a “condition” should now appear. In the 2'nd box, the one that says Runic Power change it to Health. In the 3'rd box, change the “=” to “<”. And in the 4'th box write a number between 40 – 55. The number indicates at how many % the bot should begin to rec.
Now add a new condition, this time add a Status one. Leave all the boxes as they are!
Now choose an Action, choose the Use Item. In the next box it says “Perform no action.” press that box and change it to what you eat in WoW.
In the bottom it says Name of Rule: Change it to “eat” and press Save Rule.
Here is what it should look like:

Save the rule and it should appear on the rule list.
6: Now let's add some water. ( If you're a Warrior, rogue or DeathKnight this won't be necessary, but read it anyway. It'll teach you the routine. )
Create a new rule, and add 2 conditions. 1 Health / Power and 1 Status. Just leave the Status one, like in the food one.
Again, change the Runic Power, this time change it to Mana. Change the “=” to “<” Write how low mana your character should have before drinking.
Choose Use Item again, and choose what you use to drink. Write a name for the rule, and Save Rule. A picture:

When saved you should see Eat and Drink in the left site of the rule box. And in the right side you should see
Item: What you choose for eating
Item: What you choose for drinking
7: Now we need to buff up before we start attacking stuff. Go to the Patrolling tab and add a new rule. Add “Aura Existence & Type” condition. Leave the 1'st box. Change the 2'nd box from “Has” to “Does Not Have”, leave the 3'rd box. Change the 4'th box to the buff you need. I'm on my hunter so I will be writing Aspect of the Dragonhawk. In the last box, change the highlight to Name.
Now add a Status condition, but just leave it as it is.
Change the action to Cast Spell, and choose you'r buff. Set the Target to Self. Write the name of the rule, and save it. My buff behavior looks like this:

If you got more buffs just add them in the same way as this one.
8: If your character is higher than level 20, you would wan't it to mount up when not in a fight. So, go to the Patrolling tab, add a new rule. Add 4 status conditions.
Status 1: Leave the first one.
Status 2: Change it to: Player Not In Combat
Status 3: Change it to: Player Not Mounted
Status 4: Change it to: Player Not Indoors
Action: Cast Spell.
Spell: The mount you are using.
Name the rule and save it.
Picture:

9: Let's add a bleed effect to the target. Go to the Combat tab and add a new rule.
Add the Aura Existence & Type condition and a Status condition.
Aura ExistenCe & Type should be changed like this: Target, Does Not Have, Debuff, “Name of Debuff”, highlight Name.
In status just change the Alive to In Combat.
Action: Cast Spell
Spell: You'r debuff / Bleed / sting / curse / what you're using. I'm going to use Serpent Sting.
Target: Enemy
Picture:

10: We also would like our character to use some damaging spells. Start by going to Combat and add a new rule. Add 3 conditions 2 Status, and 1 Distance to Target.
Conditions should look like this:
Status 1: Player Is Alive
Status 2: Target is Alive
Distance to target: Less than 30 yards.
Action: Cast Spell.
Spell: What you want to cast.
Target: Enemy
Name and save the rule.
11: You should be able to create a simple, but working behavior now. With buffs, mounting and rec'ing. If you need some ideas you can download a behavior from the Pocket Gnome forums and play a bit with it.
Chapter 6. Starting.
Go to the main interface. Choose the route you made choose the Combat Profile you made a and choose the Behavior you made. Make sure that Loot Bodies is enabled.
Make sure that all the hotkeys are set. ( See Chapter 1 if they aren't )
Log into the character you are going to bot, and go to the place where the route starts.
Look in the left downer corner. If it says: “Player is Valid” you're good to go. Press the Start botting button, or use the Start / Stop Hotkey.
A few words
Pocketgnome wont be detected, ever. PG runs as 'administrator' on your mac, and WoW does not. Mac OS X is built in layers to put it simple, WoW runs on the 'normal' one and as i said, PG runs on a higher layer. A program cannot read what is going on in layers above them.
This is why you have to type in your OS X password when you start Pocketgnome, which you dont do when you start WoW.
So even if they update Warden to search through your mac, it wont detect if Pocketgnome is running or not. Well, only if they program it to somehow counter the whole OS X system.. which i highly doubt.
But of course you can be banned, like with any other bot. If you set up your bot stupidly enough to make it look like a bot in-game, your not so safe anymore. But thats just common sence.
^Credits to Pthree
The bot should be good to go now. You should be able to tweak the behavior to something usable. Adding buffs, debuffs, potions, healing pets, ghost waypoints all that stuff! The Pocket Gnome forums is a great place to get help with all this. There's routes, behaviors and good tips! Any questions or tips please PM me.
This guide was made by me ( Krillere ) and if you have to copy / paste it to another site, please give me some credit.
Wall of text pwnz you!