• IS THIS SITE UGLY? Click "RG3" at the very bottom-left of this page to change it. To dismiss this notice, click the X --->
Resource icon

Guide - Useful commands/hotkeys to save time and trouble!

microscope

Active member
RedCents
55¢
#1
There are so many useful (vital!) commands in MQ2, and also you can request stuff from your group too. Every time I notice I am doing something tedious many times, I will try to make a hotkey to do it in the future. These are just the ones I have figured out so far!

Most of these require eqbc (everyone should use this!). And some require mq2nav (most people should probably use this too).
p.s. You gotta tweak some of these to put your character's names in there, and the correct spell name for your group.



GoDoor
Tells group to all click and enter the door you are standing in front of.

/bcaa //doortarget
/pause 2
/bcaa //click left door
This works on stuff that isn't a door too! Like if you have to click a tree to enter a zone or whatever, it works.


AllSayYes
Every time I have my wiz port the group to our guild lobby, it asks each person “Do you want to be ported to the guild lobby?”. So instead instead of me tabbing to each character to click yes, I press this:

/noparse /bcga //if (${Window[ConfirmationDialogBox].Open}) /notify ConfirmationDialogBox CD_Yes_Button leftmouseup
(It works for other stuff too, anything that asks you yes or no)


Evac!
Kiss auto evacs when tank dies, but sometimes I rather evac before that point. Say you accidentally hit a friendly NPC, or you do an epic fail pull and you know you will wipe, you hit this hotkey:
/bct MyWiz //end
/bct MyWiz //stopcast
/bct MyWiz //tell MyTank I have turned my Macro off to evac, remember to turn it back on!
/bct MyWiz //casting “Exodus”
/bct MyWiz //casting “evacuate”
So first line turns his macro off, otherwise he sometimes thinks he knows better and wants to keep nuking when I am wanting him to stop and get us outta here.. Second line tells him to stop casting whatever he is doing now. Third line has him send me a tell as a reminder to turn his macro back on once we have finished evaccing.
Fourth line does his instant evac.
Fifth line does his spell evac incase the AA evac is still in cooldown. The only slight hiccup in this hotkey is that if both evacs are up, you will evac to safe spot and then he will cast evac again. No biggie. And I can usually stop him from doing the second one.



FindItem
Sometimes I know I looted an item and I can’t remember which character I gave it to… I could go to each character and use their item search in their inventory, but with one click this hotkey will tell me who has it!

/noparse /bcaa //bc ${FindItem[augm]}
This is not perfect. To find something else you have to edit the hotkey and change the bit that says augm to be whatever item you want. You don’t have to type the whole word, so say you want to find a Short Sword of the Ykesha, you can just type ykes in there and it will find. Also it wont find multiple items, it only tells you if the character has at least one of those things. But most of the time this saves me a lot of screwing around and I love it.


Pacify My Target
pause 8, /bct MyBardsName //mqp on
/bct MyBardsName //multiline ; /target id ${Target.ID}; /casting “Silence of Silisia”
/pause 55
/bcaa //echo %t getting calmed
/bct MyBardsName //mqp off


Everyone Hail
A lot of quests need everyone to hail the mob so I made a hotkey to save a loooooot of time...! I have it disengage the macro first because I don't want anything to go wrong and them accidentally attack the NPC or something, and I don't want people casting buffs or whatever when I just want them to chill a moment and get a quest. So it goes like this:

/bcaa //end
/pause 15, /bcaa //assist MyTank
/bcaa //keypress q
/bcaa //echo Macro disabled. Remember to turn it back on.
So you gotta target the NPC first with your main character, then you press this and all your boxes will assist you and hail the NPC. I changed my keys to that Q is my hail key, you can just change this to whatever your hail key is.


COTH ME!
/bct MyMage //multiline ; /target id ${Me.ID};/timed 10 /casting “Call of the Hero”
/bcga //echo COTH Happening in 5s


IamMasterLooter
Tells all characters in the group to set everything in their current advloot window to “never” so that I can master loot everything. It also tells them to spam escape because I hate it when they have all kinds of windows open, loot window, inventory, maybe some quest window or whatever.

/pause 20, /bca //advoot shared set “Never”
/bca //keypress esc
/bca //keypress esc
/bca //keypress esc
/bca //keypress esc


dropInvis/lev
I posted this a while back in another thread but I’ll put it again here. It tells your whole group to remove any invis spell on them, and any levitate on them with one click:
/bcga //makemevisible
/bcga //removebuff Group Perfected Levitation
/bcga //removebuff Shauri's Levitation
note: makemevisible will magically remove any invis spell, the other lines you have to specify whatever levitation spells your group will be using. I like to travel with levitate but I like to fight with everyone on the ground, so I use this a lot!!


HoT Me
I don't like my Cleric doing HoT's because my tank isn't very strong yet so his health can spike downwards fast! So I prefer she just spams her big heal. But if I remember, I can request a HoT before a big fight with this button:

/bct MyCleric //multiline ; /target id ${Me.ID}; /casting "Zealous Elixir"


Invis us
/bct MyWiz //casting “Group Perfected Invisibility”


Travel
Every time I want to go somewhere, I press this button. It tells my bard to use his run speed buff, and then use his invis+levitation AA. It has to be elaborate though because he will often break his own invis by twisting songs during the invis cast, and he also sometimes misses the first cast, so the only way to make it 100% reliable is to stop his macro first and tell him to stop casting anything he is doing right now. I also spent some time to learn how to pause with multiline so I could do the whole thing with one line :) So it goes like this:

/multiline ; /bct MyBard //mqp;/timed 10 /bct MyBard //twist stop;/timed 30 /bct MyBard //casting "Selo's Sonata";/timed 60 /bct MyBard //casting "Shauri's Sonorous Clouding";/timed 80 /bct MyBard //tar MyTank;/timed 90 /bct MyBard //mac kissassist
This could be simplified slightly by doing /mac kissassist assist rather than the target tank part, but I had that fail on me in the past so I always do things the target way.


MoveToMe
Tells group to come to where you are now, and they will find the best path there:
/bca //nav id ${Me.ID}
They wont follow you, I have a follow me command for that. This is just to tell them to move up to where you are currently standing.


Onwards!
Sometimes when I zone, the group will stop following when I cross so they are left inches in front of the zone line. So this button will have everyone run forward for a few seconds and hopefully that likely puts them across the zone line. Use at your own risk! But if you have them facing a zone line, it is great.
/bca //keypress forward hold
/pause 35
/bca //keypress forward


GivePetToys
I have a mage and a shaman, so this command will have the mage give all pet toys setup in their ini, to the shaman pet!

/bct MyMage //pettoysplz GROUP


AllEndTask
When you finished a shared task (like Gribbles), the task stays active even though you finished it (cuz EQ was made in the 1800s), so this will end the task and let you get another one.

/bcaa //kickp task
or
/bcaa //taskquit
(Dannuic recomends the second one as the first one can misbehave)


Don’t Heal Me!
Usually I just pull with my tank, but sometimes I will screw up and hit my blades/area taunt too early and I will miss aggroing one or two mobs. I run back to my group and if my cleric heals on the way back, she will get aggro and can die fast. So I press this button a few times until I can get back to the group and do some more aggroing and have my mezzer help out with adds.

/bct myHealer //stopcast
/pause 20
/bct myHealer //stopcast


ExitGribbles
I don’t use this anymore because I am a high level master race now, but it served me well for a long time when levelling up.

/pause 10, /bcaa //end
/bcaa //tar gribbl
/pause 10
/bcaa //say leave
I should note that this stops the macros first because sometimes Kiss can insist on targeting something else, and also I don’t want them doing stuff once I pop back into a heavily populated area. So I just engage my macros again once I am ready.


AllConsentMe
If I had a huge glorious wipe and want to manually drag some corpses or something, I press this.

/bca //consent yourBestDragger
I usually consent my Bard because he is the safest dragger.


MacCheck
This checks the ini files you setup for spelling errors. I think kiss does this itself now, but the info flies past when it is loading the macro, so I still use this one sometimes:

/bcaa //mac kissnamechecker.mac


HideCorpses
So 10000 mobs lie dead at your feet, and it feels good. But now your PC is running slowly. Press this:

/bcaa //hidecorpse NPC


If you have any other hotkeys or macros you want to share, please go ahead!
 
Last edited:
#2
A couple of things. You might want to use /taskquit instead of /kickp task (I think the latter will do funky things if you have others targeted as leader). The command "/hail" will do your hailing for you (don't need a keypress). Also in your CotH hotkey, you need a pause after the target or it will sometimes fail to target before it starts casting.

Now here are a couple of mine:

This is KISSIT -- my kiss start macro
Code:
/pause 5, /bcg //target id ${Me.ID}
/bcga //mac kissassist
/bcga //afollow off
/bcga //makemevisible
/dismount
Here is DROP -- my task ending macro (use when at the end of the instance and targeting the dude that lets you leave). You can add more things to the last say if your particular instance requires a different phrase to leave. Just add them all on there, it will scan the whole line for the keyword
Code:
/pause 5, /bcga //endmac
/pause 5, /bcga //tar id ${Target.ID}
/pause 5, /bcga //taskquit
/bcga //say leave done
Here is INVIS -- my version of invis that double invises my entire group. Tweak the pauses to work for your setup (the second one isn't necessary, I'm just being silly there)
Code:
/pause 2, /bct MyEnchanter //alt act 280
/pause 2, /bct MyShaman //alt act 630
Here is SWITCH -- my "assist me now on this thing" macro (I only show this for the merc bit)
Code:
/bcga //switchnow
/bcga //mercassist
And finally, ENDGATE -- when I am done and just want to go home (also sets mercs to passive). The gate bit is pretty special case for me, since I have a group that all has the gate AA, but self has the origin AA. That would take a bit of tweaking for most setups.
Code:
/pause 5, /bcga //stance passive
/pause 5, /bcga //endmac
/bcg //alt act 1217
/alt act 331
 

rhb

Member
RedCents
188¢
#4
Some old ones floatin around RG

grp campfire - 2 line macro:
/bcga //makemevisible (makes whole grp visible, drops all invis if any up - required to use fellowship clicky)
/bcga //useitem fellowship reg (everyone in grp uses fellowship clicky)

Door/zone click - 2 line macro:
/bcga //doortarget
/bcga //click left door

KissAssist Camphere toggle:
/bcg //camphere

Dual invis - 2 line macro:
/bct castertoon //alt activate 1210 (grp perfected invis)
/bct clerictoon //alt activate 1212 (grp perfected ITU)

grp campfire - 2 line macro:
/bcga //makemevisible (makes whole grp visible, drops all invis if any up - required to use fellowship clicky)
/bcga //useitem fellowship reg (everyone in grp uses fellowship clicky)

Door/zone click - 2 line macro:
/bcga //doortarget
/bcga //click left door

KissAssist Camphere toggle:
/bcg //camphere

Dual invis - 2 line macro:
/bct castertoon //alt activate 1210 (grp perfected invis)
/bct clerictoon //alt activate 1212 (grp perfected ITU)


to target me and cast
/bct buffername //casting "spirit of bih`li"|8| -targetid|${Me.ID}

to target my target and cast
/bct buffername //casting "spirit of bih`li"|8| -targetid|${Target.ID}


StartAll (from tank, I use this so that I can easily swap between who is pulling in a group. I generally have one char other than tank with pulling parameters set up and simply change pullertank to tank and remove the assist)
/bcga //tar ID ${Me.ID}
/pause 6
/mac kissassist pullertank
/bcga //mac kissassist assist

PauseFollow (to make group members all pause KA and stick)
/bcga //camphere 0
/pause 6
/bcga //mqp on
/bcga //dismount
/bcg //stick ID ${Me.ID} uw 15

Resume
/bcga //mqp off
/bcga //stickoff
/bcga //camphere


Below is a list of most of my bcaa macros I used for running a 6man group - The majority are geared toward managing the group from my main SK tank:

Page1Button1Name=KA ASSIST TARGET
Page1Button1Line1=/bca //target id ${Target.ID}
Page1Button1Line2=/pause 1
Page1Button1Line3=/bca //mac kissassist
Page1Button1Line4=/pause 1
Page1Button1Line5=/bcaa //melee on

Page1Button11Name=END ALL
Page1Button11Line1=/bcaa //endmac
Page1Button11Line2=/pause 1
Page1Button11Line3=/bcaa //melee off

Page1Button7Name=PAUSE ON
Page1Button7Line1=/bcaa //mqp on
Page1Button7Line2=/pause 1
Page1Button7Line3=/bcaa //melee off

Page1Button8Name=PAUSE OFF
Page1Button8Line1=/bcaa //mqp off
Page1Button8Line2=/pause 1
Page1Button8Line3=/bcaa //melee on

Page1Button9Name=SWITCH TARGET
Page1Button9Line1=/bcaa //switch

Page2Button2Name=STICK TARGET
Page2Button2Line1=/bca //target id ${Target.ID}
Page2Button2Line2=/pause 1
Page2Button2Line3=/bca //stick 5

Page2Button9Name=STICK OFF
Page2Button9Line1=/bcaa //stick off

Page2Button7Name=TO MY POSITION
Page2Button7Line1=/bca //moveto loc ${Me.Y} ${Me.X} ${Me.Z}

Page3Button10Name=PETS ATTACK
Page3Button10Line1=/bca //target id ${Target.ID}
Page3Button10Line2=/pause 2
Page3Button10Line3=/bcaa //pet attack



















Individual
/alias /tofire /multiline ; /makemevisible ; /useitem fellowship reg

Group
/alias /tofireg /multiline ; /bcga //makemevisible ; /bcga //useitem fellowship reg

Get Quest (Requires my bsay alias from the previous post... Target mob then click button)

/bsay sleep (Edit to whatever the quest keyword is)
/delay 2
/bcaa //notify TaskSelectWnd TSEL_AcceptButton leftmouseup

Give Item Hotkey (Edit to change item name then click have an unlimited number of tunes turn in the item.)

/bca //target ID ${Target.ID}
/bcaa //itemnotify "Insert Item name here" leftmouseup
/bcaa //click left target
/bcaa //notify GiveWnd GVW_Give_Button leftmouseup
 

ChatWithThisName

Active member
Staff member
RedCents
385¢
#5
Code:
IamMasterLooter
Tells all characters in the group to set everything in their current advloot window to “never” so that I can master loot everything. It also tells them to spam escape because I hate it when they have all kinds of windows open, loot window, inventory, maybe some quest window or whatever.
/pause 20, /bca //advoot shared set “Never”
/bca //keypress esc
/bca //keypress esc
/bca //keypress esc
/bca //keypress esc
can be changed to
Code:
/pause 20, /bca //advloot shared set "Never"
/bca //cleanup
The /cleanup command is basically the same as spamming the esc key except it will clear all the open windows with one command instead of being limited to 4 windows.

Code:
GoDoor
Tells group to all click and enter the door you are standing in front of.
/bcaa //doortarget
/pause 2
/bcaa //click left door
This works on stuff that isn't a door too! Like if you have to click a tree to enter a zone or whatever, it works.
The door one is a very useful one. But I've also got one that accepts the guild portal and other large dialog window popups. Like clicking on Oggok Stone gives you the option to go to "The Dream" or "Ferrrot", this would select The Dream
Code:
/bcaa //notify LargeDialogWindow LDW_YesButton leftmouseup
Then I have one to accept a task (useful in conjunction with group hail that gets an individual task on each box)
Code:
/bcaa //notify TaskSelectWnd TSEL_AcceptButton leftmouseup
Accept a translocation or other confirmation dialog box such as are you sure you want to destroy ______ item.
Code:
/bcaa //notify ConfirmationDialogBox CD_Yes_Button leftmouseup
 
Last edited:
#6
When trading items from one toon to another, I use this so I don't have to swap windows if I'm just dumping the item from one to another.
Code:
/bct ${Target.CleanName} //notify TradeWnd TRDW_Trade_Button leftmouseup
I use this on my server when killing a mob that randomly gives loot via cursor to see if any toons got the reward.
Code:
/noparse /bca //if (${Cursor.ID}) /bc ${Cursor}
 
Top