It seems this if statement
if (!UseOOCBuff && !Player.IsIncapacitated &&
(TargetUtil.AnyElitesInRange(25, 1) ||
TargetUtil.EliteOrTrashInRange(25f) ||
(CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f)) &&
CombatBase.CanCast(SNOPower.Wizard_Archon_SlowTime, CombatBase.CanCastFlags.NoTimer))
Always returns true. I've tried adding && !GetHasBuff(SNOPower.Wizard_Archon_SlowTime), but I don't think it's something you can detect this way (it compiled but didn't work). Also checked and in variables, Wizard_archon_slowtime has a time of 16000, but I'm guessing the combatbase.cancastflags.notimer is overriding that. Is there a way to set that timer from here to say > 15000 so it doesn't spam it? What works for now is just commenting out the whole block, which just removes the slow time entirely.
Thanks
if (!UseOOCBuff && !Player.IsIncapacitated &&
(TargetUtil.AnyElitesInRange(25, 1) ||
TargetUtil.EliteOrTrashInRange(25f) ||
(CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f)) &&
CombatBase.CanCast(SNOPower.Wizard_Archon_SlowTime, CombatBase.CanCastFlags.NoTimer))
Always returns true. I've tried adding && !GetHasBuff(SNOPower.Wizard_Archon_SlowTime), but I don't think it's something you can detect this way (it compiled but didn't work). Also checked and in variables, Wizard_archon_slowtime has a time of 16000, but I'm guessing the combatbase.cancastflags.notimer is overriding that. Is there a way to set that timer from here to say > 15000 so it doesn't spam it? What works for now is just commenting out the whole block, which just removes the slow time entirely.
Thanks






