What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

wPrince

Community Developer
Joined
Feb 27, 2015
Messages
38
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.

// 核电双拳法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);
}
 
Back
Top