• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
AKA: Also KissAssist

Unmaintained AKA: Also KissAssist 13.012AN

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
Other Authors
The authors and contributors of KissAssist: Maskoi, ctaylor22, anonymoushero, crystane, thenomadman, william12, TreeHuginDruid, Toadwart, kaen01, drwhomphd, sl968, vsab, jande, GPS_Soldier, zuesizgod, LrdDread. This mod was forked at v12.001.
Software Requirements
MQ2Exchange, MQ2MoveUtils, MQ2Posse, MQ2Rez, & MQ2Twist (Bards), and Extended Target Window. Same as KA.
Server Type
🏢 Live
Readme

A. Getting Started
B. HowTo
C. Features
D. Details


A. Getting Started
The aim of AlsoKissAssist (AKA) is to build upon KissAssist and make EverQuest even more enjoyable. The documentation at www.kissassist.com covers the lion's share of features, and AKA behaves as KA 12.001 does with refinements. Example: Your characters will no longer attempt to mount up when very drunk.​
AKA was built and tested with MQNext as well as Vanilla.​
The transition to AKA is fairly painless and preserves your current Ini files. They are *not* disturbed.​
1) To get started, unzip AKA into your /macros folder.​
2) Copy aka\aka.mac into the macros folder, then start with /mac aka​
3) Within directory aka, there are subdirectories: chars, data, libs, mycmds, addons, and patch. Fixes may be delivered in patches when necessary, between version releases.​
4) Your Ini files can live anywhere, such as /macros, /config, /aka, /aka/chars, /aka/chars/"servershortname". Keep in mind that VV will store your Ini relative to /macros, whereas Next will store relative to /config.​
Note! If you do not want to use subdirectories, open the alsokissassist.mac to line 31 and change​
#DEFINE USE_SERVER_NAME_DIR 1 -----> #DEFINE USE_SERVER_NAME_DIR 0​
5) If you run a lot of characters across servers, you may wish to divide them into subdirectories using servershortname. VV MQ2 users must manually create the shortname directory (e.g. cazic) before AKA can create new INI profiles (and for you to copy character profiles into). Macro, aka\chars\servername.mac, provides the short name. MQNext creates the directory for you at config/aka/chars/"servershortname" if you create a fresh INI, but you will need to manually make the shortname directory at config/aka/chars if you are just copying over KA INI profiles.​
You may customize directories by opening aka\libs\AKAini.inc, and search for "SUB: DeclareOuters". You will see the directory entries below.​
6) Copy your KissAssist Ini files to the directory you wish and prefix each with "a", e.g. aKissAssist_Uberguy.ini, or, aKissAssist_cazic_Uberguy.ini. All new Ini will use server shortname as part of the filename.​
7) Start AKA with each of your characters to populate the new settings in your INI, or to create new profiles.​

B. HowTo

Use /Watch

H. Where did XTarHeal go?​
It's been renamed to XTarWatch and used for heals, rez, buffs, and sooner or later, cures.​

H: Can I watch a character? How do I set up xtargets?​
Use /watch. You no longer have to edit the Ini and all changes are made on the fly. You may assign PCs, NPCs, Pets, Mercs. etc.. Let's say you want to watch 2 characters:​
a. /watch 1 (enable)​
b. /watch list 2|3 (note the pipe; xtarget slots 2 and 3 will be watched.)​
c. /watch targets 2|Mychar|Mychar2 (will assign the first character to 2, then the next slot).​
d. These settings are updated in your Ini during gameplay. Xtargets will be automatically set when you login as well.​

H. How do I heal out of group? What about rez?​
Healers (characters with HealsOn=1) automatically heal those being watched, and PCs will be rezzed. Those that rez will also drag corpses when consented.​
H. Can I buff out of group?​
You have some options.​
a. Watch the character, then use /buffgroup
b. If your characters are on DanNet they will be automatically buffed.​
c. /akabuff which is handy for one-offs such as that hapless newbie.​

H: I want to do an escort quest. Can the NPC be buffed and healed so I don't have to worry about it dying?​
Yes! Watch the NPC for heals and buffs as described.​

H: I want to use my high level chars to buff and heal lowbies.​
a) With DanNet=1, your out of group characters will be automatically buffed. You can also add characters not on DanNet with /tbmanager. Alternatively, add a character to xtar using /watch and they will be buffed. You will need to /buffgroup to get it going.​
b) Add the lowbie spells to [Buffs], and make a Condition so that only they are cast on the lowbies, e.g. ${Target.Level}<25. You can prevent higher level buffs from being cast on them by adding ${Target.Level}>N as a condition to your other spells.​

C. Features

A. Offtank and Petofftank roles. They behave like your main tank, whether it be a PetTank or Tank, but engage with taunt off (off by default but you can override). Should you get adds, or one of the squishier characters (like clerics and rangers) takes aggro, the offtanks can engage those and taunt them off. Pets in particular are very useful and characters do not necessarily need to assume the role of petofftank. For instance, any pet wrangler can be an Assist, and it's pet can still engage adds and save its master.

B. Squishy PC's yell for help when hit. If the main tank is on a named, it will stay on the named while offtanks and pet wranglers peel off to save the party. Note that they do not save mercs (yet). If a character is hit, it can throttle down its rate of attack and then pick back up once aggro is gone. Characters can perform special actions to help another character, not just themselves.

C. Switch main assist is more smooth, and roles are prioritized. Offtanks and petofftanks are priority if the MA dies. Once the MA is rezzed and the battle ends or their sickness fades, the characters resume their previous status. You may also change your role.

D. Rezzes are fast, and prioritized. Corpses are brought to camp. Aside from the tank, characters that can rez and heal are rezzed first. Should the main assist or tank die (let's just assume the MA is always the main tank from here on out), they are immediately rezzed. However, if they are alive and still have a corpse, they are NOT doubly rezzed. For example, the druid or shaman battle rez but now other rezzers recognize the char is alive and not rez again. The rezzer now rezzes itself at the appropriate time.

E. You may disable pet taunt, and disable it permanently. Really. Pet's are buffed up like PCs. You can specify |Pet or |MAPet. Pet creation and support is robust. Suspend is robust, it is highly recommended you enable it. Pets can be battle summoned. Pet wranglers won't forget whether their pet is shrunk. Pet's can be configured to not attack out of LOS. They also won't go chasing off at random. Your party now recognizes whether the tank is a character or a pet, and behave in accord. If you want to MA / pettank with your enchanter... the pet is the tank and should be buffed and healed as one. PC's can detect whether their pets are equipped and request toys. A mage can provide them on demand without the trouble of setting up beg. Your group can be buffed to the nines, pets and all.

F. Ini files: You may use ${Gem[1...13]} throughout. You may also define and use ${Vars[1...n]}. Both of these can be employed anywhere within the Ini. Group classes are counted and available within the Ini. E.g. Cond=${GrpHasAMAG}>2 could be used in conjunction with Firebound Coalition, or used to beg for rods or various buffs. Many additional variables are exposed and usable within the Ini. You may "KISS", or do what you will. You may define a gem as hot-swappable. During battle you may realize you need a special spell. A new command is available for you, /dothis "aa, spell, ability, clicky item, etc", and it will be memmed and cast.

G. Magicians can COTH and provide modrods on demand within the Ini. Mages may /reclaim to recover mana, and it can be configured to do so within the Ini. Use of the staff with monster summoning is directly supported. You may make different toys for your pet than the ones you give. You may also summon bags for PC's. If battle begins while a pet is being equipped, the mage will stop. Any toys that end up in inventory will be destroyed.

H. Pullers no longer blindly plow through mobs and aggro up a storm. They will detect mobs while they are pulling and adjust to closer targets. Pullers can be asked to delay pulls for any length of time. You needn't be concerned about whether a mob is "named" or not in your MobsToIgnore or MobsToPull lists (in aka\aKissAssist_info.ini). Pullers can also employ an escape method, such as Shadowstep or request a COTH. Pullers may advance the camp. Very useful in instances or to crawl zones. Kind of like hunter mode, but not.

I. CheckStuckGem is more flexible and alerts the group if one of the chars is stuck. You may now configure it to just provide a warning. This is very useful if you need to manually use abilities or spells that take a bit of time to cast. Previously they would just be cancelled or Origin would be cast. No more having to pause mq.

J. Party members will seat themselves out of battle to med, and will stand up when done or battle starts. They will also buff, which is much more efficient once you enter the med state because you immediately resume med after casting. GroupWatch allows you to set different bounds on med start and stop.

K. Your party and pets will no longer try to attack everything that is clicked on, including other group members. You may invis your party and investigate mobs or talk to NPC's without them automatically attacking, and you may configure them to break invis when assist is called... or not to break invis at all. They can be configured to get closer to mobs if out of range, or cant see.

L. Spells that require components now report what is missing rather than spin trying to re-cast. For example, Death Pact works.

M. You can now manually pull and the characters (and you) will continue to behave like mercs. This is a step toward being able to raid with AKA in a relatively discrete fashion. If you have attempted to, you will have no doubt noticed that it has been a challenge to always attack the correct target...let alone not try to attack groupmate.

N. AKA is tunable with timers available for cures, heals, buffs, pet buffs, pet heals, rez. All in seconds.

O. Previously, cures, heals, and rez were only weakly entangled within the combat routine. If a character needed a heal, it would only be detected if they first needed a cure, or after they left the combat routine back to the main loop. Now heals, cures, and rez checks are performed within the combat routine in accord with the timer or if a high-priority event occurs. Characters can smoothly intertwine dps while also healing. Interrupts also call heals directly rather than having to return through to the mainloop, which caused it to not work as intended. I think.

P. AKA keeps track of how long you've been inactive, or rather, how long since you last were active. This is used to determine whether it's ok to do something like buff... to avoid those out of the blue situations where the char sits while you are running somewhere, or you are trying to look around and boom. It sits.

Q. AKA supports add-ons which can tie directly into the mainloop. One, in development, will allow you to run instances to completion or gather quest items in general. The configurations are shareable. Only 1 person would need to complete Gribble's then everyone can use the same configuration file.

R. Buffs flagged with |Priority are cast first, particularly useful after res.


D. Details

New Commands

/allsit​
/dothis "spell, ability, aa, clicky, etc." Spells will be automatically memmed, at any time, in your hot-swap gem.​
/restartaka Restarts AKA with your original parameters.​
Characters may request a coth. Change the mage's Ini setting to ProvideCoth=1 and it will do it automatically.​
/cothme​
/cothus - Call of the Heroes​
Mages may coth this way:​
/cothpc "PC name"​
/cothgroup - Call of the Heroes.​
/reclaim - Uses the Staff and Monster Summoning method to quickly regain mana.​
The spell Call of the Heroes requires level 95. For lower levels it is implemented by summoning each group member.​

Ini File Settings

[General]​
New Roles: Offtank, PetOfftank. Offtanks become MA should they die. Offtanks engage adds with setting RescueCharsOn=1.​
Groupwatch now uses its own med settings:​
GroupMedStart=20​
GroupMedStop=80​

[KVars]​

New section providing variables for use throughout your Ini: ${KVar[1]}...${KVar[n]}. E.g. Mod Rods, particular items, spells, gear.​

[Spells]​
You may use gems as variables in your Ini: ${Gem[1]} .. ${Gem[13]}. Useful if you make use of the same gem for a line of spells.​

CheckStuckGem=0/1/2​
After 10s, CheckStuckGem will trigger. 0 is ignore, 1 is warning, 2 is brute force origin method. Default of 1 is warning.​

HotSwapGem=13​
A gem where a spell can be memmed and cast on the fly. Original spell won't remem.​

[Buffs]
; If enabled you will dispense modrods when GiveModRodsPlease received.
ProvideModRods=1
; Use this as a switch condition in the buffs/dps section to request mod rods via command:
RequestModRods=0
; If enabled you will coth the requestor when CothMePlease name received.
ProvideCoth=1


[Melee]
; When enabled, mobs that aggro non-tanks are dealt with.
RescueCharsOn=1
; If invis, drop invis if MA calls assist

DropInvisMAAssist=0
; Move if you can't see the mob; out of line of sight.

MoveIfCantSee=1
; Move if out of range

MoveIfOOR=1


[DPS]
; This now defaults to 0 because new or lower level characters will stop DPS before mob dies.
DPSSkipHelp=Stop DPS when mob is below % health.
DPSSkip=0

DPSRateDelayHelp=Allows group to balance aggro. Each dps round subtracts DPSRateIncrease which speeds up dps. If pc gets hit, it adds DPSRateReduction to slow them down. Combat smooths out to a rate at which tank can hold agro without it being stolen.
DPSRateStartDelay=10
DPSRateReduction=5
DPSRateIncrease=5

[Aggro]
AggroHelp=Use to lower or raise hate with a mob. Spell/Ability|pct hate|< gain/lose > aggro. E.g. Boggle|60|> or Taunt|100|<

; A class that can debuff and slow can step in to help.

MitigateHelp=Mitigate aggro: debuff, slow methods to handle loose mobs.
; Tash /malo

MitigateDebuff=null
; Slow spell

MitigateSlow=null
; Special class action

MitigateAction=null

[Heals]
; |Pet flag usable on heals. MT pet automatically detected.

PetHealsOnly=1
PetHealInterval=1


[Pet]
; You may now specify whether PetTauntOn is enabled by default and whether you want the pet to be able to taunt at all PetAllowTaunt
; Do we want the pet to be able to taunt? Disable during raids... can use /togglevariable or /varset
; Pettoys conditions can use the petspell to give a different set of toys to earth vs other mage pets.
PetTauntOn=1
PetAllowTaunt=1

; Example pet toys:


; Given to my earth pet
PetToys1=Grant Yalrek's Armaments|Summoned: Silver Ragesword|Summoned: Silver Ragesword|Cond1
; Given to my other pet types
PetToys2=Grant Yalrek's Armaments|Summoned: Silver Fireblade|Summoned: Silver Iceblade|Cond2
; For my pets
PetToys3=Grant Crystasia's Heirlooms|Crystasia's Linked Bracelet|Crystasia's Gold Ring|Crystasia's Ridged Earhoop|Crystasia's Jade Bracelet|Cond3
; Given to other players pets
PetToys4=Grant Yalrek's Armaments|Summoned: Silver Fireblade|Summoned: Silver Iceblade|Cond4

; These are for other players pets but need to know if the owner is a non-mage
PetToys5=Grant Visor of Shoen|Cond4
PetToys6=Grant Ocoenydd's Plate|Cond4
; At least at 110+, mage pets can only use the bottom 4, it will skip 1 and 2 internally if we see the master is a mage.
PetToys7=Grant Crystasia's Heirlooms|Cond4

; We can now give bags of toys! We determine which to give using a condition that limits to a PC
PetToys8=Grant Yalrek's Armaments|Cond5
PetToys9=Grant Visor of Shoen|Cond5
PetToys10=Grant Ocoenydd's Plate|Cond5
PetToys11=Grant Crystasia's Heirlooms|Cond5
; Give this many bags at a time; 0 disables.
GivePetToyBags=2

; How often we check the buffs of the pet
CheckPetBuffsTimer=30
; Rapidly create a new pet, will mem petspell if necessary.
BattleSummonPet=1
; If enabled, the pet won't automatically engage if it is not in your line of sight.
PetLineOfSightOn=0
; If enabled, when we create a pet, a message will be sent for another mage to provide toys.
RequestPetToys=0
; If enabled, we will summon toys for other pets and players
ProvidePetToys=1


ReclaimHelp=Reclaim energy from pets with an item or spell, and the name of the pet spell.
ReclaimEnergyMethod=Staff of Elemental Mastery: Fire
SacrificialPetSpell=Monster Summoning XIII

PetShrunkSizeHelp=Stores the size of the pet when shrunk
PetShrunkSize=0.96

[Pull]

; Used as a variable for conditions.

PullRoleToggle=0
; A special move a PC can perform if getting whacked
PullEscapeMethod=null
; Flag to indicate if pulls will be manual. Combat will be handled by KA.

PullManual=1
PullCampAdvanceHelp=Puller calls the group to them and continues pulling from the new camp
PullCampAdvanceOn=0
PullCampDistFromCamp=150

[KConditions]
; Examples

Cond=!${Me.Buff[Grace of Unity].ID} && !${Me.Buff[Blessing of Unity].ID}

; Make rods in battle if we run out and getting LOM
Cond=!${FindItemCount[Summoned: ${Vars[1]}]} && ${Me.PctMana}<40 && !${Me.Moving}
Cond=!${FindItemCount[Summoned: Frostbound Fragment]} && !${Me.Moving}
Cond=${FindItemCount[Summoned: ${Vars[1]}]} && ${Me.PctMana}<80
Cond=${FindItemCount[Wand of Restless Modulation]} && ${Me.PctMana}<80

; BEGIN PET CONDITIONALS
; Vars you may use include IsMyPet and the petID in the ini. IsAPC and IsAPet are also useful, as is pcID.
; It's my pet and I made an earth pet
Cond1=${IsMyPet} && ${PetSpell.Equal[Manifestation of Earth]}
; It's my pet and I made a water, air, or fire pet
Cond2=${IsMyPet} && (${PetSpell.Equal[Manifestation of Water]} || ${PetSpell.Equal[Manifestation of Air]} || ${PetSpell.Equal[Manifestation of Fire]})
; It's my pet
Cond3=${IsMyPet}
; It's not my pet and the owner is not a mage
Cond4=${IsAPet} && !${IsMyPet} && !${Select[${Spawn[id ${petID}].Master.Class.ShortName},MAG]}
; It's a PC
Cond5=${IsAPC}
; END PET CONDITIONALS

[KVars]
VarsOn=0
VarsSize=2
; E.g. set a var for modrod as you level up... just change it here. E.g ${Vars[1]}

Vars1=Radiant Modulation Shard
Vars2=NULL



GroupHasA


Use: ${GroupHasABST}


The vars are counters for each class in group, kept updated when group members join or leave.


GroupHasABER
GroupHasABRD
GroupHasABST
GroupHasACLR
GroupHasAENC
GroupHasADRU
GroupHasAMAG
GroupHasAMNK
GroupHasANEC
GroupHasAPAL
GroupHasARNG
GroupHasAROG
GroupHasASHD
GroupHasASHM
GroupHasAWAR
GroupHasAWIZ


---

This software is derived from Redguides KissAssist v12.001. There were capabilities within KA that are now more fully developed and exposed for use. The aim of this version is to update and provide features that enhance gameplay.
Author
AmericanNero
First release
Last update
Rating
5.00 star(s) 2 ratings

More resources from AmericanNero

Share this resource

Latest updates

  1. MQ2Boxr and notes on /switchma /switchrole /pull

    1) AKA isn't recognized by boxr yet and to my knowledge doesn't use a config file. An update...
  2. Fixes and such

    Added some Help entries to the ini. I can't remember what all the settings mean, either. Fixed...
  3. Fixes to tbmanager, watch and more juicy stuff

    Fixes 1) /tbmanager now works properly, characters are now buffed out of group if they are...

Latest reviews

I have been using regular kiss
this macro is insane, its fast, precise, efficient as hell
I only started to use it after 64 came out but I hope to use this for every single one of my toons from now on
Phenomenal!
Back
Top