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 Paladin - The Ultimate Experience

(Playing as holy in 10 man raids) How do i get it to target the boss with Holy Prism, so that the healing spreads out from the boss to other targets, as opposed to casting it directly at a friendly target and having it damage the boss.
 
(Playing as holy in 10 man raids) How do i get it to target the boss with Holy Prism, so that the healing spreads out from the boss to other targets, as opposed to casting it directly at a friendly target and having it damage the boss.

Set enemy below 100 and friendly 0
 
First of all, I'm sorry for "disappear" last 24 hour. I've been coding 1 day no stop, no sleep (seriously I can do that because coding is my hobby ^.^)

The core structure is redesigned as promised and it 10 time faster. YES! THEN TIME FASTER!

This is OLD version (revision 454) time benchmark
LastRotationTime take 1553.0888 ms
LastRotationTime take 868.0497 ms
LastRotationTime take 708.0405 ms
LastRotationTime take 543.0311 ms
LastRotationTime take 774.0442 ms
LastRotationTime take 745.0426 ms
LastRotationTime take 726.0416 ms
LastRotationTime take 659.0377 ms
LastRotationTime take 789.0451 ms
LastRotationTime take 725.0415 ms
LastRotationTime take 756.0432 ms
LastRotationTime take 725.0415 ms
LastRotationTime take 587.0335 ms
LastRotationTime take 813.0466 ms
LastRotationTime take 1848.1057 ms


This is NEW version (revision 456) time benchmark
LastRotationTime take 162.0093 ms
LastRotationTime take 228.013 ms
LastRotationTime take 63.0036 ms
LastRotationTime take 37.0021 ms
LastRotationTime take 60.0034 ms
LastRotationTime take 38.0022 ms
LastRotationTime take 61.0035 ms
LastRotationTime take 38.0022 ms
LastRotationTime take 62.0035 ms
LastRotationTime take 35.002 ms
LastRotationTime take 62.0036 ms
LastRotationTime take 37.0021 ms
LastRotationTime take 61.0035 ms
LastRotationTime take 35.002 ms
LastRotationTime take 61.0035 ms

Just update it, I'm sure you guy will be amazed!

There a lot work to do for paladin but the core logic is improved vastly and everything else is just a breeze xD

Please update to revision 456 and let me know.

Thank you, love you all :D

Special thank Mirabis and worklifebalance for everything!!!
 
First of all, I'm sorry for "disappear" last 24 hour. I've been coding 1 day no stop, no sleep (seriously I can do that because coding is my hobby ^.^)

The core structure is redesigned as promised and it 10 time faster. YES! THEN TIME FASTER!

This is OLD version (revision 454) time benchmark



This is NEW version (revision 456) time benchmark


Just update it, I'm sure you guy will be amazed!

There a lot work to do for paladin but the core logic is improved vastly and everything else is just a breeze xD

Please update to revision 456 and let me know.

Thank you, love you all :D

Special thank Mirabis and worklifebalance for everything!!!

awsome i wil test this later in arena
 
the only thing that now need to be fixed is where it wants to load a retribution config while i configed it for holy arena pvp:)
 
Going to use this in arenas but I have a question, will this use cleanse on me and others? Also will Hand of Protection be used on others too? I'm ret btw.

I have cleanse glyphed so I use this for helping the healer out when polymorphed and what not.

Also maybe add a thing so it only cleanses healers.

EDIT: Also maybe add Selfless healer support because it's instant cast at 3 stacks and it's not using it when it's instant cast maybe add support for it. Thanks.
 
What are you talking about? There's no Glyph of Cleanse.

Special Edition will hand of prot/sac/freedom friend btw. Also hand of sac remove CC on friend.

All what you request already supported, so please to use it before posting "suggestion" :D
 
What are you talking about? There's no Glyph of Cleanse.

Special Edition will hand of prot/sac/freedom friend btw. Also hand of sac remove CC on friend.

All what you request already supported, so please to use it before posting "suggestion" :D

Oh sorry. Someone said it did. I just started using one so I didn't know.

I feel dumb now.
 
tuanha, can you help me?

here's the log

[23.21.21.708 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[23.21.21.709 D] Cleared POI - Reason Exception in Root.Tick()
[23.21.21.709 D] Cleared POI
[23:21:22.083 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[23.21.22.083 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[23.21.22.085 D] Cleared POI - Reason Exception in Root.Tick()
[23.21.22.085 D] Cleared POI
[23:21:22.951 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[23.21.22.951 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[23.21.22.952 D] Cleared POI - Reason Exception in Root.Tick()
[23.21.22.952 D] Cleared POI
[23:21:23.461 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[23.21.23.461 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[23.21.23.463 D] Cleared POI - Reason Exception in Root.Tick()
[23.21.23.463 D] Cleared POI
[23:21:23.831 D] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at TuanHA_Paladin.Classname.<GetUnitAvengersShieldInterrupt>b__7d(WoWUnit unit) in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 407
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.(Object )
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
 
Happen a lot? It's the prot spec that tried to interrupt with shield.
 
Tuan, oh boy... you've just dropped the bomb on us.
I'm running LFR to test the latest revision. After I'm done, going to post some screen caps.
Doing 30% of Healing done with ilvl 530 in 25 man.
 
I would also like to know to to set up the settings for holy prism so it hit the boss but heal friendly can anyone answer that question thanks
 
Tuan, oh boy... you've just dropped the bomb on us.
I'm running LFR to test the latest revision. After I'm done, going to post some screen caps.
Doing 30% of Healing done with ilvl 530 in 25 man.
Oh my friend what bomb lol.

I test it in bg and it use every freaking GCD with no pause, the healing is so fast that I think we need more mana to feed the non stop healing machine :D
 
Oh my friend what bomb lol.

I test it in bg and it use every freaking GCD with no pause, the healing is so fast that I think we need more mana to feed the non stop healing machine :D


That's what I'm doing, finding the right amount of spirit and mastery to have. Very good changes. Few things seem alot smarter like beacon, eternal flame and divine light. Cool downs work well now (no more forced casting after they pop!)
 
Oh my friend what bomb lol.

Ok, as promised. I hope you're ok with screen cap spam :P
Bear in mind, this is LFR and I am ilvl 530. But man, was a BIG jump in performance.
This is using the hbxxxxxxx (beacon optimized settings).

Iron Qon----------- Twins ------- Lei Shen(20% wipe)
Iron Qon.webp --- Twins.webp --- LS WIpe.webp

Lei Shen Kill--------Total Healing-----Total Healing Breakdown
LS Kill.webp --- Total Healing.webp --- Healing Breakdown.webp


Thank you so much for your long day of coding! Great work, Tuanha.
P.S. - Can't wait to take this to Heroic 10 man. I'll post some results for that if you're interested.
 
Nice screenshot aysa ^.^

I'm so happy that my donor can dominate healing chart especially we can beat the priest by a long shot xD (their heal mechanic is OP tbh)

I'm working on Paladin new GUI, smarter and more customized setting (like only Divine Favor when x number of unit hp below y percent)

As always GUI is take a freaking a lot coding (boring) hour so please don't blame me for no ETA :D
 
log log log

at TuanHA_Paladin.Classname.GetUnitAvengersShieldInterrupt() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 405
at TuanHA_Paladin.Classname.AvengersShieldInterruptVoid() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCommon.cs:line 455
at TuanHA_Paladin.Classname.Pulse() in f:\Honorbuddy 2.5.7284.634\Routines\TuanHAPaladinSpecialEdition\THCombat.cs:line 481
 

Attachments

Back
Top