Register

Simulationcraft - Feral rotation discussion and script

Face-rippin fun.
Posts: 13
Joined: Mon Sep 10, 2012 11:42 am

Re: Simulationcraft - Feral rotation discussion and script

Postby averter » Sat Mar 02, 2013 5:05 am

Thanks for looking into it.
Are there any more quirks or bugs in SimC that are known besides these and affect feral rotation (or wowdps.com conversion):
  • (dot.rip.remains+(8-(dot.rip.ticks_added*2))) - 8 vs live 6sec, or even 5 on Live. Rip extending works really weird, sometime Rip cuts off 1.5 to 0.5sec from remaining shown debuff timer.
  • dot.rip.ticks_added doesn't get reset to 0 after Rip is down
  • From AoE pov rake or filler usage on multiple targets and their missing combopoint management. If I remember correctly.

Revered
User avatar
Posts: 360
Joined: Wed Jun 29, 2011 4:49 am

Re: Simulationcraft - Feral rotation discussion and script

Postby Stenhaldi » Sat Mar 02, 2013 9:44 am

averter wrote:(dot.rip.remains+(8-(dot.rip.ticks_added*2))) - 8 vs live 6sec, or even 5 on Live. Rip extending works really weird, sometime Rip cuts off 1.5 to 0.5sec from remaining shown debuff timer.

This is actually a longstanding (2.5 year) bug with rip. Each rip extension is ~3 seconds, and the duration of a thrice-extended rip is generally 24-26 seconds (occasionally 22, which is when you see the rip fall off substantially early). Simc just models it as the first/second/third extension granting +1/+1/+2 ticks (8 seconds total), but in-game it's considerably more erratic.

Posts: 13
Joined: Mon Sep 10, 2012 11:42 am

Re: Simulationcraft - Feral rotation discussion and script

Postby averter » Sat Mar 02, 2013 5:44 pm

There's different levels of rotations: theoretical simulation, predictive like Ovale and reactive as human reactions could allow. I'm trying to understand differences between these and adjust to it.

In theory if we can check how much rip is extended (22 to 26secs) then we can predict when it will end with ignoring blizzard official debuff timer. Is Rip debuff real timer that erratic or is there some logic to it?

Honored
Posts: 80
Joined: Wed Jun 09, 2010 12:22 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby Mihir » Sat Mar 02, 2013 7:24 pm

Somewhere during Cata I've done extensive testing on rip duration and could not discern any pattern. :(

My suspicion is that there's some wonky server-calculation-time-lag influencing wether the 3rd second gives an extra tick or not. A bit similar to how you can get extra ticks on ignite/deep wounds/feral 2T12 bonus if you refresh the dot at exactly the same time it ticks. But I don't think anyone can verify that besides the wow developers and it would probably require extensive debugging on their part, so probably not worth the effort.

Exalted
User avatar
Posts: 1081
Joined: Fri Nov 25, 2011 7:49 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby aggixx » Sat Mar 02, 2013 11:57 pm

Stenhaldi wrote:
averter wrote:(dot.rip.remains+(8-(dot.rip.ticks_added*2))) - 8 vs live 6sec, or even 5 on Live. Rip extending works really weird, sometime Rip cuts off 1.5 to 0.5sec from remaining shown debuff timer.

This is actually a longstanding (2.5 year) bug with rip. Each rip extension is ~3 seconds, and the duration of a thrice-extended rip is generally 24-26 seconds (occasionally 22, which is when you see the rip fall off substantially early). Simc just models it as the first/second/third extension granting +1/+1/+2 ticks (8 seconds total), but in-game it's considerably more erratic.


I changed it more recently when the UV bug was around to alternate between granting 1 and 2 ticks, so typically it will be +1/+2/+1, not that it's particularly important.

averter wrote:
  • dot.rip.ticks_added doesn't get reset to 0 after Rip is down

Serge fixed this in a new revision last night, haven't got the chance to work with it yet.
averter wrote:
  • From AoE pov rake or filler usage on multiple targets and their missing combopoint management. If I remember correctly.

Correct.
Image

Revered
Posts: 281
Joined: Tue Feb 08, 2011 5:51 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby ShmooDude » Tue Mar 05, 2013 1:56 pm

On the Rip issue:

The reason FB falls off is because Rip is bugged when it comes to extending the duration (which actually plays in our favor oddly enough).

I did some tests using fraps and got the following:

5.8 -> 9.7 = 3.1 seconds
8.4 -> 11.? = 2.6+ seconds (didn't have decimal point precision)
6.1 -> 9.4 = 3.3 seconds
Total Rip duration = ~25.? seconds (could be anywhere from 25.0 to 25.9)
Total Ticks = 12
Rip drops at 1.8 (25.8 estimated seconds)

3.8 -> 7.5 = 3.7 seconds
5.3 -> 8.4 = 3.1 seconds
6.4 -> 9.7 = 3.3 seconds
Total Rip Duration = ~26.1 seconds
Total Ticks = 13
Rip drops at 0.5 (26.5 estimated seconds)

3.6 -> 7.1 = 3.5 seconds
5.9 -> 8.2 = 3.3 seconds
7.7 -> 11.? = 2.3+ seconds
Total Rip Duration = ~25.? seconds (anywhere from 25.1 to 26.0)
Total Ticks = 12
Rip drops at 1.7 (25.7 estimated seconds)

No Haste test (to see if it was maybe affected by that)
4.4 -> 6.7 = 3.3 seconds
4.3 -> 8.2 = 3.9 seconds
5.0 -> 7.6 = 2.6 seconds
Total Rip Duration = 25.8 seconds
Total Ticks = 12
Rip drops at 1.7 (25.7 estimated seconds)


So, basically Rip is being extended without much consistency. In addition to the above test, I did some shorter tests (a couple dozen w/o fraps) and got anywhere from 11 to 13 ticks (12 and 13 being more common than 11). If I would hazard a guess, I'd say its adding 2+(TimeToNextTick) (so anywhere from 2.00 -> 3.99). This is likely caused by the refresh mechanic for dots. For example rake gets 15+TimeToNextTick so for example if you refresh at 6.1 seconds you get a 15 + 0.1 second Rake but if you refresh at 5.9 seconds you get a 15 + 2.9 second Rake.

It doesn't seem possible to predict when Rip will *actually* fall off (even by tracking at which point the ticks take place, client/server disconnect). (even at ticks occurring at 0.6 I could have it fall off at both 1.7 and 0.5)

Posts: 13
Joined: Sat Nov 24, 2012 11:01 am

Re: Simulationcraft - Feral rotation discussion and script

Postby Referee » Fri Mar 08, 2013 9:47 am

Something occurred to me today. With the new Re-origination trinket, hit and expertise should have decreased significantly in value. Dropping all of it probably won't be in our favour, but a fair chunk of it could be used to increase the mastery boost we get during the trinket proc. I don't personally have the time or resources needed to experiment with this at the moment. But I'll just drop it here, giving you guys some food for thought.

User avatar
Posts: 39
Joined: Thu Nov 29, 2012 11:08 am

Re: Simulationcraft - Feral rotation discussion and script

Postby Vaporgriffin » Fri Mar 08, 2013 11:36 am

Referee wrote:Something occurred to me today. With the new Re-origination trinket, hit and expertise should have decreased significantly in value. Dropping all of it probably won't be in our favour, but a fair chunk of it could be used to increase the mastery boost we get during the trinket proc. I don't personally have the time or resources needed to experiment with this at the moment. But I'll just drop it here, giving you guys some food for thought.


Hit and Expertise aren't actually converted during the Rune of Origination proc. That wouldn't work well if all of a sudden while we get this massive mastery buff, our hit chance drops to 0%.

Honored
User avatar
Posts: 67
Joined: Sat Dec 08, 2012 3:35 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby Vami » Fri Mar 08, 2013 11:53 am

I believe he meant that you might not want to hit exp/hit caps anymore if you could get more haste/crit from gear that way, so that you'd have even more mastery when rune procs. Dropping some rating does sound like a dps increase to me at least. (As long as the amount of misses doesn't interfere too much with the rotation..)

User avatar
Posts: 39
Joined: Thu Nov 29, 2012 11:08 am

Re: Simulationcraft - Feral rotation discussion and script

Postby Vaporgriffin » Fri Mar 08, 2013 12:31 pm

Whoops - my apologies, I think I read that too quickly.

As far as getting rid of excess hit and exp, I can mention anecdotally that with the Shado-Pan Assault trinket, I'm over hit cap with no way to reduce it any further, apart from replacing agi/hit gems with agi/stam. From a look at the rest of the gear, I feel like we will have a struggle this tier finding ways to get rid of hit and exp just to get *down* to cap.

I would agree though, if we have the flexibility to get below hit cap, there would certainly be value in giving up a certain amount of hit/exp to get more mastery during procs. Maybe this is crazy talk, but what about even giving up a certain amount of mastery to haste or crit in order to get it back double during the procs?

Honored
User avatar
Posts: 67
Joined: Sat Dec 08, 2012 3:35 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby Vami » Fri Mar 08, 2013 12:55 pm

I think raffy and aggixx (at least) have already done some simulations that suggest it would be about 4k dps up to get mastery, haste and crit as close to each other as possible (while keeping mastery the highest). I'm unable to find the post about it just now, though. But if dropping mastery for haste/crit buffs dps, the question about dropping hit/exp for the other stats should really be "how much you should drop to achieve the best possible dps". Or how much does it hurt if the misses come at the worst times?

And yeah, ffff the exp/hit amounts on the trinkets. I'm either 0.5 % under or 0.5 % over the caps right now, no way to change that except for the gemming or weird enchants really... Makes everything with hit or expertise unattractive right now. Fitting renataki's in would be just plain impossible. Aiming for tier pants and a new belt/ weapon without expertise should help, but oh well, no idea when I'm lucky enough to get the drops...

Exalted
User avatar
Posts: 1389
Joined: Mon May 24, 2010 10:21 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby Tinderhoof » Fri Mar 08, 2013 2:32 pm

Vami wrote:I think raffy and aggixx (at least) have already done some simulations that suggest it would be about 4k dps up to get mastery, haste and crit as close to each other as possible (while keeping mastery the highest). I'm unable to find the post about it just now, though.


This is the way to go if you have Rune of Re-Origination. Because Haste and Crit are added together and then buffed by 200% and added to Mastery (provided your Mastery is higher) it gives you the bang for the proc. Haste also helps it proc more for RPPM.

If you have any of the other RPPM trinkets or the new meta more Haste will help you get more out of them.

Exalted
Posts: 769
Joined: Tue Oct 23, 2012 7:15 am

Re: Simulationcraft - Feral rotation discussion and script

Postby raffy » Fri Mar 08, 2013 5:54 pm

Yeah M=H=C reforge (with the constraint that M>H>C) is only optimal for Rune (and probably for 525+ avg ilvl). Prior to this, Mastery `all the things.`

I plan on doing a bunch of tests this weekend to figure out the best 522 setup (and maybe an upgrade/offset ranking). I'm sure Aggixx is already working on this too.

I never got 4p T14 :( so I'm not that interested in figuring out when to break the bonus, but I'd imagine the moment you get 2p T15, go for it. Get the VP trinket ASAP. And probably the rule of thumb for everything else: equip everything, but be careful about RPPM trinkets. Bottle/Vicious is quiet good and can align well (45 and 105 ICD).

Edit: this thread is probably the wrong place for this discussion
Image

Exalted
User avatar
Posts: 1081
Joined: Fri Nov 25, 2011 7:49 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby aggixx » Sat Mar 09, 2013 4:16 am

A haste build is probably very competitive with a mastery build if you're not playing DoC and have your legendary meta.
Image

Posts: 13
Joined: Mon Sep 10, 2012 11:42 am

Re: Simulationcraft - Feral rotation discussion and script

Postby averter » Mon Mar 18, 2013 9:25 am

Very interesting latest addition to simulationcraft feral list.
No more bear thrash in AoE when using DoC (and RoR)?

aggixx, can you post latest full list with rip/rake ratios?

Exalted
User avatar
Posts: 1081
Joined: Fri Nov 25, 2011 7:49 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby aggixx » Mon Mar 18, 2013 3:11 pm

Sure, this is the T15H profile I use, including it's action list:
http://pastebin.com/geevAS0G

And here's a HTML report for said profile with more or less default options:
http://dl.dropbox.com/u/1086121/simc_pr ... 33878.html

PS: I added the AoE actions due to a request by another project member, I only spent like an hour or so on them so I'm sure there's improvements that can be made (there's also some things I did that I know will be suboptimal in edge cases).
Image

Exalted
User avatar
Posts: 1081
Joined: Fri Nov 25, 2011 7:49 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby aggixx » Mon Mar 18, 2013 3:58 pm

I've since forgotten what thread this was posted in, but a couple weeks ago some guy suggested that Mangle would be better than Shred once you get 2pT15... well it turns out that guy was right.

Currently tweaking shred conditionals (since obviously you wouldn't want to just spam mangle blindly), but something like this:

Code: Select all
actions.filler=/thrash_cat,if=dot.thrash_cat.remains<3&target.time_to_die>=6&combo_points>=5
actions.filler+=/ravage
actions.filler+=/shred,if=(buff.omen_of_clarity.react|buff.berserk.up)&buff.king_of_the_jungle.down
actions.filler+=/mangle_cat,if=buff.king_of_the_jungle.down


Comes out to about a 600 DPS gain over the previous logic.
Image

Honored
Posts: 166
Joined: Mon Aug 01, 2011 6:20 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby Sorcerer » Mon Mar 18, 2013 4:10 pm

Gloves - mastery > Str with T15H ?

Exalted
Posts: 769
Joined: Tue Oct 23, 2012 7:15 am

Re: Simulationcraft - Feral rotation discussion and script

Postby raffy » Mon Mar 18, 2013 4:30 pm

Sorcerer wrote:Gloves - mastery > Str with T15H ?

I'm just guessing here, but I think Strength (in practice) is the all around winner pre-Rune. But once we get a Rune, it will probably be either be Mastery or Haste depending on how your reforging ends up.
Image

Exalted
User avatar
Posts: 1081
Joined: Fri Nov 25, 2011 7:49 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby aggixx » Mon Mar 18, 2013 4:33 pm

Mastery is all around better once you have a fair amount of T15 gear, Mastery just outscales Strength in general. If your Thrash uptime is high (like 60-70% or higher) on a single target then Mastery was already better than Strength in T14H gear.

You could use Haste instead once you get Rune, as well.
Image

Honored
Posts: 166
Joined: Mon Aug 01, 2011 6:20 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby Sorcerer » Tue Mar 19, 2013 6:21 am

I am going through gear list atm. Few things need fix.

NECK: Necklace of the Terra-Cotta Archer HC [Does not exist outside of RMAH to my understanding ]
So the choice is either [Quadra-Head brooch - Megeara] or [Talisman of Living Poison - Horridon]

Honored
Posts: 166
Joined: Mon Aug 01, 2011 6:20 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby Sorcerer » Mon Mar 25, 2013 7:04 pm

Hmm, falling asleep but after aquiring some HC gear, I must say we are flowing with energy/cp from time to time with 2p, 4p will make it even bigger and rune reforge profiles.

Can someone test
-desyncing berserk from TF by 1/2/3/4seconds? I have a feeling it will be DPS GAIN by some.
-desync berserk from TF only when bloodlust is up by 1-10sec.

Exalted
User avatar
Posts: 1081
Joined: Fri Nov 25, 2011 7:49 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby aggixx » Thu Apr 11, 2013 9:46 pm

Been putting a little work into some features that will greatly help simplify the "complex" action list I've been using. Shout out to reia for implementing a good chunk of it and being awesome and holding my hand with code.

SimC now has the following new/updated expressions:

action.ferocious_bite.crit_pct_current - Current crit chance (as an integer) of action ferocious_bite.
action.rake.tick_damage - Damage of a single tick of rake if you applied it right now.
dot.rake.tick_dmg - Non-critical damage of the most recent tick of the rake on the target. Formerly didn't factor out critical damage so it was pretty much useless.

Combined with some previously implemented expressions like dot.rip.crit_pct and action.shred.hit_damage you can do things like this:
actions+=/rake,if=action.rake.tick_damage>dot.rake.tick_dmg <-- Clip rake if you can put one up that ticks for more damage.
actions+=/rake,if=action.rake.tick_damage>action.mangle_cat.hit_damage <-- Use rake instead of mangle if the direct damage is higher

In addition to this, also fixed a bug where DoC charges were being consumed by a few non-damaging abilities (Tiger's Fury, Skull Bash).

Updating the dot damage comparisons using these new expressions and fixing the DoC bug ended up gaining the profile about 2k+ DPS.
Image

Posts: 11
Joined: Wed Oct 24, 2012 1:48 am

Re: Simulationcraft - Feral rotation discussion and script

Postby stormchen » Fri Apr 12, 2013 12:22 am

aggixx wrote:Been putting a little work into some features that will greatly help simplify the "complex" action list I've been using. Shout out to reia for implementing a good chunk of it and being awesome and holding my hand with code.

SimC now has the following new/updated expressions:

action.ferocious_bite.crit_pct_current - Current crit chance (as an integer) of action ferocious_bite.
action.rake.tick_damage - Damage of a single tick of rake if you applied it right now.
dot.rake.tick_dmg - Non-critical damage of the most recent tick of the rake on the target. Formerly didn't factor out critical damage so it was pretty much useless.

Combined with some previously implemented expressions like dot.rip.crit_pct and action.shred.hit_damage you can do things like this:
actions+=/rake,if=action.rake.tick_damage>dot.rake.tick_dmg <-- Clip rake if you can put one up that ticks for more damage.
actions+=/rake,if=action.rake.tick_damage>action.mangle_cat.hit_damage <-- Use rake instead of mangle if the direct damage is higher

In addition to this, also fixed a bug where DoC charges were being consumed by a few non-damaging abilities (Tiger's Fury, Skull Bash).

Updating the dot damage comparisons using these new expressions and fixing the DoC bug ended up gaining the profile about 2k+ DPS.


Really nice work aggixx!
May we get a copy of your "complex" action list? :-)

Exalted
User avatar
Posts: 1081
Joined: Fri Nov 25, 2011 7:49 pm

Re: Simulationcraft - Feral rotation discussion and script

Postby aggixx » Fri Apr 12, 2013 12:25 am

This is the profile at the moment:
Spoiler: show
Code: Select all
#!./simc

druid="Druid_Feral_T15H"
level=90
race=troll
spec=feral
role=attack
position=back
professions=engineering=600/inscription=600
talents=010102
glyphs=savagery

$(rip_remains)=(dot.rip.remains+(8-(dot.rip.ticks_added*2)))
$(rip_ratio)=action.rip.tick_damage%dot.rip.tick_dmg
$(rake_ratio)=action.rake.tick_damage%dot.rake.tick_dmg
$(time_til_bitw)=(target.time_to_die*(target.health.pct-25)%target.health.pct)

actions.precombat=flask,type=spring_blossoms
actions.precombat+=/food,type=sea_mist_rice_noodles
actions.precombat+=/mark_of_the_wild,if=!aura.str_agi_int.up
actions.precombat+=/healing_touch,if=!buff.dream_of_cenarius_damage.up&talent.dream_of_cenarius.enabled
actions.precombat+=/cat_form
actions.precombat+=/treants,if=talent.force_of_nature.enabled
actions.precombat+=/savage_roar
actions.precombat+=/snapshot_stats
actions.precombat+=/virmens_bite_potion

actions=/swap_action_list,name=aoe,if=active_enemies>=5
actions+=/swap_action_list,name=doc,if=talent.dream_of_cenarius.enabled
actions+=/swap_action_list,name=nondoc,if=!talent.dream_of_cenarius.enabled

actions.doc=auto_attack
actions.doc+=/swap_action_list,name=aoe,if=active_enemies>=5
actions.doc+=/skull_bash_cat
actions.doc+=/berserking
actions.doc+=/healing_touch,if=buff.predatory_swiftness.up&buff.predatory_swiftness.remains<=1.5&buff.dream_of_cenarius_damage.down
actions.doc+=/savage_roar,if=buff.savage_roar.down
actions.doc+=/faerie_fire,if=debuff.weakened_armor.stack<3
actions.doc+=/healing_touch,if=buff.predatory_swiftness.up&combo_points>=4&buff.dream_of_cenarius_damage.stack<2
actions.doc+=/healing_touch,if=buff.natures_swiftness.up
actions.doc+=/incarnation,if=enabled&energy<=35&!buff.omen_of_clarity.react&cooldown.tigers_fury.remains=0&cooldown.berserk.remains=0
actions.doc+=/use_item,name=grips_of_the_haunted_forest,sync=tigers_fury
actions.doc+=/tigers_fury,if=(energy<=35&!buff.omen_of_clarity.react)|buff.king_of_the_jungle.up
actions.doc+=/berserk,if=buff.tigers_fury.up|(target.time_to_die<18&cooldown.tigers_fury.remains>6)
actions.doc+=/ferocious_bite,if=combo_points>=1&dot.rip.ticking&dot.rip.remains<=3&target.health.pct<=25
actions.doc+=/thrash_cat,if=target.time_to_die>=6&buff.omen_of_clarity.react&dot.thrash_cat.remains<3
actions.doc+=/ferocious_bite,if=(target.time_to_die<=4&combo_points>=5)|(target.time_to_die<=1&combo_points>=3)
actions.doc+=/savage_roar,if=buff.savage_roar.remains<=3&combo_points>0&target.health.pct<25
actions.doc+=/virmens_bite_potion,if=(combo_points>=5&$(time_til_bitw)<15&buff.rune_of_reorigination.up&buff.dream_of_cenarius_damage.up)|target.time_to_die<=40
actions.doc+=/natures_swiftness,if=enabled&buff.dream_of_cenarius_damage.down&buff.predatory_swiftness.down&combo_points>=5&$(rip_ratio)>=0.92&target.time_to_die>30
actions.doc+=/rip,if=combo_points>=5&$(rip_ratio)>=1.15&target.time_to_die>30
actions.doc+=/natures_swiftness,if=enabled&buff.dream_of_cenarius_damage.down&buff.predatory_swiftness.down&combo_points>=5&target.health.pct<=25
actions.doc+=/pool_resource,wait=0.1,if=combo_points>=5&dot.rip.ticking&target.health.pct<=25&((energy<50&buff.berserk.down)|(energy<25&buff.berserk.remains>1))
actions.doc+=/ferocious_bite,if=combo_points>=5&dot.rip.ticking&target.health.pct<=25
actions.doc+=/rip,if=combo_points>=5&target.time_to_die>=6&dot.rip.remains<2.0&buff.dream_of_cenarius_damage.up
actions.doc+=/rip,if=combo_points>=5&target.time_to_die>=6&dot.rip.remains<6.0&buff.dream_of_cenarius_damage.up&$(rip_ratio)>=1
actions.doc+=/natures_swiftness,if=enabled&buff.dream_of_cenarius_damage.down&buff.predatory_swiftness.down&combo_points>=5&dot.rip.remains<3&(buff.berserk.up|dot.rip.remains+1.9<=cooldown.tigers_fury.remains)&target.health.pct>25
actions.doc+=/rip,if=combo_points>=5&target.time_to_die>=6&dot.rip.remains<2.0&(buff.berserk.up|dot.rip.remains+1.9<=cooldown.tigers_fury.remains)
actions.doc+=/savage_roar,if=buff.savage_roar.remains<=3&combo_points>0&buff.savage_roar.remains+2>dot.rip.remains
actions.doc+=/savage_roar,if=buff.savage_roar.remains<=6&combo_points>=5&buff.savage_roar.remains+2<=$(rip_remains)&dot.rip.ticking
actions.doc+=/pool_resource,wait=0.1,if=combo_points>=5&((energy<50&buff.berserk.down)|(energy<25&buff.berserk.remains>1))&dot.rip.ticking&!(dot.rip.remains-2<=energy.time_to_max-1)&!(buff.savage_roar.remains-3<=energy.time_to_max-1)&!((buff.savage_roar.remains-6<=energy.time_to_max-1)&buff.savage_roar.remains+2<=$(rip_remains))
actions.doc+=/ferocious_bite,if=combo_points>=5&dot.rip.ticking&!(dot.rip.remains-2<=energy.time_to_max-1)&!(buff.savage_roar.remains-3<=energy.time_to_max-1)&!((buff.savage_roar.remains-6<=energy.time_to_max-1)&buff.savage_roar.remains+2<=$(rip_remains))
actions.doc+=/rake,if=action.rake.tick_damage>action.mangle_cat.hit_damage&action.rake.tick_damage>=dot.rake.tick_dmg
actions.doc+=/rake,if=buff.rune_of_reorigination.up&dot.rake.remains<9&(buff.rune_of_reorigination.remains<=1.5)
actions.doc+=/rake,if=target.time_to_die-dot.rake.remains>3&dot.rake.remains<6&buff.dream_of_cenarius_damage.up&$(rake_ratio)>=1
actions.doc+=/rake,if=target.time_to_die-dot.rake.remains>3&$(rake_ratio)>1.12
actions.doc+=/rake,if=target.time_to_die-dot.rake.remains>3&dot.rake.remains<3
actions.doc+=/pool_resource,wait=0.1,for_next=1
actions.doc+=/thrash_cat,if=target.time_to_die>=6&dot.thrash_cat.remains<3&($(rip_remains)>=4|buff.berserk.up)&dot.rip.ticking
actions.doc+=/run_action_list,name=filler,if=buff.omen_of_clarity.react
actions.doc+=/run_action_list,name=filler,if=((combo_points<5&dot.rip.remains<3.0)|(combo_points=0&buff.savage_roar.remains<2))
actions.doc+=/run_action_list,name=filler,if=buff.predatory_swiftness.remains>1
actions.doc+=/run_action_list,name=filler,if=target.time_to_die<=8.5
actions.doc+=/run_action_list,name=filler,if=(buff.tigers_fury.up|buff.berserk.up|buff.natures_vigil.up)
actions.doc+=/run_action_list,name=filler,if=cooldown.tigers_fury.remains<=3.0
actions.doc+=/run_action_list,name=filler,if=energy.time_to_max<=1.0
actions.doc+=/treants,if=talent.force_of_nature.enabled

actions.nondoc=auto_attack
#actions.nondoc+=/swap_action_list,name=aoe,if=active_enemies>=5
actions.nondoc+=/skull_bash_cat
actions.nondoc+=/berserking
#actions.nondoc+=/use_item,name=darkwood_spiritstaff,if=buff.heart_of_the_wild.up
#actions.nondoc+=/use_item,name=grips_of_the_haunted_forest,if=buff.heart_of_the_wild.up
#actions.nondoc+=/heart_of_the_wild,if=enabled&time<10
#actions.nondoc+=/virmens_bite_potion,if=buff.heart_of_the_wild.up|target.time_to_die<=40
#actions.nondoc+=/wrath,if=cast_time<buff.heart_of_the_wild.remains
#actions.nondoc+=/cat_form,if=buff.cat_form.down
actions.nondoc+=/savage_roar,if=buff.savage_roar.down
actions.nondoc+=/faerie_fire,cycle_targets=1,if=debuff.weakened_armor.stack<3
actions.nondoc+=/incarnation,if=enabled&energy<=35&!buff.omen_of_clarity.react&cooldown.tigers_fury.remains=0&cooldown.berserk.remains=0
actions.nondoc+=/use_item,name=grips_of_the_haunted_forest,sync=tigers_fury
actions.nondoc+=/tigers_fury,if=(energy<=35&!buff.omen_of_clarity.react)|buff.king_of_the_jungle.up
actions.nondoc+=/berserk,if=buff.tigers_fury.up|(target.time_to_die<18&cooldown.tigers_fury.remains>6)
actions.nondoc+=/natures_vigil,if=enabled&(buff.tigers_fury.up|(target.time_to_die<35&cooldown.tigers_fury.remains>6))
actions.nondoc+=/run_action_list,name=aoe,if=active_enemies>=5
actions.nondoc+=/ferocious_bite,if=combo_points>=1&dot.rip.ticking&dot.rip.remains<=2&target.health.pct<=25
actions.nondoc+=/thrash_cat,if=target.time_to_die>=6&buff.omen_of_clarity.react&dot.thrash_cat.remains<3
actions.nondoc+=/ferocious_bite,if=(target.time_to_die<=4&combo_points>=5)|(target.time_to_die<=1&combo_points>=3)
actions.nondoc+=/savage_roar,if=buff.savage_roar.remains<=3&combo_points>0&target.health.pct<25
actions.nondoc+=/virmens_bite_potion,if=(combo_points>=5&$(time_til_bitw)<15&buff.rune_of_reorigination.up)|target.time_to_die<=40
actions.nondoc+=/rip,if=combo_points>=5&$(rip_ratio)>=1.15&target.time_to_die>30
actions.nondoc+=/ferocious_bite,if=combo_points>=5&dot.rip.ticking&target.health.pct<=25
actions.nondoc+=/rip,if=combo_points>=5&target.time_to_die>=6&dot.rip.remains<2.0&(buff.berserk.up|dot.rip.remains+1.9<=cooldown.tigers_fury.remains)
actions.nondoc+=/savage_roar,if=buff.savage_roar.remains<=3&combo_points>0&buff.savage_roar.remains+2>$(rip_remains)
actions.nondoc+=/savage_roar,if=buff.savage_roar.remains<=6&combo_points>=5&buff.savage_roar.remains+2<=$(rip_remains)
actions.nondoc+=/ferocious_bite,if=combo_points>=5&dot.rip.ticking&!(dot.rip.remains-2<=energy.time_to_max-1)&!(buff.savage_roar.remains-3<=energy.time_to_max-1)&!((buff.savage_roar.remains-6<=energy.time_to_max-1)&buff.savage_roar.remains+2<=$(rip_remains))
actions.nondoc+=/rake,if=buff.rune_of_reorigination.up&$(rake_ratio)>=1
actions.nondoc+=/rake,if=buff.rune_of_reorigination.up&dot.rake.remains<9&(buff.rune_of_reorigination.remains<=1.5)
actions.nondoc+=/rake,if=target.time_to_die-dot.rake.remains>3&$(rake_ratio)>1.12
actions.nondoc+=/rake,if=target.time_to_die-dot.rake.remains>3&dot.rake.remains<3.0
actions.nondoc+=/pool_resource,wait=0.1,for_next=1
actions.nondoc+=/thrash_cat,if=dot.thrash_cat.remains<3&target.time_to_die>=6&($(rip_remains)>=4|buff.berserk.up)
actions.nondoc+=/run_action_list,name=filler,if=buff.omen_of_clarity.react
actions.nondoc+=/run_action_list,name=filler,if=((combo_points<5&dot.rip.remains<3.0)|(combo_points=0&buff.savage_roar.remains<2))
actions.nondoc+=/run_action_list,name=filler,if=target.time_to_die<=8.5
actions.nondoc+=/run_action_list,name=filler,if=(buff.tigers_fury.up|buff.berserk.up|buff.natures_vigil.up)
actions.nondoc+=/run_action_list,name=filler,if=cooldown.tigers_fury.remains<=3.0
actions.nondoc+=/run_action_list,name=filler,if=energy.time_to_max<=1.0
actions.nondoc+=/run_action_list,name=filler,if=talent.soul_of_the_forest.enabled&combo_points<5
actions.nondoc+=/treants,if=talent.force_of_nature.enabled
actions.nondoc+=/natures_swiftness,if=enabled&buff.natures_vigil.up&!buff.predatory_swiftness.up
actions.nondoc+=/healing_touch,if=buff.natures_vigil.up&(buff.predatory_swiftness.up|buff.natures_swiftness.up)&!buff.berserk.up

actions.filler=/thrash_cat,if=dot.thrash_cat.remains<3&target.time_to_die>=6&combo_points>=5
actions.filler+=/ravage
actions.filler+=/shred,if=(buff.omen_of_clarity.react|buff.berserk.up|energy.regen>=15)&buff.king_of_the_jungle.down
actions.filler+=/mangle_cat,if=buff.king_of_the_jungle.down

actions.aoe+=/swap_action_list,name=doc,if=talent.dream_of_cenarius.enabled&active_enemies<5
actions.aoe+=/swap_action_list,name=nondoc,if=!talent.dream_of_cenarius.enabled&active_enemies<5
actions.aoe+=/auto_attack
actions.aoe+=/healing_touch,if=buff.predatory_swiftness.up&buff.predatory_swiftness.remains<=1.5&buff.dream_of_cenarius_damage.down
actions.aoe+=/healing_touch,if=buff.natures_swiftness.up
actions.aoe+=/faerie_fire,cycle_targets=1,if=debuff.weakened_armor.stack<3
actions.aoe+=/savage_roar,if=buff.savage_roar.down|(buff.savage_roar.remains<3&combo_points>0)
actions.aoe+=/use_item,name=grips_of_the_haunted_forest,sync=tigers_fury
actions.aoe+=/tigers_fury,if=energy<=35&!buff.omen_of_clarity.react
actions.aoe+=/berserk,if=buff.tigers_fury.up
actions.aoe+=/healing_touch,if=buff.rune_of_reorigination.remains<3&buff.predatory_swiftness.up
actions.aoe+=/natures_swiftness,if=buff.rune_of_reorigination.remains<3&buff.predatory_swiftness.down&buff.dream_of_cenarius_damage.down
actions.aoe+=/pool_resource,wait=0.1,for_next=1
actions.aoe+=/thrash_cat,if=buff.rune_of_reorigination.up&(dot.thrash_cat.multiplier<=tick_multiplier|buff.predatory_swiftness.up|cooldown.natures_swiftness.remains=0)
actions.aoe+=/healing_touch,if=buff.predatory_swiftness.up&(dot.thrash_cat.remains<5|(buff.tigers_fury.remains>1&dot.thrash_cat.remains<9&energy>=40))
actions.aoe+=/natures_swiftness,if=buff.predatory_swiftness.down&buff.dream_of_cenarius_damage.down&(dot.thrash_cat.remains<5|(buff.tigers_fury.remains>1&dot.thrash_cat.remains<9&energy>=40))
actions.aoe+=/thrash_cat,if=buff.tigers_fury.up&dot.thrash_cat.remains<9
actions.aoe+=/pool_resource,wait=0.1,for_next=1
actions.aoe+=/thrash_cat,if=dot.thrash_cat.remains<3
actions.aoe+=/savage_roar,if=buff.savage_roar.remains<9&combo_points>=5
#actions.aoe+=/rip,if=combo_points>=5
actions.aoe+=/rake,cycle_targets=1,if=(active_enemies<8|buff.rune_of_reorigination.up)&dot.rake.remains<3&target.time_to_die>=15
actions.aoe+=/swipe_cat,if=buff.savage_roar.remains<=5
actions.aoe+=/swipe_cat,if=(buff.tigers_fury.up|buff.berserk.up)
actions.aoe+=/swipe_cat,if=cooldown.tigers_fury.remains<3
actions.aoe+=/swipe_cat,if=buff.omen_of_clarity.react
actions.aoe+=/swipe_cat,if=energy.time_to_max<=1

head=headpiece_of_the_haunted_forest,id=96581,gems=capacitive_primal_80agi_160mastery_180agi,reforge=hit_mastery
neck=necklace_of_the_terracotta_archer,id=96702,gems=160agi_60exp,reforge=haste_mastery
shoulders=spaulders_of_the_haunted_forest,id=96583,gems=160agi_80agi_160mastery_120mastery,enchant=520agi_100crit,reforge=hit_exp
back=grey_wind_mistcloak,id=95015,gems=80agi_160mastery_60haste,enchant=180crit,reforge=haste_mastery
chest=chestguard_of_coruscating_blades,id=95033,gems=160agi_160agi_160agi_180agi,enchant=80all,reforge=crit_mastery
wrists=bracers_of_the_midnight_comet,id=96540,gems=80agi_160mastery_60agi,enchant=180agi,suffix=-339,reforge=mastery_haste
hands=grips_of_the_haunted_forest,id=96580,gems=160agi_60agi,enchant=170mastery,addon=synapse_springs_mark_ii,reforge=exp_haste
waist=strap_of_murderous_strikes,id=94998,gems=80agi_160hit_80agi_160hit_160agi_120agi,reforge=mastery_haste
legs=legguards_of_the_haunted_forest,id=96582,gems=80agi_160mastery_80agi_160hit_120agi,enchant=285agi_165crit,reforge=mastery_crit
feet=twisttoe_tabi,id=95007,gems=80agi_160mastery_80agi_160hit_120agi,enchant=140agi,reforge=exp_mastery
finger1=radens_swift_seal,id=95021,gems=80agi_160hit_60agi,reforge=haste_exp
finger2=goresoaked_gear,id=96513,gems=80agi_160mastery_60crit,reforge=haste_mastery
trinket1=rune_of_reorigination,id=96546
trinket2=renatakis_soul_charm,id=96369,reforge=exp_mastery
main_hand=darkwood_spiritstaff,id=96606,gems=80agi_160mastery_160agi_60agi,enchant=dancing_steel,reforge=crit_haste

# Gear Summary
# gear_strength=80
# gear_agility=21966
# gear_stamina=26225
# gear_intellect=80
# gear_spirit=80
# gear_expertise_rating=2471
# gear_hit_rating=1648
# gear_crit_rating=7480
# gear_haste_rating=3483
# gear_mastery_rating=9402
# gear_armor=20184
# meta_gem=agile_primal
# tier15_2pc_melee=1
# tier15_4pc_melee=1
# trinket1=rune_of_reorigination,heroic=1
# main_hand=darkwood_spiritstaff,heroic=1,weapon=staff_3.30speed_16964min_25448max,enchant=dancing_steel
Image

PreviousNext

Return to Kitty DPS

Who is online

Users browsing this forum: Bing [Bot], Google Adsense [Bot] and 7 guests