• 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
Resource icon

Config - 110 Magician (w/ Conditions)

Joined
Sep 27, 2016
RedCents
646¢
Very proud of this one as it works 99% flawlessly. On occasion it will double cast Malo but im not 100% sure why.

Per usual please post any advice or critiques! I know magician INI's are common but please give it a shot as I think you'll enjoy it.

**Key Features**

Cascades Spears, Watches for twin cast, Malo's Mobs, Volley's on pet count (multiple mages or host of elements)

Won't cast silly spells if twincast is procced.

Rich (BB code):
[General]

KissAssistVer=10.2.3
CampRadius=20
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=13
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
Role=Assist
GroupWatchOn=0
EQBCOn=0
MiscGem=13
HoTTOn=1
IRCOn=0
CampfireOn=0
CharInfo=Magician|110
CastingInterruptOn=0
DPSMeter=1
ConditionsOn=2
MiscGemLW=0
MiscGemRemem=1
DefaultUI=TRUE
ScatterOn=0

[SpellSet]

LoadSpellSet=2
SpellSetName=KissAssist

[Melee]

AssistAt=98
MeleeOn=0
FaceMobOn=1
MeleeDistance=125
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1

[Buffs]

BuffsOn=1
Buffs1=Mage's Severed Hand|Mount
Buffs2=Wand of Burning Modulation|Summon|Wand of Arcronite Modulation|1
Buffs3=Mass Dark Transvergence|Summon|Wand of Pelagic Transvergence|1
Buffs4=Summon Modulation Shard|Summon|Summoned: Glowing Modulation Shard|1
Buffs5=Summon Firebound Orb|Summon|Firebound Orb II|1
Buffs6=Elemental Conversion|mana|19
Buffs7=Gather Capability|Mana|50
Buffs8=Wand of Arcronite Modulation|mana|80|50
Buffs9=Summoned: Glowing Modulation Shard|mana|70
Buffs10=Wand of Pelagic Transvergence|60|60
Buffs11=Arcane Distillect|Aura
Buffs12=Shield of Order
Buffs13=Rhyolitic Bodyguard
Buffs14=Circle of the Inferno|MA
Buffs15=Burning Symbiosis|Dual|Burning Symbiosis Recourse
Buffs16=Burning Guardian|Me

RebuffOn=1
ChecKBuffsTimer=30
PowerSource=NULL
BuffsSize=16
BuffsCOn=0
BuffsCond1=TRUE
BuffsCond2=TRUE
BuffsCond3=TRUE
BuffsCond4=TRUE
BuffsCond5=TRUE
BuffsCond6=TRUE
BuffsCond7=TRUE
BuffsCond8=TRUE
BuffsCond9=TRUE
BuffsCond10=TRUE
BuffsCond11=TRUE
BuffsCond12=TRUE
BuffsCond13=TRUE
BuffsCond14=TRUE
BuffsCond15=TRUE
BuffsCond16=TRUE

[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSpell1=Dichotomic Companion|Mob
GoMSpell2=Reckless Servant|Mob
GoMSpell3=Spear of Molten Arcronite|Mob
GoMSize=3
GoMCOn=0
GoMCond1=TRUE
GoMCond2=TRUE
GoMCond3=TRUE

[DPS]

DPSOn=2
DPSSkip=1
DPSInterval=0
DebuffAllOn=0
DPSSize=14

DPS1=Arcronite Malosinata|99
DPS2=Reckless Servant|99
DPS3=Force of Elements|99|weave
DPS4=Chaotic Inferno|99
DPS5=Firebound Orb II|99|weave
DPS6=Spear of Molten Arcronite|99
DPS7=Spear of Molten Shieldstone|99
DPS8=Spear of Blistersteel|99
DPS9=Banestrike|99|Weave
DPS10=NULL
DPS11=Twincast RK. II|99
DPS12=Volley of Many|99
DPS13=Elemental Union|99
DPS14=Heart of Flames|99
DPSCOn=1
DPSCond1=!${Target.Buff[Malosinata].ID}
DPSCond2=!${Me.Buff[Twincast].ID}
DPSCond3=TRUE
DPSCond4=!${Me.Buff[Twincast].ID}
DPSCond5=TRUE
DPSCond6=${Target.Buff[Malosinata].ID}
DPSCond7=${Target.Buff[Malosinata].ID} && !${Me.SpellReady[${Spell[Spear of Molten Arcronite].RankName}]}
DPSCond8=${Target.Buff[Malosinata].ID} && !${Me.SpellReady[${Spell[Spear of Molten Shieldstone].RankName}]} && !${Me.SpellReady[${Spell[Spear of Molten Arcronite].RankName}]}
DPSCond9=TRUE
DPSCond10=FALSE
DPSCond11=${Target.Buff[Malosinata].ID}
DPSCond12=!${Me.Song[Flames of Power].ID} && ${SpawnCount[pet Radius 30]}>5
DPSCond13=!${Me.Buff[Heart of Flames XIII].ID} && ${Target.PctHPs}>50
DPSCond14=!${Me.Buff[Elemental Union].ID} && ${Target.PctHPs}>50

[Heals]

HealsOn=1
HealsCOn=1
XTarHeal=0
HealGroupPetsOn=0
XTarHeal2=0
HealsSize=6


Heals1=Renewal of Ioulin|75|Pet
Heals2=Mend Companion|50|Pet
Heals3=Host in the Shell|65|Pet
Heals4=Second Wind Ward|45|Pet
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsCond1=TRUE
HealsCond2=TRUE
HealsCond3=TRUE
HealsCond4=TRUE
Heals5=NULL
HealsCond5=FALSE
Heals6=NULL
HealsCond6=FALSE



[Pet]

PetOn=1
PetSpell=Embodiment of Water
PetFocus=NULL
PetShrinkOn=1
PetShrinkSpell=Diminutive Companion
PetBuffsOn=1
PetBuffs1=Iceflame Keep
PetBuffs2=Skyfire Veil
PetBuffs3=Burnout XIII
PetBuffs4=NULL
PetBuffs5=NULL

PetToysOn=1
PetToys1=Grant Wirn's Armaments|Summoned: Gorstruck Fireblade|Summoned: Gorstruck Fireblade
PetToysGave=pet|Grant Wirn's Armaments:Summoned: Gorstruck Fireblade1|Grant Wirn's Armaments:Summoned: Gorstruck Fireblade2                                     
PetBreakMezSpell=Reckless Servant
PetRampPullWait=0
PetSuspend=1
PetCombatOn=1
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
PetBuffsSize=5
PetToysSize=1
PetAssistAt=98

[Merc]
MercOn=1
MercAssistAt=97
Help=To use: Turn off Auto Assist in Manage Mercenary Window

[Burn]

BurnAllNamed=1
BurnText=Decepticons Attack
Burn1=Companion's Fury|pet
Burn2=Improved Twincast
Burn3=Fundament: Second Spire of the Elements|Me
Burn4=Servant of Ro|Mob
Burn5=Host of the Elements|Mob
Burn6=Dichotomic Companion
Burn7=Arcane Whisper
Burn8=Silent Casting
Burn9=Focus of Arcanum
Burn10=Volley of Many
UseTribute=0
TributeBenefit=NULL
BurnSize=10
BurnCOn=0
BurnCond1=TRUE
BurnCond2=TRUE
BurnCond3=TRUE
BurnCond4=TRUE
BurnCond5=TRUE
BurnCond6=TRUE
BurnCond7=TRUE
BurnCond8=TRUE
BurnCond9=TRUE
BurnCond10=TRUE

[AFKTools]
AFKToolsOn=0
AFKGMAction=/quit
AFKPCRadius=150
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
CampOnDeath=0
ClickBacktoCamp=0

[AE]
AEOn=0
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
AESize=10
AECOn=0
AECond1=FALSE
AECond2=FALSE
AECond3=FALSE
AECond4=FALSE
AECond5=FALSE
AECond6=FALSE
AECond7=FALSE
AECond8=FALSE
AECond9=FALSE
AECond10=FALSE

[Aggro]

AggroOn=1
Aggro1=Drape of Shadows|70|>
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
AggroSize=5
AggroCond1=TRUE
AggroCond2=FALSE
AggroCond3=FALSE
AggroCond4=FALSE
AggroCond5=FALSE

[Cures]

CuresOn=0
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
CuresSize=5
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Pull]
PullWith=pet
MaxRadius=400
MaxZRange=50
PullWait=5
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullPath=NULL
PullMeleeStick=0
UseWayPointZ=0
PullRadiusToUse=90
[MySpells]

Gem1=Reckless Servant
Gem2=Chaotic Inferno
Gem3=Twincast
Gem4=Spear of Molten Arcronite
Gem5=Spear of Molten Shieldstone
Gem6=Spear of Blistersteel
Gem7=Gather Capability
Gem8=Renewal of Ioulin
Gem9=Arcronite Malosinata
Gem10=Summon Firebound Orb
Gem11=Dichotomic Companion
Gem12=Aegis Of Zeklor
Gem13=Volley of Many
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
 
Last edited:
those dps conditions are slick
 
Last edited:
I think you'd get more out of your mage if you changex your condition for chaotic inferno to cast during twincast but not during improved twincast. Chaotic Inferno can proc twincast as one of its effects, if this happens during twincast it will reset the duration on twincast. To max dps you want as many twincasts as possible, so twincasting Chaotic Inferno which each have a chance to refresh twincast will be an increase compared to only casting Chaotic infero when you dont have a twincast effect.
 
I think you'd get more out of your mage if you changex your condition for chaotic inferno to cast during twincast but not during improved twincast. Chaotic Inferno can proc twincast as one of its effects, if this happens during twincast it will reset the duration on twincast. To max dps you want as many twincasts as possible, so twincasting Chaotic Inferno which each have a chance to refresh twincast will be an increase compared to only casting Chaotic infero when you dont have a twincast effect.

Great feedback! My thought process was that I want my twin casts to be used on Spears but I'll definitely parse this out over a few hours and see what the difference is.

I'm wondering if it'd be worth changing it to...

=!${Me.Buff[Twincast].ID} && !${Me.Buff[Flames of Power].ID}

That way I would take advantage of huge Twin Spears but lose some smaller spears while keeping chaotic on cooldown?
 
I don't play a mage or know how to play one either. But Chaotic Inferno is equivalent of wizard Claw line. That should be the first DPS spell going off, so it is used the most often period.

See the discussion here: https://www.redguides.com/community/threads/53382-Guide-to-Playing-a-105-EoK-era-Wizard-Part-I under the <<<Claw of xxx>>> section. Pretty much sums up why Chaotic Inferno/Claw should be your most frequent cast, as it sets up everything else. In a span of a hour, you should have about 1.5x-2x more casts then your 2nd most cast spell, even though its poor dps. Test your setup with Gamparse, to see which spells are casting most frequently.
 
Updated another version that i've been testing. Works well so far! Enjoy.

Rich (BB code):
[General]

KissAssistVer=10.2.3
CampRadius=20
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=13
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
Role=Assist
GroupWatchOn=0
EQBCOn=0
MiscGem=12
HoTTOn=1
IRCOn=0
CampfireOn=0
CharInfo=Magician|110
CastingInterruptOn=0
DPSMeter=1
ConditionsOn=2
MiscGemLW=0
MiscGemRemem=1
DefaultUI=TRUE
ScatterOn=0

[SpellSet]

LoadSpellSet=2
SpellSetName=KissAssist

[Melee]

AssistAt=98
MeleeOn=0
FaceMobOn=1
MeleeDistance=125
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1

[Buffs]

BuffsOn=1
Buffs1=Glowing Black Drum|Mount
Buffs2=Wand of Burning Modulation|Summon|Wand of Arcronite Modulation|1
Buffs3=Mass Dark Transvergence|Summon|Wand of Pelagic Transvergence|1
Buffs4=Summon Modulation Shard|Summon|Summoned: Glowing Modulation Shard|1
Buffs5=Summon Firebound Orb|Summon|Firebound Orb|1
Buffs6=Elemental Conversion|mana|19
Buffs7=Gather Capability|Mana|50
Buffs8=Wand of Arcronite Modulation|mana|80|50
Buffs9=Summoned: Glowing Modulation Shard|mana|70
Buffs10=Wand of Pelagic Transvergence|60|60
Buffs11=Arcane Distillect|Aura
Buffs12=Shield of Order
Buffs13=Rhyolitic Bodyguard
Buffs14=Circle of the Inferno|MA
Buffs15=Burning Symbiosis|Dual|Burning Symbiosis Recourse
Buffs16=Burning Guardian|Me
Buffs17=Elemental Form: Fire|Dual|Fire Elemental Form

RebuffOn=1
ChecKBuffsTimer=30
PowerSource=NULL
BuffsSize=17
BuffsCOn=0
BuffsCond1=TRUE
BuffsCond2=TRUE
BuffsCond3=TRUE
BuffsCond4=TRUE
BuffsCond5=TRUE
BuffsCond6=TRUE
BuffsCond7=TRUE
BuffsCond8=TRUE
BuffsCond9=TRUE
BuffsCond10=TRUE
BuffsCond11=TRUE
BuffsCond12=TRUE
BuffsCond13=TRUE
BuffsCond14=TRUE
BuffsCond15=TRUE
BuffsCond16=TRUE
BuffsCond17=TRUE

[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSpell1=Dichotomic Companion|Mob
GoMSpell2=Reckless Servant|Mob
GoMSpell3=Spear of Molten Arcronite|Mob
GoMSize=3
GoMCOn=0
GoMCond1=TRUE
GoMCond2=TRUE
GoMCond3=TRUE

[DPS]

DPSOn=2
DPSSkip=1
DPSInterval=0
DebuffAllOn=0
DPSSize=13

DPS1=Arcronite Malosinata|99
DPS2=Reckless Servant|99
DPS3=Force of Elements|97|weave
DPS4=Chaotic Inferno|98
DPS5=Fickle Conflagration|98
DPS6=Firebound Orb|97|weave
DPS7=Spear of Molten Shieldstone|97
DPS8=Spear of Molten Arcronite|97
DPS9=Banestrike|96|weave
DPS10=Volley of Many|99
DPS11=Twincast|99
DPS12=Elemental Union|99
DPS13=Heart of Flames|99

DPSCOn=1
DPSCond1=!${Target.Buff[Malosinata].ID}
DPSCond2=TRUE
DPSCond3=TRUE
DPSCond4=TRUE
DPSCond5=!${Me.Song[Flames of Power IV].ID}
DPSCond6=TRUE
DPSCond7=TRUE
DPSCond8=!${Me.SpellReady[${Spell[Spear of Molten Arcronite].RankName}]}
DPSCond9=TRUE
DPSCond10=${SpawnCount[pet Radius 30]}>5
DPSCond11=${Target.Buff[Malosinata].ID}
DPSCond12=!${Me.Buff[Heart of Flames XIII].ID} && ${Target.PctHPs}>50
DPSCond13=!${Me.Buff[Elemental Union].ID} && ${Target.PctHPs}>50


[Heals]

HealsOn=1
HealsCOn=1
XTarHeal=0
HealGroupPetsOn=0
XTarHeal2=0
HealsSize=6


Heals1=Renewal of Ioulin|75|Pet
Heals2=Mend Companion|50|Pet
Heals3=Host in the Shell|65|Pet
Heals4=Second Wind Ward|45|Pet
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsCond1=TRUE
HealsCond2=TRUE
HealsCond3=TRUE
HealsCond4=TRUE
Heals5=NULL
HealsCond5=FALSE
Heals6=NULL
HealsCond6=FALSE



[Pet]

PetOn=1
PetSpell=Embodiment of Water
PetFocus=NULL
PetShrinkOn=1
PetShrinkSpell=Diminutive Companion
PetBuffsOn=1
PetBuffs1=Iceflame Keep
PetBuffs2=Skyfire Veil
PetBuffs3=Burnout XIII
PetBuffs4=NULL
PetBuffs5=NULL

PetToysOn=1
PetToys1=Grant Wirn's Armaments|Summoned: Gorstruck Fireblade|Summoned: Gorstruck Fireblade
PetToysGave=Xibarer|Grant Wirn's Armaments:Summoned: Gorstruck Fireblade1|Grant Wirn's Armaments:Summoned: Gorstruck Fireblade2                                     
PetBreakMezSpell=Reckless Servant
PetRampPullWait=0
PetSuspend=0
PetCombatOn=1
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
PetBuffsSize=5
PetToysSize=1
PetAssistAt=98

[Merc]
MercOn=1
MercAssistAt=97
Help=To use: Turn off Auto Assist in Manage Mercenary Window

[Burn]

BurnAllNamed=1
BurnText=Decepticons Attack
Burn1=Companion's Fury|pet
Burn2=Improved Twincast
Burn3=Fundament: Second Spire of the Elements|Me
Burn4=Servant of Ro|Mob
Burn5=Host of the Elements|Mob
Burn6=Dichotomic Companion
Burn7=Arcane Whisper
Burn8=Silent Casting
Burn9=Focus of Arcanum
Burn10=Volley of Many
Burn11=Scaled Flameweaver Robe
UseTribute=0
TributeBenefit=NULL
BurnSize=11
BurnCOn=0
BurnCond1=TRUE
BurnCond2=TRUE
BurnCond3=TRUE
BurnCond4=TRUE
BurnCond5=TRUE
BurnCond6=TRUE
BurnCond7=TRUE
BurnCond8=TRUE
BurnCond9=TRUE
BurnCond10=TRUE
BurnCond11=TRUE

[AFKTools]
AFKToolsOn=0
AFKGMAction=/quit
AFKPCRadius=150
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
CampOnDeath=0
ClickBacktoCamp=0

[AE]
AEOn=0
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
AESize=10
AECOn=0
AECond1=FALSE
AECond2=FALSE
AECond3=FALSE
AECond4=FALSE
AECond5=FALSE
AECond6=FALSE
AECond7=FALSE
AECond8=FALSE
AECond9=FALSE
AECond10=FALSE

[Aggro]

AggroOn=1
Aggro1=Drape of Shadows|70|>
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
AggroSize=5
AggroCond1=TRUE
AggroCond2=FALSE
AggroCond3=FALSE
AggroCond4=FALSE
AggroCond5=FALSE

[Cures]

CuresOn=0
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
CuresSize=5
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Pull]
PullWith=pet
MaxRadius=400
MaxZRange=50
PullWait=5
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullPath=NULL
PullMeleeStick=0
UseWayPointZ=0
PullRadiusToUse=90
[MySpells]

Gem1=Reckless Servant
Gem2=Chaotic Inferno
Gem3=Twincast
Gem4=Spear of Molten Arcronite
Gem5=Spear of Molten Shieldstone
Gem6=Volley of Many
Gem7=Fickle Conflagration
Gem8=Gather Capability
Gem9=Renewal of Ioulin
Gem10=Summon Firebound Orb
Gem11=Dichotomic Companion
Gem12=Arcronite Malosinata
Gem13=NULL
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL

- - - Updated - - -

and because i'm enjoying playing with random KA files to test out... here's another magician!

Rich (BB code):
[General]

KissAssistVer=10.2.3
CampRadius=20
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=13
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
Role=Assist
GroupWatchOn=0
EQBCOn=0
MiscGem=12
HoTTOn=1
IRCOn=0
CampfireOn=0
CharInfo=Magician|110
CastingInterruptOn=0
DPSMeter=1
ConditionsOn=0
MiscGemLW=0
MiscGemRemem=1
DefaultUI=TRUE
ScatterOn=0

[SpellSet]

LoadSpellSet=2
SpellSetName=KissAssist

[Melee]

AssistAt=98
MeleeOn=0
FaceMobOn=1
MeleeDistance=125
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1

[Buffs]

BuffsOn=1
Buffs1=Glowing Black Drum|Mount
Buffs2=Wand of Burning Modulation|Summon|Wand of Arcronite Modulation|1
Buffs3=Mass Dark Transvergence|Summon|Wand of Pelagic Transvergence|1
Buffs4=Summon Modulation Shard|Summon|Summoned: Glowing Modulation Shard|1
Buffs5=Summon Firebound Orb|Summon|Firebound Orb|1
Buffs6=Elemental Conversion|mana|19
Buffs7=Gather Capability|Mana|50
Buffs8=Wand of Arcronite Modulation|mana|80|50
Buffs9=Summoned: Glowing Modulation Shard|mana|70
Buffs10=Wand of Pelagic Transvergence|60|60
Buffs11=Arcane Distillect|Aura
Buffs12=Shield of Order
Buffs13=Rhyolitic Bodyguard
Buffs14=Circle of the Inferno|MA
Buffs15=Burning Symbiosis|Dual|Burning Symbiosis Recourse
Buffs16=Burning Guardian|Me
Buffs17=Elemental Form: Fire|Dual|Fire Elemental Form
Buffs18=Grant Icebound Paradox|Summon|Summoned: Icebound Sliver|1

RebuffOn=1
ChecKBuffsTimer=30
PowerSource=NULL
BuffsSize=18


[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSpell1=Dichotomic Companion|Mob
GoMSpell2=Reckless Servant|Mob
GoMSpell3=Spear of Molten Arcronite|Mob
GoMSize=3


[DPS]

DPSOn=2
DPSSkip=1
DPSInterval=0
DebuffAllOn=0
DPSSize=12
DPS1=Malosinata|99|debuffall|malo|always
DPS2=Heart of Flames|99|Me
DPS3=Twincast|98
DPS4=Reckless Servant|96|Once
DPS5=Firebound Orb|94|weave
DPS6=Chaotic Inferno|92
DPS7=Summoned: Icebound Sliver|90|weave
DPS8=Spear of Molten Arcronite|88
DPS9=Force of Elements|86|Weave
DPS10=Spear of Molten Shieldstone|84
DPS11=Banestrike|82|weave
DPS12=Spear of Blistersteel|80
DPS12=Dichotomic Companion|95
DPS13=Elemental Union|78

[Heals]

HealsOn=1
XTarHeal=0
HealGroupPetsOn=0
XTarHeal2=0
HealsSize=4


Heals1=Renewal of Ioulin|75|Pet
Heals2=Mend Companion|50|Pet
Heals3=Host in the Shell|65|Pet
Heals4=Second Wind Ward|45|Pet
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50




[Pet]

PetOn=1
PetSpell=Embodiment of Water
PetFocus=NULL
PetShrinkOn=1
PetShrinkSpell=Diminutive Companion
PetBuffsOn=1
PetBuffs1=Iceflame Keep
PetBuffs2=Skyfire Veil
PetBuffs3=Burnout XIII
PetBuffs4=NULL
PetBuffs5=NULL

PetToysOn=1
PetToys1=Grant Wirn's Armaments|Summoned: Gorstruck Fireblade|Summoned: Gorstruck Fireblade
PetToysGave=Xibarer|Grant Wirn's Armaments:Summoned: Gorstruck Fireblade1|Grant Wirn's Armaments:Summoned: Gorstruck Fireblade2                                     
PetBreakMezSpell=Reckless Servant
PetRampPullWait=0
PetSuspend=0
PetCombatOn=1
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
PetBuffsSize=5
PetToysSize=1
PetAssistAt=98

[Merc]
MercOn=1
MercAssistAt=97
Help=To use: Turn off Auto Assist in Manage Mercenary Window

[Burn]

BurnAllNamed=1
BurnText=Decepticons Attack
Burn1=Companion's Fury|pet
Burn2=Improved Twincast
Burn3=Fundament: Second Spire of the Elements|Me
Burn4=Servant of Ro|Mob
Burn5=Host of the Elements|Mob
Burn6=Dichotomic Companion
Burn7=Arcane Whisper
Burn8=Silent Casting
Burn9=Focus of Arcanum
Burn10=Volley of Many
Burn11=Scaled Flameweaver Robe
UseTribute=0
TributeBenefit=NULL
BurnSize=11

[AFKTools]
AFKToolsOn=0
AFKGMAction=/quit
AFKPCRadius=150
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
CampOnDeath=0
ClickBacktoCamp=0

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


[Aggro]

AggroOn=1
Aggro1=Drape of Shadows|70|>
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
AggroSize=5


[Cures]

CuresOn=0
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
CuresSize=5
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Pull]
PullWith=pet
MaxRadius=400
MaxZRange=50
PullWait=5
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullPath=NULL
PullMeleeStick=0
UseWayPointZ=0
PullRadiusToUse=90
[MySpells]

Gem1=Reckless Servant
Gem2=Chaotic Inferno
Gem3=Twincast
Gem4=Spear of Molten Arcronite
Gem5=Spear of Molten Shieldstone
Gem6=Spear of Blistersteel
Gem7=Grant Icebound Paradox
Gem8=Gather Capability
Gem9=Renewal of Ioulin
Gem10=Summon Firebound Orb
Gem11=Dichotomic Companion
Gem12=Malosinata
Gem13=NULL
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
 
Nice, but I don't see volley of many- and during raids this is huge. I also don't see firebound alliance; as during raids with several mages this can fulmigate and hit big dps. just some thoughts.
 
I think you must need glasses. It's in all the .ini's he posted. On the last one though, there was no Volley of Many on the gem slots so not sure how that will work out...
 
Gem 13 is available for volley on the third INI.

Also please do not use KA on raids... if you're going to raid, learn your class. Don't bring a bot to a raid and waste 50+ people's time when you fail mechanics because your bot gets stuck or some nonsense.
 
My full silver mages (Conflagrant gear, resplendent scholar augs only) are pulling 100-150 depending on the group make-up. I run a lot of different groups, but I find that my magicians are always the top of my caster parses. Their sustained is just without comparison (for casters). And when I say sustained I mean 30hour parses, zero down time. The only real complaint I have with these INI's is the burn section, and maybe the heal sections. I wish I could get pet conditions or |dual| to work in that section.

In my 4 mage groups I sometimes lose some dps because they can get a little heal spammy (I run taunt on all pets). I find taunting on all the pets very handy in the event of accidents and makes healing with a Druid or shaman much easier as one person isn't getting blasted as consistently because pets are constant taunting off. Sort of a ramp tank situation.
 
FV_Remnant,

I love your work. I use a modified version of your .ini and my EM18, Conflagrant geared, just hit 110 mage averages a little over 105K DPS counting pets in Howling Stones and he just did 182K DPS on The Great Sentinel (about average for a named parse). Mana isn't a problem. I did play around with the DPS lineup after experimenting on Kizant and Dummies and Practical runs, so he casts Chaotic more often than Reckless and the 110 Spear and he casts the 105 Spear about half as much as the 110 spear. I also gave up on the heals (he's got them turned off). But I have a bias in that I feel like heals slows down DPS a tad and definitely slows melee types from snagging aggro.

Really good work. I couldn't have put together my .ini without seeing how you and Maskoi did both did your inis.
 
DPSCond8=!${Me.SpellReady[${Spell[Spear of Molten Arcronite].RankName}]}
that goes with
DPS8=Spear of Molten Arcronite|97

I'm looking at this conditions and I don't think it is right (first INI in post #6).

This implies that it only tries to cast it if the spell is not ready, which appears counter productive to casting the spell.

I echo this information on my mage and it appears as !TRUE when the spell is ready, and !FALSE when it is not ready or another spell is being casted or you are in global cooldown which may cause it to skip the spell inadvertently.

Also, I'd like to recommend Eradicate Magic|99 with a condition of !${Target.Beneficial} to purge any beneficial buffs from the target, but not so as to spam it when there is no need for it.

When dealing with Buff checks, a partial name search is all that is required. I mention this for buffs like Elemental Union AA or Heart of Flame AA where the buff name changes based on AA rank for those AA's. Thus instead of doing a check for !${Me.Buff[Heart of Flames XIII].ID} you could instead just do !${Me.Buff[Heart of Flames].ID} and it will find Heart of Flames substring for any buff with the full set of words Heart of Flames even if it is Heart of Flames I. While if you are max AA this might not be a concern for you, it will assist others in utilizing your INI's in the future :-)

Sadly I know more about code than I know about characters, so beyond that I have no idea how good one INI is over the other without testing things. :-) So great work overall, one of the few INI writers I see that doesn't have pointless Conditions all over their INI's.
 
You are correct. The second mage ini is wrong. I know what he was trying to do and you can see it in the first mage ini where he has,


DPS6=Spear of Molten Arcronite|99
DPS7=Spear of Molten Shieldstone|99
DPS8=Spear of Blistersteel|99



DPSCond6=${Target.Buff[Malosinata].ID}
DPSCond7=${Target.Buff[Malosinata].ID} &&
!${Me.SpellReady[${Spell[Spear of Molten Arcronite].RankName}]}
DPSCond8=${Target.Buff[Malosinata].ID} && !${Me.SpellReady[${Spell[Spear
of Molten Shieldstone].RankName}]} && !${Me.SpellReady[${Spell[Spear of
Molten Arcronite].RankName}]}


He wants to cast the highest rank spear first. But in the second mage ini (I’m guessing just a fumble when cutting and pasting or moving around DPS slots, he ends up with,


DPS8=Spear of Molten Arcronite|97
DPSCond8=!${Me.SpellReady[${Spell[Spear of Molten Arcronite].RankName}]}

Which as you point out will never work. Honestly, I think there is no need for the third spear at all. I also did not keep in the Malo check in the spears, I do that earlier with Arcronite Malosinata, e.g,

DPS1=Reckless Servant|99
DPS2=Arcronite Malosinata|99|Cond6
DPS3=Eradicate Magic|99|Cond9
DPS3=Volley of Many|99|Cond1
DPS4=Chaotic Inferno|99
DPS5=Firebound Orb III|98|weave
DPS6=Twincast|98|Cond2
DPS7=Improved Twincast|98|Cond3
DPS8=Spear of Molten Arcronite|98
DPS9=Spear of Molten Shieldstone|97|Cond7
DPS10=Force of Elements|97|weave
DPS11=Elemental Union|97|Cond4
DPS12=Heart of Flames|97|Cond5

My condition 6 checks only casts if there isn’t a debuff already on,

Cond6=!${Target.Buff[Malosinate Rk. II].ID} && !${Target.Buff[Eminent Strike II].ID}

Practically speaking, my mage casts Arcronite Malosinata once per mob (unless the pet debuffs the mob immediately); I should just use the |once tag.

For Molten Shieldstone, I use,

Cond7=!${Me.SpellReady[${Spell[Spear of Molten Arcronite].RankName}]} && !${Me.SpellReady[${Spell[Chaotic Inferno].RankName}]} && !${Me.SpellReady[${Spell[Reckless Servant].RankName}]}

Thus, the mage casts Chaotic Inferno and Reckless more often, e.g., in a recent run of 62 mobs, my mage cast,

Arcronite Malo 61 times
Chaotic Inferno 69 times
Reckless Servant 78 times
Spear of Molten Acronite 55 times
And Spear of Molten Shieldstone 31 times.

I’ve run it with and without Condition 7; I get higher DPS using the condition. More twincast procs and reckless servants, I guess.

I don’t seem to run OOM on the mage (but he has Tome of Obulus and Tooth). Over the 62 mobs, he averaged 134,728 DPS.

I did put in eradicate mage as you suggested. I may take it out.

In the group game, I don’t need it. I might instead (I don’t afk box) use a /bcga //alt act (eradicate magic #) social key and hit it in those instances where it is needed. I may leave it in on “best practices” theory.

By the way, you know a hell of a lot about coding. You’re one of the people here who’s helped me a lot through their posts (like the one above). I know nothing about coding and not much about well-crafted inis.

I just fumble around until I get the practical results I want. These conditions right now work for me (except Cond 8, which isn’t used because I have theft of essence blocked on my pet until Daybreak fixes what it broke; I'm temporarily using Cond 1).

CondSize=9

Cond1=${Spawn[${Target.ID}].NearestSpawn[9,pcpet radius 35].ID}
Cond2=!${Me.Buff[Improved Twincast].ID} && !${Me.Buff[Twincast].ID}
Cond3= ${Target.Level} >= ${Me.Level}+4 && !${Me.Buff[Twincast].ID}
Cond4=!${Me.Buff[Heart of Flames].ID} && ${Target.PctHPs}>50
Cond5=!${Me.Buff[Elemental Union].ID} && ${Target.PctHPs}>50
Cond6=!${Target.Buff[Malosinate].ID} && !${Target.Buff[Eminent Strike].ID}
Cond8=${Spawn[${Target.ID}].NearestSpawn[9,pcpet radius 35].ID}||!${Me.PetBuff[Theft of Essence]}
Cond9=!${Target.Beneficial}
 
${Spawn[${Target.ID}].NearestSpawn[9,pcpet radius 35].ID}

Appears to get the 9th nearest pcpet in a radius of 35 around your target. (seems like a hard condition to meet)

As for !${Me.PetBuff[Theft of Essence]}

I echo'd a known partial buff name on pet using that. It returned NULL

I then checked an Echo /echo ${Me.Pet.Buff[Selo]} and it returns the slot Selo's was in. Thus you need to add a . between pet and Buff for it to return the slot it's stored. Just a missing period :-)

!${Me.Pet.Buff[Theft of Essence]}
 
${Spawn[${Target.ID}].NearestSpawn[9,pcpet radius 35].ID}

Appears to get the 9th nearest pcpet in a radius of 35 around your target. (seems like a hard condition to meet)


Yes. I went with Kaen01's advice,

This is the most proper way of doing it.
Rich (BB code):
${Spawn[${Target.ID}].NearestSpawn[9,pcpet radius 35].ID}

The spell looks for number of mobs in melee with your target, so this code looks for your target, then if there is 9 or more pcpet within melee radius of it, takes the 9th pets ID, meaning it has a value, so the condition is true, else its null and not true.

It appears to work in the sense that when I cast Host of Elements, Volley of Many will begin to cast. My preference is to only cast Volley of Many when there are 9+ pets on the mob's aggro list or when my pet lacks the Theft of Essence buff (assuming and when Daybreak fixes it).

Lack of coding knowledge means I don't have a better approach currently.

As for !${Me.PetBuff[Theft of Essence]}

I echo'd a known partial buff name on pet using that. It returned NULL

I then checked an Echo /echo ${Me.Pet.Buff[Selo]} and it returns the slot Selo's was in. Thus you need to add a . between pet and Buff for it to return the slot it's stored. Just a missing period :-)

!${Me.Pet.Buff[Theft of Essence]}

Thank you and did I mention you rock? Your comments are much appreciated.
 
Then ${Spawn[${Target.ID}].NearestSpawn[9,pcpet radius 35].ID} is working as Kaen mentioned. I actually use that method to get nearest NPC to a target in order to paci pull using code on a private macro I use. It's not common to see a condition like that and it can be useful for exactly this scenario, but also for use with a Targeted AOE such as a rain spell, where you replace the pcpet with npc and lower the number from 9 to the minimum number of targets you would want to hit. An example usage of that would be for Spell Rain of Molten Rhyolite which is a rain of fire causing 18834 dmg every three seconds and will dissipate after damaging 4 creatures or after 7.5 seconds. So say you only want this to fire if there is only one mob. You want to collect information from the spell itself. Such as how big is the area of the spell from the target. In this case if I open the information window for the spell it shows the AERange: 25 so I'd do ${Spawn[${Target.ID}].NearestSpawn[2,npc radius 25].ID} but if I want it to only fire if there is only one mob, I would have to use the ! operator to say NOT and do !${Spawn[${Target.ID}].NearestSpawn[1,npc radius 25].ID} which would effectively say if there is an ID for a mob within 25 of my target, other than the one I'm targeting then go ahead and fire the spell. That should allow you to rain 3 times on the same target.

With that said, there are many uses for many types of conditions, but knowing how they work, and testing them by recreating the situation to verify the condition is important prior to placing it as part of a condition to a spell. To verify a condition one must use a /echo Command and recreate the situation. IE: To check my code for AoE spell I found a group of NPC's and /echo !${Spawn[${Target.ID}].NearestSpawn[1,npc radius 25].ID} and it would return an ID, then I find an NPC by itself and echo it again and it returns !NULL which when using the not operator means true effectively which would allow my spell to fire.
 
The best thing I've learned from this discussion is how to really use the /echo command. I never understood it before, but your comments and my follow up research have given me a much better understanding. I've been going through and testing my conditions on a number of my .ini files.
 
This may seem off topic, especially in light of the good mechanics read here, but why not have melee on? Casters with melee off are leaving dps on the table.

I have ALL my casters with melee on, including clerics. All my casters have raid weapons, from chanters to clerics and all do much more dps with melee on, and still cast as they should.
 
This may seem off topic, especially in light of the good mechanics read here, but why not have melee on? Casters with melee off are leaving dps on the table.

I have ALL my casters with melee on, including clerics. All my casters have raid weapons, from chanters to clerics and all do much more dps with melee on, and still cast as they should.
100% this. especially if you have a shaman in the group adding procs to literally every melee attack.
 
Config - 110 Magician (w/ Conditions)

Users who are viewing this thread

Back
Top
Cart