Khaiba's Mastermind Numeric Keypad Pet Controls


Adeori

 

Posted

[ QUOTE ]
so I would recommend opening them as a text file in Notepad, and copying and pasting them into the game one at a time. This only needs to be done once per character and you’re set

[/ QUOTE ]

Is there a trick to pasting the bind onto the game?
I tried a couple times but could not figure it out?
(I feel luck the game works at all.)

Other wise GREAT post. Now if I can just get it to work.

Thanks Krib


 

Posted

Being able to do all this non-critical stuff with Mastermind pets *almost* makes up for the bug with enhancement slots in the pet summon powers. It gives us lots of fun distractions until they get the pet enhancements fixed.

It would be interesting to see a "play" using the various pets, but I really can't imagine more than one or two people putting in all the time and effort to get a single scene worked out, let alone an entire act. I think the biggest problem would be that you can't get your pets to reliably face a certain direction without a lot of goto commands to move them around into position. If only there was a "petcom turn15degrees" function...

Not only is that a ton of scripting work with key binds, but it would also be a ton of work to run the scripts without screwing them up!


 

Posted

Anyone figured out a way to command your pet to use a specific power? Not a stance like defensive or aggressive, a power like burst, etc.


 

Posted

[ QUOTE ]

Is there a trick to pasting the bind onto the game?

[/ QUOTE ]

Here is one simple way:

1. Run Notepad and open your text file with the binds.
2. Run CoV and load up your character.
3. Alt-Tab out to the Notepad (can also press the 'windows key').
4. Highlight and Copy one of the binds (ctrl-c is copy).
5. Go back into CoV.
6. Put your cursor in the chat box line and hit ctrl-v to Paste the bind in.
7. Press Enter to enter the command.
8. Repeat steps 3-7 for each bind you want to enter.

It's really not at all as complicated as the eight (!) steps above. Some people don't know key commands though, so it helps to go step by step. Good luck!

-Sandolphan


"When heroes fail, the Angels will save you."

MASTERMIND NUMERIC KEYPAD PET CONTROLS
HAMIDON NUKE RAID GUIDE

 

Posted

[ QUOTE ]
Anyone figured out a way to command your pet to use a specific power? Not a stance like defensive or aggressive, a power like burst, etc.

[/ QUOTE ]

Unfortunately no. The best you can do is use goto to put them in melee range, and then they will most likely melee. Vice versa for ranged.


 

Posted

Wow. Just Wow.

Sandalphan and Heatstreaker, Thank You!


 

Posted

Wow.. Now I need to get my attack command thingy working


 

Posted

Before I forget, here's a file of the original keybinds. Just the command sets listed in the first posts, no extra stuff.

Khaiba's Numeric Keybinds

The host should be fine, and I've included instructions on how to install/use them. Feel free to toss them into the first post Sandolphan, but I think you should leave the detailed posts up, so people can learn from them.

Let me know if anyone has trouble downloading and I will find a mirror.

-Heatstreak


 

Posted

(I'd like to post an Addendum to Part IV of Version 2 of the Keypad System, the text files version. Thanks Othello for bringing the command to my attention.)

V. OPTIONAL: ADDENDUM TO CONTROLLING SINGLE PETS BY NAME, TARGETING PETS

This will add an additional function to allow you to select (target) the specific pet by name. It is helpful when targeting pets for buffing or other needs, since targeting and petcom selection are independent. Again, this section and Part IV are completely optional.

To use the new command, press left control and the numpad pet select key you wish (/ * - + enter or numpad3) to make that pet your target.

To add the function, alter the your Mastermind's ROOT file (Robot.txt, Merc.txt, Necro.txt, Ninja.txt) to include six more lines, one for each of the three minions, two lieutenants, and the boss. Here is my sample root file for Robot.txt:

ALTERED ROOT FILE ROBOT:
c:\covbinds\Robot.txt
[ QUOTE ]

numpad0 bind_load_file c:\covbinds\All.txt
numpad1 bind_load_file c:\covbinds\Battle.txt
numpad2 bind_load_file c:\covbinds\Protector.txt
numpad3 bind_load_file c:\covbinds\Assault.txt

divide bind_load_file c:\covbinds\MINIONA.txt
multiply bind_load_file c:\covbinds\MINIONB.txt
subtract bind_load_file c:\covbinds\MINIONC.txt
add bind_load_file c:\covbinds\LIEUTENANTA.txt
numpadenter bind_load_file c:\covbinds\LIEUTENANTB.txt

lctrl+divide pet_select_name MINIONA
lctrl+multiply pet_select_name MINIONB
lctrl+subtract pet_select_name MINIONC
lctrl+add pet_select_name LIEUTENANTA
lctrl+numpadenter pet_select_name LIEUTENANTB
lctrl+numpad3 pet_select_name BOSSNAME


[/ QUOTE ]

All done! I've found this makes buffing very easy.

Note: While I could have moved the commands into the specific pet name files, it would have then required two commands to use (activating the pet file, and issuing the command). Due to the nature of this command, I wanted it as a simple one-key press. Thus its inclusion in the Root file. When adding other commands, I would recommend not cluttering the Root file any more than necessary, and put commands in the specific selectable pet group/name files.

-Sandolphan (aka CoVBeta Khaiba)


"When heroes fail, the Angels will save you."

MASTERMIND NUMERIC KEYPAD PET CONTROLS
HAMIDON NUKE RAID GUIDE

 

Posted

Outstanding stuff, I'm glad you reposted this since I'd forgotten how to set it up since the CoV boards went down. Thanks, Sandolphan.


 

Posted

Hmm, i need to find a C compiler I can use that is cheap. I have an idea for a program that would randomize the emotes you spout when you shout stuff. But i dont have a compiler anymore . Need something that can create a .exe file so that i can distribute it too.


 

Posted

[ QUOTE ]
Hmm, i need to find a C compiler I can use that is cheap. I have an idea for a program that would randomize the emotes you spout when you shout stuff. But i dont have a compiler anymore . Need something that can create a .exe file so that i can distribute it too.

[/ QUOTE ]

For a C Compiler look up CodeBlocks on Google. 100% Free

For an Installer system, Look up NSIS (Nullsoft Installation System). Also 100% Free.

I love GPL and free for non-com use software.


 

Posted

You are the greatest! I printed the entire thread at work yesterday and made a nice little booklet! I took it to my friends house and we tried both methods just for practice. Both versions worked great and finally having a great guide to learn about binds is AWESOME!!! I give you Infinite stars...................all the great work is just GREAT!!!!!!! Thanks for the help I had already figured out what I needed to do as a Mastermind but had been using the mouse an awful lot until last night........just GREAT!!!! I am going to create the .txt files from version 2 at work today so I can distribute them to my SG! */em praise*
Thanks again


 

Posted

This guide and all the feedback here has been a very huge help in making sure I have a fluid control bind on my pets. I cant thank the OP and the other helpful folks round here for their great information. I have an RP mastermind that has been seriously tweaked and refined thanks to this guide. Thanks all!


 

Posted

Just a little heads up... If you want to easily combine these Binds with a Speed on Demand Bind system... I've already done the work for you.

Read my Posts on CityBinder for information on how to get it and how to use it. It'll do all the work for ya, and no worries about Windows messing up your filenames for you.


 

Posted

Thanks for this I was looking for this someplace else. Woo hoo!


 

Posted

Hmmmm.... what am I doing wrong?

I have downloaded the files, no problem. I have followed the instructions and done the bind_load in my chatbox. But when I try to use a command fromt the number pad I get "Unable to read file c:\covind\ninja.txt"

Did I miss something?

Edited: Ok. Figured out what went wrong. Nevermind!


Hooray for lemurs!

 

Posted

First off, I would like to take a moment to thank Khaiba for posting all these wonderful binds. Unfortunately I've found myself unable to use them since it kills me (literally) to take my left or right hand away (from the wsad area or the trackball respectively) during combat.

So, I put together a set of bind files which let me use the left shift key as a robot command mode meta-key, and allows me to keep my left hand on the all-important movement keys at all times:
lshift+q = aggressive mode
lshift+w = defensive mode
lshift+e = passive mode
lshift+a = attack my target
lshift+s = stay
lshift+d = follow me
lshift+left mouse button = goto

lshift+z = all bots will follow next command
lshift+x = battle drones will follow next command
lshift+c = protector bots will follow next command
lshift+v = assault bot will follow next command
lshift+r = drone 1 will follow next command
lshift+t = drone 2 will follow next command
lshift+y = drone 3 will follow next command
lshift+f = protbot 1 will follow next command
lshift+g = protbot 2 will follow next command

Also, I use the left alt key plus the associated group selector to summon bots, and the left control key plus the group or bot select to dismiss them.
lalt+x = summons battle drones
lctrl+x = dismissse all battle drones
lalt+c = summons protector bots
lctrl+c = dismisses protector bots
etc.

I figure these might be useful to people like me who are too clumsy to move their hands quickly enough during combat, and also to people who play on laptops and don't have a keypad readily available, so I am posting all my bind files. Just follow Khaiba's instructions at the beginning of the thread for creating the files. (Obviously you'll need to modify the file paths and names, pet names, and powers to match your own directory structure, pets, and powerset.)

C:\petbinds\robotics\robot.txt
[ QUOTE ]

lshift+z bind_load_file c:\petbinds\robotics\all.txt
lctrl+z "local All Bots, go home!$$petcom_all Dismiss"

lshift+x bind_load_file c:\petbinds\robotics\battle.txt
lalt+x powexec_name Battle Drones
lctrl+x "local Battle Drones, go home!$$petcom_pow Battle Dismiss"

lshift+r bind_load_file c:\petbinds\robotics\rose.txt
lctrl+r "local Rose, go home!$$petcom_name Rose Dismiss"
numpad4 pet_select_name Rose

lshift+t bind_load_file c:\petbinds\robotics\sax.txt
lctrl+t "local Saxifrage, go home!$$petcom_name Saxifrage Dismiss"
numpad5 pet_select_name Saxifrage

lshift+y bind_load_file c:\petbinds\robotics\fmn.txt
lctrl+y "local Forget Me Not, go home!$$petcom_name Forget Dismiss"
numpad6 pet_select_name Forget

lshift+c bind_load_file c:\petbinds\robotics\protector.txt
lalt+c powexec_name Protector Bots
lctrl+c "local Protector Bots, go home!$$petcom_pow Protector Dismiss"

lshift+f bind_load_file c:\petbinds\robotics\pinky.txt
lctrl+f "local Pinky, go home!$$petcom_name Pinky Dismiss"
numpad1 pet_select_name Pinky

lshift+g bind_load_file c:\petbinds\robotics\brain.txt
lctrl+g "local Brain, go home!$$petcom_name Brain Dismiss"
numpad2 pet_select_name Brain

lalt+v powexec_name Assault Bot
lshift+v bind_load_file c:\petbinds\robotics\assault.txt
lctrl+v "local Assault Bot, go home!$$petcom_pow Assault Dismiss"
numpad3 pet_select_name AssaultBotName

numpad0 powexec_name Repair
add powexec_name Upgrade Robot
numpadenter powexec_name Equip Robot


[/ QUOTE ]


C:\petbinds\robotics\all.txt
[ QUOTE ]

lshift+a "local All Bots, kill $target!$$petcom_all Attack"
lshift+s "local All Bots, stay!$$petcom_all Stay"
lshift+d "local All Bots, follow me!$$petcom_all Follow"
lshift+lbutton "petcom_all Goto"
lshift+q "local All Bots, aggressive mode!$$petcom_all Aggressive"
lshift+w "local All Bots, defensive mode!$$petcom_all Defensive"
lshift+e "local All Bots, passive mode!$$petcom_all Passive"


[/ QUOTE ]

C:\petbinds\robotics\battle.txt
[ QUOTE ]

lshift+a "local Battle Drones, kill $target!$$petcom_pow Battle Attack"
lshift+s "local Battle Drones, stay!$$petcom_pow Battle Stay"
lshift+d "local Battle Drones, follow me!$$petcom_pow Battle Follow"
lshift+lbutton "petcom_pow Battle Goto"
lshift+q "local Battle Drones, aggressive mode!$$petcom_pow Battle Aggressive"
lshift+w "local Battle Drones, defensive mode!$$petcom_pow Battle Defensive"
lshift+e "local Battle Drones, passive mode!$$petcom_pow Battle Passive"


[/ QUOTE ]

C:\petbinds\robotics\protector.txt
[ QUOTE ]

lshift+a "local Protector Bots, kill $target!$$petcom_pow Protector Attack"
lshift+s "local Protector Bots, stay!$$petcom_pow Protector Stay"
lshift+d "local Protector Bots, follow me!$$petcom_pow Protector Follow"
lshift+lbutton "petcom_pow Protector Goto"
lshift+q "local Protector Bots, aggressive mode!$$petcom_pow Protector Aggressive"
lshift+w "local Protector Bots, defensive mode!$$petcom_pow Protector Defensive"
lshift+e "local Protector Bots, passive mode!$$petcom_pow Protector Passive"


[/ QUOTE ]

C:\petbinds\robotics\assault.txt
[ QUOTE ]

lshift+a "local Assault Bot, kill $target!$$petcom_pow Assault Attack"
lshift+s "local Assault Bot, stay!$$petcom_pow Assault Stay"
lshift+d "local Assault Bot, follow me!$$petcom_pow Assault Follow"
lshift+lbutton "petcom_pow Assault Goto"
lshift+q "local Assault Bot, aggressive mode!$$petcom_pow Assault Aggressive"
lshift+w "local Assault Bot, defensive mode!$$petcom_pow Assault Defensive"
lshift+e "local Assault Bot, passive mode!$$petcom_pow Assault Passive"


[/ QUOTE ]

C:\petbinds\robotics\rose.txt
[ QUOTE ]

lshift+a "local Rose, kill $target!$$petcom_name Rose Attack"
lshift+s "local Rose, stay!$$petcom_name Rose Stay"
lshift+d "local Rose, follow me!$$petcom_name Rose Follow"
lshift+lbutton "petcom_name Rose Goto"
lshift+q "local Rose, aggressive mode!$$petcom_name Rose Aggressive"
lshift+w "local Rose, defensive mode!$$petcom_name Rose Defensive"
lshift+e "local Rose, passive mode!$$petcom_name Rose Passive"


[/ QUOTE ]

C:\petbinds\robotics\sax.txt
[ QUOTE ]

lshift+a "local Saxifrage, kill $target!$$petcom_name Saxifrage Attack"
lshift+s "local Saxifrage, stay!$$petcom_name Saxifrage Stay"
lshift+d "local Saxifrage, follow me!$$petcom_name Saxifrage Follow"
lshift+lbutton "petcom_name Saxifrage Goto"
lshift+q "local Saxifrage, aggressive mode!$$petcom_name Saxifrage Aggressive"
lshift+w "local Saxifrage, defensive mode!$$petcom_name Saxifrage Defensive"
lshift+e "local Saxifrage, passive mode!$$petcom_name Saxifrage Passive"


[/ QUOTE ]

C:\petbinds\robotics\fmn.txt
[ QUOTE ]

lshift+a "local Forget Me Not, kill $target!$$petcom_name Forget Attack"
lshift+s "local Forget Me Not, stay!$$petcom_name Forget Stay"
lshift+d "local Forget Me Not, follow me!$$petcom_name Forget Follow"
lshift+lbutton "petcom_name Forget Goto"
lshift+q "local Forget Me Not, aggressive mode!$$petcom_name Forget Aggressive"
lshift+w "local Forget Me Not, defensive mode!$$petcom_name Forget Defensive"
lshift+e "local Forget Me Not, passive mode!$$petcom_name Forget Passive"


[/ QUOTE ]

C:\petbinds\robotics\pinky.txt
[ QUOTE ]

lshift+a "local Pinky, kill $target!$$petcom_name Pinky Attack"
lshift+s "local Pinky, stay!$$petcom_name Pinky Stay"
lshift+d "local Pinky, follow me!$$petcom_name Pinky Follow"
lshift+lbutton "petcom_name Pinky Goto"
lshift+q "local Pinky, aggressive mode!$$petcom_name Pinky Aggressive"
lshift+w "local Pinky, defensive mode!$$petcom_name Pinky Defensive"
lshift+e "local Pinky, passive mode!$$petcom_name Pinky Passive"


[/ QUOTE ]

C:\petbinds\robotics\brain.txt
[ QUOTE ]

lshift+a "local Brain, kill $target!$$petcom_name Brain Attack"
lshift+s "local Brain, stay!$$petcom_name Brain Stay"
lshift+d "local Brain, follow me!$$petcom_name Brain Follow"
lshift+lbutton "petcom_name Brain Goto"
lshift+q "local Brain, aggressive mode!$$petcom_name Brain Aggressive"
lshift+w "local Brain, defensive mdoe!$$petcom_name Brain Defensive"
lshift+e "local Brain, passive mode!$$petcom_name Brain Passive"


[/ QUOTE ]


 

Posted

I have this thread marked as a favorite, but I thought I'd give it a gratuitous bump, since it's extremely helpful. This should be thumbmarked in the MM category.

Don't be afraid to try these! I'm very /bind-challenged, and I was able to follow the instructions, so you almost certainly can to!


 

Posted

You rock, thanks for post this!


 

Posted

I get an error message after activating the binds and pressing either 7,8,9,4,5,6.

It says: Pet Command Failed, no power matched Oni

Any help?

I'm using the text file method.


 

Posted

I just got the game 2 days ago and I have a Robtic Mastermind. This is an excellent post and I am in the process of setting up my binds. I plan on having it set up to roll through a few "battleX.txt" so I can get some change in the pet text so it does not get boring. How to set this up I understand. My questsion are:

1. If you set the bind_load_file to a battle#.txt does the # make it randomly choose a numbered battle text file? If not is that possible? or will it mess it up since there is no guarantee it will land on the battle.txt.

2. Since all this witty robotic chatter will get annoying to anyone in the group can it be set up with a hot key, say lshift+numberpad2 to load a file where they won't speak? Would you need to do something like lshift+numberpad1 will do a bind_load_file battle.txt and then lshift+numberpad2 would load a no talk file?

Hope that makes since. Still learning the bind syntax.

Thanks.


 

Posted

[ QUOTE ]
Wow. Just Wow.

Sandalphan and Heatstreaker, Thank You!

[/ QUOTE ]

Says it all... I'm in awe...


 

Posted

[ QUOTE ]
I get an error message after activating the binds and pressing either 7,8,9,4,5,6.

It says: Pet Command Failed, no power matched Oni

Any help?

I'm using the text file method.


[/ QUOTE ]

It sounds like you are hitting 3 before trying to give a command bacause 3 is the button to command your Oni(3rd lvl minion for ninjas)

Depending on your lvl, you should only be using 1(1st tier minions) or 2(2nd tier minions) or 0(all minions) then pressing 4,5,6,7,8, or 9 depending one what you are trying to do.

If you are lvl 28 and have your Oni, then you need to summon him before trying to give commands. Does that make sense.