Skip to content


Data types related to the current EverQuest session.


Type Member Description
int CharSelectList Currently returns the zone ID the character is currently in
bool ChatChannel[channelname] Returns TRUE if channelname is joined
string ChatChannel[#] Returns the name of chat channel #
int ChatChannels Returns the number of channels currently joined
string CurrentUI return a string representing the currently loaded UI skin
bool Foreground Returns TRUE if EverQuest is in Foreground
string GameState Shows the current game state. Values: CHARSELECT, INGAME, PRECHARSELECT, UNKNOWN
int64 HWND Window handle.
bool IsDefaultUILoaded returns a bool true or false if the "Default" UI skin is the one loaded
string LastCommand Last command entered
window LastMouseOver Returns the last window you moused over
string LastTell Name of last person to send you a tell
bool LayoutCopyInProgress Returns TRUE if a layoutcopy is in progress and FALSE if not.
bool LClickedObject Returns TRUE if an object has been left clicked
string LoginName Your station name
int MouseX Mouse's X location
int MouseY Mouse's Y location
string Path Path to the Everquest folder
int PID Your current (Process ID)
int Ping Your current ping
int Running Running time of current MQ2 session, in milliseconds
int ScreenMode Returns the screenmode as an integer, 2 is Normal and 3 is No Windows
string Server Full name of your server
int PPriority Returns the processor priority that Everquest is set to. Values: UNKNOWN, LOW, BELOW NORMAL, NORMAL, ABOVE NORMAL, HIGH, REALTIME
bool ValidLoc[coorrdinates] Returns true if the given coordinates are valid.
int ViewportX EverQuest viewport upper left (X) position
int ViewportXCenter EverQuest viewport center (X) position
int ViewportXMax EverQuest viewport lower right (X) position
int ViewportY EverQuest viewport upper left (Y) position
int ViewportYCenter EverQuest viewport center (Y) position
int ViewportYMax EverQuest viewport lower right (Y) position
string WinTitle Titlebar text of the Everquest window.



You can place the mouse over a window and then run the following command to see the name of the window that the mouse is hovering over:

/echo ${EverQuest.LastMouseOver.Name}


Using EverQuest.ValidLoc:

| Will print TRUE or FALSE if the location is valid
/echo ${EverQuest.ValidLoc[123 456 789]}
-- Will print true or false if the location is valid
print(mq.TLO.EverQuest.ValidLoc("123 456 789")())