• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [WIP] Singular - A community driven All-In-One CC - It Just Plain Works

    Discussion in 'Archives' started by Apoc, Feb 7, 2011.

    Thread Status:
    Not open for further replies.
    1. pmellyn

      pmellyn New Member

      Joined:
      May 10, 2010
      Messages:
      89
      Likes Received:
      0
      Trophy Points:
      0
      The Feral Druid class will often go into Prowl(stealth) and instead of opening with pounce it will cast Farie Fire on the target breaking its stealth then opening on the target.
       
    2. Xanathos

      Xanathos Active Member

      Joined:
      Jul 25, 2010
      Messages:
      1,030
      Likes Received:
      6
      Trophy Points:
      38
      There also doesn't seem to be any logic for the creation or use of Healthstones for Warlocks.

      EDIT: Also doesn't seem to ever let go of a target in PVP. I just watched my bot run most of the way across AB following this one specific target that it HAD to get... Even though other viable targets were passing it by.
       
      Last edited: Mar 17, 2011
    3. Smarter

      Smarter Member

      Joined:
      Jan 15, 2010
      Messages:
      763
      Likes Received:
      9
      Trophy Points:
      18
      I was just adding this ;). Don't know about the Targeting, i'll let Apoc fix that ....
       
    4. Xanathos

      Xanathos Active Member

      Joined:
      Jul 25, 2010
      Messages:
      1,030
      Likes Received:
      6
      Trophy Points:
      38
      Awesome. While you are at it, any way you can throw in the use of an Infernal during PVP? I like letting one loose whenever there's a few other allies around and a few enemies. Helps clear out things rather quickly at the beginning of a group on group fight.

      Also, most Warlock CC's use Fear in PVP straight up as part of the normal rotation. The current build only uses the AE Fear once a Warlock's health is low (and by then, in PVP, it is too late). Again, any way to add in normal Fear for a situation when there's only a single target around and AE Fear when there are multiple? That certainly will help the longevity of things.
       
    5. Smarter

      Smarter Member

      Joined:
      Jan 15, 2010
      Messages:
      763
      Likes Received:
      9
      Trophy Points:
      18
      I'm just working on PVE Demonology. :-\
       
    6. Jon310

      Jon310 Member

      Joined:
      Jan 15, 2010
      Messages:
      368
      Likes Received:
      8
      Trophy Points:
      18
      More Fury love:

      - Fixed double pull issues. (Intercepting while in the air for Heroic Leap, Heroic Throw while intercepting or Leaping)
      - Fixed not pulling due to being to ~7.5 yards away spamming Intercept.
      - Removed Battle Stance / Charge. (Was better than most cc's at stance dancing, but still to slow for my standards. Wasted rage and slowed starts on mobs/players.)
      - Separated the Combat Buff Section into PvP, Battlegrounds, and Normal. (Will now blow cooldowns when getting ganked, Blow cooldowns as soon as its up in BG's, and use a more refined cooldown usage in Instances)
      - Commented everything. (Well almost everything)
      - Made Pull/Combat/CombatBuff sections easier to read.
      - Added Rocketboot support for PvP.
      - Added Darkflight support for PvP.
      - Increased both Victory Rush's and Heroic Strike's priority. (Better rage dump, better PvE grinding)

      Is there any way Apoc or Raphus could make a Composite to remove a buff? I'd like to be able to click off Inner Rage once I've dumped enough rage. So something like CreateRemoveBuff("Inner Rage", ret => Me.RagePercent < 40). Thanks.

      Let me know what you think.
       

      Attached Files:

      • Fury.cs
        File size:
        17.1 KB
        Views:
        31
      Last edited: Mar 19, 2011
    7. Xanathos

      Xanathos Active Member

      Joined:
      Jul 25, 2010
      Messages:
      1,030
      Likes Received:
      6
      Trophy Points:
      38
      Well as long as the Healthstone is in the common file for Warlocks that'll be good enough then. =)
       
    8. kayes

      kayes Active Member

      Joined:
      Jan 15, 2010
      Messages:
      1,353
      Likes Received:
      4
      Trophy Points:
      38
      No, I just observede the toon for 3 minutes @ a training dummy :p

      How do I change it so it will use Zealotry on pvp targets end regular mobs? :)
       
    9. kayes

      kayes Active Member

      Joined:
      Jan 15, 2010
      Messages:
      1,353
      Likes Received:
      4
      Trophy Points:
      38
      Toon is spamming buffs

      My Disc priest is spamming fortitude all the time...
       

      Attached Files:

    10. Scusio

      Scusio New Member

      Joined:
      Aug 25, 2010
      Messages:
      60
      Likes Received:
      0
      Trophy Points:
      0
      I had that problem too, my priest was healing in an instance, but 1 member of the group was too far away for fortitude to be cast upon him. So bot doesn't understand why he doesn't get buffed. That's why it's spamming it.
       
    11. mopysworld

      mopysworld New Member

      Joined:
      Jan 15, 2010
      Messages:
      158
      Likes Received:
      2
      Trophy Points:
      0
      CreateSpellBuffOnSelf("Zealotry"),

      Basically it can fire anytime in combat its really a waste of using it... I just click on it manually when facing a PvP target as you should be able to 3-4 shot trash type mobs... giving a HoL proc happens.
       
    12. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      Lots of bug reports, and fixes to implement.

      Man you guys are great bug testers :)

      I'll see what bugs/implementations I can get done today. (A bit busy with other stuff, so we'll see what happens)
       
    13. Mupp

      Mupp New Member

      Joined:
      May 3, 2010
      Messages:
      613
      Likes Received:
      5
      Trophy Points:
      0
      I thought friday was coding night Apoc :p
       
    14. Crown

      Crown New Member

      Joined:
      Jan 15, 2010
      Messages:
      532
      Likes Received:
      1
      Trophy Points:
      0
      as blood dk he just uses IT and autohit? need Tank blood rota with max DS :)
       
    15. moachi

      moachi New Member

      Joined:
      Mar 18, 2011
      Messages:
      35
      Likes Received:
      0
      Trophy Points:
      0
      Can somebody explain me how this PrioritySelector stuff works..
      I changed my retri code to
      Code:
      public Composite CreateRetributionPaladinCombat()
              {
                  // Divine Purpose - Tab 3, Index 17
                  return
                      new PrioritySelector(
                          CreateEnsureTarget(),
                          // check for crowd control
                          CreateSpellBuffOnSelf("Hand of Freedom", 
                              ret => Me.Auras.Any(            
                                 aura => aura.Value.Spell.Mechanic == WoWSpellMechanic.Rooted || 
                                         aura.Value.Spell.Mechanic == WoWSpellMechanic.Snared ||
                                         aura.Value.Spell.Mechanic == WoWSpellMechanic.Slowed) &&
                                     Me.CurrentTarget.Distance > 8),
                          CreateSpellBuffOnSelf("Cleanse", 
                              ret => Me.Auras.Any(            
                                 aura => aura.Value.Spell.Mechanic == WoWSpellMechanic.Rooted || 
                                         aura.Value.Spell.Mechanic == WoWSpellMechanic.Snared ||
                                         aura.Value.Spell.Mechanic == WoWSpellMechanic.Slowed) && 
                                     Me.CurrentTarget.Distance > 8),
                                     
                          new Decorator(ret => Me.Auras.Any(
                                  aura => aura.Value.Spell.Mechanic == WoWSpellMechanic.Polymorphed ||
                                          aura.Value.Spell.Mechanic == WoWSpellMechanic.Charmed ||
                                          aura.Value.Spell.Mechanic == WoWSpellMechanic.Frozen ||
                                          aura.Value.Spell.Mechanic == WoWSpellMechanic.Stunned ||
                                          aura.Value.Spell.Mechanic == WoWSpellMechanic.Turned),
                              new Decorator( ret => Miscellaneous.UseTrinket(true),
                              new ActionAlwaysSucceed())),
                                       
                          CreateSpellCast("Judgement",
                              ret => Me.CurrentTarget.Distance > 8 &&
                                     Me.CurrentTarget.Distance <= 30 &&
                                     !Me.CurrentTarget.Auras.Any(
                                         aura => aura.Value.Name == "Repentance"),
                                     false),
                          CreateSpellCast("Exorcism", 
                              ret => Me.ActiveAuras.ContainsKey("The Art of War") && 
                                     Me.CurrentTarget.Distance > 8 &&
                                     Me.CurrentTarget.Distance <= 30, false),
                          CreateSpellCast("Repentance", ret => Me.CurrentTarget.Distance > 15 && Me.CurrentTarget.Distance <= 20, false),
                      // Make sure we're in range, and facing the damned target. (LOS check as well)
                          CreateMoveToAndFace(5f, ret => Me.CurrentTarget),
                          CreateAutoAttack(true),
                          CreateSpellCast("Word of Glory", 
                              ret => Me.HealthPercent <= 80 && 
                                     (Me.CurrentHolyPower >= 2 || Me.HasAura("Divine Purpose"))),
                          CreateSpellCast("Rebuke", ret => Me.CurrentTarget.IsCasting && Me.CurrentTarget.Distance < 8),
                          CreateSpellBuffOnSelf("Inquisition", ret => Me.CurrentHolyPower == 3 || Me.HasAura("Divine Purpose")),
                          CreateSpellCast("Hammer of Justice", false),
                          CreateSpellCast("Hammer of Wrath", false),
                          CreateSpellCast("Exorcism", ret => Me.ActiveAuras.ContainsKey("The Art of War"), false),
                          CreateSpellCast("Templar's Verdict", ret => Me.CurrentHolyPower == 3),
                          CreateSpellCast("Crusader Strike", false),
                          CreateSpellCast("Judgement", false),
                          CreateSpellCast("Templar's Verdict", ret => Me.HasAura("Divine Purpose")),
                          CreateSpellCast("Holy Wrath")
      and I assume that while running to target it should do cleanse, judgements etc.. but I don't feel it's doint that while running to target which is trying to keep distance(like hunter kiting me)..

      How this Priority selector stuff works or should I put some code in Pulse handler? so I want while trying to reach target still cast some stuff like cleans, jugements, WoG in case of Divine Purpose proc etc..
      P.S. well, it's doing it.. sometimes, but now all the time when it's possible
       
      Last edited by a moderator: Mar 18, 2011
    16. Xanathos

      Xanathos Active Member

      Joined:
      Jul 25, 2010
      Messages:
      1,030
      Likes Received:
      6
      Trophy Points:
      38
      As a side suggestion, you may want to use the code block instead of the quote block when posting snippits like that. Helps it to be more readable/scrollable.
       
    17. Xanathos

      Xanathos Active Member

      Joined:
      Jul 25, 2010
      Messages:
      1,030
      Likes Received:
      6
      Trophy Points:
      38
      Really? Crap... I had it penciled in as Ale and Hookers night... I had it all wrong!
       
    18. moachi

      moachi New Member

      Joined:
      Mar 18, 2011
      Messages:
      35
      Likes Received:
      0
      Trophy Points:
      0
      Sorry, I used code block, but looks like it didn't correctly wrap it because of missing curly bracket or smth..
       
    19. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      You used a quote block.
       
      Xanathos likes this.
    20. moachi

      moachi New Member

      Joined:
      Mar 18, 2011
      Messages:
      35
      Likes Received:
      0
      Trophy Points:
      0
      Uff finally, more or less PvP thing.. with enjoy was watching how my pala killed war 1vs1 on bg:eek: If anybody need retry for bgs PvP... I made it for my draenei girl, assuming pvp trink in slot 1.. so, for other races probably it would require some tuning.. or maybe not:D

      P.S. was created against 190rev, though as base used some 138rev file which I got with buddy
       

      Attached Files:

      Last edited: Mar 18, 2011
    Thread Status:
    Not open for further replies.

    Share This Page