Pretty easy for your latest question. I didn't browse through the entire thread to see if they have all been answered, but just enough to get a gist of what's going on. Create an X marker with any kind of Reference ID (say, PlayerReturn for sake of the example) In your script, BEFORE you teleport the player, toss in the line PlayerReturn.MoveTo Player This will drop an X marker at the player's location (again, before you teleport the player, since scripts reads from top to bottom when processing) and once you want to teleport the player back, you simply use Player.MoveTo PlayerReturn and voila, instant teleportation and recall! Works great if you're making a teleportation spell too, though I can't remember if it places the X marker at the players feet or head... something to look into. If it places it at the head, let me know and I'll try to dig up how to offset a moveto command so it'll be placed on the ground. Edit: And where possible, if it's a static location you wish to move the player to, I find it easiest to use X markers or X Heading Markers (Heading will make the player/npc face in the direction of the arrow, where as a normal X will keep the cardinal direction the player was facing) rather than a GetPos command. Even if you use a /lot/ of mark/recall deals, a single Marker used for the recall (PlayerReturn) can be used over and over again before you teleport the player to wherever you wish them to go.