• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • FelMaster - the anti-button-mashing CC for LazyRaider/Combat bots

    Discussion in 'Archives' started by cowdude, Aug 20, 2011.

    1. Ruinit

      Ruinit Member

      Joined:
      Nov 1, 2010
      Messages:
      992
      Likes Received:
      4
      Trophy Points:
      18
      woops double post website lag.
       
    2. Ruinit

      Ruinit Member

      Joined:
      Nov 1, 2010
      Messages:
      992
      Likes Received:
      4
      Trophy Points:
      18
      Once I figure out the AOE spells and how to set when to use them I will have a working cc.

      Cowdude, could you put up an example of how to use aoe like rain of fire,blizzard,hurricane etc. ? Almost have a working boomkin.
       
      Last edited: Aug 24, 2011
    3. d4rk99

      d4rk99 New Member

      Joined:
      Jan 25, 2011
      Messages:
      13
      Likes Received:
      0
      Trophy Points:
      0
      Try this
      Code:
      SC.ChannelAreaSpell("Hurricane", 2, true, 5, 0.0, 30.0, a => true, "Hurricane"),
      2 = radius (you could do it like this SC.GetSpellRadius("Hurricane") but its was not working with trap on hunter)
      true = Terrain Click (first true)
      5 = Min Affected Target
      0.0 = Min range
      30.0 = Max range
      true = cond (second)

      and there also SC.CastAreaSpell for your tree
       
      Last edited: Aug 24, 2011
    4. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      SC.GetSpellRadius Only work if the spell displays that green circle on the ground. Else you'll have to figure out the real distance (hint: use the debugging target panel from the class settings popup).

      The area of effect radius is used to find a location to cast the spell. If there are at least N targets grouped in a circle of R radius, it will cast your aoe spell on them.

      The min distance can be zero if you can cast the aoe spell on your current location.

      The max distance is usually the spell casting range. Cannot be more, though.

      Putting minDist=maxDist=0 would only cast the spell on your position.
       
      Last edited: Aug 25, 2011
    5. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      Added the SVN repo url on 1st post and a simple 1-click installer/updater if you don't have an SVN client.
       
    6. nomnomnom

      nomnomnom Well-Known Member

      Joined:
      Feb 18, 2011
      Messages:
      1,506
      Likes Received:
      73
      Trophy Points:
      48
      Just a quick question, is implementing both fury builds/rotations (TG & SMF) in this CC on your schedule?

      Edit; It doesnt look too difficult to create a rotation script for fury, shall I take the liberty to try creating one?
      Edit; Didnt get permission yet from Cowdude, but already started on one. Still like to get your approval Cowdude.
       
      Last edited: Aug 25, 2011
    7. wulf

      wulf Community Developer

      Joined:
      Dec 29, 2010
      Messages:
      1,832
      Likes Received:
      128
      Trophy Points:
      63
      Cowdude, Love the CC.

      Since no one has thrown a frost death knight into the mix (I was waiting for weischbier or ossirian) here is my rotation.

      EDIT: The AoE keeps wanting to AoE even though there is only one unit within the radius, I specified 3 units as minimum, is the code wrong?


      Code:
      //SC.CastAreaSpell("Howling Blast", 10, false, 3, 0.0, 0.0, Ret => true, "Howling Blast - AoE"),
      //SC.CastAreaSpell("Death and Decay", 10, true, 3, 0.0, 0.0, Ret => true, "Death and Decay - AoE"),
       

      Attached Files:

      Last edited: Aug 25, 2011
    8. Ruinit

      Ruinit Member

      Joined:
      Nov 1, 2010
      Messages:
      992
      Likes Received:
      4
      Trophy Points:
      18
      He is hoping to get others to contribute, check the first post. I kinda stopped working on mine yesterday because I thought it was going on hold for a bit but I have a working TG Fury and a Moonkin - Aoe cause I am still trying to figure it out but single target Moonkin @ 15k+ in Tier11 gear is pretty good start. On another note Cowdude could you add Rain Of Fire to your Warlock cc's please :)
       
    9. nomnomnom

      nomnomnom Well-Known Member

      Joined:
      Feb 18, 2011
      Messages:
      1,506
      Likes Received:
      73
      Trophy Points:
      48
      Good to hear, I'm quite far with the SMF rotation and somehow I managed to get it to work :p. Still need some tweaking though. Mind sharing your TG copy with me, just to see if I overlooked things so I can improve mine. I do intend to get it added to this CC.
       
    10. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      Thanks, fixing it...
       
    11. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      Cowdude if you removed Removed SC.UseItem how do we use something like Synapse springs on gloves?

      maybe I read it wrong was the removal in your code or ?

      Latest updates
      8/22/2011
      Removed SC.UseItem


      if its still in do we use the gloves or the enchant on the gloves?
      I know that I just drag the gloves to my bar and then click it.
      not sure how to use Synapse Springs or /10 I guess...I think thats gloves.
       
      Last edited: Aug 25, 2011
    12. nomnomnom

      nomnomnom Well-Known Member

      Joined:
      Feb 18, 2011
      Messages:
      1,506
      Likes Received:
      73
      Trophy Points:
      48
      Quick question, is it possible to do a certain action (SC.RunMacroText) only when fighting specific creatures (Like bosses as your current target)?

      Edit; Nvm for now, think I have it (Unable to test it yet though)
      Code:
      Me.CurrentTarget.Name == "Name"
      
       
      Last edited: Aug 25, 2011
    13. hbkx1

      hbkx1 Member

      Joined:
      Dec 30, 2010
      Messages:
      318
      Likes Received:
      1
      Trophy Points:
      18
      Newest update it keeps spamming for Eng glove enchant, unfortunately I dont have engineering on any of the characters so it wont' cast at all. For demon warlock spec it does this. Checking the others.
       
      Last edited: Aug 25, 2011
    14. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      Sparks: SC.UseEngineerGloves(a => true, "Engineer's glove enchant")

      nomnomnom: RunMacroText needs at least one condition to avoid running it forever. You may for example run some macro text when target has a specific buff and your macro would remove that debuff. If you just run it forever (a => true) it will prevent running anything else from your rotation.

      hbkx1: okay, fixing it.
       
    15. nomnomnom

      nomnomnom Well-Known Member

      Joined:
      Feb 18, 2011
      Messages:
      1,506
      Likes Received:
      73
      Trophy Points:
      48
      Tnx for your reply, I'm currently unable to test anything since I dont have a p2p wow account since 2 weeks. But been writing one. Regarding what you said, my line would be this:

      Code:
      SC.RunMacroText ("/use Apparatus of Khaz'goroth", a => SC.CanCast("Apparatus of Khaz'goroth") && SC.PlayerHasBuff("Landslide") && Me.ActiveAuras.ContainsKey("Titanic Power") && Me.ActiveAuras["Titanic Power"].StackCount == 5 && Me.CurrentTarget.Name == "INSERTMOBNAME", "Apparatus of Khaz'goroth @ 5 Stacks"),
      Would this work?
       
    16. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      There's something to handle trinkets already.

      Code:
      public Composite UseTrinket(int trinketID, CanRunDecoratorDelegate cond, string label)
      Using trinket item id instead of name at the moment. It already checks trinket cooldown etc.

      For self buffs stacks, you can use this:

      Code:
      PlayerCountBuff(string name)
       
    17. jamjar0207

      jamjar0207 New Member

      Joined:
      Feb 4, 2010
      Messages:
      80
      Likes Received:
      0
      Trophy Points:
      0
      Why doesn't

      SC.UseTrinket(56440, a => true , "Grace")

      use my trink on CD
       
    18. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      Attach your full rotation.
       
    19. Ripperpt

      Ripperpt New Member

      Joined:
      Jan 12, 2011
      Messages:
      574
      Likes Received:
      4
      Trophy Points:
      0
      Hy pps, im trying to make a Warrior CC everything goes fine, except, i cant make Switch stance, Like Battle stance -> charge -> Berserk Stance.

      Can some one help me, plz ?

      BTW awnsome Work Cowdude :D
       
    20. jamjar0207

      jamjar0207 New Member

      Joined:
      Feb 4, 2010
      Messages:
      80
      Likes Received:
      0
      Trophy Points:
      0
      Have a look at this for me pls dude i don't get why the trinket isn't going off at all when demon soul:felguard and metamorphoses are.



      SC.UseBagItem("Healthstone", a => Me.HealthPercent < 15 , "Healthstone under 15"),

      SC.CastSpell("Life Tap", a => !SC.PlayerHasBuff("Metamorphosis") && Me.HealthPercent > Me.ManaPercent && Me.ManaPercent < 50, "Life tap under 50 only if no Meta"),
      SC.CastSpell("Life Tap", a => SC.PlayerHasBuff("Metamorphosis") && Me.HealthPercent > Me.ManaPercent && Me.ManaPercent < 20, "Life tap under 20 if Meta"),

      SC.CastUniqueSpell("Summon Felguard", a => SC.CanCast("Demon Soul") && SC.CanCast("Metamorphosis") && SC.CanCast("Devour Magic(Special Ability)"), "Summon Felguard"),
      SC.CastBuff("Demon Soul", a => SC.TargetHasDebuff("Legion Strike"), "Demon Soul"),


      SC.UseTrinket(58183, a => SC.PlayerHasBuff("Demon Soul: Felguard"), "Trinket after Demon Soul"),


      SC.CastBuff("Metamorphosis", a => SC.PlayerHasBuff("Demon Soul: Felguard"), "Metamorphosis after Demon Soul)"),

      SC.CastSpell("Felstorm(Special Ability)", a => true, "Felstorm(Special Ability)"),

      //don't summon doomguard if heroism is not popped, if we have it


      SC.UseBagItem("Volcanic Potion", a => SC.PlayerHasBuff("Heroism") || SC.PlayerHasBuff("Time Warp") , "Volcanic Potion on Heroism"),

      SC.CastSpell("Summon Doomguard", a => SC.PlayerHasBuff("Heroism") || SC.PlayerHasBuff("Time Warp") && SC.PlayerHasBuff("Volcanic Potion"), "Doomguard"),


      SC.CastSpell("Soulburn", a => SC.PlayerHasBuff("Demon Soul: Felguard"), "Soulburn"),
      SC.CastUniqueSpell("Summon Felhunter", a => SC.PlayerHasBuff("Soulburn"), "Soulburn Felhunter"),
      SC.CastSpell("Immolation Aura", a => SC.PlayerHasBuff("Metamorphosis") && SC.DistanceToTargetBoundingBox() <= 10f, "Immolation Aura"),
      SC.CastDebuff("Curse of the Elements", a => true, "Curse Of The Elements"),
      SC.CastDebuff("Immolate", a => true, "Immolate"),
      SC.CastSpell("Hand of Gul'dan", a => true, "Hand of Gul'dan"),
      SC.CastDebuff("Bane of Doom", a => true, "Bane of Doom"),
      SC.CastDebuff("Corruption", a => true, "Corruption"),
      SC.CastConicSpell("Shadowflame", 11f, 33f, a => true, "ShadowFlame"),
      SC.CastSpell("Shadow Bolt", a => SC.PlayerHasBuff("Shadow Trance"), "Instant Shadow Bolt"),
      SC.CastSpell("Incinerate", a => SC.PlayerHasBuff("Molten Core") && SC.TargetHasDebuff("Immolate") && SC.TargetHasDebuff("Corruption") && SC.TargetHasDebuff("Bane of Doom"), "Incinerate"),
      SC.CastSpell("Soul Fire", a => SC.PlayerHasBuff("Decimation"), "Soul Fire"),
      SC.CastSpell("Shadow Bolt", a => SC.TargetHasDebuff("Immolate") && SC.TargetHasDebuff("Corruption") && SC.TargetHasDebuff("Bane of Doom"), "Shadow Bolt"),
      SC.CastSpell("Life Tap", a => Me.IsMoving && Me.HealthPercent > Me.ManaPercent && Me.ManaPercent < 80, "Life tap while moving"),
      SC.CastSpell("Fel Flame", a => Me.IsMoving, "Fel flame while moving")
       

    Share This Page