RubMyCrit's: Solo-Character Mage/Resist/Healing Macro /w Restock

Discussion in 'Guides' started by RubMyCrit, Mar 7, 2019.

  1. RubMyCrit

    RubMyCrit New Member

    Joined:
    Mar 5, 2019
    Messages:
    12
    Likes Received:
    11
    About this Macro:
    I truly believe this macro to be a highly efficient Magery/Spell Resist/Healing training method for a SINGLE Character. This method is not going to be faster than a 2 character operation.

    Features:

    • Meditation is always active, even during bandage applications.
    • Dumps the defined amount of mana into spells and then regenerates mana while performing as many healing attempts as necessary to max health -- and then repeats.
    • No additional characters needed.
    • Restock Agent.
    -----------------------------------------------------------------------------------------------------

    !Loop
    Assistant.Macros.IfAction|0|0|100
    Assistant.Macros.IfAction|1|0|45
    Assistant.Macros.UseSkillAction|46
    Assistant.Macros.WaitForStatAction|1|1|45|3600
    Assistant.Macros.EndIfAction
    Assistant.Macros.ForAction|4
    Assistant.Macros.HotKeyAction|0|Restock Agent-1
    Assistant.Macros.AbsoluteTargetAction|0|0|7868|4470|1149|0|400
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.MacroCastSpellAction|30
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.WaitForTargetAction|1
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.EndForAction
    Assistant.Macros.ElseAction
    Assistant.Macros.DoubleClickAction|1099611184|3617
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.WaitForTargetAction|30
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:01.2500000
    Assistant.Macros.IfAction|1|0|44
    Assistant.Macros.UseSkillAction|46
    Assistant.Macros.EndIfAction
    Assistant.Macros.PauseAction|00:00:11

    -----------------------------------------------------------------------------------------------------------------


    Here is a brief explanation.

    !Loop
    This line runs the macro on a repeat/loop

    Assistant.Macros.IfAction|0|0|100
    If you have >= 100 health points (100/100), continue

    Assistant.Macros.IfAction|1|0|45
    If you have <= 45 mana, continue.
    *** This should be changed to match your maximum mana during macroing when able.

    Assistant.Macros.UseSkillAction|46
    Use Meditation skill...

    Assistant.Macros.WaitForStatAction|1|1|45|3600
    Wait until Mana stat reaches 45...
    This should be set to your maximum mana

    Assistant.Macros.EndIfAction
    Assistant.Macros.ForAction|4
    Begins an internal loop for 4 iterations. Everything between this ForAction and the next EndForAction will happen 4 times before the macro continues beyond the EndForAction attached to this ForAction...

    Assistant.Macros.HotKeyAction|0|Restock Agent-1
    Uses Restock Agent found in Agents Tab...

    Assistant.Macros.AbsoluteTargetAction|0|0|7868|4470|1149|0|400
    Inside of the Razor Client, edit this "Absolute Target" by Right-Clicking on it and selecting "re-target". Then simply click the bag you want the restock agent to resupply from.
    This allows you to place reagents inside of a bag, then place it (the bag) inside the bank-chest and by keeping the bank-chest open you can then resupply the exact amount needed to cast 1 spell. These
    amounts are able to customized inside of the Agents tab of the Razor Client. This macro uses the Restock Agent-1.

    *** If you have all the reagents in your paperdoll-bag, there no need to set OR delete this from your macro.

    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.MacroCastSpellAction|30
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.WaitForTargetAction|1
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:02
    Assistant.Macros.EndForAction


    Assistant.Macros.ElseAction

    Assistant.Macros.DoubleClickAction|1099611184|3617
    Assistant.Macros.PauseAction|00:00:01
    Assistant.Macros.WaitForTargetAction|30
    Assistant.Macros.HotKeyAction|1059|
    Assistant.Macros.PauseAction|00:00:01.2500000
    Assistant.Macros.IfAction|1|0|44
    Assistant.Macros.UseSkillAction|46
    Assistant.Macros.EndIfAction
    Assistant.Macros.PauseAction|00:00:11
    Last edited: Mar 12, 2019
    Steady Mobbin and Kiryana like this.
  2. RubMyCrit

    RubMyCrit New Member

    Joined:
    Mar 5, 2019
    Messages:
    12
    Likes Received:
    11
    Here's the file for those interested.

Share This Page