• 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. kbrebel04

      kbrebel04 New Member

      Joined:
      Dec 15, 2011
      Messages:
      294
      Likes Received:
      3
      Trophy Points:
      0
      In the process could you PLEASE fix the Spell/Melee Range issue for enhancement shamans? On Fights like Ultraxion, Alysrazor, Madness of Deathwing this CC does NOT use ranged abilities like it should(and does on every other boss). I am guessing it has to do with the size of the targets hitbox, but i have to disable HB and manually play for these bosses due to the range issue. a lot of other authors had this issue with their CC(shamWoW did, he fixed it but singular still pulls more DPS aside from the range issue which I hope to see fixed). I have been dealing with and posting about this for months with no fix...
       
    2. Vastico

      Vastico New Member

      Joined:
      Jul 28, 2011
      Messages:
      424
      Likes Received:
      10
      Trophy Points:
      0
      I've updated the Group class to include RaidMembers instead of just PartyMembers for Tank and Healer, it was causing an issue in raids. (I also updated GetPlayerByClassPriority :))

      Code:
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      
      using Styx;
      using Styx.Combat.CombatRoutine;
      using Styx.WoWInternals.WoWObjects;
      
      namespace Singular.Helpers
      {
          internal static class Group
          {
              public static WoWUnit Tank
              {
                  get
                  {
                      var tank = StyxWoW.Me.PartyMemberInfos.FirstOrDefault(p => (p.Role & WoWPartyMember.GroupRole.Tank) != 0);
                      if (tank != null)
                      {
                          return tank.ToPlayer();
                      }
                      tank = StyxWoW.Me.RaidMemberInfos.FirstOrDefault(p => (p.Role & WoWPartyMember.GroupRole.Tank) != 0);
                      if (tank != null)
                      {
                          return tank.ToPlayer();
                      }
                      return (StyxWoW.Me.Role & WoWPartyMember.GroupRole.Tank) != 0 ? StyxWoW.Me : null;
                  }
              }
              public static WoWUnit Healer
              {
                  get
                  {
                      var healer = StyxWoW.Me.PartyMemberInfos.FirstOrDefault(p => (p.Role & WoWPartyMember.GroupRole.Healer) != 0);
                      if (healer != null)
                      {
                          return healer.ToPlayer();
                      }
                      healer = StyxWoW.Me.RaidMemberInfos.FirstOrDefault(p => (p.Role & WoWPartyMember.GroupRole.Healer) != 0);
                      if (healer != null)
                      {
                          return healer.ToPlayer();
                      }
                      return (StyxWoW.Me.Role & WoWPartyMember.GroupRole.Healer) != 0 ? StyxWoW.Me : null;
                  }
              }
      
              /// <summary>Gets a player by class priority. The order of which classes are passed in, is the priority to find them.</summary>
              /// <remarks>Created 9/9/2011.</remarks>
              /// <param name="range"></param>
              /// <param name="includeDead"></param>
              /// <param name="classes">A variable-length parameters list containing classes.</param>
              /// <returns>The player by class prio.</returns>
              public static WoWUnit GetPlayerByClassPrio(float range, bool includeDead, params WoWClass[] classes)
              {
                  foreach (var woWClass in classes)
                  {
      
                      var unit = StyxWoW.Me.PartyMemberInfos.FirstOrDefault(p => p.ToPlayer() != null && p.ToPlayer().Distance < range && p.ToPlayer().Class == woWClass);
                      if (unit != null)
                      {
                          if (includeDead || (!unit.Dead && !unit.Ghost))
                          {
                              return unit.ToPlayer();
                          }
                      }
                      unit = StyxWoW.Me.RaidMemberInfos.FirstOrDefault(p => p.ToPlayer() != null && p.ToPlayer().Distance < range && p.ToPlayer().Class == woWClass);
                      if (unit != null)
                      {
                          if (includeDead || (!unit.Dead && !unit.Ghost))
                          {
                              return unit.ToPlayer();
                          }
                      }
                  }
                  return null;
              }
          }
      }
      
       
    3. LiquidAtoR

      LiquidAtoR Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      1,430
      Likes Received:
      52
      Trophy Points:
      48
      Singular DK standard file (from the SVN checkout), Frostspec 2H level 60.

      Attacking a mob it casts the following spells:
      Code:
      [Singular] Casting Death Grip on Unyielding Sorcerer
      [Singular] Casting Icy Touch on Unyielding Sorcerer
      [Singular] Casting Plague Strike on Unyielding Sorcerer
      [Singular] Casting Strangulate on Unyielding Sorcerer
      [Singular] Casting Mind Freeze on Unyielding Sorcerer
      [Singular] Casting Plague Strike on Unyielding Sorcerer
      Code:
      [Singular] Casting Death Grip on Unyielding Footman[LEFT][Singular] Casting Icy Touch on Unyielding Footman
      [Singular] Casting Pillar of Frost on Unyielding Footman
      [Singular] Casting Plague Strike on Unyielding Footman
      [Singular] Casting Frost Strike on Unyielding Footman
      [Singular] Casting Plague Strike on Unyielding Footman[/LEFT]
      

      after that it's only white damage (auto attack). This on each mob it attacks. First it goes trough a cycle of attacks and then it's only white damage from auto attack till the mob is dead.​
       
      Last edited: Jan 25, 2012
    4. panYama

      panYama Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,629
      Likes Received:
      49
      Trophy Points:
      0
      my affliction warlock is doing quite good in battle grounds, but was wondering if you could add more things to the logic, for example the following


      > if 3 people near, use Howl of Terror
      > If 1 melee is near, use fear to keep him kited around and then dot him up + drain life to regain health (this way you can keep on fighting for long periods without dying.
      > Dot Up most closeby targets, then focus on 1 and use the above spells and actions.
      > If me is focused on target x amount of yards away and dpsing it, and a melee is dpsing me then use fear on melee, if 2-3 melee then use howl of terror.

      Also is it possible to make the warlock move around melee targets to kite them and dps while he's at it?

      Let me know if you can take a look at it.
       
      Last edited: Jan 26, 2012
    5. tommyh

      tommyh Member

      Joined:
      Apr 2, 2010
      Messages:
      40
      Likes Received:
      0
      Trophy Points:
      6
      I have been using Singular with my holy pally for random HoTs and i love it. Is there are way to make it heal tank only, raid only or group(s) heal only in raid environment?

      Thanks
       
    6. Obliv

      Obliv New Member

      Joined:
      Oct 18, 2011
      Messages:
      636
      Likes Received:
      6
      Trophy Points:
      0
    7. tommyh

      tommyh Member

      Joined:
      Apr 2, 2010
      Messages:
      40
      Likes Received:
      0
      Trophy Points:
      6
      thank you much for the quick response.
       
    8. Rios

      Rios New Member

      Joined:
      Jan 20, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      While using the Prot Pally CC is there a way to stop it using righteous fury? Im trying to run dungeons as a DPS but it keeps putting it on
       
    9. khurune

      khurune Member

      Joined:
      Jan 15, 2010
      Messages:
      836
      Likes Received:
      4
      Trophy Points:
      18
      Pretty sure singular is currently undergoing a good 'checking over' So any and all bugs should prob be brought up now (With log files) so they can get corrected while its being worked on.
       
    10. sbn666

      sbn666 Member

      Joined:
      Jan 6, 2012
      Messages:
      78
      Likes Received:
      1
      Trophy Points:
      8
      Hi - I have tried adding the following to my shaman combat behavior just before call of the elements but it never fires:

      Spell.Cast("Tremor Totem",
      ret =>
      SpellManager.HasSpell("Tremor Totem") &&
      (StyxWoW.Me.HasAura("Fear") || StyxWoW.Me.HasAura("Psychic Scream") ||
      StyxWoW.Me.HasAura("Intimidating Shout") || StyxWoW.Me.HasAura("Howl of Terror"))),

      Does this behavior have some built in mechanic that stops the combat behavior from ticking at all if crowd controlled?
       
    11. raphus

      raphus Administrator Staff Member Moderator Buddy Core Dev

      Joined:
      Jun 17, 2010
      Messages:
      2,094
      Likes Received:
      492
      Trophy Points:
      83
      DeathKnight rotations has been updated. Would like any kind of feedback regarding DK rotations
       
    12. Crowley

      Crowley Member

      Joined:
      Jan 15, 2010
      Messages:
      967
      Likes Received:
      20
      Trophy Points:
      18
      PvP Affliction Warlock Rotation.
      Also added into common.cs only to Soulharvest if we are not mounted or moving.
      I also know Raphus is working hard on Singular update but since he is going down the list it might take a day or 2 to get to Warlocks ;)
       

      Attached Files:

    13. BlackPrapor

      BlackPrapor New Member

      Joined:
      May 7, 2010
      Messages:
      285
      Likes Received:
      1
      Trophy Points:
      0
      it's just plain doesn't work

      I've updated HB to latest version, and since then Singular paladin CC stopped attacking mobs. It just standing doing nothing. Here is a log file.
       

      Attached Files:

    14. Rewards

      Rewards Member

      Joined:
      Jan 5, 2012
      Messages:
      518
      Likes Received:
      0
      Trophy Points:
      16
      Warrior Arms CC

      From 20% only spamming Execute it to 0%. Optimum would be if he would keep Colossus Smash on CD and keep Mortal Strike on CD would thus Rend remains on the Boss.

      Prio 20% Phase: Colossus Smash -> Mortal Strike -> Execute -> Heroic Strike

      Sincerely
       
    15. kbrebel04

      kbrebel04 New Member

      Joined:
      Dec 15, 2011
      Messages:
      294
      Likes Received:
      3
      Trophy Points:
      0
      Wrong :)

      Priority sub 20% is to get executioner to 5 stacks(spamming execute) using MSs when you need to keep Slayer at 3 stacks and not falling off, then once ur at 5 stacks executioner, 3 stacks slayer, MS > CS(swap MS and CS if no 4pc t13) > Execute(50+ rage).

      No heroic strike, no overpower or slam.
       
    16. Obliv

      Obliv New Member

      Joined:
      Oct 18, 2011
      Messages:
      636
      Likes Received:
      6
      Trophy Points:
      0
      Update using the SVN on the first page. I do not believe HB always ships with the latest Singular build.
       
    17. Cracktomte

      Cracktomte Member

      Joined:
      Mar 7, 2010
      Messages:
      430
      Likes Received:
      13
      Trophy Points:
      18
      My DK started using death grip in LFR, frostspec. Can add log later if needed.

      Edit: Just got kicked after first boss.
       

      Attached Files:

      Last edited by a moderator: Jan 28, 2012
    18. lazer1

      lazer1 New Member

      Joined:
      Jan 8, 2012
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      Are the CC's being reworked for PVP as well? I noticed using the Warrior CC in BG's it doesnt seem to use death wish , Hamstring or Intercept as a gap closer, or to break out of being stuck. Would be good additions.

      Adding racial support in general would be pretty cool as well. Human racial to break from being stuck etc.
       
      Last edited: Jan 29, 2012
    19. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      As with Shamwow, the copy shipped by hb conflicts with files you installed from releasetopics or svn. Installing from scratch can fix it.
       
    20. 1101011

      1101011 Member

      Joined:
      Dec 4, 2011
      Messages:
      731
      Likes Received:
      3
      Trophy Points:
      18
      anyone else couldn't resolve the svn server?

      EDIT: seems the server is running again
       
      Last edited: Jan 30, 2012

    Share This Page