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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

TuanHA Death Knight- The Ultimate Experience

Hello all. I have tried mixing every setting i can think of but i get a lot of lag/ screen delay when running this CC. I have all of his CCs and this only happens with a few. Has anyone figured out a way to fix this or is it up to him to optimize it? I have even tried with all addons off and even in full 25 man raids with max settings I get 50-60 FPS so I know it's not my computer. Any help would be great. Thanks!
 
I think it already fixed in SE, I haven't much time to update Public Release yet.
 
I'm having a little trouble getting this working in arena. It works great everywhere else i've used it for months. However when I enter arena the only thing it uses is conversion and does nothing else. I have played over 50 games with the bot on and during 1 game it randomly started and worked fine. Not sure if I have an option ticked somewhere that I should'nt

I use TUAHNAPALA in arena without any issues.

I'll post a log when I get home if it's needed. Hopeing this is a problem others have encountered and can reply with an easy fix, thanks.
 
Last edited:
Is there a way to spee up movement? So that the bot stays a lot closer to it's Targets? That's something the Ultimate PvP plugin does. Maybe this could be integrated into the CC as well?

Haggy
 
unholy needs lots of love the damage is super low
Unholy need Blizzard love not CR.

I've test on all CR and Unholy dps is always lower than Frost. That class mechanic and nothing I can do :D
 
Is there a way to spee up movement? So that the bot stays a lot closer to it's Targets? That's something the Ultimate PvP plugin does. Maybe this could be integrated into the CC as well?

Haggy
I think we already have excellent plugin from Phelon, just use it it rock (on both free and private version)
 
Using free version for daily quests atm, seems awesome except one thing. When i questing blood specced, and bot does vechicle quests, if bone armor expire bot trying renew it. And since its impossible in vechicle, bot just stucking sitting or flying in vechicle. Cant find in options anything about Bone shield about turn it on/off.
 
Hi.

Just found the following error in my log:
[10:39:59.345 D] System.NullReferenceException: Object reference not set to an instance of an object.
at TuanHA_DK.Classname.<DeathGrip>b__16a(Object ret) in e:\zzWow\WOW\Honorbuddy RELEASE\Routines\TuanHADKSpecialEdition\THCommon.cs:line 1540
at Styx.TreeSharp.Decorator.CanRun(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()


But the bot works fine from what I can say. So I don't know if this error is important at all. Just thought I let you know.

Cheers
Haggy
 
Hi.

Just found the following error in my log:
[10:39:59.345 D] System.NullReferenceException: Object reference not set to an instance of an object.
at TuanHA_DK.Classname.<DeathGrip>b__16a(Object ret) in e:\zzWow\WOW\Honorbuddy RELEASE\Routines\TuanHADKSpecialEdition\THCommon.cs:line 1540
at Styx.TreeSharp.Decorator.CanRun(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()


But the bot works fine from what I can say. So I don't know if this error is important at all. Just thought I let you know.

Cheers
Haggy
Just don't worry about it Haggy.

That happen sometime like when you target someone and about to cast a spell, the target die/vanish/log out...
 
Hello Tuanha,
I ran http://www.jetbrains.com/profiler/ on your DK CR because it is too laggy for me to use in Arena with Tyrael. It looks like all of the CR lag i coming from aura checks. A very large portion of it is from DebuffCCDuration and DebuffStunDuration. I suspect if you rebuild those bool's to use hash sets it will drastically increase performance and perhaps fix the frame lock issues. I ran into similar issues on my rogue in the past. It could also be related to how often the CR is calling those bools. Apoc made a very good suggestion about using HashSets. I would try rewriting all of your code in THDebuff to use HashSets. Here is an untested example that might work based off Apoc's suggestion and some code I have used in the past.

Code:
       public bool DebuffCCDuration(WoWUnit target, double duration)
       {

	    HashSet<int> ccDebuffs = new HashSet<int>()
        {
		    30217, //Adamantite Grenade
		    89766, //Axe Toss (Felguard/Wrathguard)
		    90337 //Bad Manner (Monkey)
        };
	
	    var auraList = target.GetAllAuras();
	
	    foreach (WoWAura aura in auraList)
	    {
		    if (!aura.IsActive)
			    continue;
		    if (aura.TimeLeft.TotalMilliseconds > duration && ccDebuffs.Contains(aura.SpellId))
			    return true;
	    }
	
            return false;
        }
 
I can't get it to work in arena's properly. It stance dances but never casts any spells. I have to do the rotation myself and it may or may not lock up half way through a match.
 
Hello Tuanha,
I ran http://www.jetbrains.com/profiler/ on your DK CR because it is too laggy for me to use in Arena with Tyrael. It looks like all of the CR lag i coming from aura checks. A very large portion of it is from DebuffCCDuration and DebuffStunDuration. I suspect if you rebuild those bool's to use hash sets it will drastically increase performance and perhaps fix the frame lock issues. I ran into similar issues on my rogue in the past. It could also be related to how often the CR is calling those bools. Apoc made a very good suggestion about using HashSets. I would try rewriting all of your code in THDebuff to use HashSets. Here is an untested example that might work based off Apoc's suggestion and some code I have used in the past.

Code:
       public bool DebuffCCDuration(WoWUnit target, double duration)
       {

	    HashSet<int> ccDebuffs = new HashSet<int>()
        {
		    30217, //Adamantite Grenade
		    89766, //Axe Toss (Felguard/Wrathguard)
		    90337 //Bad Manner (Monkey)
        };
	
	    var auraList = target.GetAllAuras();
	
	    foreach (WoWAura aura in auraList)
	    {
		    if (!aura.IsActive)
			    continue;
		    if (aura.TimeLeft.TotalMilliseconds > duration && ccDebuffs.Contains(aura.SpellId))
			    return true;
	    }
	
            return false;
        }
I've tried HashSet before but there's reason I have to manually make this list.

There are some debuff that just can't track by id, it have to use Name to track. Psychic Scream/Psychic Terror are few of those... that the reason why I have to rely on this slow function... I'm try again to see it it work.
 
Perhaps something like this then:

Code:
        public bool DebuffCCDuration(WoWUnit target, double duration)
        {

            HashSet<int> ccDebuffsID = new HashSet<int>()
            {
		        30217, //Adamantite Grenade
		        89766, //Axe Toss (Felguard/Wrathguard)
		        90337 //Bad Manner (Monkey)
            };

            HashSet<string> ccDebuffsName = new HashSet<string>()
            {
		        "Psychic Scream",
		        "Psychic Terror"
            };

            var auraList = target.GetAllAuras();

            foreach (WoWAura aura in auraList)
            {
                if (!aura.IsActive)
                    continue;
                if (aura.TimeLeft.TotalMilliseconds > duration && (ccDebuffsID.Contains(aura.SpellId) || ccDebuffsName.Contains(aura.Name)))
                    return true;
            }

            return false;
        }

I assume it would be a lot better if you did not have to add the name check. Would prefer to see it fail without using the name first.
 
Last edited:
Back
Top