Which version of Trinity are you using? did you already change something in this file?
my .cs includes the following:
// Fetish Army, elites only
if (!UseOOCBuff && CombatBase.CanCast(SNOPower.Witchdoctor_FetishArmy) && !Player.IsIncapacitated &&
(TargetUtil.AnyElitesInRange(25, 1) || ((CurrentTarget.IsEliteRareUnique || CurrentTarget.IsTreasureGoblin || CurrentTarget.IsBoss) && CurrentTarget.RadiusDistance <= 16f)))
{
return new TrinityPower(SNOPower.Witchdoctor_FetishArmy, 0f, Vector3.Zero, CurrentWorldDynamicId, -1, 1, 1, WAIT_FOR_ANIM);
}
Edit. since you got kukri change
// Fetish Army, elites only
if (CanCast(SNOPower.Witchdoctor_FetishArmy) &&
(TargetUtil.EliteOrTrashInRange(30f) || TargetUtil.IsEliteTargetInRange(30f) || Settings.Combat.WitchDoctor.UseFetishArmyOffCooldo wn))
{
return new TrinityPower(SNOPower.Witchdoctor_FetishArmy);
}
into
// Fetish Army, elites only
if (CanCast(SNOPower.Witchdoctor_FetishArmy)
{
return new TrinityPower(SNOPower.Witchdoctor_FetishArmy);
}
and see what happens. hopefully it wont cast while in town/no enemy nearby.