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