• 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 - Warrior KISS11 work in progress

Joined
Jul 18, 2015
RedCents
1,769¢
I use aa's from SPECIAL section that takes days to refresh. If you save for raids, edit it out . Moved all stopdisc and disc to melee. All of the melee holy, except for swapping out duel wield, sword/board and range are set to only work if KISS11 is running.


Code:
[General]
KissAssistVer=11.010 Beta
Role=PullerTank
CampRadius=45
CampRadiusExceed=1000
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1|95
AcceptInvitesOn=1
GroupWatchOn=1
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
HoTTOn=0
CampfireOn=0
CharInfo=Warrior|110|GOLD
DPSMeter=0
ScatterOn=0
ConditionsOn=1

[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist

[Buffs]
BuffsOn=1
BuffsCOn=1
BuffsSize=13
Buffs1=Violet Conch of the Tempest|Dual|Spinecoat|
Buffs2=Party Popper Nimbus|Me
Buffs3=Champion's Aura|Aura
Buffs4=Lizardscale Plated Girdle|Dual|Twitching Speed|Me
Buffs5=Brace For Impact|Dual|Brace For Impact IX|Me
Buffs6=Field Champion|Me
Buffs7=Commanding Voice|Me
Buffs8=Blade Guardian|Dual|Blade Guardian IX
Buffs9=Resolute Defense
Buffs10=Breather|end|23
Buffs11=Huntsman's Ethereal Quiver|Summon|Ethereal Arrow|200
Buffs12=Sealed Pure Energeian Metal Orb|Summon|Pure Energeian Metal Orb|1
Buffs13=NULL
RebuffOn=1
CheckBuffsTimer=10
PowerSource=Pure Energeian Metal Orb
Buffs12=NULL

[Melee]
AssistAt=100
MeleeOn=1
FaceMobOn=0
MeleeDistance=45
StickHow=Front
AutoFireOn=0
UseMQ2Melee=1

[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup,Tells
GMailOn=0
GMailSize=1
GMail1=NULL

[AE]
AEOn=0
AECOn=0
AESize=1
AERadius=50
AE1=NULL

[DPS]
DPSOn=1
DPSCOn=1
DPSSize=23
DPSSkip=20
DPSInterval=2
DPS1=Dissident Shield|100|Cond1
DPS2=Pain Doesn't Hurt|100|Cond2
DPS3=Roar of Challenge|100|Cond3
DPS4=Battle Leap|100|Cond4
DPS5=Resplendent Glory|100|Cond5
DPS6=Warlord's Bravery|100|Cond6
DPS7=Fundament: Third Spire of the Warlord|100|Cond7
DPS8=Gladiator's Plate Chestguard of War|100|Cond8
DPS9=Scaled Legionnaire Breastplate|100|Cond9
DPS10=Resolute Defense|100|Cond10
DPS11=Kluzen's Roar|100|Cond11
DPS12=Burning Shout|99|Mash
DPS13=Phantom Aggressor|99|Mash
DPS14=Slander|99|Mash
DPS15=Flash of Anger|99|Mash
DPS16=Gut Punch|99|Mash
DPS17=Imperator's Charge|98
DPS18=Shield Sunder|98|Mash
DPS19=Knee Strike|98|Mash
DPS20=Warlord's Grasp|98|Mash
DPS21=Wars Sheol's Heroic Blade|98
DPS22=Call of Challenge|25
DPS23=NULL
DebuffAllOn=0
DPS1=NULL





[Aggro]
AggroOn=1
AggroSize=11
Aggro1=Taunt|99|<
Aggro2=Blast of Anger|99|<
Aggro3=Rage of the Forsaken|99|<
Aggro4=Ageless Enmity|99|<
Aggro5=Harmonious Precision|99|<
Aggro6=Dragonstrike Blades|99|<|Cond12
Aggro7=Rampage|99|<|Cond12
Aggro8=Concordant Expanse||99|<|Cond12
Aggro9=Area Taunt|99|<|Cond12
Aggro10=Wade in to Battle|99|<|Cond12
Aggro11=NULL


[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsCOn=1
HealsSize=8
Heals1=Gladiator's Plate Chestguard of War|60|Tap
Heals2=Scaled Legionnaire Breastplate Breastplate|50|Tap
Heals3=Warlord's Resurgence|45|Tap
Heals4=Warlord's Tenacity|30|Tap
Heals5=Intensity of the Resolute|23|Tap
Heals6=Armor of Experience|20|Tap
Heals7=Staunch Recovery|17|Tap
Heals8=NULL
XTarHeal=0
XTarHeal2=0
XTarHealList=NULL
HealGroupPetsOn=0



[Cures]
CuresOn=0
CuresSize=1
Cures1=NULL

[Burn]
BurnCOn=1
BurnSize=14
BurnText=Burn
BurnAllNamed=1
Burn1=Darkened Sebilite Scale Neckguard|Mob
Burn2=Unyielding Attention|Mob
Burn3=Ageless Enmity|Mob
Burn4=Projection of Fury|Mob
Burn5=Fundament: Third Spire of the Warlord|Mob
Burn6=Mark of the Mage Hunter|Mob
Burn7=Rage of Rallos Zek|Mob
Burn8=War Cry|Mob
Burn9=Warlord's Fury|Mob
Burn10=Blade Guardian|Mob
Burn11=Resplendent Glory|Me
Burn12=Warlord's Bravery|Me
Burn13=Wars Sheol's Heroic Blade|Mob
Burn14=NULL
UseTribute=1

[Pull]
PullWith=Hak'ouz Visions|Ethereal Arrow
!PullWith=Melee
MaxRadius=300
MaxZRange=100
UseWayPointZ=0
PullWait=5
PullRadiusToUse=100
PullRoleToggle=1
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullPause=30|2
PullLevel=0|140
PullArcWidth=0
PullMeleeStick=0

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

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

[KConditions]
ConOn=1
CondSize=13
Cond1=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && !${Me.Song[Pain Doesn't Hurt].ID} && ${Me.CombatAbilityReady[Dissident Shield]}
Cond2=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && !${Me.Buff[Dissident Shielding].ID} && ${Me.CombatAbilityReady[Pain Doesn't Hurt Rk. II]}
Cond3=${Me.XTarget}>=2
Cond4=!${Me.Song[Battle Leap].ID}
Cond5=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && (!${Me.Buff[Warlord's Bravery IV].ID}||!${Me.Buff[Third Spire of the Warlord IV].ID})
Cond6=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && (!${Me.Song[Resplendent Glory VI].ID}||!${Me.Buff[Third Spire of the Warlord IV].ID})
Cond7=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && (!${Me.Song[Resplendent Glory VI].ID}||!${Me.Buff[Warlord's Bravery IV].ID})
Cond8=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && !${Me.Buff[Roaring Shield].ID}
Cond9=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && !${Me.Buff[Guardian's Bravery].ID}
Cond10=!${Me.ActiveDisc.ID} && (${Me.XTarget}==1||!${Target.Named}||${Me.PctHPs}>40)
Cond11=!${Target.Buff[Kluzen's Roar].ID} && ${Target.PctHPs}>15
Cond12=${Melee.AggroMode} && !${Melee.XTaggro} && ${SpawnCount[npc radius 50 zradius 10]}>=3
Cond13=NULL

Melee
Code:
downflag0=1
downflag1=1
downflag2=0
downflag3=0

holyflag0=1
holyflag1=1
holyflag2=1
holyflag3=1
holyflag4=1
holyflag5=1
holyflag6=1
holyflag7=1
holyflag8=1
 
downshit0=/if (${Me.CombatState.NotEqual[Combat]} && ${Me.Inventory[11].Name.NotEqual[Hak'ouz Visions]}) /bandolier activate range
downshit1=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.CombatState.NotEqual[Combat]} && ${Me.Inventory[21].Name.NotEqual[Pure Energeian Metal Orb]}) /exchange 80754 21

holyshit0=/if (${Me.Combat} && ${Me.Inventory[11].Name.NotEqual[Blade of Protection]}) /bandolier activate DPS
holyshit1=/if (${Me.Combat} && ${Me.Inventory[14].Name.NotEqual[Skyiron Kite]} && (${Target.Named} || ${Me.PctHPs}<35 || ${Me.XTarget}>=2)) /bandolier activate normal
holyshit2=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.Combat} && ${Me.Inventory[21].Name.NotEqual[Geomantic Steelstone]} && (${Target.Named} || ${Me.PctHPs}<35 || ${Me.XTarget}>=4)) /exchange 141152 21
holyshit3=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.Combat} && ${Me.ActiveDisc.ID} && (${Target.Named} || ${Me.XTarget}>=4 || ${Me.PctHPs}<35) && ${Me.ActiveDisc.Name.Equal[Resolute Defense]} && ${Me.CombatAbilityReady[Culminating Stand Discipline]}) /multiline ; /stopdisc /delay 15 ; /disc Culminating Stand Discipline  
holyshit4=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.Combat} && ${Me.ActiveDisc.ID} && (${Target.Named} || ${Me.XTarget}>=3 || ${Me.PctHPs}<35) && ${Me.ActiveDisc.Name.Equal[Resolute Defense]} && ${Me.CombatAbilityReady[Fortitude Discipline]}) /multiline ; /stopdisc /delay 15 ; /disc Fortitude Discipline
holyshit5=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.Combat} && ${Me.ActiveDisc.ID} && (${Target.Named} || ${Me.XTarget}>=3 || ${Me.PctHPs}<35) && ${Me.ActiveDisc.Name.Equal[Resolute Defense]} && ${Me.CombatAbilityReady[Furious Discipline]}) /multiline ; /stopdisc /delay 15 ; /disc Furious Discipline
holyshit6=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.Combat} && ${Me.ActiveDisc.ID} && (${Target.Named} || ${Me.XTarget}>=3 || ${Me.PctHPs}<35) && ${Me.ActiveDisc.Name.Equal[Resolute Defense]} && ${Me.CombatAbilityReady[Warrior's Bastion]}) /multiline ; /stopdisc /delay 15 ; /disc Warrior's Bastion
holyshit7=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.Combat} && ${Me.ActiveDisc.ID} && (${Target.Named} || ${Me.XTarget}>=3 || ${Me.PctHPs}<35) && ${Me.ActiveDisc.Name.Equal[Resolute Defense]} && ${Me.CombatAbilityReady[Stormstrike Defense Discipline]}) /multiline ; /stopdisc /delay 15 ; /disc Stormstrike Defense Discipline
holyshit8=/if (${Macro.Name.Equal[kiss11.mac]} && ${Me.Combat} && ${Me.ActiveDisc.ID} && (${Target.Named} || ${Me.XTarget}>=3 || ${Me.PctHPs}<35) && ${Me.ActiveDisc.Name.Equal[Resolute Defense]} && ${Me.CombatAbilityReady[Strike Through Rk. II]}) /multiline ; /stopdisc /delay 15 ; /disc Strike Through Rk. II
 
Last edited:
I was told by Maskoi when using the Dual tag, it defaults to Me, so adding Me is redundant. I was doing exactly as you have it in Buffs, by adding the Me tag because something wonky is going on and its trying to cast self buffs on others in group & outside group, or group v1 buffs on others outside of group. Instead ended up just adding a condition of !$Me.Song or !$Me.Buff to prevent it but that has not helped either.

Code:
Buffs6=Songblade of the Eternal|Dual|Symphony of Battle|cond1
Cond1=!${Me.Buff[Symphony of Battle].ID}

For that example, the bard is trying to cast Symphony of Battle on every one in group, and players outside the group as well, even though their already buffed with the spell from the initial cast because its a group v1 spell.

I'm at a loss as to what is going on with certain buffs casting on others, even with conditions its force casting on others when it shouldn't be. Either there is something wrong with core mq2 or the MMObugs version of the compile is all that I can think of now.


This is neat:
Code:
Buffs12=Sealed Pure Energeian Metal Orb|Summon|Pure Energeian Metal Orb|1
Buffs12=Sealed Pure Energeian Metal Orb|Summon|Pure Energeian Metal Orb|1
didn't know you could do that with KA. Which is also cool cause I wonder if you could add a condition tag to that, where if you have one of the better dropped powersources, you could add 2 powersource lines, one for the dropped power source , and another for the Pure Energeian, and add a condition of if can't find item in bag dropped powersource. So that way you use your dropped powersource first.

Also, could maybe even add the dropped powersource to DPS section somehow and use it on named mobs only , but I have no clue how to write that condition lol for switching it in and out in the DPS section and switching it out after the combat with the namer ends.
 
Last edited:
The buffs works fine on my warrior. My caster/healer toons are the ones that keep trying to buff when they shouldn't, although still just running 10.#.#. Warrior will be the first ini I switch to 11. Only thing my warrior doesn't buff that I have in the ini is Party Popper Nimbus. Took |Me off, still doesn't work.

I can do swaps for different weapons, shields and range with holys and downs, but that uses bandolier and power source is not on that.

What I am wondering is if I need to put a condition in to check that a disc is up and ready or does KISS just do that already?

Code:
Cond5=(${Me.XTarget}>=2||${Target.Named}||${Me.PctHPs}<40) && !${Me.Buff[Dissident Shielding 1].ID} && ${Me.CombatAbilityReady[Pain Doesn't Hurt]}

Can I just get rid of the "&& ${Me.CombatAbilityReady[Pain Doesn't Hurt]" part?
 
I'll try this out when I get a chance if someone that knows better doesn't chim in on it.

PowerSource=Pure Energeian Metal Orb|Cond1

Cond1=Something that says if !named

PowerSource=Geomantic Steel Stone|Cond2

Cond2=Something that says Named



edit: Above did not work, but this did. Need to figure out how to make it stop trying to keep equiping the dropped powersource and how to exchange back to the regular ps.

Code:
DPS29=Command:/exchange 141152 powersource|100|Once|Cond19

just so it can be tested
Code:
${Me.XTarget}>=1


This is to reequip the regular powersource
Code:
Command:/exchange 80754 powersource|Once

Tried it under buffs, it did it once and then not again. Maybe put a condition in for powersource slot have this item equipped? Or maybe put in the DPS section with condition xTarget=1 and mob hp is under 10%
 
Last edited:
You'll need something with FindItem condition for the powersources, I'm not sure how to write that part, since I haven't use that TLO. Although, it might just skip over the DPS # if there is no powersources available. Would have to test it.

I would do under DPS:

if FindItem Geomantic Powersource && Named /equip Geomantic Powersource (i.e. /exchange current Metal one for Geomantic)

Then under BUFFS, only have the original Metal PS stuff you had:

Buffs12=Sealed Pure Energeian Metal Orb|Summon|Pure Energeian Metal Orb|1


This way its only equipping Metal once the named combat ends, since thats when the BUFF routine will kick in.
 
I did it like this. Inventory 21 is powersource. Seems to work calling it powersource or 21.

Code:
DPS29=Command:/exchange 141152 powersource|100|Once|Cond19

Used that to make it fire so I can see it works. Worked fine.
Code:
Cond19=${Me.XTarget}>=1

Will switch it to something like
Code:
(${Me.XTarget}>=3||${Target.Named}||${Me.PctHPs}<30)

Above is to get it to equip Geomantic Steelstone. Think it's simpler to just use a downflag to get it to switch back to Pure metal orb when out of combat. Probably easier to just have the whole thing as a holy and down, but I prefer to just let KISS switch to Steel.

Code:
downshit2=/if (${Me.CombatState.NotEqual[Combat]} && ${Me.Inventory[21].Name.NotEqual[Pure Energeian Metal Orb]}) /exchange 80754 21

Need a condition to check Pure Energeian Metal Orb is actually in inventory or melee will spaz out trying to equip it. Or I can just always have 2 summoned.

melee actually didn't spaz out because of no metal orb, since the command is to exchange. It spazes out if there is no metal orb and steelstone is still in powersource slot.

added a down
Code:
downshit3=/if (${Me.CombatState.NotEqual[Combat]} && ${Me.Inventory[21].Name.NotEqual[Pure Energeian Metal Orb]}) /multiline ; /delay 15 ; /unequip 21

Works. If I ever run out of Pure Energeian Metal Orbs while a Steelstone is still equipped, that down will wait a bit to give time for exchange to work and then just unequip . If KISS is running, it should just summon another and equip if I do have a seal pure energeian to use. Not even sure this is really needed. I think if I run out of metal orbs, KISS is running and destroyed the orb because it is depleted so the slot will be empty anyway and exchange won't work.
 
Last edited:
I was told by Maskoi when using the Dual tag, it defaults to Me, so adding Me is redundant. I was doing exactly as you have it in Buffs, by adding the Me tag because something wonky is going on and its trying to cast self buffs on others in group & outside group, or group v1 buffs on others outside of group. Instead ended up just adding a condition of !$Me.Song or !$Me.Buff to prevent it but that has not helped either.

Took out all the |Me for buffs, finally running my warrior in a group under KISS11 and he tried to buff each group member with pretty much all his self buffs. Maybe it's a warrior thing or pure melee.
 
Question - Warrior KISS11 work in progress

Users who are viewing this thread

Back
Top
Cart