[Guardian Druid] Catweaving #3290

Open
Gorund opened this Issue Dec 28, 2016 · 1 comment

Projects

None yet

2 participants

@Gorund
Gorund commented Dec 28, 2016 edited

I was trying to write a simple catweaving rotation. what i came up with is the following:

actions=auto_attack
actions+=/call_action_list,name=cat1,if=buff.cat_form.up&combo_points=0
actions+=/call_action_list,name=cat2,if=buff.cat_form.up&combo_points>=3&energy>90
actions+=/call_action_list,name=bear,if=buff.bear_form.up

actions.bear=maul
actions.bear+=/sequence:thrash_bear:mangle
actions.bear+=/cat_form

actions.cat1=bear_form,if=combo_points=3
actions.cat1+=/rake,if=(dot.rake.remains<6|!dot.rake.ticking)
actions.cat1+=/shred

actions.cat2=bear_form,if=combo_points=0
actions.cat2+=/ferocious_bite,if=combo_points=5&target.health.pct<=25&dot.rip.ticking
actions.cat2+=/rip,if=combo_points=5&((target.health.pct>25&dot.rip.remains<6)|!dot.rip.ticking)
actions.cat2+=/rake,if=(dot.rake.remains<6|!dot.rake.ticking)
actions.cat2+=/shred

as far as my programming knowledge goes, it's supposed to do the following:

  1. maul>thrash>mangle and possibly a second maul while in bear form
  2. build cp with shred while refreshing rake, and cast the appropriate finisher at 5, all while following the 3gcd catweaving "rule"

but when i simulate it just casts a maul and switches to cat form, doing nothing for the remaining 297s.
can it be related to the simulator not knowing that feral affinity grants me those cat spells?

another issue i noticed is that it skips the following line:
actions.bear+=/sequence:thrash_bear:mangle
i am aware that this sequence is supposed to only work once unless resetted, and i am also trying to find a way to make it reset every time it switches back to bear form, but it's useless as of now as it doesn't even read it once.

@joey102
joey102 commented Jan 1, 2017
actions.precombat=flask,type=flask_of_the_seventh_demon
actions.precombat+=/food,type=seedbattered_fish_plate
actions.precombat+=/augmentation,type=defiled
actions.precombat+=/cat_form
actions.precombat+=/prowl
actions.precombat+=/snapshot_stats
actions.precombat+=/potion,name=old_war

actions+=/rake,if=buff.prowl.up&buff.cat_form.up
actions=auto_attack
actions+=/potion,name=old_war,if=buff.rage_of_the_sleeper.up
actions+=/call_action_list,name=cat,if=(cooldown.thrash_bear.remains>0&cooldown.mangle.remains>0&buff.rage_of_the_sleeper.down&buff.incarnation.down&buff.galactic_guardian.down)|(buff.cat_form.up&energy>20)|(dot.rip.ticking&dot.rip.remains<3&target.health.pct<25)
actions+=/call_action_list,name=bear

actions.bear+=/bear_form
actions.bear+=/incarnation
actions.bear+=/barkskin,if=talent.brambles.enabled
actions.bear+=/berserking,if=buff.rage_of_the_sleeper.up
actions.bear+=/moonfire,if=!dot.moonfire.ticking&(talent.incarnation.enabled|talent.soul_of_the_forest.enabled)
actions.bear+=/lunar_beam,if=(dot.rip.remains>10&buff.bear_form.up)
actions.bear+=/rage_of_the_sleeper,if=(dot.rip.remains>10&buff.bear_form.up)
actions.bear+=/thrash_bear,if=(buff.incarnation.up=1&dot.thrash_bear.remains<=4.5)|time<20
actions.bear+=/maul
actions.bear+=/mangle
actions.bear+=/pulverize 
actions.bear+=/moonfire,if=buff.galactic_guardian.up
actions.bear+=/thrash_bear
actions.bear+=/swipe_bear

actions.cat+=/cat_form,if=buff.cat_form.down
actions.cat+=/ferocious_bite,if=(combo_points>3&target.time_to_die<3)|(combo_points=5&energy>=50&dot.rip.remains>10)|(dot.rip.ticking&target.health.pct<25&combo_points=5&energy>=50)|(dot.rip.ticking&dot.rip.remains<3&target.health.pct<25)
actions.cat+=/rip,if=(!dot.rip.ticking&combo_points=5)|(dot.rip.remains<8&combo_points=5)
actions.cat+=/shadowmeld,if=dot.rake.remains<8
actions.cat+=/rake,if=dot.rake.remains<8|(combo_points=4&time<10)
actions.cat+=/shred
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment