Jump to content

About This File

Im trying to make the best, free C# fight class for Vanilla Feral Druid.  Built towards working with my vanilla levelling profiles

 

The idea behind this was to make a Feral druid FC that will go 1-60 where you dont need to populate the action bars with spells after training.

please set the food / drink tab to look like the attached screenshot. If you want to add actual drink you can set the upper mana to 95%.

Levels 1-4 will be a bit plain as it will just be melee / healing touch (wont use wrath).  4-10 will be a moonfire / rejuvenation rotation.

10-60 Is a bit more fun as the bot should get shapeshifting.  Will use bear form til cat form is learned.

Bear form is a simple maul spam.

Cat form will use rake and claw.  Will use combo points with Rip if mob  health > 50% and  Ferocious bite if mob health < 50%.

Should pull with faerie fire << need testers

Should also buff omen of clarity if your specced.

 

 

Will break forms at 35% health and drop HoTs / heals and shift back in . 

Will also break form if out of combat and dont have Mark / thorns active.

Will also also break form if your target is a friendly NPC, trainer or vendor.

 

I think this will work best when grinding lower level mobs.. once you need to heal a lot mana will become an issue.

 

If you have any suggestions / bugs / recommendations drop me a PM and i can look into it.

Druid_food.PNG


What's New in Version 1.2.3   See changelog

Released

1.0.1

-fixed some labelling in error cases

-fixed issue where is the buffs ran out while targeting a friendly unit the bot would spam buff on the target till OOM

1.0.2

- added timer mechanism so the bot wouldnt spam regrowth for regen

1.0.3

removed regrowth as an out of combat 'buff'

1.1.0

First attempt and clearing forms for quest givers.

1.1.1

Fixed Faerie fire cast in cat form

1.1.2

Added form drop for node's nearby- needs testing

1.1.3

Added a "no bleed" so cat form wont spam rake / Rip on targets who don't bleed.

1.2.0

Cleaned up the enter / drop form conditions

Added cat form as a buff so you can run around in cat instead of no form.

1.2.1

Added a stopfight if NPC is tagged (BETA)

1.2.2

Added break form when out of combat with low mana.

1.2.3

Added mana thresholds of 70% for Buffs

Got sick of watching the bot res, buff and enter combat only to die because it didnt have the mana to get into form.

Fixed logic error with out of combat heals....

1.2.5

More mana logic when OoC

1.3

Added stealth druid will prowl between mobs if a player someone is within 125 yards


User Feedback

Recommended Comments



eeny

Posted

35 minutes ago, Karnijj said:

yeah, I'm still having the excessive switching issue. the healing corrections you made were immediately noticeable to me. nice work. the issue is when i'm low enough life to be below the % threshold to need a healing touch, out of combat, after i just killed something. IF there is a mob within my yard range set by my profile, the fight class engages, but as it's walking, it shifts to cat and then shifts out to heal, then shifts to cat to engage and shifts out to heal. that's the loop happening. so perhaps there would be a way to cause the engage not to happen when a heal is needed? so the fight class doesn't override the heal out of combat?

If my bot gets really low ( below the regen %'s defined in the food / drink tab on the advanced settings) it just sits in regen mode.

Myabe try bumping food to 35-60+ and water 35-40+.  A fight class shouldnt be able to over-ride the regen state and pull a fresh mob.

eeny

Posted

1 hour ago, Karnijj said:

yeah, I'm still having the excessive switching issue. the healing corrections you made were immediately noticeable to me. nice work. the issue is when i'm low enough life to be below the % threshold to need a healing touch, out of combat, after i just killed something. IF there is a mob within my yard range set by my profile, the fight class engages, but as it's walking, it shifts to cat and then shifts out to heal, then shifts to cat to engage and shifts out to heal. that's the loop happening. so perhaps there would be a way to cause the engage not to happen when a heal is needed? so the fight class doesn't override the heal out of combat?

If you got time- load this profile ( its just like the other) but it will log when and why the druid is shifting.  Can you stop the bot just after a form "thrash" and send me the log,

 

the logfile is the wrobot log in the wrobot / logs directory.   PM that too me and il see whats causing it to drop form.

Druid_fightclass_debug.cs

Karnijj

Posted

absolutely, i'll do that now

I've been able to recreate it alot. but the standard log doesn't really show it, it just shows the bot trying to cast the heal, then immediately form spam

i'm using the new debug cs and i'll upload teh log momentarily.

That didn't take long...

Log debug.txt

[E] 23:27:23.392 - reference point

eeny

Posted (edited)

OK, here we have both leave and enter cat form within a few Ms

  • [E] 23:27:27.301 - break cat for out of combat heals
  • [F] 23:27:27.552 - [Spell] Cast Cat Form (Cat Form)
  • [E] 23:27:27.913 - get into cat for combat
  • [F] 23:27:28.051 - [Spell] Cast Cat Form (Cat Form)
  • [E] 23:27:28.411 - get into cat for combat
  • [F] 23:27:28.535 - [Spell] Cast Cat Form (Cat Form)
  • [E] 23:27:28.896 - get into cat for combat

here are the lines of code in the FC

        //Get into Cat (combat)

        if (!ObjectManager.Me.HaveBuff("Cat Form") && ObjectManager.Me.HealthPercent >= 41 && Cat.KnownSpell && ObjectManager.Me.InCombatFlagOnly && ObjectManager.Target.HealthPercent > 1)
        {
             Cat.Launch();
        }     

 

         //break cat for the out of combat heals

        if (!ObjectManager.Me.HaveBuff("Rejuvenation") && !ObjectManager.Me.InCombatFlagOnly && ObjectManager.Me.HaveBuff("Cat Form") && ObjectManager.Me.HealthPercent <= 60 && ObjectManager.Me.ManaPercentage > 50 && ObjectManager.Me.Target < 1)
        {
                Lua.LuaDoString("CastSpellByName(\"Cat Form\",1)");    
                Thread.Sleep(400);

UGGHHHHHH!!!!!

The FC would drop you out of catt if you  are < 60% health and no combat... but would just shift back in back in if health was >41%.  So that 19% was the trash.

Easy fix.. just with 35 other shift form lines i didnt see the logic fail

 

 

Edited by eeny
Karnijj

Posted

Awesome. nice find. I'm so glad that I am able to help you refine this Fight Class, as it's definitely the best one I've seen for a druid!

Birdfree

Posted

Dear Eeny, thanks a lot for that great fightclass.
After reading the comments i noticed the shapeshift Problem some times.
I have the problem, that my druid dont change the form out of combat to cast a healspell, even if ist defined in the config.
He still sit there and whait till the health is recovered.

Any ideas? Could yo add a healcast out of combat?

Best Regards
 

healing.PNG

druidfail.PNG

eeny

Posted

14 hours ago, Birdfree said:

Dear Eeny, thanks a lot for that great fightclass.
After reading the comments i noticed the shapeshift Problem some times.
I have the problem, that my druid dont change the form out of combat to cast a healspell, even if ist defined in the config.
He still sit there and whait till the health is recovered.

Any ideas? Could yo add a healcast out of combat?

Best Regards
 

healing.PNG

druidfail.PNG

It has  out of combat drop for for heals if it's got the mana to do it. 

Make sure you have the latest download and change the healing touch %s to 35-60 and it shouldn't regeneration state as much

maukor

Posted

Bot runs in combat even without a form. example. bot has 50% hp. breaks cat for to cast healing touch. get not enough mana to shapeshift, run to mob without form. doing 0 damage without form and wasting mana for heals only. eternal loop
2. and sometimes bot breaks the form after fight for no reason. runs to mob without form and then cast cat form again

eeny

Posted (edited)

6 hours ago, maukor said:

Bot runs in combat even without a form. example. bot has 50% hp. breaks cat for to cast healing touch. get not enough mana to shapeshift, run to mob without form. doing 0 damage without form and wasting mana for heals only. eternal loop
2. and sometimes bot breaks the form after fight for no reason. runs to mob without form and then cast cat form again

The break form when OoC and low mana was added a few weeks ago.  Chances are you dont have the food / drink settings i put on the profile explanation so you are not hitting the mana regen state and running into fights with little / no mana.

 have uploaded a new version. there are 2 files, the one named drink will break form for OoC drinking, the other (nodrink) wont.  If you dont run iwth waters use my food / drink settings and the form thrash and out of mana combat should stop.

Edited by eeny
PT traymany

Posted

Hey just hit lvl 15. awesome code. it can take on up to 3 mobs at a time. thanks again for doing this. please let me know if you have any other fighting classes. I'll try your paid leveling one soon.

Zerouser

Posted

Hey, very nice FC been using it for weeks.

Have suggestion & question about node farming: is it possible to drop form only for Mine nodes? and still be in form to catch herbs? Will be more less bottish look :P

if (nodesNearMe.Count > 0 

change to something like MineNodesNearMe ?

gearshifter

Posted

Great FC!, atm my druid is leveling faster then my warlock . what a machine cat form is :)

Siikamies2000

Posted (edited)

Good Fc, could you add Omen of Clarity to buffs?

Edit: It had to reboot a few times to start buffing it. Nice job. 

Faerie Fire Pull is a bit sluggish (starts running at the pulled mob) 

Otherwise Good Work.

 

Edited by Siikamies2000
Request

Posted

Cant pick up quest items while in cat ??

Bastilla

Posted

I'm level 17 and your Fighterclass pulls sometimes 2-3 Mobs. Can you make a new profil, on out of fight i stay in normal Form. Every pull done with Moonfire? After pull on 1-2 Targets Cat Form and when more or equal 3 Mobs in Bear Form? Rest of your fightclass is really nice.

eeny

Posted (edited)

Version 1.3

uploaded a stealth FC that utilises prowl!

Has a function from the 'stopbot' plugin that will only engage prowl when a player is within 125 yards from the bot, otherwise the bot will just free-run without stealth.  WILL NEED PROWL ON THE SKILL BAR!

Edited by eeny
tyrael98

Posted

hi there im trying to figure out how to add entangling roots when u pull, i tried and it threw a bunch of compiler errors, thanks

vanbotter

Posted

Heya @eeny

 

Fantastic profile! Just one thing I'd add... can you make it stay cat + prowl when it's doing regen? Do you know how to make it /sit when doing regen so it gains the 33% faster health regeneration from sitting? 

Prefer not to use food/water. Bit too expensive ?

Thanks!

 

grrberry

Posted

Heya chaps,

my dudu does not send mails ? he does not leave shapeshift. Any possible workaround for this?

eeny

Posted

44 minutes ago, grrberry said:

Heya chaps,

my dudu does not send mails ? he does not leave shapeshift. Any possible workaround for this?

Hmmm,

this is not implemented yet.  I'll have a think about how i can add it and get you to test it.

grrberry

Posted

1 hour ago, eeny said:

Hmmm,

this is not implemented yet.  I'll have a think about how i can add it and get you to test it.

Thank you ? also maybe make so when he goes to town do not use prowl.

The latest build with prowl is very nice, but it looks very retarded when he walks inside stormwind in prowl ?

bobington69

Posted

"[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:33 - Fightclass successfully casted: Wrath()"

 

Over and over trying to cast Wrath then moves forward interupting Wrath.. then cast wrath moves cast wrath moves over and over. Starting level 1 druid. Tried putting melee attack on button one on action bar but bot switches it to wraith and casts then moves interupting it over and over until my character. My priest fightclass work fine.. not sure what the problem is with this druid fightclass.

bobington69

Posted

It is like the fightclass file cast time on wraith is too fast and it thinks it casted...? I tried increasing the latency but it doesn't help. 

eeny

Posted

1 hour ago, bobington69 said:

"[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:32 - Fightclass successfully casted: Wrath()
[F] 01:36:33 - Fightclass successfully casted: Wrath()"

 

Over and over trying to cast Wrath then moves forward interupting Wrath.. then cast wrath moves cast wrath moves over and over. Starting level 1 druid. Tried putting melee attack on button one on action bar but bot switches it to wraith and casts then moves interupting it over and over until my character. My priest fightclass work fine.. not sure what the problem is with this druid fightclass.

I didnt think i implemented wrath on this FC- got a log?


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...