freebsdx
Member
- Joined
- Nov 1, 2013
- Messages
- 102
- Reaction score
- 0
Greetings everyone.
I believe many of you have got the full set of the Delsere's Magnum Opus.
In my opinion, this is really a very powerful set.
So I just do a little modification to the official Trinity to make this set better supported.
Now the SlowTime works perfectly for me, at last.
Just add following line to the file "WizardCombat.cs" found at this path:
Trinity/Combat/Abilities
And insert the following code from the line 145:
return new TrinityPower(SNOPower.Wizard_SlowTime, 55f, TargetUtil.GetBestClusterUnit(20f).Position);
Your code will look like:
// Slow Time for in combat
if (!Player.IsIncapacitated && CanCast(SNOPower.Wizard_SlowTime, CanCastFlags.NoTimer))
{
if ((TargetUtil.AnyElitesInRange(25, 1) ||
TargetUtil.AnyMobsInRange(25, 1) ||
(CurrentTarget.IsBossOrEliteRareUnique &&
CurrentTarget.RadiusDistance <= 40f)))
return new TrinityPower(SNOPower.Wizard_SlowTime, 55f,
TargetUtil.GetBestClusterUnit(20f).Position);
//=======================================
if (Legendary.GestureOfOrpheus.IsEquipped && SpellHistory.DistanceFromLastTarget(SNOPower.Wizard_SlowTime) > 10f)
return new TrinityPower(SNOPower.Wizard_SlowTime);
if ((TargetUtil.AnyElitesInRange(25, 1) || TargetUtil.AnyMobsInRange(25, 2) || (CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 40f)) &&
SpellHistory.DistanceFromLastTarget(SNOPower.Wizard_SlowTime) > 30f)
{
return new TrinityPower(SNOPower.Wizard_SlowTime); // cast of Self
}
if (TargetUtil.AnyMobsInRange(55f) && Runes.Wizard.TimeAndSpace.IsActive)
{
return new TrinityPower(SNOPower.Wizard_SlowTime, 55f, TargetUtil.GetBestClusterUnit(20f).Position);
}
}
If you are not sure how to add these, I just upload my file as attachment.
Please feel free to use and enjoy that.
Troubleshooting: You can also try the trinity package I have uploaded here.
Just delete the old trinity folder and use my trinity package.
Thanks.
I believe many of you have got the full set of the Delsere's Magnum Opus.
In my opinion, this is really a very powerful set.

So I just do a little modification to the official Trinity to make this set better supported.
Now the SlowTime works perfectly for me, at last.
Just add following line to the file "WizardCombat.cs" found at this path:
Trinity/Combat/Abilities
And insert the following code from the line 145:
return new TrinityPower(SNOPower.Wizard_SlowTime, 55f, TargetUtil.GetBestClusterUnit(20f).Position);
Your code will look like:
// Slow Time for in combat
if (!Player.IsIncapacitated && CanCast(SNOPower.Wizard_SlowTime, CanCastFlags.NoTimer))
{
if ((TargetUtil.AnyElitesInRange(25, 1) ||
TargetUtil.AnyMobsInRange(25, 1) ||
(CurrentTarget.IsBossOrEliteRareUnique &&
CurrentTarget.RadiusDistance <= 40f)))
return new TrinityPower(SNOPower.Wizard_SlowTime, 55f,
TargetUtil.GetBestClusterUnit(20f).Position);
//=======================================
if (Legendary.GestureOfOrpheus.IsEquipped && SpellHistory.DistanceFromLastTarget(SNOPower.Wizard_SlowTime) > 10f)
return new TrinityPower(SNOPower.Wizard_SlowTime);
if ((TargetUtil.AnyElitesInRange(25, 1) || TargetUtil.AnyMobsInRange(25, 2) || (CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 40f)) &&
SpellHistory.DistanceFromLastTarget(SNOPower.Wizard_SlowTime) > 30f)
{
return new TrinityPower(SNOPower.Wizard_SlowTime); // cast of Self
}
if (TargetUtil.AnyMobsInRange(55f) && Runes.Wizard.TimeAndSpace.IsActive)
{
return new TrinityPower(SNOPower.Wizard_SlowTime, 55f, TargetUtil.GetBestClusterUnit(20f).Position);
}
}
If you are not sure how to add these, I just upload my file as attachment.
Please feel free to use and enjoy that.
Troubleshooting: You can also try the trinity package I have uploaded here.
Just delete the old trinity folder and use my trinity package.
Thanks.
Attachments
Last edited: