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

Workaround for Arcane Torrent/Energy Twister DMO Wiz.

hitori82

New Member
Joined
Feb 16, 2016
Messages
15
Reaction score
0
Seeing that many have the same problem as I had with this AT/ET build, wanting the combat routine to channel AT as well as casting ET every now and then, so I messed around the combat routine .cs file and found a quick fix.

1) open the wizardcombat.cs file with your favorite editor. file should be in *:\Demonbuddy\Plugins\Trinity\Combat\Abilities

2) locate the energy twister part, and DELETE or COMMENT OUT the whole 'signature spell' part.
// Check to see if we have a signature spell on our hotbar, for energy twister check
bool hasSignatureSpell = (Hotbar.Contains(SNOPower.Wizard_MagicMissile) || Hotbar.Contains(SNOPower.Wizard_ShockPulse) ||
Hotbar.Contains(SNOPower.Wizard_SpectralBlade) || Hotbar.Contains(SNOPower.Wizard_Electrocute));

3) then copy and replace the whole ET code part with the following:
// Energy Twister SPAMS whenever 35 or more ap to generate Arcane Power
if (!Player.IsIncapacitated && CanCast(SNOPower.Wizard_EnergyTwister) && !ShouldWaitForConventionElement(Skills.Wizard.Ener gyTwister) &&
Player.PrimaryResource >= 70)
{
Vector3 bestClusterPoint = TargetUtil.GetBestClusterPoint();

const float twisterRange = 50f;
return new TrinityPower(SNOPower.Wizard_EnergyTwister, twisterRange, bestClusterPoint);
}


this works for me, my wiz is not my main, so not very well geared but can maintain the twisted sword buff around 9-11 stacks during combat most of the time.
you can change the 'Player.PrimaryResource >= 70' to other value that suits you best, where 70 is the threshold, when you are above you cast ET, when you are below you cast AT and generate AP.
 
There is a typo in "Ener gyTwister". Correct version:
Code:
// Energy Twister SPAMS whenever 35 or more ap to generate Arcane Power
if (!Player.IsIncapacitated && CanCast(SNOPower.Wizard_EnergyTwister) && !ShouldWaitForConventionElement(Skills.Wizard.EnergyTwister) &&
Player.PrimaryResource >= 70)
{
Vector3 bestClusterPoint = TargetUtil.GetBestClusterPoint();

const float twisterRange = 50f;
return new TrinityPower(SNOPower.Wizard_EnergyTwister, twisterRange, bestClusterPoint);
}
 
Back
Top