This article is only a guide. Information expressed in a guide is usually more opinion than fact and should be taken as such. Guides are written by players, based upon their experiences, successes and mistakes, and are meant to aid other players. However, there may be differing opinions than those expressed in a guide.
Strategies and information in guides may not work for everyone.

Beastmaster Macro Guide

Taken from an Allakhazam post All credits go to Buzzltyear

To begin, here is a short explanation of what each command means in the macros.

  • <stnpc>: Allows you to select an NPC. You will notice a purple(ish) arrow on an NPC. It allows you to then tab and select the NPC (in our case a mob). Once you have the NPC highlighted, hit enter and the macro will continue.
  • <t>: Macro fires off on the targeted NPC or PC.
  • <bt>: Battle Target. This is the Mob that is in red and you have been engaging.
  • <lastst>: Selects your last selected target (more of a "sub-target"). <lastst> will only work if you chose a pet or mob using <stnpc>.
  • <me>: The Macro affects yourself.
  • <pet>: Shows the pet's name in Macro
  • <pethpp>: Shows your pet's HP % in Macro
  • <pettp>: Shows your pet's TP % in Macro

Now, on to the Macro examples:

Charm/Tame/Jug Macros


  • /ja "Charm" <stnpc>

When mob becomes uncharmed:

  • /ja "Charm" <lastst>

Note: This macro will only work if your pet was the last target acquired using the <stnpc> command. Using <stnpc> or <stpc> in a different macro to activate on a different target will reset <lastst> to activate on the most recent acquired target.


  • /ja “Tame” <t> <wait 2>
  • /echo Don’t think you can get away that easy.

what I like to do when charming a pet is track your pet on widescan and use this macro /ja "charm" <scan> and now you will no longer need to disengage the target. This is easier done by just using <stnpc>. if pet uncharm its right next to you anyways.


  • /ja “Call Beast” <me> <wait 2>
  • /echo I call upon you <pet> to fight by my side.

Attack Macros


  • /pet “Fight” <t>
  • /wait 2
  • /echo The <t> is yours now….ATTACK!!!


  • /pet “Sic” <me> or <t> <wait 2>
  • /echo <pet>, use your strongest attack now!

Reward Macros


  • /ja “Reward” <me> <wait 2>
  • /echo Take this <pet> and heal your wounds.

Pet Status Macros

  • /echo <pet>: <pethpp>

Misc Macros


  • /pet “Heel” <me> <wait 2>
  • /echo Come here, <pet>, and rest for a bit.


  • /pet “Stay” <me> <wait 2>
  • /echo Stay here, my <pet>, I will return.

Combined Heel/Stay

  • /pet "Heel" <me> <wait 1>
  • /pet “Stay” <me> <wait 2>
  • /echo Stay There, my <pet>,

Comment: This can be used to let mob kill your pet prior to getting Leave. If you have moved out of range of mob when you issue it, and have little or no hate, mob will kill off your pet so you can kill mob for more experience points. Use this when mob has only a sliver of health left.

(This isn't quite so viable, since Heel and Stay are both on the same recast timer. ~Rocketpop of Fenrir)


  • /ja “Gauge” <t> <wait 2>
  • /echo I will now look into your soul, young <t>.


  • /ja “Familiar” <me> <wait 2>
  • /echo I need your help, <pet>, please stay with me.


  • /pet “Leave” <me> <wait 2>
  • /echo You have fought well, now go free.

Equipment Change

How To

To change a piece of equipment by macro you will use a macro that looks like this: /equip <area> "equipment"

For Example:

  • /equip waist "Blood Stone"

Please note: If you change weapons (this includes anything in the Main, Sub or Ranged slots) you will lose any built up TP.

Example Macros. Very good ideas:

status macro for judging whether or not to Sic (sometimes pets dont make it . . .) or when sic will be ready.


As a beastmaster I spam Status macro all the time, this would probably annoy a party/bcnm so this one is used for telling people what your pets status is at. (In BCNM, this is used to tell which pet should be KO'd first)

Party/BCNM Status

  • /p Beastmaster TP: <tp> HP: <hp> <wait 1>
  • /p <pet> TP: <pettp> HP: <pethpp>


  • /echo <pet> TP: <pettp>
  • /recast "Sic"

I have found find it very useful to combine PetTP with a recast for Sic, and as every BST uses Sic multiple times each fight, "/recast"s for Reward, Tame, and Call Beast are far less often used and seem to just fill up space.


  • /equip Ammo "Carrot Broth"
  • /echo --- Summoning Rabbit <pos> ---
  • /ja "Call Beast" <me>


  • /equip Ammo "Pet Food Alpha"
  • /ja "Reward" <me> <wait 1>
  • /echo --- Pet Health: <pethpp> ---

Second Pet Fight Command. This is used when you send your second pet against your Battle Target (mob in red).

Fight II

  • /equip Head "Brass Hairpin +1"
  • /equip Ring1 "San d'Orian Ring"
  • /equip Ring2 "Ascetic's Ring"
  • /echo Fight Gear Ready
  • /pet "Fight" <bt>
  • /echo <pet> Go get my XP!!

Once a Beastmaster has access to the Tame job ability (at level 30) the following macro may be used to automatically Tame anything that you fail to Charm. Note, if you succeed in charming then an error message will be displayed saying you cannot Tame the target (Tame will not be 'wasted').

Charm with Tame

  • /ja Charm <stnpc>
  • /echo Attempting to charm <lastst>! <wait 1>
  • /ja Tame <lastst>

(I find that "/wait 1" is actually too short of a duration before Tame is automatically used. I personally use a "/wait 2" with my auto-Tame macro. ~Rocketpop of Fenrir)

Charm (51+)

If possible, get an earth/terra's staff to compliment your gear. It will save your life many times. -20% Damage taken (Plus additional VIT) while you make another Charm attempt.

Charm with Tame (51+)

Same as above, with a Ice/Aquilo's staff (INT) for taming (Just in case Tame fails). (Using separate Light/Apollo's equip macro)...

Commands with Widescan

with a mob tracked on widescan

  • /pet "Fight" <scan>

Allows you to fight a mob through a wall, if it is within range of the Fight command.
This is very useful in places with doors, if you cannot open the door but want to engage a monster (EX: Temple Guardian in the temple of Uggalepih or Lichs in Eldieme Necropolis)

  • The /wait command can be macro'ed on a line by itself or it can be combined with a command line buy enclosing it in <wait xx> and placing it at the end of the line of command, to free up an extra line to allow you to insert another line of command.