• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • UPaCCBT: The BehaviourTree Ultimate Paladin Healer Custom Class

    Discussion in 'Archives' started by Gilderoy, Jul 17, 2011.

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

      twistedintel New Member

      Joined:
      Oct 3, 2010
      Messages:
      35
      Likes Received:
      0
      Trophy Points:
      0
      there's a surprise inside?!?!?!

      Does that mean I finally have a reason to spend the time to level my priest from 84 to 85?
       
    2. sscgod

      sscgod New Member

      Joined:
      Jan 15, 2010
      Messages:
      116
      Likes Received:
      0
      Trophy Points:
      0
      looks like holy spec is already there
       
    3. xLegendx

      xLegendx Active Member

      Joined:
      Apr 25, 2010
      Messages:
      1,050
      Likes Received:
      1
      Trophy Points:
      38
      Battleground
      Noone is a valid tank, even Myself, CC is in PAUSE
      I died.
      Missing Beacon of light: casting Beacon of Light on Myself at distance 0 with type Buff at hp 100
      Missing Seal: casting Seal of Insight on Myself at distance 0 with type Buff at hp 100
      Missing blessing: casting Blessing of Kings on Myself at distance 0 with type Buff at hp 100


      Basically, it just stand there and does nothing on BGbot
       
      Last edited: Jul 29, 2011
    4. xsilverdicex

      xsilverdicex New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,389
      Likes Received:
      14
      Trophy Points:
      0
      Using Botbase: Lazyraider
      Where was i: In a 5 man heroic.
      Latest rev is broken for me. First problem is if you use the Slider to change tank priority it refuses to heal at all it just spams this and does no healing:
      Code:
      [3:26:47 PM:292] tar Tank Ni**** hp 91.98 distance 25.83 tank Tank Ni**** hp 91.98 distance 25.83
      [3:26:47 PM:308] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:47 PM:409] tar Tank Ni**** hp 91.98 distance 25.07 tank Tank Ni**** hp 91.98 distance 25.07
      [3:26:47 PM:426] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:47 PM:527] tar Tank Ni**** hp 91.98 distance 24.3 tank Tank Ni**** hp 91.98 distance 24.3
      [3:26:47 PM:542] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:47 PM:642] tar Tank Ni**** hp 91.98 distance 23.49 tank Tank Ni**** hp 91.98 distance 23.49
      [3:26:47 PM:662] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:47 PM:759] tar Tank Ni**** hp 91.98 distance 23.26 tank Tank Ni**** hp 91.98 distance 23.26
      [3:26:47 PM:775] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:47 PM:894] tar Tank Ni**** hp 91.98 distance 23.26 tank Tank Ni**** hp 91.98 distance 23.26
      [3:26:47 PM:909] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:012] tar Tank Ni**** hp 91.98 distance 23.26 tank Tank Ni**** hp 91.98 distance 23.26
      [3:26:48 PM:026] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:126] tar Tank Ni**** hp 91.98 distance 23.26 tank Tank Ni**** hp 91.98 distance 23.26
      [3:26:48 PM:142] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:243] tar Tank Ni**** hp 91.98 distance 23.26 tank Tank Ni**** hp 91.98 distance 23.26
      [3:26:48 PM:259] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:360] tar Tank Ni**** hp 91.98 distance 23.26 tank Tank Ni**** hp 91.98 distance 23.26
      [3:26:48 PM:385] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:494] tar Tank Ni**** hp 91.98 distance 23.26 tank Tank Ni**** hp 91.98 distance 23.26
      [3:26:48 PM:511] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:611] tar Tank Ni**** hp 91.98 distance 23.24 tank Tank Ni**** hp 91.98 distance 23.24
      [3:26:48 PM:626] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:728] tar Tank Ni**** hp 91.98 distance 23.24 tank Tank Ni**** hp 91.98 distance 23.24
      [3:26:48 PM:744] tar hp 91.98 and tank hp 91.98 also you priority is 20, switching target to tank
      [3:26:48 PM:845] tar Tank Ni**** hp 86.42 distance 23.24 tank Tank Ni**** hp 86.42 distance 23.24
      [3:26:48 PM:863] tar hp 86.42 and tank hp 86.42 also you priority is 20, switching target to tank
      [3:26:48 PM:961] tar Tank Ni**** hp 86.42 distance 23.21 tank Tank Ni**** hp 86.42 distance 23.21
      [3:26:48 PM:978] tar hp 86.42 and tank hp 86.42 also you priority is 20, switching target to tank


      Second problem is the below, its starts out healing then pause and spams the log with the below, seems to get stuck targeting a team mate (while doing this it only seems to cast its instant cast HS)
      Code:
      [3:31:48 PM:669] This is the last check before the real Heal, was a global cooldown proble? now we will know! will try to heal tar Tank Ni**** at hp 82.49 and distance 14.71 me.ismoving False cancastDL False cancastFL False cancastHL False Global cooldown True left 00:00:01.3830000
      [3:31:49 PM:813] Healing: casting Holy Light on Tank Ni**** at distance 14.71 with type Heal at hp 86.38
      [3:31:49 PM:815] Spell_C::CastSpell(635, 0, 0x300000003AA1D1B, 0) [7]
      [3:31:49 PM:923] tar Tank Ni**** hp 86.38 distance 14.71 tank Tank Ni**** hp 86.38 distance 14.71
      [3:31:50 PM:639] tar DeathKnight Ma**** hp 80.89 distance 16.44 tank Tank Ni**** hp 81.44 distance 14.71
      [3:31:51 PM:841] tar DeathKnight Ma**** hp 78.6 distance 16.44 tank Tank Ni**** hp 81.44 distance 14.71
      [3:31:52 PM:309] tar DeathKnight Ma**** hp 76.75 distance 16.44 tank Tank Ni**** hp 81.44 distance 14.71
      [3:31:52 PM:662] tar DeathKnight Ma**** hp 75.91 distance 16.44 tank Tank Ni**** hp 82.51 distance 14.71
      [3:31:53 PM:162] tar DeathKnight Ma**** hp 75.91 distance 16.44 tank Tank Ni**** hp 76.11 distance 14.71
      [3:31:53 PM:564] tar DeathKnight Ma**** hp 67.16 distance 16.44 tank Tank Ni**** hp 71.61 distance 14.71
      [3:31:53 PM:912] tar DeathKnight Ma**** hp 64.17 distance 16.44 tank Tank Ni**** hp 71.61 distance 14.71
      [3:31:54 PM:271] tar DeathKnight Ma**** hp 64.17 distance 16.44 tank Tank Ni**** hp 72.49 distance 14.71
      [3:31:54 PM:669] tar DeathKnight Ma**** hp 61.9 distance 16.44 tank Tank Ni**** hp 72.49 distance 14.71
      [3:31:55 PM:513] tar DeathKnight Ma**** hp 61.9 distance 16.44 tank Tank Ni**** hp 69.16 distance 14.71
      [3:31:55 PM:978] tar DeathKnight Ma**** hp 65.35 distance 16.44 tank Tank Ni**** hp 69.16 distance 14.71
      [3:31:56 PM:345] tar DeathKnight Ma**** hp 56.61 distance 16.44 tank Tank Ni**** hp 63.89 distance 14.71
      [3:31:56 PM:933] tar DeathKnight Ma**** hp 56.61 distance 16.44 tank Tank Ni**** hp 63.89 distance 14.69
      [3:31:57 PM:047] tar DeathKnight Ma**** hp 56.61 distance 16.44 tank Tank Ni**** hp 63.89 distance 14.67
      [3:31:57 PM:167] tar DeathKnight Ma**** hp 63.51 distance 16.44 tank Tank Ni**** hp 63.79 distance 14.49
      [3:31:57 PM:280] tar DeathKnight Ma**** hp 63.51 distance 16.44 tank Tank Ni**** hp 63.79 distance 14.37
      [3:31:57 PM:397] tar DeathKnight Ma**** hp 63.51 distance 16.44 tank Tank Ni**** hp 63.79 distance 14.35
      [3:31:57 PM:647] tar DeathKnight Ma**** hp 61.2 distance 16.44 tank Tank Ni**** hp 63.79 distance 14.35
      [3:31:57 PM:764] tar DeathKnight Ma**** hp 61.2 distance 16.44 tank Tank Ni**** hp 63.79 distance 14.62
      [3:31:57 PM:996] tar Tank Ni**** hp 46.68 distance 14.62 tank Tank Ni**** hp 46.68 distance 14.62
      [3:31:59 PM:669] tar Tank Ni**** hp 42.18 distance 14.62 tank Tank Ni**** hp 42.18 distance 14.62
      [3:32:00 PM:017] tar Tank Ni**** hp 42.71 distance 14.62 tank Tank Ni**** hp 42.71 distance 14.62
      [3:32:00 PM:384] tar DeathKnight Ma**** hp 42.86 distance 16.44 tank Tank Ni**** hp 43.25 distance 14.62
      [3:32:00 PM:850] tar DeathKnight Ma**** hp 42.86 distance 16.44 tank Tank Ni**** hp 65.84 distance 14.62
      [3:32:01 PM:702] tar DeathKnight Ma**** hp 42.86 distance 16.44 tank Tank Ni**** hp 63.25 distance 14.62
      [3:32:02 PM:054] tar DeathKnight Ma**** hp 33.97 distance 16.44 tank Tank Ni**** hp 61.43 distance 14.62
      [3:32:02 PM:535] tar DeathKnight Ma**** hp 31.38 distance 16.44 tank Tank Ni**** hp 61.43 distance 14.62
      [3:32:03 PM:241] tar DeathKnight Ma**** hp 34.83 distance 16.44 tank Tank Ni**** hp 61.43 distance 14.62
      [3:32:04 PM:060] tar DeathKnight Ma**** hp 34.83 distance 16.44 tank Tank Ni**** hp 81.87 distance 14.62
      [3:32:04 PM:910] tar DeathKnight Ma**** hp 25.94 distance 16.44 tank Tank Ni**** hp 81.57 distance 14.62
      [3:32:05 PM:260] tar DeathKnight Ma**** hp 25.94 distance 16.44 tank Tank Ni**** hp 78.76 distance 14.62
      [3:32:05 PM:723] tar DeathKnight Ma**** hp 40.9 distance 16.44 tank Tank Ni**** hp 78.76 distance 14.62
      [3:32:06 PM:574] tar DeathKnight Ma**** hp 40.9 distance 16.44 tank Tank Ni**** hp 84.64 distance 14.62
      [3:32:06 PM:924] tar DeathKnight Ma**** hp 40.9 distance 16.44 tank Tank Ni**** hp 85.5 distance 14.62
      [3:32:07 PM:408] tar DeathKnight Ma**** hp 71.23 distance 16.44 tank Tank Ni**** hp 85.5 distance 14.62
      [3:32:07 PM:761] tar DeathKnight Ma**** hp 71.23 distance 16.44 tank Tank Ni**** hp 80.2 distance 14.62
      [3:32:08 PM:115] tar DeathKnight Ma**** hp 69.4 distance 16.44 tank Tank Ni**** hp 88.11 distance 14.62
      [3:32:08 PM:241] tar Druid Ha**** hp 68.72 distance 18.85 tank Tank Ni**** hp 88.11 distance 14.62
      [3:32:08 PM:592] tar Druid Ha**** hp 68.72 distance 18.85 tank Tank Ni**** hp 88.93 distance 14.62
      [3:32:08 PM:951] tar Druid Ha**** hp 68.72 distance 18.85 tank Tank Ni**** hp 85.16 distance 14.62
      [3:32:09 PM:077] tar Druid Ha**** hp 68.72 distance 18.1 tank Tank Ni**** hp 85.16 distance 14.62
      [3:32:09 PM:192] tar Druid Ha**** hp 68.72 distance 17.26 tank Tank Ni**** hp 85.16 distance 14.62
      [3:32:09 PM:309] tar Druid Ha**** hp 68.72 distance 17.12 tank Tank Ni**** hp 85.16 distance 14.62
      [3:32:09 PM:909] tar Druid Ha**** hp 68.72 distance 16.81 tank Tank Ni**** hp 85.16 distance 14.62
      [3:32:10 PM:027] tar Druid Ha**** hp 68.72 distance 16.84 tank Tank Ni**** hp 85.16 distance 14.62
      [3:32:10 PM:150] tar Druid Ha**** hp 61.86 distance 17 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:10 PM:259] tar Druid Ha**** hp 61.86 distance 17.14 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:10 PM:378] tar Druid Ha**** hp 61.86 distance 17.29 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:10 PM:494] tar Druid Ha**** hp 61.86 distance 17.42 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:10 PM:610] tar Druid Ha**** hp 67.38 distance 17.48 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:10 PM:968] tar Druid Ha**** hp 67.38 distance 17.53 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:11 PM:078] tar Druid Ha**** hp 67.38 distance 17.68 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:11 PM:203] tar Druid Ha**** hp 67.38 distance 17.83 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:11 PM:311] tar Druid Ha**** hp 67.38 distance 17.97 tank Tank Ni**** hp 86.73 distance 14.62
      [3:32:11 PM:445] tar Druid Ha**** hp 67.38 distance 18.11 tank Tank Ni**** hp 84.91 distance 14.62
      [3:32:11 PM:800] tar Druid Ha**** hp 67.38 distance 17.9 tank Tank Ni**** hp 84.91 distance 14.62
      [3:32:12 PM:028] tar Druid Ha**** hp 67.38 distance 17.94 tank Tank Ni**** hp 84.91 distance 14.62
      [3:32:12 PM:146] tar Druid Ha**** hp 67.38 distance 18.02 tank Tank Ni**** hp 84.91 distance 14.62
      [3:32:12 PM:262] tar Druid Ha**** hp 67.38 distance 18.04 tank Tank Ni**** hp 84.91 distance 14.62 
      As usual Both logs are attached in full. im guessing they could both be the same problem the first just is displayed a bit different due to the Priority selection setings being printed to the log
       

      Attached Files:

      Last edited: Jul 29, 2011
    5. papatoast

      papatoast Member

      Joined:
      Jan 15, 2010
      Messages:
      237
      Likes Received:
      0
      Trophy Points:
      16
      Sorry, my bad for not reading the spells properly, I have difficulty paying as much attention to things as most people can (which is why I use your CC!) :p

      Still, the line below is an example of priorities not working as expected:

      [11:15:49 AM:802] Healing: casting Holy Light on Tank Ad**** at distance 3.61 with type Heal at hp 48.87

      With default settings, shouldn't it be using divine light here (less than 70, higher than 35)? I'll try 154 to see if there's any difference, but I had all kinds of troubles with 153 not healing as well as it did in previous revisions :(

      Does anyone have rev 151 they can upload for me? I'd like to revert for now, but didn't back it up before running the update
       
      Last edited: Jul 29, 2011
    6. twistedintel

      twistedintel New Member

      Joined:
      Oct 3, 2010
      Messages:
      35
      Likes Received:
      0
      Trophy Points:
      0
      If you're using Tortoise SVN, right click the folder, go to 'Tortoise SVN', and then click 'Update to revision', then instead of updating to head revision, type 151, click okay, and it will revert back to r151.
       
    7. papatoast

      papatoast Member

      Joined:
      Jan 15, 2010
      Messages:
      237
      Likes Received:
      0
      Trophy Points:
      16
      Oh my god that's so handy :D

      Thanks!
       
    8. tozededao

      tozededao Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      1,225
      Likes Received:
      5
      Trophy Points:
      38
      Oh my god priest support
       
    9. panYama

      panYama Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,629
      Likes Received:
      49
      Trophy Points:
      0
      thanks for furfilling my request gilderoy, will test it out and tell you how it runs;)
       
    10. tozededao

      tozededao Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      1,225
      Likes Received:
      5
      Trophy Points:
      38
      Yesterday I was like, I wish there was a CC as good as UPaCCBT for my priest.
       
    11. Gilderoy

      Gilderoy New Member

      Joined:
      May 10, 2010
      Messages:
      761
      Likes Received:
      16
      Trophy Points:
      0
      @xsilverdicex: thanks for the logs realy helpfull!! there was a realy silly mistake i made in the tank slide code, is fixed now rev 155 is online and should fix that :) upgrade people pls!
      @xlegendx: can you provide a log?
      For the priest support, for now it is REALY basic, only HOLY spec, will only kick in in dungeons (couse is easier to debug) and will only heal (no buffing, no emergency button, just heals)
      I'm having big problems making the bot use Holy Word: Serenity for the way it is made inside wow is a pain to code..
      so the CC may hang up now if she need to cast HW:S i'm working on it, the barebon is exactly the same from standard UPaHCCBT so if something goes wrong in one wil go wrong in the other too
       
    12. xsilverdicex

      xsilverdicex New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,389
      Likes Received:
      14
      Trophy Points:
      0
      cant wait untill the priest is as Uber as the pally! so much win!
       
    13. midi

      midi New Member

      Joined:
      May 16, 2010
      Messages:
      58
      Likes Received:
      0
      Trophy Points:
      0
      imagine a druid & priest cc like your pala cc its a dream
       
    14. xsilverdicex

      xsilverdicex New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,389
      Likes Received:
      14
      Trophy Points:
      0
      it will be UPaCCBT - the ultimate multiclass healing cc :p
       
    15. Gilderoy

      Gilderoy New Member

      Joined:
      May 10, 2010
      Messages:
      761
      Likes Received:
      16
      Trophy Points:
      0
      Will be UMCHCCBT :p
      BTW rev157 is online Dispelling added, topping off, guardian spirit, divine hymm circle of healing, still only dungeon, no GUI but configuration variable will be saved as always in the XML
      I think she is having a problem with healing out of combat, let me know your expirience!
       
    16. dirtdog

      dirtdog New Member

      Joined:
      Jun 12, 2011
      Messages:
      273
      Likes Received:
      2
      Trophy Points:
      0
      Priest support?!?! ooooooh fuck yeeeaaaaah!! <3 King Gllideroy!
       
    17. Gilderoy

      Gilderoy New Member

      Joined:
      May 10, 2010
      Messages:
      761
      Likes Received:
      16
      Trophy Points:
      0
      @dirtdog: lol ty :D
      Now i wanna make you part of the next decision we have to make about this CC.
      I'll try to explain at the best of my capacity, remeber, I'm not english :)
      So, for the sake of semplicity let's assume the CC takes 0.25sec to decide what spell to cast next (in reality it depends on condition, sometimes she takes 0.000000001 sec, sometimes more.. realy depends on a lot of things)
      In the next example we are interested in the 2? spell cast
      This is what the CC do now:
      CC cast 1? spell->Global cooldown start-> CC start to think about next spell to cast, gather all information she need and then decide what to cast this take 0.25 sec->there is still 1.25 sec of GCD so CC wait till the end->as soon as the GCD end the CC cast the decided spell.
      This means the CC cast the spell "Back to back" with 0 wait (lag apart) BUT the information on witch she decide what spell to cast is at max 1.25 sec old (or more if you where casting Divine light and not an istant.. in that case she will wait till the end of the cast ofc that can be 2 sec)
      Now le'ts see another way to do it
      CC cast 1* spell ->CC wait 1.5sec for GCD to expire->now CC gather the needed information and cast the spell as soon as she decide what spell to cast.
      In this way the information on what spell to cast is 0.25sec old BUT there is a 0.25 sec delay between 2 spells.
      What kind of logic do you prefere?
      Remember now the CC works in the first way (less accurancy, more speed), I'm thinking of switching to the second way (more accurancy, less speed)
       
    18. tozededao

      tozededao Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      1,225
      Likes Received:
      5
      Trophy Points:
      38
      I would prefer second way aswell.

      Isnt it possible to have both ways?

      And it would do 1 way on certain scenario and other way on other scenario.

      For example, when hp was fine, you would do the efficient way = second, if it was on Oh shit moment, you would do the less accuracy but more speed, which is basically what human people do :p
       
    19. Gilderoy

      Gilderoy New Member

      Joined:
      May 10, 2010
      Messages:
      761
      Likes Received:
      16
      Trophy Points:
      0
      nope, to know if we are fine or is a ohshit moment she need to look around and find who need healing and that's the most time consuming thing.
      Once she knew who to heal the rest take a lot less time.
      se we may check who need healing during the GCD and then wait for it to end OR check who need healing after the end of the GCD, i see no other way..
       
    20. tozededao

      tozededao Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      1,225
      Likes Received:
      5
      Trophy Points:
      38
      Testing the priest as we speak, doesnt use circle of healing, prayer of mending, there is overhealing like paladin for example, it starts casting but then the player goes full hp, it wont stop casting.
       
    Thread Status:
    Not open for further replies.

    Share This Page