here i made a one dogs/sacrifice build have fun with this.
// Sacrifice AKA Zombie Dog Jihad, use on Elites Only or to try and Save yourself
if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_Sacrifice) &&
(iElitesWithinRange[RANGE_15] >= 1 || iAnythingWithinRange[RANGE_15] >= 1 || ((targetCurrent.bThisEliteRareUnique || targetCurrent.bThisBoss || targetCurrent.bThisTreasureGoblin) && targetCurrent.fRadiusDistance <= 15f)) &&
PowerManager.CanCast(SNOPower.Witchdoctor_Sacrifice))
{
return new GilesPower(SNOPower.Witchdoctor_Sacrifice, 0f, vNullLocation, iCurrentWorldID, -1, 1, 0, USE_SLOWLY);
// Zombie dogs Woof Woof, good for being blown up, cast when less than or equal to 1 Dog or Not Blowing them up and cast when less than 4
if (!bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_SummonZombieDog) && !playerStatus.bIsIncapacitated &&
playerStatus.dCurrentEnergy >= 49 && (iElitesWithinRange[RANGE_15] >= 1 || iAnythingWithinRange[RANGE_15] >= 1 ||
(targetCurrent != null && ((targetCurrent.bThisEliteRareUnique || targetCurrent.bThisTreasureGoblin) && targetCurrent.fRadiusDistance <= 15f)) || iPlayerOwnedZombieDog <= 2) &&
PowerManager.CanCast(SNOPower.Witchdoctor_SummonZombieDog))
{