Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Class Mechanics » Druids

Closed Thread
 
LinkBack Thread Tools
Old 01/05/10, 10:59 AM   #136
Clausm
Von Kaiser
 
Clausm's Avatar
 
Night Elf Druid
 
Борейская Тундра (EU)
Could somebody upload the whole script with proper TF suggestion?
Thanks in advance.

Offline
Old 01/05/10, 12:25 PM   #137
chetal
Von Kaiser
 
Night Elf Druid
 
<Og>
Burning Legion
Originally Posted by Clausm View Post
Could somebody upload the whole script with proper TF suggestion?
Thanks in advance.
Below is the version of the script that I use. I added TF and NG suggestions on toggle, so all you have to do to have them suggested is click on the check boxes. Other than that I believe the script is the same as the script in the OP.

#Project: Visualising the optimal cat rotation with Ovale
#Script Version: 2.2a
Define(FFF 16857)
Define(FF 770)
Define(RIP 1079)
Define(MANGLE 33876)
Define(SHRED 5221)
Define(TIGER 5217)
Define(RAKE 59886)
Define(ROAR 52610)
Define(BITE 22568)
Define(BERSERK 50334)
Define(OMEN 16870)
Define(TRAUMA 46857)
Define(MANGLEB 33878)
Define(GRASP 16689)

SpellInfo(RIP resetcounter=ripshreds)
SpellInfo(SHRED inccounter=ripshreds)

AddCheckBox(NG SpellName(GRASP))
AddCheckBox(TF SpellName(TIGER))
AddIcon help=main
{
if Stance(3) # cat
	{
	if CheckBoxOn(TF) unless BuffPresent(BERSERK) 
                {
                unless BuffPresent(OMEN) if Mana(less 36) Spell(TIGER)
                }
	if ComboPoints(more 0) and BuffExpires(ROAR 1) Spell(ROAR priority=4)
	if ComboPoints(more 2) and TargetDebuffExpires(RIP 6 mine=1) and BuffExpires(ROAR 6) and less than 3s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1) Spell(ROAR priority=4)
	if ComboPoints(more 2) and BuffExpires(ROAR 6) and less than 6s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1 forceduration=22) {unless TargetDebuffExpires(RIP 6 mine=1) Spell(ROAR priority=4)}
	if TargetDebuffPresent(RIP mine=1) and TargetDebuffExpires(RIP 4 mine=1) and Counter(ripshreds less 3) Spell(SHRED)
	if ComboPoints(more 4)
		{
		if TargetDeadIn(less 7) Spell(BITE priority=4)
		unless TargetDebuffPresent(RIP mine=1) Spell(RIP priority=4)
		unless TargetDebuffExpires(RIP 10 mine=1) or BuffExpires(ROAR 6)
				{
				unless BuffPresent(BERSERK) Spell(BITE priority=4)
				if BuffPresent(BERSERK) and Mana(less 20) Spell(BITE priority=4)
				}
		}
	unless {TargetDebuffPresent(MANGLE) or TargetDebuffPresent(MANGLEB) or TargetDebuffPresent(TRAUMA)} Spell(MANGLE)
	if TargetDebuffExpires(RAKE 0 mine=1) {unless TargetDeadIn(less 10) Spell(RAKE)}
	if Mana(more 69) Spell(SHRED priority=2)
	if BuffPresent(OMEN) Spell(SHRED)
	if TargetDebuffExpires(RIP 4 mine=1) and ComboPoints(less 5) Spell(SHRED)
	if TargetDeadIn(less 10) Spell(SHRED)
	if BuffPresent(BERSERK) Spell(SHRED)
	if ComboPoints(less 1) and BuffExpires(ROAR 2) Spell(SHRED) 
	unless {TargetDebuffPresent(FFF) or TargetDebuffPresent(FF)} Spell(FFF priority=1)
	if CheckBoxOn(NG) Spell(GRASP priority=1)
	}
}
AddIcon help=cd size=small nocd=5
{
if Stance(3) # cat
    {
    Spell(TIGER)
    }
}

AddIcon help=cd size=small nocd=10
{
if Stance(3) # cat
    {
    Spell(BERSERK)
    }
}

Offline
Old 01/05/10, 7:55 PM   #138
NaturesVoice
Von Kaiser
 
Orc Rogue
 
Tarren Mill (EU)
I'm having some problems again. Nothing technical this time, no error messages.

The problem I have with the latest script is that it always happens for me that I have to do a Roar at some point and then I'm left with low energy, no combo points and a Rip that has very low time left.

I tried editing some lines but haven't had any success yet. It seems to try to desynch but it leaves me with not enough time to get Rip back up.
I also thought that it might have been Bite messing up the combo points and the durations on Rip and Roar so I tried testing without doing any Bites but it still happened.

I would like someone to explain to me these 2 particular lines of code please maybe that can help me to do some editing of my own:
if ComboPoints(more 2) and TargetDebuffExpires(RIP 6 mine=1) and BuffExpires(ROAR 6) and less than 3s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1) Spell(ROAR priority=4)
if ComboPoints(more 2) and BuffExpires(ROAR 6) and less than 6s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1 forceduration=22) {unless TargetDebuffExpires(RIP 6 mine=1) Spell(ROAR priority=4)}
What exactly happens here?

Is it maybe my gear? Am I critting not enough? Am I missing too much to get the combo points in time for the 5point Rip?

Offline
Old 01/06/10, 12:36 AM   #139
Raikage
Glass Joe
 
Raikage's Avatar
 
Tauren Druid
 
Shattered Halls (EU)
Originally Posted by NaturesVoice View Post
I'm having some problems again. Nothing technical this time, no error messages.

The problem I have with the latest script is that it always happens for me that I have to do a Roar at some point and then I'm left with low energy, no combo points and a Rip that has very low time left.

I tried editing some lines but haven't had any success yet. It seems to try to desynch but it leaves me with not enough time to get Rip back up.
I also thought that it might have been Bite messing up the combo points and the durations on Rip and Roar so I tried testing without doing any Bites but it still happened.

I would like someone to explain to me these 2 particular lines of code please maybe that can help me to do some editing of my own:
if ComboPoints(more 2) and TargetDebuffExpires(RIP 6 mine=1) and BuffExpires(ROAR 6) and less than 3s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1) Spell(ROAR priority=4)
if ComboPoints(more 2) and BuffExpires(ROAR 6) and less than 6s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1 forceduration=22) {unless TargetDebuffExpires(RIP 6 mine=1) Spell(ROAR priority=4)}
What exactly happens here?

Is it maybe my gear? Am I critting not enough? Am I missing too much to get the combo points in time for the 5point Rip?
Remember the priority of the skills are based off BIS theorycrafting, FBM allowed to change item parameters aswell as set bonuses, this script however does not. Procs, use of cooldowns (Berserk and Tiger's Fury) during the encounter, crit chance... There's so many parameters which plays in during a battle that can mess up the "perfect" rotation.

I think people needs to see this as a tool which isn't perfect for all feral druids, depends so much on what gear, sockets, enchants, or maybe stacking ARP instead of AGI (Never ending list of possible things) every feral druid is unique and would require their own version of the script to operate with perfection, and even so... Procs still plays in.

Offline
Old 01/06/10, 5:00 AM   #140
Furion
Don Flamenco
 
Furion's Avatar
 
Tauren Druid
 
Blutkessel (EU)
Originally Posted by NaturesVoice View Post
The problem I have with the latest script is that it always happens for me that I have to do a Roar at some point and then I'm left with low energy, no combo points and a Rip that has very low time left.

I tried editing some lines but haven't had any success yet. It seems to try to desynch but it leaves me with not enough time to get Rip back up.

if ComboPoints(more 2) and TargetDebuffExpires(RIP 6 mine=1) and BuffExpires(ROAR 6) and less than 3s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1) Spell(ROAR priority=4)
if ComboPoints(more 2) and BuffExpires(ROAR 6) and less than 6s between BuffExpires(ROAR) and TargetDebuffExpires(RIP mine=1 forceduration=22) {unless TargetDebuffExpires(RIP 6 mine=1) Spell(ROAR priority=4)}
What exactly happens here?
What happened to you was probably bad luck or bad perception. While the script has countless limitations it seems very dubious to me that "it always happens". I also have my doubts about the gear issue as the priority queue doesn't suddenly turn upside down when you advance a tier. Actually my tests in simcraft so far suggest, that the changes in the rotation going from tier 9 to tier 10 are minimal despite the set bonuses and whatnot.
No matter how well you do your rotation rng might screw you and your rip might drop for a few seconds. Getting more than 90% rip uptime isn't easy. However the script is experimental and current simcraft results suggest a line like this as replacement for the above 2 lines:

if ComboPoints(more 2) and BuffExpires(ROAR 8) and {at least 0s from BuffExpires(ROAR) until TargetDebuffExpires(RIP min=1) or at most 3s from TargetDebuffExpires(RIP min=1) until BuffExpires(ROAR)} Spell(ROAR)
you may also want to make FB dependent on "unless TargetDebuffExpires(RIP 8 mine=1) or BuffExpires(ROAR 11)"

I believe that neither solution is optimal, yet, however, but I can't actually translate the script I have included in the OP to simcraft as there are missing functions especially one to check for the fully shred glyph extended rip duration (22 seconds) instead of the current duration where shreds might have occured or not.
Also I haven't raided as cat for a week so I can't do much ingame testing and on top my time is limited.

In the OP is a link to the ovale documentation and you can look up every command available in ovale there if you want to make custom modifications.

Offline
Old 01/06/10, 9:37 AM   #141
Allev
King Hippo
 
Allev's Avatar
 
Tauren Druid
 
Mal'Ganis
First, standard disclaimers: dummy damage != boss damage. 1-2 tests is not significant because of RNG. Anecdotes without log parses aren't convincing.

Second: If you've used FBN for so long, perhaps you can specify what Ovale's doing differently? Surely if things are so different you're noticing something particularly different-- it's just speculation on our part.

Offline
Old 01/06/10, 10:18 AM   #142
Cromedan
Glass Joe
 
Tauren Druid
 
Warsong
I'm also having some dps decrease using ovale, noticed some things out there:

- Ovale doesn't show the next 1sec skill, what makes me get ready for the next skill when using FBN
- Should be an option of "Yes I have a Trauma bot", because if you have a druid tank, ovale tells you to mangle when the tank's mangle is about to end, but you know that he is going to refresh it.

As far those two were the major differences between the two addons, still didn't have time to watch logs to compare dot's uptime mainly because I'm healing in most fights.

I really want this to be a nice addon
nice job

Last edited by Cromedan : 01/07/10 at 11:03 AM.

Offline
Old 01/06/10, 10:44 AM   #143
paraa
Glass Joe
 
Tauren Druid
 
Frostmourne (EU)
Originally Posted by Allev View Post
First, standard disclaimers: dummy damage != boss damage. 1-2 tests is not significant because of RNG. Anecdotes without log parses aren't convincing.

Second: If you've used FBN for so long, perhaps you can specify what Ovale's doing differently? Surely if things are so different you're noticing something particularly different-- it's just speculation on our part.
Sure there are some things I have noticed which are other then on FBN. First of all I´ve noticed that Ovale sometimes wait to get 65energy ready until shred and sometimes it doesn´t wait. Another thing is, that it often suggest to do a FB when RIP just has 1 second or sth. like that left.

The rotation felt smoother with FBN but I don´t know why :X

Here a little example for a fight on testdummy: Used 2 Berserk and wait for it to be ready again.


FBN: 5035,6 dps - 1876611 dmg (6min 13 sec)

Autoattack: 389 - 502042dmg - 26,8%
Shred: 62 - 464269dmg - 24,7%
RIP (dot): 144 - 456934dmg - 24,3%
Rake (dot): 89 - 178031dmg - 9,5%
Mangle: 27 - 130105dmg - 6,9%
Fericious Bite: 8 - 109027dmg - 5,8%
Rake: 32 - 36203dmg - 1,9%

Ovale: 4404,0 dps - 1701566 dmg (6min 24sec)

Autoattack: 400 - 488339dmg - 28,7%
RIP (dot): 127 - 393607dmg - 23,1%
Shred: 65 - 387887dmg - 22,8%
Rake (dot): 87 - 171727dmg - 10,1%
Fericious Bite: 9 - 121445dmg - 7,1%
Mangle: 28 - 121445dmg - 6,5%
Rake: 29 - 27524dmg - 1,6%

It looked very similar. But RIP has a little lesser uptime.

regards.

edit: But I noticed too, that on the ovale test my shred damage was much more less :o. Testing again now :P

edit 2: Hm. I think I have found the mistake. The debuffs done by other classes on the dummys count for me too, don´t they? On the FBN test there was another player on the dummy and on the Ovale test I was alone :X. I will test it again tonight, when there are no other players.

Another question: In this thread there are some modifiactions for the addons. What is the best to use at the moment? The default one (from curse) or another one in this thread?

Last edited by paraa : 01/06/10 at 11:17 AM.

Offline
Old 01/06/10, 11:27 AM   #144
chetal
Von Kaiser
 
Night Elf Druid
 
<Og>
Burning Legion
Originally Posted by paraa View Post
Another question: In this thread there are some modifiactions for the addons. What is the best to use at the moment? The default one (from curse) or another one in this thread?
Either use the one in the OP if you do not want TF to be suggested or use the one I posted above if you want the option to have TF suggested.

The one on curse is probably outdated.

Offline
Old 01/06/10, 12:19 PM   #145
Allev
King Hippo
 
Allev's Avatar
 
Tauren Druid
 
Mal'Ganis
So one big problem is, it shouldn't be suggesting FB nearly at all with 66% Rip uptime. Part of that is that the cycle is designed for raids, where haste and crit are buffed so you get more CP. Part of that might be the mod code not working properly.

Next problem: the other person on the dummy probably had a large effect, given you had 14k more white damage on 11 fewer hits in the first parse. In fact, everything looks skewed up except bleeds, which are only slightly different. So either SR was down for long periods or the guy was supplying an armor debuff.

Offline
Old 01/06/10, 12:44 PM   #146
Ruanuur
Glass Joe
 
Undead Rogue
 
Ner'zhul
Admittedly minor, but the script will only suggest Faerie Fire if all other conditions are exhausted.

Somehow with 5 druids in the raid FF didn't get put on a boss last night, halfway through FF was suggested.

It was simple enough for me to move the FF line near the top of the script.

Offline
Old 01/06/10, 3:28 PM   #147
alarge
Piston Honda
 
alarge's Avatar
 
Night Elf Druid
 
Vek'nilash
Originally Posted by Ruanuur View Post
Admittedly minor, but the script will only suggest Faerie Fire if all other conditions are exhausted.

Somehow with 5 druids in the raid FF didn't get put on a boss last night, halfway through FF was suggested.

It was simple enough for me to move the FF line near the top of the script.
I handle this by using a suggester for TF and then macro'ing FFF to TF (since TF is off the GCD). I'm guaranteed to use TF within the first few secs of every fight, as I'm building all my buffs, debuffs, and DOTs and energy is at a premium.

United States Offline
Old 01/07/10, 10:01 AM   #148
chetal
Von Kaiser
 
Night Elf Druid
 
<Og>
Burning Legion
Originally Posted by alarge View Post
I handle this by using a suggester for TF and then macro'ing FFF to TF (since TF is off the GCD). I'm guaranteed to use TF within the first few secs of every fight, as I'm building all my buffs, debuffs, and DOTs and energy is at a premium.
If you do this you are wasting a gcd and more often than not 10 energy.

Much more effect way to go about it is to just open with FFF and just re-apply it every time you are going to have a free global.

Offline
Old 01/07/10, 11:33 AM   #149
Gallowglass
Glass Joe
 
Gallowglass's Avatar
 
Night Elf Druid
 
Nordrassil (EU)
Originally Posted by chetal View Post
If you do this you are wasting a gcd and more often than not 10 energy.

Much more effect way to go about it is to just open with FFF and just re-apply it every time you are going to have a free global.
Opening with FFF is a poor choice as you will be sitting at 100 energy and on GCD, this wasting energy - unless you are starting the fight at range and wont have time to get a melee attack off before you are off GCD anyhow. I usually try and throw in FFF as my 3rd GCD (mangle -> Roar -> FFF) if starting in melee range, whereas fights like twins or anub, ill open with it while everyone is positioning.

I guess the things to consider here is if the raid damage lost from not having the armor debuff up is greater, or less than the personal damage you lose via being energy capped.

Offline
Old 01/07/10, 6:35 PM   #150
chetal
Von Kaiser
 
Night Elf Druid
 
<Og>
Burning Legion
Originally Posted by Gallowglass View Post
Opening with FFF is a poor choice as you will be sitting at 100 energy and on GCD, this wasting energy - unless you are starting the fight at range and wont have time to get a melee attack off before you are off GCD anyhow. I usually try and throw in FFF as my 3rd GCD (mangle -> Roar -> FFF) if starting in melee range, whereas fights like twins or anub, ill open with it while everyone is positioning.

I guess the things to consider here is if the raid damage lost from not having the armor debuff up is greater, or less than the personal damage you lose via being energy capped.
With the majority of fights u are running in with the tank so you use FFF while u are running in before you are in melee range. This is where I would open with FFF.

Either way it is a much better to use up 1 GCD at the start of the fight when the boss isn't even fully debuffed than to waste a gcd every single time you TF (which is 3.33% of all of your GCD's). Also u are losing out on part of the energy from TF as well as the damage buff from TF.

Note that this is only the case if you do not have any other druids in the raid. Boomkin will obviously take care of it if one is in the raid. If not just have a resto druid open with it. They should have the tank pre-hotted so losing 1 gcd at the start does not hurt them.

Offline
Closed Thread

Go Back   Elitist Jerks » Class Mechanics » Druids

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Optimal Raid Warrior Threat Rotation Daavlod Class Mechanics 14 02/05/09 9:32 AM
Optimal rotation; theory vs reality Balog Public Discussion 31 11/19/08 7:31 PM