{ "Rejuvenation", { "lowest.buff(Rejuvenation).duration >= 2","lowest.buff(Germination) < 1", "lowest.health <= 85", "talent(7,2)" }, "lowest" }, -- Germination
{ "Rejuvenation", { "lowest.buff(Rejuvenation).duration <= 2", "lowest.health <= 99" }, "lowest" }, -- Rejuv.
1. Put germination above rejuv, because more often than not, Rejuv will return true and cast (since its set to 99%). If it returns true, PE wont ever make it to the next line (germination)
2. Also I put germinaton at like 85% because you dont want 2 HoTs on someone at 95%
3. Secondly, I changed Rejuv to cast if there is already a rejuv less than or equal to 2 secs, so itll roll over the current HoT. (note that NOT having rejuv also falls under this category since the duration of a non existant buff is 0, which is less than or equal to 2!!)
4. Since germination requires rejuv to already be present, I added a condition to check for that. (set to >=2 to account for GCD.. since you cant use 1.5)
Your assigned to raid healing, lets say shaman is assigned to focus the hunter whos soaking in the center
your job, blanket the raid with rejuvs/germination, raid heal, as per your assignment.
Except... the lowest is, and will probably stay, the hunter. so the Combat routine casts rejuv/germination on the hunter, then does
because the "lowest" i.e. the hunter, already has the HoTs.
To account for this, im my resto profile I set up a raid and party mode. Where is force blankets the raid. (obviously it will focus the lowest HP first and foremost always)
Code:
--!!!!!!!!!!!!!!!!!!!! Rejuv and Germination lowest->focus->tank !!!!!!!!!!!!!!!!!!!
--germ
{{
{ "Rejuvenation", { "lowest.buff(Rejuvenation).duration >= 2", "lowest.health <= 95","lowest.buff(Germination) < 1"}, "lowest" }, --germ.
{ "Rejuvenation", { "focus.buff(Rejuvenation).duration >= 2", "focus.health <= 95","focus.buff(Germination) < 1"}, "focus" }, -- germ
{ "Rejuvenation", { "tank.buff(Rejuvenation).duration >= 2", "tank.health <= 95","tank.buff(Germination) < 1"}, "tank" }, -- germ
}, "talent(7,2)"},
--Rejuv
{ "Rejuvenation", { "lowest.buff(Rejuvenation).duration <= 2", "lowest.health <= 95"}, "lowest" }, -- Rejuv.
{ "Rejuvenation", { "focus.buff(Rejuvenation).duration <= 2", "focus.health <= 95"}, "focus" }, -- Rejuv.
{ "Rejuvenation", { "tank.buff(Rejuvenation).duration <= 2", "tank.health <= 95"}, "tank" }, -- Rejuv.
--!!!!!!!!!!!!!!!!!!!! Rejuventation/germination PARTY mode !!!!!!!!!!!!!!!!!!!!!!
{{
--Germ
{{
{ "Rejuvenation", { "party1.buff(Rejuvenation).duration >= 2", "party1.health <= 95","party1.buff(Germination) < 1"}, "party1" }, --germ
{ "Rejuvenation", { "player.buff(Rejuvenation).duration >= 2", "player.health <= 95","player.buff(Germination) < 1"}, "player" }, -- germ
{ "Rejuvenation", { "party2.buff(Rejuvenation).duration >= 2", "party2.health <= 95","party2.buff(Germination) < 1"}, "party2" }, -- germ
{ "Rejuvenation", { "party3.buff(Rejuvenation).duration >= 2", "party3.health <= 95","party3.buff(Germination) < 1"}, "party3" }, -- germ.
{ "Rejuvenation", { "party4.buff(Rejuvenation).duration >= 2", "party4.health <= 95","party4.buff(Germination) < 1"}, "party4" }, -- germ.
{ "Rejuvenation", { "party5.buff(Rejuvenation).duration >= 2", "party5.health <= 95","party5.buff(Germination) < 1"}, "party5" }, -- germ.
}, "talent(7,2)"},
--Rejuv
{ "Rejuvenation", { "party1.buff(Rejuvenation).duration <= 2", "party1.health <= 95"}, "party1" }, -- Rejuv.
{ "Rejuvenation", { "player.buff(Rejuvenation).duration <= 2", "player.health <= 95" }, "player" }, -- Rejuv.
{ "Rejuvenation", { "party2.buff(Rejuvenation).duration <= 2", "party2.health <= 95"}, "party2" }, -- Rejuv.
{ "Rejuvenation", { "party3.buff(Rejuvenation).duration <= 2", "party3.health <= 95"}, "party3" }, -- Rejuv.
{ "Rejuvenation", { "party4.buff(Rejuvenation).duration <= 2", "party4.health <= 95"}, "party4" }, -- Rejuv.
{ "Rejuvenation", { "party5.buff(Rejuvenation).duration <= 2", "party5.health <= 95"}, "party5" }, -- Rejuv.
}, "!modifier.raid"},
--!!!!!!!!!!!!!!!!!!! END Rejuventation/germination Party mode !!!!!!!!!!!!!!!!!!!!!!!!!
--!!!!!!!!!!!!!!!!!!! Start Rejuventation/germination RAID mode !!!!!!!!!!!!!!!!!!!!!!!!!
{{
--Germ
{{
{ "Rejuvenation", { "raid1.buff(Rejuvenation).duration >= 2", "raid1.health <= 95","raid1.buff(Germination) < 1"}, "raid1" }, -- germ.
{ "Rejuvenation", { "player.buff(Rejuvenation).duration >= 2", "player.health <= 95","player.buff(Germination) < 1"}, "player" }, -- germ
{ "Rejuvenation", { "raid2.buff(Rejuvenation).duration >= 2", "raid2.health <= 95","raid2.buff(Germination) < 1"}, "raid2" }, -- germ.
{ "Rejuvenation", { "raid3.buff(Rejuvenation).duration >= 2", "raid3.health <= 95","raid3.buff(Germination) < 1"}, "raid3" }, -- germ.
{ "Rejuvenation", { "raid4.buff(Rejuvenation).duration >= 2", "raid4.health <= 95","raid4.buff(Germination) < 1"}, "raid4" }, -- germ.
{ "Rejuvenation", { "raid5.buff(Rejuvenation).duration >= 2", "raid5.health <= 95","raid5.buff(Germination) < 1"}, "raid5" }, -- germ.
{ "Rejuvenation", { "raid6.buff(Rejuvenation).duration >= 2", "raid6.health <= 95","raid6.buff(Germination) < 1"}, "raid6" }, -- germ.
{ "Rejuvenation", { "raid7.buff(Rejuvenation).duration >= 2", "raid7.health <= 95","raid7.buff(Germination) < 1"}, "raid7" }, -- germ.
{ "Rejuvenation", { "raid8.buff(Rejuvenation).duration >= 2", "raid8.health <= 95","raid8.buff(Germination) < 1"}, "raid8" }, -- germ.
{ "Rejuvenation", { "raid9.buff(Rejuvenation).duration >= 2", "raid9.health <= 95","raid9.buff(Germination) < 1"}, "raid9" }, -- germ.
{ "Rejuvenation", { "raid10.buff(Rejuvenation).duration >= 2", "raid10.health <= 95","raid10.buff(Germination) < 1"}, "raid10" }, -- germ.
{ "Rejuvenation", { "raid11.buff(Rejuvenation).duration >= 2", "raid11.health <= 95","raid11.buff(Germination) < 1"}, "raid11" }, -- germ.
{ "Rejuvenation", { "raid12.buff(Rejuvenation).duration >= 2", "raid12.health <= 95","raid12.buff(Germination) < 1"}, "raid12" }, -- germ.
{ "Rejuvenation", { "raid13.buff(Rejuvenation).duration >= 2", "raid13.health <= 95","raid13.buff(Germination) < 1"}, "raid13" }, -- germ.
{ "Rejuvenation", { "raid14.buff(Rejuvenation).duration >= 2", "raid14.health <= 95","raid14.buff(Germination) < 1"}, "raid14" }, -- germ.
{ "Rejuvenation", { "raid15.buff(Rejuvenation).duration >= 2", "raid15.health <= 95","raid15.buff(Germination) < 1"}, "raid15" }, -- germ.
{ "Rejuvenation", { "raid16.buff(Rejuvenation).duration >= 2", "raid16.health <= 95","raid16.buff(Germination) < 1"}, "raid16" }, -- germ.
{ "Rejuvenation", { "raid17.buff(Rejuvenation).duration >= 2", "raid17.health <= 95","raid17.buff(Germination) < 1"}, "raid17" }, -- germ.
{ "Rejuvenation", { "raid18.buff(Rejuvenation).duration >= 2", "raid18.health <= 95","raid18.buff(Germination) < 1"}, "raid18" }, -- germ.
{ "Rejuvenation", { "raid19.buff(Rejuvenation).duration >= 2", "raid19.health <= 95","raid19.buff(Germination) < 1"}, "raid19" }, -- germ.
{ "Rejuvenation", { "raid20.buff(Rejuvenation).duration >= 2", "raid20.health <= 95","raid20.buff(Germination) < 1"}, "raid20" }, -- germ.
{ "Rejuvenation", { "raid21.buff(Rejuvenation).duration >= 2", "raid21.health <= 95","raid21.buff(Germination) < 1"}, "raid21" }, -- germ.
}, "talent(7,2)"},
--Rejuv
{ "Rejuvenation", { "raid1.buff(Rejuvenation).duration <= 2", "raid1.health <= 95"}, "raid1" }, -- Rejuv.
{ "Rejuvenation", { "player.buff(Rejuvenation).duration <= 2", "player.health <= 95" }, "player" }, -- Rejuv.
{ "Rejuvenation", { "raid2.buff(Rejuvenation).duration <= 2", "raid2.health <= 95"}, "raid2" }, -- Rejuv.
{ "Rejuvenation", { "raid3.buff(Rejuvenation).duration <= 2", "raid3.health <= 95"}, "raid3" }, -- Rejuv.
{ "Rejuvenation", { "raid4.buff(Rejuvenation).duration <= 2", "raid4.health <= 95"}, "raid4" }, -- Rejuv.
{ "Rejuvenation", { "raid5.buff(Rejuvenation).duration <= 2", "raid5.health <= 95"}, "raid5" }, -- Rejuv.
{ "Rejuvenation", { "raid6.buff(Rejuvenation).duration <= 2", "raid6.health <= 95"}, "raid6" }, -- Rejuv.
{ "Rejuvenation", { "raid7.buff(Rejuvenation).duration <= 2", "raid7.health <= 95"}, "raid7" }, -- Rejuv.
{ "Rejuvenation", { "raid8.buff(Rejuvenation).duration <= 2", "raid8.health <= 95"}, "raid8" }, -- Rejuv.
{ "Rejuvenation", { "raid9.buff(Rejuvenation).duration <= 2", "raid9.health <= 95"}, "raid9" }, -- Rejuv.
{ "Rejuvenation", { "raid10.buff(Rejuvenation).duration <= 2", "raid10.health <= 95"}, "raid10" }, -- Rejuv.
{ "Rejuvenation", { "raid11.buff(Rejuvenation).duration <= 2", "raid11.health <= 95"}, "raid11" }, -- Rejuv.
{ "Rejuvenation", { "raid12.buff(Rejuvenation).duration <= 2", "raid12.health <= 95"}, "raid12" }, -- Rejuv.
{ "Rejuvenation", { "raid13.buff(Rejuvenation).duration <= 2", "raid13.health <= 95"}, "raid13" }, -- Rejuv.
{ "Rejuvenation", { "raid14.buff(Rejuvenation).duration <= 2", "raid14.health <= 95"}, "raid14" }, -- Rejuv.
{ "Rejuvenation", { "raid15.buff(Rejuvenation).duration <= 2", "raid15.health <= 95"}, "raid15" }, -- Rejuv.
{ "Rejuvenation", { "raid16.buff(Rejuvenation).duration <= 2", "raid16.health <= 95"}, "raid16" }, -- Rejuv.
{ "Rejuvenation", { "raid17.buff(Rejuvenation).duration <= 2", "raid17.health <= 95"}, "raid17" }, -- Rejuv.
{ "Rejuvenation", { "raid18.buff(Rejuvenation).duration <= 2", "raid18.health <= 95"}, "raid18" }, -- Rejuv.
{ "Rejuvenation", { "raid19.buff(Rejuvenation).duration <= 2", "raid19.health <= 95"}, "raid19" }, -- Rejuv.
{ "Rejuvenation", { "raid20.buff(Rejuvenation).duration <= 2", "raid20.health <= 95"}, "raid20" }, -- Rejuv.
{ "Rejuvenation", { "raid21.buff(Rejuvenation).duration <= 2", "raid21.health <= 95"}, "raid21" }, -- Rejuv.
}, "modifier.raid"},
--!!!!!!!!!!!!!!!!!!! END Rejuventation/germination RAID mode !!!!!!!!!!!!!!!!!!!!!!!!!