ZWIJN
I save all of the changes I like to do to my classes in text files so that I have access to them just in case.
Here is what I use in my crusadercombat.cs
// HeavensFury
if (CanCastHeavensFury())
{
return new TrinityPower(SNOPower.X1_Crusader_HeavensFury3, 16f, TargetUtil.GetBestClusterPoint());
}
CHANGE TO
// HeavensFury
if (CanCastHeavensFury())
{
return new TrinityPower(SNOPower.X1_Crusader_HeavensFury3, 7f, CurrentTarget.ACDGuid);
}
private static bool CanCastHeavensFury()
{
return CanCast(SNOPower.X1_Crusader_HeavensFury3) && (TargetUtil.EliteOrTrashInRange(16f) || TargetUtil.AnyMobsInRange(16, 1));
}
CHANGE TO
private static bool CanCastHeavensFury()
{
return CanCast(SNOPower.X1_Crusader_HeavensFury3) && TargetUtil.AnyMobsInRange(15f, 1);
}
// Fist of Heavens
if (CanCastFistOfHeavens())
{
return new TrinityPower(SNOPower.X1_Crusader_FistOfTheHeavens, 65f, TargetUtil.GetBestClusterUnit(8f).Position);
}
CHANGE TO
// Fist of Heavens
if (CanCastFistOfHeavens())
{
return new TrinityPower(SNOPower.X1_Crusader_FistOfTheHeavens, 14f, TargetUtil.GetBestClusterPoint());
}
private static bool CanCastFistOfHeavens()
{
return CanCast(SNOPower.X1_Crusader_FistOfTheHeavens) &&
(TargetUtil.ClusterExists(8f, 8f) || TargetUtil.EliteOrTrashInRange(8f) || Player.PrimaryResourcePct > 0.5);
}
CHANGE TO
private static bool CanCastFistOfHeavens()
{
return CanCast(SNOPower.X1_Crusader_FistOfTheHeavens) &&
(TargetUtil.ClusterExists(8f, 8f) || TargetUtil.EliteOrTrashInRange(8f) || Player.PrimaryResourcePct > 0.5);
}
// LawsOfValor2
if (CanCast(SNOPower.X1_Crusader_LawsOfValor2) && (TargetUtil.EliteOrTrashInRange(16f) || TargetUtil.AnyMobsInRange(15f, 5)))
{
return new TrinityPower(SNOPower.X1_Crusader_LawsOfValor2);
}
CHANGE TO
// LawsOfValor2
if (CanCast(SNOPower.X1_Crusader_LawsOfValor2) && (TargetUtil.EliteOrTrashInRange(16f) || TargetUtil.AnyMobsInRange(15f, 1)))
{
return new TrinityPower(SNOPower.X1_Crusader_LawsOfValor2);
}
Of course you can modify the ranges as you see fit, I occasionally change them around for testing but this is the default version.