Placeholders

All placeholders provided by MythicRPG.

MythicMobs Placeholders

These can be used inside any Mythic skill, condition, mechanic, or menu lore via <...> syntax (with the appropriate scope prefix — typically caster., target., or trigger.).

Archetypes

Placeholder Returns
<caster.archetype.<group>> Caster's archetype id in the given group. Returns NONE if no archetype is held.
<caster.archetype.level.<group>> Caster's archetype level in the given group.
<caster.archetype.exp.<group>> Caster's current experience in the given group.
<caster.archetype.exp.goal.<group>> Caster's experience needed to reach the next level in the given group.
<caster.archetype.display.<group>> Caster's archetype display name in the given group. Accepts <group>|<fallback>; the fallback is returned when no archetype is held.
<caster.archetype.byid.display.<id>> Display name of the archetype with the given id (not tied to any player). Accepts <id>|<fallback>; the fallback is returned when the id is blank or unknown.

Points

Placeholder Returns
<caster.points.available.<type>> Available (unspent) points of the given type.
<caster.points.earned.<type>> Total points the caster has ever earned of the given type.
<caster.points.spent.<type>> Total points the caster has spent of the given type.
<caster.points.archetype.<type>.<key>> Points the caster has invested in the talent tree named by <key> (a talent tree id, or an archetype id whose tree is used), counted for point type <type>. Returns 0 if the tree's own point type differs from <type>. Aliases: tree, talenttree.
<caster.points.archetypeearned.<type>.<archetype>> Points the caster has earned via the given archetype, for point type <type>. Alias: earnedarchetype.

Spells

Placeholder Returns
<caster.spell.level> Level of the spell currently being cast (only meaningful inside spell skill execution).
<caster.spell.level{class=<spellId>}> Caster's level in a specific learned spell.
<caster.spell.levels> List form of spell.level for spells with stacked sources.
<caster.spell.mod{m=<key>}> The current spell's modifier value at the caster's spell level.
<caster.spell.mod{m=<key>;c=<spellId>}> A specific learned spell's modifier value, evaluated at that spell's level.

Aliases for spell.mod: spell.modifier, modifier. Argument aliases: m/mod/modifier for the modifier key, c/class for the spell id.

Talents

These only resolve when used inside a talent skill context (e.g. inside the Configuration.Talents.OnInvest / OnDivest hooks documented on Talents).

Placeholder Returns
<caster.talent.invested_points> Points the caster has currently invested in the talent in scope.
<caster.talent.max_points> The talent's MaxPoints value.
<caster.talent.pointed_needed> Points the caster still needs to invest in the tree before the talent unlocks.
<caster.talent.mod{m=<key>}> The scoped talent's modifier value, evaluated at the caster's invested rank. Returns the default (0, or the value after | in the key) when the talent, modifier key, or rank is missing.

Aliases for talent.mod: talent.modifier. Argument aliases: m/mod/modifier for the modifier key.

Cast State

These resolve against the target entity's current cast-time cast. If the target isn't casting, defaults are returned (false / 0 / empty string, depending on the metric).

Placeholder Returns
<caster.cast.active> true while the entity is casting; false otherwise.
<caster.cast.spell> Internal id of the spell being cast.
<caster.cast.display> Display name of the spell being cast.
<caster.cast.remaining> Remaining cast time in seconds (e.g. 1.34).
<caster.cast.total> Total cast time in seconds.
<caster.cast.progress> Cast progress as a 0.001.00 value.
<caster.cast.interruptible> true if the active cast is interruptible.

<target.cast.*> and <trigger.cast.*> work the same way against their respective scopes.

Party / Friends

These resolve against the scoped player's friend list and party. isfriend is relational: it compares the scoped entity against the skill's caster, so it is normally used with a target. or trigger. scope.

Placeholder Returns
<caster.friends.online> Number of the scoped player's friends who are currently online.
<caster.friends.total> Total number of friends the scoped player has.
<caster.friends.names> Comma-separated names of the scoped player's friends.
<target.isfriend> 1 if the scoped entity is a friend of the caster, otherwise 0.
<caster.party.leader> Name of the scoped player's party leader (empty if not in a party).
<caster.party.size> Number of members in the scoped player's party (0 if not in a party).
<caster.party.members> Comma-separated names of the scoped player's party members.
<caster.party.isleader> 1 if the scoped player leads their party, otherwise 0.

PlaceholderAPI Integration

These work in any plugin that resolves PAPI placeholders.

Archetypes

Placeholder Returns
%mythic_archetype_<group>% Player's archetype id in the given group. Returns NONE if none held.
%mythic_archetype_display_<group>% Player's archetype display name in the given group.
%mythic_archetype_byid_display_<id>% Display name of the archetype with the given id (not tied to any player). Empty if the id is unknown.
%mythic_archetype_level_<group>% Player's archetype level in the given group.
%mythic_archetype_exp_<group>% Player's current archetype experience in the given group.
%mythic_archetype_exp_goal_<group>% Experience needed for the next level.
%mythic_archetype_exp_last_<group>% Amount of XP gained from the most recent grant in this group.

Experience Sources

Placeholder Returns
%mythic_expsource_last_<group>% Amount of XP gained from the most recent grant via the named source group.

Points

Placeholder Returns
%mythic_point_available_<type>% Available (unspent) points of the given type.
%mythic_point_earned_<type>% Total points ever earned of the given type.
%mythic_point_spent_<type>% Total points spent of the given type.
%mythic_point_archetype_<type>_<archetype>% Points earned via a specific archetype.
%mythic_point_display_<type>% The configured display name of the point type.

Reagents

Placeholder Returns
%mythic_reagent_<name>% Current value of the named reagent. Returns [Invalid_Resource] if it doesn't exist.
%mythic_reagent_max_<name>% Max value of the named reagent.

Spell Bindings

Placeholder Returns
%mythic_binding_id_<slot>% The spell id bound to the given hotbar slot.
%mythic_binding_name_<slot>% The display name of the spell bound to the slot.
%mythic_binding_cooldown_current_<slot>% Current remaining cooldown of the bound spell.
%mythic_binding_cooldown_max_<slot>% Max cooldown of the bound spell.
%mythic_binding_cost_<reagent>_<slot>% Reagent cost of the bound spell for the given reagent type.
%mythic_binding_key_<slot>% The button to press if quickcasting in hotbar mode.

Casting State

Placeholder Returns
%mythic_is_casting% true while quickcasting is active for the player, otherwise false.
%mythic_is_spell_casting% true while a cast-time cast is in progress, else false.
%mythic_casting_spell% Internal id of the spell currently being cast (empty if none).
%mythic_casting_spell_display% Display name of the spell currently being cast.
%mythic_cast_progress% Cast progress as a 0.001.00 value (0 if not casting).
%mythic_cast_time_remaining% Remaining cast time in seconds (0 if not casting).
%mythic_cast_time_total% Total cast time in seconds (0 if not casting).
%mythic_cast_interruptible% true if the active cast is interruptible (false if not casting).

Waystones

See the Waystones page for the full system.

Placeholder Returns
%mythic_waystone_discovered_<id>% true if the player has discovered the waystone with the given id, otherwise false.
%mythic_waystone_state_<id>% The player's current state for the waystone: UNDISCOVERED, DISCOVERED, or ACTIVE.
%mythic_waystone_name_<id>% The waystone's DisplayName (with formatting). Empty string if the id doesn't exist.
%mythic_waystone_distance_<id>% Distance in blocks from the player to the waystone, to one decimal place. Returns -1 if the player and waystone are in different worlds.
%mythic_waystone_discovered_count% Number of waystones the player has discovered.
%mythic_waystone_respawn% The id of the player's currently-bound respawn waystone, or empty if none.
%mythic_waystone_nearest% Id of the nearest discovered waystone in the player's world, or empty if none. Append _all to include undiscovered waystones too (%mythic_waystone_nearest_all%).
Updated Aug 19, 2026