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

Kaboomkin - a Druid CustomClass and Resto Healbot.

Status
Not open for further replies.
Small issue ive come across, if the druid finds a target worth following thats afk at a spirit healer... it will just sit there waiting for them to move. Is it possible to point in some logic like 'if target is moving then set priority'
ok. from here on out, when you guys report healbot issues, you need to specify, PVE or PVE, and what mode your in.
PVP is programmed to follow targets that arent moving, say while protecting a base. but in pve, if in Raf mode, it will sometimes not reselect the best target as RaF Leader. and therefore will follow anyone, and not really something i think is doable, since in Raf Combat Assist, it handles following the target. i have not tested Raf in resto mode so im not sure about the logic.
 
I've been using it in PvE using RAF Combat Assist, in resto spec, with the healbot option ticked for a while now, and I have a few notes.

It heals the tank great, until another target starts taking damage, then it focus soley on that target, often ending up in the tank dying. Perhaps have some logic to making the top priority be the toon with the most HP? Like only heal other targets if the tank is above a certain percentage, and only if the tank currently has hots. It seems to be better at rolling hots on a large group in PvP, but in PvE it tends to do one at a time. I haven't seen it do a nature's swiftness/healing touch when the tank gets real low, so if it doesn't do that, it would be a great "oh shit" button.

Any chance of getting it to do any CC? Like if there are more than 2-3 targets, have it roots/cyclone one? And maybe some defensive logic, like if it gets attacked, to turn on barkskin and nature's grasp, and run towards the tank. And maybe have it rez out of combat? Doing a battlerez is probably too much, (but would be nice) Also, in RAF mode, outside of combat, it doesn't want to heal much. Like if one of my guys dies, and I manually rez him, the druid wont heal until i go into combat. Its probably how the RAF functionality works, but I thought I'd mention it.

The following portion works great, always seems to follow the tank just fine.
 
In order to correctly cast mangle in various forms, Cat and Bear spell names need to be corrected in code. In Feral.cs

Line 61
{new SpellPriority("Mangle (Cat)", 99), unit => SpellManagerEx.CanCast("Mangle (Cat)") && !Me.CurrentTarget.Buffs.ContainsKey("Mangle (Cat)") }, //CHANGED TO CAT VERSION
 
Last edited:
My Druid doesn't fight.....

He pulls mobs but he doesn't cast a spell...

Why?

I'm lvl 23
 
Codename I really do enjoy the Heal bot very much, only thing ive came to notice was the delay in casting spells. In PVP these fast reactions are especially important for the sake of more healing aswell as keeping the healer alive. Ive came to notice almost any time if not geared well that the bot simply cannot keep up when a few faster reactions would have made him survive in his sleep.
 
In PVP these fast reactions are especially important
This is where it becomes very difficult making a CC. It is tough to make a "Full featured" AND "Fast" CC. You really have to chop out a lot of logic and reduce options so that the CC is extremely efficient and fast. Now, for the healbot, on top of this you must fight HB itself as it is not written as a Healbot, but as a DPS bot. So now you have to put targeting logic inside of the CC instead of relying on faster hardcoding. Where should the trade offs be? What is cut and what is kept?

This is an evolutionary process, especially as the HB API exposed to the CC developers has changed, they must experiment with new thing and ways to make stuff go faster. Sometimes it will, sometimes it won't, sometimes it just can't go faster. Any people that can contribute by experimenting with different methods of coding the same thing and measuring the resulting times would really help the process.

All that I am saying is Feedback is good, but dive in and become a part of the process. Then you can help make a difference where you can.
 
I'd love to see the "follow players" logic work with more CCs. My druid leveled in WSG WAY faster than my hunter or shaman, and I attribute this to the CC being more of a "team player" following the flag carrier around, rather than running in a circle and getting repeatedly killed by 2 or more enemy players. Even for the DPS portions of this CC, if it assisted other players more, it would hardly ever (if at all) get called out as a bot, and would die less, and probably result in more BG wins, which only makes leveling and honor grinding faster.

All in all, this CC got me from 60-80 over the last 2 BG weekends leveling purely as a healbot, and now I'm fully PvP geared, and it can hold its own fairly well in BGs. Thanks again to CodenameG for making an awesome CC!
 
I'd love to see the "follow players" logic work with more CCs. My druid leveled in WSG WAY faster than my hunter or shaman, and I attribute this to the CC being more of a "team player" following the flag carrier around, rather than running in a circle and getting repeatedly killed by 2 or more enemy players. Even for the DPS portions of this CC, if it assisted other players more, it would hardly ever (if at all) get called out as a bot, and would die less, and probably result in more BG wins, which only makes leveling and honor grinding faster.

All in all, this CC got me from 60-80 over the last 2 BG weekends leveling purely as a healbot, and now I'm fully PvP geared, and it can hold its own fairly well in BGs. Thanks again to CodenameG for making an awesome CC!
and i need to toss it back to Raphus, and taking my ideas and running with them, hes a hell of a developer. and http://www.buddyforum.de/member.php?4589-xxAhzzxxAhzz because if he didnt help, the whole CC would be somewhat broken in the shape shifting department, not to mention the update to feral, that i know a lot of people including me, are loving. thank you both.
 
I have this CC running as a RAF slave as balance, and I have noticed the bot does not detect adds that it did not pull.

Like my RAF leader will pull one mob, and while killing that one will grab 2 or 3 more. After the initial one is killed, the druid just sits there not doing anything until combat is over. Not sure if it is some sort of configuration on my part.
 
Grinding on a level 28, He stands there and doesnt pull.

Activity: Resting
Casting Thorns
Need Thorns
Casting Thorns
Queueing up WSG
Activity: Pulling Elder Shadowhorn Stag now.
Tried to move to Elder Shadowhorn Stag for 45 seconds, blacklisting for 10 minutes!
Stop and dismount...
Stop and dismount...
Activity: Pulling Ghostpaw Alpha now.
Activity: Moving towards Ghostpaw Alpha
Activity: Pulling Ghostpaw Alpha now.
Activity: Moving towards Ghostpaw Alpha
Activity: Pulling Ghostpaw Alpha now.
Activity: Combat

Doing the same in both versions 1.9.5.4 and .5.5
Any help?
 
Last edited:
[19:35:12:88] Got Adds, Using Bear
[19:35:12:477] LastCast Was Healing Touch
[19:35:12:483] Casting Healing Touch
[19:35:12:515] Spell_C::CastSpell(26978, 0, 0x0, 0)
[19:35:15:707] Took 3219 ms to cast:Healing Touch
[19:35:15:906] Got Adds, Using Bear
[19:35:16:58] Warning: there are 3 attackers.
[19:35:16:323] [Kaboomkin: Available Mana for Healing: -502.35
[19:35:16:407] I died.
[19:35:16:413] Got Adds, Using Bear

Reason i died was, it never actually transformed into bear, even though it stated it did.

using honorbuddy 1.9.5.3
 
im guessing the feral part is not currently working then, as in cat form it just tries to use shred constantly,
np, i'll wait for update :)
 
I have this CC running as a RAF slave as balance, and I have noticed the bot does not detect adds that it did not pull.

Like my RAF leader will pull one mob, and while killing that one will grab 2 or 3 more. After the initial one is killed, the druid just sits there not doing anything until combat is over. Not sure if it is some sort of configuration on my part.
yea, i have raf working a bit better in my test version, since the problem i noticed was it wouldnt kill mobs after the initial one was dead. so expect a fix soon

[19:35:12:88] Got Adds, Using Bear
[19:35:12:477] LastCast Was Healing Touch
[19:35:12:483] Casting Healing Touch
[19:35:12:515] Spell_C::CastSpell(26978, 0, 0x0, 0)
[19:35:15:707] Took 3219 ms to cast:Healing Touch
[19:35:15:906] Got Adds, Using Bear
[19:35:16:58] Warning: there are 3 attackers.
[19:35:16:323] [Kaboomkin: Available Mana for Healing: -502.35
[19:35:16:407] I died.
[19:35:16:413] Got Adds, Using Bear

Reason i died was, it never actually transformed into bear, even though it stated it did.

using honorbuddy 1.9.5.3
the "Got Adds, Using Bear" only says that after droping from blance, into feral, it went into the feral bear tree. so the reason you died was you had too many adds, not that you didnt go into bear.

im guessing the feral part is not currently working then, as in cat form it just tries to use shred constantly,
np, i'll wait for update :)
if you wanna write out a feral rotation, i know some people are crying out for one, but i think it just needs a few tweeks.
 
The thing is, i wasn't balance at all, was full feral specced :S
im just saying thats how it drops down.
if balance, it will drop down all the way, if your feral it wont.
Blance dps
into on low mana
Feral dps
Into on adds.
Bear. tank
 
Status
Not open for further replies.
Back
Top