What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Help with my Wizard.cs file

Physcosis

Member
Joined
Jun 15, 2012
Messages
86
Reaction score
0
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
 
Julian, Nice to see you. dwelty from Etal. Any luck with this config file? I have ran a toon up to 60 and specked to the black ice profile I enjoy it also. RRix is the one we need to get ahold of to help us with this problem. The toon seems pretty efficient the way it is but could be way better with the config altered. Let me know if you have come up with anything?
 
Julian, Nice to see you. dwelty from Etal. Any luck with this config file? I have ran a toon up to 60 and specked to the black ice profile I enjoy it also. RRix is the one we need to get ahold of to help us with this problem. The toon seems pretty efficient the way it is but could be way better with the config altered. Let me know if you have come up with anything?

hey buddy ya i got it fixed here is what im using sec!
 
this gives me 0 deaths and i avg 1-3 legs an hour with edited version of rrix! Ill give you that too!
 
// Blizzard
if (!UseOOCBuff && !PlayerStatus.IsIncapacitated && Hotbar.Contains(SNOPower.Wizard_Blizzard) &&
(TargetUtil.ClusterExists(45f, 2) || TargetUtil.AnyElitesInRange(45f) || TargetUtil.IsEliteTargetInRange(45f)) &&
(PlayerStatus.PrimaryResource >= 20 || (hasSnowBoundRune && PlayerStatus.PrimaryResource >= 20)) && GilesUseTimer(SNOPower.Wizard_Blizzard))
{
var bestClusterPoint = TargetUtil.GetBestClusterPoint(10f, 45f);
return new TrinityPower(SNOPower.Wizard_Blizzard, 45f, bestClusterPoint, CurrentWorldDynamicId, -1, 1, 1, WAIT_FOR_ANIM);
}



Blizz is only one need help with all others are good now! needs to just attack a lil more like when mobs hit screen and when surrounded ect !

// Hydra
if (!UseOOCBuff && !PlayerStatus.IsIncapacitated &&
LastPowerUsed != SNOPower.Wizard_Hydra &&
(ElitesWithinRange[RANGE_15] > 0 || AnythingWithinRange[RANGE_15] > 4 || PlayerStatus.CurrentHealthPct <= 0.97 || ((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 > 17f && !CurrentTarget.IsTreasureGoblin)
{
fExtraDistance = CurrentTarget.CentreDistance - 17f;
if (fExtraDistance > 5f)
fExtraDistance = 5f;
if (CurrentTarget.CentreDistance - fExtraDistance < 15f)
fExtraDistance -= 2;
}
Vector3 vNewTarget = MathEx.CalculatePointFrom(CurrentTarget.Position, PlayerStatus.CurrentPosition, CurrentTarget.CentreDistance - fExtraDistance);
return new TrinityPower(SNOPower.Wizard_Hydra, 30f, vNewTarget, CurrentWorldDynamicId, -1, 1, 2, WAIT_FOR_ANIM);
}

// Ray of Frost
if (!UseOOCBuff && !IsCurrentlyAvoiding && !PlayerStatus.IsIncapacitated && Hotbar.Contains(SNOPower.Wizard_RayOfFrost) &&
PlayerStatus.PrimaryResource >= 12)
{
float fThisRange = 60f;
if (hasCriticalMass)
fThisRange = 20f;
return new TrinityPower(SNOPower.Wizard_RayOfFrost, fThisRange, vNullLocation, -1, CurrentTarget.ACDGuid, 0, 0, NO_WAIT_ANIM);
}


The main thing i learned was about elemental dmg so i took off alot of good gear and put on the soj, frostburns and zunnis, just need a good zunni pox and its on! also storm crow and maybe truimvert would be good ! Oh the main change i made to make it work is the ray of frost i made it attack further that helped alot and the hydra i changed when it comes so if life goes below 97% it hits it, it helps alot actually and with ice armor getting them frozen is great, my merc has a buriza to freeze them. I was using blood magic but with how fast it kills and with my 3rd passive i dont need it! You could go route with the globes giving arcane but either one i guess!

http://diablo.incgamers.com/blog/comments/elemental-damage-how-does-it-work
 
Last edited:
I was messing with this build but it doesn't seem to be as good as Archon. I could edit the Wizard.cs but I don't see the point. Doesn't seem to be a good farming build.
 
hmm ill show you my logs i had a great cm build and this tops it pretty good alot faster and no deaths! Could you help me with the blizzard one or break it down for me just need it to attack more often when there is a mob or when surrounded or what not! Once i changed the hydra attack and the ray of frost it was amazing the was the difference make and it will even be quicker after bliz is worked on! You got good profiles gardetto id appreciate it! Do you still have te profile that runs all 3 keep levels?? I would like to get my hands on it if possible!
 
What build you are using and at what MP?

http://www.thebuddyforum.com/demonbuddy-forum/plugins/trinity/113389-black-ice-build-wizard.html

mp 0 and or 1

bnlack ice wiz build

ray of frost black ice rune

blizz right click with either stark winter or 20% freeze chance rune

frozen armor ice reflect

familiar with sparkflint

magic weapon with blood rune but i dont need life steal anymore im using force weapon

hydras with cold hydra

passives

cold blooded of course

astral presence

most would need power hungry but i did use glass cannon but now im using unstable anomaly but i got way more life i can go back to glass cannon!

keeps all 3 gardettos for the win..lol

Alot of people are trying this and its fun idk something different ya know, if bliz spammed a lil more at more mobs wow tthis would be rediculous fun!

also im trying to find link to put logs in for ya buddy!
 
can someone explain what this code means and does and how cluster points work??


//SkillDict.Add("Blizzard", SNOPower.Wizard_Blizzard);
//RuneDict.Add("GraspingChill", 2);
//RuneDict.Add("FrozenSolid", 4);
//RuneDict.Add("Snowbound", 3);
//RuneDict.Add("StarkWinter", 1);
//RuneDict.Add("UnrelentingStorm", 0);

bool hasSnowBoundRune = HotbarSkills.AssignedSkills.Any(s => s.Power == SNOPower.Wizard_Blizzard && s.RuneIndex == 3);

// Blizzard
if (!UseOOCBuff && !PlayerStatus.IsIncapacitated && Hotbar.Contains(SNOPower.Wizard_Blizzard) &&
(TargetUtil.ClusterExists(45f, 2) || TargetUtil.AnyElitesInRange(40f) || TargetUtil.IsEliteTargetInRange(45f)) &&
(PlayerStatus.PrimaryResource >= 20 || (hasSnowBoundRune && PlayerStatus.PrimaryResource >= 20)) && GilesUseTimer(SNOPower.Wizard_Blizzard))
{
var bestClusterPoint = TargetUtil.GetBestClusterPoint(15f, 45f);
return new TrinityPower(SNOPower.Wizard_Blizzard, 45f, bestClusterPoint, CurrentWorldDynamicId, -1, 1, 1, WAIT_FOR_ANIM);
}
 
Back
Top