Results 1 to 10 of 12

Hybrid View

  1. #1
    Player
    Mikoko_Miko's Avatar
    Join Date
    Jun 2014
    Posts
    273
    Character
    Mikoko Miko
    World
    Ultima
    Main Class
    Culinarian Lv 100

    Action Replacement Macro (Cure / Cure II / Afflatus Solace Based on Level Sync)

    I've created a macro that replaces actions based on levelsync status. It works for both upgrading and downgrading actions and is intended for use before combat.

    Prerequisites:
    - The macro below is assigned to a slot other than slot 1 of hotbar 1.
    - Your Lilies must be empty to prevent casting "Afflatus Solace".

    Caution:
    - This will overwrite slot 1 of hotbar 1.

    Drawbacks:
    - You need to run another macro during <wait.60> to prevent replacing slot.
    - You need to execute it while moving to prevent casting "Cure II". Your casting and cancelling will appear in the battle log (Lv. 30 to below 52).

    Macro:
    /hotbar action "Afflatus Solace" 1 1
    /action "Afflatus Solace" <wait.60>
    /hotbar action "Cure II" 1 1
    /action "Cure II" <wait.60>
    /hotbar action "Cure" 1 1

    How this macro works:
    - As with my previous post, this macro uses a pseudo-conditional technique. If <wait> is used with an action, the wait only works when the action is valid (job, level, etc.). The wait still applies even when resources such as Lilies or MP are unavailable.
    - If "Afflatus Solace" is available (Lv. 52 and above): The wait occurs after "Afflatus Solace" has been set. Will not cast when Lilies are empty.
    - Else if "Cure II" is available (Lv. 30 to below 52): The wait occurs after "Cure II" has been set. Will not cast while moving.
    - Otherwise (below Lv. 30): The macro ends after "Cure" has been set.

    Comments:
    - Adjust the hotbar and slot numbers to fit your setup.
    - Instead of using the macro while moving, you can insert the following command after the third line.
    /generalaction "Jump"
    (0)

  2. #2
    Player
    Rongway's Avatar
    Join Date
    Aug 2013
    Posts
    4,190
    Character
    Cyrillo Rongway
    World
    Hyperion
    Main Class
    Black Mage Lv 100
    Quote Originally Posted by Mikoko_Miko View Post
    - You need to run another macro during <wait.60> to prevent replacing slot.
    /keybind > System > Cancel Macro

    It's helpful to bind this function to something so that you don't have to execute macros to cancel macros. Sidenote worth mentioning: this is one of the two ways to cancel a /mlock macro.
    (3)
    Last edited by Rongway; 10-18-2025 at 06:17 AM.
    Error 3102 Club, Order of the 52nd Hour

  3. #3
    Player
    Mikoko_Miko's Avatar
    Join Date
    Jun 2014
    Posts
    273
    Character
    Mikoko Miko
    World
    Ultima
    Main Class
    Culinarian Lv 100
    Thanks for the info. It is helpful since I frequently use macros that I have to stop halfway. I used to use macros assigned to the analog sticks on my controller, but they can't be used while macrolocked. Using the keybind is much faster than typing /macrocancel or /mcancel manually.

    For action replacement, I intended to use a greeting macro such as "/p o/" at the start of duties to cancel a running macro. In combat, I often use /crosshotbar commands to switch XHBs, or targeting macros such as /targetenemy or /assist.
    (0)