• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Singular - A community driven All-In-One CC - It Just Plain Works - (Pt. 2)

    Discussion in 'Archives' started by Xanathos, Apr 19, 2011.

    1. Jon310

      Jon310 Member

      Joined:
      Jan 15, 2010
      Messages:
      368
      Likes Received:
      8
      Trophy Points:
      18
      Id like to see something similar to HasAuraStacks("Spellname", 3), so that I can use something at a certain stack count like I could in v1 of singular.

      I am also having issues finding an equivalent to to this code snippet that was in the previous version:
      Code:
      //Human Racial
                          CreateSpellBuffOnSelf(
                              "Every Man for Himself", ret => Me.Auras.Any(
                                      aura => aura.Value.Spell.Mechanic == WoWSpellMechanic.Asleep ||
                                              aura.Value.Spell.Mechanic == WoWSpellMechanic.Stunned ||
                                              aura.Value.Spell.Mechanic == WoWSpellMechanic.Rooted)),
      I get to
      Code:
      Spell.Buff("Every Man for Himself", ret => StyxWoW.Me.Auras.Any
      before Any goes red and I get lost. Ive been looking for alternative ways to accomplish this but so far have come up with nothing.

      And something broke in rev 310, log attached.
       

      Attached Files:

    2. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      We haven't added "BuffSelf" or something similar just yet; so the following is what you're looking for.

      Code:
                      Spell.Buff(
                          "Every Man For Himself", 
                          ret => StyxWoW.Me, 
                          ret => StyxWoW.Me.Auras.Any(
                              aura => aura.Value.Spell.Mechanic == WoWSpellMechanic.Asleep ||
                                      aura.Value.Spell.Mechanic == WoWSpellMechanic.Stunned ||
                                      aura.Value.Spell.Mechanic == WoWSpellMechanic.Rooted))
      I'll be adding some aura wrappers in a bit, to make life easier.
       
    3. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      Some fairly big commits were just done to add some functionality. Read over the newer files to see what they are.
       
    4. Sliikz

      Sliikz New Member

      Joined:
      Jan 23, 2011
      Messages:
      25
      Likes Received:
      0
      Trophy Points:
      0
      Endgame affliction warlock -

      Open with Pet attack (Fel Hunter)
      Cast Haunt
      Cast Unstable affliction
      Cast corruption
      Cast bane of agony
      Channel Drain life
      If Haunt & UA go off they need to be reapplied
      If the buff Nightfall appears use Shadow bolt
      At 25% use Drain Soul

      Also, If target is attacking ME cast Curse of Exhaustion and set the pet to attack it
      Hope this helps :)
       
    5. Nuok

      Nuok Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      975
      Likes Received:
      28
      Trophy Points:
      28
      Any chance for a new hunter back pedal in movement?
      looking really nice so far
       
    6. Kickazz006

      Kickazz006 Well-Known Member Moderator

      Joined:
      Jan 15, 2010
      Messages:
      20,567
      Likes Received:
      302
      Trophy Points:
      83
      i think a lot of huntards wanted it gone because it kept back peddling off of cliffs (or maybe that was another cc where ppl qq'd)
       
    7. Nuok

      Nuok Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      975
      Likes Received:
      28
      Trophy Points:
      28
      Sure it wasn't perfect, but it worked well enough.
      Certainly much better than any melee hunter at least :)
       
    8. stryder05

      stryder05 New Member

      Joined:
      Apr 3, 2011
      Messages:
      4
      Likes Received:
      0
      Trophy Points:
      0
      For some reason when I select Singular when leveling my hunter, he doesnt actually use a rotation. He just stands there doing nothing?

      [Singular] Starting Singular v2.0.0.0
      [Singular] Determining talent spec.
      [Singular] Current spec is Marksmanship Hunter
      [Singular] Building method list
      [Singular] Added 81 methods
      [Singular] Singular currently does not support Combat for this class/spec combination, in this context! [Hunter, MarksmanshipHunter, Normal]
       
      Last edited: May 6, 2011
    9. HyperMonkey

      HyperMonkey Member

      Joined:
      Jul 3, 2010
      Messages:
      517
      Likes Received:
      7
      Trophy Points:
      18
      Read what the message says man: "Singular currently does not support Combat for this class/spec combination, in this context! [Hunter, MarksmanshipHunter, Normal"
       
    10. Nuok

      Nuok Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      975
      Likes Received:
      28
      Trophy Points:
      28
      I'm quite far into my re write, just need to re add hunter back peddle and work out the new call pet :eek:
       
    11. Nuok

      Nuok Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      975
      Likes Received:
      28
      Trophy Points:
      28
      Rev 316 based
      Here is the re write for marksman hunters, Have had it running around an hour making minor tweaks.
      Have included a basic new method in movement "CreateMoveFromTarget" (with param) which is a replacement for hunter back pedal, inc float range (could use some checks, see marksmen as i have included them within the routine rather than in movement).
      Have included the previous common.cs with updated referencing and some re writing

      As general feedback i think you need to re add ensure target, it is often leaving the pet with aggro without a primary target for itself
       

      Attached Files:

    12. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      Thats on the top of my to-do list. Just need to figure out the edge cases, and whatnot.
       
    13. Jon310

      Jon310 Member

      Joined:
      Jan 15, 2010
      Messages:
      368
      Likes Received:
      8
      Trophy Points:
      18
      Added basic Fury Warrior support.
      Todo:
      - Add AOE
      - Remove Crowd Control support.
      - Low Level Support.

      Will also be adding a basic Arms version before beginning to add pvp versions of the cc.
       
    14. echelon17

      echelon17 New Member

      Joined:
      Jan 6, 2011
      Messages:
      176
      Likes Received:
      8
      Trophy Points:
      0
      Here's my Protection Paladin file, attached. At the moment it's for level 85's.

      Some information:
      - Removed consecration. It's an unnecessary mana drain compared to HoR.
      - Moved Judgement higher in the list to proc mana regen from judgement buff.
      - Added Inquisition when fighting multiple mobs (+30% damage for 12 seconds).
      - Added Rebuke to interrupt spell-casters.
      - Added Word of Glory (Prot self-heals too!)
       

      Attached Files:

    15. Jon310

      Jon310 Member

      Joined:
      Jan 15, 2010
      Messages:
      368
      Likes Received:
      8
      Trophy Points:
      18
      Is there any way to get the number of seconds left on a spells cooldown. I want to do something like this:

      Code:
      Spell.Cast("Slam", ret => StyxWoW.Me.RagePercent > 40 &&
                                                SpellManager.Spells["Mortal Strike"].Cooldown.Equals > 1.5),
      
      or
      
      Spell.Cast("Slam", ret => StyxWoW.Me.RagePercent > 40 &&
                                                SpellManager.Spells["Mortal Strike"].BaseCooldown > 1.5),
      I'm wanting slam to only be casted if Mortal Strike is not almost off of cooldown.

      Thanks.
       
    16. mspazz

      mspazz Member

      Joined:
      Jul 12, 2010
      Messages:
      394
      Likes Received:
      11
      Trophy Points:
      18
      Hey guys! Great work. Can you update the color values of the classes and specs that correlate to how they're working so far? I see it hasn't been updated since late April. I know you're working hard at it and we all appreciate your work. I hope if you can take the time to change it that it will reduce the amount of dee dee dee posts whining about shit not working >.>
       
    17. Nuok

      Nuok Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      975
      Likes Received:
      28
      Trophy Points:
      28
      Quite simply at this point there is a basic cat druid and fury warrior; nothing else has been committed atleast.
       
    18. Jon310

      Jon310 Member

      Joined:
      Jan 15, 2010
      Messages:
      368
      Likes Received:
      8
      Trophy Points:
      18
      Basic Arms support added.

      Will be working on bugfixes and PvP versions next.
       
    19. psylar

      psylar Member

      Joined:
      Feb 17, 2010
      Messages:
      366
      Likes Received:
      5
      Trophy Points:
      18
      hi all

      just a note.. pally running in av with bgbeta, i get this all the time

      You are a level 85 Holy Paladin

      [Singular] Casting Blessing of Might on Myself

      [Singular] Casting Blessing of Kings on Myself

      [Singular] Casting Concentration Aura on Myself



      and i only really need to have one blessing...
       
    20. HB5869U17

      HB5869U17 New Member

      Joined:
      Apr 14, 2011
      Messages:
      24
      Likes Received:
      0
      Trophy Points:
      1
      Resto Druid Rotation for IBst & what ever else it can be applied too.

      I'm not sure why but the resto druid portion of this isn't working that well. I've tried the Hazz's Druid InstanceBuddy and it works ok but it leaves something to be desired.

      So I'm going over the "Rotations for a Resto Druid in respect to Running Instances as a healbot"

      //////////////////////////////////////////Work In Progess/////////////////////////////////////////////
      VERY IMPORTANT: All Percentages and #'s should be Changeable so they can be made to scale with gear.
      Talent/Glyph Checks should also be implemented.

      *Should have two health variables one for Tank and one for the rest of the party since a tank has roughly 50% more health.
      *Bark-Skin should be used when, under attack & taking dmg, to avoid interruptions to healing, on low health.
      *Tranquility used when 3 or more Party members are below 60%, and should not be interrupted.
      *Tree Form if Health Drops Below 40%, or if 3# of party member are below 45%, Once in tree Form healing Logic needs to be rewritten
      *Innervate at 79%, or use on party member if my mana is 60% higher than lowest party members mana and that party member is not a tank.
      *If under Attack by beast or dragonkin, use hibernate, else use Nature's Grasp, and move away a bit. if Nature's Grasp is on CD & No Nature's Grasp buff is present then Cyclone.


      *Out of Combat Priority's.

      1st Rez Fallen Allies If enough mana do not interrupt resting(drinking) to rez
      2nd Drink to full mana/health if below x% threshold
      3rd Heal party
      4th Buff Party

      *In Combat Priority's


      Tree of Life Form:
      Assumes priority 8 has been completed
      0 Use Wild Growth on CD
      1 Channel Tranquility If not on CD
      2 Cast Rolling Lifeblooms evenly across targets Unless a target with health below 40% exists in which case cast Regrowth on that target continue with priorities below if any targets health is below 35%

      ///The First percentage is Non-Tank health percentage while the second value is the tank health percentage. Both Values Should be independent.

      Tank/Group/Raid:
      0 List of Debuff's where Current Cast is interrupt to Remove Debuff
      1 List of Instant Remove Debuff's (should be a common list) decurse
      2 if clearcast buff is present and no party members health is below 95% use Regrowth to Refresh Lifebloom on tank.
      3 If no targets health is below 45/35% Insure 3stack of lifebloom is on tank and maintain it.
      4 If no targets health is below 45/25% maintain Rejuvenation on tank unless tanks health is > 90%
      If Targets Health is below 35/25% Use Nature's Swiftness Then Cast Healing Touch
      5 If swiftmendable hot(Rejuv or Regrowth) is present and target is Below 85/90% cast swiftmend
      /////
      /While to some the below trigger may seem like it was it accomplishes two things it pops the NG buff which is a 20% increase in haste allowing you to spam HT in situations where it is necessary.
      ////
      6 If 1-2 target health drops by more than 4% per second & Nature's Grace is not on CD use regrowth to trigger natures grace buff/talent and increase throughput
      While Nature's Grace buff is present & lowest health targets health is below 50% Use HT
      7 If Clearcast is present cast Healing Touch on lowest health target if below 68% else use Regrowth
      8 if 2 or more # of targets health is below 85/90% use Wild Growth
      9 if 2 or more # of targets are within 8 yards of target use Swiftmend if targets are below 85/90% health
      10 if 3 or more # of targets are below 45% Use Tree of Life, Cast Wild Growth, Then Channel Tranquility
      11 if target health is < 85/90% use rejuvenation
      12 if target is below 90/94% and has > 1# of hots on them cast nourish else cast rejuvenation
      13 if targets health is below 70/82% cast Healing Touch
      14 Remove None critical Debuff unless on ignore debuff list.



      I think once this part gets done I can do some testing with it and see about future improvements I found it a bit hard to articulate all what goes into healing.
      But if you can get the Coding done I'll be more then happy to play with values to get it all working better then any human player, minus myself of course :p I'm hard to beat.

      P.S. I'm not sure its possible to do all what I asked but I would surely appreciate a honest effort. I tried looking though the singuler code to see if I could just edit what all is there but simple put it encompasses more then what I can grasp without excessively delving into the code. I get support from the community in respect to get this coded I'll be more then happy to jump around all the different specs and work out more rotations. Provided I already have a char of that class leveled(Pld,Shm,Drd,Mage,Dk) I think i have most of the coding nightmare ones sadly... ; ;

      Any effort is deeply and sincerely appreciated.

      Suggestion/Ideas taken into consideration/Included from Apoc & Croga.
       
      Last edited: May 10, 2011

    Share This Page