• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Config - Guide to Playing a 105 EoK era Wizard: Part II with KA Conditions

aspire2008

Well-known member
Joined
Nov 10, 2012
RedCents
2,583¢
Before you do anything, go read Part I, as it will make more sense on how I set this up.


<<<Placeholder for explanation of conditions..>>>


This is my 105 EoK wizard KA ini, you can strip out all the conditions I use from here.

I'll attach my KA.ini file at bottom of the page and all you will need to do is the following command as long as you are using macro version that eqmule has posted:

/mac kissassist ini KA_EOKwizardtest.ini

Your spell line up should be as follows:

1. Claw of the Flameweaver
2. Cloudburst Stormstrike
3. Ethereal Fuse
4. Ethereal Skyblaze
5. Magmatic Burst
6. Chaos Scintillation
7. Shocking Vortex
8. Twincast
9. Dichotomic Fire
10. Ethereal Rimeblast
11. Quiescent Gambit
12. Wildflash Barrage


Note: If you feel you are running low on mana which you shouldn't be with this setup, this ini is designed for sustained dps over hours/days of chain pulling without ever going out of combat. Then you need to move Cloudburst Stormstrike above the Ethereals in the last 3-4 conditions.

Rich (BB code):
[General]
KissAssistVer=9.2.4
Role=Assist
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=0
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=0
EQBCOn=0
IRCOn=0
MiscGem=8
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Wizard|105|SILVER
GroupEscapeOn=0
DPSMeter=0
ScatterOn=0

[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist

[Buffs]
BuffsOn=0
BuffsSize=20
Buffs1=Improved Familiar
Buffs2=Etherealist's Unity
Buffs3=NULL
Buffs4=NULL
Buffs5=NULL
Buffs6=NULL
Buffs7=NULL
Buffs8=NULL
Buffs9=NULL
Buffs10=NULL
Buffs11=NULL
Buffs12=NULL
Buffs13=NULL
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL

[Melee]
AssistAt=97
MeleeOn=0
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll rear
AutoFireOn=0
UseMQ2Melee=1

[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSize=3
GoMSpell1=NULL
GoMSpell2=NULL
GoMSpell3=NULL

[GMail]
GMailHelp=Events currently support - Dead,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL

[AE]
AEOn=0
AESize=10
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL

[DPS]
DPSOn=2
DPSSize=36
DPSSkip=1
DPSInterval=3

DPS1=Eradicate Magic|99
DPSCondition1=${Target.ID} &&  ${Range.Between[50,99:${Target.PctHPs}]}  &&  ${Target.Beneficial.ID} && ${Target.Beneficial.ID}!=49665  && ${Select[${Zone.ID},21,777,555,980]}
 
DPS2=Concussive Intuition|99
DPSCondition2=${Target.ID} && ${Target.PctHPs} > 20 &&  ${Me.PctAggro}>50

DPS3=Arcane Whisper|99
DPSCondition3=${Target.Named} && ${Target.PctHPs} > 10

DPS4=Mind Crash|99
DPSCondition4=${Target.Named} && ${Target.PctHPs} > 10

DPS5=Fury of the Gods|99
DPSCondition5=${Me.Song[Frenzied Devastation].ID} || ${Me.Song[Arcane Destruction].ID}

DPS6=NULL
DPSCondition6=NULL

DPS7=Focus of Arcanum|99
DPSCondition7=NULL

DPS8=Forceful Rejuvenation|99
DPSCondition8=${Me.PctMana} < 45 && !${Me.SpellReady[Quiescent Gambit]}

DPS9=Miniature Horn of Unity|99
DPSCondition9=${Cast.Ready[Miniature Horn of Unity]} &&  !${Me.Song[Blessing of Unity].ID} && ${Me.PctMana} < 85

DPS10=Cohort's Frostfire Robe|99
DPSCondition10=${Cast.Ready[Cohort's Frostfire Robe]} && ${Me.PctMana} < 85

DPS11=Harvest of Druzzil|99
DPSCondition11=${Me.PctMana} < 75 && !${Me.Song[Quiescent Gambit].ID} && !${Me.Song[Evoker's Synergy I].ID}

DPS12=Call of Xuzl|99
DPSCondition12=${Target.ID} &&  ${Range.Between[50,99:${Target.PctHPs}]} && (${Target.Named} ||  ${Me.XTarget}> 2)

DPS13=Silent Casting|99
DPSCondition13=${Target.Named} || ${Me.XTarget}> 2

DPS14=Lower Element|99
DPSCondition14=${Target.ID} &&  ${Range.Between[80,99:${Target.PctHPs}]} &&  ${Target.BuffsPopulated} && !${Target.Buff[Lower Element].ID}

DPS15=Mana Burn|97
DPSCondition15=${Target.ID} && ${Target.Named} &&  ${Range.Between[20,96:${Target.PctHPs}]} &&  ${Target.BuffsPopulated} && !${Target.Buff[Mana Burn].ID}

DPS16=Frenzied Devastation|99
DPSCondition16=!${Me.Song[Arcane Destruction].ID}

DPS17=Arcane Destruction|99
DPSCondition17=!${Me.Song[Frenzied Devastation].ID} && (${Target.Named} || ${Me.XTarget}> 2)

DPS18=Arcane Fury|99
DPSCondition18=${Target.ID} && ${Target.PctHPs} > 1  && ${Target.Named} && !${Me.Song[Chromatic Haze].ID}  && !${Me.Song[Gift of Chromatic Haze].ID} &&  (${Me.Song[Arcane Destruction].ID} || ${Me.Song[Frenzied  Devastation].ID})

DPS19=Intensity of the Resolute|99
DPSCondition19=${Target.ID} && ${Target.PctHPs} > 1  && ${Target.Named} && !${Me.Song[Fierce Eye].ID}  && !${Me.Song[Illusions of Grandeur].ID}  &&  !${Me.Song[Auspice of the Hunter].ID}

DPS20=Improved Twincast|99
DPSCondition20=${Target.ID} && ${Target.PctHPs} > 1 && ${Target.Named} && !${Me.Buff[Twincast].ID}

DPS21=Fundament: Second Spire of Arcanum|99
DPSCondition21=${Me.Song[Frenzied Devastation].ID} || ${Me.Song[Arcane Destruction].ID}

DPS22=Twincast|99
DPSCondition22=!${Me.Buff[Twincast].ID} || !${Me.Buff[Improved Twincast].ID}

DPS23=Quiescent Gambit|99
DPSCondition23=${Target.ID} && ${Range.Between[30,99:${Target.PctHPs}]} && ${Me.PctMana} < 75

DPS24=Magmatic Burst|97
DPSCondition24=${Target.ID} && ${Target.PctHPs} > 1  && ${Me.XTarget} < 2 &&  ${SpawnCount[npc los radius  60 zradius 10]} < 2 &&  ${Range.Between[30,60:${Target.Distance}]} &&  ${Me.Song[Quiescent Gambit].ID}

DPS25=Cloudburst Stormstrike|97
DPSCondition25=${Target.ID} && ${Target.PctHPs} > 1  && (${Me.Song[Quiescent Gambit].ID} || ${Me.Song[Evoker's  Synergy I].ID})

DPS26=Wildflash Barrage|97
DPSCondition26=${Target.ID} && ${Target.PctHPs} > 1 && ${Me.Song[Quiescent Gambit].ID}

DPS27=Chaos Scintillation|97
DPSCondition27=${Target.ID} && ${Target.PctHPs} > 1 && ${Me.Song[Quiescent Gambit].ID}

DPS28=Shocking Vortex|97
DPSCondition28=${Target.ID} && ${Target.PctHPs} > 1  && ${Target.BuffsPopulated} &&  ${Cast.Ready[${Spell[Shocking Vortex].RankName}]} &&  ${Me.SpellReady[${Spell[Shocking Vortex].RankName}]} &&  (!${Me.Song[Evoker's Synergy I].ID} || !${Target.Buff[Shocking Vortex  Effect].ID})

DPS29=Dichotomic Fire|97
DPSCondition29=${Target.ID} && ${Target.PctHPs} > 1  && ${Me.Song[Gift of Mana (105)].ID} &&  !${Me.Song[Quiescent Gambit].ID} && !${Me.Buff[Twincast].ID}  && !${Me.Buff[Improved Twincast].ID}

DPS30=Ethereal Fuse|97
DPSCondition30=${Target.ID} && ${Target.PctHPs} > 1 && (${Me.Song[Gift of Mana (105)].ID} || ${Target.Named})

DPS31=Ethereal Skyblaze|97
DPSCondition31=${Target.ID} && ${Target.PctHPs} > 1 && (${Me.Song[Gift of Mana (105)].ID} || ${Target.Named})

DPS32=Ethereal Rimeblast|97
DPSCondition32=${Target.ID} && ${Target.PctHPs} > 1 && (${Me.Song[Gift of Mana (105)].ID} || ${Target.Named})

DPS33=Claw of the Flameweaver|97
DPSCondition33=${Target.ID} && ${Target.PctHPs} > 1

DPS34=Ethereal Fuse|97
DPSCondition34=${Target.ID} && ${Target.PctHPs} > 1 && !${Me.Song[Quiescent Gambit].ID}

DPS35=Ethereal Skyblaze|97
DPSCondition35=${Target.ID} && ${Target.PctHPs} > 1 && !${Me.Song[Quiescent Gambit].ID}

DPS36=Cloudburst Stormstrike|97
DPSCondition36=${Target.ID} && ${Target.PctHPs} > 1


DebuffAllOn=0


[Aggro]
AggroOn=0
AggroSize=5
Aggro1=NULL
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL

[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
HealsSize=5
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0

[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL

[Burn]
BurnSize=15
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=NULL
Burn2=NULL
Burn3=NULL
Burn4=NULL
Burn5=NULL
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0

[Pull]
PullWith=Melee
MaxRadius=350
MaxZRange=50
PullWait=5
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=1
AFKPCRadius=500
CampOnDeath=0
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92


Issues/Problems

1. Sometimes there is a mq2cast (CastM) message after casting Shocking Vortex not sure why. If anyone figures it out let me know. It is quite annoying as it halts the bot from doing anything for that combat interval.

2. To Do -> Fix percentages on mob hp for Ethereals as its eating up Frenzied Devastation counters if the mob dies to quickly.
 

Attachments

Last edited:
I'm running it as is and i'm hitting 50-150k dps in Charoktwo, over 200k on nameds. 105 max aa t1 equipment. less dps than what i had from Raz's macro, BUT it's much more mana stable. Needs some tweaks, but so far me gusta!
 
Last edited:
I want to see your dps with this :)


Think when I run the same conditions with Dev's wizard bot it runs at 45k dps sustained. The problem with Dev's bot is the responsiveness on casting is about 1-2 secs slower than KA. This should be a slight bump in dps (my guess is 3-5k dps increase) since KA is much more responsiveness than Dev's bots. I haven't parsed this ini yet but it should be in the ballpark of 45k dps. My warrior was doing 100k dps sustained in comparison to my wizard though before the massive warrior 2-hander stance nerf last patch (
- Warrior - Reduced the damage bonus modifier of Two-Handed Proficiency from 110-120% to 80-90%.
) :(:(


EDIT: Adding some old parse information, this one under devestators wizard macro, with "almost" similar conditions (the one in the above KA ini are much better now, with some slight tweaking), on tier 1 EoK mobs (same model mobs for entire 13 hour duration), cons were blue to yellow.

Rich (BB code):


Pre-nerf Warrior 2 hander stance (pretty much auto attacking and spamming shield topple disc, no offensive duration discs were used)

Warrior
 --- DMG: 4415502896 @ 93060 sdps (93070 dps in 47443s) [31.58%]
------ Warrior:
--------- Total: 4400155257 -- Crush: 3496412287 -- Slash: 462513363 -- DirDmg: 390293979 -- Bash: 35311601 -- Kick: 7876013 -- Environmental: 7748014 
--------- Normal rate: 69% (26.7% of DMG) -- Critical rate: 24.8% (55.6% of DMG) -- Crippling rate: 6.2% (17.7% of DMG)
--------- Attempts: 173289 -- Hits: 149874 -- Misses: 18882 -- Defended: 4533 -- Accuracy: 88.8% 
------ Warrior`s swarm pet:
--------- Total: 15347639 -- Crush: 10031545 -- Punch: 5162170 -- DirDmg: 153924 
--------- Normal rate: 100% (100% of DMG) 
--------- Attempts: 37035 -- Hits: 18113 -- Misses: 8958 -- Defended: 9964 -- Accuracy: 66.9% 
 --- DMG to PC: 99670887 @2101dps

Wizard running Devestator's macro

Wizard
 --- DMG: 2034396810 @ 42876 sdps (42945 dps in 47372s) [14.55%]
------ Wizard:
--------- Total: 2032891597 -- DirDmg: 2023575066 -- DoT: 9139200 -- Pierce: 155461 -- Environmental: 21870 
--------- Normal rate: 100% (100% of DMG) 
--------- Attempts: 14140 -- Hits: 13967 -- Misses: 107 -- Defended: 66 -- Accuracy: 99.2% 
------ Wizard`s swarm pet:
--------- Total: 1505213 -- DirDmg: 621460 -- Slash: 567011 -- Hit: 316742 
--------- Normal rate: 100% (100% of DMG) 
--------- Attempts: 6852 -- Hits: 4181 -- Misses: 1691 -- Defended: 980 -- Accuracy: 71.2% 
 --- DMG to PC: 5295183 @114dps

I'm running it as is and i'm hitting 50-150k dps in Charoktwo, over 200k on nameds. 105 max aa t1 equipment. less dps than what i had from Raz's macro, BUT it's much more mana stable. Needs some tweaks, but so far me gusta!

I've tried Raz's mac, assume you are referring to EOKnuke mac. The difference between that and this setup, is you shouldn't have to med with these conditions. Its designed to chain pull for days without ever leaving combat to med, while still having some conditions setup for bursting on named. I don't ever med when I play my wizard unless its a named mob draining my mana. Also curious, how many minutes per every 60 minutes are you medding with other macs. You'd have to load up Gamparse to compare this setup with other macros to really see the difference after a few hours.

Keep in mind, an all encompassing classes macro such as KA, won't ever come close to an exclusive wizard mac on dps as the responsiveness improves over a global all encompassing classes mac such as KA, as well as probably less lines of code to process.

Also, you cannot /stopcast a spell and switch to another spell depending on how much of the mobs hp% is remaining in comparison to the time left on the spell you are casting with KA. That you would have to write your own macro. Which I have no clue how to do, I can barely write conditions:argh:

For example, you'll notice with the ini, the mob dies sometimes before the cast on a nuke finishes. It would be smarter to stop the cast of a long casting nuke and switch over to a fast casting nuke to get that last bit of dps in before the mob is dead. That you'd have to get some fancy conditions in an exclusive macro like:

Rich (BB code):
If mob % health is 1-10% and my spell casting time remaining is 50% or >  than my fastcastnuke cast time  ;
 
/stopcast 

and switch to casting fastcastnuke.


You could get even fancier than that, create an array that tracks the first 50 mobs you kill if you know you are going to sit in that spot and camp it, it would calculate the average fight time and then pick the best spells to weave based on the average fight.
 
Last edited:
I did end up turning on med, just because my wizzy doesnt pull so its fine. Mana isn't an issue with your setup. Id have to med every now and then with EoKnuke, but now i stay pretty good. I run with an enchanter so i want to set up something for GoM, not sure whats best though. I'm nowhere near well versed in wizzy's. I see them as a bus with rocket launchers ;)
 
Also, you cannot /stopcast a spell and switch to another spell depending on how much of the mobs hp% is remaining in comparison to the time left on the spell you are casting with KA. That you would have to write your own macro. Which I have no clue how to do, I can barely write conditions:argh:

You can do this in KissAssist, you have to turn casting interrrupts on, and then make the change to the KACheckDPS routine:

Rich (BB code):
| -------------------------------------------------------------------------------------
| SUB: KACheckDPS
| -------------------------------------------------------------------------------------
    Sub KACheckDPS
       /if (!${Int[${Me.Casting.ID}]}) /return
       /if (${Target.Type.Equal[pc]}) /return
       /if (${Target.PctHPs}<1 || ${Target.Type.Equal[corpse]} || !${Int[${Target.ID}]}) {
           /Interrupt
           /varset CastResult CAST_CANCELLED
           /if (${Debug}) /echo CheckDPS1: ${Target.PctHPs} ${Target.Type} ${Int[${Target.ID}]}
       }
       /if (${HealsOn} && ${Spawn[${MainAssist}].PctHPs}<50 && ${Spawn[${MainAssist} ${MainAssistType}].ID} && ${Spawn[${MainAssist} ${MainAssistType}].Type.NotEqual[corpse]}) {
           /Interrupt
           /varset CastResult CAST_CANCELLED
           /if (${Debug}) /echo CheckDPS2: ${HealsOn}  ${Spawn[${MainAssist}].PctHPs} ${Spawn[${MainAssist} ${MainAssistType}].ID}  ${Spawn[${MainAssist} ${MainAssistType}].Type}
       }
    /return

You can use the ${Me.Casting} TLO to figure how much time is left on the cast. This is doable in kiss.
 
Problem: This occurs in the eqmule version of KA with conditions, as well as in Kissassist version 10.0.3

I posted this in the original post, but anyone can help me why the mq2cast CastM message occurs after/before casting Shocking Vortex. It has to do with the 24 sec recast timer on the spell and KA thinks its not ready or something, and halts all other dps conditions. It happens every 5-10 combat intervals totally randomly, and its rather annoying.

I altered the Shocking Vortex condition to account for the spell gem refresh but have had no luck with that either.

The wizard goes idle for that combat interval killing all dps till the bot realizes the combat interval ends and then it works normally again for the next combat interval.


Only solution I have found, is to force a spell gem cast (any spell gem) manually, and it seems to kick back into not idling. But manually casting a spell gem is not a good permanent solution.
 
The MQ2cast CastM message has been around for a while now. It is an issue with MQ2Cast not seeing when a spell is cast successfully. Every now and then, when you cast a spell the MQ2Cast routine will get stuck, in a section of the plugin, that waits for the spell to become ready, and it just waits there till it finally times out..

It is not an issue with anything you are doing, and I have not been able to find a solution.
 
The MQ2cast CastM message has been around for a while now. It is an issue with MQ2Cast not seeing when a spell is cast successfully. Every now and then, when you cast a spell the MQ2Cast routine will get stuck, in a section of the plugin, that waits for the spell to become ready, and it just waits there till it finally times out..

It is not an issue with anything you are doing, and I have not been able to find a solution.



Thank you for replying back! At least now I know its a global problem and not something I'm doing wrong. Curious though, why it doesn't happen on the 36 recast timer of Ethereal Fuse in the conditions above but happens on the Shocking Vortex which is 24 sec recast. It only seems to get stuck on Shocking Vortex. Its some very odd behavior.
 
Those were fixed in the update push, this error came after the aura fix



Something must have changed with the |Once value in KA as far as I can tell from that error (no clue really, but someone with some knowledge of writing code/reading errors would know more). Could try changing Lower Element|Once to Lower Element|99

See what happens.
 
Is there a 110 version of this? Or can we just swap spells for the same line?

Haven't even bought 110 spells yet since I haven't even played in RoS yet, but I think you will be fine with using the same line spells for 110. There were 2-3 changes due to AA consolidation too, one being the familiar is now Improved Familiar , so can just edit that in the ini file.

I'm still using this setup even without making changes to the AA consolidation changes and it seems to be working fine for me, just some AA's aren't firing like the Prismatic Familiar, because it doesn't exist anymore. I just manually cast Improved Familiar now lol, cause I haven't bothered to fix the ini.
 
Thanks! I read through all the information you posted and found one of the spreadsheets particularly helpful to estimate dpa based on aa, gear, and synergy. I was up in the air about playing chanter + 2 BL or 2 Wiz but looks like I can average about 153k DPS before Alliance with a wiz, so I may go that route. Still thinking about it though. Appreciate your work on this!
 
Thanks! I read through all the information you posted and found one of the spreadsheets particularly helpful to estimate dpa based on aa, gear, and synergy. I was up in the air about playing chanter + 2 BL or 2 Wiz but looks like I can average about 153k DPS before Alliance with a wiz, so I may go that route. Still thinking about it though. Appreciate your work on this!

For tipping the scales in favor of Wiz they can perform that role with KA/MQ support 20x easier than squeezing out everything a BST has to offer.
 
For tipping the scales in favor of Wiz they can perform that role with KA/MQ support 20x easier than squeezing out everything a BST has to offer.

The other reasons I think Wiz over BL is that 1) they are easier to explain how easy it is to box them, therefore less suspicious about MQ2 and 2) A tad less gear/aa reliant to get that dmg than a BL. 3) Again, enchanter synergy is great with auras and twincast, chromatic haze, etc.

The buffs from a BL are nice though... ;)
 
**Changes for AA Consolidation**
-Fury of Kerafyrm to Fury of the Gods
-Fury of Kerafyrm condition changed to : ${Me.Song[Frenzied Devastation].ID} || ${Me.Song[Arcane Destruction].ID}
-Fury of Ro to NULL, doesn't exist anymore
-Kerafyrm's Prismatic Familiar changed Improved Familiar in Buffs
-added Etherealist's Unity AA to Buffs
-Lower Element|Once changed to Lower Element|99, use Lower Element|0 to turn it off or NULL it completely i.e. dps loss even if its instant cast if you don't need it.
 
Going to try this one asap. Seems to be awesome dpswise
 
Hi @aspire2008 ,

I've converted this to Kiss11 for 105 wizard up to EOK expansion active. I changed the Buffs section to use my mount and also other buffs since the Unity spell is ROS only. Since I'm using Frostbound Alliance with multiple wizards, I decided to remove Magmatic burst from the rotation since it would be swapping spells in and I'm not sure how that would impact DPS. Are there spells here that could be memmed mid combat without negatively impacting dps (or where it would be more beneficial than just removing it from the rotation)? Any other feedback is welcome as well. (PS I think this ini redeemed my wizard group thank you)

Edit 12/30: Removed spells from GOM section as those are taken care of in conditions with the DPS section. They were in there as an accidental copy paste from previous ini.

Here's the INI:
Code:
[General]
KissAssistVer=11.000
Role=Assist
CampRadius=10
CampRadiusExceed=400
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=10
MedOn=1
MedStart=95
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=1
EQBCOn=1
IRCOn=0
MiscGem=5
MiscGemRemem=0
HoTTOn=0
CampfireOn=0
GroupEscapeOn=0
DPSMeter=1
CharInfo=Wizard|105
ScatterOn=0
TheWinTitle=NULL
MiscGemLW=0
DefaultUI=TRUE
Scatter=0
MoveCloserIfNoLOS=0
GemStuckHelp=Sometimes the spellgems get stuck in a foreverloop, casting a altability that has a cast time will unstick it, this is a eq bug.
GemStuckAbility=NULL
[SpellSet]
LoadSpellSet=2
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
RebuffOn=1
CheckBuffsTimer=20
PowerSource=NULL
Buffs1=Glowing Black Drum|mount
Buffs2=Armor of the Codex
Buffs3=Improved Familiar
Buffs4=Harvest of Druzzil|Mana|25
Buffs5=Shield of the Pellarus
#Buffs6=Sebilisian Froglokskin Robe|Mana|50
Buffs7=Pyromancy
#Buffs8=Familiar of the Emerald Jungle|DUAL|Familiar: Emerald Sokokar
Buffs9=Shield of Consequence
Buffs10=Darkmist Guard
#needs peridot Buffs12=Doomscale Husk|ME
#needs peridot Buffs13=Aegis of Satum|MA
#needs jasper Buffs14=Manasink|ME
BuffsSize=10
BuffsCond1=TRUE
BuffsCond2=TRUE
BuffsCond3=TRUE
BuffsCond4=TRUE
BuffsCond5=TRUE
BuffsCond6=TRUE
BuffsCond7=TRUE
BuffsCond8=TRUE
BuffsCond9=TRUE
BuffsCond10=TRUE
Buffs6=NULL
Buffs8=NULL
[Melee]
AssistAt=99
MeleeOn=0
FaceMobOn=0
MeleeDistance=75
StickHow=snaproll rear
AutoFireOn=0
UseMQ2Melee=1
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSize=4
GoMSpell1=NULL
GoMSpell2=NULL
GoMSpell3=NULL
GoMSpell4=NULL
GoMCond1=TRUE
GoMCond2=TRUE
GoMCond3=TRUE
GoMCond4=TRUE
[GMail]
GMailHelp=Events currently support - Dead,GM,Level,Named,Leftgroup
GMailOn=1
GMailSize=5
GMail1=GM
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=0
AERadius=50
AESize=5
AE1=Call of Xuzl|3
AE2=Twincast|2
AE3=Frenzied Devastation|4
AE4=Forceful Rejuvenation|3
AE5=Fury of the Gods|4
AECond1=TRUE
AECond2=TRUE
AECond3=TRUE
AECond4=TRUE
AECond5=TRUE
[DPS]
DPSOn=2
DPSCOn=1
DPSSize=36
DPSSkip=1
DPSInterval=3
DPS1=Eradicate Magic|99|cond1
DPS2=Concussive Intuition|99|cond2
DPS3=Arcane Whisper|99|cond3
DPS4=Mind Crash|99|cond3
DPS5=Fury of the Gods|99|cond4
DPS6=Frostbound Alliance|99|cond27
DPS7=Focus of Arcanum|99
DPS8=Forceful Rejuvenation|99|cond5
!DPS9=Miniature Horn of Unity|99
!DPSCond9=${Cast.Ready[Miniature Horn of Unity]} &&  !${Me.Song[Blessing of Unity].ID} && ${Me.PctMana} < 85
DPS10=Cohort's Frostfire Robe|99|cond6
DPS11=Harvest of Druzzil|99|cond7
DPS12=Call of Xuzl|99|cond8
DPS13=Silent Casting|99|cond9
DPS14=Lower Element|99|cond10
DPS15=Mana Burn|97|cond11
DPS16=Frenzied Devastation|99|cond12
DPS17=Arcane Destruction|99|cond13
DPS18=Arcane Fury|99|cond14
DPS19=Intensity of the Resolute|99|cond15
DPS20=Improved Twincast|99|cond16
DPS21=Fundament: Second Spire of Arcanum|99|cond17
DPS22=Twincast|99|cond18
DPS23=Quiescent Gambit|99|cond19
!DPS24=Magmatic Burst|97|cond20
DPS25=Cloudburst Stormstrike|97|cond21
DPS26=Wildflash Barrage|97|cond22
DPS27=Chaos Scintillation|97|cond22
DPS28=Shocking Vortex|97|cond23
DPS29=Dichotomic Fire|97|cond24
DPS30=Ethereal Fuse|97|cond25
DPS31=Ethereal Skyblaze|97|cond25
DPS32=Ethereal Rimeblast|97|cond25
DPS33=Claw of the Flameweaver|97
DPS34=Ethereal Fuse|97|cond26
DPS35=Ethereal Skyblaze|97|cond26
DPS36=Cloudburst Stormstrike|97
DebuffAllOn=0
DPS9=NULL
DPS24=NULL
[Aggro]
AggroOn=1
Aggro1=Mind Crash|90|>|Mob
Aggro2=Concussive Intuition|50|>|Mob
Aggro3=NULL
AggroSize=5
Aggro4=NULL
Aggro5=NULL
AggroCond1=TRUE
AggroCond2=TRUE
AggroCond3=FALSE
AggroCond4=FALSE
AggroCond5=FALSE
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
HealsSize=5
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0
HealsCond1=FALSE
HealsCond2=FALSE
HealsCond3=FALSE
HealsCond4=FALSE
HealsCond5=FALSE
AutoRezCond1=TRUE
AutoRezCond2=TRUE
AutoRezCond3=TRUE
XTarHealList=NULL
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Burn]
BurnSize=1
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=NULL
UseTribute=0
BurnCond1=FALSE
[Pull]
PullWith=Melee
MaxRadius=350
MaxZRange=50
PullWait=5
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullMeleeStick=0
CheckForMemblurredMobsInCamp=0
PullNamedsFirst=0
ActNatural=1
UseCalm=0
CalmWith=Harmony
UseWayPointZ=0
PullRadiusToUse=90
PullPause=30|2
PullArcWidth=0
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=0
AFKGMAction=1
AFKPCRadius=150
CampOnDeath=0
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
[Bandolier]
BandolierOn=0
BandolierCOn=0
BandolierSize=2
Bandolier1=NULL
Bandolier2=NULL
BandolierCond1=FALSE
BandolierCond2=FALSE
[OhShit]
OhShitOn=0
OhShitCOn=0
OhShitSize=2
OhShit1=NULL
OhShitCond1=FALSE
OhShit2=NULL
OhShitCond2=FALSE
[MySpells]
Gem1=Claw of the Flameweaver
Gem2=Cloudburst Stormstrike
Gem3=Ethereal Rimeblast
Gem4=Ethereal Skyblaze
Gem5=Wildflash Barrage
Gem6=Chaos Scintillation
Gem7=Shocking Vortex
Gem8=Twincast
Gem9=Dichotomic Fire
Gem10=Ethereal Fuse
Gem11=Quiescent Gambit
Gem12=Frostbound Alliance
Gem13=NULL
[KConditions]
ConOn=1
CondSize=27
Cond1=${Target.ID} &&  ${Range.Between[50,99:${Target.PctHPs}]}  &&  ${Target.Beneficial.ID} && ${Target.Beneficial.ID}!=49665  && ${Select[${Zone.ID},21,777,555,980]}
Cond2=${Target.ID} && ${Target.PctHPs} > 20 &&  ${Me.PctAggro}>50
Cond3=${Target.Named} && ${Target.PctHPs} > 10
Cond4=${Me.Song[Frenzied Devastation].ID} || ${Me.Song[Arcane Destruction].ID}
Cond5=${Me.PctMana} < 45 && !${Me.SpellReady[Quiescent Gambit]}
Cond6=${Cast.Ready[Cohort's Frostfire Robe]} && ${Me.PctMana} < 85
Cond7=${Me.PctMana} < 75 && !${Me.Song[Quiescent Gambit].ID} && !${Me.Song[Evoker's Synergy I].ID}
Cond8=${Target.ID} &&  ${Range.Between[50,99:${Target.PctHPs}]} && (${Target.Named} ||  ${Me.XTarget}> 2)
Cond9=${Target.Named} || ${Me.XTarget}> 2
Cond10=${Target.ID} &&  ${Range.Between[80,99:${Target.PctHPs}]} &&  ${Target.BuffsPopulated} && !${Target.Buff[Lower Element].ID}
Cond11=${Target.ID} && ${Target.Named} &&  ${Range.Between[20,96:${Target.PctHPs}]} &&  ${Target.BuffsPopulated} && !${Target.Buff[Mana Burn].ID}
Cond12=!${Me.Song[Arcane Destruction].ID}
Cond13=!${Me.Song[Frenzied Devastation].ID} && (${Target.Named} || ${Me.XTarget}> 2)
Cond14=${Target.ID} && ${Target.PctHPs} > 1  && ${Target.Named} && !${Me.Song[Chromatic Haze].ID}  && !${Me.Song[Gift of Chromatic Haze].ID} &&  (${Me.Song[Arcane Destruction].ID} || ${Me.Song[Frenzied  Devastation].ID})
Cond15=${Target.ID} && ${Target.PctHPs} > 1  && ${Target.Named} && !${Me.Song[Fierce Eye].ID}  && !${Me.Song[Illusions of Grandeur].ID}  &&  !${Me.Song[Auspice of the Hunter].ID}
Cond16=${Target.ID} && ${Target.PctHPs} > 1 && ${Target.Named} && !${Me.Buff[Twincast].ID}
Cond17=${Me.Song[Frenzied Devastation].ID} || ${Me.Song[Arcane Destruction].ID}
Cond18=!${Me.Buff[Twincast].ID} || !${Me.Buff[Improved Twincast].ID}
Cond19=${Target.ID} && ${Range.Between[30,99:${Target.PctHPs}]} && ${Me.PctMana} < 75
Cond20=${Target.ID} && ${Target.PctHPs} > 1  && ${Me.XTarget} < 2 &&  ${SpawnCount[npc los radius  60 zradius 10]} < 2 &&  ${Range.Between[30,60:${Target.Distance}]} &&  ${Me.Song[Quiescent Gambit].ID}
Cond21=${Target.ID} && ${Target.PctHPs} > 1  && (${Me.Song[Quiescent Gambit].ID} || ${Me.Song[Evoker's  Synergy I].ID})
Cond22=${Target.ID} && ${Target.PctHPs} > 1 && ${Me.Song[Quiescent Gambit].ID}
Cond23=${Target.ID} && ${Target.PctHPs} > 1  && ${Target.BuffsPopulated} &&  ${Cast.Ready[${Spell[Shocking Vortex].RankName}]} &&  ${Me.SpellReady[${Spell[Shocking Vortex].RankName}]} &&  (!${Me.Song[Evoker's Synergy I].ID} || !${Target.Buff[Shocking Vortex  Effect].ID})
Cond24=${Target.ID} && ${Target.PctHPs} > 1  && ${Me.Song[Gift of Mana (105)].ID} &&  !${Me.Song[Quiescent Gambit].ID} && !${Me.Buff[Twincast].ID}  && !${Me.Buff[Improved Twincast].ID}
Cond25=${Target.ID} && ${Target.PctHPs} > 1 && (${Me.Song[Gift of Mana (105)].ID} || ${Target.Named})
Cond26=${Target.ID} && ${Target.PctHPs} > 1 && !${Me.Song[Quiescent Gambit].ID}
Cond27=(${Me.PctMana} > 80 && ${Target.PctHPs} > 80) || (${Target.Named} && ${Target.PctHPs} > 50)
 
Last edited:
I need to check out this .ini. Aspire taught me how to play a Wizard, lol. So anything built on his model should be sweet.
 
Hi @aspire2008 ,

I've converted this to Kiss11 for 105 wizard up to EOK expansion active. I changed the Buffs section to use my mount and also other buffs since the Unity spell is ROS only. Since I'm using Frostbound Alliance with multiple wizards, I decided to remove Magmatic burst from the rotation since it would be swapping spells in and I'm not sure how that would impact DPS. Are there spells here that could be memmed mid combat without negatively impacting dps (or where it would be more beneficial than just removing it from the rotation)? Any other feedback is welcome as well. (PS I think this ini redeemed my wizard group thank you)


I have considered using Frostbound Alliance, but you need to keep in mind that you need 3 other wizards other than yourself to benefit from it. I could be wrong since its been awhile since I looked at the Alliance spells, but the person who casts the Alliance spell their nukes won't impact the counters to create the doom effect of Alliance.

Code:
[50280/16664] Frostbound Alliance
Classes: WIZ/102
Skill: Alteration
Mana: 12751
Target: Single
Range: 200'
Resist: Cold -10
Reflectable: No
Stacking: 108 1
Focusable: Yes
Casting: 3s, Recast: 60s, Timer: 14, Rest: 1.5s
Duration: 18s+ (3 ticks) Song, Dispelable: Yes
Max Hits: 8 Matching Spells
1: Increase Spell Damage Taken by 43642 (After Crit)
2: Limit Target: Single
3: Limit Effect: Current HP
4: Limit Type: Detrimental
5: Limit Min Level: 96
6: Limit Max Level: 110 (lose 100% per level)
7: Limit Max Duration: 0s
8: Limit Min Mana Cost: 10
9: Limit Effect: Current HP less than -2500
10: Limit Caster Class: WIZ
11: Limit Caster: Exclude Self
12: Cast: Frostbound Fulmination if Max Hits Used

Code:
11: Limit Caster: Exclude Self

That would mean you need 4 wizards to be effective in using it. Two other wizards excluding yourself (3 wizards total) won't work as well to proc the doom effect, because it will be hard to meet the goal of eating up 8 counters with just 2 wizards. Also keep in mind Magmatic Burst is the second best DPS spell wizards have, behind the Cloudburst line which is the best dps spell (discussed in Part I of the guide).

If you have 4 wizards, then Alliance would be good to use. BUT and a big BUT, you will have to consider is using Alliance going to proc the doom effect before the mob is dead. It seems with 4 wizards in group content you would be able to get the mod dead in under 15 secs on trash mobs easily without even using Alliance.

Next, you have to consider is it efficient to even use 12.7k mana for once cast of Alliance (huge mana cost) every 15 secs, assuming you are going to kill atleast about 150 trash mobs per hour.

It maybe useful to use on Named mobs, but then ofcourse you have to also consider, is it worth keeping Alliance memmed to encounter a Named mob every 1 hour or 2 hours, when some other spell could be utilized in the spell gem slot.


I don't have TBL expansion, but what I would check is if the new Dichotomic spell for Burning Lands is not on the same timer as the old TBM Dichotomic spell. I would load that instead of Alliance if its not on the same timer, so you have 2 Dichotomic spells you can proc when Gift of Mana procs.


I don't want to discourage you from using Alliance but there is alot of tradeoffs to consider. I don't know what kinda HP are on TBL expansion trash mobs, but if fights are taking over 25 secs to clear a trash mob with 4 wizards, then Alliance might make sense.

I remember I debated this awhile before I created the INI file with all the conditions, as sometimes I do use 4 wizards, and it was @william12 that brought me to my senses (while the doom effect is huge, does it make sense in group content?) to exclude it.

Btw, this applies to other classes Alliance spells for the most part too, unless you are running 4 of the class, it hardly ever makes sense to be casting Alliance in group content.
 
Last edited:
I have 5 wizards, but as you're saying I don't think anything actual lives long enough to matter. The longest named I've experienced so far as been Bridge Keeper who lasts about 60-90s. So might be better for me at this juncture just to exclude it. Thanks for the info!
 
I have 5 wizards, but as you're saying I don't think anything actual lives long enough to matter. The longest named I've experienced so far as been Bridge Keeper who lasts about 60-90s. So might be better for me at this juncture just to exclude it. Thanks for the info!



The INI was designed for constantly sustained DPS and chain pulling (i.e. 150 + mobs per hour) and to never run out of mana because of the way I have conditions setup. There are a couple of macros on the forums that do blow your load and force you to do 0 dps for 3 minutes while you med, personally I don't like that style. You aren't doing any dps if you are sitting around medding, the way I set this up you should never have to med, unless the mobs are doing mana drains on you.
 
Agreed. I'm loving the long term XP setup it's exactly what I was looking for. At some point I will get some logs and compare dps between using alliance and not
 
Agreed. I'm loving the long term XP setup it's exactly what I was looking for. At some point I will get some logs and compare dps between using alliance and not

If you are using 5 wizards you may even want to adjust your spell lineup so you use the fastest (recast time + fast cast time) spells (even if they don't do much dmg), to cast after the mob hits 30% health or lower. You would conserve more mana and still do decent dps and ensure all 5 wizards get their nuke off before the mob dies without eating up counters to Frenzied Devastation (see To Do list in original post). This would be for trash mobs, not named mobs.

So for example,

Leap of Stormjolts (0.8 sec cast time + 4 sec recast + 1.5 sec GCD) x 5 wizards casting after the mob hits 30%

vs.

Ethereal Skyfire (3.8 sec cast time with cleric spell haste + 5.5 sec recast time + 1.5 sec GCD) x 5 wizards casting, but only 2 wizards actually manage to nuke before the mob dies.

Or if you don't want to change the conditions to much, make the Ethereal spells to cast only if the mob is above 30% except Named mobs. You could do it either way.

With 5 wizard you should be able get the mob dead in under 12 secs (combat window) I would assume on EoK/RoS mobs. This might help drop the combat window duration by 1 second at most i.e. improve your DPS slightly even though you are using smaller nukes, the goal is to get every little bit of dmg after 30%, without wasting time casting Ethereal unnecessarily on the wizards that won't end up doing any dmg but spend time casting, before the mob dies.

That make sense?
 
Redcented today because I found this and used your condition for dispelling mobs. Thanks @aspire2008 !!

Edited to Question the section ${Target.Beneficial.ID}!=49665

I've tried to figure out what ID 49665 corresponds to and why we would care about it and I'm not having any success. I don't know how to look that up other than searching spells_us.txt and in there it appears to be Defensive Proficiency II. So I figure I'm doing it wrong! :)
 
Last edited:
Config - Guide to Playing a 105 EoK era Wizard: Part II with KA Conditions

Users who are viewing this thread

Back
Top
Cart