Skip to content

All Top-Level Objects

A list of all the TLOs documented on this site. For MacroQuest only, see MacroQuest TLOs. See also All Data Types.

tlo

tlo

MQ2AdvPath

AdvPath

The TLO AdvPath holds the AdvPath datatype which is much more interesting.

AutoLogin

AutoLogin

Returns "AutoLogin" string when plugin is loaded, provides access to AutoLogin functionality.

AutoLogin AutoLogin

Returns "AutoLogin" string when plugin is loaded

MQ2AutoLoot

AutoLoot

Contains datatypes that concern the activity of the eponymous plugin

AutoLoot AutoLoot

MQ2BardSwap

BardSwap

Grants access to the "swap" datatype

bool BardSwap

indicates whether mq2bardswap is enabled

MQ2Boxr

Boxr

Provides details about the automation that MQ2Boxr considers to currently be in control

Bzsrch

Bazaar

Provides access to bazaar search functionality and results.

bazaar Bazaar

TRUE if there are search results

MQ2Cast

Cast

Shows if plugin is loaded, and holds the Cast datatype which is much more interesting

bool Cast

Return TRUE if plugin is loaded and you are in-game.

MQ2Collections

list

Holds the "list" datatype

listiterator

Holds the "listiterator" datatype

map

Holds the "map" datatype

mapiterator

Holds the mapiterator datatype

queue

Holds the "queue" datatype

set

Holds the "set" datatype

setiterator

Holds the "setiterator" datatype

stack

Holds the "stack" datatype

MQ2DanNet

DanNet

Holds datatypes for DanNet that can query fellow peers and provide information on settings

DanNet DanNet

DanNet DanNet[peer]

Will provide information on the specified peer when used with certain members, such as "Observe". e.g. ${DanNet[peer_name].Observe[query]}

MQ2Debuffs

Debuff

Holds the Debuff data type and several forms for pets and specific debuffs

bool Debuff

True if you have debuffs on that have counters on them, false if not

Debuff Debuff[self]

return info for debuff from self. e.g. ${Debuff[self].Slowed}

Debuff Debuff[pet|warder]

Debuff Debuff[spell id ...]

return info for a specific debuff, or a list of debuffs. e.g. ${Debuff[5682].Slowed} or for a list, ${Debuff[5682 2899 887].Slowed}

MQ2DPSAdv

DPSAdv

Returns information on whether plugin is loaded, and holds the MQ2DPSAdv data type.

bool DPSAdv

Returns true if plugin is on

MQ2EasyFind

EasyFind

Provides information about EasyFind plugin status and active travel operations

EasyFind EasyFind

Returns the EasyFind TLO with access to plugin status information.

MQ2EQBC

EQBC

Used to return information about MQ2EQBC settings and general plugin information

EQBC EQBC

returns "EQBC"

MQ2Events

EventArg1

Holds a string set by MQ2Events trigger #1#

string EventArg1

Holds text taken from MQ2Events trigger #1#. Will stay until overwritten.

EventArg2

Holds a string set by MQ2Events trigger #2#

string EventArg2

Holds text taken from MQ2Events trigger #2#. Will stay until overwritten.

EventArg3

Holds a string set by MQ2Events trigger #3#

string EventArg3

Holds text taken from MQ2Events trigger #3#. Will stay until overwritten.

EventArg4

Holds a string set by MQ2Events trigger #4#

string EventArg4

Holds text taken from MQ2Events trigger #4#. Will stay until overwritten.

EventArg5

Holds a string set by MQ2Events trigger #5#

string EventArg5

Holds text taken from MQ2Events trigger #5#. Will stay until overwritten.

EventArg6

Holds a string set by MQ2Events trigger #6#

string EventArg6

Holds text taken from MQ2Events trigger #6#. Will stay until overwritten.

EventArg7

Holds a string set by MQ2Events trigger #7#

string EventArg7

Holds text taken from MQ2Events trigger #7#. Will stay until overwritten.

EventArg8

Holds a string set by MQ2Events trigger #8#

string EventArg8

Holds text taken from MQ2Events trigger #8#. Will stay until overwritten.

EventArg9

Holds a string set by MQ2Events trigger #9#

string EventArg9

Holds text taken from MQ2Events trigger #9#. Will stay until overwritten.

MQ2FarmTest

Farm

Holds the "Farm" data type

Farm Farm

returns "Farm"

MQ2GMCheck

GMCheck

Shows if there is a GM in the zone who wants to make themselves known.

GMCheck GMCheck

Returns TRUE if a detectable GM is in the zone, FALSE if not, or DISABLED if /gmcheck off.

MQ2Grind

Grind

The TLO is only available on the toon which started the Grind (Main Tank commonly)

Grind Grind

Returns "True" if plugin active

MQ2GroundSpawns

GroundSpawns

Holds the GroundSpawns datatype.

GroundSpawns GroundSpawns

returns "GroundSpawns"

HUD

HUD

Returns the current HUD name.

string HUD

Returns the current HUD name

ItemDisplay

DisplayItem

Gives information on item windows

DisplayItem DisplayItem

DisplayItem DisplayItem[x]

Valid range 1-6. Returns information on one of the 6 possible item windows open.

DisplayItem DisplayItem[<itemname>]

Return the Item display window for the specified item name, if one exists.

MQ2LinkDB

LinkDB

Contains a form for searching and displaying links, and a data type

linkdb LinkDB[ѕtring]

Display the link found by name. Use =name for an exact match.

MacroQuest

Achievement

Provides access to achievements.

achievement Achievement[#|Name]

Look up an achievement by name or by id.

achievementmgr Achievement

Access the achievement manager which provides access to information about achievements

AdvLoot

The AdvLoot TLO grants access to items in the Advanced Loot window.

Alert

Provides access to spawn search filter criteria in alerts. Alerts are created using /alert.

alert Alert[ID]

Retrieve information for the alert category by its id

string Alert

Returns pipe | separated list of alert ids

Alias

Provides a way to query whether a given alias exists. See /alias.

bool Alias[Name]

Returns bool indicating if named aliase exists

AltAbility

Danger

This AltAbility TLO is for accessing the full database of alternate abilities.

If you want to access alternate abilities associated with your character, use Me.AltAbility instead.

altability AltAbility[Number]

Look up an AltAbility by its altability id.

altability AltAbility[Name]

Look up an AltAbility by its name.

Bool

Creates a bool object from a string. The resulting value is a bool depending on whether the given string is falsey or not.

"Falsey" is defined as any of the following values:

  • Empty String
  • FALSE
  • NULL
  • The string "0"

If the string is one of these values, the resulting bool is false. Otherwise, it is true.

bool Bool[Text]

Converts the given Text to a bool based on the rules presented above.

Corpse

Access to objects of type corpse, which is the currently active corpse (ie. the one you are looting).

corpse Corpse

Corpse you are looting.

Cursor

Creates an object which references the item on your cursor.

item Cursor

Access the item on the cursor

Defined

Determines whether a variable, array, or timer with this name exists. The variable, array or timer must not be enclosed with ${}.

bool Defined[Name]

Returns true if the given variable name is defined.

DisplayItem

This TLO gives you access to all the information in the Item Display window.

item DisplayItem

DoorTarget

Object used to return information on your doortarget.

switch DoorTarget

Returns the currently targeted door/switch

DynamicZone

Provides access to properties of the current dynamic (instanced) zone.

dynamiczone DynamicZone

Gives access to the information about the current dynamic zone.

EverQuest

Provides access to general information about the game and its state.

everquest everquest

Familiar

Used to get information about items on your familiars keyring.

keyring Familiar

Access to the familiar keyring.

keyringitem Familiar[N]

Retrieves the item in your familiar keyring by index.

keyringitem Familiar[Name]

Retrieve the item in your familiar keyring by name. A = can be prepended for an exact match.

FindItem

A TLO used to find an item on your character, corpse, or a merchant by partial or exact name match. See examples below.

item FindItem[name|id]

Search for an item using the given item id, or partial name match. Will search character inventory and any items stored in key rings (illusion, mount, etc).

Example

Looks for an item with the name swirling in it, and prints the ID.

/echo ${FindItem[swirling].ID}
print(mq.TLO.FindItem("swirling").ID())

item FindItem[=name]

Search for an item using exact name match (case insensitive). Will search character inventory and any items stored in key rings (illusion, mount, etc).

Example

Looks for the Cleric Epic (by exact match) and prints its ID.

/echo ${FindItem[=Water Sprinkler of Nem Ankh].ID}
print(mq.TLO.FindItem("=Water Sprinkler of Nem Ankh").ID())

FindItemBank

A TLO used to find an item in your bank by partial or exact name match. See examples below.

Of note: The FindItemBank with ItemSlot REQUIRES that bank item containers be open to function correctly. Due to potential exploits the command will not work if the bank containers are closed. This is in contrast to FindItem functionality with character containers, where ItemSlot was designed to allow inventory management without opening containers.

item FindItemBank[name|id]

Search for an item in your bank using the given item id, or partial name match.

Example

Looks for an item in your bank with the name swirling in it, and prints the ID.

/echo ${FindItemBank[swirling].ID}
print(mq.TLO.FindItemBank("swirling").ID())

item FindItemBank[=name]

Search for an item in your bank using exact name match (case insensitive).

Example

Looks for the Cleric Epic (by exact match) in your bank and prints its ID.

/echo ${FindItemBank[=Water Sprinkler of Nem Ankh].ID}
print(mq.TLO.FindItemBank("=Water Sprinkler of Nem Ankh").ID())

FindItemBankCount

A TLO used to find a count of items in your bank by partial or exact name match. See examples below.

int FindItemBankCount[name|id]

Counts the items in your bank using the given item id, or partial name match.

Example

Echos the number of items in your bank with the name swirling in it.

/echo ${FindItemBankCount[swirling]}
print(mq.TLO.FindItemBankCount("swirling"))

int FindItemBankCount[=name]

Counts the items in your bank using exact name match (case insensitive).

Example

Echoes the number of Swirling Shadows you have in your bank.

/echo ${FindItemBankCount[=Swirling Shadows]}
print(mq.TLO.FindItemBankCount("=Swirling Shadows"))

FindItemCount

A TLO used to find a count of items on your character, corpse, or a merchant by partial or exact name match. See examples below.

int FindItemCount[name|id]

Counts the items using the given item id, or partial name match. Will search character inventory and any items stored in key rings (illusion, mount, etc).

Example

Echos the number of items in your inventory with the name swirling in it.

/echo ${FindItemCount[swirling]}
print(mq.TLO.FindItemCount("swirling"))

int FindItemCount[=name]

Counts the items using exact name match (case insensitive). Will search character inventory and any items stored in key rings (illusion, mount, etc).

Example

Echoes the number of Water Flasks you have in your inventory.

/echo ${FindItemCount[=Water Flask]}
print(mq.TLO.FindItemCount("=Water Flask"))

Float

Creates a float object from n.

float Float[n]

Returns a float with value n.

FrameLimiter

The FrameLimiter TLO provides access to the frame limiter feature.

framelimiter FrameLimiter

The frame limiter object

Friends

Grants access to your friends list.

friend Friends

Access friends data

GameTime

A time object indicating EQ Game Time.

time GameTime

Access the current in-game time

Ground

Object which references the ground spawn item you have targeted.

ground Ground

Access currently targeted ground item.

GroundItemCount

Access to all Groundspawn item count information.

int GroundItemCount

Retrieve the count of items on the ground

Group

Access to all group-related information.

group Group

Retrieve information about your group

Heading

Object that refers to the directional heading to of a location or direction.

heading Heading[#]

Creates a heading object using degrees (clockwise)

heading Heading[y,x]

Creates a heading object using the heading to this y,x location

heading Heading[N,W]

Same as above, just an alternate method

If

Executes an inline condiition, similar to a ternary expression in other languages.

string If[conditions,whentrue,whenfalse]

Performs Math.Calc on conditions, gives whentrue if non-zero, gives whenfalse if zero.

Example

If I am sitting, stand up. Otherwise, echo "I am not sitting down"

/docommand ${If[${Me.Sitting},/stand,/echo I am not sitting down]}

string If[conditions~whentrue~whenfalse]

Alternate syntax, behaves the same as above but uses the ~ character as a separator instead of a comma.

Illusion

Used to get information about items on your illusions keyring.

keyring Illusion

Access to the illusion keyring.

keyringitem Illusion[N]

Retrieves the item in your illusion keyring by index.

keyringitem Illusion[Name]

Retrieve the item in your illusion keyring by name. A = can be prepended for an exact match.

Ini

Reads value(s) from an ini file located in a relative or absolute path.

string Ini[filename,section,key,default]

The section, key, and default do not need to be given. If section or key are not given, multiple values are read.

Section and key may be set to -1 to skip them and give a new value.

If the ini is located in a directory other than the root Macros directory is located, you can use a DOS-style filepath (relative or absolute) to locate the ini. If the macro accessing the ini is in the same non-root directory, you will still to provide the (relative or absolute) filepath.

ini Ini

When passed with no parameters to Ini[] the more robust form of the Ini TLO is used. See below and the reference to the Key datatype for further usage.

Int

Object that creates an integer from n.

int Int[N]

Parses whatever value for n is provided and converts it into an int.

Inventory

This is a hierarchical container for things relating to inventory (Bank, etc). It is not currently fully implemented and will be added onto.

inventory Inventory

Your inventory.

InvSlot

Object used to get information on a specific inventory slot.

invslot InvSlot[N]

Inventory slot by index N.

invslot InvSlot[SlotName]

Inventory slot matching SlotName.

ItemTarget

Gives access to the ground item that is previously targeted using /itemtarget.

ground ItemTarget

Returns the current ground item target.

LastSpawn

Information about the spawns that have occurred since you entered the zone. When you enter a zone you dont know the spawn order of anything already there, just anything that spawns while you are in the zone.

The useful thing about ${LastSpawn[-1]} is just being able to get the first spawn in the list which you might use in conjunction with other spawn members to go through the entire spawn list in a loop.

spawn LastSpawn[N]

The nth latest spawn (chronological order)

spawn LastSpawn[-N]

The nth oldest spawn (chronological order)

LineOfSight

Object that is used to check if there is Line of Sight betwen two locations.

bool LineOfSight[y,x,z:y,x,z]

Check for line-of-sight between the two specified coordinates.

Macro

Information about the macro that's currently running.

macro Macro

Returns an object related to the macro that is currently running.

Example

/echo This macro has been running for: ${Macro.RunTime} seconds

MacroQuest

Creates an object related to MacroQuest information.

macroquest MacroQuest

Me

Character object which allows you to get properties of you as a character.

character Me

Returns the character object which provides access to information about your own character.

${Me} is a character object, so has access to all the properties of the character type. The character type also has access to the properties of the spawn type.

Access to menu objects when a menu is open.

If no menu open, returns "No Menu Open"

Mercenary

Object used to get information about your mercenary.

mercenary Mercenary

Merchant

Object that interacts with the currently active merchant.

merchant Merchant

Mount

Used to get information about items on your Mount keyring.

keyring Mount

Access to the Mount keyring.

keyringitem Mount[N]

Retrieves the item in your mount keyring by index.

keyringitem Mount[Name]

Retrieve the item in your mount keyring by name. A = can be prepended for an exact match.

NearestSpawn

Object that is used in finding spawns nearest to you.

spawn NearestSpawn[N]

The Nth nearest spawn

spawn NearestSpawn[Search]

The nearest spawn matching this search string (see Spawn Search).

spawn NearestSpawn[N,Search]

The Nth nearest spawn matching this search string (see Spawn Search).

Pet

Pet object which allows you to get properties of your pet.

pet Pet

Provides access to your current Pet. The pet type extends from spawn, and as such has access to the properties of the spawn type as well.

Plugin

Object that has access to members that provide information on a plugin.

plugin Plugin[Name]

Finds plugin by name, uses full name match, case insensitive.

plugin Plugin[N]

Plugin by index, starting with 1 and stopping whenever the list runs out of plugins.

PointMerchant

Access to point merchants (such as those found in LDoN) when a window is open.

pointmerchant PointMerchant

Returns TRUE if point merchant window is open

Raid

Object that has access to members that provide information on your raid.

raid Raid

Range

Test if n is inside a range of 2 numbers or between 2 numbers

range Range

Select

Object used to determine if a match was made to argument in the given set of values.

Warning

Values must be single words. Quoted strings do not work, as the parser will drop the quotes and uses spaces as a delimiter.

int Select[argument,value1[,value2,...]]

Example

Given:

/declare thing string outer foo

The following are true:

| Outputs: 1
/echo ${Select[${thing},foo,bar,baz]}

| Outputs: 2
/echo ${Select[${thing},bin,foo,baz]}

| Outputs: 3
/echo ${Select[${thing},bin,baz,foo]}

| Outputs: 0
/echo ${Select[${thing},bin,bar,baz]}

Example

/if (${Select[${Target.Class.ShortName},CLR,DRU,SHM]} > 0) {
    /echo Target is a healer
}

SelectedItem

Used to return information on the object that is selected in your own inventory while using a merchant.

item SelectedItem

Example

/if (!${SelectedItem.ID}) {
    /echo Nothing in your inventory is selected
} else {
    /echo Size of the item: ${SelectedItem.Size}

    /if (${SelectedItem.Charges} < 1) {
        /echo the selected item is out of charges
    }

    /if (${SelectedItem.Name.Equal[rusty dagger]}) {
        /echo the selected item is a rusty dagger
    }
}
if mq.TLO.SelectedItem() == nil then
    print('Nothing in your inventory is selected')
else
    print('Size of the item: ', mq.TLO.SelectedItem.Size())

    if mq.TLO.SelectedItem.Charges() < 1 then
        print('The selected item is out of charges')
    end

    if mq.TLO.SelectedItem.Name.Equal('rusty dagger')() then
        print('The selected item is a rusty dagger')
    end
end

Skill

Object used to get information on your character's skills.

skill Skill[name]

Retrieve skill by name

skill Skill[N]

Retrieve skill by number

Social

Access data about socials (in-game macro buttons)

social Social[Index]

Look up a social by its button index.

Each page as 12 socials, so index 13 would be the first social on the page 2. There are a total of 120 socials.

Spawn

Object used to get information on a specific spawn. Uses the filters under Spawn Search.

spawn Spawn[N]

Spawn matching ID N.

spawn Spawn[SearchString]

Any spawns matching SearchString. See Spawn Search.

SpawnCount

Object used to count spawns based on a set of queries. Uses the filters under Spawn Search.

int SpawnCount

Total number of spawns in current zone

int SpawnCount[SearchString]

Total number of spawns in current zone matching the SearchString. See Spawn Search.

Spell

Object used to return information on a spell by name or by ID.

spell Spell

Find spell by ID

spell Spell[Name]

Find spell by name

String

Access the string datatype

string String[text]

Access text as a string

SubDefined

Information about macro sub's definition

bool SubDefined[name]

Returns true if a sub called name is defined and the macro is currently running.

Switch

Object used when you want to find information on targetted doors or switches such as the portals in PoK.

switch Switch

Returns the currently targeted switch

switch Switch[ID]

Returns a switch matching the provided numeric ID

switch Switch[Search]

Based on the value of Search, return a switch:

  • target: Return the currently targeted switch
  • nearest: Return the nearest switch.
  • Otherwise, return switch by searching by name

SwitchTarget

Object used to return information on your switch target. Replaces DoorTarget

switch SwitchTarget

True if switch (aka door) targeted

Target

Object used to get information about your current target.

target Target

Returns the spawn object for the current target.

Task

Object used to return information on a current Task.

task Task

TeleportationItem

Returns data on the teleportation item in your keyring.

keyringitem TeleportationItem[#]

Retrieves the item in your keyring by index

keyringitem TeleportationItem[name]

Retrieves the item in your keyring by name. A = can be prepended for an exact match.

keyring TeleportationItem

Time

Object used to return information on real time, not game time.

time Time

TradeskillDepot

Object that interacts with the personal tradeskill depot, introduced in the Night of Shadows expansion.

tradeskilldepot TradeskillDepot

Type

Used to get information on data types.

type Type[Name]

Retrieve metadata about the type with given Name

Window

Used to find information on a particular UI window.

You can display a list of window names using the /windows command or by using the window inspector.

window Window[Name]

Retrieve window by searching for the first window matching Name.

Zone

Used to find information about a particular zone.

currentzone Zone

Retrieves the current zone information

zone Zone[N]

Retrieves information about a zone by zone ID. If this zone is the current zone, then this will return currentzone.

zone Zone[ShortName]

Retrieves information about a zone by short name. If this zone is the current zone, then this will return currentzone.

Math

Creates a Math object which gives allows access to the math type members.

math Math

Returns the math object which is used to perform math operations.

Map

MapSpawn

Object that is created when your cursor hovers over a spawn on the map

spawn MapSpawn

When your cursor hovers over a spawn, the spawn type is used. e.g. /echo ${MapSpawn.Gender}

ground MapSpawn

When your cursor hovers over a ground item, the ground type is used. e.g. /invoke ${MapSpawn.Grab}

MQ2Medley

Medley

Holds a form that returns the current medley, as well as the Medley data type.

Medley Medley

Returns string of current medley, or FALSE if no current medley.

MQ2Melee

Melee

Holds the Melee datatype which is much more interesting

Melee Melee

Returns TRUE if plugin is loaded.

meleemvb

A TLO for debugging skills

int meleemvb[idskill]

1 if the skill is ready and target in range, 0 if not. Most combat and/or character kills that can use an ID are testable here. Examples of idskills are: idleopardclaw, idslam, idforage, idfrenzy, idtigerclaw, idescape.

meleemvi

A TLO for debugging variables

int meleemvi[variable]

1/0 if the variable is set to on/off. This includes all variables that can be set on the command line.

meleemvs

A TLO to debug options

string meleemvs[option]

Returns the string value of an INI option. Examples are: bashif, beggingif, tauntif, holyshit0, stickcmd, etc.

MQ2MoveUtils

Circle

Used to return information about the circle created with the /circle command

circle Circle

MakeCamp

Used to return information about the camp created with the /MakeCamp command

makecamp MakeCamp

MoveTo

Used to return information about the /moveto command.

moveto MoveTo

MoveUtils

Used to return information about plugin settings and general plugin information

MoveUtils MoveUtils

Stick

Used to return information about the /stick command and settings

stick Stick

MQ2MyButtons

MyButtons

Holds the MyButtons datatype which is much more interesting

MyButtons MyButtons

Returns "MyButtons" if plugin is loaded

MQ2Nav

The alias Nav is more commonly used than Navigation.

MQ2NetBots

NetBots

Returns information about the client, but also holds a data type of the same name which is much more interesting.

NetBots NetBots

Returns information about the client, and is used without index for data type members: Enable, Listen, Output, Counts and Client.

NetBots NetBots[charactername]

Returns information about the connected character, and is used for nearly all of the data types.

MQ2PortalSetter

PortalSetter

Access PortalSetter datatypes

PortalSetter PortalSetter

MQ2Posse

Posse

Holds a form that shows if the plugin is enabled, as well as a far more interesting data type of the same name.

Posse Posse

Returns TRUE if plugin is checking for new players, FALSE if it's not. Same as ${Posse.Status}

MQ2React

React

Holds the React data type, which is far more interesting.

React React

Returns the word "React" if loaded.

MQ2Rewards

Rewards

Holds several data types which return detailed information on the reward screen, its options and items.

Rewards Rewards

Returns the word "Rewards" if loaded

MQ2Rez

Rez

Holds the data type Rez

Rez Rez

Returns "Rez" if plugin loaded

MQ2Say

SayWnd

Has a form that returns the current title of the say window, and holds a datatype that does the same thing.

saywnd SayWnd

Returns the current title of the say window

MQ2SpawnMaster

SpawnMaster

Holds a data type of the same name which is more interesting

SpawnMaster SpawnMaster

Returns TRUE if spawnmaster is enabled, FALSE if it's disabled

MQ2SpawnSort

SpawnSort

Returns the nth spawn that matches your spawn search string, sorting in ascending or descending order by any spawn member.

There's a special case to handle MQ2Nav as well, see examples.

spawn SpawnSort[<n>,<asc|desc>,<member>,<spawnsearch>]

Returns the nth spawn that matches your spawn search string, sorting in ascending or descending order by whatever member you like (Level, PctHPs, etc). The member to sort by can be anything on a spawn type, so if you can do ${Spawn[something].<member>}, it'll work. A notable exception is "sub-members", like Class.ShortName. If there's a period in there, it won't work 😔.

xtarget SpawnSort[<n>,<asc|desc>,<member>,<xtarget-specific spawnsearch>]

If the spawn search string restricts it to NPCs on your xtarget (i.e. includes xtarhater), you can sort by xtarget members, e.g. ${SpawnSort[1,asc,PctAggro,xtarhater].PctAggro, and it will return XTargetType instead of SpawnType.

groupmember SpawnSort[<n>,<asc|desc>,<member>,group]

You can also use "group" in spawn search, and sort by something on groupmember (probably the most useful is PctAggro again). It'll return GroupMemberType too.

MQ2SQLite

sqlite

Contains the SQLite datatype, which is what you want.

MQ2Targets

Targ

Holds a much more interesting datatype of the same name.

Targ Targ

Returns "TRUE" if loaded

MQTextToSpeech

TTS

The sole TLO for MQTextToSpeech

TTS TTS

MQ2TSTrophy

Trophy

Holds the Trophy datatype.

Trophy Trophy

returns "Trophy"

MQ2Twist

Twist

Holds a datatype which is probably what you're looking for.

twist Twist

Returns TRUE if currently twisting, FALSE if not and NULL if plugin not loaded.

MQ2Vendors

Vendor

holds the Vendor datatype, which is much more interesting.

Vendor Vendor

Returns "Vendor" if loaded.

MQ2WorstHurt

WorstHurt

Helps find the "worst hurt" member of your party, xtar list or pet.

spawn WorstHurt[<group|xtarget|both>,<n>,<radius>,<includePets>]

MQ2XAssist

XAssist

Holds a data type which is what you're probably looking for.

MQ2XPTracker

XPTracker

Has an index that can return just the XP or AA for members.

xptracker XPTracker

Returns True if plugin is loaded

xptracker XPTracker[aa]

Limits results to only AA exp. e.g. ${XPTracker[aa].AveragePct}

xptracker XPTracker[xp]

Limits results to normal exp. e.g. ${XPTracker[xp].PctExpPerHour}

Discussions that link here