• 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

Question - Mage K11 conditions

foreverandeternity

Well-known member
Joined
Jun 21, 2018
RedCents
84¢
I have no idea how to make conditions and have just been looking at others and going with it, but I cant find anything that would tell my mage to stop casting a spell and cast another when I get something in my song window.. So like cast Fickle Fire until Flames of Power I goes into song window then cast Bolt of Jerikor.. anyone able to help me? Thanks
 
This would just cast those two spells. If you don't have song buff Flames of Power, cast Fickle again. If you do have the buff, cast Bolt.
Code:
DPSOn=2
DPSCOn=1
DPS1=Fickle Fire|99|cond1
DPS2=Bolt of Jerikor|98|cond2

[KConditions]
ConOn=1
CondSize=15
Cond1=!${Me.Song[Flames of Power].ID}
Cond2=${Me.Song[Flames of Power].ID}

If you're wanting to learn conditions, I'd recommend checking out eqmule's 110 wizard based on aspire2008's "gambit" build. This ini really uses all types of condition checks to decide what spell to cast next.

FV_remnant's 110 Mage (10.2.6) also has a good conditions setup and some good mage discussion in the post.
 
! = Computer code for "not"

Conditions are simple TRUE/FALSE tests generally. So it runs the check and if it comes back TRUE then it fires that DPS line. You can tag multiple checks together with && (and) also || (or)

So your two spells have no recast delay, but let's say you wanted to check if Fickle was on cooldown and if it wasn't available to cast then cast something else to minimize downtime. Then you could run an "or" check. If I have "Flames" buff OR Fickle Fire isn't ready, cast Bolt. So if either comes back TRUE, it fires.
Code:
Cond2=${Me.Song[Flames of Power].ID} || !${Me.SpellReady[Fickle Fire]}

You can do this with && and it will check for every condition to be TRUE before firing.

You can also test your conditions with /echo in regular chat commands. It will run the test and print the results in the MQ2 window.
Code:
/echo ${Me.Song[Flames of Power].ID} || !${Me.SpellReady[Fickle Fire]}
 
Any idea on a good condition to check to see if the mage has a pet?

Context of question, if mage does not have pet the first thing a mage should do is cast a pet before nuking etc. As it stands with kiss11 the mage will not cast a new pet until they are out of combat which is imo not desired.
 
Ok, so i wasn't really paying attention to what the mage was casting and when, but I started to watch and he wasn't casting the right stuff at the right time.. so I /echo'd the conditions and they are showing NULL in he mq window, any ideas?
 
Show us your ini. But it also depends on what you're /echo'ing. if you echo (for example) ${Cond1} that's only going to work when the macro is running.
 
Code:
[General]
KissAssistVer=11.010 Beta
Role=Assist
CampRadius=75
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=20
MedOn=0
MedStart=55
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=0
EQBCOn=1
IRCOn=0
MiscGem=1
HoTTOn=0
CampfireOn=0
CastingInterruptOn=0
CharInfo=Magician|70
DPSMeter=0
MiscGemRemem=1
MiscGemLW=0
ScatterOn=0
ConditionsOn=0
[SpellSet]
LoadSpellSet=0
SpellSetName=NULL
[Buffs]
BuffsOn=1
Buffs1=Phantom Shield|Me
Buffs2=Water Elemental Form|Me
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=20
PowerSource=NULL
BuffsSize=20
BuffsCOn=0
[Melee]
AssistAt=99
MeleeOn=0
FaceMobOn=0
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSpell1=Raging Servant|Mob
GoMSpell2=NULL
GoMSpell3=NULL
GoMSize=3
GoMCOn=0
[AE]
AEOn=0
AERadius=25
AE1=Rain of Jerikor|1|90
AE2=Star Scream|1|85
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
AESize=10
AECOn=0
[DPS]
DPSOn=1
DPSSkip=15
DPSInterval=10
DPS1=Veil of Lost Hopes|98|debuffall|Malo|Always
DPS2=Bolt of Jerikor|80| cond2
DPS3=Fickle Fire|95| cond1
DPS4=Blade Strike|95
DPS5=NULL
DPS6=NULL
DPS7=NULL
DPS8=NULL
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
DPS16=NULL
DPS17=NULL
DPS18=NULL
DPS19=NULL
DPS20=NULL
DebuffAllOn=1
DPSSize=20
DPS1=NULL
DPSCOn=0
[Aggro]
AggroOn=0
Aggro1=NULL
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
AggroSize=5
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
Heals1=Renewal of Jerikor|40|Pet
Heals2=Mend Companion|10|Pet
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
HealGroupPetsOn=0
XTarHeal2=0
HealsSize=5
HealsCOn=0
XTarHealList=NULL
[Cures]
CuresOn=0
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
CuresSize=5
[Pet]
PetOn=1
PetSpell=Child of Water
PetFocus=NULL
PetShrinkOn=0
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffs1=Elemental Fury
PetBuffs2=Focus of Primal Elements
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetToysOn=0
PetToys1=summon staff of the north wind
PetToys2=summon staff of the north wind
PetToys3=NULL
PetToys4=Summon Crystal Belt
PetToys5=Muzzle of Mardu
PetToys6=NULL
PetToysGave=NULL
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
PetBuffsSize=8
PetToysSize=6
PetAssistAt=95
PetAttackDistance=115
[Burn]
BurnText=Kill it dead
BurnAllNamed=0
Burn1=Servant of Ro|mob
Burn2=Frenzied Burnout|mob
Burn3=Host of Elements|mob
Burn4=Heart of Flames|Me
Burn5=Glyphwielder's Tunic of the Summoner|pet
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
BurnSize=15
BurnCOn=0
[Pull]
PullWith=Pet
MaxRadius=50
MaxZRange=20
PullWait=5
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullMeleeStick=0
UseWayPointZ=0
PullRadiusToUse=90
PullPause=30|2
PullArcWidth=0
[AFKTools]
AFKHelp=AFKGMAction=4 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=4
AFKPCRadius=150
CampOnDeath=0
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=98
[MySpells]
[GMail]
GMailHelp=Events currently support - Dead,GM,Level,Named,Leftgroup
GMailOn=0
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
GMailSize=5
[KissError]
LastCMD:=/endmacro
ErrorDateTime:=01/02/2019 00:10:08
ErrorMsg:=Cannot end a macro when one isn't running.
DataError:=NULL
SyntaxError:=NULL
RunningTime:=88643160
BuildDate:=20181214
CurrentUI:=ui
[KConditions]
ConOn=1
CondSize=5
Cond1=!${Me.Song[Flames of Power].ID}
Cond2=${Me.Song[Flames of Power].ID}
Cond3=TRUE
Cond4=TRUE
Cond5=TRUE

/echo ${Me.Song[Flames of Power].ID} is what I echo'd
 
I think you need to tell KA you want it to check conditions: (The one in General may no longer be needed in KA11 with the KCon section, but it was previously required.)
Code:
[General]
ConditionsOn=2
[DPS]
DPSCon=1

When you proc "Flames of Power I" from Fickle Fire and you try the:
Code:
/echo ${Me.Song[Flames of Power].ID}
you don't get a number? I tried it on my 110 mage and when she has "Flames of Power IV" it kicks back the # of the song buff in the window like "9."

If you want to use the AE/Rain spells on single targets, you can use the "single" tag and KA will check for nearby mobs before casting. You don't need health %, AE section only counts nearby mobs and fires. KA prioitizes it over DPS.
Code:
[AE]
AEOn=1
AERadius=25
AE1=Rain of Jerikor|1|single
AE2=Star Scream|1|single
 
Last edited:
Ok, so I've tried changing the ConditionsOn for both of those to various settings and it still casts fickle fire and then bolt after whether it has the buff or not.. and I misunderstood you in the earlier post about the /echo, when you said test, I thought you meant you could type anything in and it would tell you if it works or not, I didn't know you needed the buff on you.. As for the AE section, I wasn't too worried about it, I don't use AE's anymore, but thanks for the tip.
 
Still sounds like conditions aren't being applied. It could be an error in the conditions, but lets check if any conditions work.

Does it help if you remove the spaces in between | & cond#?
Code:
DPS2=Bolt of Jerikor|80|cond2
DPS3=Fickle Fire|95|cond1

If it's still not working, let's set the conditions to FALSE and see if KA skips those spells.
Code:
[KConditions]
ConOn=1
CondSize=5
Cond1=FALSE
Cond2=FALSE

When you run it with FALSE, does it cast Fickle or Bolt? If so, KA still has conditions off somewhere.
 
Question - Mage K11 conditions

Users who are viewing this thread

Back
Top
Cart