• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Tuanha Paladin Holy PvP

    Discussion in 'Archives' started by tuanha, Jul 6, 2012.

    Thread Status:
    Not open for further replies.
    1. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      It's included in 3.4.

      Download at page #1.
       
    2. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      so now it wont judgment anymore going to test it
       
    3. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      with this

      public bool DoNotJudgement = false; //Set to true if you want to use with Judgement

      it wont judgment right?
       
    4. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      it stil uses judgment:)
       
    5. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      its working i needed to put it on true P now is the cc awsome u dont need to change anything anymore:) with dispelling on true i save quite few mana and it only dispels whats needed:)
       
    6. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      now i can select a tartget to heal its awsome m8 dont change anything
       
    7. Mirabis

      Mirabis Community Developer

      Joined:
      Jun 14, 2010
      Messages:
      4,475
      Likes Received:
      86
      Trophy Points:
      48

      Isn't it better to set it slightly above ur normal latency?​
       
      Last edited: Jul 27, 2012
    8. cazma12

      cazma12 New Member

      Joined:
      Jan 14, 2012
      Messages:
      16
      Likes Received:
      1
      Trophy Points:
      0
      I also tested the CC(3.3) today. It was awesome. Very fast and no thinking-pauses in between(even with 40 people around in AV). Just chaincasting the best spell for each situation(LazyRaider was at 60 tps). Great work.

      Out of curiosity I reflected my way through all properties of the objects that
      Code:
      ObjectManager.GetObjectsOfType<WoWUnit>(true, true)
      
      returns. I wanted information about what property takes how long to access. I used reflection, so the values are probably not 100% accurate, but they give a rough impression about whats going on.

      Taken in the starting zone of AV with 39 other players around. These are average values, measured in Milliseconds and sorted from fastest to slowest.

      View attachment PropertyAccessTimes.txt

      Just thought you might be interessted.
       
    9. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      a question about this

      - WILL NOT work on PvE or use PvE talent (Light of Dawn, Hand of Salvation...)

      wil it also use holy radiance on aoe heals if i respec pve ?
       
    10. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      No, I've removed the Holy Radiance code from the CC already.

      This CC is intended to build for SPEED PvP heal only, it will not work on PvE.
       
    11. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      ok hey the rebuke casting went alot slower a shaman fake casted me a few times on 3.4 thats only thing:) so ultimate healer is good for pve?
       
    12. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      It's not slower, in 3.4 you can set delay until rebuke. If you want to interrupt immediately, just change this:
       
    13. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      what is the best way to set it so you never get fake casted? ok that one is better:)
       
    14. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      This is really what i hope for.

      Look at the PropertyAccessTimes.txt, InLineOfSpellSight is very slow (that why i only check InLineOfSight) but Name also take a lot of processing time. I'm thinking about delete name output in logging.write for FASTER CC

      Thank again cazma12
       
    15. handnavi

      handnavi Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,489
      Likes Received:
      59
      Trophy Points:
      48
      To be honest... i think its enough. ;)
      There is alot more room for improvements - but you would not notice one of them....

      You could reduce the usage of .Cooldown - because its "slow".
      Instead of checking for a Cooldown each tick you could check it once and add a intern Timer for it...

      But: Who cares if this CC needs 20 or 22ms to tick?

      I guess you wont notice it. If it runs smooth and fast - the next step would be too fast :p
       
    16. cazma12

      cazma12 New Member

      Joined:
      Jan 14, 2012
      Messages:
      16
      Likes Received:
      1
      Trophy Points:
      0
      You're welcome.

      You could just output the Guid, or retrieve the name only once and store it in a Dictionary<Guid,string>. But be sure to clear that Dictionary sometimes(i.e. zoning), or it will contain every unit you have ever seen since the start of the CC, which, at some point, will definitely be slow.

      Interrupting:

      For casts:
      InterruptTime = TimeWhenSpellCastEnds - YourLag - x
      But don't kick too soon on very short casts, as it's inhuman.

      For channels:
      InterruptTime = TimeWhenSpellChannelingStarted + SomeHumanReactionTime

      I've used this on my shaman with a selfwritten CombatHelper(not HB), and I can really only recall one time I got fakecasted. If you kick later they will waste more time waiting for a spell to come through that won't. I've also noticed that quite a few of them are confused about if their cast went through or not, which will also give you time. From my experience most people fakecast 45%-70% into the cast on standard 1.5-2 second casts. Better players test you out and adapt to your interrupting-style.


      Performance:

      I think it's always good to strive for better performance, as long as it doesn't make your code unreadable or unmaintainable, which it shouldn't if you structure it well. Let's say you maintain and extend this CC for quite a long time, wouldn't it be great if you could build up on a high-performance base, because probably most of the coming changes(logic-wise) will slow the CC down. Maybe 2ms won't matter right now, but who knows if they won't matter sometimes. Maybe I'm a little extreme in that way, but experience has shown me that you will have a bad time reading/changing/extending code that was coded with quick results in mind.

      Apart from that I think it's also a great learning experience for anyone interessted in that topic. Think about what awesome CCs could be built by tuanha (or anybody else using parts of the code) in the future.

      No offense, just my 2 cents.
       
    17. jfvibe

      jfvibe New Member

      Joined:
      Sep 8, 2011
      Messages:
      67
      Likes Received:
      0
      Trophy Points:
      0
      Last edited: Jul 28, 2012
    18. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      You need to make a sub folder inside your CustomClasss folder and unzip 2 files there.

      2. Make new folder HonorBuddy\CustomClasses\TuanHA BT Paladin
      3. Download attached file, unzip to that folder (delete old file to avoid conflict).
       
    19. ZMORTIMER

      ZMORTIMER New Member

      Joined:
      Jan 15, 2010
      Messages:
      29
      Likes Received:
      1
      Trophy Points:
      0
      This is ridiculous (in a good way). My pally has consistently been #1 in every BG I've healed in. Just came out of a WSG with 7 mil heals in heals -- my non-botting record is only 5 and a half mil. I feel a little outdone...
       
      tuanha likes this.
    20. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      i know m8 my own heals are so bad this cc rocks i couldnt heal without it atleast we only have to do the crowd control self this cc rocks with healing.
       
    Thread Status:
    Not open for further replies.

    Share This Page