|
Originally Posted by coldbear
I don't see any evidence of this issue being worked in the Simulation Craft thread which leads me to believe that one of the following is true:
NG doesn't proc OOC anymore (I'm on family holidays so no can test)
or
It's such a small gain it wouldn't matter due to cooldown length
|
I've just confirmed that Nature's Grasp does trigger OOC, or at least out of combat.
****
Alright, here is what I have.
Some things to note:
Most of the foundation of the script is based on Furion's work. That said, my version number should match Furion's script's version number that mine was based on.
Graphically, I have Tiger's Fury and Berserk on the left side of the main suggestion box. With some tweaking of the box sizes, it can appear very similar to FBN.
I have Tiger's Fury as part of the suggestion.
I have FFF a bit higher in priority for suggestion. 2.2b added some tweaks on the way FFF is handled. It will no longer suggest FFF when your energy bar is over 70 or when Tiger's Fury is ready and available.
I'm not allowing Rakes to consume clearcast proc. I am allowing Rip and Mangle to consume the proc, however I think I would change this with 2pc T10 being that with that set bonus, Rip would be easy to find the energy being that it would only cost 20.
I have done a few things to place a higher priority on Mangle. On one hand, this benefits your own rip, on the other, it benefits your whole raid. This mostly comes up when Rake will expire followed very closely by mangle expiring (between one to two secs). I have prevented Rake from being suggested in the event that Mangle will expire within 1 to 2sec or your energy is less than 55. This will promote higher Mangle up times in any occasion where using rake would hinder your ability to renew Mangle when it would have worn off due to a lack of energy. Both this paragraph and its related section in the script have been edited in my 2.2 release.
I have done something similar for renewing Savage Roar with 3 ("more 2") combo points in that it will refrain from suggesting to you to Savage Roar if your energy is less than 35. Because of the way Furion has scripted Savage Roar to be applied around 6 secs before it wears off, it provides plenty of time to find the right spot between those 6 and zero secs of Roar remain to find the moment where you will have more than 35 energy before you apply it. This is not a 100% prevention system, but rather a system to lessen the mangle and rake down times in any occasion where you would renew Savage Roar at or near 25 energy, leaving you with only 10 energy directly following the global of that Savage Roar renewal. This system will ensure you always have 20 energy, instead of 10, directly after you've applied Savage Roar which will only help minimize mangle or rake down times. Both this paragraph and its related section in the script have been edited in my 2.2 release.
Instead of doing the checkbox for the Arpen trinkets, I have decided to essentially lump them all together in a single buff check line. If you have Grim, Mjolnir, or the needle's proc, it will suggest to you to FB with one less second requirement on rip remain time.
I've added another Shred line in the bottom portion. As I understand it, the default priority is 3 if not otherwise stated. So if you have 70+energy and a clearcast proc, it should be more inclined to shred that proc away quickly, as by the time you've done so, you will be at 90 energy during the global of that shred.
I've also added another condition for if the opponent is about to die in 4secs and you've only got 4 combo points with less than 40 energy to just go ahead and BITE. A 4 combo point Bite when the opponent is about to die is better than using that energy toward anything else or waiting for it to pool up and then not spend those combo points at all because the target died before you could finish.
Another deviation is the BITE conditions. I have before mentioned this, but basically I've added a few checks on energy amount and if clearcast is up or not before allowing a bite. The 2.2 version adds mangle as a possibility before BITE instead of just shred and it will only suggest mangle as part of the energy dump if it will soon wear. Along with that, and also before mentioned, I have added a Tiger's Fury cd check for the purposes of biting. If Tiger's will be available to you within 5secs, it will lower the rip duration requirement down to only 8secs, down from the 10sec requirement that would normally apply.
If I have looked over something, or someone can write it more elegantly with less code, by all means. You should note, I may have not commented all of my deviations from Furion's code. I'm just kind of tinkering with it and changing things as I see something I don't like when I'm messing around on the dummy.
Small tweaks in 2.2b for the way FFF is handled. It should provide a more appropriate suggestion for when to use FFF.
Edited to better line up with Furion's 2.2 Version.
My 2.2b

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(MJOLNIR 65019)
Define(GRIMTOLL 60437)
Define(NEEDLE 71403)
SpellInfo(RIP resetcounter=ripshreds)
SpellInfo(SHRED inccounter=ripshreds)
AddIcon help=cd size=small nocd=0 {
if Stance(3) { # cat
Spell(TIGER)
}
}
AddIcon help=cd size=small nocd=0 {
if Stance(3) { # cat
Spell(BERSERK)
}
}
AddIcon help=main
{
if Stance(3) # cat
{
if ComboPoints(more 0) and BuffExpires(ROAR 1) Spell(ROAR priority=4)
if Mana(more 35)
{
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)
if 5s before Spell(TIGER)
{
unless TargetDebuffExpires(RIP 8 mine=1) or BuffExpires(ROAR 8)
{
if {TargetDebuffExpires(MANGLE 1) and TargetDebuffExpires(MANGLEB 1) and TargetDebuffExpires(TRAUMA 1)}
{
if BuffPresent(OMEN) and Mana(more 25) Spell(MANGLE)
if Mana(more 59) Spell(MANGLE)
}
if BuffPresent(OMEN) and Mana(more 25) Spell(SHRED)
if Mana(more 68) Spell(SHRED)
unless BuffPresent(BERSERK) Spell(BITE)
if BuffPresent(BERSERK) and Mana(less 20) Spell(BITE)
}
}
if BuffPresent(MJOLNIR) or BuffPresent(GRIMTOLL) or BuffPresent(NEEDLE)
{
unless TargetDebuffExpires(RIP 9 mine=1) or BuffExpires(ROAR 8)
{
if {TargetDebuffExpires(MANGLE 1) and TargetDebuffExpires(MANGLEB 1) and TargetDebuffExpires(TRAUMA 1)}
{
if BuffPresent(OMEN) and Mana(more 25) Spell(MANGLE)
if Mana(more 59) Spell(MANGLE)
}
if BuffPresent(OMEN) and Mana(more 25) Spell(SHRED)
if Mana(more 68) Spell(SHRED)
unless BuffPresent(BERSERK) Spell(BITE)
if BuffPresent(BERSERK) and Mana(less 20) Spell(BITE)
}
}
unless TargetDebuffExpires(RIP 10 mine=1) or BuffExpires(ROAR 8)
{
if {TargetDebuffExpires(MANGLE 1) and TargetDebuffExpires(MANGLEB 1) and TargetDebuffExpires(TRAUMA 1)}
{
if BuffPresent(OMEN) and Mana(more 25) Spell(MANGLE)
if Mana(more 59) Spell(MANGLE)
}
if BuffPresent(OMEN) and Mana(more 25) Spell(SHRED)
if Mana(more 68) Spell(SHRED)
unless BuffPresent(BERSERK) Spell(BITE)
if BuffPresent(BERSERK) and Mana(less 20) Spell(BITE)
}
}
if {TargetDebuffExpires(MANGLE 1) and TargetDebuffExpires(MANGLEB 1) and TargetDebuffExpires(TRAUMA 1)} {Spell(MANGLE)}
if Mana(more 55)
unless BuffPresent(OMEN)
{
unless ComboPoints(more 4) and TargetDebuffExpires(RIP 1 mine=1) {if TargetDebuffExpires(RAKE 0 mine=1) {unless TargetDeadIn(less 9) Spell(RAKE)}}
}
unless {TargetDebuffExpires(MANGLE 2) and TargetDebuffExpires(MANGLEB 2) and TargetDebuffExpires(TRAUMA 2)}
unless BuffPresent(OMEN)
{
unless ComboPoints(more 4) and TargetDebuffExpires(RIP 2 mine=1) {if TargetDebuffExpires(RAKE 0 mine=1) {unless TargetDeadIn(less 9) Spell(RAKE)}}
}
unless 1s before Spell(TIGER)
{
if Mana(less 70)
{
if {TargetDebuffExpires(FFF 15) and TargetDebuffExpires(FF 15)} Spell(FFF priority=2)
}
}
if {TargetDebuffPresent(MANGLE) or TargetDebuffPresent(MANGLEB) or TargetDebuffPresent(TRAUMA)}
{
if ComboPoints(less 5) Spell(SHRED priority=2)
unless ComboPoints(more 4) {if BuffPresent(OMEN) Spell(SHRED priority=2)}
if BuffPresent(BERSERK) Spell(SHRED priority=2)
if Mana(more 70) Spell(SHRED priority=2)
if Mana(more 70) and BuffPresent(OMEN) Spell(SHRED)
if TargetDeadIn(less 4) and ComboPoints(more 3) and Mana(less 40) Spell(BITE)
if TargetDeadIn(less 9) Spell(SHRED)
}
unless BuffPresent(BERSERK)
{
unless BuffPresent(OMEN) if Mana(less 36) Spell(TIGER)
}
}
}