If you're using a Monk and using something similar to this build ->
Monk - Game Guide - Diablo III
With this build and a 2 handed weapon you gain a bunch of spirit and can utilize TempestRush (Tailwind rune)
Simply add this line of code in the ::::::Monk::::::section of GilesTrinity.cs The addition is in Bold.
// Mystic ally
if (hashPowerHotbarAbilities.Contains(SNOPower.Monk_M ysticAlly) && DateTime.Now.Subtract(lastCheckedMysticAlly).Total Seconds > 3 &&
GilesUseTimer(SNOPower.Monk_MysticAlly) &&
playerStatus.dCurrentEnergy >= 90 && !GilesHasAlly() && PowerManager.CanCast(SNOPower.Monk_MysticAlly))
{
return new GilesPower(SNOPower.Monk_MysticAlly, 0f, vNullLocation, iCurrentWorldID, -1, USE_ANY_TIME, USE_SLOWLY);
}
// Special segment for Tempest Rush as an out-of-combat thing if being followed
if (bBuffsOnly && !playerStatus.bIsIncapacitated && hashPowerHotbarAbilities.Contains(SNOPower.Monk_Te mpestRush) && !GilesHasBuff(SNOPower.Monk_TempestRush) &&
playerStatus.dCurrentEnergy >= 26 && GilesUseTimer(SNOPower.Monk_TempestRush) && PowerManager.CanCast(SNOPower.Monk_TempestRush))
{
return new GilesPower(SNOPower.Monk_TempestRush, 0f, vNullLocation, iCurrentWorldID, -1, USE_ANY_TIME, USE_SLOWLY);
}
// InnerSanctuary
if (!bBuffsOnly && playerStatus.dCurrentHealthPct <= 0.45 && hashPowerHotbarAbilities.Contains(SNOPower.Monk_In nerSanctuary) &&
GilesUseTimer(SNOPower.Monk_InnerSanctuary, true) &&
playerStatus.dCurrentEnergy >= 30 && PowerManager.CanCast(SNOPower.Monk_InnerSanctuary) )
{
return new GilesPower(SNOPower.Monk_InnerSanctuary, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
}
// Serenity if health is low
if ((playerStatus.dCurrentHealthPct <= 0.50 || (playerStatus.bIsIncapacitated && playerStatus.dCurrentHealthPct <= 0.90)) && hashPowerHotbarAbilities.Contains(SNOPower.Monk_Se renity) &&
GilesUseTimer(SNOPower.Monk_Serenity, true) &&
playerStatus.dCurrentEnergy >= 10 && PowerManager.CanCast(SNOPower.Monk_Serenity))