Not sure how to handle resto druids 'germination' talent. menu

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 20 of 20
  1. #16
    Tiger23078001's Avatar Member
    Reputation
    1
    Join Date
    Mar 2014
    Posts
    36
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Mackdaddy2887 View Post
    As for germination:

    { "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)






    The only issue with "lowest" is, well example:
    Boss: Ko'ragh
    Your assigned to raid healing, lets say shaman is assigned to focus the hunter whos soaking in the center

    Now lets say the raid size is 10man:
    raid1=hunter
    raid2-10=everyone else

    Now imagine:
    Raid1 hp=25%
    raid2-10 hps are..50-70%

    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 nothing 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)
    like so:

    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  !!!!!!!!!!!!!!!!!!!!!!!!!
    Is there a way to put all of that into a different .lua file and call it in the main rotation so that my rotation file is kept clean of the 40 some lines of rejuv/germination? lol

    Not sure how to handle resto druids 'germination' talent.
  2. #17
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by aeo View Post
    The problem is refreshing rejuv at 3 seconds will just add a germination if it dosnt exist. And then the original can fall off
    Then it'll just cast it again? It'll apply germ. Or it'll apply rejuv. If birth are on, it shouldn't cast unless one is about to fall, which like mentioned above, refreshes the one with the lowest duration

  3. #18
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Tiger23078001 View Post
    Is there a way to put all of that into a different .lua file and call it in the main rotation so that my rotation file is kept clean of the 40 some lines of rejuv/germination? lol
    Yes I'm sure there is, but I don't know how to code really, just know basics and apply logic. Winning!

    Also there is an error in the code I posted. I left off ' .duration. 'after the germination part
    It currently reads:
    "raidNN.buff(Germination) < 1"

    BUT IT should read
    raid20.buff(Germination).duration < 1

    I did extensive testing last night in lfrs to just test some code. (As there isn't a manual or guide, and half the mods are afk). Ill post my resto druid profile today sometime. Your all more than welcome to take use it or take from it what you will.

  4. #19
    thrakmar's Avatar Member
    Reputation
    1
    Join Date
    Oct 2014
    Posts
    29
    Thanks G/R
    5/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm still having a hard time adding nature's cure to my rotation.

    Here is my current profile:

    Code:
     
    -- SPEC ID 105 (Restoration)
    ProbablyEngine.rotation.register(105, {
    
    
      --------------------
      -- Start Rotation --
      --------------------
      
    		--Group settings
    		{ "774", { "!lowest.buff", "lowest.health < 99" }, "lowest" }, -- Rejuvenation
    		{ "33763", { "!lowest.buff", "lowest.health < 99" }, "lowest" }, -- Lifebloom
    		{ "102342", { "!lowest.buff", "lowest.health < 50" }, "lowest" }, -- Ironbark
    		
    		--Offensives
    		{ "106707", "target.debuff(Faerie Swarm).duration <= 5"}, --Fairie Swarm
    		
    		
    		--Defensives
    		{ "22812", "player.health <= 70", "player" }, --barkskin
    		{ "#5512", "player.health < 20"}, --Healthstone when less than 20% health
    })
    Basically I just want to add the automation of nature's cure whenever my party members get ccd. I'll list all the ones I want here with their ID's in case some nice person wants to write it for me.

    Entangling Roots 339
    Freezing Trap 1499
    Wyvern Sting 19386
    Ice Nova 157997
    Polymorph 118
    Paralysis 115078
    Fist of Justice 105593
    Hammer of Justice 853
    Repentance 20066
    Blinding Light 115750
    Psychic Scream 8122
    Void Tendrils 108920
    Howl of Terror 5484
    Fear 5782

    I'd be happy to donate if someone makes this for me and adds it into my profile so that it prioritizes over everything else.

    Also, how do I add the automation of healing my party's pets?
    Last edited by thrakmar; 12-29-2014 at 12:31 AM.

  5. #20
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by thrakmar View Post
    I'm still having a hard time adding nature's cure to my rotation.

    Here is my current profile:

    Code:
     
    -- SPEC ID 105 (Restoration)
    ProbablyEngine.rotation.register(105, {
    
    
      --------------------
      -- Start Rotation --
      --------------------
      
    		--Group settings
    		{ "774", { "!lowest.buff", "lowest.health < 99" }, "lowest" }, -- Rejuvenation
    		{ "33763", { "!lowest.buff", "lowest.health < 99" }, "lowest" }, -- Lifebloom
    		{ "102342", { "!lowest.buff", "lowest.health < 50" }, "lowest" }, -- Ironbark
    		
    		--Offensives
    		{ "106707", "target.debuff(Faerie Swarm).duration <= 5"}, --Fairie Swarm
    		
    		
    		--Defensives
    		{ "22812", "player.health <= 70", "player" }, --barkskin
    		{ "#5512", "player.health < 20"}, --Healthstone when less than 20% health
    })
    Basically I just want to add the automation of nature's cure whenever my party members get ccd. I'll list all the ones I want here with their ID's in case some nice person wants to write it for me.

    Entangling Roots 339
    Freezing Trap 1499
    Wyvern Sting 19386
    Ice Nova 157997
    Polymorph 118
    Paralysis 115078
    Fist of Justice 105593
    Hammer of Justice 853
    Repentance 20066
    Blinding Light 115750
    Psychic Scream 8122
    Void Tendrils 108920
    Howl of Terror 5484
    Fear 5782

    I'd be happy to donate if someone makes this for me and adds it into my profile so that it prioritizes over everything else.

    Also, how do I add the automation of healing my party's pets?
    you dont have to specify each spell. in the case of CC abilities, you can do something like:

    {"88423", {"party1.root", "!modifier.last"},"party1"},
    {"88423", {"party1.snare", "!modifier.last"},"party1"},
    {"88423", {"party1.fear", "!modifier.last"},"party1"},
    {"88423", {"party1.charm", "!modifier.last"},"party1"},
    {"88423", {"party1.whateverElse", "!modifier.last"},"party1"},





    Also, keep in mind that the "priority" is from top to bottom, SO youll prob wanna put rejuv last, cause if not itll prob be casting rejuv a lot since its the first thing on the list, and will return true, which means that it will cast rejuv, then start over at the top again.


    Looks like you literally wanna Flip your rotation
    Last edited by Mackdaddy2887; 12-29-2014 at 02:24 AM.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Bonus xp buf active in diablo not sure how long
    By 9ballfreak in forum Diablo 3 General
    Replies: 2
    Last Post: 03-03-2014, 09:32 PM
  2. Bonus xp buf active in diablo not sure how long
    By 9ballfreak in forum Diablo 3 General
    Replies: 3
    Last Post: 03-03-2014, 05:21 PM
  3. Replies: 7
    Last Post: 09-13-2013, 08:33 AM
  4. [Lua Script] Quest Script Not Sure How to Code It
    By BanzBoyz77 in forum WoW EMU Questions & Requests
    Replies: 1
    Last Post: 12-28-2010, 07:20 AM
All times are GMT -5. The time now is 02:59 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search