Hey i have a black ice wiz build and i neeed to change a couple things and this build will be rockin!
I need blizzard to attack more especially when coming upto mobs with 2 or 3 or more ect , also while standing and attacking when surrounded!
Also ray of frost i need to attack faster like when the monsters get on screen not attacking like wiz is a CM wizard battling up close and personal!
Lastly the frost hydra i would like to hit a little more often it rarely comes on maybe with 3 or more monsters or something> any suggestions would be great!
// Ray of Frost
if (!UseOOCBuff && !IsCurrentlyAvoiding && !PlayerStatus.IsIncapacitated && Hotbar.Contains(SNOPower.Wizard_RayOfFrost) &&
PlayerStatus.PrimaryResource >= 12)
{
float fThisRange = 45f;
if (hasCriticalMass)
fThisRange = 20f;
return new TrinityPower(SNOPower.Wizard_RayOfFrost, fThisRange, vNullLocation, -1, CurrentTarget.ACDGuid, 0, 0, NO_WAIT_ANIM);
}
// Hydra
if (!UseOOCBuff && !PlayerStatus.IsIncapacitated &&
LastPowerUsed != SNOPower.Wizard_Hydra &&
(ElitesWithinRange[RANGE_15] > 0 || AnythingWithinRange[RANGE_15] > 4 || PlayerStatus.CurrentHealthPct <= 0.7 || ((CurrentTarget.IsEliteRareUnique || CurrentTarget.IsBoss || CurrentTarget.IsTreasureGoblin) && CurrentTarget.RadiusDistance <= 15f)) &&
Hotbar.Contains(SNOPower.Wizard_Hydra) &&
PlayerStatus.PrimaryResource >= 15 && GilesUseTimer(SNOPower.Wizard_Hydra))
{
// For distant monsters, try to target a little bit in-front of them (as they run towards us), if it's not a treasure goblin
float fExtraDistance = 0f;
if (CurrentTarget.CentreDistance > 18f && !CurrentTarget.IsTreasureGoblin)
{
fExtraDistance = CurrentTarget.CentreDistance - 17f;
if (fExtraDistance > 5f)
fExtraDistance = 5f;
if (CurrentTarget.CentreDistance - fExtraDistance < 15f)
fExtraDistance -= 2;
}
// Blizzard
if (!UseOOCBuff && !PlayerStatus.IsIncapacitated && Hotbar.Contains(SNOPower.Wizard_Blizzard) &&
(TargetUtil.ClusterExists(45f, 2) || TargetUtil.AnyElitesInRange(50f) || TargetUtil.IsEliteTargetInRange(45f) || AnythingWithinRange[RANGE_30] > 0 &&
(PlayerStatus.PrimaryResource >= 35 || (hasSnowBoundRune && PlayerStatus.PrimaryResource >= 20)) && GilesUseTimer(SNOPower.Wizard_Blizzard))
{
var bestClusterPoint = TargetUtil.GetBestClusterPoint(5f, 50f);
return new TrinityPower(SNOPower.Wizard_Blizzard, 45f, bestClusterPoint, CurrentWorldDynamicId, -1, 1, 1, WAIT_FOR_ANIM);
}
I have changed these a little and probably broke them..lol
I need blizzard to attack more especially when coming upto mobs with 2 or 3 or more ect , also while standing and attacking when surrounded!
Also ray of frost i need to attack faster like when the monsters get on screen not attacking like wiz is a CM wizard battling up close and personal!
Lastly the frost hydra i would like to hit a little more often it rarely comes on maybe with 3 or more monsters or something> any suggestions would be great!
// Ray of Frost
if (!UseOOCBuff && !IsCurrentlyAvoiding && !PlayerStatus.IsIncapacitated && Hotbar.Contains(SNOPower.Wizard_RayOfFrost) &&
PlayerStatus.PrimaryResource >= 12)
{
float fThisRange = 45f;
if (hasCriticalMass)
fThisRange = 20f;
return new TrinityPower(SNOPower.Wizard_RayOfFrost, fThisRange, vNullLocation, -1, CurrentTarget.ACDGuid, 0, 0, NO_WAIT_ANIM);
}
// Hydra
if (!UseOOCBuff && !PlayerStatus.IsIncapacitated &&
LastPowerUsed != SNOPower.Wizard_Hydra &&
(ElitesWithinRange[RANGE_15] > 0 || AnythingWithinRange[RANGE_15] > 4 || PlayerStatus.CurrentHealthPct <= 0.7 || ((CurrentTarget.IsEliteRareUnique || CurrentTarget.IsBoss || CurrentTarget.IsTreasureGoblin) && CurrentTarget.RadiusDistance <= 15f)) &&
Hotbar.Contains(SNOPower.Wizard_Hydra) &&
PlayerStatus.PrimaryResource >= 15 && GilesUseTimer(SNOPower.Wizard_Hydra))
{
// For distant monsters, try to target a little bit in-front of them (as they run towards us), if it's not a treasure goblin
float fExtraDistance = 0f;
if (CurrentTarget.CentreDistance > 18f && !CurrentTarget.IsTreasureGoblin)
{
fExtraDistance = CurrentTarget.CentreDistance - 17f;
if (fExtraDistance > 5f)
fExtraDistance = 5f;
if (CurrentTarget.CentreDistance - fExtraDistance < 15f)
fExtraDistance -= 2;
}
// Blizzard
if (!UseOOCBuff && !PlayerStatus.IsIncapacitated && Hotbar.Contains(SNOPower.Wizard_Blizzard) &&
(TargetUtil.ClusterExists(45f, 2) || TargetUtil.AnyElitesInRange(50f) || TargetUtil.IsEliteTargetInRange(45f) || AnythingWithinRange[RANGE_30] > 0 &&
(PlayerStatus.PrimaryResource >= 35 || (hasSnowBoundRune && PlayerStatus.PrimaryResource >= 20)) && GilesUseTimer(SNOPower.Wizard_Blizzard))
{
var bestClusterPoint = TargetUtil.GetBestClusterPoint(5f, 50f);
return new TrinityPower(SNOPower.Wizard_Blizzard, 45f, bestClusterPoint, CurrentWorldDynamicId, -1, 1, 1, WAIT_FOR_ANIM);
}
I have changed these a little and probably broke them..lol