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)

So I've downloaded both Singular and Ensemble and I am wondering how to make it choose my CC, If I put them both in my CC folder it says it cannot find a profile fitting to my class, but if I don't have them in my CC folder nothing is chosen as a CC, how can I fix this?
 
On an older version my ret paladin used to buff himself with kings and seal of thruth, but in the new version, singular only buffs kings.
Any way to fix this?
^ this? I have to manually refresh Seals.
 
tested just now on a blood dk, not using death strike, not using bone shields
 
Can you guys please fix it so my paladins change to Seal of Insight when he get low mana? This have been requested for such a lon time that it is ridiculous.
 
Can you guys please fix it so my paladins change to Seal of Insight when he get low mana? This have been requested for such a lon time that it is ridiculous.

Why dont you just add it, its pretty easy
 
OK all wondered if i could get some help from somone who understands bahviour trees properly the ret dps sucks atm i was getting 14k pre patch now im luck if im getting 7 dont know whtats upbut was hoping to tweak the rotations to help everyone in the reti pally club. if somone could give me about 20mins of there time to help me understand the basics of behavior trees Thanks.
 
OK all wondered if i could get some help from somone who understands bahviour trees properly the ret dps sucks atm i was getting 14k pre patch now im luck if im getting 7 dont know whtats upbut was hoping to tweak the rotations to help everyone in the reti pally club. if somone could give me about 20mins of there time to help me understand the basics of behavior trees Thanks.

Instead of being a static rotation of spells, each time the condition to cast a spell is reached its cast and then returns to the top of the tree

So for example if a buff is already present it will skip that step and move on,
 
i meant how they worked in a coding sense mate i understand the concept to how to actually apply the code can alter others code seeking understanding to write code from scratch mate.
 
Hello, im using your CC, really cool, i love it, but now i got problem, when i go to BG with your cc, my character no more attacking, just stayning...
Then im go to HB to read the log, im found this:
Im using SVN, try to update, but last version is 350.
Please fix it, and thanks for job!

Code:
Could not compile CC from C:\Users\Marfal\Desktop\HB4.2\CustomClasses\SingularSVN!
File: SingularRoutine.cs Line: 205 Error: The best overloaded method match for 'Singular.CompositeBuilder.GetComposite(object, Styx.Combat.CombatRoutine.WoWClass, Singular.TalentSpec, Singular.BehaviorType, Singular.WoWContext)' has some invalid arguments
File: SingularRoutine.cs Line: 205 Error: Argument '2': cannot convert from 'Singular.Managers.TalentSpec' to 'Styx.Combat.CombatRoutine.WoWClass'
File: SingularRoutine.cs Line: 205 Error: Argument '3': cannot convert from 'Singular.BehaviorType' to 'Singular.TalentSpec'
File: SingularRoutine.cs Line: 205 Error: Argument '4': cannot convert from 'Singular.WoWContext' to 'Singular.BehaviorType'
File: SingularRoutine.cs Line: 205 Error: Argument '5': cannot convert from 'out int' to 'Singular.WoWContext'
File: CompositeBuilder.cs Line: 74 Error: 'Singular.TalentSpec' does not contain a definition for 'Any'
File: Poisons.cs Line: 51 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 53 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 55 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 58 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 60 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 74 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 76 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 78 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 81 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Poisons.cs Line: 83 Error: Cannot implicitly convert type 'Singular.ClassSpecific.Rogue.PoisonType' to 'Singular.PoisonType'. An explicit conversion exists (are you missing a cast?)
File: Common.cs Line: 31 Error: Cannot convert lambda expression to type 'TreeSharp.Composite' because it is not a delegate type
File: Common.cs Line: 31 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 40 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 42 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 43 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 44 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 38 Error: Cannot convert lambda expression to type 'TreeSharp.Composite' because it is not a delegate type
File: Common.cs Line: 38 Error: Operator '!=' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 51 Error: Operator '!=' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 61 Error: Operator '!=' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 62 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 67 Error: Cannot convert lambda expression to type 'TreeSharp.Composite' because it is not a delegate type
File: Common.cs Line: 68 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 92 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 95 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 98 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'
File: Common.cs Line: 98 Error: Operator '==' cannot be applied to operands of type 'Singular.Managers.TalentSpec' and 'Singular.TalentSpec'

What Class are you: Paladin
What Spec are you: Retribution
What 'context' is the bot in? (Instance, BG, Normal): BG [beta]
What level are you: 85
What revision of Singular are you using: 350
Have you made any modifications to Singular: nope
Are you using a branched build, or the trunk build? (Only viable for developers): using svn build
What version of Honorbuddy are you using: last 4991.
 
Last edited:
Retribution paladin is spamming Holy Light when he gets to 75% (percentage specified in the class settings) health, until he goes OOM, then he tries to attack. I will go in and fix this, just thought I would report it. I'm assuming that the new 'Paladins other than holy now heal themselves with non-instants' concept has a glitch in it somewhere, seeing as r350 did not have this problem.

Log: attached

What Class are you: Paladin
What Spec are you: Retribution
What 'context' is the bot in? (Instance, BG, Normal): Normal
What level are you: 85
What revision of Singular are you using: 358
Have you made any modifications to Singular: Fresh checkout of SVN
Are you using a branched build, or the trunk build? (Only viable for developers): Trunk
What version of Honorbuddy are you using: 5024
--

FYI to those who need a quick fix, setting the Holy Light Health to 0, in the class settings will fix this...
 

Attachments

Last edited:
Why dont you just add it, its pretty easy

No idea how, I'm a headhunter, not a coder :)

Edit: Also, this is something very basic which should be added long time ago, paladins should never go OOM.
 
No idea how, I'm a headhunter, not a coder :)

Edit: Also, this is something very basic which should be added long time ago, paladins should never go OOM.

Add this in (Singular/Class Specific/Paladin/Retribution.cs) above line 46 (Should be "//Zealotry Routine").
PHP:
                //Seal of Truth
                    new Decorator(
                        ret => StyxWoW.Me.ActiveAuras.ContainsKey("Seal of Insight"),
                        Spell.BuffSelf("Seal of Truth", ret => StyxWoW.Me.ManaPercent >= 90)
                    ),
                //Seal of Insight
                    new Decorator(
                        ret => StyxWoW.Me.ManaPercent <= 35,
                        Spell.BuffSelf("Seal of Insight", ret => !StyxWoW.Me.ActiveAuras.ContainsKey("Seal of Insight") )
                                ),
This will switch to SoI at 35% mana, and then switch back to SoT at 90% mana
 
Last edited:
Why wont my updated revisions of my custom routine load?


I wrote an custom routine for Singular, which loaded and works as intended. However i have rewritten the routine and all new revisions wont load, it still uses the initial build i wrote of the routine. As if there is a compiled file i need to delete so which it compiles again?
 
Why wont my updated revisions of my custom routine load?


I wrote an custom routine for Singular, which loaded and works as intended. However i have rewritten the routine and all new revisions wont load, it still uses the initial build i wrote of the routine. As if there is a compiled file i need to delete so which it compiles again?

Delete your C:/Users/WhoEver/App Data/Local/Bossland GmbH directory. Honorbuddy stores all its compiled stuff there. Honorbuddy will recompile things and put them back in that directory as needed.


cheers,
chinajade
 
Very odd, still it wont use my routine. even though it says:


Code:
[Singular] Context changed. New context: Battlegrounds. Rebuilding behaviors.
[Singular] Using CreateFrostMagePVPCombat for Frost Mage - Combat (Priority: 0)
[Singular] Using CreateFrostMagePVPPull for Frost Mage - Pull (Priority: 0)


I made sure to add this to the regular routine:

Code:
[Class(WoWClass.Mage)]
[Spec(TalentSpec.FrostMage)]
[Behavior(BehaviorType.Combat)]
[Context(WoWContext.Normal | WoWContext.Instances)]


And this for the pvp routine:
Code:
[Class(WoWClass.Mage)]
[Spec(TalentSpec.FrostMage)]
[Behavior(BehaviorType.Combat)]
[Context(WoWContext.Battlegrounds)]


Yet it fights like its using the regular routine :confused:


Also: if i mess up the code i.e illegal code, it will bring to an halt and stop work. So its compiled, just not used for some reason?
 
Last edited:
Very odd, still it wont use my routine. even though it says:


Code:
[Singular] Context changed. New context: Battlegrounds. Rebuilding behaviors.
[Singular] Using CreateFrostMagePVPCombat for Frost Mage - Combat (Priority: 0)
[Singular] Using CreateFrostMagePVPPull for Frost Mage - Pull (Priority: 0)


I made sure to add this to the regular routine:

Code:
[Class(WoWClass.Mage)]
[Spec(TalentSpec.FrostMage)]
[Behavior(BehaviorType.Combat)]
[Context(WoWContext.Normal | WoWContext.Instances)]


And this for the pvp routine:
Code:
[Class(WoWClass.Mage)]
[Spec(TalentSpec.FrostMage)]
[Behavior(BehaviorType.Combat)]
[Context(WoWContext.Battlegrounds)]


Yet it fights like its using the regular routine :confused:


Also: if i mess up the code i.e illegal code, it will bring to an halt and stop work. So its compiled, just not used for some reason?

Ive noticed it doesn't correctly clear the previous spec when swapping talents too.
Your best off deleting the one from svn and marking yours for all
 
Yeah which is what i had to do, i deleted all previous code and used:


PHP:
[Class(WoWClass.Mage)]
[Spec(TalentSpec.FrostMage)]
[Behavior(BehaviorType.Combat)]
[Context(WoWContext.All)]
 
Back
Top