Hello!
I found another post that explains how to do this as well but making a full list of it for ease of access. This will allow you to copy/paste when creating a macro and should work going forward (I'm assuming since this one won't receive many new features and updates with the newer server coming out) Original Forum Post
First Step
Download SlashIn addon that allows you set to custom timing within a Macro. Install in this in your Addons folder in the Master WOW directory.
ADDON DOWNLOAD
Second Step
Type /m or /macro to open your macro menu. Click New and give it a name.
These names are customizable to whatever helps you remember where these will teleport you to. There is a 16 character maximum for the name though.
Third Step
Under the Macro Commands box, copy and paste the code for ONE of the teleporting options.
On the last line, you'll have to add in which one you want to teleport to.
Start from the top of the list and count down, that's is the number you will add within the () at the end.
Example for Snowman's instance:
/s .resetinstance
/use Teleporter Stone
/in .35 /script SelectGossipOption(4)
/in .7 /script SelectGossipOption(2)
/in 1.05 /script SelectGossipOption(
Adjust the last line by counting down from the top and putting that number between the open () bracket.
/in 1.05 /script SelectGossipOption(1)
Below will be a list of the Instance Groups. Copy the corresponding one for which place you want to teleport.
Instance I, Instance II, Instance III, Instance IV
(Instance I)
/s .resetinstance
/use Teleporter Stone
/in .35 /script SelectGossipOption(4)
/in .7 /script SelectGossipOption(2)
/in 1.05 /script SelectGossipOption(
(Instance II)
/s .resetinstance
/use Teleporter Stone
/in .35 /script SelectGossipOption(4)
/in .7 /script SelectGossipOption(3)
/in 1.05 /script SelectGossipOption(
(Instance III)
/s .resetinstance
/use Teleporter Stone
/in .35 /script SelectGossipOption(4)
/in .7 /script SelectGossipOption(4)
/in 1.05 /script SelectGossipOption(
(Instance IV)
/s .resetinstance
/use Teleporter Stone
/in .35 /script SelectGossipOption(4)
/in .7 /script SelectGossipOption(5)
/in 1.05 /script SelectGossipOption(
Note: You can do this with other options within the teleport stone.
The /in .35 /script SelectGossipOption()
controls the first page when you open up the Teleporter Stone. Count from the top downward and put the number in the () to tell it which one to select.
The /in .7 /script SelectGossipOption()
selects the second option in the list depending on what you selected with the first one.
So for instance, you could set up a macro for Arena 1 by doing:
/s .resetinstance
/use Teleporter Stone
/in .35 /script SelectGossipOption(6)
/in .7 /script SelectGossipOption(1)
This would take you to Arena 1.
For reference on the other parts of the macro: The .35 and .7 are the timing based on seconds. So it runs that command .35 seconds after the one before it (/use Teleporter Stone). If you want it to be slower or faster, you can adjust those timings but .35 is a solid one that doesn't cause it to skip a step.
You can't use /in with a casting spell or sequence to make multiple spells cast with one button. Blizzard disallows that feature.
Hopefully this helps make travelling easier!