Results 1 to 8 of 8

Thread: Macro Settings

  1. #1
    Player
    Nepharius's Avatar
    Join Date
    Aug 2013
    Posts
    14
    Character
    Nepharius One
    World
    Adamantoise
    Main Class
    Archer Lv 80

    Macro Settings

    I'd like to toggle a setting that will cancel my macro if an error is encountered. I, like many crafters, often use macros. Even on good days it is not uncommon for a short moment of lag to cause my macro to skip an action wasting my time and resources. I'd rather complete the recipe manually from that point in the rotation than risk the HQ or even the durability.
    (0)

  2. #2
    Player Seraphor's Avatar
    Join Date
    Feb 2018
    Posts
    4,620
    Character
    Seraphor Vhinasch
    World
    Zodiark
    Main Class
    Gunbreaker Lv 100
    If you're watching it and want to intervene manually, then just set up another Macro with a single benign action.
    Macro's interrupt each other so just click that one to stop the other.

    Macro's can't do IF functions, at that point they begin to compute and actually play the game for you, and you could create so many broken macro's with just an IF function alone that would break the game in so many ways. You'd essentially be condoning botting.
    (0)

  3. #3
    Player
    Liam_Harper's Avatar
    Join Date
    Feb 2018
    Posts
    3,470
    Character
    Liam Harper
    World
    Zodiark
    Main Class
    White Mage Lv 90
    Quote Originally Posted by Seraphor View Post
    Macro's can't do IF functions, at that point they begin to compute and actually play the game for you, and you could create so many broken macro's with just an IF function alone that would break the game in so many ways. You'd essentially be condoning botting.
    To be fair, I'm not sure how the option to simply auto-quit a macro in the case of a failed action would cause automated gameplay. The macro would only abandon on failure and nothing more. Do you have an example of how this would equal botting?

    Another thing I'd really like to see with macros is the option to have them queueable but only for single action macros. Things such as raise, shirk, asylum on target, mouseover heals and so on. Not allowing macros to queue is perfectly reasonable to prevent automated combat strings, but entirely unnecessary for single QoL buttons.
    (0)

  4. #4
    Player Seraphor's Avatar
    Join Date
    Feb 2018
    Posts
    4,620
    Character
    Seraphor Vhinasch
    World
    Zodiark
    Main Class
    Gunbreaker Lv 100
    Quote Originally Posted by Liam_Harper View Post
    To be fair, I'm not sure how the option to simply auto-quit a macro in the case of a failed action would cause automated gameplay. The macro would only abandon on failure and nothing more. Do you have an example of how this would equal botting?

    Another thing I'd really like to see with macros is the option to have them queueable but only for single action macros. Things such as raise, shirk, asylum on target, mouseover heals and so on. Not allowing macros to queue is perfectly reasonable to prevent automated combat strings, but entirely unnecessary for single QoL buttons.
    If it was specifically to END if something fails, no, that wouldn't be a problem.
    But what does it recognise as failure? With crafting, and talking about lag spikes skipping steps, that's not a clear cut 'failure' that the game could automatically recognise, it's a subjective condition. It's merely a string of actions that didn't execute in the order you wanted them to. Which is why it would require an IF function.
    You would have to design the condition that IF [this] THEN [that]. e.g. IF /ac "Waste not" = false THEN /ac "Waste not"

    But this IF THEN capability could be used for many, many more things than simply adjusting your crafting macro, and could allow you to do all sorts of things you shouldn't be able to do, and blur the line between Macro's and Bots.
    (0)
    Last edited by Seraphor; 10-08-2020 at 01:57 AM.

  5. #5
    Player
    Sove92's Avatar
    Join Date
    Aug 2013
    Posts
    1,242
    Character
    Soveia Shadowsong
    World
    Odin
    Main Class
    Gunbreaker Lv 100
    The /macrocancel command should do what you are asking.
    (1)

  6. #6
    Player Mhaeric's Avatar
    Join Date
    Apr 2012
    Location
    Vancouver, BC
    Posts
    2,141
    Character
    Mhaeric Llystrom
    World
    Balmung
    Main Class
    Red Mage Lv 97
    Quote Originally Posted by Sove92 View Post
    The /macrocancel command should do what you are asking.
    Just a note that this needs to be entered manually if using /mlock in your macros, because /mlock prevents other macros from working.

    I would love to have a new general action or something similar that cancelled an active macro. Since it isn't a macro it could be used to cancel an /mlocked macro too.
    (0)

  7. #7
    Player
    Luna-M's Avatar
    Join Date
    Aug 2018
    Posts
    358
    Character
    Lele Apex
    World
    Cerberus
    Main Class
    Warrior Lv 53
    Quote Originally Posted by Nepharius View Post
    I'd like to toggle a setting that will cancel my macro if an error is encountered. I, like many crafters, often use macros. Even on good days it is not uncommon for a short moment of lag to cause my macro to skip an action wasting my time and resources. I'd rather complete the recipe manually from that point in the rotation than risk the HQ or even the durability.
    Not a solution but there is a hotkey for cancelling macros, so you can manually hit that when that happens.
    (0)
    ----------------------------------------------------------
    Iosefka's Nexus <LAZY> - Zodiark server, Light DC
    https://www.lazyfc.com

  8. #8
    Player
    Absurdity's Avatar
    Join Date
    Feb 2018
    Posts
    2,951
    Character
    Tiana Vestoria
    World
    Odin
    Main Class
    Warrior Lv 100
    Not sure if you're already doing it but since there is no "cancel macro if error occurs" function I'd suggest adding the <wait> function after every action in a macro. It differs from ability to ability but a <wait.3> generally makes the game wait long enough before the next action to account for sudden lag. If the lags get so bad that even 3 seconds aren't enough you can simply increase the wait time by a second.
    (0)
    Last edited by Absurdity; 10-08-2020 at 05:01 PM.