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

Trinity - Wizard Class

im trying to read this forum to see how to stop my guy from using arcane blast in archon form. I have seen that it has been "answered" but not clearly in my mind.

// Arcane Blast
if (!bOOCBuff && !playerStatus.bIsIncapacitated &&
(iElitesWithinRange[RANGE_15] >= 1 || iAnythingWithinRange[RANGE_15] >= 1 ||
((targetCurrent.bThisEliteRareUnique || targetCurrent.bThisBoss) && targetCurrent.fRadiusDistance <= 15f)) &&
GilesUseTimer(SNOPower.Wizard_Archon_ArcaneBlast) && PowerManager.CanCast(SNOPower.Wizard_Archon_ArcaneBlast))
{
return new GilesPower(SNOPower.Wizard_Archon_ArcaneBlast, 0f, vNullLocation, iCurrentWorldID, -1, 1, 1, USE_SLOWLY);


What do i need to change to stop him from using it at all. in the post i saw earlier that "answered" it i didnt see any differences. granted i maybe just stupid and over looking something.

Thanks for any help

Arcane blast is the AOE you should always do, I think you want to remove Arcane Strike (the melee attack).
 
diamond skin is not being used readily when it comes off cool down. waits a few seconds 1-3. resulting in my death often!
mostly things like arcane beams end my misery
 
Is there any solution for teleport wormhole ? (combat and non combat wise)
Cause i know there's a fix for letting him spam it outside of combat but then become useless in combat.
 
Is there an option to make sure you kill everything while archon is on before you pick up items? My guy keeps running around a bucketload of mobs trying to pick up stuff... where you can just kill everything then pick it up. Any suggestions?
 
Is there an option to make sure you kill everything while archon is on before you pick up items? My guy keeps running around a bucketload of mobs trying to pick up stuff... where you can just kill everything then pick it up. Any suggestions?


i would like to see a fix for this as well, guy suicides into a pack to pick up 1 yellow, ill look thru the code when i get home, see if i can find anything
 
simply changed the position of which the diamond skin was, it was nested inside a 65+ energy statement, just moved it up here

Code:
                case ActorClass.Wizard:
                    // Pick the best destructible power available
                    if (bDestructiblePower)
                    {
                        if (!GilesHasBuff(SNOPower.Wizard_Archon))
                        {
                            if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_EnergyTwister) && playerStatus.dCurrentEnergy >= 35)
                                return new GilesPower(SNOPower.Wizard_EnergyTwister, 9f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                            if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_MagicMissile))
                                return new GilesPower(SNOPower.Wizard_MagicMissile, 15f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                            if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_ShockPulse))
                                return new GilesPower(SNOPower.Wizard_ShockPulse, 10f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                            if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_SpectralBlade))
                                return new GilesPower(SNOPower.Wizard_SpectralBlade, 9f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                            if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Electrocute))
                                return new GilesPower(SNOPower.Wizard_Electrocute, 49f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                        }
                        else
                        {
                            if (targetCurrent.fRadiusDistance <= 10f)
                                return new GilesPower(SNOPower.Wizard_Archon_ArcaneStrike, 20f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 0, USE_SLOWLY);
                            return new GilesPower(SNOPower.Wizard_Archon_DisintegrationWave, 19f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 0, USE_SLOWLY);
                        }
                        return new GilesPower(SNOPower.Weapon_Melee_Instant, 10f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 0, USE_SLOWLY);
                    }
			 // Diamond Skin SPAM
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_DiamondSkin) && powerLastSnoPowerUsed != SNOPower.Wizard_DiamondSkin &&
                            (iElitesWithinRange[RANGE_25] > 1 || iAnythingWithinRange[RANGE_25] > 1 || playerStatus.dCurrentHealthPct <= 0.50 || playerStatus.bIsIncapacitated || playerStatus.bIsRooted || (!bOOCBuff && targetCurrent.fRadiusDistance <= 40f)) &&
                            ((settings.bEnableCriticalMass && !bOOCBuff) || !GilesHasBuff(SNOPower.Wizard_DiamondSkin)) &&
                            PowerManager.CanCast(SNOPower.Wizard_DiamondSkin))
                        {
                            return new GilesPower(SNOPower.Wizard_DiamondSkin, 0f, vNullLocation, iCurrentWorldID, -1, 0, 1, USE_SLOWLY);
                        }

Although the % life function is not working quite right, but my wiz is spamming diamond skin whenever it is off CD, while enemies are in range, which is good, lol
 
Here is the fix, you have to change timer on energy armor from 120000 to 60000 in SNOPower.Wizard_EnergyArmor then use the GilesUseTimer function instead of PowerManager.CanCast in // Energy Armor

// Energy armor as priority cast if available and not buffed
if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_EnergyArmor))
{
if ((!GilesHasBuff(SNOPower.Wizard_EnergyArmor) && PowerManager.CanCast(SNOPower.Wizard_EnergyArmor)) || (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Archon) && (!GilesHasBuff(SNOPower.Wizard_EnergyArmor) || GilesUseTimer(SNOPower.Wizard_EnergyArmor))))
{
return new GilesPower(SNOPower.Wizard_EnergyArmor, 0f, vNullLocation, iCurrentWorldID, -1, 1, 2, USE_SLOWLY);
}
}

now it will cast Energy armor every 60 sec ;)


this doesnt work for me. can you write this for me if i want this to happen for Storm Armor? (apply storm armor right b4 archon everytime)

edit: to clarify, it doesn't work even if i adjust the EnergyArmor values to StormArmor, neither work with what you've provided. I didnt copy paste, since I didn't want to mess up the line breaks.

thanks!
 
this doesnt work for me. can you write this for me if i want this to happen for Storm Armor? (apply storm armor right b4 archon everytime)

edit: to clarify, it doesn't work even if i adjust the EnergyArmor values to StormArmor, neither work with what you've provided. I didnt copy paste, since I didn't want to mess up the line breaks.

thanks!

here you go fixed , there was a typo :

Code:
// Energy armor as priority cast if available and not buffed
if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard _EnergyArmor))
{
if ((!GilesHasBuff(SNOPower.Wizard_EnergyArmor) && PowerManager.CanCast(SNOPower.Wizard_EnergyArmor)) || (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Archon) && (!GilesHasBuff(SNOPower.Wizard_EnergyArmor) || GilesUseTimer(SNOPower.Wizard_EnergyArmor))))
{
return new GilesPower(SNOPower.Wizard_EnergyArmor, 0f, vNullLocation, iCurrentWorldID, -1, 1, 2, USE_SLOWLY);
}
}
 
Do you guys have any issues on melee attack while you are out ouf arcane power ?
I have a high DPS wand. Mine stops attacking if he runs out of arcane power.
Any solution for this issue ?
 
At one point it worked, then a db update broke it. Which is why most people are using archon for now. More efficient at lower mp levels, but quite useless after mp3/4.
 
At one point it worked, then a db update broke it. Which is why most people are using archon for now. More efficient at lower mp levels, but quite useless after mp3/4.

Agreed! It was working with an older DB. However mentioned DB is not working anymore because of Diablo update.
 
Yeah, there was the energy twister spam fix that worked really well together with the melee attack fix but now doesn't work as intended. Moley tried to fix it in the newer versions but to no avail. Looks like we need Giles! Hope he's doing okay...
 
Guys tell please how wiz can be compared to barb. Never tried him. Is wiz gear more expensive or maybe wiz is less efficient due to Trinity or skills?
 
here you go fixed , there was a typo :

Code:
// Energy armor as priority cast if available and not buffed
if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard _EnergyArmor))
{
if ((!GilesHasBuff(SNOPower.Wizard_EnergyArmor) && PowerManager.CanCast(SNOPower.Wizard_EnergyArmor)) || (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Archon) && (!GilesHasBuff(SNOPower.Wizard_EnergyArmor) || GilesUseTimer(SNOPower.Wizard_EnergyArmor))))
{
return new GilesPower(SNOPower.Wizard_EnergyArmor, 0f, vNullLocation, iCurrentWorldID, -1, 1, 2, USE_SLOWLY);
}
}

if i implement this code, trinity wont even start!
 
Guys tell please how wiz can be compared to barb. Never tried him. Is wiz gear more expensive or maybe wiz is less efficient due to Trinity or skills?

monk is the cheapest and most efficient for gold spent per performance value
barb if the most efficient with around 100m invested
i have one wiz just for pvp purposes once the game comes out, its a fun class :)
 
if i implement this code, trinity wont even start!

there is a blank space also in 2nd line , not just on _archon, anyway this should do instead :

Code:
 // Energy armor as priority cast if available and not buffed
if (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_EnergyArmor))
{
if ((!GilesHasBuff(SNOPower.Wizard_EnergyArmor) && PowerManager.CanCast(SNOPower.Wizard_EnergyArmor)) || (hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Archon) && (!GilesHasBuff(SNOPower.Wizard_EnergyArmor) || GilesUseTimer(SNOPower.Wizard_EnergyArmor))))
{
return new GilesPower(SNOPower.Wizard_EnergyArmor, 0f, vNullLocation, iCurrentWorldID, -1, 1, 2, USE_SLOWLY);
}
}

here's my .cs + .xaml for reference if you need to copy any section. it's the last unified giles plugin (0.41 or 0,40) with timers for all armors fixed and archon strike removed.

View attachment GilesTrinity.zip
 
Last edited:
quick question, my wiz has
1,6k Int
32k HP
39 CC
and 150% Crit DMG.
it cant farm act3 MP0...
what to improve?
 
dear all, i am looking for a skill build to farm at best efficiency in a3 mp1

my stats:

edit: i'm at 150k dps
2.74aps
52.5cc
500 res all (after EA)
4.9k armor (after EA)
42k life
600 loh
20 apoc
24ms

currently using:

electrocute
EA resist
storm chaser
EB - chain reaction
diamond skin
nova

blur
evocation
cm

thanks in advance!!
 
Last edited:
Back
Top