THIS MANUAL IS OUT OF DATE!
Please use the manual found at kissassist.com for the most up to date version.
THIS MANUAL IS OUT OF DATE!
KissAssist requires plugins and features for use: MQ2Cast, MQ2Exchange, MQ2Melee, MQ2MoveUtils, MQ2Rez, MQ2Twist, and MQ2Gmail, Extended Target Window and ninjadvloot.inc file.
* All plugins and files are included in the official RedGuides VeryVanilla MQ2 Compile.
Getting Started with Kissassist
Creating your kissassist INI:
Without having a target selected, type "/mac kissassist"
Kissassist will automatically generate an INI file in your macros folder. Once the macro ends, you can proceed to edit your INI to your liking. This may take a minute or so for the INI to be created.
KissAssist settings are editable in your KissAssist_ToonName.ini
--------------------------------------------------------------------------------------------------------
NOTE: If you have characters on different servers with the SAME NAME, you can maintain separate ini files for each character by
renaming the KissAssist_ToonName.ini file to reflect the server.
Starting KissAssist:
Basic usage - /mac kissassist [KissRole] [AssistsName] [AssistHealth%] (See roles below)
Alternately, you can simply target your main assist and type "/mac kissassist" and kissassist will automatically use your current target as the assist and use the predefined role set in your INI.
For tank characters, you can have them assist themselves, which will make the tank decide which mobs to target. It's generally a good idea to have your tank decide which mobs he is to tank if a real player is not going to be the main assist. Characters with Tank Roles will default to themselves as MA. You should have only 1 character in your group set in a Tank role and all other characters should be in an Assist or Puller roll.
For all other characters, assist the main assist or your tank if they are the main assist.
The optional [KissRole] startup modifier is used to define which role you will be in when starting Kissassist. If you choose not to define a role, Kissassist will default to whatever role you have selected in your INI file.
The optional [AssistsName] startup modifier is used to declare who you will assisting. This can either be someone else, or if using either puller or tank modes, you can declare yourself the main assist. You MUST have a target selected if you choose not to declare a main assist when starting Kiss.
The optional [AssistHealth%] startup modifier is used to define specific melee assist settings. By default (without using the modifier), it will be 95, or whatever your INI defined values are in your Melee settings. This setting only applies to melee and /petattack.
Tip: Using EQBC, you can create a social hotkey to automatically start your other characters in assist mode to assist your primary character. Simply create a hotkey with this command: /bca //mac kissassist assist BobTank
Alternate ini files: You can also tell KissAssist to load an alternate ini file. If your wizard has a separate ini to use ice nukes instead of fire nukes or your tank wants to run a DPS setup on easier content, you can just save another ini file and load that instead of your defaults.
If using other flags, they must follow the alternate ini call, like this:
KissAssist Instructions & Settings Info
KissAssist_info.ini setup:
MobsToPull, MobsToIgnore, MobsToBurn and MezImmune settings
This file is also created when you start up Kissassist for the first time, and for each new zone you start Kissassist in, a new section is created in the INI file. Alternately, you can predefine zones using the shortzone names by adding them using the example listed below.
Sample KissAssist_Info.ini file
KissAssist_ToonName.ini setup:
[General] Settings
Default roles can be assigned in your KissAssist_ToonName.ini or overridden at startup using the modifiers listed above
Role Values - Use the following list to determine and define your default role.
** Option is obsolete.
*** Moved to Spells Section.
Back to Top
[SpellSet]** Settings
**Section is being replaced by the new Spells Section.
Back to Top
[Spells] Settings
Back to Top
[Melee] Settings
Back to Top
[DPS] Settings in Kissassist_ToonName.ini
* If you edit your dps section often, setting the mobhealth value to 0 disables the line, example: DPS4=Markar's Discord|0
Example:
DPS1=Flaming Sword of Xuzl|99
DPS2=Bonds of Force|95|Once
DPS3=Shock of Magic|93
DPS4=Markar's Discord|30
DPS5=NULL
Back to Top
DebuffAllOn
You can apply the debuffall tag specifically to spells you want to cast debuffs on all mobs in camp. Spells without this tag will revert to the default Kiss debuffing style.
Syntax: DPS1=Spell/AA|MobHealth%|debuffall|slow/tash/malo/crip/snare/strip|always -- See below for examples.
***When setting up the order of your debuffs. If you are going to use a combination of Spells and AA's. It's a good idea to stagger them, where an AA follows a Spell. The reason for this is that AA's can be cast while spells are still in a global cool down.
***Currently, in MQ2 there is no way to test if a debuff spell will overwrite/stack/land on the mob before you cast it. Also there is no easy way to determine if spell is a slow, tash, malo, crip, snare type spell. So it is required that users specify this tag for the debuff type, if it applies.
Slow/tash/malo/crip tag - is used to check mob for the current TYPE of debuff, and the "always" tag is used to know if to overwrite the current TYPE debuff.
Strip tag - is used for dispelling beneficial buffs from mobs. Need Clarification.
Always tag - Be careful when using the always tag, because this could cause your character to spam that debuff, if your spell will not overwrite an existing debuff already on the mob.
Examples:
Shaman:
DPS1=Regenerating Counterbias|99|debuffall|slow|always
DPS2=Malosenia|98|debuffall|malo
Mage:
DPS1=Malosenia|99|debuffall|malo|always
Enchanter:
DPS1=Enunciation of Tashan|99|debuffall|tash|always
DPS2=Dreary Deeds|98|debuffall|slow
DPS3=Demolished Consciousness|97|debuffall|crip
Wizard:
DPS1=Staff of Elemental Flux|99|debuffall|always
Extra
Back to Top
[Buffs] Settings
KissAssist Buffing System - How it works:
Back to Top
[Heals] Settings.
*** Please note, if you edit your heal settings often, leaving the heal percentage at 0 will disable the spell
Back to Top
[Cure] Settings
* Be aware you need to have your cure spells memmed if you using spells, kiss wont sit down and mem a cure to cast it.
Back to Top
Pet] Settings
------------------------------------------------------------------------------
Request pet gear on other characters from your mage!
*** Only works using MQ2EQBCS !!!
*NEW* /bct magename //pettoysplz ${Me.Pet.CleanName} - Pet toys: ability to request pettoys on demand for any pet.
*NEW* /bct magename //pettoysplz GROUP - Pet toys: ability to request pettoys for all group's pets.
Back to Top
[Mez] Settings
Kissassist will single target mez all adds up to the #Mob count indicated in your MezAESpell tag. Once the add count gets to the #Mob count it will use your AE spell.
Note: If you set MezAESpell to less than 3, i.e. 2, it will fire your AE mez when there is a double pull and immediately single mez the add. That is why it is recommended to set it to 3 or more.
Back to Top
[Merc] /callassist Settings
This feature will keep your mercenary from attacking until mobs health hits a defined percentage.
Requires you to turn off Auto Assist in Manage Mercenary Window, which is recommended to keep the merc from prematurely engaging mobs outside of group member radius.
Back to Top
[Pull] Settings
***Note: You can use the "/mapfilter castradius #" command in game to test how big large to set your MaxRadius to! (Kissassist will readjust this when you start, so no worries)
***Note: Chain pulling ONLY works in the Puller role.
MQ2Nav: MQ2Nav features can be used in Puller and Pullertank modes. This requires no additional settings in KissAssist to use. If you have the plugin loaded and the zone meshes generated, it should automatically be used. When troubleshooting, try "/nav reload" first!
Back to Top
[Burn] Settings
This section is for boosting your groups DPS/Survivability based on named or triggered event. It can be used as a DPS boost, send your tank into a crazy defensive frenzy or healers to pop all group heals. When the definable burn event is invoked the character will give all priority to cast everything in the list.
Adjust your KissAssist_Info.ini to define which mobs to burn.
***Note: You can create a hot key "/echo Decepticons Attack" on each character, or "/bc //echo Decepticons Attack" for the EQBC users.
****Note: For Kiss 11 Use /burn command on each character, or "/bc //burn" for EQBC users.
Back to Top
[AFKTools] Settings
Mainly for semi afk playing to let you know if anyone is near while you are eating or doing the laundry. Its a small feature that will beep if PCs come into defined ranged and will pause all macro actions other than killing adds in camp. It also has a zone wide GM not in invis mode detection that fires off the defined command /quit is the default.
Back to Top
[GoM] Settings
Back to Top
[AE] Spell Settings
Back to Top
[Aggro] section. - Requires RoF expansion
Back to Top
[Gmail] section. - Requires Mq2Gmail to be loaded.
Gmail settings allow for notifications on the following supported events:
Events currently supported:
Back to Top
In Game /Commands
These commands are used for on-the-fly setting or re-setting various flags and values. Most of these commands mirror values in your KissAssist_Info.ini or KissAssist_ToonName.ini. Changed values are persisted to your ini(s).
The /healson, /dpson, etc all use the togglevariable bind. You can use the bind directly to change any valid variable in KA.
Example:
/togglevariable AEOn 0
/togglevariable AEOn 1
/togglevariable AggroOn 0
/togglevariable AggroOn 1
Back to Top
Miscellaneous
Manual mode
To use MQ2notepad
Copy MQUI_NotepadWindow.xml to your Everquest/uifiles/default or custom ui folder. This file is included in the current compile in the Release/UIFiles folder.
/Plugin MQ2Notepad - This plugin is included in the current compile.
Fast spell setup. Add memorized spells by their gems to the ini file
THIS WILL OVERWRITE CURRENT ENTRIES.
Add single AA/Disc/Spell/Item to first empty slot in Buffs,Burn,DPS,Heals,AE
Back to Top
If/Notif ** This Feature has been discontinued. **
Sample Zerker ini file sections
Change to how many slots you need in Your MQ2 folder/macros/kissassist.mac file. Default 6
Mage example:
Please use the manual found at kissassist.com for the most up to date version.
THIS MANUAL IS OUT OF DATE!
KissAssist requires plugins and features for use: MQ2Cast, MQ2Exchange, MQ2Melee, MQ2MoveUtils, MQ2Rez, MQ2Twist, and MQ2Gmail, Extended Target Window and ninjadvloot.inc file.
* All plugins and files are included in the official RedGuides VeryVanilla MQ2 Compile.
Getting Started with Kissassist
Creating your kissassist INI:
Without having a target selected, type "/mac kissassist"
Kissassist will automatically generate an INI file in your macros folder. Once the macro ends, you can proceed to edit your INI to your liking. This may take a minute or so for the INI to be created.
KissAssist settings are editable in your KissAssist_ToonName.ini
--------------------------------------------------------------------------------------------------------
NOTE: If you have characters on different servers with the SAME NAME, you can maintain separate ini files for each character by
renaming the KissAssist_ToonName.ini file to reflect the server.
Example: Joe Blow has a mage called Megamage on Xegony and Cazic Thule servers.
He would need to have two separate ini files of KissAssist_Xegony_Megamage.ini and KissAssist_Cazic_Megamage.ini.
--------------------------------------------------------------------------------------------------------Starting KissAssist:
Basic usage - /mac kissassist [KissRole] [AssistsName] [AssistHealth%] (See roles below)
Alternately, you can simply target your main assist and type "/mac kissassist" and kissassist will automatically use your current target as the assist and use the predefined role set in your INI.
Rich (BB code):
/mac kissassist assist Bob
/mac kissassist assist Bob 98
/mac kissassist puller BobTank
/mac kissassist tank
For tank characters, you can have them assist themselves, which will make the tank decide which mobs to target. It's generally a good idea to have your tank decide which mobs he is to tank if a real player is not going to be the main assist. Characters with Tank Roles will default to themselves as MA. You should have only 1 character in your group set in a Tank role and all other characters should be in an Assist or Puller roll.
For all other characters, assist the main assist or your tank if they are the main assist.
The optional [KissRole] startup modifier is used to define which role you will be in when starting Kissassist. If you choose not to define a role, Kissassist will default to whatever role you have selected in your INI file.
The optional [AssistsName] startup modifier is used to declare who you will assisting. This can either be someone else, or if using either puller or tank modes, you can declare yourself the main assist. You MUST have a target selected if you choose not to declare a main assist when starting Kiss.
The optional [AssistHealth%] startup modifier is used to define specific melee assist settings. By default (without using the modifier), it will be 95, or whatever your INI defined values are in your Melee settings. This setting only applies to melee and /petattack.
Tip: Using EQBC, you can create a social hotkey to automatically start your other characters in assist mode to assist your primary character. Simply create a hotkey with this command: /bca //mac kissassist assist BobTank
Alternate ini files: You can also tell KissAssist to load an alternate ini file. If your wizard has a separate ini to use ice nukes instead of fire nukes or your tank wants to run a DPS setup on easier content, you can just save another ini file and load that instead of your defaults.
INI:
/mac kissassist ini kissassist_Name_IceNukes.ini
INI:
/mac kissassist ini kissassist_Name_IceNukes.ini assist Tankname 98
KissAssist Instructions & Settings Info
KissAssist_info.ini setup:
MobsToPull, MobsToIgnore, MobsToBurn and MezImmune settings
This file is also created when you start up Kissassist for the first time, and for each new zone you start Kissassist in, a new section is created in the INI file. Alternately, you can predefine zones using the shortzone names by adding them using the example listed below.
Sample KissAssist_Info.ini file
Rich (BB code):
[cityofbronze]
MobsToPull=grendlaen,braxi,selyrah,oashim,bloodclaw,strangleweed
MobsToIgnore=a sentry stone,Leaf Pile,Tyzen,Faltar,A Rabid Selyrah
MobsToBurn=List up to 10 mobs. Use full names i.e. Deathsqueak,A_Raging_Braxi,Guggles or NULL
MezImmune=List up to 10 mobs. Use full names i.e. a green snake,a blue tiger,a wide eye ooze or NULL
General | Spells | Melee | DPS | DebuffAll | Buffs | Heals | Cures | Mez | Pet | Merc | Pull | Burn | AFKTools | Gift of Mana | Area of Effect Spells | Aggro | In Game Commands | Miscellaneous | Gmail
KissAssist_ToonName.ini setup:
[General] Settings
Default roles can be assigned in your KissAssist_ToonName.ini or overridden at startup using the modifiers listed above
Role Values - Use the following list to determine and define your default role.
- Role=Assist - Default role of assisting Main Tank on mobs.
- Role=Tank - Sets up tanking feature and will target and attack any aggressive mob that comes into defined melee range. Target (or declare) yourself as MA.
- Role=PetTank - This role allows for a pet class (Mage/Necromancer/Beastlord) to have their pet tank.
- Role=PullerPetTank - This role allows for a pet class (Mage/Necromancer/Beastlord) to BOTH pull and have their pet tank.
- Role=Puller - This role basically duplicates the oldie but goldie puller.mac. It will pull mobs within a certain radius back to camp for your party to kill. Target Main Assist for this role.
- Role=PullerTank - This role combines pulling and tanking. The character will pull mobs back to camp then engage them when within defined melee distance. Target your self for Main Assist with this role.
- Role=Hunter - This role duplicates the old hunter mac. It will run your character around a zone and hunt any or predefined mobs with the pull radius. Target yourself for Main Assist with this role. ** This setting will ignore any Mob HP % you may have defined in your DPS section in the INI **
- Role=HunterPetTank - This role duplicates the old hunter mac. This role allows for a pet class (Mage/Necromancer/Beastlord) to have their pet tank. It will run your character around a zone and hunt any or predefined mobs with the pull radius.
- Role=Petassist - This is mainly for Pallys, Rangers, Beastlords and SKs asssiting Mage pets tanking . It turns off melee so they just send in pets and cast.
Settings | Default | Values/Mods | What this setting does |
KissAssistVer | N/A | N/A | Tells KissAssist which ini version you are running, and will update this accordingly upon new version releases. |
CampRadius | 30 | Any # | Determines how far your characters interact based on your initial camp spot. |
CampRadiusExceed | 400 | Any # | Disables the ReturnToCamp setting upon moving large distances from your camp. (Summoned, warp, teleport etc) |
ReturnToCamp | 0 | 0/1 | 0=Off/1=On - Determines if your characters return to the camp after each fight. (Note: Set ChaseAssist to 0 if using this). |
ChaseAssist | 0 | 0/1 | 0=Off/1=On - If set to 1 macro will follow main assist around instead of returning to camp (Note: Set ReturnToCamp to 0) |
ChaseDistance | 25 | Any # | How close you want your character to follow main assist. |
MedOn | 1 | 0/1 | 0=Off/1=On - Toggles the medding feature for mana or endurance based on the MedStart and MedCombat settings. |
MedStart | 20 | 0-100 | What mana/endurance percentage to start medding at. |
MedCombat | 0 | 0/1 | If this is enabled, your character will med to full during combat if it reaches it's med start point. Healers will heal, but dps won't attack. Need clarification. Behaves like med through combat. |
LootOn | 0 | 0/1 | 0=Off/1=On - Turns looting on or off based on your Loot.ini file in your macros folder. |
RezAcceptOn | 0 | 0/1|% | 0=Off/1=On, |%=minimum rez% to accept the rez. - Enables MQ2Rez autoaccept. (Example: RezAcceptOn=1|96) |
AcceptInvitesOn | 1 | 0/1 | 0=Off/1=On - Toggles automatic party invite offers while KissAssist is running. |
GroupWatchOn | 0 | 0/1/2|MedAt% | 0=Off/1=EntireGroup/2=HealersOnly,|%=What % to start waiting for party mana/end to get to 90%. Default % is 20. |
GroupWatchCheck | False | False/cond# | To use this option, you must have turned on conditions(ConOn=1) and created a condition for this option. This entry is used in the GroupWatch routine and pauses the macro if the condition is evaluated to True. The macro will continue when the condition evaluates to False. Example: GroupWatchCheck=cond3 cond3=${Me.Snared} |
CastingInterruptionOn*** | 0 | 0/1 | 0=Off/1=On - Will try and interrupt casting to help save mana. Is used for healing or DPS spells. |
EQBCOn | 0 | 0/1/2|Channel | 0=Off/1=On,|ChannelName - Messages for Mez, Heals, Pulls and Tanking in MQ2EQBC. See EQBC for more info. |
DanNetOn | 0 | 0/1/2|Channel | 0=Off/1=On,|ChannelName - Messages for Mez, Heals, Pulls and Tanking in DanNet. See DanNet for more info. If both EQBCOn and DanNetOn are on DanNetOn is Turned off. |
IRCOn | 0 | 0/1 | 0=Off/1=On - Displays/listens to IRC commands. Information out of date. |
MiscGem*** | 8 | 1-13 | Spell Gem # Kiss uses to mem spells that need to be memmed (buffs, pet summons, etc) |
MiscGemLW*** | 0 | 1-13 | Similar to (MiscGemRemem), however this is used for LONG MEMORIZATION / LONG RECAST time spells. |
MiscGemRemem*** | 1 | 0/1 | 0=Off/1=On - Toggles rememming the original spell in MiscGem slot that was there when the macro was started. |
TwistOn | 0 | 0/1 | 1= Bard will twist out of combat. TwistOn=0 Bard will NOT twist out of combat (preventing song aggro). |
TwistMed | N/A | Twist Order | Example: TwistMed=3 |
TwistWhat | N/A | Twist Order | Ex: TwistWhat=1 2 4 6 - Song order (Gem#s) when out of combat. (Or always when using MeleeTwist=Continuous |
GroupEscapeOn | 0 | 0/1 | 0=Off/1=On - If this character is a Druid or Wizard then if the MA dies (or is not present) when in combat, trigger group evacuation (Exodus or Succor/Evacuate). |
CampfireOn | 0 | 0/1 | 0=Off/1=On - Will try and drop a campfire if 3 or more fellowship members are in range. |
DPSMeter | 1 | 0/1 | 0=Off/1=On - Toggles the dps meter that is displayed after each fight. |
CharInfo | N/A | N/A | Basic info regarding the characters class, level, and account status (gold/silver/etc). Generated upon ini creation. |
ScatterOn | 0 | 0/1 | Will randomize the return to camp location. |
DefaultUI | TRUE | TRUE/FALSE | Used internally when checking to see if you are using the default UI or not. KISS will throw a warning if not using the default UI. |
*** Moved to Spells Section.
Back to Top
[SpellSet]** Settings
Settings | Default | Values/Mods | What this setting does |
LoadSpellSet | 0 | 0/1/2 | 0=Off/1=Loads SpellSetName/2=Loads Spells from the [MySpells] in the ini file. If you have no [MySpells] section defined and are using option 2 for LoadSpellSet, a default [MySpells] section is created. See Misc section for more information on how to set up [MySpells]. |
SpellSetName | KissAssist | The name of the pre-saved spell set you want to use for kiss. |
Back to Top
[Spells] Settings
Settings | Default | Values/Mods | What this setting does |
CastingInterruptionOn | 0 | 0/1 | 0=Off/1=On - Will try and interrupt casting to help save mana. Is used for healing or DPS spells. |
MiscGem | 8 | 1-13 | Spell Gem # Kiss uses to mem spells that need to be memmed (buffs, pet summons, etc) |
MiscGemLW | 0 | 1-13 | Similar to (MiscGemRemem), however this is used for LONG MEMORIZATION / LONG RECAST time spells. |
MiscGemRemem | 1 | 0/1 | 0=Off/1=On - Toggles rememming the original spell in MiscGem slot that was there when the macro was started. |
LoadSpellSet | 0 | 0/1/2 | 0=Off/1=Loads SpellSetName/2=Loads Spells from the [MySpells] in the ini file. If you have no [MySpells] section defined and are using option 2 for LoadSpellSet, a default [MySpells] section is created. See Misc section for more information on how to set up [MySpells]. |
SpellSetName | KissAssist | The name of the pre-saved spell set you want to use for kiss. |
[Melee] Settings
Settings | Default | Values/Mods | What this setting does |
AssistAt | 95 | 1-100 | Mob health to assist/attack. This affects when you engage and is NOT specific to melee characters. IE pet classes will send pets at this %. |
MeleeOn | 0 | 0/1 | 0=Off/1=On - Toggles physical melee (Note: Generally set to 0 for casters or they will run in and melee). |
FaceMobOn | 1 | 0/1/2 | 0=Off/1=Will Face mobs (includes casting spells)/2=More realistic facing - Toggles facing mob right before combat starts. (Casters should generally disable this) |
MeleeDistance | 75 | Any # | Mobs outside this radius will not be engaged. Tank modes will use this distance to decide if mobs should be engaged. This distance applies to casters engaging with spells as well and will be checked even when MeleeOn=0. |
StickHow | snaproll | Tells character how to stick to mob when fighting. !front, behindonce, snaproll rear, front. See mq2moveutils for more valid commands and descriptions. Note: Stick while in combat will try and use MAX melee distance. To adjust for this, use the % option in your StickHow command to move closer to the mob. Example: StickHow=MoveBack 50% loose | |
MeleeTwistOn | 0 | 0/1 | 0=Off/1=On - Toggles melee specific twisting. See General Section for more information. |
MeleeTwistWhat | Twist Order/Continuous | Song order to twist during combat if MeleeTwistOn is on. If set to MeleeTwistWhat=Continuous the bard will continue to twist the normal song order as defined in TwistWhat from the General Section | |
AutoFireOn | 0 | 0/1 | 0=Off/1=On - Toggles Auto fire on/off. Ranged item and ammo must be equipped. |
UseMQ2Melee | 1 | 0/1 | 0=Off/1=On - Toggles all MQ2Melee functions, including holy/downshits, and when off, lets Kiss completely control your Melee character. Turning this feature ON turns off all combat /stick functions in kiss, so make sure you have MQ2Melee plugin stickcmd configured properly. |
Autohide | 0=Off/1=On - Toggles auto Sneak Hide for Rogues. Rogue will hide sneak after every fight | ||
BeforeCombat | Disc Name | This is mainly for Berzerker's Kick in the teeth line of combat abilities. Accepts Discs only. This option is being phased out. See the ambush tag in the DPS section. |
[DPS] Settings in Kissassist_ToonName.ini
- In the DPS section, you'll want to align your spells in order in which they cast. They don't need to be in order, but it helps to visually see which spells are going to be cast first and which spells will follow.
- If using DPSOn=1, Kissassist will cast each spell starting when the Mob Health is less than the Spell/AA's MobHealth% and pausing for the DPSInterval timer that starts when the fist spell starts to cast and will pause casting until the timer ends. Once the Mob's Health gets below the next Spell/AA's MobHealth% number that Spell/AA is added to the rotation making a snowball of damage that gets bigger and bigger as more Spell/AA's are added to the rotation. Dot's will be reapplied when they drop off the target. If you have an order that you want the Spell/AA's to cast in, you must use a different MobHealth% for each. An example would be first spell at 99 next at 98 then later in the rotation you might have a 76, 75, 74. once the target gets below 74 all the spells will cast in order from highest MobHealth% to the lowest tying to recast a spell if it gets resisted or interrupted as to not break the sequence. --good for debuff stacking using the |Once tag. If you use spells with the %health 98,98,98 70,70 and 30,30 you will not know what order it will pick, the 2nd or 3rd spell with the same %health may cast first. (Further testing needs to be done on how many times a spell gets resisted/interrupted before it moves on to the next.)
- If using DPSOn=2, Kissassist will cast in a sequential order, a chain of Spell/AAs starting with the highest MobHealth% to the lowest, with no casting delay/pause. As soon as the chain of casting starts, the DPSInterval timer starts. If it takes 12 seconds to cast all the spells in the chain and the DPSInterval is set to 10 you will see no delay in recasting the chain. If DPSInterval is set to 20, there will be an 8 second delay/pause before the chain will recast. If the Mob dies in the middle of a chain, the chain starts over for the new target. If the |Once tag is used with a Spell/AA, it will no longer be cast and will be skipped if the chain is cast a second or third time on the same target. If the target is new, the Spell/AA will cast again, but only once for the new target. If Dot's are used in the chain and they are still ticking on the target there will be a delay in the chain as Kiss checks target for the Dot's and if present will skip it, before moving to the next Spell/AA, but if the Dot ends it will be recast as soon as the current Spell/AA finishes casting, causing the order to be out of place when the chain is cast 2 or more times.
Settings | Default | Values/Mods | What this setting does |
DPSOn | 0 | 0/1/2 | 0/1/2- =0 is Off, =1 is On and cast normally by mob % health, =2 is absolute descending order using mob health % tag as order control. This will cast every spell with a health tag. This Prevents skipping spells that may occur when mobs die too fast. When set to 2, Mob HP % is only used to prioritize cast spell order |
DPSSize | 20 | Any #? | Used to control the number of DPS entries. |
DPSSkip | 20 | 1-100 | Stops casting DPS spells when the mob reaches health percentage. Default 20% |
DPSInterval | 2 | Any # | Attaches a timer in seconds to DPS spells with 0 duration after they are cast. If you are nuking too fast you can slow down by increasing the interval. |
DPS1-DPSSize | NULL | Value|%|... | Spells/Disc/Item/AA,|MobHealth% - See below for examples and details on how this works, as well as additional modifiers. |
DebuffAllOn | 0 | 0/1/2 | 0=Off/1=On/2=More Persistent debuffing - Enables debuffs to be cast on all targets in camp while DPSing the main target. See Below. |
Example:
DPS1=Flaming Sword of Xuzl|99
DPS2=Bonds of Force|95|Once
DPS3=Shock of Magic|93
DPS4=Markar's Discord|30
DPS5=NULL
Back to Top
DebuffAllOn
You can apply the debuffall tag specifically to spells you want to cast debuffs on all mobs in camp. Spells without this tag will revert to the default Kiss debuffing style.
Syntax: DPS1=Spell/AA|MobHealth%|debuffall|slow/tash/malo/crip/snare/strip|always -- See below for examples.
***When setting up the order of your debuffs. If you are going to use a combination of Spells and AA's. It's a good idea to stagger them, where an AA follows a Spell. The reason for this is that AA's can be cast while spells are still in a global cool down.
***Currently, in MQ2 there is no way to test if a debuff spell will overwrite/stack/land on the mob before you cast it. Also there is no easy way to determine if spell is a slow, tash, malo, crip, snare type spell. So it is required that users specify this tag for the debuff type, if it applies.
DebuffAllOn=0 | OFF. Kiss casts debuffs normally, debuffing only the primary kill target assigned by the MA. Debuff all requires DPSOn=2? Need Clarification. |
DebuffAllOn=1 | This will try and cast every buff, but will not wait for spells/AAs to become ready. If spell is ready, cast it. If spell is not ready move on to next spell/AA. rinse and repeat. After best try casting on current mob. Move on to next mob. This behavior will continue until all debuffs have been cast on all mobs. This option is considered best try and gives priority to DPS than Debuffing. Take into consideration that after trying to debuff each mob if you are a caster with DPSOn set up, That the DPS routine will be run on the MA's current target between each mob being checked for debuffs. |
DebuffAllOn=2 | This option will spend more time trying to make sure all debuffs are cast on each mob. This option is considered persistent and gives priority to Debuffing than DPS. There is an exception. If you have a debuff that has a long recast timer, that debuff may be skipped. |
Strip tag - is used for dispelling beneficial buffs from mobs. Need Clarification.
Always tag - Be careful when using the always tag, because this could cause your character to spam that debuff, if your spell will not overwrite an existing debuff already on the mob.
Examples:
Shaman:
DPS1=Regenerating Counterbias|99|debuffall|slow|always
DPS2=Malosenia|98|debuffall|malo
Mage:
DPS1=Malosenia|99|debuffall|malo|always
Enchanter:
DPS1=Enunciation of Tashan|99|debuffall|tash|always
DPS2=Dreary Deeds|98|debuffall|slow
DPS3=Demolished Consciousness|97|debuffall|crip
Wizard:
DPS1=Staff of Elemental Flux|99|debuffall|always
Extra
Extra DPS Flags and Modifiers | What they do and how they work |
Spell/AA/Ability|MobHealth%|ambush | This tag is used to Tell the DPS section what to do before attacking. Can be used on all Melee characters not just the Tank. Only supports 5 entries, This will replace the BeforeCombat in the Melee section. Example: DPS1=Slap in the face|99|ambush |
Spell/AA/Ability|MobHealth%|mash | Attempt to further eliminate the need for MQ2Melee This tag will attempt to press/mash a button whenever the AA/item/disc/skill is available. DOES NOT WORK ON SPELLS. This tag ignores all normal timing. It just uses the AA/item/disc/skill when ever it pops. Example: DPS1=Bash|99|mash |
Spell/AA/Ability|MobHealth%|feign | This will cast your Feign Death type spell/ability at whatever % of the mobs health you specify, and will stand up 10 seconds later. Useful for necros to load up a bunch of DoTs then FD. Need Clarification? Example: DPS5=Improved Death Peace|70|feign |
|once | The |once flag is used to force a spell to only cast one time per fight. Example: DPS1=Unswerving Hammer of Faith|99|once |
Spell/AA/Ability|MobHealth%|weave | This argument is used to "weave" in non-cooldown timer based spells/clickies while cooldown spells refresh. It is a way for you to add DPS from things like instant click nuke items, summoned clicky nuke items from mages/necros/quests. Use the |weave tag on the spell/item clicky that isn't effects by spell GCD. Mage Example: DPS1=Darksteel Malosenete|98 DPS2=Banestrike|96 DPS3=Force of Elements|94 DPS4=Twincast|92 DPS5=Bottled Essence of Vex|90|Weave DPS6=Remorseless Servant|88 DPS7=Bolt of Molten Shieldstone|86 DPS8=Summoned: Elemental Ice Fragment|84|Weave DPS9=Spear of Molten Shieldstone|82 DPS10=Spear of Blistersteel|80 DPS11=Traumatize Pet|78 |
Spell/AA/Ability|MobHealth%|Me/MA | This supports short duration spells frequently cast during combat that targets group members. Spell like Panther, Yaulp, short term damage shields, etc. Examples: DPS3=Talisman of the Tiger|90|Me DPS4=Untamed Growth|90|MA DPS5=Lethargy |90|MA |
command:/command|MobHlth% | The first tag must be the word command:. This can also be used with the mash, weave, and ambush tags. But the mash, weave, and ambush tag must be the last tag on the entry. Examples: DPS1=command:/stopdisc|99|ambush DPS2=command:/removebuff levitation|99 DPS3=command:/stopdisc|99|mash DPS4=command:/bandolier activate shield|100 The command tag is not setup to use ${Variables} in any of the parameters. Conditionals are required. |
Bandolier Example | DPS1=Command:/bandolier activate 1hander|100|Cond1 DPS2=Command:/bandolier activate 2hander|100|Cond2
INI:
|
Spell/AA/Ability|MobHlth%|conditonal|WatchedSpell | Dynamic Logic DPS (Depreciated) |
[Buffs] Settings
KissAssist Buffing System - How it works:
- Any character using KissAssist now writes all current and blocked buffs to the kissassist_buffs.ini file. KissAssist scans this file and compares it with the buffs that are listed in the character's Buffs section of their ini file. If another character is missing a buff, and it stacks, they will cast it on that character.
- This addition works only with characters boxed on the same computer because it writes to a central ini file in the macro folder. The feature writes and scans every 60 seconds so there should not be any noticeable lag. The file is self cleaning so you won't end up with a 30 mb ini file.
- To allow other macros to work see the Extras section!
Settings | Default | Values/Mods | What this setting does |
BuffsOn | 0 | 0/1 | 0=Off/1=On - Toggles the buff feature. |
BuffsSize | 20 | Sets the number of Buff# to parse. Similar function to DPSSize. (Speculation: if BuffsSize=10, then Buff11, Buff12, etc. will be ignored.) | |
Buffs1-20 | NULL | Spell/AA/Item | What to buff. MA, Me, Melee, Caster, Class are valid targets flags. Kiss automatically detects self-only buffs, but single target and group buffs can apply the Me tag if you only want them cast on you. The MA flag also works out of group. The Class tag requires an additional paramater, and must follow the Class tag. Use with single target spells only. See below in the Examples. Examples: Buffs3=Flameshield of Ro (This will cast on everyone) Buffs3=Flameshield of Ro|MA (This will only cast on MA) Buffs3=Flameshield of Ro|CLASS|WAR,SHD,PAL (This will only cast on Warrior, Shadow Knight, or Paladin) |
RebuffOn | 1 | 0/1 | 0=Off/1=On - Toggles rebuffing from spell worn off message. Need Clarification. |
CheckBuffsTimer | Number in seconds to skip checking buffs/rebuffing | ||
PowerSource | NULL | Specify the name of the PowerSource you want to maintain being equipped and active in your PowerSource inventory slot, as well as destroy/remove used powersources. You can maintain the PowerSource by treating it as a summoned item. (See Summon Items modifier below). |
Extra Buff Flags and Modifiers | What they do and how they work |
BuffName|dual|BuffRecourse|Target | The |dual modifier allows for spells that have 2 (or more) parts, where the actual buff effect has a different name than the spell or ability used to cast it. Designed for recourse type spells, or newer spells that combine buffs, but can be used for lots of things. Example: Buffs1=Talisman of Soul's Unity|Dual|Exigent Focusing In this example, if the DUAL syntax is not used, KissAssist will rebuff Unity every 8-12 seconds where the other 3 or 4 effects last hours. MA, Me, Caster, Melee, and Class flags can be used with the dual modifier, but must be at the end of the line. |
SummonSpell|summon|ItemSummoned|Quanity | Used to summon items that your character needs for combat/buffs. Useful for summoning ModRods, Mage Nuke objects, arrows, and Zerker axes. The quantity flag is so you know how many to summon. Lore items should be set to 1. Examples: Buffs6=Wand of Arcane Transvergence|summon|Rod of Arcane Transvergence|1 Buffs7=Huntsman's Ethereal Quiver|summon|Ethereal Arrow|500 Buffs8=Axe of the Savage|summon|Axe of the Savage|200 Buffs2=Sealed Pure Energeian Metal Orb|summon|Pure Energeian Orb|1 Buffs10=Mysterious Belt of Daggers|summon|Well Balanced Throwing Knife|300 Buffs11=Dusty Soriz Worker Pouch|summon|Shissar Fangs|500 |
Buff/Disc|end|End%ToUse Buff/Disc|mana|Mana%ToUse|MinHealth%ToUse Buff/Disc|mana|Mana%ToUse Buff/Disc|endgroup|Mana%ToUse Buff/Disc|managroup|Mana%ToUse | Mana and Endurance spells are handled using the |mana/end or |managroup/endgroup modifiers. They will be used whenever mana or endurance levels are below the specified percent. The MinHealth%ToUse setting is only needed for spells that might kill the cast such as Canni/Death Blossom. It can be left off other spells. Examples: Buffs1=Respite|end|24 Buffs1=Paragon of Spirit|mana|50 Buffs2=Focused Paragon of Spirits|endgroup|80 Buffs1=Cannibalize|mana|90|20 Buffs3=Mana Robe|mana|90|50 Buffs6=Quiet Miracle|managroup|20 |
SpellAuraName|aura | Any of the Aura type spells should include the |aura modifier so KissAssist will treat it like an aura instead of a buff. Supports up to 2 auras for Clerics and Enchanters if they have the required AAs. Example: Buffs7=Aura of the Poet|aura |
MountItem/Spell|mount | Any mount buff should include the |mount modifier. This will tell kissasist to treat this buff as a mount. Example: Buffs1=Verdant Hedgerow Leaf|mount |
Buff|melee Buff|caster Buff|class|clr,dru,enc Buff|Cond | The |melee, |caster and |class flags are used to define single target buffs that you only want to cast on specific archetype classes instead of being cast on the entire group. This is important when your Monk Puller is out of range during normal buff cycles. Using the |melee tag will make sure he/she gets buffed. Examples: Buffs6=Celerity|melee Buffs6=Clarity|caster Buffs6=Clarity|class|clr,dru,shm Beastlord (BST) Aura example: Buffs1=command:/alt act 3709|Cond1 Cond1=!${Me.Buff[Pact of the Wurine].ID} |
UnwantedBuffEffect|remove | The |remove flag is used to remove unwanted buffs that might be cast on you, or procced. Some spells with illusions have the illusions split now, and you can have Kiss click off the unwanted illusion to make room for other buffs. **This can be applied and combined with the dual modifier for mount blessings to dismount after getting your mount blessing buff! Example: Buffs6=Illusion: Plaguebringer|remove |
Buff|mgb | Mass Group Buff. Uses Tranquil Blessing AA Not Mass Group Buff AA. Will Not cast Group only spells(Group_V1). You have to be in active or resting combat state. The Caster must NOT have the Buff. Works with the dual tag, when used with dual tag, mgb must be the last tag on the line. |
[Heals] Settings.
- KissAssist heal feature works by watching each group members health and heals the the member at lowest health.
- Kissassist will automatically detect single target and group spells and cast them accordingly
- Kiss will treat Targeted AE heals like Shaman line Spiritual Surge as a Single Heal spell with the MA|Me|Pet tag
Settings | Default | Values/Mods | What this setting does |
HealsOn | 0 | 0/1/2 | 0=Off 1=On - Toggles the healing feature. 2=Group only healing |
HealsSize | 15 | Any number? | Number of Heals# entries to parse. Similar to DPSSize. |
Heals1-15 | NULL | SpellName|%Health|Flag | Heal Spells must use the following syntax: Spell Name|% health to heal at as seen below. Not using flags will cast that spell on anyone if they meet the spells casting criteria. |MA - Specific to just cast on the MA |!MA - Specific to everyone EXCEPT the MA |Me - Specific setting for just the healer |pet - Specific to only cast on the pet |tap - Applies to lifetap spells and drain spells. Forces Kissassist to target a mob to cast. |Mob - Applies to Heal Nuke spells. |Class - Requires list of class shortnames, see example in the Buffs section above. Use with single target heals. |rez, |rezooc, |rezcombat - Are new flags used to declare your rez spells/AA's/Items. This will be active in Version 11.002. ***Group heals are cast based on the Average Group Health. If 3 characters at 50 70 100 health = 220/3 = 73% averaged group health. So if you set your spell to heal the group at 75 it will cast it as 73<75. New Rez tags: rez = In and out of combat. rezooc = Out of Combat only rezcombat = In Combat only. Examples: Heals1=Devout Elixir|75 Heals1=Devout Light|70|MA Heals1=Devout Light|50 Heals1=Drain Soul|70|tap Heals1=Frostbitten Gift|70|Mob Heals1=Blessing of Resurrection|0|rez |
XTarHeal | 0 | 0/1 | Turns on and off XTarget Healing. Is used in conjunction with XTarHealList, and has 3 options. 0=off (Heal Group Only), 1=on (Heal Group and XTargets), and 2=on (Heal XTargets only). Note: Will Heal Self in all modes. |
XTarHealList | null | 1-15, all | all=Use all XTarget slots. To only use a specific XTarget slot set equal to the slot number, to use multiple XTarget slots separate slot numbers using | character. Example: XTarHealList=2|5|6|10|11 will use XTargets 2, 5, 6, 10, and 11 to check for healing. It is not recommended to use Xtarget slot 1, KissAssist has some features that expect Xtarget1 to be auto-hater. XTargets on this list will be checked for rezzing. Note: You should have all your XTargets setup before starting Kissassist, and if you add or remove entries to your XTarget window, you will need to restart kissassist. |
AutoRezOn | 0 | 0/1/2 | Turns on auto Rez feature. Will rez any character with in a radius of 100 of the Rezzer. HealsOn=1 must be on for this feature to work. AutoRezOn=0 (Don't Rez at all). AutoRezOn=1 (Rez On). See Heals section for in and out of combat rez instructions. |
AutoRezWith | Spell/AA/Item | Rez character with AA/Item/Spell. This is a BATTLE REZ feature. The character will try and rez anyone in the group that is dead during their heal rotation. Due to MQ2Rez issues characters will not accept rez's from Call of the Wild. Fix inc soon. This option is obsolete. |
Back to Top
[Cure] Settings
Settings | Default | Values/Mods | What this setting does |
CuresOn | 0 | 0/1 | 0=Off/1=On - Toggles curing of debuffs. |
CuresSize | 5 | Any number? | Number of Cures# entries to parse. Similar to DPSSize. |
Cures1-5 | NULL | AA/Spell/Disc/Item|DebuffType | Cures you want you use (spell/item/AA). Leaving the tag off will try to cure any debuff same as before. Valid DebuffType(s): Poison, Disease, Curse, Corruption, and Mezzed. Examples: Cures1=Radiant Cure Cures2=Remove Curse|Curse Cures3=Unblemished Blood|Poison Cures4=Ornate Stone Medicine Totem Cures5=Ward of Purity|Corruption |
Back to Top
Pet] Settings
Settings | Default | Values/Mods | What this setting does |
PetOn | 0 | 0/1 | 0=Off/1=On - Toggles pet feature. This includes all features below. If PetOn=0 will not summon,shrink or buff pet. |
PetSpell | Name of pet spell/item/AA. | ||
PetFocus | If you have a pet focus item, list it here to equip it. PetFocus=Bonespike Earring|rightear | ||
PetShrinkOn | 0 | 0/1 | 0=Off/1=On - Toggles pet shrinking. |
PetShrinkSpell | Tiny Companion | Pet shrink AA/Spell/Item. | |
PetHoldOn | 1 | 0/1 | This configurable option is not used any longer in the code for KissAssist, as of version 8.0. PetHold ON commands are controlled and initiated by detection of the existence and level of Pet Discipline AA you have. |
PetBuffsOn | 0/1 | 0=Off/1=On - Toggles curing of debuffs. | |
PetBuffsSize | 8 | Any number? | Number of PetBuffs entries to parse. Similar to DPSSize. |
PetBuffs1-8 | NULL | Spell/AA/Item | Toggles pet buffing. The |dual| tag from the buffs section can be used here as well. Examples: PetBuffs1=Iceflame Armor PetBuffs2=Focus of Primal Elements PetBuffs3=Burnout X PetBuffs4=Metamorph Totem: Night Harvest Scarecrow|Dual|Pet Illusion: Night Harvest Scarecrow |
PetCombatOn | 0/1 | 0=Off/1=On - Use to initiate pet combat for your pet class. | |
PetAssistAt | 95 | 1-100 | Adjusts what % of the mobs health your pet should start attacking. |
PetToysSize | 6 | Any number. | Number of PetToys# entries to parse. Similar to DPSSize. |
PetToysOn | 0 | 0/1 | 0=Off/1=On - Toggles pet toy summoning and gives them to your pets. Feature should handle all versions of items to give to pets including single, bags and folded bags. Keeps track of what you give to pet (by pet name) and will reequip when you summon a new pet. |
PetToys1-6 | NULL | SpellName | Pet weapons in bags must be defined. Syntax : PetToys=Spell|Weapon 1|Weapon 2 Example: PetToys1=Grant Visor of Gobeker PetToys2=Grant Manaforged Armaments|Summoned: Manaforged Fireblade|Summoned: Manaforged Shortsword PetToys3=Grant Frightforged Plate PetToys4=Grant Nint's Heirlooms |
PetToysGave | Automatically updated by Kissassist to determine what toys your pet currently has. No need to edit this, typically. | ||
PetBreakMezSpell | NULL | Spell to use to break mez when in PetTank or PullerPetTank roles. | |
PetRampPullWait | 0 | 0/1 | 0=Off/1=On - Wait until rampage/swarm pets drop before starting next pull. (Used for pet classes in PullerPetTank role). |
PetSuspend | 0 | 0/1 | 0=Off/1=On - Toggles the function to determine if we have suspended pets / and unsuspend a pet if available when our current pet dies. |
MoveWhenHit | 0 | 0/1 | 0=Off/1=On - Use to enable/disable movement away from mob when code for GotHit (mob beating on pet owner) is called for pet class roles of (pettank,pullerpettank,hunterpettank). |
PetForceHealOnMed | 0 | Need more info. |
Request pet gear on other characters from your mage!
*** Only works using MQ2EQBCS !!!
*NEW* /bct magename //pettoysplz ${Me.Pet.CleanName} - Pet toys: ability to request pettoys on demand for any pet.
*NEW* /bct magename //pettoysplz GROUP - Pet toys: ability to request pettoys for all group's pets.
example:/bct {Group.Member} //pettoysplz {MyPetName}
--- /bct MegaMage //pettoysplz StinkyPet
example:/bct {Group.Member} //pettoysplz GROUP
--- /bct MegaMage //pettoysplz GROUP
------------------------------------------------------------------------------Back to Top
[Mez] Settings
Kissassist will single target mez all adds up to the #Mob count indicated in your MezAESpell tag. Once the add count gets to the #Mob count it will use your AE spell.
Note: If you set MezAESpell to less than 3, i.e. 2, it will fire your AE mez when there is a double pull and immediately single mez the add. That is why it is recommended to set it to 3 or more.
Settings | Default | Values/Mods | What this setting does |
MezOn | 0 | 0/1/2/3 | 0=Off/1=Single & AE Mez/2=Single Mez only/3=AE Mez only. |
MezRadius | 50 | Any # | Radius to detect mobs surrounding enchanter/bard |
MezMinLevel | N/A | Minimum level of mobs to mez within MezRadius | |
MezMaxLevel | N/A | Maximum level of mobs to mez within MezRadius | |
MezStopHPs | 80 | 1-100 | Mob HPs to stop mezzing at. |
MezSpell | N/A | Spell/Song | Your single target mez spell or song |
MezAESpell | N/A | AE Spell/Song|# | AE Mez spell/song|Number of mobs to start mezzing. 3 is generally a good minimum value. Example: MezAESpell=Wake of Subdual|3 |
MezDebuffOnResist | 0 | 0/1 | This will allow you to cast a debuff on the mob in the Mez routine if they resist mez. |
MezDebuffSpell | Name of Spell | Example: MezDebuffSpell=Bite of Tashani |
[Merc] /callassist Settings
This feature will keep your mercenary from attacking until mobs health hits a defined percentage.
Requires you to turn off Auto Assist in Manage Mercenary Window, which is recommended to keep the merc from prematurely engaging mobs outside of group member radius.
Settings | Default | Values/Mods | What this setting does |
MercOn | 0 | 0/1 | 0=Off/1=On - Toggles /callassist feature for mercs. |
MercAssistAt | 92 | 1-100 | Target health percentage for mercenary to assist at. |
Auto Revive | ? | ? | Now auto detects if your merc is in group when the macro is started and will auto revive if merc dies. |
[Pull] Settings
Settings | Default | Values/Mods | What this setting does |
PullWith | Melee | Melee/AA/Pet/Spell/Disc/Ranged|Ammo | Melee - will attack the mob to pull. Pet - will run up to about 75% range and send in pet to pull. AA/Spell/Disc - will run up to about 75% range and cast on the mob to pull. RangedItem|AmmoItem - Must define 2 arguments. Item to pull with and Ammo slot item. (Separated by |) Examples: PullWith=Dragon Force PullWith=Summoned: Shuriken of Quellious|Summoned: Shuriken of Quellious PullWith=Extravagant Infused Recurve Bow|Ethereal Arrow PullWith=Pet |
MaxRadius | 350 | Any # | Radius you want pull mobs with in. (See Image below for a visual) |
MaxZRange | 50 | Any # | Z Axis Radius you want pull mobs with in. Default =50 for hilly zones try 100-200 (See Image below) |
PullWait | 5 | Any # | Time in seconds to wait looking for mobs if no spawns are up (you killed everything). Used mostly for camping named so you are aren't looking for mobs every second. |
PullRoleToggle | 0 | 0/1 | 0=Off/1=On - Toggles puller tag in group window before pulls and turns it off once back in camp after a pull. You must be group leader to do this. Used to keep healer merc in came during pulls. (Currently only active in PullerPetTank role) |
PullTwistOn | 0 | 0/1 | Bard Only - will turn off twisting during pulling if set to 0 Need Clarification? |
ChainPull | 0 | 0/1 | 0=Off/1=On - Toggles chain pulling. |
ChainPullHP | 90 | 1-100 | Mob HP level to start looking for another mob to pull |
PullPause | 30|2 | #Minutes|#Minutes | Time in Minutes to pull mobs before Holding Pulls|How long in minutes after holding to resume pulls. |
PullLevel | 0|0 | 0-200|0-200 | MinLevel|MaxLevel - 10|20 would set lowest level of mobs to pull to 10 and highest level to 20. |
PullMeleeStick | 0 | 0/1 | Use this flag to stick to target when pulling with melee. Helps with mobs that are moving. |
UseWayPointZ | 0 | 0/1 | Only used with Advanced Path. This feature will use the paths waypoint, not the Pullers, when checking mobs MaxZRange. |
PullRadiusToUse | 90 | 1-100 | The percentage, of the items range you want to use when determining when to stop and pull a mob. Basically you can use this to determine how close you want to get to mobs when pulling. |
PullArcWidth | 0 | 0-360 | The width in degrees on the compass. See /setpullarc in the command section. |
***Note: Chain pulling ONLY works in the Puller role.
MQ2Nav: MQ2Nav features can be used in Puller and Pullertank modes. This requires no additional settings in KissAssist to use. If you have the plugin loaded and the zone meshes generated, it should automatically be used. When troubleshooting, try "/nav reload" first!
Back to Top
[Burn] Settings
This section is for boosting your groups DPS/Survivability based on named or triggered event. It can be used as a DPS boost, send your tank into a crazy defensive frenzy or healers to pop all group heals. When the definable burn event is invoked the character will give all priority to cast everything in the list.
Adjust your KissAssist_Info.ini to define which mobs to burn.
Settings | Default | Values/Mods | What this setting does |
BurnSize | 15 | Any number? | Number of Burn# entries to parse. Similar to DPSSize. |
BurnAllNamed | 0 | 0/1/2 | 0=Off/1=On - When enabled, this will burn ALL named mobs, Ignoring kissassist_info.ini MobsToBurn entry. 2=On - Will burn ONLY mobs listed in your kissassist_info.ini MobsToBurn entry. |
Burn1-15 | NULL | Spell/AA/Disc/Item|Target | What to use in the burn event. Mob, MA, Me, and Pet are valid targets flags. (Example: Burn1=Call of Xuzl|Mob) |
****Note: For Kiss 11 Use /burn command on each character, or "/bc //burn" for EQBC users.
Back to Top
[AFKTools] Settings
Mainly for semi afk playing to let you know if anyone is near while you are eating or doing the laundry. Its a small feature that will beep if PCs come into defined ranged and will pause all macro actions other than killing adds in camp. It also has a zone wide GM not in invis mode detection that fires off the defined command /quit is the default.
Settings | Default | Values/Mods | What this setting does |
AFKToolsOn | 0 | 0/1 | 0=Off/1=On - Toggles AFKTools feature |
AFKGMAction | 1 | 0/1/2/3/4 | 0=Off, 1=Pause Macro, 2=End Macro, 3=Unload MQ2, 4=/Quit Game |
AFKPCRadius | 150 | Any # | Radius to detect PC's. Will alert you and pause all macro activity |
CampOnDeath | 0 | 0/1 | 0=Off/1=On - Will camp to desktop on death. |
ClickBacktoCamp | 0 | 0/1 | 0=Off/1=On - Will attempt to click back to campfire using fellowship insignia |
[GoM] Settings
Settings | Default | Values/Mods | What this setting does |
GoMSpell1-3 | NULL | NameofSpell|tag | These options allows you assign a spell to cast during combat if Gift of Mana AA goes off. Allows you to tag with |mob, |MA or |me GoMSpell1=Gift of Mana Spell GoMSpell2=Gift of Mana Spell |
GoMSize | 3 | # | Number of GoMSpell# entries to parse. Similar to DPSSize. |
[AE] Spell Settings
Settings | Default | Values/Mods | What this setting does |
AEOn | 0 | 0/1 | 0=Off/1=On - Toggles AE on and off. |
AESize | 10 | Number of AE ini entries. Similar to DPSSize. | |
AERadius | 50 | Any # | Radius around character to detect mobs. |
AE1-10 | NULL | Spell/AA/Disc/Item|Min#Mobs|Target | What to cast|Min Number of mobs in radius to activate|TargetFlag - Mob, MA, Me are valid targets flags. (Example: AE1=Explosion of Spite|2|Mob) Single - Use an AE ability if there is only 1 mob in camp. (Example: AE1=Rain of Jerikor|1|single) |
[Aggro] section. - Requires RoF expansion
Settings | Default | Values/Mods | What this setting does |
AggroOn | 0 | 0/1 | 0=Off/1=On - Toggles aggro boosting or lowering mechanics settings. |
AggroSize | 5? | # | Number of Aggro# entries to parse. Similar to DPSSize. |
Aggro1-5 | Null | AA/Disc/Item/Spell|% aggro|>or< | AA/Disc/Item/Spell|% aggro|<> less than/greater than| Me/MA/Mob cast on Target. use < to increase or maintain aggro use > to decrease or avoid aggro Examples (Gain Aggro): Aggro1=Taunt|100|< Aggro2=Terror of Kra`Du|100|< Examples (Drop Aggro): Aggro1=Sanctuary|80|> Aggro2=Divine Peace|95|> |
[Gmail] section. - Requires Mq2Gmail to be loaded.
Gmail settings allow for notifications on the following supported events:
Events currently supported:
- Dead=Your character has died.
- GM=A GM or Guide has entered your zone (LOOKOUT!)
- Level=You have just dinged the defined level you wanted to be alerted to. Format is: Level|#
- Named=Your group just engaged a Named Mob . . . Perhaps you should monitor this fight.
- Leftgroup=Someone in your group has left, maybe they went LD or crashed???? Check on it.
- Tells=Someone sent you a tell. You may want to respond.
Settings | Default | Values/Mods | What this setting does |
GMailOn | 0 | 0/1 | 0=Off/1=On - Toggles sending of emails using the MQ2Gmail plugin. For instructions on how to setup MQ2Gmail settings (required prior to using the function in KissAssist) Please go here: MQ2Gmail |
Gmail1-5 | NULL | EventName | See above for event descriptions Example: GMail1=Dead GMail2=GM GMail3=Level|91 |
GMailSize | 5 | # | Sets how many of the gmail events should be monitored/executed given the event conditions. |
In Game /Commands
These commands are used for on-the-fly setting or re-setting various flags and values. Most of these commands mirror values in your KissAssist_Info.ini or KissAssist_ToonName.ini. Changed values are persisted to your ini(s).
Command | INI Section | Description |
---|---|---|
/addfriend | Adds current target to Posse list used in AFKTools. * Performs a /posse save * | |
/addignore | KissAssist_Info | Adds [text] to the MobsToIgnore list - accepts partial names and checks against ${Spawn} |
/addimmune | KissAssist_Info | Adds [text] to the MezImmune list - accepts partial names and checks against ${Spawn} |
/addpull | KissAssist_Info | Adds [text] to the MobsToPull list - accepts partial names and checks against ${Spawn} |
/afktoolson | [AFKTools] | Toggles usage of your AFKTools entries on/off * Note: AFKTools utilizes MQ2Posse * See [AFK Tools] |
/assistat | [Melee] | Sets/resets Mob HP% assist at setting i.e. /assistat 50 will assist at 50% Mob HP Syntax: /assistat 87 - Changes default AssistAt=95 to AssistAt=87 |
/autofireon | [Melee] | Toggles AutoFire on/off (Ranged Attacks) |
/autorezon | [Heals] | Toggles AutoRez on/off (auto/battle rez feature) |
/backoff | Toggle: Turns off attack, melee, stick, and if ReturnToCamp is set will return to camp. This is a great way to stop your puller while you need to AFK or whatever without having to pause KA, or /end. /backoff again and everything is turned back on. I.E. /bct PullerName //backoff. Or better yet: /bct ${Group.Puller} //backoff. See /setbackoff command. | |
/buffgroup | [Buffs] | Forces the caster to re-cast group buffs |
/buffson | [Buffs] | Toggles buffs usage on/off |
/campfire | [General] | Toggles campfire usage on/off: Summons campfire if 3 or more Fellowship members are in range and a campfire is not already present. |
/camphere | [General] | Turns off ReturnToCamp - Hit it again and it resets your camp loc |
/campradius | [General] | Resets CampRadius to [number] |
/chase 0/1/on/off CharacterName | [General] | Toggles ChaseAssist on/off - ON will abandon camp and have your group follow the MA - good for manual pulling, or Hunter mode. CharcterName is optional, and can be used to change who you want to chase. The chase(WhoToChase) no longer has to be the MA. |
/chasedistance | [General] | Sets/resets ChaseDistance to [number] |
/chaseoff | Turns Chase off. Updates ChaseAssist=0 in INI file. | |
/chaseon | Turns Chase on. Updates ChaseAssist=1 in INI file. | |
/dpsinterval | [DPS] | Attaches a timer in [number] seconds to DPS spells with 0 duration after they are cast - See [DPS] Settings |
/dpsmeter | [DPS] | Toggle the built in Kiss DPSMeter on and off. |
/dpson 0/1 | [DPS] | Toggles DPS off/on |
/dpsskip | [DPS] | Halt DPS (spells) at [number] % Mob HP |
/dpsspam | Toggles DPS messages - This is way more than what you normally see | |
/dpswriteon | Writes Kiss DPS Parsing to Kissassist_DPS.ini | |
/healson | [Heals] | Toggles Heals on/off |
/interruption | [General] | Toggles spell casting interruption detection on/off. If On KA will cast again upon interruption |
/kisscheck | Command to check your KissAssist_ToonName.ini for errors. KissAssist now automatically calls this at startup | |
/kissedit | Edits ini file while in game. Requires MQ2Notepad plugin loaded and the MQ2Notepad Ui file. See MQ2NotePad | |
/looton | [General] | *No longer in use* Toggles Looting on/off. Useful for when KA turns off looting because your bags are full |
/looton 1 | [General] | Turn Loot on. Useful for when KA turns off looting because your bags are full. No equal sign |
/looton 0 | [General] | Turn Loot off. Useful to avoid full bag syndrome. No equal sign |
/makecamphere | Sets current location to Return To Camp location. | |
/maxradius | [Pull] | Sets [number] how far from camp the puller will pull |
/maxzrange | [Pull] | This is a setting [number] for how far above/below you will pull from. See [Pull] Settings |
/medcombat | [General] | Toggle medding during combat on/off |
/medstart | [General] | What mana/endurance [number] percentage to start medding. |
/meleedistance | [Melee] | Mob needs to be within this [number] distance to engage |
/meleeon | [Melee] | Toggles melee on/off - Does NOT update INI |
/mercassistat | [Merc] | Percentage [number] of Mob HP to send in merc |
/mezon | [Mez] | Toggles mez functions on/off (This seems to have changed to /mezon 0 for mez off /mezon 1 for single and ae mezon and /mezon 3 for ae mezon) |
/movewhenhit | [Pet] | Toggles pet move on/off - See [Pet] Section |
/peton | [Pet] | Toggles pet functionality on/off |
/pettoyson | [Pet] | Toggles PetToys functionality on/off |
/pettoysplz | Request Pet Toys. - See [Pet] Section | |
/rebuffon | [Buffs] | Toggles buff watching on/off |
/rezallon | Turns on rezzing all PC Corpses. | |
/rezalloff | Turns off rezzing all PC Corpses. Using this command resets the corpse list. | |
/setbackoff on/1/off/0 | By using 1 of the 4 options(on,1,off,0) you can turn Backoff on or off. | |
/memmyspells | [Gems] | Reads the entries from your ini files [MySpells] section and mems the spells to your current spell set. See /writespells command. |
/setpullarc | This command allows you to set your pull width and the direction you want to pull from. Example: /setpullarc 128 n a width of 0 will disable directional pulling. Valid directions are n,ne,e,se,s,sw,w,nw, or any number from 1 - 360. If you leave the direction blank your current heading is used. | |
/stayhere | Tells the Group to stop following, and waithere, but DON'T make camp. | |
/switchnow | Switch to your MA's Current Target. | |
/trackme | Is used to chase the current WhoToChase Target. See the /chase command for how to change the WhoToChase Target. | |
/writespells | [MySpells] | Writes your current spell set to the ini file. |
/zoneinfo | Displays the entries from the KissAssist_Info.ini file, for the current zone. |
Example:
/togglevariable AEOn 0
/togglevariable AEOn 1
/togglevariable AggroOn 0
/togglevariable AggroOn 1
Back to Top
Miscellaneous
Manual mode
/mac kissassist manual
- starts kissassist with everything turned off. You may then use In Game Commands to turns certain things on, such as /buffson, /healson, /dpson, etc.To use MQ2notepad
Copy MQUI_NotepadWindow.xml to your Everquest/uifiles/default or custom ui folder. This file is included in the current compile in the Release/UIFiles folder.
/Plugin MQ2Notepad - This plugin is included in the current compile.
Fast spell setup. Add memorized spells by their gems to the ini file
THIS WILL OVERWRITE CURRENT ENTRIES.
- /setdps Gem# Gem# Gem# Gem# - write spell in gem slots to DPS section of ini file
- /setbuffs
- /setheals
Rich (BB code):
/setdps 1 3 4 5
[MQ2] Set DPS 1 3 4 5
[MQ2] This command will write over current DPS settings
[MQ2] WRITING: DPS1=Sha's Legacy|95
[MQ2] WRITING: DPS2=Binaesa Blood|90
[MQ2] WRITING: DPS3=Frostrift Lance|85
[MQ2] WRITING: DPS4=Rotsil's Bite|80
Add single AA/Disc/Spell/Item to first empty slot in Buffs,Burn,DPS,Heals,AE
- /setdps spell 1 - Will add the spell in Gem 1. Valid selections are gems 1-13
- /setdps item - Will add whatever item you have on your cursor.
- /setdps disc 1 - Will add the disc in slot 1 of your Combat Ability window. Valid selections are slots 1-8
- /setdps aa 611 - will add the AA, Battle Leap. AA numbers can be found in the AA Windows
Back to Top
If/Notif ** This Feature has been discontinued. **
Sample Zerker ini file sections
Rich (BB code):
[DPS]
DPSOn=2
DPSSkip=1
DPSInterval=2
DPS1=Cry Carnage|98
DPS2=Open Wound|99|Once
DPS3=Bubbling Rage|0
DPS4=Phantom Assailant|0
DPS5=Battle Stomp|98
DPS6=Frenzy|95
DPS7=Banestrike|90
DPS8=Juggernaut Surge|85|Me
DPS9=Demolishing Volley|83
DPS10=Demolishing Frenzy|81
DPS11=Axe of Numicia|79
DPS12=Binding Axe|86
DPS13=Dichotomic Rage|92|Mob
DPS14=NULL
DPS15=NULL
[Burn]
BurnText=Decepticons Attack
Burn1=Reckless Abandon
Burn2=Silent Strikes
Burn3=Fundament: Third Spire Of Savagery
Burn4=Distraction Attack
Burn5=NULL
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
BurnAllNamed=0
[AE]
AEOn=1
AERadius=45
AE1=Rampage|1|Single
AE2=Vicious Cyclone|1|Single
AE3=Blinding Fury|3|Me
AE4=Battle Cry of the Mastruq|3
AE5=Distraction Attack|3
AE6=Reckless Abandon|3
AE7=Silent Strikes|3
AE8=Fundament: Third Spire Of Savagery|3
AE9=NULL
AE10=NULL
AE11=NULL
AE12=NULL
AE13=NULL
AE14=NULL
AE15=NULL
Change to how many slots you need in Your MQ2 folder/macros/kissassist.mac file. Default 6
Rich (BB code):
/declare Burn[10] string outer
Rich (BB code):
[Burn]
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=Frenzied Burnout|pet
Burn2=Host of the Elements|Mob
Burn3=First Spire|Me
Burn4=Servant of Ro|Mob
Burn5=Ruthless Servant|mob
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Back to TopQ: Will my KissAssist characters buff me if I use another macro?
A: Yes they will, with the kissassistbuffs.inc include file.
Instructions to use this feature in other macros
1. Add this line to the top of your macro with any other include files.
2. Add this line the your the main loop of your macro
- #include kissassistbuffs.inc
- /call WriteBuffs
3. Make sure you have kissassistbuffs.inc in your macro folder. This is included with our compile.
Last edited by a moderator: