Mastermind Macros & Keybinds Guide

08/18/2005: pohsyb

The commands (which should show up with /cmdlist) are:

petcom (your current pet)
petcom_name (name matching pet)
petcom_pow (power matching pet)
petcom_all (all pets)

petsay
petsay_pow
petsay_name
petsay_all

Each of the petcom commands can be followed by one stance and/or one command. That probably sounds complicated so here are some examples:

/petcom passive

(tell current pet to be passive)

/petcom_name "zombie 2" dismiss

(tell "zombie 2" to leave)

/petcom_pow Protector attack aggressive

(tell all pets created by "Protector Bots" to attack your target and be aggressive)

/petcom_all goto defensive

(tell all pets to goto a spot and be defensive)

FYI: All of the words after the command, the game will search for a best match, so you don't have to type in the full words:

/bind mbutton petcom_name zom att def

That would bind a command to the middle mouse button to make all pets with name starting with "zom", in this case zombies, attack and be defensive.

The petsay commands work the same way, but will allow you to have your pet say something:

/petsay_all <em praise>Pohsyb is the Greatist!

That will make your pets bow and worship me.

08/18/2005: Master_Zaprobo

Courtesy of pohsyb, we now have a list of /commands to control our pets. (See here )

Basic Minion Macros
I would suggest that the new Mastermind might find these useful...

/macro Atk! "petcom_all att agg$$petsay_all Confirmed: Frontal Assault"
/macro Snt "petcom_all stay agg$$petsay_all Confirmed: Sentinal Mode"
/macro Rtn "petcom_all follow def$$petsay_all Confirmed: Return and Protect"
/macro Trv "petcom_all follow pass$$petsay_all Confirmed: Travel Mode"
/macro Hlt "petcom_all stay def$$petsay_all Confirmed: Standby Mode"

These will create buttons on your Quickbar. Atk! to set all your pets to attack your target. Snt makes them stay where they are but aggro anything that comes near them - perfect for setting up a trap. Rtn to have them return to you and be defensive. Trv for when you want to hightail it without attacking anything. Hlt has them stop where they are, but attack anything that goes for them or you - perfect for scouting ahead on your ownsome.

Advanced Minion Macros
When you start to want to control certain groups of minions or individual minions, you can no longer use a general command and have to use powerset specific ones. For instance a set of basic assault macros for Robotics...

/macro bAtk "petcom_pow Battle att agg$$petsay_all Confirmed: Frontal Assault"
/macro pAtk "petcom_pow Prot att agg$$petsay_all Confirmed: Frontal Assault"
/macro aAtk "petcom_pow Assault att agg$$petsay_all Confirmed: Frontal Assault"

pAtk commands all the Robots summoned by the Battle Drones power. pAtk commands all the Protector Bots. aAtk commands the Assault Bot.

If you wanted to break down to individual robots within a power, you have to start using their names.

/macro 1atk "petcom_name Battle Drone 1 att agg$$petsay_all Confirmed: Frontal Assault"
/macro 2atk "petcom_name Battle Drone 2 att agg$$petsay_all Confirmed: Frontal Assault"
/macro 3atk "petcom_name Battle Drone 3 att agg$$petsay_all Confirmed: Frontal Assault"

These macros are individual assault macros for each of your Battle Drones. Please note I am not too sure about the syntax of this last set, and would feel more comfortable using the petcom_pow commands instead. 1atk should make the first Drone attack, 2atk the second, and 3atk the third. If you're getting to this level of complexity, I'd suggest moving to Keybinds instead of macros (there's only a finite number of Quickbar slots).

08/19/2005: TimeStopper

I want to add another keybind I haven't seen here yet, but that I've found useful for keeping my pet in FRONT of me:

/bind LSHIFT+LBUTTON "petcom_all goto agg"

This lets me hit left-shift and click ahead, at a corner or something, and let the minion do the dirty work of finding out if anything is there. This has been useful for forcing my (currently single) minion up ahead and then if he veers off, I know something's there.

Once I get a second minion, I'll probably change this from 'all' to a specific minion to do the scouting -- probably NOT one with special powers (once I get THOSE).

08/23/2005: HoshiAdam

Quick and dirty number pad controls:

*Columns are for one pet type (low, mid, high)
*Rows are for command type (1-Attack target, aggressive; 4-goto location, aggressive; 7-goto location, defensive)
*0 is all passive follow
*DEL is all attack target aggressive

/bind numpad0 petcom_all pass follow
/bind numpad1 petcom_pow (LOW) agg att
/bind numpad4 petcom_pow (LOW) agg goto
/bind numpad7 petcom_pow (LOW) def goto
/bind numpad2 petcom_pow (MID) agg att
/bind numpad5 petcom_pow (MID) agg goto
/bind numpad8 petcom_pow (MID) def goto
/bind numpad3 petcom_pow (HIGH) agg att
/bind numpad6 petcom_pow (HIGH) agg goto
/bind numpad9 petcom_pow (HIGH) def goto
/bind numpaddel petcom_all agg att

For each power set replace (LOW), (MID), (HIGH) with:
Robotics: battle, prot, assault
Necromancy: zom, skel, lich
Ninja: genin, jonin, oni

08/23/2005: _Olio_

I renamed my macros with two letters: first standing for Disposition/Stance, next for Command. Helps me to remember what everything does When I'll get different level henchies, I think I'll add numbers to the mix.
For example:
AA = Aggressive Attack
PF = Passive Follow
G_ = Goto (keeps current disposition/stance)

with joy, Olio

08/23/2005: DarkFury

Just found this post, was directed here

Here is the bind I created tonight:

/bind p "local Attack My Minion!!$$emote attack$$petcom_name Zombie attack$$petsay_name Zombie As You Wish!!

What this does, is I hit the "p" key and I say "Attack My Minion" with the emote attack. Then my pet attacks my target and say's "As You Wish!!"

Very Fun to see it in action.

Take note you can change your pets name, and you will need to put what name you named it in the "Zombie" spots.

08/25/2005: Blitzkreeg

I got a macro to work that I kinda like. It allows me to fire my rifle at a foe and auto set Rusty to attack the guy I just shot. Simple but effective for the time being.

/MACRO Attack “powexec_name pulse rifle burst#$$petcon_pow batt att”

Shoots my rifle and sets the minion I summoned with the Battle Drone power to the Attack My Target mode. Only drawback is he spams the “targeting $target” speech balloon.

I also use

/MACRO Follow "petcon_all fol def$$say Come here!"

To get him to switch to Defence mode and Follow Me mode.

And

/MACRO Say “petsay_all <em salute> By your command!”

I’ve never seen the <xxx> string used, but Positron used it in his guide. It didn’t seem to work, but then again Rusty never seemed to stop running in place, so that might have been the problem. Anyone else used this and had it work?

Anyway, i will eventually make these into binds, but I find macros are easier to experament with.

08/29/2005: Grotus

Use this:
/macro talk "beginchat /petsay_name ninja1 "

beginchat puts whatever is next on the command line. To make a specific pet speak you use the /petsay_name petname command. Combine those two concepts and you get the above. It doesn't matter what mode (local/team/broadcast) your chat is in since you are just doing a slash command. All pet speech is basically local (it shows up as NPC chatter).

08/29/2005: Master_Zaprobo

Just a quick update for those interested in macros over keybinds, the following is my complete control set for the Robotics Powerset...

It works quite well using Tray 1, 2 and 3, as with a little setup, you can have all the macros activated by keypress without actually rebinding any keys. (e.g. "1" does the "Atk!" macro, "Alt+1" fires the Pulse Rifle and "Ctrl+1" makes Pet number One speak in my personal setup)

Tray One
/macro Atk! "petcom_name Drone att agg$$petsay_name Drone Confirmed: Frontal Assault"
/macro Aslt "petcom_name Assault att agg$$petsay_name Assault Confirmed: Seek and Destroy"
/macro Go2d "petcom_name Drone goto agg$$petsay_name Drone Confirmed: Moving into Position"
/macro Go2a "petcom_name Assault goto agg$$petsay_name Assault Confirmed: Seek Mode Initiated"
/macro Prot "petcom_name Protector follow agg$$petsay_name Protector Confirmed: Watch and Ward"
/macro Snt "petcom_all stay agg$$petsay_all Confirmed: Sentinel Mode"
/macro Hlt "petcom_all stay def$$petsay_all Confirmed: Standby Mode"
/macro Rtn "petcom_all follow def$$petsay_all Confirmed: Return and Protect"
/macro Trv "petcom_all follow pass$$petsay_all Confirmed: Travel Mode"

Tray Three
All pets have been renamed with a unique number so this is easier to code
/macro C1 "show chat$$beginchat /petsay_name 1 "
/macro C2 "show chat$$beginchat /petsay_name 2 "
/macro C3 "show chat$$beginchat /petsay_name 3 "
/macro C4 "show chat$$beginchat /petsay_name 4 "
/macro C5 "show chat$$beginchat /petsay_name 5 "
/macro C6 "show chat$$beginchat /petsay_name 6 "

Tray Two has all the utility powers. The Summons are on the end of Tray Three.

09/02/2005: JeremyM

Useful macroes I have made to give flexibility and veristility of minions in combat...

In tray 1: (Tray one is my main character powers tray for combat)
/macro cmd "goto_tray 2"
I designated this tray my minion command tray. You can change it to another tray number if you like

In tray 2:
Slots 1 2 3 4
/macro goto "petcom_all goto$$goto_tray 1"
/macro atk "petcom_all attack$$goto_tray 1"
/macro fol "petcom_all follow$$goto_tray 1"
/macro stay "petcom_all stay$$goto_tray 1"

Slots 8 9 0
/macro pas "petcom_all passive$$goto_tray 1"
/macro def "petcom_all defensive$$goto_tray 1"
/macro agg "petcom_all aggressive$$goto_tray 1"

The main idea: Have one macro move you to a command tray to select a command. Have the macro in that command try issue the command and auto move you back to your normal attack/powers tray. Allows things to move fast so you can keep up with combat.

x Jeremy M.

09/11/2005: DarkFury

Here are some macros I made yesterday. Was fun messing with my pets.

/macro att "local Attack!!$$emote attack aggressive$$petcom_all attack$$petsay_all As You Wish!!

What this does is all my pets attack my target, and say "As you wish". This puts them in aggressive mode.

/macro 2att "Local Egon, Attack $target$$petcom_name Egon attack aggressive$$At once my Lady!

This one is for my lvl 12 pet, I named him "Egon". Like the first one but only he attacks my target.

/macro stay "local Stay$$emote frustrated$$petcom_all stay

This one makes them stay where they are, also sets them to passive (will not attack)

/macro follow "local Come Here!!$$petcom_all follow

They follow/come to you

/macro goto "local Go over there!$$emote point$$petcom_all goto$$petsay_all Yes Madame!

They goto the spot I indicate, and say "Yes Madame!!"

/macro bye "local Leave me!!$$petsay_all Nooooo!!$$petcom_all dismiss

This dismisses pets *Grins evil*

/macro Me "petsay_all <em praise> You are the Best!!

This make your pets do the emote praise and they say "You are the Best!!" *Mwahahaha

I use the 3rd pop up tray to drop all my button macros. More to come I am sure as I get each set of pets.

09/14/2005: Nethersoul

This may be more appropriate in a General Bind thread, but I'm here and I can't stay long online so here goes...

Dual Power Macro/Bind
For those that wanted to thread 2 power executions together in one bind/macro... THIS CAN BE DONE, but it can get annoying too.

What you basically do is execute a power and also set another power to auto attack. Binds/macros can be very long and complex and with MM pets even moreso.

Example:
2 shots from my rifle while i yell a command, pets respond and attack

/bind h "local Aggressive Mode... Attack!$$ powexec_name Pulse Rifle Burst$$ powexec_auto Pulse Rifle Blast$$ petcom_all att agg$$ petsay_all ...command confirmed... ATTACK..."

Now the trouble area here is now my Blast is on Auto Attack. NOT a sound methodology for running in Hot zones.

I like to be able to toggle auto attack on and off for my quickest attack since I spam it so often (For those with Neutron Beam experience you know what I mean).

/bind alt+e "powexec_auto Pulse Rifle Blast"

Now I can turn off the auto attack feature after the battle by hitting alt-E.
My E key just happens to be the key for Pulse Rifle Blast as well, mapped like this:

/bind e "powexec_name Pulse Rifle Blast"

...or like this since my E key is also the third slot on my first tray...

/bind e "powexec_slot 3"

Melee attacks and the FOLLOW command:
I'm a big fan of hitting a button and watching my Hero/Villian charge in to attack. I can't stand trying to get close to them or looking around for my target incase he falls, tps, or otherwise is shifted from directly in front of me. In steps the FOLLOW command and I can step right up to the baddie and swipe with the push of one button:

/bind r "powexec_name Greater Fire Sword$$ follow"

AGAIN, like Auto attack this can be tricky. If you try to spam the key follow will toggle on with the first touch, off with the next, then on again, then off...etc.

So you must be careful and get used to this function if say...oh i don't know... the baddie jumps off a cliff or something, and you follow right after. It's NEVER happened to me... but I suppose it could. (ahem)
By simply stepping backward you end FOLLOW, which is what I use most often. Or, if you have a key specifically designated for Follow, you can hit it to stop following (Default is the F key I believe).

About keybind.txt
In your CoH folder there's a file called keybind.txt where all your keyboard commands are registered. You can edit this text file to program binds offline instead of sitting online and trying to type in that small chat window. Then you simply load the file with /bind_load. I wish I remembered the thread that talks in depth about this, cuz it's too complex to get into here.

Key binding in CoH is one big reason I love this game. I've made my entire Tray 1 the "qwertyuiop" line for slots 1-0 repectfully, while tray 2 is 1-0 keys just above it.

I remapped my nav and targeting around the homekeys so I'm always ready to either type or attack. I can't do that in any other game! Or at least I can't and quips combined with emotes and ...god forbid... a burp or two in the process

I hope this helps and isn't too confusing. Anyone that needs bind/macro help feel free to PM me here and I'll do my best.

Cheers,
Nethersoul

09/20/2005: Storyteller1973

I got to play a MM for the first time tonight and got a feel for the way the different dispositions and commands work together.

Offline I messed around and came up with the following binds and macros for use. None of them have been tested in-game yet (and I'm sure some of them will fail due to string length), but consider them a jumping off point for getting creative and making your own versions.

When building these commands, I've tried to come up with tactics that would use henchmen in different dispositions and with differing commands to accomplish strategic goals. I've also tried to command the same type of henchman (i.e. 2 Protector Bots) into different roles to see which Disposition/Command suits them better.

Binds

shift+lbutton "powexecname battle drones"
ctrl+lbutton "powexecname protector bots"
alt+lbutton "powexecname assault bot"

Allows one click summoning of robots similar to teleporting.

/bind [trigger] "+ $$powexecname upgrade robot$$powexecname equip robot"

Theoretically, it will buff one henchman with both powers with one keypress and release.

/bind subtract "powexecabort$$unselect$$autorun 0$$targetenemynear$$follow$$powexecname Pulse Rifle Burst$$powexecauto Pulse Rifle Blast$$petcomall at ag$$petsayall <em salute>Aggressive/Attacking $target$$tell $name, <c red><bg black><sc .6>Targeting $target!"

Unqueues any powers, aborts current autofire power, unselects current target, stops your movement, selects nearest enemy, follows them, executes Pulse Rifle Burst when in range, commands all henchmen to enter aggressive mode and attack your target, then fires Pulse Rifle Blast after firing Pulse Rifle Burst. Also pets acknowledge entry of aggressive/attack my target mode by saying so and you also send a tell to yourself naming your current target.

Macros

/macro BLASTERS "petcompow b ag at$$petsaypow b <em salute>Aggressive/Attack $Target"

Sets all battle drones to aggressive/attack my target mode.

/macro 1B-2T "petcomname battle drone 1 ag at$$petcomname battle drone 2 de f$$petcomname battle drone 3 de f$$petsayname battle drone 1 <em salute>Aggressive/Attack $Target$$petsayname battle drone 2 <em salute>Defensive/Following $name$$petsayname battle drone 3 <em salute>Defensive/Following $name"

Sets 1st battle drone to aggressive/attack my target and 2nd and 3rd drones to defensive/follow me mode.

/macro 2B-1T "petcomname battle drone 1 ag at$$petcomname battle drone 2 ag at$$petcomname battle drone 3 de f$$petsayname battle drone 1 <em salute>Aggressive/Attack $Target$$petsayname battle drone 2 <em salute>Aggressive/Attack $Target$$petsayname battle drone 3 <em salute>Defensive/Following $name"

Sets 1st and 2nd battle drones to aggressive/attack my target and 3rd battle drone to defensive/follow me mode.

/macro DEFENDERS "petcompow p de f$$petsaypow p <em salute>Passive/Following $name"

Sets all protector bots to passive/follow me mode.

/macro OFFENDERS "petcompow p ag at$$petsaypow p <em salute>Aggressive/Attack $Target"

Sets all protector bots to aggressive/attack my target.

/macro DEF+OFF "petcomname protector bot 1 ag at$$petcomname protector bot 2 de f$$petsayname portector bot 1 <em salute>Aggressive/Attack $Target$$petsayname protector bot 2 <em salute>Defensive/Following $name"

Sets 1st protector bot to aggressive/attack my target and 2nd protector bot to defensive/follow me mode.

/macro RETREAT "petcompow b ag s$$petcomname protector bot 1 de f$$petcomname protector bot 2 p f$$petsaypow b <em salute>Aggressive/Staying$$petsayname protector bot 1 <em salute>Defensive/Following $name$$petsayname protector bot 2 <em salute>Passive/Following $name"

Sets all battle drones in aggressive/stay mode, the 1st protector bot into defensive/follow me mode and 2nd protector bot into passive/follow me mode. Theroretically, this will allow you to break off combat leaving the battle drones in the combat area, having both protector bots follow you and if anyone threatens you, the 1st protector bot will peel off and engage them, while the second continues to follow you, ready for further commands.

/macro Attack! "petcompow b ag at$$petcompow p ag at$$petcompow b <em salute>Aggressive/Attack $Target$$petsaypow p <em salute>Aggressive/Attack $Target$$e attack$$s <sc 1.25>Onward, my Minions! Attack!"

Sets all battle drones and protector bots to aggressive/attack along with an emote and a saying in the current channel.

/macro SENDINTHECLONES! "petcomall ag g$$petsayall <em salute>Aggressive/Assembling"

Sends all henchmen to a designated spot in aggressive disposition.

/macro BACK "petcomall p g$$petsayall <em salute>Passive/Assembling"

Recalls all henchmen to a designated spot in passive disposition. Useful for regrouping, PBAoE buffing or travel

/macro ROLES "petcompow a ag at$$petcomname protector bot 1 de at$$petcomname protector bot 2 de f$$petcomname battle drone 1 ag at$$petcomname battle drone 2 de at$$petcomname battle drone 3 p at$$petsaypow a <em salute>Aggressive/Attack $Target$$petsayname protector bot 1 <em salute>Defensive/Attack $target$$petsayname protector bot 2 <em salute>Defensive/Following $name$$petsayname battle drone 1 <em salute>Aggressive/Attack $target$$petsayname battle drone 2 <em salute>Defensive/Attack $target$$petsayname battle drone 3 <em salute> Passive/Attack $target"

Sets different dispositions and commands for all robotics henchmen. Assault bot and battle drone 1 are set to aggressive/attack my target, protector bot 2 and battle drone 2 are set to defensive/attack my target, battle drone 3 is set to passive/attack my target and protector bot 2 is set to defensive/follow me. This makes two henchmen offensively attack, two henchmen defensively attack, one henchman to attack your target and then do nothing else until commanded and your final henchman to protect and follow you.

/macro STRUNGOUT "petcompow a de g$$petcompow b de s$$petcompow p de f$$ petsaypow a <em salute>Defensive/Assembling$$petsaypow b <em salute>Defensive/Staying$$petsaypow p <em salute>Defensive/Following $name"

Sends assault bot to a designated location in defensive disposition, all battle drones stay in current location in defensive disposition and all protector bots follow the mastermind in defensive disposition. Might be useful to fortify a hallway by placing 1 assault bot at the far end, leaving three battle drones in the middle and taking the two protector bots with you to the near end.

/macro AMBUSH "petcompow a p at$$petcompow b ag s$$petcompow p ag s$$petsaypow a <em salute>Passive/Attack $target$$petsaypow p <em salute>Aggressive/Staying$$petsaypow b <em salute>Aggressive/Staying"

Sends assault bot to attack a mastermind's target and anchors all protector bots and battle drones to current location. Useful to set up ambushes around a corner.

/macro BDHEEL "petcompow b p f$$petsaypow b <em salute>Passive/Following $name"
/macro PBHEEL "petcompow p p f$$petsaypow p <em salute>Passive/Following $name"
/macro ABHEEL "petcompow a p f$$petsaypow a <em salute>Passive/Following $name"

Makes named type of henchman ingore threats and follow the mastermind in passive disposition.

/macro BDPDHEEL "petcompow b p f$$petcompow p p f$$petsaypow b <em salute>Passive/Following $name$$petsaypow p <em salute>Passive/Following $name"

Commands battle drones and protector bots to ingore threats and follow the mastermind in passive disposition.

/macro SINGLEMINDED "petcomall p at$$petsayall Passive/Attacking $target"

Commands all pets to attack current target and ignore all other threats.

Comments and thoughts?

10/04/2005: Master_Zaprobo

Please note that in order to use Macros/Keybinds you need to switch to Advanced Pet Controls. This post comes from a time when there was no such beast.

10/19/2005: Blitzkreeg

Using two txt files to buff all my bots using 1 key.

RoboBuff1.txt

Shift+a “+down$$-down$$target_custom_next mypet$$powexec_name Deflection Shield$$bind_load_file C:\keybinds\robobuff2.txt

RoboBuff2.txt

Shift+a “+down$$-down$$powexec_name Equip robot$$bind_load_file C:\keybinds\robobuff1.txt

When I press the Shift key and the A key at the same time I select the closest bot and put a deflection shield on him. When I release the key I upgrade the bot. The next time I press Shift+a I select the next bot and repeat the procedure.

SoCalledHero.com & SoCalledVillain.com ©2005 All Rights Reserved

City of Heroes & City of Villains game content and materials are trademarks and copyrights of NCsoft Corporation and its Licensors and used with permission. All rights reserved.