Macro - Final Fantasy XIV Online Wiki - FFXIV (2024)

Key elements of this article are incomplete. You can help the Final Fantasy XIV Wiki by expanding it.

See also Commands, Controller Guide and Macro Guides

Contents

  • 1 Creating Macros
  • 2 Macro Functionality
  • 3 Uses of Macros
  • 4 Limitations
  • 5 List of Commands
    • 5.1 Text Commands
      • 5.1.1 Chat
      • 5.1.2 Actions
      • 5.1.3 Targeting
      • 5.1.4 Equipment
      • 5.1.5 Party
      • 5.1.6 UI Display
      • 5.1.7 Menus
      • 5.1.8 Configuration
      • 5.1.9 Player Search
      • 5.1.10 Other
    • 5.2 Placeholders
      • 5.2.1 Targeting Placeholders
      • 5.2.2 Non-Targeting Placeholders
  • 6 Guides

Macro - Final Fantasy XIV Online Wiki - FFXIV (1) Macros are user-defined sequences of commands that allow you to record multiple actions and trigger them with a single button or key stroke.

Creating Macros

  1. Open the Main Menu.
  2. Select the User Macro Option under "System".
  3. Select the Macro Number you wish to modify.
  4. Name the Macro.
  5. Select the Macro Icon.
    • Note: for additional icon options, you can use the /macroicon or /micon command within the macro.
    • For example, using /micon "Fast Blade" will set the Macro Icon to the same icon used by this ability (Fast Blade).
  6. Add the script to the Macro.
  7. The Macro can then be set from the Macro UI to the Hotbar as an action.

Macro Functionality

  • Each macro can contain a maximum of 15 lines/commands.
  • A macro cannot start another macro (no nested macro commands).
  • Only one macro can run at a time. Starting a new macro will cancel the currently running macro.
  • There is no way to change the behavior of any macro once it begins running, even if certain conditions have been changed. This means that the actions taken are set and writing branching actions/commands based on conditions within the macro is not possible.
  • A character can have a maximum of 100 character-specific individual macros and 100 shared macros that are shared across all characters on the account.
    • This means that each character has, at any given time, access to 200 macros.

Uses of Macros

  • The ability to queue actions in sequence using the Wait Function subcommand (<wait.X>) allow for several actions to be performed with a single press of the Macro on the hotbar, allowing for players to perform multiple actions with ease.
    • This mean that macros are often used by Crafters to streamline the crafting process for large numbers of items, as using a standardised macro for crafting specific items is more convenient than multiple individual manual inputs.
  • Another use of macros is to change the game's settings; it is possible to control game settings such as volume, battle effects display toggle, and HUD layouts without navigating through numerous menus.
    • This allows for Macros to be used for other QoL purposes, such as allowing players to quickly change your gearsets & combining actions/emotes with messages to other players with an single macro. This serves to both add ease of convenience to key functions as well as add flavor to interactions with other players.
  • Macros can also be used to rapidly send messages in party or alliance chat - this is used in certain cases to quickly communicate and visualize boss mechanics to the parties/alliance before major boss fights.

Limitations

  • While macros may make it easier in theory to chain a sequence of actions, there are certain limitations that affect the effectiveness of said macros:
    • All macros are fixed to run even if conditions change. For crafters using Crafting Macros, altered material conditions (Poor/Good/Excellent) happening while the crafting macros are running may cause either delayed or failed syntheses.
    • High level crafting usually does not fit within the 15 lines limit, so it is recommended to use 2 or more macros for certain crafting recipes.
  • The process of using macros as actions while using the Wait Function (<wait.X>) to queue actions is also inherently slower than manual human inputs; the Wait Function can only delay actions by full seconds and does not allow the use of decimal points.
    • This means that if the recast timer is the GCD standard of 2.5 seconds, there will be a sub-optimal delay of 0.5 seconds of inaction. As this delay adds up over time across commands within more complex macros, using macros to queue up combat actions is less time-efficient compared to manual inputs and is not recommended for multiplayer combat-oriented content.
    • The Wait Function also counts the delay time starts when the first command/action is started, not after the specific command/action is executed. As the animation time for macros may vary between actions, this may make it tricky to time the sequencing of actions while writing the macro.

List of Commands

This section is largely incomplete and is in need of detailing.

Text Commands

In general, entering a text command starting with the forward slash key ("/") allows players to change equipment, use abilities, perform emotes and various other actions. Additional directions such as subcommands and placeholders can be added to commands for even greater customization, such as specifying targets, toggling functions on and off, and so on. The additional directions should follow the main command, separated by a space.

Chat

Main article: Chat Text Commands
CommandShorthandHelp
/alliance [mes.]/aSends a message to all members of your current alliance, regardless of their location.
Typing /alliance or /a without a message switches the default chat mode to [Alliance].
/freecompany [mes.]/fcSends a message to all members of your current Free Company, regardless of their location.
Typing /freecompany or /fc without a message switches the default chat mode to [Alliance].
/say [mes.]/sSends a message to all PCs within a small radius.
The message will not be displayed if a PC has their [Say] chat filter turned on.
Typing /say or /s without a message switches the default chat mode to [Say].
/shout [mes.]/shSends a message to all PCs in the same area. The message will not be displayed if a PC has deselected [Shout] in the chat filter.
/tell[PC_name] [mes.]/tSends a message to a specific PC within the same World.
This message cannot be seen by any other PCs.
Typing /tell or /t [PC_name] without a message switches the default chat mode to [Tell].
/party [mes.]/pSends a message to all members of your current party, regardless of their location.
Typing /party or /p without a message switches the default chat mode to [Party].
/linkshell [mes.]/lSends a message to all members of your active linkshell, regardless of their location.
Typing /linkshell or /l without a message switches the default chat mode to [Linkshell].
/echo [mes.]/eDisplays a message that only you can see.
/chatmode [chat mode]/cmSet the default chat mode.

>>Example:
/chatmode party
(Changes default chat mode to party chat.)
The default mode will be deactivated after a single message if it is set to Shout.
When setting the default mode to Tell, you are still required to enter the recipient PC's name.

If no chat mode is specified, the current default setting will be displayed.

Actions

CommandShorthandHelp
/action [action name]/acUses an action on a specified target. This cannot be used with actions you have not yet learned, or when restricted by other factors.
/petaction [action name]/pacUses a pet action on the specified PC. Uses current target when not specified. This cannot be used with pet actions you have not yet learned, or when restricted by other factors.

e.g. /petaction Obey

/companionaction [action name]/cacses a companion action. The target of companion actions cannot be specified. This cannot be used with companion actions you have not yet learned, or when restricted by other factors.

e.g. /companionaction Attacker Stance

/recast [action name]noneDisplays time remaining until the specified action can be used again.
/actionerror [toggle]/aerrorDisables, or enabled action errors, useful for preventing messaging on macros that are intended to fallback.
ValueDescription
Options
OnEnable action error messages
OffDisable action error messages
/equipaction [slot] [action name]/eactionEquips an action to a specified slot.


If an action name is omitted, the action currently equipped to that slot will be removed. Basic class actions cannot be removed. Slots are designated by the numbers 1–30.

/actionqueue [subcommand]/aqToggle the priority input feature for actions.

Displays whether priority input is enabled or disabled when no subcommand is specified.

ValueDescription
Subcommands
OnEnable priority input
OffDisable priority input
/actioncancel [subcommand]/acanEnable cancelling of actions by selecting them again from the action bar while they are being cast or channeled.

Toggles between on and off when no subcommand is specified.

ValueDescription
Subcommands
OnEnable cancelling via the action bar.
OffDisable cancelling via the action bar.

Targeting

CommandShorthandHelp
/target [subcommand]/taTargets the object/entity specified by [subcommand]. Does not work if the specified entity is out of targeting range or does not exist.
ValueDescription
Subcommands
<0>Targets self.
<1> through <8>Targets the specified party member. (1 is always self.)
Other game-recognized target placeholder.Examples: <pet>, <comp> (companion), <tt> or <t2t> (target of your target), <f> or <focus>, etc.

Of particular note, <t> or <target> (your target) does nothing with this command, since it will either target what you are already targeting, or will not exist if you have nothing targeted (causing the macro line to return an error).

A complete list of game-recognized target placeholders can be found here: https://na.finalfantasyxiv.com/lodestone/playguide/db/text_command/placeholder/

/targetmode [subcommand]/tmodeToggle between targeting modes.
ValueDescription
Subcommands
aActivate targeting mode A. Use up and down to target party members, and left and right to cycle targets based on current target filter.
bActivate targeting mode B. Use up and down to select a target filer, and left and right to cycle targets.
cActivate targeting mode C. Use up and down to target party members, and left and right to cycle all targets.
/battletargetmode [subcommand]/btmodeToggle targeting mode only for enemies that are engaged. Toggle on and off when no subcommand is specified.
ValueDescription
Subcommands
OnActivate targeting mode.
OffDisable targeting mode.
/directtarget [subcommand]/dtarToggle direct targeting on. Press accept/confirm to select the nearest target, regardless of filters. Toggle between on and off when no subcommand is specified.
ValueDescription
Subcommands
OnToggle direct targeting on. Press Accept/Confirm to select the nearest target, regardless of target filters.
OffToggle direct targeting off.
/targetpcnoneTargets the closest PC within a certain radius.
/targetnpcnoneTargets the closest NPC or enemy within a certain radius.
/targetenemy/tenemyTargets the closest enemy
/battletarget/btTargets the closest engaged target
/lockonnoneLocks on to the target. Enter the command again to turn lock off.
/autolockon [subcommands]/autolockAutomatically lock onto targets. Toggle between enabled and disabled modes when no subcommand is specified.
ValueDescription
Subcommands
OnEnable automatic target lock.
OffDisable automatic targtet lock.
/assist/asTargets the target of a PC specified by a ‹t› or ‹p#› macro.
/subtarget [subcommand]/stToggles subtargeting when executing commands directly from the action bar. Toggle between on and off when no command is specified.
ValueDescription
Subcommands
OnEnable subtargeting.
OffDisable subtargeting.
/facetarget/ftWhen executed, the character will immediately turn to face the main target. If the character is in motion, the character will come to an immediate halt.

Equipment

CommandShorthandHelp
/display[slot] [subcommand]noneToggle the display of gear in the head and/or weapon slots.
SlotsDescription
armsToggles the items equipped in the Main Hand & Off-Hand slots.
head Toggles the item equipped in the Head slot.
SubcommandsDescription
OnShow the item equipped in the designated slot.
OffHide the item equipped in the designated slot.
/gearset [subcommand]/gsExecute gear set functions.
SubcommandsDescription
change [num1] [num2]Changes your equipment to the gear set registered to the slot [num1] specified.
If glamor plates are available, plate number [num2] can also be specified.
view[num]View your equipment in the gear set registered to the slot [num] specified.
save[num]Save current gear to to the slot [num] specified.
A gear set name can be specified in place of a slot number.
delete[num]Delete the gear set registered to the slot [num] specified.
A gear set name can be specified in place of a slot number.
/job [subcommand]noneToggle the job associated with your current class. Toggle between off and on when no subcommand is specified.
SubcommandsDescription
OnActivate the associated job.
OffDeactivate the associated job.

Party

CommandShorthandHelp
/partycmd [subcommand]/pcmdExecutes various party commands.
ValueDescription
Subcommands
joinAccept a party invite.
declineDecline a party invite.
add [name]Invite targeted PC to your party.
leaveLeave your current party.
kick [name]Oust a PC from your party.
breakupDissolve your current party.
/joinnoneAccepts a party invite.
/declinenoneDeclines a party invite.

UI Display

CommandShorthandHelp
/actionbar [subcommand]/abarToggle actionbar display method. Toggles between on and off when no subcommand is specified.
ValueDescription
Subcommands
onAlways display actionbar.
offDisplay bar only when executing commands.
/actionbarhelp [subcommand]/abarhelpDisplay pop-up help text for action bars. Toggle between on and off when no subcommand is specified.
ValueDescription
Subcommands
onDisplay help text.
offHide help text.
/targetcursor [subcommand]/tcursorSet the default position of the target cursor.
ValueDescription
Subcommands
aSet to central.
bSet to floating.
cSet to both central and floating.
/names [subcommand]noneTurn all name displays on or off. Toggles between on and off when no subcommand is specified.
ValueDescription
Subcommands
onTurn names one.
offTurn names off.
/enemylevel [subcommand]/elevelDisplay levels below enemies' names. Toggles between off and on when no subcommand is specified.
ValueDescription
Subcommands
onDisplay enemy levels
offHide enemy levels.
/enemyicon [subcommand]/eiconDisplay active and non-active icons for enemies. Toggles between off and on when no subcommand is specified.
ValueDescription
Subcommands
onDisplay active (red) and non-active (green) icons.
offHide active (red) and non-active (green) icons.
/enmity [subcommand]/enmDisplay enemy enmity icons. Toggles between off and on when no subcommand is specified.
ValueDescription
Subcommands
onDisplay enmity icons next to enemy HP bars.
offHide enmity icons.
/away [subcommand]noneChange your online status to away. Toggles between off and on when no subcommand is specified.
ValueDescription
Subcommands
onDisplay away icon.
offHide away icon.
/countdown [value]/countInitiate a countdown in seconds, starting at the designated value (up to 20 seconds).

Countdown length is 5 seconds when no value is specified. Words and numbers displayed will not appear in screenshots.

Menus

CommandShorthandHelp
/lootnoneOpens your loot list.
/friendlist/flistOpens your friend list.
/blacklist [subcommand]/blistOpens your blacklist.
CommandDescription
Subcommands
add [name]Adds the character with the specified name to your blacklist.
/mapnoneOpens the current area map.
/supportdesk/helpdeskOpens the help desk menu.
/logoutnoneBegins the log out process.
/shutdownnoneLog out and exit the game.

Configuration

CommandShorthandHelp
/shadow [subcommand]noneToggle the display of character shadows. Toggles between enabled and disabled when no subcommand is specified.
ValueDescription
Subcommands
onEnable character shadows.
offDisable character shadows.
/dusteffect [subcommand]/dustToggle the display of graphic effects left by characters feet. Toggles between enabled and disabled when no subcommand is specified.
ValueDescription
Subcommands
onEnable effects made by feet.
offDisable effects made by feet.
/physics [subcommand]noneToggle realistic physics effects. Toggles between enabled and disabled modes when no subcommand is specified.
ValueDescription
Subcommands
onEnable realistic physics effects.
offDisable realistic physics effects.
/profanity [subcommand]noneToggle the profane language filter. Toggles between enabled and disabled when no subcommand is specified.
ValueDescription
Subcommands
onEnable the language filter.
offDisable the language filter.
/scrollingbattletext [subcommand]/sbtToggle the display of damage and other combat information.
ValueDescription
Subcommands
onEnable graphic combat text.
offDisable graphic combat text.
/extendeddraw [subcommand]/edrawExtend the range at which graphics are drawn. Toggles between off and on when no subcommand specified.
ValueDescription
Subcommands
onEnable extended drawing.
offDisable extended drawing.
/textclear [num] [subcommand]/tcToggle the text auto-hide feature for num log window. Text will be hidden after 60 seconds.

Toggles between off and on when no subcommand is specified.

ValueDescription
Subcommands
onTurn on the log text hide feature.
offTurn off the log text hide feature.
/camera [subcommand]/camSet the current camera position as default when no subcommand is specified.
ValueDescription
Subcommands
resetReset position to system default.
/uilock [subcommand]nonePrevents movement or resizing of UI elements. Toggles between on and off when no subcommand is specified.
ValueDescription
Subcommands
onLock the position and size of all UI elements.
offUnlock the position and size of all UI elements.
/uihelp [subcommand]noneDisplay pop-up help text for each UI element. Toggles between on and off when no subcommand given.
ValueDescription
Subcommands
onDisplay help text.
offHide help text.

Player Search

CommandShorthandHelp
/search [query] .../whoSearch for players using the designated conditions. Results are displayed in the player search interface.

The following can be used as search subcommands:

  • Status
  • Class
  • Level
  • Job
  • Grand Company Affiliation
  • Area
  • Language

Subcommands for the /search (/who) text command can be input directly in the language selected in the FINAL FANTASY XIV Config. Searches can also be made using words found in the auto-translate dictionary.

Other

CommandShorthandHelp
/? [command name]/?Gives a detailed explanation of specified command. Abbreviations can be used.

If a command name is incomplete or does not exist, similar commands will be listed.

  • All names used with these commands must be either a single word or in quotation marks.
/macroicon [icon name] [category]/miconChanges icon with named item/action as specified by the category. Category defaults to action if none is specified.
CategoryIcon Description
action
blueaction
pvpaction
Specified action, blue mage action, and/or PvP action will displayed as the icon.
Recast time and required MP (if any) will be displayed with the icon.
generalSpecified general action will be displayed as the icon.
Recast time will be displayed with the icon.
pet
companion
Specified pet/companion action will be displayed as the icon.
item
emote
minion
mount
enemysign
waymark
gearset
classjob
quickchat
Specified named item/entity will be displayed as the icon.
/wait [time]
<wait.[time]>
noneA macro command for adjusting the pause between commands. A wait time amount of 1 equals one second, and the maximum wait time allowed is 60.

If the wait time amount is over 60, it will be counted as 60.
e.g. /action Swiftcast <me> <wait.1>

/battlemode [subcommand]/bmToggles between active and passive mode. Toggles between active and passive mode when no subcommand is specified.
ValueDescription
Subcommands
onSwitch to active mode.
offSwitch to passive mode.
/item [item name] [target name]noneUses an item on the specified target. Cannot be used with items that are not in your inventory, or when restricted by other factors.
/marking [num] [target]/enemysignSet an enemy sign on the specified target. Select the type of sign using a number from 1 to 8

Example:

/enemysign 1

sets sign type one on target.

/automovenoneBegin moving in the current direction you are facing; move backwards to cancel manually.
Toggles between on and off when no subcommand is specified.
ValueDescription
Subcommands
onTurns autowalk/autorun on.
offTurns autowalk/autorun off.
/check [target name]/cExamines the specified PC. Examines current target when no PC is specified.
Used in conjunction with Placeholders (<t>, <target>, <1>-<8>) within Macros.
/timer [subcommand]noneDisplays the Timers Interface, showing the Daily and Weekly Checklist for in-game activities as well as the time remaining until their Daily/Weekly Resets.
/random [subcommand]noneRoll a random number between 0 and the specified upper limit value (from a minimum of 2 up to a maximum of 999). Results will be displayed in a /say radius. Rolls will be between 0 and 999 if no upper limit value is designated.
/dice [chat mode] [subcommand]noneRoll a random number between 0 and the specified upper limit value (from a minimum of 2 up to a maximum of 999). Results will be displayed in the specified chat channel. Rolls will be between 0 and 999 if no upper limit value is designated.
Chat ModeDescription
party, pResults are displayed in Party Chat.
alliance, alResults are displayed in Alliance Chat.
freecompany, fcResults are displayed in Free Company Chat.
pvpteam, ptResults are displayed in PvP Team Chat.
linkshell1-8, l1-8Results are displayed in Linkshell Chat.
cwlinkshell1-8, cwl1-8Results are displayed in Cross-World Linkshell Chat.
/equiplinkshell [subcommand]/elActivate the designated linkshell. Unequips active linkshell when no subcommand is specified.
ValueDescription
Subcommands
LS NameEquip linkshell with provided name. Quotation marks are required for names containing a space.
LS NumberEquip linkshell corresponding to designated number.

Placeholders

The following placeholder commands are also available for chatting and text commands.

Targeting Placeholders

PlaceholderDescription
<t>, <target>Displays current target's name.
<tt>, <t2t>Displays target of current target's name
<f>, <focus>Displays your focus target's name
<r>, <reply>Displays the name of the last player to send you a /tell
<pet>Displays your current (Familiar/Egi/Fairy) name
<comp>, <buddy>, <c>, <b>Displays your summoned chocobo companion's name
<mo>, <mouse>Displays the name of the target under your mouse cursor (or party/ally UI)
<f>, <focus>Displays the name of your /focustarget
<me>, <0>Displays your character's name.
<1>Party Member 1. Displays name of first party member in list.
<2>Party Member 2. Displays name of second party member in list.
<3>Party Member 3. Displays name of third party member in list.
<4>Party Member 4. Displays name of fourth party member in list.
<5>Party Member 5. Displays name of fifth party member in list.
<6>Party Member 6. Displays name of sixth party member in list.
<7>Party Member 7. Displays name of seventh party member in list.
<8>Party Member 8. Displays name of eighth party member in list.
<la>, <lastattacker>Displays the last enemy that attacked you.
<le>, <lastenemy>Displays the last enemy you targeted.
<lt>, <lasttarget>Displays your last target.
<attack1>, <attack2>, <attack3>, <attack4>, <attack5>Displays target to attack 1-5's name (using signs)
<bind1>, <bind2>, <bind3>Displays target to bind 1-3's name (using signs)
<ignore1>, <ignore2>Displays target to ignore 1-2's name (using signs)
<square>Displays the name of the target marked with a square (using signs)
<circle>Displays the name of the target marked with a circle (using signs)
<cross>Displays the name of the target marked with a cross (using signs)
<triangle>Displays the name of the target marked with a triangle (using signs)

Non-Targeting Placeholders

PlaceholderDescription
<class>, <job>Displays current class (or job) and level.
Example: scholar(80)
<hp>Displays current HP and maximum HP.
Example: 150/200
<hpp>Displays current HP as a percentage.
Example: 75%
<mp>Displays current MP and maximum MP.
Example: 75/100
<mpp>Displays current MP as a percentage.
Example: 75%
<comphp>Displays your chocobo's current HP and maximum HP.
Example: 150/200
<comphpp>Displays your chocobo's current HP as a percentage.
Example: 75%
<thpp>, <targethpp>Displays target's current HP as a percentage.
Example: 75%
<fhpp>, <focushpp>Displays focus target's current HP as a percentage.
Example: 75%
<fclass>, <focusclass>, <fjob>, <focusjob>Displays focus target's class (or job).
Example: astrologian
<pos>Display's coordinates of current location.
<flag>Display's coordinates of flag's location.
<recast.[action name]>Display's cooldown for specified action.
Example (<recast.summon seraph>): 1:32

Guides

Main article: Macro Guides

Retrieved from ""

Macro - Final Fantasy XIV Online Wiki - FFXIV (2024)

References

Top Articles
Latest Posts
Article information

Author: Greg O'Connell

Last Updated:

Views: 6207

Rating: 4.1 / 5 (42 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Greg O'Connell

Birthday: 1992-01-10

Address: Suite 517 2436 Jefferey Pass, Shanitaside, UT 27519

Phone: +2614651609714

Job: Education Developer

Hobby: Cooking, Gambling, Pottery, Shooting, Baseball, Singing, Snowboarding

Introduction: My name is Greg O'Connell, I am a delightful, colorful, talented, kind, lively, modern, tender person who loves writing and wants to share my knowledge and understanding with you.