• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • FireMage - A LazyRaider Fire Mage CC

    Discussion in 'Archives' started by polis59, Nov 6, 2012.

    1. polis59

      polis59 Member

      Joined:
      Dec 26, 2011
      Messages:
      41
      Likes Received:
      0
      Trophy Points:
      6
      This is very basic and DOES NOT use combustion. You must manually use it yourself. It is easy to put it but I left it out on purpose as it is counter-productive to automate it when you cannot track your ignite.

      I recommend downloading an ignite tracking addon, creating a macro with stop casting and cast combustion and manually cast combustion when you have a big base DoT.

      Make sure you have Living Bomb and Invocation as your tier 5 and 6 talents.

      This CC copies my rotation almost perfectly, and I am a high-end raiding fire mage. I'll briefly explain the logic behind the rotation:

      Prioritization of skills
      1) Evocation for Invoker's Energy
      2) Cast Presence of Mind if Alter Time is not on CD and there is a Pyro proc
      3) Cast Alter Time if Presence of Mind is up and Pyro proc is up.
      4) Cast Pyroblast 2x
      5) Cast Alter Time when Presence of Mind and Pyro proc are down to reproc them
      6) Cast Pyroblast 2x
      7) Cast Pyroblast if there is a Pyroblast! proc
      8) Cast Inferno Blast if there is a Heating Up proc
      9) Cast Living Bomb if Living Bomb is not on target or there is <= 1 second on Living Bomb
      10) Cast Fireball as lowest priority

      I don't know if I do a good job of explaining it. Try it out, you will find that it takes all the guess work out of a fire rotation. It will make it so you have a perfect Alter Time cooldown rotation. It will keep LB up at all times. You will never miss a pyroblast or Heating up + IB combo. It mimics my rotation down to a tee.

      The only problems are keeping track of an ignite's base damage to cast a proper combustion. At the moment, I believe it is an API limitation but I will hopefully get some help regarding this soon.

      I have also not included logic to spread a combustion with IB but that is soon to come!

      To install the CC, place FireMage.cs in a folder titled FireMage within your routines folder. You must also load a blank profile with LazyRaider, which I believe is standard for all LazyRaider CC's!

      To do list
      -Track ignite and cast Combustion on a base ignite tick of 20k or greater.
      -Support for manually procing trinkets during alter time.
      -Support for other tier 5 and 6 talents.

      Edit: Removed requirement for Invoker's energy to cast spells. Had it in there to ensure high ignites but was too restrictive. Also changed Alter time logic a bit.
       

      Attached Files:

      Last edited: Nov 9, 2012
    2. rapter13

      rapter13 New Member

      Joined:
      Oct 21, 2012
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      Here is the current issue I am running into.
      "Compiler Error: X:\HB\Routines\FireMage\FireMage.cs(209,5) : error CS1038: #endregion directive expected"
       
    3. polis59

      polis59 Member

      Joined:
      Dec 26, 2011
      Messages:
      41
      Likes Received:
      0
      Trophy Points:
      6
      Was missing an endregion. I uploaded a fix. It compiles fine for me though, so no clue why it isn't for you. Please post back here if you still have problems.
       
    4. Stinkflipper

      Stinkflipper New Member

      Joined:
      Feb 6, 2012
      Messages:
      52
      Likes Received:
      0
      Trophy Points:
      0
      No file here now.
       
    5. polis59

      polis59 Member

      Joined:
      Dec 26, 2011
      Messages:
      41
      Likes Received:
      0
      Trophy Points:
      6
      I am doing 85k single target DPS in LFR. My normal DPS is around ~70k with fire and 65k with frost. On Stoneguard LFR, with the three bunched up, I did 200k dps the entire fight.
       
    6. Stinkflipper

      Stinkflipper New Member

      Joined:
      Feb 6, 2012
      Messages:
      52
      Likes Received:
      0
      Trophy Points:
      0

      I post back 2marrow when i have time to try it out :)
       
    7. rapter13

      rapter13 New Member

      Joined:
      Oct 21, 2012
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      It's working now, thank you!
       
    8. xsilverdicex

      xsilverdicex New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,389
      Likes Received:
      14
      Trophy Points:
      0
      Quick question - Does this have a targeting work around like CLU for Elegon?
       
    9. xsilverdicex

      xsilverdicex New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,389
      Likes Received:
      14
      Trophy Points:
      0
      can you make it attack training dummy's please.
       
      Last edited: Nov 8, 2012
    10. xsilverdicex

      xsilverdicex New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,389
      Likes Received:
      14
      Trophy Points:
      0
      It's not always detecting that PoM is cast and we have Pyro proc, so does not use Alter time :( used alter time for me once in 20mins.
       
    11. Crazor

      Crazor New Member

      Joined:
      Jan 29, 2010
      Messages:
      18
      Likes Received:
      1
      Trophy Points:
      0
      Is there a way to get it to continue dps without the Invocation buff? if i accidentally move and interrupt causing no invocation buff, it sits there till evocation is back up and i get to cast it.

      Crazor
       
    12. polis59

      polis59 Member

      Joined:
      Dec 26, 2011
      Messages:
      41
      Likes Received:
      0
      Trophy Points:
      6
      Attacking on dummies works, just throw a LB up on it to engage in combat. I also noticed that PoM and alter time are not always syncing up and I'll look at it more tomorrow.

      I was also having problems with evocation on movement fights as well. I'll just remove the check for it on casts, kind of redundant anyways.

      Would also like to update that this puts me as top 3 dps in pretty much every fight. If it is doing the same for you, please post :)
       
      Last edited: Nov 9, 2012
    13. minidruid

      minidruid New Member

      Joined:
      Dec 14, 2011
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      Tested it out in LFR where i am normally top 3 or 4 dps, and with this profile i was pretty much the same. Some minor problems such as not doing anything if i have to break a current evocate to move and the bot just sits there until CD is back up but nothing major. Very enjoyable considering the bot does 90% of my normal dmg while only requiring 5% of my thought process.
       
    14. Clubwar

      Clubwar Member

      Joined:
      May 3, 2012
      Messages:
      907
      Likes Received:
      3
      Trophy Points:
      18
      Why no use invocation for have all time buff invokers ??? Is too necesarry to make good dps
       
    15. polis59

      polis59 Member

      Joined:
      Dec 26, 2011
      Messages:
      41
      Likes Received:
      0
      Trophy Points:
      6
      As far as I can tell, it evocates whenever the buff is down.
       
    16. Clubwar

      Clubwar Member

      Joined:
      May 3, 2012
      Messages:
      907
      Likes Received:
      3
      Trophy Points:
      18
      i try in raid and no always cast when player lost buff

      Edit : And never use combustion, when have ignite for 20k or more

      Edit2: Ok, use evocation, but no use combustion, alter time, free mirror...lost to many dps
       
      Last edited: Nov 11, 2012
    17. regecksqt

      regecksqt New Member

      Joined:
      Dec 19, 2010
      Messages:
      49
      Likes Received:
      4
      Trophy Points:
      0

      Hi,

      Thanks for this CC I've been afking through LFR with it.

      Here's a patch for Combustion support (will Combust any target with Pyroblast dot + at least 20k Ignite, but watch out it will use it on dying trash etc). It also might combust before it PoM Pyros if the Ignite is already 20k. What I'm saying is that the logic can be optimized.

      Code:
      26a27,28
      >         private static int MIN_IGNITE_FOR_COMBUST = 20 * 1000;
      >
      175,176c177,185
      <
      <
      ---
      >                 if (Me.CurrentTarget.HasAura("Pyroblast") && SpellManager.CanCast("Combustion", Me.CurrentTarget, true))
      >                 {
      >                     int baseDmg = Lua.GetReturnVal<int>("return select(14,UnitDebuff(\"target\", \"Ignite\", nil, \"PLAYER\"))", 0);
      >                     if (baseDmg > MIN_IGNITE_FOR_COMBUST)
      >                     {
      >                         Logging.Write(string.Format("Combusting on {0} ignite", baseDmg));
      >                         SpellManager.Cast("Combustion", Me.CurrentTarget);
      >                     }
      >                 }
       
      Last edited: Nov 14, 2012
    18. polis59

      polis59 Member

      Joined:
      Dec 26, 2011
      Messages:
      41
      Likes Received:
      0
      Trophy Points:
      6
      Thank you for this. I'll add a health check and inferno blast spread check and upload my good man.
       
    19. xio8up

      xio8up New Member

      Joined:
      Feb 25, 2010
      Messages:
      501
      Likes Received:
      0
      Trophy Points:
      0
      It tends to use evocatoin way to often. Can i remove evocation some how. Could not get a class config box to open up.
       
    20. polis59

      polis59 Member

      Joined:
      Dec 26, 2011
      Messages:
      41
      Likes Received:
      0
      Trophy Points:
      6
      It will cast evocation whenever invoker's energy is down. I'll add support for the other tier 6 talents sometime this week.
       

    Share This Page