What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Singular - A community driven All-In-One CC - It Just Plain Works - (Pt. 2)

Suggestion for Shadow Priest : Solo Rotation. If we have the Glyph of Spirit Tap we should cancel casts (Mind Fly and Blast) once we hit 25% so we are guaranteed to hit them with Shadow Word : Death. The Spirit Tap glyph gives us 12% total mana over 12 seconds if we kill a target (that grants XP or honor) with SW:D.

I noticed while leveling we're wasting a lot of mana because we let the cast continue and they die from Mind Fly or a Mind Blast. The CC would blow through targets if we killed the target every time with SW:D and have that glyph.

Yes, one of the reasons I stopped leveling as shadow and switched to discipline. Better mana usage in my opinion. Sure, shadow has better dps, but it kills mana, and drinks like a sailor.
 
Yes, one of the reasons I stopped leveling as shadow and switched to discipline. Better mana usage in my opinion. Sure, shadow has better dps, but it kills mana, and drinks like a sailor.

Yup! Although, I took out Devouring Plague and SW:P from the rotation and it does reallllly good with mana now. It pretty much forces us to use SWD at 25%... sometimes it still mind flays them dead but not often. With that glyph and SWD kills though, there's no need to stop and drink ever.
 
Yup! Although, I took out Devouring Plague and SW:P from the rotation and it does reallllly good with mana now. It pretty much forces us to use SWD at 25%... sometimes it still mind flays them dead but not often. With that glyph and SWD kills though, there's no need to stop and drink ever.

Hmm, maybe Highvoltz can do something about that in the stock Singular. I hope so. I hate editing CCs that actually work, because I don't know how to code, nor do I know what the code inside them does. I can't just go in and delete anything I find via the search function, lol.
 
Im having an issue with my frost mage. hes buffing Molten armor instead of Frost armor when grinding. looks kinda wierd.. :S Anyway to change this ?
 
Last edited:
What Class are you?: Rouge
What Spec are you?:Combat
What 'context' is the bot in? (Instance, BG, Normal): Normal
What level are you?: 84
What revision of Singular are you using?: newest
Have you made any modifications to Singular?: no
What version of Honorbuddy are you using?: newest

Hello, when the bot cast bladefury he never goes back to normal mode and fight single target with blade fury.
 
What Class are you?: Rouge
What Spec are you?: Sub
What 'context' is the bot in? (Instance, BG, Normal): Questing
What level are you?: 80+
What revision of Singular are you using?: newest
Have you made any modifications to Singular?: no
Are you using a branched build, or the trunk build? (Only viable for developers):
What version of Honorbuddy are you using?: newest

My rouge try co tast "vendetta" on himself.
"[Singular] Casting Vendetta on Myself"
He isn?t fighting any longe as long he isn?t able to cast or the mob died.

Greetings
Monty
 
Does anyone know of a way to accept an input of an item number in the GUI?

I'm looking to have users be able to set their shield/1h and swap back and forth between a two hand and sword/board.

I looked through all the class settings files and was unable to find one that created an input like that.

Example:

Code:
        [Setting]
        [DefaultValue(70229)]
        [Category("PvP")]
        [DisplayName("One Hand Weapon Item Number")]
        [Description("What One-Hand Weapon will be used with Shield Wall")]
        public bool WarriorOneHand { get; set; }

Any help is greatly appreciated - Jon

Edit:

still not working
 
Last edited:
Is the currently implemented table (3rd post) actually up-to-date?

I don't believe it is. I'm just going by the warlock listing and I've used all three specs and they all seem to work perfectly fine. I remember using SVN to update at one point and the warlock tree was updated in the SVN listing. So, I'm just going to say it's safe to say that post #3 is currently out-of-date and needs updating at some point.
 
This is very useful if you are a holy priest and healing on Ultraxion.

Go to Singular\ClassSpecific\Priest and open Holy.cs.

In the beginning of the file, replace Spell.BuffSelf("Chakra"), with:
Code:
Spell.BuffSelf(
     "Chakra",
     ret => !StyxWoW.Me.HasAura("Chakra") &&
     !StyxWoW.Me.HasAura("Chakra: Sanctuary") &&
     StyxWoW.Me.IsAlive),
 Spell.Heal(
     "Prayer of Healing",
     ret => StyxWoW.Me,
     ret => StyxWoW.Me.HasAura("Chakra")),

Replace:
(this code snippet is bugged)
Code:
Spell.CastOnGround(
     "Holy Word: Sanctuary",
     ret => Clusters.GetBestUnitForCluster(Unit.NearbyFriendlyPlayers.Select(p => p.ToUnit()), ClusterType.Radius, 10f).Location,
     ret => Clusters.GetClusterCount((WoWUnit)ret, Unit.NearbyFriendlyPlayers.Select(p => p.ToUnit()), ClusterType.Radius, 10f) >= 4),

with:

Code:
new Decorator(ret => (Clusters.GetClusterCount((WoWUnit)ret, Unit.NearbyFriendlyPlayers.Select(p => p.ToUnit()), ClusterType.Radius, 10f) >= 4) && !WoWSpell.FromId(88685).Cooldown,
     new Sequence(
          new Action(ret =>
              {
                  Logger.Write("Casting Holy Word: Sanctuary");
                  SpellManager.Cast(WoWSpell.FromId(88685));
                  LegacySpellManager.ClickRemoteLocation(Clusters.GetBestUnitForCluster(Unit.NearbyFriendlyPlayers.Select(p => p.ToUnit()), ClusterType.Radius, 10f).Location);
              }
          )
     )
),

Maybe you can make a setting for which Chakra to use. :D
 
Hey, I move a couple of lines in Ret Palys methods for PVPcombat that make my paly unstoppable. Maybe it can be added to the standard version.

[...] standard
.
.
standard^> Helpers.Common.CreateInterruptSpellCast(ret => StyxWoW.Me.CurrentTarget),

// I moved this two line from the bottom to the top. I want this to be done as soon as available and nothing else before.
moved up> Spell.Cast("Hammer of Wrath", ret => StyxWoW.Me.CurrentTarget.HealthPercent <= 20 || StyxWoW.Me.ActiveAuras.ContainsKey("Avenging Wrath")),
moved up> Spell.Cast("Exorcism", ret => StyxWoW.Me.ActiveAuras.ContainsKey("The Art of War")),

// Defensive
standard> Spell.BuffSelf("Hand of Freedom",
ret => !StyxWoW.Me.Auras.Values.Any(a => a.Name.Contains("Hand of") && a.CreatorGuid == StyxWoW.Me.Guid) &&
StyxWoW.Me.HasAuraWithMechanic(WoWSpellMechanic.Dazed,
WoWSpellMechanic.Disoriented,
WoWSpellMechanic.Frozen,
WoWSpellMechanic.Incapacitated,
WoWSpellMechanic.Rooted,
WoWSpellMechanic.Slowed,
WoWSpellMechanic.Snared)),

// I added this to remove movement impairing effects when HoF is on CD. It need at least 1 point in Acts of Sacrifice to work. Glyph of Cleanse is recommended
// for mana costs. This is what makes him unstoppable. ;)
added> Spell.BuffSelf("Cleanse",
ret => StyxWoW.Me.HasAuraWithMechanic(WoWSpellMechanic.Dazed,
WoWSpellMechanic.Disoriented,
WoWSpellMechanic.Frozen,
WoWSpellMechanic.Incapacitated,
WoWSpellMechanic.Rooted,
WoWSpellMechanic.Slowed,
WoWSpellMechanic.Snared)),

// This is only for humans. I copied it from the Generic.cs; for some reason everything is disabled there. BTW can you add Seduced and Blinded to the
// mechanics in the PVP.IsCrowdControlled(x) method ?
copied> new Decorator(
ret => SpellManager.CanCast("Every Man for Himself") && PVP.IsCrowdControlled(StyxWoW.Me),
Spell.Cast("Every Man for Himself")),

// I added Lay on Hands. 5 mins CD on Divine Shield is a lot of time we can use an extra life from LoH in the mean time. ;)
added> Spell.BuffSelf("Lay on Hands", ret => StyxWoW.Me.HealthPercent <= 15 && !StyxWoW.Me.HasAura("Forbearance")),

standard> Spell.BuffSelf("Divine Shield", ret => StyxWoW.Me.HealthPercent <= 20 && !StyxWoW.Me.HasAura("Forbearance") && (!StyxWoW.Me.HasAura("Horde Flag") ||
!StyxWoW.Me.HasAura("Alliance Flag"))),
.
.
[...] standard



It could probably be organized better or optimized, but for now works like a charm.
 
Hey, I move a couple of lines in Ret Palys methods for PVPcombat that make my paly unstoppable. Maybe it can be added to the standard version.

[...] standard
.
.
standard^> Helpers.Common.CreateInterruptSpellCast(ret => StyxWoW.Me.CurrentTarget),

// I moved this two line from the bottom to the top. I want this to be done as soon as available and nothing else before.
moved up> Spell.Cast("Hammer of Wrath", ret => StyxWoW.Me.CurrentTarget.HealthPercent <= 20 || StyxWoW.Me.ActiveAuras.ContainsKey("Avenging Wrath")),
moved up> Spell.Cast("Exorcism", ret => StyxWoW.Me.ActiveAuras.ContainsKey("The Art of War")),

// Defensive
standard> Spell.BuffSelf("Hand of Freedom",
ret => !StyxWoW.Me.Auras.Values.Any(a => a.Name.Contains("Hand of") && a.CreatorGuid == StyxWoW.Me.Guid) &&
StyxWoW.Me.HasAuraWithMechanic(WoWSpellMechanic.Dazed,
WoWSpellMechanic.Disoriented,
WoWSpellMechanic.Frozen,
WoWSpellMechanic.Incapacitated,
WoWSpellMechanic.Rooted,
WoWSpellMechanic.Slowed,
WoWSpellMechanic.Snared)),

// I added this to remove movement impairing effects when HoF is on CD. It need at least 1 point in Acts of Sacrifice to work. Glyph of Cleanse is recommended
// for mana costs. This is what makes him unstoppable. ;)
added> Spell.BuffSelf("Cleanse",
ret => StyxWoW.Me.HasAuraWithMechanic(WoWSpellMechanic.Dazed,
WoWSpellMechanic.Disoriented,
WoWSpellMechanic.Frozen,
WoWSpellMechanic.Incapacitated,
WoWSpellMechanic.Rooted,
WoWSpellMechanic.Slowed,
WoWSpellMechanic.Snared)),

// This is only for humans. I copied it from the Generic.cs; for some reason everything is disabled there. BTW can you add Seduced and Blinded to the
// mechanics in the PVP.IsCrowdControlled(x) method ?
copied> new Decorator(
ret => SpellManager.CanCast("Every Man for Himself") && PVP.IsCrowdControlled(StyxWoW.Me),
Spell.Cast("Every Man for Himself")),

// I added Lay on Hands. 5 mins CD on Divine Shield is a lot of time we can use an extra life from LoH in the mean time. ;)
added> Spell.BuffSelf("Lay on Hands", ret => StyxWoW.Me.HealthPercent <= 15 && !StyxWoW.Me.HasAura("Forbearance")),

standard> Spell.BuffSelf("Divine Shield", ret => StyxWoW.Me.HealthPercent <= 20 && !StyxWoW.Me.HasAura("Forbearance") && (!StyxWoW.Me.HasAura("Horde Flag") ||
!StyxWoW.Me.HasAura("Alliance Flag"))),
.
.
[...] standard



It could probably be organized better or optimized, but for now works like a charm.
 
Any idea why this doesn't work when added to the top of the Priority Selector in before mind spike:
new Decorator(
ret => (StyxWoW.Me.IsCasting || StyxWoW.Me.ChanneledCastingSpellId != 0) && StyxWoW.Me.CurrentTarget.HealthPercent <= 25 && Spell.GetSpellCooldown("Shadow Word: Death").TotalSeconds < 1,
//Manager.CanCast("Shadow Word: Death")
new Sequence(
new Action(ret => Logger.Write(System.Drawing.Color.Lime, "SW:D Time!")),
new Action(ret => SpellManager.StopCasting()
))),

It refuses to interrupt the spell. No flags in the log, so it's not even seeing that we're casting/channeling.
 
Problem:
Feral Kitty PvP [85], minor issue.

Scenario:
  • Engages battle with mage and hits a couple of times
  • Mage casts [Frost Nova] , Kitty gets stuck.
  • Mage starts nuking - > Kitty keeps staring at the mage.
  • Snare ends, but kitty dies b4 it can engage again.
Suggestion:
1. Shape shift into Bear form to tank the shots.
2. Cast healing spells to regen health.
3. Do both =]
 
again me :D

1) - pally must have the option to choose seals (for leveling insight is a must for me)
2) - healing part of pally singular not working...
 
again me :D

1) - pally must have the option to choose seals (for leveling insight is a must for me)
2) - healing part of pally singular not working...
If you could be more specific on how the healing-part doesnt work for you, and provide a logfile I think it wuold be great.
 
I've been busy with Dugeonbuddy the past few days but I'll get back to Singular once its ready for testing.
 
Hello, how exacly would i go about changing some priorities for rake for my druid? I can see its in the CC, but im not quite sure how i could edit it so it would use it in a regular rotation and not just end up spamming it. I would like it to use rake as soon as i've done 1 mangle, but currently, singular doesnt even use rake at all for me. Which i find quite strange since mobs doesnt even die that fast and the extra crit % on FB would come in handy
 
Last edited:
Back
Top