Close
Showing results 1 to 8 of 8
  1. #1

    Default Isboxer Multi Step Macro Help

    First off I am using the Muhammad Ali setup to get my teams up and running again. His mapped keys are setup just to spam a group of attacks like you are mashing them as soon as they come off cooldown. This is not a good method for most classes. What I am trying to do is figure out a way to have Isboxer cast each spell I need after a set amount of time. For instance, I would like to fire off flame shock and wait 23 seconds. Then I would like to fire off lava burst every 8 seconds. I would like to put searing totem down every 60 seconds and so on. I cannot figure out how to make this happen in Isboxer. I have tried adding steps with do not advance but in game my guy fires off the first spell and then does nothing. Is there a way to accomplish this with multiple steps or multiple actions in a step? All my stuff worked fine in cata but upon return the changes have me starting from scratch again.
    “Is God willing to prevent evil, but not able? Then he is not omnipotent.
    Is he able, but not willing? Then he is malevolent.
    Is he both able and willing? Then whence cometh evil?
    Is he neither able nor willing? Then why call him God?”
    Epicurus

  2. #2
    Member JohnGabriel's Avatar
    Join Date
    Oct 2008
    Location
    Seattle Washington, USA
    Posts
    2272

    Default

    Quote Originally Posted by pinotnoir View Post
    First off I am using the Muhammad Ali setup to get my teams up and running again. His mapped keys are setup just to spam a group of attacks like you are mashing them as soon as they come off cooldown. This is not a good method for most classes. What I am trying to do is figure out a way to have Isboxer cast each spell I need after a set amount of time. For instance, I would like to fire off flame shock and wait 23 seconds. Then I would like to fire off lava burst every 8 seconds. I would like to put searing totem down every 60 seconds and so on. I cannot figure out how to make this happen in Isboxer. I have tried adding steps with do not advance but in game my guy fires off the first spell and then does nothing. Is there a way to accomplish this with multiple steps or multiple actions in a step? All my stuff worked fine in cata but upon return the changes have me starting from scratch again.
    Not sure, but is it possible to multi-step with a "dont advance to next step until 23 seconds" with first step sends something thats ignored? There is also round-robin to current window only with another "dont advance" checkbox.

  3. #3

    Default

    You could also use castsequences as the groups of attacks instead of just lists of spells.

    I use the cooldown on other spells to keep things from spamming. For Flame Shock on my shammies, I know I don't want to recast it every time it's available, only when the DoT is going to fall off, so I build it as a sequence of shocks

    Enhance -
    Code:
    /castsequence [@party1target, exists][@target] reset=target/5 Flame Shock, Earth Shock, Earth Shock, Earth Shock, Earth Shock
    In this on, Flame shock won't go off again until I either hit my reset conditionals or I've fired off 4 Earth Shocks, which should be about 30s {glyphed Flame shock for longer dot duration}. 3 Earth Shocks would do if she wasn't using glyphed Flame Shock.

    Resto -
    Code:
    /castsequence [@party1target, exists] [@target] reset=target Flame Shock, Lava Burst, Lightning Bolt, Lava Burst, Lightning Bolt, Lava Burst
    This one goes on the same principal, except she uses Lava Burst instead of Earth Shock to time it out. The Lightning Bolts are just there for a little extra damage and don't effect the timing aspect I'm after.

    I also do the same for totems
    Code:
    /castsequence reset=5 Healing Stream Totem, Grounding Totem, Searing Totem, Healing Stream Totem, Grounding Totem
    Searing totem has a 1m duration, but no cooldown. Healing Stream totem has a 30s cooldown. So the 1m combined it would take for dropping HST twice will keep me from repeatedly spending cooldowns to drop Searing over and over.
    Blog : Herding Khats
    Team : Kina - Çroaker - Messkit - Lìfetaker - Wìdowmaker
    Newbie Guides : Multiboxing Vol. 1 - Multiboxing Vol. 2 - HotKeyNet - Jamba
    The Almighty Lax made a liar out of me, apparently I DO get prizes for it.
    *Commences Wielding the Banhammer like there's piñatas up in here and I'm Lady Thor*

    _ Forum search letting you down? Use the custom Google search _

  4. #4

    Default

    I was trying to get rid of using cast sequence and just use isboxer to make things cleaner. I know there is a way to do it but I cannot figure it out. The best I was able to do is get it somewhat working. Searing totem would not place after the first and flame shock would cast despite my time settings. However, I was able to do around 23k dps instead of 17k I was getting with a cast sequence setup. This is for a lvl 85 on the target dummy lvl 85.
    “Is God willing to prevent evil, but not able? Then he is not omnipotent.
    Is he able, but not willing? Then he is malevolent.
    Is he both able and willing? Then whence cometh evil?
    Is he neither able nor willing? Then why call him God?”
    Epicurus

  5. #5
    Member
    Join Date
    Sep 2008
    Location
    Calgary, AB and Vancouver, BC
    Posts
    7638
    Blog Entries
    2

    Default

    You can store your macros in Warcraft, or you can store them within IS Boxer.
    The CLS setup has the macros within IS Boxer.
    Having them inside IS Boxer makes it easier to edit them, as they're all in one place... and you just assign them to whatever team you want them to apply to.

    The priority system, mashing all of the keys for each desired macro works great for a Death Knight.
    They have abilities which use Frost Runes, Blood Runes, Unholy Runes (with Death Runes counting as a Wild Card Rune) plus Runic Power abilities.
    When one resource is depleted, another can fire off.

    Most classes have one resource only, whether it is Energy, Focus or Mana.
    And just about every ability uses that same resource.
    So if Lightning Bolt is the primary ability, it is going to be pressed first (if only slightly ahead of each of the other keybinds/macros being mashed) and it will fire off more often then not.

    If you have an ability with a cooldown, and that is higher priority then it will fire (or attempt to) more often.
    But the cooldown, will limit its ability to actually fire off.
    So something else with lower priority can actually fire off.
    Similar to a Death Knight, with Frost Strike going off (when Obliterate cannot fire off, because the runes are depleted).

    If you use a castsequence in the place of a straight macro...
    It is going to obey the normal rules for a wow macro... whether it is a macro stored within IS Boxer or the Warcraft client.
    If you have a castsequence with reset conditions, it will obey those.
    You can have one with a null, or 'do not advance', it's going to get stuck at that point.
    So you could have an initial, or setup your sequence macro, as the initial/highest priority option and it will reset on combat or target, or whatever.

    If you're using a Priority, and you don't have several distinct resources...
    You're pretty much going to use castsequences.
    You can use a spell with a recast delay, to force a spell to stick... so something else fires off.

    Steps are easier to use.
    Whether they're distinct spells, or castsequences.
    You can mimic our old fall-through macros too.
    Code:
    #show
    /castsequence Spell A, Spell B
    /cast Fall-Through Spell
    You could go with two steps.
    And send the outputs to trigger Step 1, Step 1 and Step 2.
    Even if the default macro is not going to allow the fall-through to fire off, by having Step 2 going off periodically, we get our desired behavior.

    If you want four abilities to fire off, you could put each on its own macro.
    And cycle through the macros, Step 1, Step 2, Step 3, and Step 4.
    Or multiples of the steps.

    Within IS Boxer you can set a Step to not advance for a given amount of time.
    So no matter how you spam the key, the mapped key does not advance to the next step.
    If you want, you can also check only execute the current step once.
    But you (and IS Boxer) have no way of knowing if a spell actually did fire off or you were on a GCD (or whatever else).
    EverQuest I: Bard / Enchanter / Druid / Wizard / 2x Magician.
    Diablo III: 4x Crusader & 4x Wizard.

    My Guide to IS Boxer http://www.dual-boxing.com/showthread.php?t=26231 (somewhat dated).
    Streaming in 1080p HD: www.twitch.tv/ualaa
    Twitter: @Ualaa


  6. #6

    Default

    Quote Originally Posted by Ualaa View Post
    You can store your macros in Warcraft, or you can store them within IS Boxer.
    The CLS setup has the macros within IS Boxer.
    Having them inside IS Boxer makes it easier to edit them, as they're all in one place... and you just assign them to whatever team you want them to apply to.

    The priority system, mashing all of the keys for each desired macro works great for a Death Knight.
    They have abilities which use Frost Runes, Blood Runes, Unholy Runes (with Death Runes counting as a Wild Card Rune) plus Runic Power abilities.
    When one resource is depleted, another can fire off.

    Most classes have one resource only, whether it is Energy, Focus or Mana.
    And just about every ability uses that same resource.
    So if Lightning Bolt is the primary ability, it is going to be pressed first (if only slightly ahead of each of the other keybinds/macros being mashed) and it will fire off more often then not.

    If you have an ability with a cooldown, and that is higher priority then it will fire (or attempt to) more often.
    But the cooldown, will limit its ability to actually fire off.
    So something else with lower priority can actually fire off.
    Similar to a Death Knight, with Frost Strike going off (when Obliterate cannot fire off, because the runes are depleted).

    If you use a castsequence in the place of a straight macro...
    It is going to obey the normal rules for a wow macro... whether it is a macro stored within IS Boxer or the Warcraft client.
    If you have a castsequence with reset conditions, it will obey those.
    You can have one with a null, or 'do not advance', it's going to get stuck at that point.
    So you could have an initial, or setup your sequence macro, as the initial/highest priority option and it will reset on combat or target, or whatever.

    If you're using a Priority, and you don't have several distinct resources...
    You're pretty much going to use castsequences.
    You can use a spell with a recast delay, to force a spell to stick... so something else fires off.

    Steps are easier to use.
    Whether they're distinct spells, or castsequences.
    You can mimic our old fall-through macros too.
    Code:
    #show
    /castsequence Spell A, Spell B
    /cast Fall-Through Spell
    You could go with two steps.
    And send the outputs to trigger Step 1, Step 1 and Step 2.
    Even if the default macro is not going to allow the fall-through to fire off, by having Step 2 going off periodically, we get our desired behavior.

    If you want four abilities to fire off, you could put each on its own macro.
    And cycle through the macros, Step 1, Step 2, Step 3, and Step 4.
    Or multiples of the steps.

    Within IS Boxer you can set a Step to not advance for a given amount of time.
    So no matter how you spam the key, the mapped key does not advance to the next step.
    If you want, you can also check only execute the current step once.
    But you (and IS Boxer) have no way of knowing if a spell actually did fire off or you were on a GCD (or whatever else).

    I have been testing with setting times on steps with no luck. Isboxer never seems to obey the time limits I put in them and just fire random. I think the way I plan on doing my macros now are with cast sequences. I can edit the ali general help macros that are listed for each spell. Say for instance I want to do flame shock. I can edit his /cast flame shock and put in the cast sequence I want for it. Then I just use the actions just like he has setup for priority spam except its doing my cast sequences. Seems like a clean way to do it. I was trying to have my dps rotation call up attacks and keymaps with time limits to keep my general shaman macro's clean but just couldn't get the times to work.
    “Is God willing to prevent evil, but not able? Then he is not omnipotent.
    Is he able, but not willing? Then he is malevolent.
    Is he both able and willing? Then whence cometh evil?
    Is he neither able nor willing? Then why call him God?”
    Epicurus

  7. #7
    Member
    Join Date
    Sep 2008
    Location
    Calgary, AB and Vancouver, BC
    Posts
    7638
    Blog Entries
    2

    Default

    The CLS seems to want to call five or six abilities, for most level ranges.

    You can easily add or remove, the abilities that it calls.
    And of course edit those, so instead of calling four straight spells, maybe you have a) Totems (with Healing Stream acting as a recast delay); and b) Cooldowns; and c) a DPS castsequence.
    All three are spammed, so each advances as quickly as allowed.
    And if one sticks (because of in-game macro timer mechanics... ie, spell is on cooldown), that cannot fire off on a given press but something else can.



    Within IS Boxer, you could debug your steps and timing by making the step send a Party Chat message when a spell would attempt to fire off.

    I'd think you would want one master/spammed mapped key, that calls the other elements.
    Do Mapped Key > A > Current Window
    Do Mapped Key > B > Current Window
    Do Mapped Key > C > Current Window

    Mapped Key A
    Step 1: Apply Dot A > Target: Group (all of) Warlocks
    Do not Advance for 4 seconds.
    Step 2: --Nothing--
    Do not Advance for 22 seconds.

    This would attempt to fire off, every press for 4 seconds... and then advance to step 2, where nothing is attempted and it cannot advance (back to Step 1) for 22 seconds.
    You might check, in advanced, to reset to Step 1 after 6 seconds from most recent press... meaning it will reset, if you stop spamming the master key.

    The issue is going to be adjusting the Step 1 timing of the each of the mapped keys.
    You won't want them to cast the same dot three times.
    Before advancing to the point where they cannot do anything for xx.x seconds.
    But you'll want to make sure a given spell does fire off, at least once in that window.



    I thought about having Mapped Key A, call Mapped Key B.
    But that likely won't work, because spells have different durations and recast delays.



    I'd think, using the Warcraft macro system for your timing is likely superior.
    Because there is going to be a lot more people thinking how to get things to work, for say Lazymacros or on this forum.
    EverQuest I: Bard / Enchanter / Druid / Wizard / 2x Magician.
    Diablo III: 4x Crusader & 4x Wizard.

    My Guide to IS Boxer http://www.dual-boxing.com/showthread.php?t=26231 (somewhat dated).
    Streaming in 1080p HD: www.twitch.tv/ualaa
    Twitter: @Ualaa


  8. #8

    Default

    This is how I am doing it now. For example my Destruction lock lvl 85 has this for dps macro

    -Actions
    WoW macro Curse of the Elements Sequence in Warlock -> self
    WoW macro Conflagrate (Destruction) in Warlock -> self
    WoW macro Shadowburn (Destruction in Warlock -> self
    WoW macro Dark Soul: Instability (Destructions) in Warlock -> self


    In my Game Helpers World of Warcraft under Warlock I have these sequences.

    Curse of Elements Sequence
    /click ErrorsOFF
    /castsequence reset=target Curse of the Elements,null
    /castsequence reset=target Immolate,Incinerate,Incinerate,Incinerate,Incinera te,Fel Flame,Incinerate,Incinerate, Incinerate,Chaos Bolt
    /click ErrorsON

    Dark Soul: Instability
    /click ErrorsOFF
    /cast Dark Soul: Instability
    /use 13
    /use 14
    /click ErrorsON

    So what happens is the sequence runs and then spams Conflagrate soon as it's off cooldown. Then if the target is under 20% it will cast Shadowburn. This is the best way I have found to run different spells at different times. I tried messing with the times in keymaps but nothing would work right.
    “Is God willing to prevent evil, but not able? Then he is not omnipotent.
    Is he able, but not willing? Then he is malevolent.
    Is he both able and willing? Then whence cometh evil?
    Is he neither able nor willing? Then why call him God?”
    Epicurus

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •