This build use two fists, Way of the Hundred Fists:Fists of Fury to trigger Fists of Thunder:Static Charge. Invented in Chinese server this week, and a lot of GR70-74 finished.
http://www.diablofans.com/builds/62316-quin69-static-charge-group-monk
Insert these codes before "// Dashing Strike if (CanCastDashingStrike)" in Plugins\Trinity\Combat\Abilities\MonkCombat.cs.
It is not perfect , but works now.
http://www.diablofans.com/builds/62316-quin69-static-charge-group-monk
Insert these codes before "// Dashing Strike if (CanCastDashingStrike)" in Plugins\Trinity\Combat\Abilities\MonkCombat.cs.
It is not perfect , but works now.
// 核电双拳法build:
if (Runes.Monk.StaticCharge.IsActive && Runes.Monk.FistsOfFury.IsActive)
{
if (CanCast(SNOPower.Monk_FistsofThunder) && !SpellTracker.IsUnitTracked(CurrentTarget, SNOPower.Monk_FistsofThunder))
return new TrinityPower(SNOPower.Monk_FistsofThunder, 45f, CurrentTarget.ACDGuid);
if (CanCast(SNOPower.Monk_WayOfTheHundredFists) && !SpellTracker.IsUnitTracked(CurrentTarget, SNOPower.Monk_WayOfTheHundredFists))
return new TrinityPower(SNOPower.Monk_WayOfTheHundredFists, 16f, CurrentTarget.ACDGuid);
var newTarget = (from u in Trinity.ObjectCache
where u.IsUnit && u.IsFullyValid() && u.Weight > 0 && u.RadiusDistance <= 45f &&
(!SpellTracker.IsUnitTracked(u.ACDGuid, SNOPower.Monk_FistsofThunder) || !SpellTracker.IsUnitTracked(u.ACDGuid, SNOPower.Monk_WayOfTheHundredFists))
orderby u.RadiusDistance
select u).FirstOrDefault();
if (newTarget != null)
{
if (CanCast(SNOPower.Monk_FistsofThunder) && !SpellTracker.IsUnitTracked(newTarget, SNOPower.Monk_FistsofThunder))
return new TrinityPower(SNOPower.Monk_FistsofThunder, 45f, newTarget.Position);
if (newTarget.RadiusDistance <= 15f && CanCast(SNOPower.Monk_WayOfTheHundredFists) && !SpellTracker.IsUnitTracked(newTarget, SNOPower.Monk_WayOfTheHundredFists))
return new TrinityPower(SNOPower.Monk_WayOfTheHundredFists, 15f, newTarget.Position);
else
{
if (CanCastDashingStrike)
return new TrinityPower(SNOPower.X1_Monk_DashingStrike, MaxDashingStrikeRange, newTarget.Position);
}
}
else
return new TrinityPower(SNOPower.Monk_FistsofThunder, 45f, CurrentTarget.ACDGuid);
}