The Araxia Teleport Selector is an intuitive in-game interface for players to teleport to a wide range of world locations, dungeons, and raids across all major expansions. Built on AzerothCore, this Lua-based interface streamlines navigation across Azeroth, Outland, and Northrend with a user-friendly category and pagination system.
-
β Categorized Destinations
Teleports are grouped into logical categories like:- Capital Cities
- Kalimdor / Eastern Kingdoms / Outland / Northrend
- Dungeons (Vanilla, TBC, WOTLK)
- Raids (Vanilla, TBC, WOTLK)
- Custom Locations
-
π±οΈ Clickable UI with Pagination
Users can scroll through teleport options withNext/Previousbuttons. Each page shows a fixed number of teleport destinations for easier browsing. -
π Precise World Coordinates
Server-side coordinates match each location's real in-game position. IDs and image paths are strictly maintained for client/server sync. -
π· Custom Button Icons
Every teleport destination uses a themed icon (e.g.,Interface\\Buttons\\Teleport\\StormwindCity) to provide a polished, immersive experience. -
βοΈ Developer-Friendly Structure
- Clean separation of client (
TeleportSelectorClient.lua) and server (TeleportSelectorServer.lua) - Easily extensible: just add a new category entry and coordinates
- Image paths, IDs, and layout positioning strictly preserved for consistency
- Clean separation of client (
TeleportSelectorClient.lua -- Client UI: buttons, layout, event handling - Goes inside Server Lua Scripts folder
TeleportSelectorServer.lua -- Server coords: teleport destination data - Goes inside Server Lua Scripts folder
Interface/Buttons/Teleport -- Go inside you custom MPQ
Interface/Fonts/ -- Go inside you custom MPQ
- Players open the Teleport Selector Frame (via NPC, macro, or command).
- They choose a category (e.g., Raids, Northrend, Capital Cities).
- The UI shows buttons with icons and labels for each destination.
- Clicking a button sends a teleport request to the server.
- The server looks up the correct
map,x,y,z, andorientation, then teleports the player.
- Guild Hall, Morza Island, Silithus Camp, Isle of Giants, and other Araxia-exclusive zones are supported.
- Custom images like
Interface\\Buttons\\GuildHallhelp distinguish them. - Category
"Custom"is alphabetized, but Guild Hall always appears first.
- Image paths and names must not be changed; they directly map to client button graphics.
- IDs are strictly ordered and consistent between client/server to ensure teleport mapping.
- Pagination layout is centered using
SetPoint("BOTTOM", ..., Β±X)for symmetry across different screen sizes.
- βοΈ Designed for AzerothCore
- β Not tested on TrinityCore or other forks

