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

Fpsware Druid (Version 4)

fpsware

Community Developer
Joined
Jan 15, 2010
Messages
5,287
Reaction score
133
9r4yo7.png

Logo created by Jvidia



All support and bug posts must have a log file attached, I'm tired of people asking for support and expecting me to magically know the answer - log file, end of story!

By posting in this thread without attaching a log file you hereby agree to be insulted by such words, but not limited to, dolt, fool, idiot, moron. :P


Currently fully supported builds (from level 1 - 85):
* Feral Cat
* Balance
* Restoration (heal bot)

Currently unspported builds (yet to be added):
* YES! I will be adding Bear DPS

Installation instructions: This CC must be installed in a folder call Fpsware Druid. Refer to the below image if you don't know how to spell Fpsware Druid, or don't know where Fpsware Druid folder should be placed. Yes, I don't think you can follow instructions.

Fpsware Druid install location.webp

If this is not in a folder called Fpsware Druid it will not work!


Feral Cat UI

NB: The healing options on the Cat tab only apply when you are in Feral spec (Cat form only).

Druid UI - Feral Cat.webp


Balance UI

NB: The healing options on the Balance tab only apply when you are in Balance spec.

Druid UI - Balance.webp


Advanced Settings & Options

Multiple Options

Some (if not, most) options in the UI will have an option called [Multiple Options]. When you select this option another box will appear, this box will have a checklist of all available options for the selected setting. In the below screenshot, Tiger's Fury has been selected to use multiple options for casting the spell.

Druid UI - Multioptions.webp

This Multi-option setting is very power and only for those not affraid to break things.

The dropdown on the top of the form has two options: OR and AND

'OR' means ANY of the conditions can be true and the spell will cast.
'AND' means ALL of the conditions must be TRUE for the spell will cast.

In the above screenshot, Tiger's Fury will be cast if you have adds OR the target is high level. If you selected 'AND' from the dropdown menu, that would mean Tiger's Fury would only be case if you had adds AND the target is high evel.


Priority Based Targeting

This is my first CC to use a new system I've called 'Priority Based Targeting'. I'm sure other CCs have had similar functions for a while now, but my CCs are not like the others. Priority Based Targeting is a simple piece of code that ensure you are attacking the most appropriate target. The checking takes into account a number of variables such as target's level, health, class etc. I also weight some target's based on my own internal database, this is a list of mobs that should be targeted and killed ASAP before they are able to perform a undesiarable function or cast a spell.

When are you in an instance or using the 'LazyRaider' feature of this CC I strongly suggest you turn off this setting as it will cause havoc when used with InstanceBuddy. You can turn off this feature by going to the Advanced tab on the UI, selecting 'Priority Targeting' and setting it to NEVER.


Travel Form

This setting (located on the Common tab) has 3 options: Automatic (default), always and never. When set to Automatic it will use Travel form only if you are not using a mount in HB. When set to 'always', this will always use Travel Form, it will override the use of a mount. When HB needs to mount it will cast Travel Form. And the last option, never, well that goes without saying.



 

Attachments

Last edited by a moderator:
Things of note, bugs, issues and such:


First and foremost, stop asking me what build you should choose! Choose anything! ANYHTING! The CC will use whatever you have!


Shred (if enabled) will sometimes try to cast even though you are not behind your target. This is an intermitent issue with HB and there is nothing I can do about this.

This CC is not responsible for using Flight Form. This CC has NOTHING to do with Flight Form. If you are having issues with Flight Form it is not caused by this CC!

LazyRaider. There is an option on the Advanced tab called LazyRaider, if this is set to 'always' the CC will disable ALL movement and targeting controls. You are responsible for targeting and moving the character.

Casting speed, both in Feral and Balance is likely to be an issue with your computer or your installation NOT the CC. It can be caused by low in-game frame rates or lag.

Raid DPS. This is my first CC to undergo extensive raid rotation optimisation. Thanks to the numerous beta testers the current rotations for Feral Cat and Balance of optomised for maximum DPS in a raid situation.
 
Last edited:
Reserved for shaming people who can't follow instructions....

... your name goes here!
 
Last edited:
SVN Update.

Fixed: Low level cat pulling. Will now use auto attack during pull if you don't know Prowl.
Changed: Small tweaks and code clean up.
 
Holy fuck, what a great release! I think i have to donate some € to you. ;-)

I'm going to test the new targeting system now, ill let you know how it works.

While thinking how to improve this cc, the following idea came into my mind:
I think the way how spells are interrupted could be improved drastically, while using your cc in instances / raids.

Would it be possible to add a system, where only certain spells would be interrupted?
For example in Zul'Aman the High Priest Venoxis (1. Boss): I dont want, that my cat tries to interrupt "Toxic Link" because this spell can not be interrupted, instead he should just concentrate on "Whispers of Hethiss".
Maybe you could add a little Database, containing Bosses + Spells?
Then it would be easy to choose Spells that should be interrupted. Such a system for Heroics / Raids would be really nice.

For my point of view the correct interrupting is very important; thats what a good "player" would do ;D

If you like my idea, i'm willing to help you: I could write down all important Bosses / Mobs, where certain spells must be interrupted.


Edit: Could you maybe add the setting to use "Beserk" and "Tiger's Fury" not at the same time?
Edit2: You you also add an option to cast "Ravage!" if the "Stampede" buff is about to fall off? (<3 seconds) ?
 
Last edited:
Just did some Za / Zg runs. My results:

-My crappy cat (Itemlvl 355) did 16k dps overall, up to 22k dps on bosses. Wonderful! :)

-I think theres a bug in your swipe logic. I disabled swipe completely, but sometimes my cat uses it. (Had this while fighting a single mob / a bigger group)
-Please add a logic thats checks if another Cat or Bear applies Mangle on the target. If its allready there dont use Mangle.
-The same should be done for "Trauma", its a debuff Warriors apply on a target.
 
Holy fuck, what a great release! I think i have to donate some € to you. ;-)

I'm going to test the new targeting system now, ill let you know how it works.

While thinking how to improve this cc, the following idea came into my mind:
I think the way how spells are interrupted could be improved drastically, while using your cc in instances / raids.

Would it be possible to add a system, where only certain spells would be interrupted?
For example in Zul'Aman the High Priest Venoxis (1. Boss): I dont want, that my cat tries to interrupt "Toxic Link" because this spell can not be interrupted, instead he should just concentrate on "Whispers of Hethiss".
Maybe you could add a little Database, containing Bosses + Spells?
Then it would be easy to choose Spells that should be interrupted. Such a system for Heroics / Raids would be really nice.

For my point of view the correct interrupting is very important; thats what a good "player" would do ;D

If you like my idea, i'm willing to help you: I could write down all important Bosses / Mobs, where certain spells must be interrupted.

I have thought about it in the past, for other CCs, but have not done anything about it. I guess I could at some point.


Edit: Could you maybe add the setting to use "Beserk" and "Tiger's Fury" not at the same time?

Berserk and Tiger's Fury should not cast if either buff is already present. Its hardcoded that way, I'll check into it.


Edit2: You you also add an option to cast "Ravage!" if the "Stampede" buff is about to fall off? (<3 seconds) ?

"Ravage!" should be cast as soon as it can, its certainly working for me.
 
Last edited:
Just did some Za / Zg runs. My results:

-My crappy cat (Itemlvl 355) did 16k dps overall, up to 22k dps on bosses. Wonderful! :)

Is that the kind of DPS you would expect if you were playing manually?


-I think theres a bug in your swipe logic. I disabled swipe completely, but sometimes my cat uses it. (Had this while fighting a single mob / a bigger group)
-Please add a logic thats checks if another Cat or Bear applies Mangle on the target. If its allready there dont use Mangle.
-The same should be done for "Trauma", its a debuff Warriors apply on a target.

I'll have a look at Swipe.
"Trauma" is that the same effect as Mangle?
 
Does not attack as a cat.

Unless attacked back it seems.

had to zip the log

View attachment 23346

I am guessing that you have set it to prowl then revage, but revage isn?t avilable till level 22, will se if it uses revage at level 22.

Can you attach a small more precise log file, its too large, I'm not going to read the entire thing.

FYI... I've hard coded it to NOT Prowl unless you know Pounce (level 32).
 
<3 thank you so much! Very very quick release. And it is working flawlessly with my 55 Druid.

Thanks again
 
SVN Updated

Changed: Priority mobs (and other misc data) have been exported to a XML file, CommonData.xml. This will later be used in all my CCs for various mob databases.
 
Fpsware,

Not sure why I was having issues with facing the target yesterday. I deleted the CC and did a svn update and its working flawlessly now. Great CC. + rep

Good to hear its working now :) How is the DPS, have you used it in a raid yet?
 
I have thought about it in the past, for other CCs, but have not done anything about it. I guess I could at some point.

Okay, great!

"Ravage!" should be cast as soon as it can, its certainly working for me.

The "Stampede" Buff lasts for 10 seconds after using feral charge. You loose some dps if you use "Ravage!" immediately after feral charge. It does more damage, if some Debuffs (Faerie Fire for example) are on the Mob. If i play manually, i always wait, until "Stampede" lasts <3 seconds.

Is that the kind of DPS you would expect if you were playing manually?
Yes! :)

"Trauma" is that the same effect as Mangle?
Yes, its exactly the same. There exists also a Debuff from a Hunter pet, but i think we can ignore that. I think no Hunter uses it. :P


Faerie Fire and Curse of Recklessness also have the same effect. :)
 
Changed: Rewrite of the target priority system
Added: Some debugging for spell casting targets
Added: A delay of 5 seconds after casting Feral Charge (Cat) before casting Ravage!
Added: An option to Skull Bash (cat) for "healing spells" only
Fixed: Skull Bash (Cat)
 
Fpsware,

Still have same issue with facing the target, but it appears to be only on the riverbed crocs in Uldum.....no other mos ......get an error say mob is bugged....I die nearly every fight....yet pawns all mobs in Twilight Highlands
 
Fpsware,

Still have same issue with facing the target, but it appears to be only on the riverbed crocs in Uldum.....no other mos ......get an error say mob is bugged....I die nearly every fight....yet pawns all mobs in Twilight Highlands

Got a log file?

EDIT: Weird shit like that I'd blame on HB. If it will properly face every other mob then its not the CC.
 
Last edited:
Will get ya a log when i finish getting TH portal...and yea its just the Uldumn crocs, pawning every other mob.
 
Another suggestion: Can you add some conditions with Currenttarget.HealthPercent? I'd like to use Ferocious Bite only if the mob is below 25% Health or something like that. :)
 
Another suggestion: Can you add some conditions with Currenttarget.HealthPercent? I'd like to use Ferocious Bite only if the mob is below 25% Health or something like that. :)

I thought about that, but there are so many more other things I'd also like to add. And if I go down that path I won't stop. If I had the time I'd like to make a fully customisable UI that allows the end user to choose or alter the base logic. I have to stop somewhere.

Though, I could add some ROUGH target health percentages. Such as:
... target health > 75%
... target health > 50%
... target health > 25%

... target health < 75%
... target health < 50%
... target health < 25%

EDIT: Specifically, what spells and logic did you have in mind, what exactly did you want to setup/adjust?
 
SVN Updated

Fixed: Skull Bash (Cat) spam - AGAIN!
Added: Additional options to some settings in the UI "... only if target health % ...."
 
Back
Top