• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • TuanHA Paladin - The Ultimate Experience

    Discussion in 'Archives' started by tuanha, Nov 16, 2012.

    1. Tryst

      Tryst Member

      Joined:
      Aug 10, 2012
      Messages:
      133
      Likes Received:
      1
      Trophy Points:
      18
      (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.
       
    2. sfringo

      sfringo New Member

      Joined:
      Dec 22, 2012
      Messages:
      9
      Likes Received:
      0
      Trophy Points:
      0
      Set enemy below 100 and friendly 0
       
    3. Tryst

      Tryst Member

      Joined:
      Aug 10, 2012
      Messages:
      133
      Likes Received:
      1
      Trophy Points:
      18
      nope, then it just doesnt cast it :(
       
    4. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      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!!!
       
    5. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      awsome i wil test this later in arena
       
    6. ace000

      ace000 New Member

      Joined:
      Nov 1, 2012
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      0
      Hello, how can i purchase the special edition, thanks.
       
    7. rowandensmith

      rowandensmith New Member

      Joined:
      May 5, 2012
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      You need to kill the adds. It's easy, hit them with a holy shock and they die instantly.

       
    8. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      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:)
       
    9. dakota391

      dakota391 Member Legendary

      Joined:
      Jul 20, 2011
      Messages:
      302
      Likes Received:
      1
      Trophy Points:
      18
      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.
       
    10. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      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
       
    11. dakota391

      dakota391 Member Legendary

      Joined:
      Jul 20, 2011
      Messages:
      302
      Likes Received:
      1
      Trophy Points:
      18
      Oh sorry. Someone said it did. I just started using one so I didn't know.

      I feel dumb now.
       
    12. ULTIMATE-SEVEN

      ULTIMATE-SEVEN Member

      Joined:
      Oct 21, 2011
      Messages:
      351
      Likes Received:
      5
      Trophy Points:
      18
      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.()
       
    13. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      Happen a lot? It's the prot spec that tried to interrupt with shield.
       
    14. aysa

      aysa New Member

      Joined:
      Sep 23, 2011
      Messages:
      26
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
    15. jggaall99

      jggaall99 New Member

      Joined:
      Sep 16, 2011
      Messages:
      61
      Likes Received:
      0
      Trophy Points:
      0
      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
       
    16. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      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
       
    17. mnipper

      mnipper Member

      Joined:
      Feb 21, 2012
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      18

      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!)
       
    18. aysa

      aysa New Member

      Joined:
      Sep 23, 2011
      Messages:
      26
      Likes Received:
      0
      Trophy Points:
      0
      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.jpg --- Twins.jpg --- LS WIpe.jpg

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


      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.
       
    19. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      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
       
    20. ULTIMATE-SEVEN

      ULTIMATE-SEVEN Member

      Joined:
      Oct 21, 2011
      Messages:
      351
      Likes Received:
      5
      Trophy Points:
      18
      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
       

      Attached Files:

    Share This Page