PDA

View Full Version : The Incomplete and Unofficial Guide to /bind (1.1)


Pages : 1 2 3 [4]

SuperChris
02-09-2006, 02:31 PM
Hmm. That should be working.

You might check to see if you accidentally bound the same key twice.

Another possibility is that you have two binds on the same line. Make sure there's a line break after each command. I've had that happen before, but I don't recall the error it gave me.

You could always try going through the command menu and manually setting things there. It should overwrite any duplicates. After that, save do a /bindsave.

Other than that... I'm not sure what to suggest, short of copy/pasting the entire keybind file here for folks to looks at.

Gaean_Conspiracy
02-10-2006, 12:26 PM
Go into options and clear the extra key bound to those commands. If you use single command binds which match those which can be set in the options menu, this problem happens, since the options menu only allows 2 keys to be bound to the commands it lists.

ScrapperK
02-11-2006, 05:41 AM
Observation:
When using $target for a bind, in a say; results work as desired, when using $target with a macro, results less than admirable.

Can this be done effectively?

Example
/bind will say "Move over Sorceror"
/macro will say "Move over $target"

Solution?

Blue_Volt_NA
02-12-2006, 01:27 PM
Yeah, there are some piculularities like that between binds and macros. I'd suggest just binding the key instead of making a macro...

Probably not exactly what you were looking for, but it's the best I can do...

TheDark1
02-12-2006, 01:53 PM
[ QUOTE ]
[ QUOTE ]
The oly thing you forgot was to specify "say"... i.e.

/bind t "say Bity Kitty claws and scratches and begins to teleport group $target to her location.$$powexec_name Recall Friend"

[/ QUOTE ]
actually, based on the way your planning to make your post, using "em" instead of say would be better since it will give you a thought bubble emote rather than spoken word...unless of course you commonly refer to yourself in the third person when you do speak....in which case, rock on with "say", just be wary of what chat mode youre in. using "local" "team" "or any other specific chat command will override your own chat style appearace and default you to the standard black on white. so if youre going for style...perhaps your own would be best. in which case "say" is the way to go.
As said above, it would be better to use "team" instead of "say," and you want to delete the word "group" from your message. I think you intended "group" to be your channel command, but it has to be at the front of the statement, instead of just before the variable.

[/ QUOTE ]

GunnerGirl
02-27-2006, 01:43 PM
Thank you for this!.. I'll have to try my hand at this one day soon.

Blowout
03-01-2006, 04:15 PM
Help out a newb here, guys. I've read through the guides but the information is vast about binds and I'm starting to get a headache.

What I'd like to do:
When I click a movement key (i.e. jump) have my toon say/think something. Now, I've tried doing this with

[ QUOTE ]
<key> "+up$$local Something"

[/ QUOTE ]

but when I do that I get "Something" when I press the key and "Something" when I release it, which I don't want. How do I get it to just do it once?

Blue_Volt_NA
03-01-2006, 07:05 PM
Try:

[ QUOTE ]
<key> "local Something$$+up"

[/ QUOTE ]

I'm not positive, but I think the 'press and release' operation is only assigned to the portion of the bind after the '+' sign.

Blowout
03-01-2006, 07:29 PM
[ QUOTE ]
Try:

[ QUOTE ]
<key> "local Something$$+up"

[/ QUOTE ]

I'm not positive, but I think the 'press and release' operation is only assigned to the portion of the bind after the '+' sign.

[/ QUOTE ]

Nope. It does make it say "something" only once, but I never stop jumping. Funny, but not what I was looking for.

Blueeyed
03-01-2006, 07:46 PM
Eh, the only way I know of is a bit complex. Make jump1.txt and jump2.txt in your CoH folder. (and, assuming you're using the numpad0 button)

jump1.txt:
numpad0 "+ $$local Something$$up 1$$bindloadfile ./jump2.txt"

jump2.txt:
numpad0 "+ $$up 0$$bindloadfile ./jump1.txt"

In the chat window, type :
/bindloadfile ./jump1.txt

Blowout
03-02-2006, 12:36 AM
[ QUOTE ]
Eh, the only way I know of is a bit complex. Make jump1.txt and jump2.txt in your CoH folder. (and, assuming you're using the numpad0 button)

jump1.txt:
numpad0 "+ $$local Something$$up 1$$bindloadfile ./jump2.txt"

jump2.txt:
numpad0 "+ $$up 0$$bindloadfile ./jump1.txt"

In the chat window, type :
/bindloadfile ./jump1.txt

[/ QUOTE ]

Not that complex, and it does what I want. Thanks!

AngelsFist
03-02-2006, 09:13 AM
Trying to get a bind figured out that when I press P four different times I can activate these powers. Cant seem to get it right, please help!! :)

Begin quote:

The first thing you need to do is to create 4 keybind files:

AA1.txt
AA2.txt
AA3.txt
AA4.txt

In each AA file, you need to put in the /bind command that gets executed. So each file would look like this:

--AA1.txt--
p "powexec_name Build Up$$bind_load_file c:\keybinds\AA2.txt"

--AA2.txt--
p "powexec_name Aim$$bind_load_file c:\keybinds\AA3.txt"

--AA3.txt--
p "powexec_name Power Boost$$bind_load_file c:\keybinds\AA4.txt"

--AA4.txt--
p "powexec_name Boost Range$$bind_load_file c:\keybinds\AA1.txt"

End quote.

Do I have to make four SEPARATE notepad keybind files.

For example: Open keybinds file, select new from file. In that new, currently untitled notepad file do I put the first keybind?

--AA1.txt--
p "powexec_name Build Up$$bind_load_file c:\keybinds\AA2.txt" ---exactly like this?

Then save that as AA1.txt. Then do I open a brand new, untitled notepad file for the rest, i.e AA2.txt, AA3.txt etc.?

If that is then the case, do I then go to the game, type the bind: /bind p "$$powexec_name Boost Range$$bind_load_file c:\keybinds\AA1.txt" or I can place that bind in the orignal keybind file.

then type /bind_load?


Any help would be appreciated.

DarkChilde
03-02-2006, 09:58 AM
Yes they are 4 separate files each with one line in them exactly as shown.

To start it all up load the first file:

/bind_load_file c:\keybinds\aa1.txt

and you should be all set

PantherShade
03-02-2006, 10:05 AM
You're pretty much already describing how to do it.
(Yes, you are making four separate files.)

Make a TXT file in a folder named "Keybinds" directly on your C: drive called: AA1.txt
The file should contain the following:
p "powexec_name Build Up$$bind_load_file c:\keybinds\AA2.txt"


Make a TXT file in a folder named "Keybinds" directly on your C: drive called: AA2.txt
The file should contain the following:
p "powexec_name Aim$$bind_load_file c:\keybinds\AA3.txt"

Make a TXT file in a folder named "Keybinds" directly on your C: drive called: AA3.txt
The file should contain the following:
p "powexec_name Power Boost$$bind_load_file c:\keybinds\AA4.txt"

Make a TXT file in a folder named "Keybinds" directly on your C: drive called: AA4.txt
The file should contain the following:
p "powexec_name Boost Range$$bind_load_file c:\keybinds\AA1.txt"

When you are online, type/paste the following command into your chat dialog:
/bind_load_file c:\keybinds\AA1.txt"


The end result:
You will load the AA1.txt bind manually. The next time you press the <p> key, it will execute the command to use Build Up and load the AA2.txt bind. From there, it will continue to rotate the bind.


Things to Note:
If you press the key too quickly in succession, the powers may not all have time to execute.
If you are unable to execute a power, the bind will still rotate.
You can not go back if you have missed a power; you can only go forward to it in sequence.


Let me know if you need further help or explanation. :)

AngelsFist
03-02-2006, 10:43 AM
Crappy, still cant get it to work. The boost range fires off, but the others do not. I must be missing a step somewhere.

Do I make a whole new folder named "keybinds". Or do I put these commands in the keybind file made when I did the bind_save?

I tried making a whole new folder in the CoH file, named it keybinds. In that folder I put each of the notepad files. One notepad file for each power. So there is a total of 4 files in the folder name "keybinds"

Sorry if I sound like a dill-hole. Im an RN, I save lifes. Break a bone and I can help you. Break you computer and your screwed. :)

PantherShade
03-02-2006, 11:15 AM
It doesn't matter what the folder name is, as long as the binds point to it properly. (Capitalization won't matter, but spaces do.)

The bind examples above point to a folder named 'keybinds' that is located directly on the 'C:' drive. If you do not have that folder, then you must create it. If you wish to use another folder in a different location, then you'll need to change the keybinds to reflect that.

Blueeyed
03-02-2006, 11:28 AM
I suggest making them in the City Of Heroes folder that you run the game from. Than you can access them through "bindloadfile .\<filename>". (for those interested, bindloadfile and bind_load_file call the same command).

For example, with the keybind folder in the City of Heroes directory, you'd change the bindfiles to be :

AA1.txt:
p "powexec_name Build Up$$bind_load_file .\keybinds\AA2.txt"

AA2.txt
p "powexec_name Aim$$bind_load_file .\keybinds\AA3.txt"

AA3.txt
p "powexec_name Power Boost$$bind_load_file .\keybinds\AA4.txt"

aa4.txt
p "powexec_name Boost Range$$bind_load_file .\keybinds\AA1.txt"

In chat :
/bind_load_file .\keybinds\AA1.txt"

These should work with your existing set-up; you only need to change the information in the text files.

Cuppa_A61Sun
03-18-2006, 06:52 PM
[ QUOTE ]
These will also select pets. Don't know if that will me a problem for you. It'd be nice if there was a 'notpet' parameter...
[ QUOTE ]
<key> "target_custom_next friend"
<key> "target_custom_prev friend"
<key> "target_custom_near friend"
<key> "target_custom_far friend"

[/ QUOTE ]

On the other hand, if you're playing a master mind, the following is quite helpful and keeps you from needing to click on the pet window.
[ QUOTE ]
<key> "target_custom_next mypet"

[/ QUOTE ]

[/ QUOTE ]

I was trying to do similar bind with my MM's pets. I had seen "toggle enemy" and tried to use "toggle friend" but was told that is not a vaild command? Anyone know why? Just curious....

Tar_Heel
04-14-2006, 01:09 PM
(Cross posted in the Tanker forum)

Any bind gurus out there that can help? I want to be able to toggle on a Granite mode that would shut Rooted off when I move, but activate it when I stop.

I tried it this way:

w "+forward$$powexec_name Rooted"
a "+left$$powexec_name Rooted"
d "+right$$powexec_name Rooted"
s "+backward$$powexec_name Rooted"

I have a load file bind that will toggle on Granite and then Rooted and load this bind when I push numpad 6. When I move Rooted therefore shuts off, but when I stop it turns it on. The problem is if I execute anything else, the bind "breaks" and I get the opposite effect. Any suggestions?

I couldn't figure out how to do it with the toggleon and off commands. Because I want Rooted to "toggle on" when I am NOT pressing a movement key. So w "+forward$$powexec_toggleoff Rooted" would turn it off when I am moving, but how do I get it to toggle back on when I let go of the key?

Blue_Volt_NA
04-14-2006, 04:18 PM
You need to do a bind-load toggle that changes the functions of the keys mid-press. To do this, make two text files as follows:

rooted_off.txt
w "+forward$$powexec_toggleoff Rooted$$powexec_toggleon granite$$bind_load_file c:/bind/rooted_off.text"
a "+left$$powexec_toggleoff Rooted$$powexec_toggleon granite$bind_load_file c:/bind/rooted_off.text"
d "+right$$powexec_toggleoff Rooted$$powexec_toggleon granite$bind_load_file c:/bind/rooted_off.text"
s "+backward$$powexec_toggleoff Rooted$$powexec_toggleon granite$bind_load_file c:/bind/rooted_off.text"
shift+w "powexec_toggleoff granite$$powexec_toggleoff rooted$$bind_load_file bind_load_file c:/bind/rooted_off.text"

rooted_on.txt
w "+forward$$powexec_toggleon Rooted$$powexec_toggleoff granite$$bind_load_file c:/bind/rooted_on.text"
a "+left$$powexec_toggleon Rooted$$powexec_toggleoff granite$bind_load_file c:/bind/rooted_on.text"
d "+right$$powexec_toggleon Rooted$$powexec_toggleoff granite$bind_load_file c:/bind/rooted_on.text"
s "+backward$$powexec_toggleon rooted$$powexec_toggleoff granite$bind_load_file c:/bind/rooted_on.text"

Now, make a folder on the c: root directory called 'bind' and put these there (note, you can put them in a different folder, but you need to change the path in the bind to match if you do...).

Once this is all done, type:

/bind_load_file bind_load_file c:/bind/rooted_on.text

This will turn rooted on when you press a move key, and turn it off when you release the key.

A word of caution - this bind-method has problems with breaking if you press more than one move key at a time. You may not really like how this works in that regard. The only way to fix that is with VERY large sets of binds that you can get some detail on in the 'best hover-fly bind ever' thread (or something like that...).

This was the reason I put in the 'shift+w' key. Press this while stationary, and it will re-set the bind, turn on rooted, and turn off granite so you're back to your starting condition.

Any way, have a try and see if it's what you want.

Black_Specter
04-14-2006, 07:46 PM
Personally, I'd go with the text bind above. It's likely to have less errors than any other type of bind. On the other hand, you could try this simpler bind and see if it works well enough for you if you're shy of creating text binds...

w "+forward$$powexec_name Rooted$$powexec_name Granite"
a "+left$$powexec_name Rooted$$powexec_name Granite""
d "+right$$powexec_name Rooted$$powexec_name Granite""
s "+backward$$powexec_name Rooted$$powexec_name Granite""

This bind above will toggle between the two powers depending upon their on/off state. If the powers get out of sequence during use, just click off the one you want to turn on next.

This bind also will have problems if you press two bound movement keys at the same time. Also if you encounter a lot of lag, commands bound to movement keys are likely to mess up. Personally, I wouldn't bind the A, S, or D keys, and just have the powers toggle on and off only when moving forward (on the W key only), or perhaps backward as well (the S key) since you don't ever move foward and backward at the same time. On the other hand, I don't know how Granite and Rooted work, so it might be best to bind the left and right movement keys too.

Anyway, good luck.

Tar_Heel
04-19-2006, 08:45 AM
Here's what I did based off your suggestions. I wanted to keep Granite on the whole time, just toggle on/off Rooted depending on movement (because the stacked slows from the powers are too much). When I am out in Granite on the other hand, I want to toggle manually between Sprint and Rooted.

Kil.txt (the main bind)
umpad4 "powexec_toggleoff Rock Armor$$powexec_toggleoff Mud Pots$$powexec_toggleoff Mineral Armor$$powexec_toggleoff Granite Armor$$bind_load_file c:\coh\sprint.txt"
numpad5 "powexec_toggleon Rock Armor$$powexec_toggleon Mud Pots$$powexec_toggleon Mineral Armor$$bind_load_file c:\coh\sprint.txt"
numpad6 "powexec_toggleon Mud Pots$$powexec_toggleon Rooted$$powexec_toggleon Granite Armor$$bind_load_file C:\coh\nosprint.txt"

sprint.txtnumpad0 "powexec_name Sprint$$powexec_name Rooted"
w "+forward"
a "+left"
d "+right"
s "+backward"



nosprint.txt
w "+forward$$powexec_toggleoff Rooted$$bind_load_file C:\coh\nosprint2.txt"
a "+left$$powexec_toggleoff Rooted$$bind_load_file C:\coh\nosprint2.txt"
d "+right$$powexec_toggleff Rooted$$bind_load_file C:\coh\nosprint2.txt"
s "+backward$$powexec_toggleoff Rooted$$bind_load_file C:\coh\nosprint2.txt"

nosprint2.txt
w "+forward$$powexec_toggleon Rooted$$bind_load_file C:\coh\nosprint.txt"
a "+left$$powexec_toggleon Rooted$$bind_load_file C:\coh\nosprint.txt"
d "+right$$powexec_toggleon Rooted$$bind_load_file C:\coh\nosprint.txt"
s "+backward$$powexec_toggleon Rooted$$bind_load_file C:\coh\nosprint.txt"


Well, it didn't work in combat. I think the problem is the recharge on Rooted is fairly long so whenever I attack before it comes back up, the binds break. Unless somebody can see where I went wrong, I think I'd have to set up a ton of binds like Gnarley's Speed on Demand binds.

Blue_Volt_NA
04-20-2006, 06:54 AM
[ QUOTE ]
I think the problem is the recharge on Rooted is fairly long so whenever I attack before it comes back up, the binds break. Unless somebody can see where I went wrong, I think I'd have to set up a ton of binds like Gnarley's Speed on Demand binds.

[/ QUOTE ]

Hmmm, not having rooted, I didn't realize it has a long re-charge time (though i should have thought about it..).

In any case, even with somethign like Gnarly's binds, you'll still have the problem of the binds breaking and rooted being unavailable in combat. This sort of configuration os really best suited to 'instant' toggles such as with the move powers. I don't think you're going to get what you're looking for, unfortunately...


-V

Tar_Heel
04-20-2006, 09:56 AM
Yeah, that is my conclusion. Thanks for the help though.

Shadowy_Dream
04-20-2006, 11:40 AM
Sorry if this is already answered somewhere, but alot of thread to sift through and i didnt see this in the beggining part.

Along time Ago I thought i saw a hover fly bind that was based on some comand that made it so pressing a button down would activate one power, and releasing it would activate a different one. So as long as the button was held down power 1 would be active, but when you realease the button power 2 would kick on.

Long story short i am trying to make a button that while held down my pets will "attack" and when released they will switch to defensive follow.

Right now the best i can do is 2 different binds (one of each) right next to eachother, but was wondering if there was a way i could make holding down the button be attck, and releasing it switch to defensive?

Blue_Volt_NA
04-20-2006, 02:39 PM
Create two text files as follows:

attack.txt

<key> " +$$petcom_all att agg$$bind_load_file c:/bind/guard.txt"
shift+<key> "bind_load_file c:/bind/attack.txt"

guard.txt
<key> " +$$petcom_all fol def$$bind_load_file c:/bind/attack.txt"



replace "<key>" with the key you want to bind this to, and put them in a folder called 'bind' on your c:/ drive. Of course, you can change the location, and you would need to change the path in the bind_load statement accordingly.

Once done, type this in game:

/bind_load_file c:/bind/attack.txt

That will load the first bind. Pressing the key will put all your pets in aggressive mode, and send them off to attack your targeted foe. It will also load the second bind.

Releasing the key will execute the second bind, placing your pets into deffensive mode and seting them to follow you. It will also re-load the first bind to set the cucle all over again.

Now, with these types of binds, lag can ofter get them out of synch. Taht's the reason I added the 'shift+' portion. This way, if the bind breaks, presing shift+<key> will set you back to normal.

And I have to admit, this is an interestig idea with Bodyguard coming on line. But I think I'd rather two seperate key-presses to do that.

And, if you want to do this with two presses of the same key, remove the " +$$" at the beginning of each of the binds. This way, the bind will only execute on press, and not release. So, the first press will set to attack/aggressive, the second press will set them to follow/defensive. I think I may do someting like that myself...

Hope this helps...

-V

Shadowy_Dream
04-20-2006, 03:39 PM
Thanks, i have to do some work/get food tonight, but i will let everyone know how they work tommorow ;).

Right now i have it set up with two buttons i can get with my thumb on the keyboard, and it works pretty well (did some practice killing). Pretty much just keep alternate slapping the binds fast until some combination of your minions kill the main threat and or they start taking enoough fire you can let them have free will. It was a little slower than focus firing on one target at a time becuase the attacks with really slow start up (zombie brawl) wouldnt always go off if i switched the stances too fast. If I took my time and waited until i saw the attack start before switching it worked every time. I figure it should work better with mercs or something, since as soon as they get the attack order they can start attacking without any shuffling, just wait for the rifle to start moving and switch them back to defensive.

So long story short, it works pretty well with 2 buttons, I just figured if I could get it on one button i could get it on my mouse (for my other thumb). So if the one button version works better it will be a little more comfortable :D

Basicly, unless there is some kind of lag between switching stances and body gaurd kicking in, i except to see alot of bind abuse on ranged, and to a lesser extent all, mms that want to cheese. I plan on testing these out when it hits test

FossilStone
05-04-2006, 06:52 AM
[ QUOTE ]
Observation:
When using $target for a bind, in a say; results work as desired, when using $target with a macro, results less than admirable.

Can this be done effectively?

Example
/bind will say "Move over Sorceror"
/macro will say "Move over $target"

Solution?

[/ QUOTE ]

I made this macro for my tank and MM to use with TP Foe and it works. Made it a macro instead of a bind since its situational.

/macro TPFOE "local $target, GET OVER HERE!$$powexec_name tp foe"

FossilStone
05-04-2006, 07:03 AM
[ QUOTE ]
[ QUOTE ]
"Why is it a penny for your thoughts, but you have to put your two cents in?"

[/ QUOTE ]

Inflation

[/ QUOTE ]

I thought it was a nickel for your thoughts... then you put your 2 cents in... leaving you with just 3 cents. :(

FossilStone
05-06-2006, 07:43 AM
[ QUOTE ]
I was told that this bind isn't very well known and that I should share it. Credit goes to someone in the Virtue Legion of Freedom for sharing it with me.

This allows you to show your character, level, server, whatever at the start of any global chat you type in. Helpful to badge & monster channels to sort out servers and character names for invitations. Helpful for SG coalitions to see what level someone is running.

/bind KEY beginchat /send "insert name of global chat channel here" [$name - $level - server or archetype or whatever] (space)

The space is helpful if you won't remember to add it automatically; makes it a little easier to read. An example and what it looks like in-game:

/bind L beginchat /send "Triumph Watch" [$name - $level - Triumph] (space)

Triumph Watch: [Flamare - 38 - Triumph] Hi, gang! Any mosnters out?

Hope this helps!

[/ QUOTE ]

Just an FYI....

I tried putting these binds into my toon specific bind files and I get an error when I load them. I've notice that they work when you manually input them.

This is how it looks in my bind file:

[ QUOTE ]
SHIFT+J beginchat /send "Justice Badge" [$name, lvl $level $Archetype]

[/ QUOTE ]


*** Maybe I'm doing something wrong and don't know it. :eek: ****

Blueeyed
05-06-2006, 09:56 AM
I tried that out myself, and it works fine on its own. Are you loading the correct files? What error message are you getting?

FossilStone
05-08-2006, 05:04 AM
[ QUOTE ]
I tried that out myself, and it works fine on its own. Are you loading the correct files? What error message are you getting?

[/ QUOTE ]

I just tried it again today. I didn't get the error I was getting before and it seems to work now. Oh well. I'm just glad it works. :D

Neuronia
05-08-2006, 09:40 AM
I would like to create a bind that would do an emote then Placate.

I was told that /bind <key> "em fades into the shadows$$powexec_name placate"

would do it...but I used another emote and the bind just executed the power and not the emote?

:confused: :confused: :confused: :confused:

Golden_Ace
05-08-2006, 10:00 AM
interesting, have you tried reversing the order?

/bind <key> "powexec_name placate$$emote Fades into the shadows"

My understanding is that a bind will activate the last command first then the previous in the command string.

Psydekick
05-08-2006, 04:21 PM
Supposedly the game interprets the bind in order. However since executing a power will unqueue the previous power, it seems as though it does the last thing first.

Your bind *should* work, I see no syntax errors.

PantherShade
05-16-2006, 05:40 AM
So, after an extensive effort to create a bind file which binds each key 4 times over (Key, Shift+, Ctrl+, Alt+), I loaded it up for the first time to test it out, only to discover a few issues, the most shocking of which is that there is a limit to the number of keybinds one may have! :eek:
Does anyone know what the maximum number of keybinds is?


Seperately and only partially related:
What is the maximum number of characters allowed in a keybind, and where do you start/stop counting?


Completely unreltated, I was trying to come up with a bind that would say hello to four different global channels.
Can anyone speculate on how the following bind (used in a bind file) might be fixed?
SHIFT+F1 "e Hi$$send "[Chan1]" Hello Heroes!$$send "[Chan2]" Hello, everyone!$$send "[Chan3]" Hi, everybody!$$send "[Chan4]" Greetings, fellow heroes!"


Lastly:
What is the difference between [color=lime]beginchat and startchat?

Dr_Fatal
05-16-2006, 09:01 AM
[ QUOTE ]
So, after an extensive effort to create a bind file which binds each key 4 times over (Key, Shift+, Ctrl+, Alt+), I loaded it up for the first time to test it out, only to discover a few issues, the most shocking of which is that there is a limit to the number of keybinds one may have! :eek:
Does anyone know what the maximum number of keybinds is?


Seperately and only partially related:
What is the maximum number of characters allowed in a keybind, and where do you start/stop counting?


Completely unreltated, I was trying to come up with a bind that would say hello to four different global channels.
Can anyone speculate on how the following bind (used in a bind file) might be fixed?
SHIFT+F1 "e Hi$$send "[Chan1]" Hello Heroes!$$send "[Chan2]" Hello, everyone!$$send "[Chan3]" Hi, everybody!$$send "[Chan4]" Greetings, fellow heroes!"


Lastly:
What is the difference between [color=lime]beginchat and startchat?



[/ QUOTE ]

On the first part, how do you know there is a limit to the number of binds? I have quite few keys with binds on all the combinations of CTRL, ALT, SHIFT etc. and they all work. What error did you get?

On the second part, I believe that the maximum number of characters in a single line or bind is the standard limit of 255 starting right at the beginning and continuing to the end, although it's possible it's 254 depending on how they implemented it.

On your 3rd item, it is quite possible that it will not let you do the same command repeated in a file in the same way that it will not allow you to repeat a powexec_name command multiple times and have it work. I suggest simplifing to a single channel and testing it first, then add a second to see if that works.

And lastly from the /command list:
"beginchat - Starts chat-entry mode with given string"
"startchat - Starts chat-entry mode"
so you can use beginchat to have a string appear in the box before you start typing

Justice Blues
05-16-2006, 11:59 AM
I don't think there is a maximum number of binds. But there is a maximum file size for /bindloadfile. I found that out the hard way. Which is why I have a generic.txt to bind some basics and all my F keys, which I use to load generic2.txt for the rest of my basic binds and the character specific bind files. It did take some extra work to set up originally, but now it makes it very easy to handle binds for my characters, both individually and collectively.

PantherShade
05-16-2006, 04:41 PM
[ QUOTE ]
On the first part, how do you know there is a limit to the number of binds? I have quite few keys with binds on all the combinations of CTRL, ALT, SHIFT etc. and they all work. What error did you get?

[/ QUOTE ]

I the following error many times in succession:
You have reached the maximum number of keybinds!

I'll try seperating the file into 2 parts, as suggested by Justice_Blues, and see if that works. :)

If not... Would non-operational placeholder be read as a bind? And, is there a functional difference between the two types?
(Like: F "" vs F "nop")

---------------

Thanks for the tip about the bind length. I thought that it was 255 or 225. :eek:
So, does it start at the first quotation mark, or the key designation?
And, does it end at the last quotation mark (inclusive), or does it include the paragraph mark?

---------------

As for the global channel, I know that you can send several messages to local, team and emote, so globals shouldn't be different.
Might it be the double quotes?
Will single quotes work around the channel names?
SHIFT+F1 "e Hi$$send 'Chan 1' Hello Heroes!$$send 'Chan 2' Hello, everyone!$$send 'Chan 3' Hi, everybody!$$send 'Chan 4' Greetings, fellow heroes!"

---------------

Thanks for the heads up on the beginchat vs startchat. I was getting an error indicating that it required an argument, which I think is related to the single vs double quote thing. :)

_Teqnikal_
05-20-2006, 04:44 AM
Ok I'm working on a series of emotes and speech to make my villains monolauge. I'm pretty well versed in binds and macros, just got one quick question. How can I make 2 or more chat bubbles in a bind or macro?
I'm thinking it's like this but can't remember; I've done it before.
/macro m1 "<color red><bg black><border red>say blah blah blah$$emote lecture$$return$$<color black><bg red><border black>say more yackity yack yack."

The effect I'm looking for is

lecture emote

chat bubble 1 -blah blah blah

chat bubble 2 -more yackity yack yack

thanks in advance

Golden_Ace
05-20-2006, 06:02 AM
lol got you in the other thread :D

/bind CTRL+F5 "emote bubble One$$emote Bubble Two"

or

/bind CTRL+F5 "local bubble One$$local Bubble Two"

Verdeman
05-20-2006, 08:04 AM
Teqnik -

Please don't post the same question on multiple threads. You'll get a better response if you create your own thread. When responses are on multiple threads you don't get the same quality of conversation between other posters as you do under a a post that was created specificly for that purpose.

_Teqnikal_
05-20-2006, 03:25 PM
[ QUOTE ]
Please don't post the same question on multiple threads. You'll get a better response if you create your own thread. When responses are on multiple threads you don't get the same quality of conversation between other posters as you do under a a post that was created specificly for that purpose.

[/ QUOTE ]

Sorry about that :o , but the last time I posted in just one of the threads I didn't get any response. However, I'll make sure I don't do it again. :D

And Thanks fo the tip Ace. My evil hillarity shall ensue shortly.

Ashtonn
05-27-2006, 09:30 PM
Ok, I know you can put multi toggled powers on one macro, and you have to push the macro again and again to turn on each toggled power. My question is, Can I put Rage and Hasten on one macro so that when i use rage, hasten is automaticlly activated too? NOONE seems to be able to answer this question. Please help.

Umbramancer
05-27-2006, 10:21 PM
I've heard talk of being able to put in a macro one "Activate power" command and one "Auto-toggle other power" command. In other words, the macro would make you use, say, Rage, and then make Hasten auto-toggled so it would turn on as soon as the actiavtion time for Rage stopped.

I haven't tested this myself, though. I've just seen it discussed.


EDIT: ?! What the heck?! Huh, the change in Post Title got me...

Golden_Ace
05-29-2006, 06:51 PM
Neither Rage nor Hasten are toggles. They are both Clickies. (Granted clickies with very long durations but clickies none the less).

You will have to create bind files chained together for it to work.

c:\hasten.txt:
v "powexecname hasten$$bindloadfile c:\rage.txt"

c:\rage.txt:
v "powexecname rage $$bindloadfile c:\hasten.txt"


You would have to press the "V" key twice. best I can think of unless you want the press and release trick but that is not very reliable. :(

Oh what the heck. It could glitch on you.

c:\hasten.txt:
v "+ $$powexecname hasten$$bindloadfile c:\rage.txt"

c:\rage.txt:
v "+ $$powexecname rage $$bindloadfile c:\hasten.txt"

there is no way of activating more than one power at a time.

PantherShade
06-07-2006, 05:33 PM
[ QUOTE ]
[ QUOTE ]
On the first part, how do you know there is a limit to the number of binds? I have quite few keys with binds on all the combinations of CTRL, ALT, SHIFT etc. and they all work. What error did you get?

[/ QUOTE ]

I the following error many times in succession:
You have reached the maximum number of keybinds!

I'll try seperating the file into 2 parts, as suggested by Justice_Blues, and see if that works. :)

If not... Would non-operational placeholder be read as a bind? And, is there a functional difference between the two types?
(Like: F "" vs F "nop")

[/ QUOTE ]

After some extensive testing (on both test and now live), I've discovered the following:
<ul type="square"> You can store up to a maximum of 280 binds on each character. :(
You can load more binds, but every bind after the 280th will be lost when you logout or zone. :eek:
Binding blanks ("nop" and "") will count against that number. There seems to be no other distinction. :eek:
When you bind one of the arrow keys (Up, Left, Down, and Right), it also binds as an arrow designation (UpArrow, LeftArrow, DownArrow, and RightArrow). Each bind counts against the maximum number of binds. :mad:
LCTRL and RCTRL will also bind as LControl and RControl, taking up two spots on the maximum list. :mad:
Overwriting a bind will not alter your total number of binds applied against the maximum, even if you overwrite it with nothing.
Using the options window to manually remove all the default keybinds (by binding everything the the same key until you only have one item still bound) will not actually delete the keybinds. It will only bind them to blanks. ("") :([/list]

Yes, I am 100% sure about these things. I have over a dozen bind files to prove it, showing the before and after.

Also, I could find no way to completely remove a default keybind from the list, as opposed to just overwriting it.
Does anyone know a way to remove a default keybind entirely? :confused:

Golden_Ace
06-08-2006, 05:03 PM
interesting. are you loading your binds from in game? or are you loading them from a text file?

PantherShade
06-08-2006, 09:07 PM
[ QUOTE ]
interesting. are you loading your binds from in game? or are you loading them from a text file?

[/ QUOTE ]
LoL :D

With almost 400 binds, I was definately using a text file. But, either way, the limit is still there, and blanked binds stay there as blanked binds. :(

I discovered all of this by loading the binds (which all worked when loaded), logging off from the game, logging back into the game, and then saving the bind file as it existed at that moment. No matter how many blanks or duplicates, only 280 binds got saved. :(

Golden_Ace
06-09-2006, 06:14 AM
I don’t have nearly that many binds, and have no idea how anyone could keep them straight.

Still not sure why the binds are not being saved.

I have all my binds in text files

Numpad1 Ace01.txt – Ace07.txt
Numpad 2-9 are a series of different binds I use on different occasions (don’t remember them all)
Numpad 4 sends to a series of binds called Monkey01 – 08 (allows me to sing Hey Hey we’re the Heroes) at the end of the song it sends me back to Ace01.txt. (only one I could remember off hand)

That way I can get my binds to rotate every time I press the same button.

Not understanding though if I had one text file with more than 280 binds in it why it would not save.

Are you saying the fill will not load because it is too big?

PantherShade
06-10-2006, 03:24 PM
[ QUOTE ]
Still not sure why the binds are not being saved.
...
Not understanding though if I had one text file with more than 280 binds in it why it would not save.

Are you saying the fill will not load because it is too big?

[/ QUOTE ]

No, I am saying that you get a maximum of 280 keybinds, in total. The servers will not store any keybinds past #280, no matter what is bound to those keys and no matter how you loaded the keybinds.

You can, however, change a keybind as much as you want, and the server will store the change. *This is what you are doing by rotating your keybind with different TXT files.)

Golden_Ace
06-10-2006, 04:15 PM
lol now I get it. :D

Thanks.

Houk
06-10-2006, 08:16 PM
Is there a bind to rename your mastermind minions instead of right-clicking them? Also, what's the tilde trick again? I read about it a while ago, and can't seem to find it again.

Monorail
06-11-2006, 01:11 AM
[ QUOTE ]
Is there a bind to rename your mastermind minions instead of right-clicking them? Also, what's the tilde trick again? I read about it a while ago, and can't seem to find it again.

[/ QUOTE ]

/petrename rename your current pet
/petrenamename name rename your pet, identified by name

If by tilde trick, you mean how do you bind to the tilde key, then, it's actually very simple. tilde.

Wogiwi
06-11-2006, 01:11 PM
Hello to the Bind Guru’s :) most will know about the **AFK Enter Message Bind** &amp; it’s relatively easy to set one up:

/bind enter "afk type something here!!…$$startchat"

My question is that I tried to add some colour to that bind &amp; I was successful in doing that however instead of hitting the enter key &amp; it just showing above your characters head it would also show in the chat window. Is there a way to add colour to the afk enter message bind or does it have to remain black &amp; white?

Thank you for the help :)

VoodooLou
06-11-2006, 02:53 PM
Ive been wondering about that myself. And is there an easier way to color it without using the hard to remember letters n numbers code for colors?

DaemonDivinity
06-11-2006, 04:52 PM
Favorited.

Houk
06-12-2006, 01:18 AM
[ QUOTE ]
[ QUOTE ]
Is there a bind to rename your mastermind minions instead of right-clicking them? Also, what's the tilde trick again? I read about it a while ago, and can't seem to find it again.

[/ QUOTE ]

/petrename rename your current pet
/petrenamename name rename your pet, identified by name

If by tilde trick, you mean how do you bind to the tilde key, then, it's actually very simple. tilde.

[/ QUOTE ]
Oh, no, I'd read something about pressing down on tilde to perform one ability, keeping it held while that power activates, then releasing it to perform another ability.

And thanks for the pet thing. Hope i can get it to work with what i have planned =)

Monorail
06-12-2006, 03:13 AM
[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
Is there a bind to rename your mastermind minions instead of right-clicking them? Also, what's the tilde trick again? I read about it a while ago, and can't seem to find it again.

[/ QUOTE ]

/petrename rename your current pet
/petrenamename name rename your pet, identified by name

If by tilde trick, you mean how do you bind to the tilde key, then, it's actually very simple. tilde.

[/ QUOTE ]
Oh, no, I'd read something about pressing down on tilde to perform one ability, keeping it held while that power activates, then releasing it to perform another ability.

[/ QUOTE ]

Ah. That would be a Toggle Text Bind, described best in this post (http://boards.cityofheroes.com/showflat.php?Number=4883631).

[ QUOTE ]
And thanks for the pet thing. Hope i can get it to work with what i have planned =)

[/ QUOTE ]

On the offhand chance that you are looking to create a bind to rename pets automatically, here's how:

bind key "petselect 0$$petrename name1petselect 1$$petrename name2petselect 2$$petrename name3"

Add more petselect x$$petrename namex+1 if you have more than three pets. Also realize that if you have two of your first tier pets and the one Second tier pet, your second tier pet will be petselect 2. Once you get your third tier 1 pet, however, that new pet would be petselect 2, and your tier 2's would use petselect 3 and petselect 4, respectively.

Put anther way, the first pet in your pet window is petselect 0. Each next one down in the window is the previous number +1.

Houk
06-12-2006, 10:25 AM
I was actually hoping to create a bind that would automatically rename my pet when i use the upgrade powers (so like, 'ROBOBOT' would automatically become "ROBOTBOT Ver 2.0', just for some character flavor). But i tried the bind last night and it doesn't seem to want to do both. whichever command i put first in order is the only one to execute. hmm

FossilStone
06-12-2006, 09:57 PM
Ok... here is my problem. I have a targeting bind that would target enemy near then target enemy next. When I hit TAB it targets the enemy near like its supposed to, but when I hit TAB again I get "Unknown command target_enemy_near $$ bind_load_file c:\cohkeys\TAB.txt"

Everything worked until i7 went live. Any ideas?

***BTW, same problem happening with my PB &amp; WS bind to change forms.

In my toon bind .txt file I have this:

TAB "target_enemy_near $$bind_load_file c:\cohkeys\TAB.txt

TAB.txt
TAB "target_enemy_next $$bind_load_file c:\cohkeys\TAB1.txt

TAB1.txt
TAB "target_enemy_near $$bind_load_file c:\cohkeys\TAB.txt

Mr E-Man
06-12-2006, 10:27 PM
[ QUOTE ]
Ok... here is my problem. I have a targeting bind that would target enemy near then target enemy next. When I hit TAB it targets the enemy near like its supposed to, but when I hit TAB again I get "Unknown command target_enemy_near $$ bind_load_file c:\cohkeys\TAB.txt"

Everything worked until i7 went live. Any ideas?

***BTW, same problem happening with my PB &amp; WS bind to change forms.

In my toon bind .txt file I have this:

TAB "target_enemy_near $$bind_load_file c:\cohkeys\TAB.txt

TAB.txt
TAB "target_enemy_next $$bind_load_file c:\cohkeys\TAB1.txt

TAB1.txt
TAB "target_enemy_near $$bind_load_file c:\cohkeys\TAB.txt

[/ QUOTE ]

I noticed that I had to "reload" my main bind file on my initial log-in with Issue 7 - not sure what changed, but my binds seem to work OK after I they were reloaded.

FossilStone
06-12-2006, 11:44 PM
I keep reloading and it still is bugged after I hit the TAB key. I just went back to the "Toggle_Enemy_Near" option. It seems to affect my binds that have 3 actions in them. Not real sure about that though... may just be a coinsidence.

zeldo
06-12-2006, 11:55 PM
[ QUOTE ]
Ok... here is my problem. I have a targeting bind that would target enemy near then target enemy next. When I hit TAB it targets the enemy near like its supposed to, but when I hit TAB again I get "Unknown command target_enemy_near $$ bind_load_file c:\cohkeys\TAB.txt"

[/ QUOTE ]

It looks like you have a space after target_enemy_near, between that and the $$. All the guides I've seen say to avoid having spaces between the command name and the $$. Have you tried that?

eg: "target_enemy_near$$bind_load_file c:\cohkeys\TAB.txt"

FossilStone
06-13-2006, 01:27 AM
[ QUOTE ]
[ QUOTE ]
Ok... here is my problem. I have a targeting bind that would target enemy near then target enemy next. When I hit TAB it targets the enemy near like its supposed to, but when I hit TAB again I get "Unknown command target_enemy_near $$ bind_load_file c:\cohkeys\TAB.txt"

[/ QUOTE ]

It looks like you have a space after target_enemy_near, between that and the $$. All the guides I've seen say to avoid having spaces between the command name and the $$. Have you tried that?

eg: "target_enemy_near$$bind_load_file c:\cohkeys\TAB.txt"

[/ QUOTE ]

OMG!!! I feel so stupid. I finally noticed that I'm missing the ending " in my bind statement. I'm sorry for the trouble.

_Draven_
06-15-2006, 11:05 PM
this is exactly what i have been looking for.

Thanks great guide

Mearamack
06-18-2006, 09:39 PM
Ok I'm sure i overlooked it but I want F11 to say something and do /e flex3. How do I get this to work?

Monorail
06-18-2006, 10:51 PM
[ QUOTE ]
Ok I'm sure i overlooked it but I want F11 to say something and do /e flex3. How do I get this to work?

[/ QUOTE ]

type ingame:

/bind F11 "say something$$em flex3"


This will send something to whatever chat box is currently the default. If you want to specify a particular chat channel, choose local, broadcast, group, supergroup, or request.

JediMystiq
06-24-2006, 07:20 AM
Howdy all...

Been "SearchFu'ing" through the various guides and posts and what not looking for a way to locate the additional macro buttons and binds for masterminds. Does anyone know where they might be?

Thanks.
~ Jonathan

Strataray
06-24-2006, 09:40 AM
I've Been away from the game for a few months and have been attempting to get back into the swing of things. I used to have a keybind for all the inspirations, but I cant figure it out anymore.

The way it would work was when I hit F1 it would activate Catch a breath first. If there wasn't a CaB, it would automatically go to Take a Breather. If no TaB it'd go to Second Wind.

Could somebody plz tell me where this is posted if it is already someplace else or plz post the bind format so I can do this for all the different inspires in the game.
thnks in advance!

Cuppa_A61Sun
06-24-2006, 11:28 AM
I'm not 100% sure on the names but here's a previous posting for an Innie "launcher"

F1 "tell $name, HP$$inspexec_name respite$$inspexec_name Dramatic Improvement$$inspexec_name resurgence"
F2 "tell $name, END$$inspexec_name catch a breath$$inspexec_name take a breather$$inspexec_name second wind"
F3 "tell $name, DEF$$inspexec_name luck$$inspexec_name good luck$$inspexec_name phenomenalluck"
F4 "tell $name, DAM$$inspexec_name enrage$$inspexec_name focused rage$$inspexec_name righteous rage"
F5 "tell $name, ACC$$inspexec_name insight$$inspexec_name keen insight$$inspexec_name uncanny insight"

You were saying you wanted F1 for Catch a Breath series, you can just switch the F1 keys around in the above bind to activate whichever "set" you want for each key. ie F1 Catch, F2 Heals etc

PantherShade
06-24-2006, 04:25 PM
Sandolphan did a great job on their guide (http://boards.cityofvillains.com/showflat.php?Cat=&amp;Board=faq&amp;Number=3949032&amp;fpart=&amp; PHPSESSID=).

Hope that helps. :)

Cuppa_A61Sun
06-25-2006, 09:43 AM
[ QUOTE ]
Sandolphan did a great job on their guide (http://boards.cityofvillains.com/showflat.php?Cat=&amp;Board=faq&amp;Number=3949032&amp;fpart=&amp; PHPSESSID=).

Hope that helps. :)

[/ QUOTE ]

Just curious how a set of binds for MasterMind Pets helps with Inspiration use? No dis to Sando's bindset, its very useful, for Mastermind but the OP was asking about the inspiration bind.

:confused:

Monorail
06-25-2006, 11:10 AM
[ QUOTE ]
[ QUOTE ]
Sandolphan did a great job on their guide (http://boards.cityofvillains.com/showflat.php?Cat=&amp;Board=faq&amp;Number=3949032&amp;fpart=&amp; PHPSESSID=).

Hope that helps. :)

[/ QUOTE ]

Just curious how a set of binds for MasterMind Pets helps with Inspiration use? No dis to Sando's bindset, its very useful, for Mastermind but the OP was asking about the inspiration bind.

:confused:

[/ QUOTE ]

He was likely replying to JediMystiq above the question on insps.

Cuppa_A61Sun
06-25-2006, 07:19 PM
Ah yes, tis likely that was to the MM bind, my bad. I had seen
Re: MasterMind Macros [Re: JediMystiq] and assumed he was replying to Jedi, hence the confusion.

Carry on now, nothing to see here :D

Golden_Ace
06-25-2006, 07:45 PM
[ QUOTE ]
Ah yes, tis likely that was to the MM bind, my bad. I had seen
Re: MasterMind Macros [Re: JediMystiq] and assumed he was replying to Jedi, hence the confusion.

Carry on now, nothing to see here :D

[/ QUOTE ]

You forgot to wave your hand first. :D

Cuppa_A61Sun
06-25-2006, 09:03 PM
[ QUOTE ]
[ QUOTE ]
Ah yes, tis likely that was to the MM bind, my bad. I had seen
Re: MasterMind Macros [Re: JediMystiq] and assumed he was replying to Jedi, hence the confusion.

Carry on now, nothing to see here :D

[/ QUOTE ]

You forgot to wave your hand first. :D

[/ QUOTE ]

"Wut? you think yer some kinda Jedi or somethin?" :)

iloveU99x
06-25-2006, 09:59 PM
Kudos---:*)

Ferret_Girl
06-27-2006, 06:22 PM
Is there any way to bind commands to the icons in the powers tray instead of keys? I love the idea of having my character say different phrases when she uses a power, but I hate hate hate assigning powers to keyboard keys.

Instead of assigning a power to a key and having that trigger a phrase, I would much rather be able to just press the "Jab" button on the powers tray and have my character say something witty when she throws a punch. Is that possible?

PantherShade
06-27-2006, 08:02 PM
That's called a Macro. It's created the same way as a bind (using "/macro" instead of "/bind"), but I don't think that you can load or save a 'macro file' like you can a 'bind file'. :eek:

Monorail
06-27-2006, 08:43 PM
[ QUOTE ]
That's called a Macro. It's created the same way as a bind (using "/macro" instead of "/bind"), but I don't think that you can load or save a 'macro file' like you can a 'bind file'. :eek:

[/ QUOTE ]

I can confirm there is no way to load or save macros.

Golden_Ace
06-27-2006, 09:11 PM
The macro's will be saved to your character. I have my macros in a text file and copy and paste when I want that macro to a new character.

Grumble
06-28-2006, 08:24 PM
You can't load a ready-to-use macro into the game, but you can make it easier on yourself. I have a bind in my regular keybind file which loads a file that has a list of specific keybinds and another that loads a file that clears all of these commands so these macros don't put me at the maximum number of binds.

As an example of what I do, I have Macros for all the inspirations which I use for all of my characters in a file called Macros.txt in the CoH piggs folder. They are listed like this:

ALT+NUMPAD1 "$$macro DEF &lt;inspexec_name PHENOMENAL LUCKinspexec_name GOOD LUCKinspexec_name LUCK&gt;"

This makes a single button with the "&lt;" and "&gt;" in the command line. I just delete those and add in the dollar signs where needed. Makes it a lot easier for making a new character.

If you want to make a single bind to create multiple macro buttons, just add more $$macro entries like this:

CTRL+NUMPAD7 "$$macro Togg &lt;powexec_name SPRINTpowexectoggleON COMBAT JUMPING&gt;$$macro T-off &lt;powexectoggleOFF FLYpowexectoggleOFF SPRINTpowexectoggleOFF SUPER JUMP&gt;"

This creates two buttons, but you still have to edit the command line in each button after they are created for the correct syntax. As far as I can tell, this is only limited by the maximum length of a single bind entry. This bind creates eight buttons:

CTRL+NUMPAD1 "$$macro TM1 &lt;team_select 1&gt;$$macro TM2 &lt;team_select 2&gt;$$macro TM3 &lt;team_select 3&gt;$$macro TM4 &lt;team_select 4&gt;$$macro TM5 &lt;team_select 5&gt;$$macro TM6 &lt;team_select 6&gt;$$macro TM7 &lt;team_select 7&gt;$$macro TM8 &lt;team_select 8&gt;"



Now, does anyone know what the command is for setting your search flag to the new "Not Accepting invites!" and the regular "Not Seeking"?

Golden_Ace
06-28-2006, 09:12 PM
[ QUOTE ]
You can't load a ready-to-use macro into the game

[/ QUOTE ]

Sure you can. I do it all the time. Here's a simple one, copy this and paste it into the chat line.

/macro Hi "emote bigwave$$tell $target, Hi $target! Welcome to the Team!"

never had a problem with it.

Grumble
06-28-2006, 09:22 PM
I meant without a chat line entry. I should have been more clear...or something. But thanks.

You could at least do something useful and find that command for setting the search flag to the new "Not Accepting invites!"

[That was meant to be humorous. I see you being helpful a lot. Well, sometimes.]

Golden_Ace
06-29-2006, 05:42 AM
[ QUOTE ]
I meant without a chat line entry. I should have been more clear...or something. But thanks.

You could at least do something useful and find that command for setting the search flag to the new "Not Accepting invites!"

[That was meant to be humorous. I see you being helpful a lot. Well, sometimes.]

[/ QUOTE ]

lol

in game commands?? I have been accused of never being in game, and living on the forums. How should I know?? :D

CassandraCorte
06-29-2006, 06:08 AM
Is there a way to change costumes using a bind key, so the act of switching suits can be combined with a pithy saying and a flashy power activation?

Golden_Ace
06-29-2006, 07:02 AM
try this change it as you see fit. :D

/Bind F11 "local SHAZAM!!$$CC 01$$powexec_name X"

VoodooCompany
06-29-2006, 07:32 AM
Not sure on HOW to search for this, so I'll just add here :)

Can anyone explain the use of "+" at the start of a command? I'm quite familiar with binding, macros, etc. Am looking for a technical description of what the + is doing differently than just a regular key-press bind.

Example (roughly) of something I have: numpad1 "+ $$teamselect 1$$powexec speed boost"

Hitting numpad1 selects teammate 1, and then gives them speed boost.

I'm interpreting the "+" to mean "when the button is pressed, do this stuff", but also, meaning that if there was a - bind, it would read "when this button is RELEASED, now do this stuff".

If I take out the + from my example, the bind still works the same way (or so I'm pretty sure the last time I tried it out). So what is it really doing?

What I'm hoping to do is "on press" of X key, do teamselect &gt; apply power....but also, "on RELEASE" of the same X key, do this other power (like Increase Density). All in one bind line without having to rebind the X key by use of a separate bind file.

Am I just putting too much weight on the "+" part of it? Maybe just change my thinking to "while" the button is pressed down, do this stuff? I can't seem to get the - aspect to work to my liking.

Monorail
06-29-2006, 08:01 AM
[ QUOTE ]
Not sure on HOW to search for this, so I'll just add here :)

Can anyone explain the use of "+" at the start of a command? I'm quite familiar with binding, macros, etc. Am looking for a technical description of what the + is doing differently than just a regular key-press bind.

Example (roughly) of something I have: numpad1 "+ $$teamselect 1$$powexec speed boost"

Hitting numpad1 selects teammate 1, and then gives them speed boost.

I'm interpreting the "+" to mean "when the button is pressed, do this stuff", but also, meaning that if there was a - bind, it would read "when this button is RELEASED, now do this stuff".

If I take out the + from my example, the bind still works the same way (or so I'm pretty sure the last time I tried it out). So what is it really doing?

What I'm hoping to do is "on press" of X key, do teamselect &gt; apply power....but also, "on RELEASE" of the same X key, do this other power (like Increase Density). All in one bind line without having to rebind the X key by use of a separate bind file.

Am I just putting too much weight on the "+" part of it? Maybe just change my thinking to "while" the button is pressed down, do this stuff? I can't seem to get the - aspect to work to my liking.

[/ QUOTE ]

The plus just tells the system to do the bind on keydown or keyup. If you want to change the bind after the key goes down, use bindloadfile commands to remap the bound key to what you want. For instance:

c:\coh\file1.txt
<font class="small">Code:[/color]<hr /><pre>numpad1 "+ $$teamselect 1$$powexec speed boost$$bindloadfile c:\coh\file2.txt"</pre><hr />

c:\coh\file2.txt
<font class="small">Code:[/color]<hr /><pre>numpad1 "+ $$teamselect 1$$powexec increase density$$bindloadfile c:\coh\file1.txt"</pre><hr />

Note, I'm not sure, but I think that teamselect may be treated as a power, thus if you have selected the first teammate already it will execute speed boost (using your bind not mine). If you don't have them targeted, it will target them on keydown, and speed boost them on keyup. I'm not certain, and testing with my supplied bindsystem may or may not work. Good luck! :)

VoodooCompany
06-29-2006, 08:11 AM
The separate loading of a bindfile is what I'd like to avoid. :(

Monorail
06-29-2006, 08:41 AM
[ QUOTE ]
The separate loading of a bindfile is what I'd like to avoid. :(

[/ QUOTE ]

Unfortunately, if you want to execute a power on keydown and a power on keyup, it may be the only way to do it. Though you may tray using:

numpad1 "+ $$teamselect 1$$powexectoggleon speed boost$$powexectoggleon increase density"

That may work. But you may also have to hit it twice. Not quite sure, since neither of those powers are technically toggles, I'm not sure what will happen. It is worth a try.

Beltain
07-03-2006, 08:52 AM
Wondering if anyone can help me with a bind I'm trying to set up but having trouble with. My intent is to have some of the movement keys (A,D,Q,E) swap out function when I trigger my mouselook toggel so that with no mouselook A and D turn the avatar, but when mouselook is on A and D strafe the avatar instead.

So I set up two bind files as follows

nomouselook.txt contains[ QUOTE ]
x "bind_load_file c:\coh\mouselook.txt$$++mouselook$$tell $name, -- Looklock OFF --"
A "nop"
D "nop"
Q "nop"
E "nop"
A "+left"
D "+right"
E "+turnright"
Q "+turnleft"
NUMPAD1 "tell $name, The nomouselook file is loaded."


[/ QUOTE ]
and the file mouselook.txt contains[ QUOTE ]
x "bind_load_file c:\coh\nomouselook.txt$$++mouselook$$tell $name, -- Looklock ON --"
A "nop"
D "nop"
Q "nop"
E "nop"
A "+turnleft"
D "+turnright"
E "+right"
Q "+left"
NUMPAD1 "tell $name, The mouselook file is loaded."


[/ QUOTE ]

When I try to use this however it doesn't switch right. Any insight would be helpful.

Monorail
07-03-2006, 09:08 AM
Try:

nomouselook.txt contains[ QUOTE ]
x "++mouselook$$tell $name, -- Looklock OFF --$$bind_load_file c:\coh\mouselook.txt"
A "+left"
D "+right"
E "+turnright"
Q "+turnleft"
NUMPAD1 "tell $name, The nomouselook file is loaded."


[/ QUOTE ]
and the file mouselook.txt contains[ QUOTE ]
x "++mouselook$$tell $name, -- Looklock ON --$$bind_load_file c:\coh\nomouselook.txt"
A "+turnleft"
D "+turnright"
E "+right"
Q "+left"
NUMPAD1 "tell $name, The mouselook file is loaded."


[/ QUOTE ]

It probably wasn't working the way you wanted with the bindload way a t the end like that. For a keydown/keyup bind like this one is supposed to be, you need the first letter in the bind command to be +. Also, eliminate the nop binds. Just overwriting the keys will do the trick.

Hope this works for you. By the way, this is an interesting Idea. I'm thinking I'm going to try to add this option to CityBinder's SoD system.

Beltain
07-03-2006, 08:58 PM
the "nop" seemed to be nessisary or I'd get an error message. This bind turned out to be more trouble than it was worth. Everytime I hit the rmouse it messed up the sequence and even after I unbound the rmouse it would mess up time to time anyway with power combos. Was trying to make it more like WOW mousebind. Ah well. Thanks though.

Jonzilla
07-03-2006, 10:30 PM
I have been playing COV for almost a week now and i want to get into some macros or binds.. Heres what i want to do.

I want to create a macro or a bind that will allow me to create a saying and attack at the same time. I saw a guy doing it on one of the teams that i was on and it was great for being in character. Can anyone help?

Work_Ethic
07-03-2006, 10:40 PM
First page of this thread- third post down should help.

:D

Monorail
07-03-2006, 10:48 PM
[ QUOTE ]
I have been playing COV for almost a week now and i want to get into some macros or binds.. Heres what i want to do.

I want to create a macro or a bind that will allow me to create a saying and attack at the same time. I saw a guy doing it on one of the teams that i was on and it was great for being in character. Can anyone help?

[/ QUOTE ]

There's quite a few ways to do this really. Here's the simplest in terms of how to set it all up:

/bind key "say Whatever you want to say$$powexecname Power name"

Or, if you want you could also do:

/bind key "say Whatever you want to say$$powexecslot Power Tray Slot, in the bottom tray"

Use that if you simply want to say something whenever you execute whatever power is in a given slot on your power tray.

There are other ways you could do this, such as with a Macro, but IIRC macro's won't tell you when the power is recharging or ready. They will always seem ready, and can thus be very confusing. Not to mention, macros have a very limited choice of icons to choose from.

Hope that helps!

Jonzilla
07-03-2006, 10:58 PM
hey thats awesome i will try that .. thanks

Ensane
07-12-2006, 05:09 PM
I've been working on a macro for a quick, witty remark everytime get AS'd by a stalker in PvP for about 3 hours now and having a frustrating time. I'm sure its something simple that i am doing wrong and i would love some feedback.

I started off by making a folder c:\keybinds and within it are as1.txt, as2.txt, and as3.txt (written with Notepad). The 3 separate files read as this:

as1.txt
"local Silly Stalker, Tanks are for Brutes!$$bind_load_file c:\keybinds\as2.txt"

as2.txt
"local OUCH!$$bind_load_file c:\keybinds\as3.txt"

as3.txt
"local Why you gotta be so hateful yo?$$bind_load_file c:\keybinds\as1.txt"

Now ingame i have been using this as my macro (which wont work):

/macro AS, "bind_load_file c:\keybinds\as1.txt"

When i try to use it, the game says "Usage:bind takes 2 args, you gave 1."

I have no idea what that means and i would really appreciate some help with this.

Monorail
07-12-2006, 05:29 PM
[ QUOTE ]
I've been working on a macro for a quick, witty remark everytime get AS'd by a stalker in PvP for about 3 hours now and having a frustrating time. I'm sure its something simple that i am doing wrong and i would love some feedback.

I started off by making a folder c:\keybinds and within it are as1.txt, as2.txt, and as3.txt (written with Notepad). The 3 separate files read as this:

as1.txt
"local Silly Stalker, Tanks are for Brutes!$$bind_load_file c:\keybinds\as2.txt"

as2.txt
"local OUCH!$$bind_load_file c:\keybinds\as3.txt"

as3.txt
"local Why you gotta be so hateful yo?$$bind_load_file c:\keybinds\as1.txt"

Now ingame i have been using this as my macro (which wont work):

/macro AS, "bind_load_file c:\keybinds\as1.txt"

When i try to use it, the game says "Usage:bind takes 2 args, you gave 1."

I have no idea what that means and i would really appreciate some help with this.

[/ QUOTE ]

Binds need to have a key to bind to. You can't really make a macro out of this. However, you could do the following:

as1.txt
g "local Silly Stalker, Tanks are for Brutes!$$bind_load_file c:\keybinds\as2.txt"

as2.txt
g "local OUCH!$$bind_load_file c:\keybinds\as3.txt"

as3.txt
g "local Why you gotta be so hateful yo?$$bind_load_file c:\keybinds\as1.txt"

Then simply type in game:

/bindloadfile c:\keybinds\as1.txt

This will bind your g key to the first saying. everytime you hit that key it will cycle to the next saying. You can of course decide to use a different key than the G key, just be sure to change it in all the bindfiles.

Ensane
07-12-2006, 07:37 PM
Thanks! I was just trying to "cheat" out of using the bind since macros are suppose to do everything that binds do. I'll give it a shot.

SkarmoryThePG
07-13-2006, 03:02 AM
[ QUOTE ]
I can confirm there is no way to load or save macros.

[/ QUOTE ]

Actually... there is, albeit it's kinda tricky. I use it in my "root" bindfile I load upon creating a new character

bind g "macro flush /unloadgfx"$$bind g nop

Or something like that :)

The_Irish_One
07-14-2006, 08:12 PM
Oki got a funky one for you guys. Arena time and it needs to work in the arena not just in a pvp zone. I have heard that there is a way to target a single team mate and be able to attack his target all at the same time. Im not sure if its a macro, which would be preferable or its a bind.

Any help you guys can give would rock.

Thanks

Golden_Ace
07-14-2006, 08:20 PM
/Assist will allow you to see the target of your friend.

Cuppa_A61Sun
07-15-2006, 01:44 AM
[ QUOTE ]
Oki got a funky one for you guys. Arena time and it needs to work in the arena not just in a pvp zone. I have heard that there is a way to target a single team mate and be able to attack his target all at the same time. Im not sure if its a macro, which would be preferable or its a bind.

Any help you guys can give would rock.

Thanks

[/ QUOTE ]

Make sure you have the Auto-Assist Reticle under General Options in the "Show when Selected or Mouse over" or at least not Hidden =-P Target your friendly and fire attacks at whatever your friend has targeted at the moment. Also, a side note for healer types. Target the Boss and cast healing powers or buffs on whoever the Boss is wailing on atm!

Just my 2 inf

Shadow_Coyote
08-10-2006, 10:45 AM
I have a particular key configuration that I want to load for each new character I create (I'm an altoholic). Unfortunately, for the three of the commands that I change, they already have 2 keys bound to them in the default bind configuration. Thus, when I load my saved keybinds.txt file, I get three messages that such and such command cannot have more than two keys bound to it. Then, I have to go into the Keymapping menu anyway to bind these commands to my preferred keys.

How can I fix this problem? Is there a command that will clear all the bound keys from a command that I could put at the start of keybinds.txt?

Rhygadon
08-10-2006, 12:13 PM
What you're trying to do is probably best achieved with "nop" (no operation), the blank command. So, for example:

/bind x "nop"

will clear any binding from the x key. I know this isn't exactly what you were looking for, but it'll get the job done, at least if you're dealing with the same default bindings every time. Instead of trying to clear the command itself, just clear one of the keys that's bound to that command by default.

You might even want to create a separate bindfile (called something like remap_defaults.txt) that just has those remappings, which will presumably be the same for all your toons. Then you could load it with bind_load_file, before loading the keybinds.txt with commands customized for your current toon.

Cuppa_A61Sun
08-10-2006, 11:41 PM
[ QUOTE ]
I have a particular key configuration that I want to load for each new character I create (I'm an altoholic). Unfortunately, for the three of the commands that I change, they already have 2 keys bound to them in the default bind configuration. Thus, when I load my saved keybinds.txt file, I get three messages that such and such command cannot have more than two keys bound to it. Then, I have to go into the Keymapping menu anyway to bind these commands to my preferred keys.

How can I fix this problem? Is there a command that will clear all the bound keys from a command that I could put at the start of keybinds.txt?

[/ QUOTE ]

In your game folder, something along the lines of C:\Program files\City of Heroes there's a file called keybinds. Open that using your Notepad. At first you'll most likely be VERY confused but as you look through the file you'll see all your key binds. Find the keys that you are getting the errors from and simply enter the binds that you want for each key. Once you finish editing the keys be sure to SAVE your file! Start your game, from your Options menu under Keymapping there is a Reset ALL Keybinds button, hit that and then type in the BindLoad command. This will load your "new" keybinds file. Hit the Save and Close button at the bottom left of that window and you're all set! Now when ever you start another alt simply Reset the Binds button and type in the BindLoad command.

Hope this helps and isn't TOO confusing :o
If you need any more help feel free to post here or PM me with particulars and if I can I will be happy to help you.

Shadow_Coyote
08-14-2006, 01:18 PM
[ QUOTE ]
[ QUOTE ]
I have a particular key configuration that I want to load for each new character I create (I'm an altoholic). Unfortunately, for the three of the commands that I change, they already have 2 keys bound to them in the default bind configuration. Thus, when I load my saved keybinds.txt file, I get three messages that such and such command cannot have more than two keys bound to it. Then, I have to go into the Keymapping menu anyway to bind these commands to my preferred keys.

How can I fix this problem? Is there a command that will clear all the bound keys from a command that I could put at the start of keybinds.txt?

[/ QUOTE ]

In your game folder, something along the lines of C:\Program files\City of Heroes there's a file called keybinds. Open that using your Notepad. At first you'll most likely be VERY confused but as you look through the file you'll see all your key binds. Find the keys that you are getting the errors from and simply enter the binds that you want for each key. Once you finish editing the keys be sure to SAVE your file! Start your game, from your Options menu under Keymapping there is a Reset ALL Keybinds button, hit that and then type in the BindLoad command. This will load your "new" keybinds file. Hit the Save and Close button at the bottom left of that window and you're all set! Now when ever you start another alt simply Reset the Binds button and type in the BindLoad command.

Hope this helps and isn't TOO confusing :o
If you need any more help feel free to post here or PM me with particulars and if I can I will be happy to help you.

[/ QUOTE ]

I did a little variant of what you suggested: I went into my keybinds.txt file and replaced the binds to the problem commands/keys with "nop". I still get two errors, but I'm not exactly sure why.

I'll see if I can tinker a little more tonight and get better results. If I can come up with a specific description of the problem, I'll post it here.

Cuppa_A61Sun
08-14-2006, 01:47 PM
[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
I have a particular key configuration that I want to load for each new character I create (I'm an altoholic). Unfortunately, for the three of the commands that I change, they already have 2 keys bound to them in the default bind configuration. Thus, when I load my saved keybinds.txt file, I get three messages that such and such command cannot have more than two keys bound to it. Then, I have to go into the Keymapping menu anyway to bind these commands to my preferred keys.

How can I fix this problem? Is there a command that will clear all the bound keys from a command that I could put at the start of keybinds.txt?

[/ QUOTE ]

In your game folder, something along the lines of C:\Program files\City of Heroes there's a file called keybinds. Open that using your Notepad. At first you'll most likely be VERY confused but as you look through the file you'll see all your key binds. Find the keys that you are getting the errors from and simply enter the binds that you want for each key. Once you finish editing the keys be sure to SAVE your file! Start your game, from your Options menu under Keymapping there is a Reset ALL Keybinds button, hit that and then type in the BindLoad command. This will load your "new" keybinds file. Hit the Save and Close button at the bottom left of that window and you're all set! Now when ever you start another alt simply Reset the Binds button and type in the BindLoad command.

Hope this helps and isn't TOO confusing :o
If you need any more help feel free to post here or PM me with particulars and if I can I will be happy to help you.

[/ QUOTE ]

I did a little variant of what you suggested: I went into my keybinds.txt file and replaced the binds to the problem commands/keys with "nop". I still get two errors, but I'm not exactly sure why.

I'll see if I can tinker a little more tonight and get better results. If I can come up with a specific description of the problem, I'll post it here.

[/ QUOTE ]

I seem to remember reading a LONG time ago that certain keys are "locked", that is changing them doesn't actually change their original use. ie numbers across top of keyboard being set to your first row power slots. Perhaps with this "locked" bind and additional binds it generates the "too many binds" error? I know that EVERYtime I change my binds I get at least one such message, I just can't determine which key since the error doesn't say, but I *think* it might be the v key, which I always rebind to down in flight.

Shadow_Coyote
08-16-2006, 07:04 AM
I tinkered with the keybinds.txt file a little more, and, as you suspected, the problem doesn't really go away. I've found a rather simple solution though: type /bind_load twice. I feel a bit stupid for not thinking of it before.

Next project: a macro to set the scale of my windows, and open up all three power trays.

Scrapulous
09-05-2006, 11:23 PM
I have a few questions for the bind gurus.

First: is there a better thread than this to discuss bind problems and ask questions?

Second: Does anybody know slash commands for the following tasks:

<ul type="square"> adding a channel to an existing tab
setting chat options like "Enable Profanity" and "Enable Villain Private Chat"
[/list]

The second issue is basically me trying to make my altitis easier to bear by setting a bunch of things to be identical on my various characters by hitting a single key which then nops itself once the inital commands are complete. I've got turning speed, mouse Y axis behavior and alt trays all set, but the best I can do with these chat settings is to open the options window automatically.

The first issue is for a project I'm working on that will most likely turn into a guide. I'm about 90% of the way to having a very slick system working, but I lack only an ability to add channels to a tab.

Thanks for your help,

Scrap

Scrapulous
09-05-2006, 11:25 PM
[ QUOTE ]

Next project: a macro to set the scale of my windows, and open up all three power trays.


[/ QUOTE ]

If you'd rather work it out on your own, don't read beyond this point.

Easy answer:
/bind ctrl+i "alttraysticky$$tray_sticky_alt2"

Yes, it would make more sense if the commands were named consistently, but this is the nice, simple toggle command, with no arguments to deal with.


Harder answer:
Get ready for some weirdness.

I like the /tray_sticky command because it's less haphazard-seeming than the above commands, which look like they were created independently by two guys who were working on different projects, who had never met and knew nothing about the other project.

But the documentation for /tray_sticky is "Set the sticky-state of the specified tray. Syntax: tray_sticky &lt;SHOWING TRAY NUM&gt; &lt;0 for non sticky, sticky otherwise&gt;". Seems straightforward enough, except that my reference for SHOWING TRAY NUM came from /goto_trays_tray, which takes SHOWING TRAY NUM as the first argument. In that command, the bottom tray is 1, the middle tray is 2, and the top tray is 3.

Not so for /tray_sticky. If you want to make the middle tray appear, you enter "/tray_sticky 1 1". If you want the top one to appear, you enter "/tray_sticky 2 1". If you want the top to disappear, "/tray_sticky 2 0".

Why the apparent disregard for consistency in the command line arguments? I suspect that the sticky property is considered to be a property of the tray below. So to make the third tray appear, you alter the sticky property on tray 2. In the dev's mind, the top of tray 2 had to become sticky for tray 3 to remain in the UI. When this was all exposed to the command line, either nobody realized that SHOWING TRAY NUM seemed to be used inconsistently, or everybody was operating from the "stickiness is a property of the tray below the one you want to appear" groupthink and it didn't occur to them that this was confusing.

At any rate, the harder answer is:

/bind ctrl+i "tray_sticky 1 1$$tray_sticky 2 1"

It looks so much cleaner than the easier answer, though!


Cheers,

Scrap

psyguy
09-13-2006, 05:15 PM
Is there a way to set up binds so that a and d cause you to strafe when rbutton is pressed and turn your char when rbutton is not pressed?

Pengy
09-13-2006, 06:56 PM
Not easily - the right button isn't programmed to be used in combination the way the control, shift, and alt buttons are. If you're crazy, you could have the right button load a keybind file from disk when pressed, and reload the original file when released. I don't know if you'd find that to your liking, though. It might be prone to error in the chaos of battle.

Example:
Create the following files:
C:\turn.txt:

rbutton "+$$bindloadfile c:\strafe.txt"
a +left
d +right

C:\strafe.txt:

rbutton "+$$bindloadfile c:\turn.txt"
a +turnleft
d +turnright

Remove any extra keybinds that turn or strafe, because you may get an error that a command is restricted to two keybinds. Then enter the command /bindloadfile c:\turn.txt

For what it's worth, I always bind the right button to nop (no operation) as part of my setup for new characters, after right-clicking a teammate in battle and kicking teammate or whatever once too often. I think it was kicking myself from the Hess taskforce right before the last mission that did it for me.

Generic_Justice
09-14-2006, 03:34 AM
[ QUOTE ]
I seem to remember reading a LONG time ago that certain keys are "locked", that is changing them doesn't actually change their original use. ie numbers across top of keyboard being set to your first row power slots. Perhaps with this "locked" bind and additional binds it generates the "too many binds" error? I know that EVERYtime I change my binds I get at least one such message, I just can't determine which key since the error doesn't say, but I *think* it might be the v key, which I always rebind to down in flight.

[/ QUOTE ]

None of the keys are "blocked." They simply come w/ default settings out of the box. Some keys, however, are recommended to be stayed away from. Like the number keys and the movement keys. That is not to say that you couldn't use a shift+&lt;key&gt; command.

[ QUOTE ]
I have a particular key configuration that I want to load for each new character I create (I'm an altoholic). Unfortunately, for the three of the commands that I change, they already have 2 keys bound to them in the default bind configuration. Thus, when I load my saved keybinds.txt file, I get three messages that such and such command cannot have more than two keys bound to it. Then, I have to go into the Keymapping menu anyway to bind these commands to my preferred keys.

How can I fix this problem? Is there a command that will clear all the bound keys from a command that I could put at the start of keybinds.txt?


[/ QUOTE ]

A slightly easier way to set this up would be to go into the options menu ingame. There at the bottom of the keymapping tab you will find Load Keybinds and Save Keybinds command that can be set to any key. This will automatically save your current characters bind set as the file "keybinds" in your CoH folder. Hitting the "load keybinds" button will load them from there as well. I have "L" set to load the keybinds and "shift+L" to save them. Just open your "keybinds" file, make any changes, save the changes, then hit whatever button you have set for load keybinds.

EvGen_88
09-14-2006, 10:38 PM
To clear all current bindings from a key use the "nop" function.
For example lets say Jump (+up) is bound to space and button5 bydefault:
bind space nop
bind button5 nop
bind space "powexecname Combat Jumping$$powexecname Super Jump"

There isn't a way to unmap a bind to a power.
You have to unmap the key.

Gruumch
09-25-2006, 05:50 AM
great guide :cool:

RogueDemonhunter
10-03-2006, 11:54 PM
Excellent guide! :D

Saving this to favoretes....

PantherShade
10-04-2006, 08:01 PM
[ QUOTE ]
To clear all current bindings from a key use the "nop" function.

There isn't a way to unmap a bind to a power.
You have to unmap the key.

[/ QUOTE ]

You can't unmap the key either. You can only bind the key to something else. Using "NOP" binds that to the key, but it doesn't actually leave the key unbound.

EvGen_88
10-04-2006, 09:05 PM
[ QUOTE ]
[ QUOTE ]
To clear all current bindings from a key use the "nop" function.

There isn't a way to unmap a bind to a power.
You have to unmap the key.

[/ QUOTE ]

You can't unmap the key either. You can only bind the key to something else. Using "NOP" binds that to the key, but it doesn't actually leave the key unbound.

[/ QUOTE ]
Say what? Yeah, but "nop" is like nothing, it's not like you bind nop to 2 keys and then it tells you you you alread yhave it bound twice when trying to bind it again. You mean when you export it shows all the keys set to nop? I havent't noticed that.

Starhammer
10-04-2006, 11:52 PM
A reminder for those who might want to bind a power to more than 2 seperate keys: This can be done with a bind, as long as you incorporate more than one command into the bind, such as this:

x "powexec_name Powername$$emote atease"

incorporating any other command, even one that doesn't work, will bypass the limitation of only binding a power to 2 different keys at most.

PantherShade
10-05-2006, 03:09 PM
[ QUOTE ]
Say what? Yeah, but "nop" is like nothing, it's not like you bind nop to 2 keys and then it tells you you you alread yhave it bound twice when trying to bind it again. You mean when you export it shows all the keys set to nop? I havent't noticed that.

[/ QUOTE ]

Yes, it will show all the keys that have "nop" bound to them.

This won't matter for most people, but there is an upper limit to the number of keybinds you may have on a character. (I think that it's 272 binds.) Anything that has "nop" bound to it will count against that total. :)

Golden_Ace
11-14-2006, 09:15 AM
I got this PM from someone. And to be frank my search fu has failed me. and I can't seem to recall how to go about this.

**********

What I would like to do is have a bind that lets me toggle assist. I wanted to tie it to 1-8 on my keyboard so that is any given team mate said "attack my target", i could hit the corresponding key # and load the /assist.

As an example, I use this for speedboost on a different toon.

1 "team_select 1$$powexec_name Transfusion"

I just can't figure out how to get assist in there instead of transfusion. Any help you could provide would be greatly appreciated.

Cuppa_A61Sun
11-14-2006, 10:14 AM
[ QUOTE ]
I got this PM from someone. And to be frank my search fu has failed me. and I can't seem to recall how to go about this.

**********

What I would like to do is have a bind that lets me toggle assist. I wanted to tie it to 1-8 on my keyboard so that is any given team mate said "attack my target", i could hit the corresponding key # and load the /assist.

As an example, I use this for speedboost on a different toon.

1 "team_select 1$$powexec_name Transfusion"

I just can't figure out how to get assist in there instead of transfusion. Any help you could provide would be greatly appreciated.

[/ QUOTE ]

Why would one need to turn on auto assist? or off? Target your teammate and fire away, you'll auto assist if its turned on.

....just wondering

Golden_Ace
11-14-2006, 10:40 AM
have no idea.

Majek
11-14-2006, 12:49 PM
[ QUOTE ]
have no idea.

[/ QUOTE ]
As previously state, all you have to do is target a team member and fire off your offensive powers and they'll hit whatever your team mate has targeted. You don't need to worry about any sort of assist power/command.

Golden_Ace
11-14-2006, 01:55 PM
I don't think he needs the assist command just the target select and unselect commands in one bind. However the Assist allows him to target the mob directly. I can see how this is important if he's running a defender. heal / buff the teammate getting beat on.

Cuppa_A61Sun
11-14-2006, 07:47 PM
When I run a healer/defender type I target through the main tank type player, that way I can assist or heal/protect the player. Even if I lose the player target lock I just target the nearest mob to the player in need, 10 out of 10 times when I heal through the opponent it heals/buffs the one teammate needing the heal/buff.

I'm still not clear on why anyone would need to unselect a teammate if they are a healing/buffing type? Assist through the teammate for attacks and heal/buff them as needed through team select bind.

_Teqnikal_
11-18-2006, 01:54 PM
&lt;QR&gt;

I'm looking for a macro or bind assist a specific team member, this this will work?

/bind x " unselect$$teamselect 1"$$assist"

When I hit X, I should now be targeting whatever he was, correct? Does it actually move the targeting rectical or am I just assisting him, you know, firing "through" him.

Cuppa_A61Sun
11-18-2006, 04:54 PM
Assist is a toggle in your Options. Turn it on and simply hit Shift+# where # is the "position" 1-8, of the teammate you wish to assist. Once targeted, whomever your teammate attacks so will you. Your targeting reticle will not change and you will be firing "through" the teammate.

_Bliss
11-18-2006, 06:59 PM
I am pretty sure this is what you need to bind Assist to the x key:
/bind x "ASSIST"

or if you are entering it into a txt file to load it would be:

x "ASSIST"

Then you will be 'assisting' whichever teammate you have selected.
Though, as mentioned, I do not believe it is necessary.

Hope this helps!

Banzai_NA
11-25-2006, 10:35 AM
Ok I 've read, and still can't seem to get a seemingly easy macro to work. I'm willing to keybind it to a key as well if that matters.

All I want to do is, Announce my target, and then do my 2 debuf's on the target. Radiation Infection and Enervating Field.

Everytime I try any of the powers, using powerexec_name I get "unknown command powerexec_name"

what am I doing wrong?

_Bliss
11-25-2006, 11:32 AM
[ QUOTE ]

Everytime I try any of the powers, using powerexec_name I get "unknown command powerexec_name"

what am I doing wrong?

[/ QUOTE ]

Quickly looking at your question, I suggest you check your spelling. The command is powexec_name (or powexecname), not poweRexec_name.

Banzai_NA
11-25-2006, 04:25 PM
Oh I can't believe how blind I am. Thanks for pointing out what was driving me nuts. Thank you.


Also, is there a way to make use two Toggles in one Macro?

_Bliss
11-25-2006, 05:13 PM
No problem, I did the same thing the first time!

Yes, two powers can be bound to the same key. You will need to tap the bound key twice though, once for each power.

To bind RI and EF to x, I use the following bind:

/bind x powexectoggleon Radiation Infection$$powexectoggleon Enervating Field

Of course, I always suggest using CITIBINDER (http://boards.cityofheroes.com/showflat.php?Cat=0&amp;Number=4002213&amp;page=0&amp;fpart=all &amp;vc=1) for most of your bind needs!

Crysys
01-14-2007, 10:14 AM
I have created a custom toon to duo with my friend. We have intentionally skipped stamina because we are both Kins. What this means is that we have to keep each other speed boosted at all times or we rapidly deplete our endurance.

When duoing with just the two of us, I use the bind for team_select 1$$powexec_name Speed Boost. That works just fine....they have a similar bind. But on large teams of 8, I have to remember to move my mouse up to the team list, select my partner and then SB them.

Is there a way to create a bind that applies Speed Boost to a particular team member by NAME? For example, team_select TweedleDee$$powexec_name Speed Boost. I can't find a command to select a particular team member/target by character name.

Along the same lines (and I'm betting this is completely impossible), is there a way to apply a timer to a bind? So I could activate a bind command every 30 seconds? Figured it was worth asking....although likely impossible. :p

Black_Specter
01-14-2007, 11:44 AM
[ QUOTE ]

When duoing with just the two of us, I use the bind for team_select 1$$powexec_name Speed Boost. That works just fine....they have a similar bind. But on large teams of 8, I have to remember to move my mouse up to the team list, select my partner and then SB them.

Is there a way to create a bind that applies Speed Boost to a particular team member by NAME? For example, team_select TweedleDee$$powexec_name Speed Boost. I can't find a command to select a particular team member/target by character name.

[/ QUOTE ]

Well, yes. It's "target_custom_near [name]"

Just replace [name] with whatever the name of your friend is. So let's say your friend's name was Speed Monger, the command would be "target_custom_near Speed Monger". This also works to target foes as well, btw. The drawback to this is that your friend will have to be in view on your screen or you won't be able to target him. So if he's behind a wall or you have an obstructed view of him, you won't be able to target him. It's no "team_select" that will select the teammate no matter if you see him or not.

Another solution is to turn your number pad into a team select pad... so you just press the number that your friend takes up on the team roster, and then maybe press Numpad0 in order to hit him with Speed Boost. Works great for me and all my various buffing toons (Empath, Force Field, etc.). And then you can buff the whole team a lot easier.

[ QUOTE ]
Along the same lines (and I'm betting this is completely impossible), is there a way to apply a timer to a bind? So I could activate a bind command every 30 seconds? Figured it was worth asking....although likely impossible. :p

[/ QUOTE ]

The game has no way for us to add timers to powers, etc. However, if you buy a gaming keyboard, such as the Logitech G-15, that will let you do what you want.

Starhammer
01-14-2007, 11:50 AM
[ QUOTE ]


[ QUOTE ]
Along the same lines (and I'm betting this is completely impossible), is there a way to apply a timer to a bind? So I could activate a bind command every 30 seconds? Figured it was worth asking....although likely impossible. :p

[/ QUOTE ]

The game has no way for us to add timers to powers, etc. However, if you buy a gaming keyboard, such as the Logitech G-15, that will let you do what you want.

[/ QUOTE ]

The Nostromo N-52 also works quite well for this and many other things, and is fairly inexpensive also :cool:

Crysys
01-14-2007, 12:05 PM
Hey guys, thanks for the input. That's great news!

I've got an older Norstrom gaming pad, but I couldn't get the application to work well without crashing my PC. Maybe I'll look into the Logitech gaming keyboard. Thanks!

Mr E-Man
01-15-2007, 07:48 AM
Hey - I want to make sure that when I start attacking with a character, that Super Speed gets toggled off (because I keep forgetting &amp; run out of end on a toggle heavy char), so I thought that this would work - haven't tested it yet since the servers are down:

1 "+ $$powexectoggleoff superspeed$$powexec_slot 1"
2 "+ $$powexectoggleoff superspeed$$powexec_slot 2"
3 "+ $$powexectoggleoff superspeed$$powexec_slot 3"
4 "+ $$powexectoggleoff superspeed$$powexec_slot 4"
5 "+ $$powexectoggleoff superspeed$$powexec_slot 5"

binding the SS toggleoff to my attack chain - is the syntax correct - I do want to attack first &amp; the toggleoff as the secondary effect.

Mr E-Man
01-15-2007, 07:59 AM
[ QUOTE ]
Hey - I want to make sure that when I start attacking with a character, that Super Speed gets toggled off (because I keep forgetting &amp; run out of end on a toggle heavy char), so I thought that this would work - haven't tested it yet since the servers are down:

1 "+ $$powexectoggleoff superspeed$$powexec_slot 1"
2 "+ $$powexectoggleoff superspeed$$powexec_slot 2"
3 "+ $$powexectoggleoff superspeed$$powexec_slot 3"
4 "+ $$powexectoggleoff superspeed$$powexec_slot 4"
5 "+ $$powexectoggleoff superspeed$$powexec_slot 5"

binding the SS toggleoff to my attack chain - is the syntax correct - I do want to attack first &amp; the toggleoff as the secondary effect.

[/ QUOTE ]

OK - well it works (other than the fact that I forgot to put a space between super &amp; speed - lol)

Corrected format is:

1 "+ $$powexectoggleoff super speed$$powexec_slot 1"
2 "+ $$powexectoggleoff super speed$$powexec_slot 2"
3 "+ $$powexectoggleoff super speed$$powexec_slot 3"
4 "+ $$powexectoggleoff super speed$$powexec_slot 4"
5 "+ $$powexectoggleoff super speed$$powexec_slot 5"

Mr E-Man
01-15-2007, 09:40 AM
[ QUOTE ]
[ QUOTE ]
Hey - I want to make sure that when I start attacking with a character, that Super Speed gets toggled off (because I keep forgetting &amp; run out of end on a toggle heavy char), so I thought that this would work - haven't tested it yet since the servers are down:

1 "+ $$powexectoggleoff superspeed$$powexec_slot 1"
2 "+ $$powexectoggleoff superspeed$$powexec_slot 2"
3 "+ $$powexectoggleoff superspeed$$powexec_slot 3"
4 "+ $$powexectoggleoff superspeed$$powexec_slot 4"
5 "+ $$powexectoggleoff superspeed$$powexec_slot 5"

binding the SS toggleoff to my attack chain - is the syntax correct - I do want to attack first &amp; the toggleoff as the secondary effect.

[/ QUOTE ]

OK - well it works (other than the fact that I forgot to put a space between super &amp; speed - lol)

Corrected format is:

1 "+ $$powexectoggleoff super speed$$powexec_slot 1"
2 "+ $$powexectoggleoff super speed$$powexec_slot 2"
3 "+ $$powexectoggleoff super speed$$powexec_slot 3"
4 "+ $$powexectoggleoff super speed$$powexec_slot 4"
5 "+ $$powexectoggleoff super speed$$powexec_slot 5"

[/ QUOTE ]

I do get the annoying "unknown command" in chat after SS is turned off...anyway around this?

Majek
01-15-2007, 09:54 AM
Is there really a need for the "+" at the beginning? I never use that and have a lot of working binds similar to what you guys are doing.

Mr E-Man
01-15-2007, 10:11 AM
[ QUOTE ]
Is there really a need for the "+" at the beginning? I never use that and have a lot of working binds similar to what you guys are doing.

[/ QUOTE ]

Don't know...I'll check

Mr E-Man
01-15-2007, 10:13 AM
[ QUOTE ]
[ QUOTE ]
Is there really a need for the "+" at the beginning? I never use that and have a lot of working binds similar to what you guys are doing.

[/ QUOTE ]

Don't know...I'll check

[/ QUOTE ]

Works perfectly &amp; got rid of the "unknown command" chat feedback - Thanks! :cool:

New Binds are:

1 "powexectoggleoff super speed$$powexec_slot 1"
2 "powexectoggleoff super speed$$powexec_slot 2"
3 "powexectoggleoff super speed$$powexec_slot 3"
4 "powexectoggleoff super speed$$powexec_slot 4"
5 "powexectoggleoff super speed$$powexec_slot 5"

RogueDemonhunter
01-16-2007, 10:07 AM
Bumping this guide to protect it from the Old Posts Purge. :p Can't loose the usful stuff.

Majek
01-16-2007, 10:18 AM
Yeah because old threads are deleted at the 24 hour mark, good thing you got that bump in just under the wire!!

Mr E-Man
01-16-2007, 10:46 AM
[ QUOTE ]
Yeah because old threads are deleted at the 24 hour mark, good thing you got that bump in just under the wire!!

[/ QUOTE ]

lol

and threads in the Guides section are exempt to the purging...

mercykilling
01-23-2007, 08:41 PM
so, I cannot simply make a /bind that looks like this?
/bind numpad1 "powerexec_name Temp Invulnerability$$powerexec_name Unyeilding$$powerexec_name Invincibility"
I am trying to make one button trigger all my toggle resists for my tanker. I know that you cannot cue powers, but will this work?

Cuppa_A61Sun
01-23-2007, 08:52 PM
[ QUOTE ]
so, I cannot simply make a /bind that looks like this?
/bind numpad1 "powerexec_name Temp Invulnerability$$powerexec_name Unyeilding$$powerexec_name Invincibility"
I am trying to make one button trigger all my toggle resists for my tanker. I know that you cannot cue powers, but will this work?

[/ QUOTE ]

Yes you can, you will just have to hit the button 3 times, once for each power.

...just sayin

Psydekick
01-23-2007, 10:36 PM
[ QUOTE ]
[ QUOTE ]
so, I cannot simply make a /bind that looks like this?
/bind numpad1 "powerexec_name Temp Invulnerability$$powerexec_name Unyeilding$$powerexec_name Invincibility"
I am trying to make one button trigger all my toggle resists for my tanker. I know that you cannot cue powers, but will this work?

[/ QUOTE ]

Yes you can, you will just have to hit the button 3 times, once for each power.

...just sayin

[/ QUOTE ]

/bind numpad1 "powexectoggle Temp Invulnerability$$powexetoggleon Unyeilding$$powexectoggleon Invincibility"

That'll work, 3 button presses.

Cuppa_A61Sun
01-24-2007, 02:10 AM
[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
so, I cannot simply make a /bind that looks like this?
/bind numpad1 "powerexec_name Temp Invulnerability$$powerexec_name Unyeilding$$powerexec_name Invincibility"
I am trying to make one button trigger all my toggle resists for my tanker. I know that you cannot cue powers, but will this work?

[/ QUOTE ]

Yes you can, you will just have to hit the button 3 times, once for each power.

...just sayin

[/ QUOTE ]

/bind numpad1 "powexectoggleON Temp Invulnerability$$powexetoggleon Unyeilding$$powexectoggleon Invincibility"

That'll work, 3 button presses.

[/ QUOTE ]

Fixed that for ya, toggle by itself won't work :o

Ang_Rui_Shen
01-24-2007, 03:58 AM
[ QUOTE ]
Is there really a need for the "+" at the beginning? I never use that and have a lot of working binds similar to what you guys are doing.

[/ QUOTE ]
The "+ $$" and "- $$" techniques stopped working with Issue 8. People are using "+down$$" and "-down$$" these days.

Psydekick
01-24-2007, 05:41 PM
[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
so, I cannot simply make a /bind that looks like this?
/bind numpad1 "powerexec_name Temp Invulnerability$$powerexec_name Unyeilding$$powerexec_name Invincibility"
I am trying to make one button trigger all my toggle resists for my tanker. I know that you cannot cue powers, but will this work?

[/ QUOTE ]

Yes you can, you will just have to hit the button 3 times, once for each power.

...just sayin

[/ QUOTE ]

/bind numpad1 "powexectoggleON Temp Invulnerability$$powexetoggleon Unyeilding$$powexectoggleon Invincibility"

That'll work, 3 button presses.

[/ QUOTE ]

Fixed that for ya, toggle by itself won't work :o

[/ QUOTE ]meep! :eek:

PowerLeveler
02-05-2007, 12:00 PM
Ok. I've got a /kin, and I usually run around with Hasten on autoexec. Sometimes, however, in really nasty fights, I like to switch my autoexec to transfusion. I currently just have a simple "lshift+O "powexec_auto Transfusion" bind to switch quickly. I want a setup where after I can just hit lshift+O to quickly switch back and forth between the autocastings. So if I'm autocasting Transfusion, and I'll switch to Hasten, and vice versa.

I've got two files, hasten.txt:
lshift+o "powexec_auto Hasten$$bind_load_file c:\covbinds\trans.txt"

and trans.txt:
lshift+o powexec_auto "Transfusion$$bind_load_file c:\covbinds\hasten.txt"

But it doesn't work. Any ideas what I'm doing wrong?

Korith
02-05-2007, 12:08 PM
Notice that you've got the quotes in different places.

Move the quite from ..."Transfusion... in trans.txt to "powexec_auto...

TribalArtist
02-05-2007, 12:48 PM
Awesome resource. Added to favorites!

PowerLeveler
02-05-2007, 01:10 PM
Oh good lord. It's always the stupid little things that's you've stared at for 10 minutes.

Thanks.

Dynatech
02-06-2007, 08:12 AM
Ok I've never ever made a bind or macro so I want to confirm that I understand it quick. Ok here's the situation. Suppose I have a werewolf character and his very first costume is a normal human and at lvl 20 I use the 2nd slot to make the werewolf look. The werewolf would be in cc 1 right? Now if I wanted him to use Smite from the Dark melee set after switching costumes from human to werewolf to make him look like he transformed and shout "Raaargh!", it'd look like this right?

/bind numpad0 "local Raaargh!$$cc 1$$powerexec_name Smite"

Korith
02-06-2007, 08:15 AM
Looks right.

My best advice for big binds (and echoing the guide here) is to try it in /macro first. If /macro works, then just put the exact same into the bind.

TribalArtist
02-06-2007, 08:23 AM
Two questions.

1. Is there something in place keeping me from binding to the non-numerical numpad buttons (such as the + or the / on the numpad)? I've tried this and they don't seem to do anything.

2. I'm trying to do a bind for SpeedBoost using the numpad that will both target a team position and fire SB. Currently I've binded the numpad numbers to their corresponding team slots and I'm using numpad0 for SB, but I'd rather just press (for example) numpad1 and have it team_select 1 and fire SB.

- I tried /bind numpad1 "team_select 1$$powexec_name speed boost" (and a couple of variations of this) and it would select the teammate correctly but wouldnt fire off SB. Is this something that can be done?

Blueeyed
02-06-2007, 08:30 AM
[ QUOTE ]
1. Is there something in place keeping me from binding to the non-numerical numpad buttons (such as the + or the / on the numpad)? I've tried this and they don't seem to do anything.

[/ QUOTE ]

Use /bind "add" or /bind "divide". It works for me.

TribalArtist
02-06-2007, 09:13 AM
[ QUOTE ]
[ QUOTE ]
1. Is there something in place keeping me from binding to the non-numerical numpad buttons (such as the + or the / on the numpad)? I've tried this and they don't seem to do anything.

[/ QUOTE ]

Use /bind "add" or /bind "divide". It works for me.

[/ QUOTE ]

Are the quotations actually used in the name of the bind for this?

Also, any idea about binding the team select and the powexec of SB?

Starhammer
02-06-2007, 11:03 AM
[ QUOTE ]
Two questions.

1. Is there something in place keeping me from binding to the non-numerical numpad buttons (such as the + or the / on the numpad)? I've tried this and they don't seem to do anything.


[/ QUOTE ]

It's been awhile since these were posted, so here's a list of all the Named Keys:

These keys are fairly self-explanatory:
---------------------------------------

pageup
pagedown
insert
delete
home
end
backspace
tab
esc
F1-F12

These keys are a bit more obscure:
-----------------------------------

capital (The Caps Lock key)
scroll (The Scroll Lock key)
tilde (The "`" and "~" key, on the numbers row of your keyboard -- usually)
APPS (this is the key usually associated with a printer, located between the right CTRL and right windows key, at least on my keyboard)
up (up arrow)
down (down arrow)
left (left arrow)
right (right arrow)

Chord Keys:
-----------

lshift/rshift (left and right shift keys)
shift (either shift key)
lcontrol/rcontrol (left and right control keys)
Control/CTRL (either control key)
lalt/ralt (left and right alt keys)
alt (either alt key)
Fn (on laptops, this is the key that accesses "special laptop commands" on your keyboard. It acts as a chord key)

Mouse Keys:
-----------

lbutton
rbutton
mbutton
button4
button5
button6
button7
button8

Numpad Keys:
------------

numlock
numpad0
numpad1
numpad2
numpad3
numpad4
numpad5
numpad6
numpad7
numpad8
numpad9
add
divide
multiply
subtract
decimal
numpadenter

Joystick Keys:
--------------

Joypad Names

joypad_up
joypad_down
joypad_left
joypad_right

Joystick Buttons

joy1
joy2
joy3
joy4
joy5
joy6
joy7
joy8
joy9
joy10
joy11
joy12
joy13
joy14
joy15
joy16
joy17
joy18
joy19
joy20
joy21
joy22
joy23
joy24
joy25

X/Y Axis Joystick Controls

joystick1_up
joystick1_down
joystick1_left
joystick1_right

Z/Zrot controls

joystick2_up
joystick2_down
joystick2_left
joystick2_right

Xrot/Yrot

joystick3_up
joystick3_down
joystick3_left
joystick3_right

Pov1-Pov3 hat
povX_up
povX_down
povX_left
povX-right

As to the target and speedboost thing, I don't know the exact formula for it, but it's been discussed in this thread numerous times, and I know folks got it to work. I think it requires a "deselect" to be triggerred before selecting the tem member for some reason, and always remember that the last command in your line gets triggerred first, so the "powexec_name Speed Boost" should be the first thing in the line, which will make it go off last.

I know it takes forever (this is one of the few long threads I've read all the way through), but it's definitely worth searching throughout this thread for your answers. I know they are there.

Cuppa_A61Sun
02-06-2007, 12:27 PM
I think what you need, if I remember correctly would be something like this:

/bind numpad1 "powexecname Speed Boost$$teamselect 1"

and just change each numpad# and teamselect #.

....just sayin

TribalArtist
02-06-2007, 02:39 PM
Actually... looking back through about 40 pages worth of information... it would appear that the line probably needed is

/bind numpad1 "powexecname speed boost$$teamselect 1$$unselect"

Does this look right? I'm pretty sure I used
/bind numpad1 "powexecname Speed Boost$$teamselect 1"
without success. Anyone know why it wants "unselect" in there or if this is indeed needed?

EvGen_88
02-06-2007, 08:20 PM
[ QUOTE ]
[ QUOTE ]
1. Is there something in place keeping me from binding to the non-numerical numpad buttons (such as the + or the / on the numpad)? I've tried this and they don't seem to do anything.

[/ QUOTE ]

Use /bind "add" or /bind "divide". It works for me.

[/ QUOTE ]

If you are wondering why it works that way it's because those characters are used in the CoX commant syntax.
/ = start command
+ = modifier for key press
" = start quote
etc

Not sure exactly which ones need to use the named options,
I guess it's all the ones that are named :)

TribalArtist
02-27-2007, 09:49 AM
[ QUOTE ]
Oh good lord. It's always the stupid little things that's you've stared at for 10 minutes.

Thanks.

[/ QUOTE ]

Welcome to a programmers life! LOL

IchBinDasScheize
02-28-2007, 10:17 AM
New problem (I tried to skim through the 90+ pages and didn't see this one yet)...

I'm setting up my brute to use all of his attacks with only a single key. I have it working to an extent, but he can only go from one attack to the next in a sequence; which is annoying since some attacks come back quicker than others. what I have is a few .txt files with the classic " $$" beginning and bind_load_file at the end. I was wondering if there was a way in each .txt file I could tell it to execute many attacks (knowing it would only actually do one) but prioritize which attack it tries first and then just make each .txt have them in a different order? e.g.:

1 " $$powexec_name smite$$bind_load_file c:\(shadow maul file)"
-----
1 " $$powexec_name shadow maul$$bind_load_file c:\(sandofmu file)"
-----
1 " $$powexec_name sands of mu$$bind_load_file c:\(smite file)
====
now, can I simply put " $$powexec_name smite$$powexec_name sands of mu$$powexec_name shadow maul" in each of the 3 files but change the order? If that won't do it, does anyone know a way it will?

Side Note: This is probably the most useful thread in all of the CoH Forum.

Starhammer
02-28-2007, 11:37 AM
you really can't do quite what your asking to, however, you can improve on the equation by adding some complexity. Try something like this:

BIND1.TXT
&lt;Key&gt; "powexec_auto &lt;Fast Melee Power #1&gt;$$powexec_name &lt;Slow Melee Power #1&gt;$$bind_load_file c:\&lt;bindpath&gt;\bind2.txt

BIND2.TXT
&lt;Key&gt; "powexec_auto &lt;Fast Melee Power #2&gt;$$powexec_name &lt;Slow Melee Power #2&gt;$$bind_load_file c:\&lt;bindpath&gt;\bind1.txt

You can extrapolate to 3 or 4 .txt files if you want, and then just go find large groups of low level mobs to pound on till you get a feel for the timing. Rearrange the power names in the text files until you get a pattern going where you press your attack button, two powers go off in sequence (The fast power going off because it was triggered, and the slow one going off on auto), and by the time they are finished activating, the next pair is finished recharging. In most cases you will have to cycle through one extra time before the slow powers are ready to recharge, but that is why you want the slow powers to be on auto, rather than the fast ones. It makes it easier to continue the attack cycle without waiting for a long recharge.

In my experience, this works best with at least 6 attack powers, 3 fast and 3 slow, but if all your attacks are fairly fast, you can get by with 4 quite well. You can even make it work pretty good with 3 if one attack is very fast and the other 2 are about the same recharge time as each other.

This also works pretty well for ranged attacks, where you trigger the ranged attack power directly, and then set a melee attack to auto. That way if you're stuck in the thick of a melee fight, your melee attacks alternate on their own, going off whenever your targeted foe is withing range. Best not to put a ranged attack on auto though, as it can lead to accidentally picking a fight with something you didn't intend to provoke.

Cuppa_A61Sun
02-28-2007, 12:17 PM
I read about a bind a while back that used I believe +/- keys to activate 2 powers? On keystroke one power would fire, upon release a second power could be fired? Anyone know if that is still possible and if so the bind?

Eggsillent Guide btw! It's made me quite the bindaholic! :o

Korith
02-28-2007, 12:34 PM
What you need is a longer sequence.

Eventually, the sequence will repeat itself, as a rule. Given 4 attacks, here's an example:

Suppose you have attacks with the following animation and recharge times: (Notation is animation/recharge)

Tap: 1.07s/0.779s
Slap: 1.2s/1.791s
Snap: 1.5s/3.583s
Clap: 2.23s/11.196s

You could then create a sequence like this:
Tap-&gt;Slap-&gt;Tap-&gt;Snap-&gt;Tap-&gt;Slap-&gt;Tap-&gt;Clap

The idea here is that, with these recharges, the next attack in this particular sequence will always be charged and ready to queue.

In this case, you need a 8-part rolling bind:

file1.txt:
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname tap$$bindloadfile &lt;path&gt;\file2.txt"</pre><hr />

file2.txt
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname slap$$bindloadfile &lt;path&gt;\file3.txt"</pre><hr />

file3.txt
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname tap$$bindloadfile &lt;path&gt;\file4.txt"</pre><hr />

file4.txt
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname snap$$bindloadfile &lt;path&gt;\file5.txt"</pre><hr />

file5.txt
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname tap$$bindloadfile &lt;path&gt;\file6.txt"</pre><hr />

file6.txt
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname slap$$bindloadfile &lt;path&gt;\file7.txt"</pre><hr />

file7.txt
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname tap$$bindloadfile &lt;path&gt;\file8.txt"</pre><hr />

file8.txt
<font class="small">Code:[/color]<hr /><pre>&lt;key&gt; "powexecname clap$$bindloadfile &lt;path&gt;\file1.txt"</pre><hr />

Additionally, you may want to have a "reset" key, just in case your bind gets stuck.

/bind &lt;anotherkey&gt; bindloadfile &lt;path&gt;\file1.txt

Naturally, &lt;key&gt;, &lt;path&gt; and &lt;anotherkey&gt; (along with the specific attack names) will need to be customized to your taste.

IchBinDasScheize
02-28-2007, 12:41 PM
thanks for the help. I've (at least for now) decided to just stick with hitting ALL of those buttons for fighting ALL by myself (...i'm lazy).

Another question comes to mind though...
I know you can set a bind to use an insp...and I know you can set a bind to target your pets if your a mastermind...but can you make a bind that will use an insp on a pet? Like how we use F1-F5, could you set F6-F10 for pet insp buttons or something like that? Just curious because I don't know the bind commands for using insp's.

Also, a small one here, I've set up the bind:
/bind w "+forward$$powexec_name sprint" &lt;--or a prestige power type of sprint.
This works well except that, sometimes because of qued attacks or something, I begin to deactivate sprint when I hit 'w' and reactivate when I release. I was wondering if there was a more specific way to type the bind that will clarify to powexec_toggleon when i hit w and powexec_toggleoff when I release?

IchBinDasScheize
02-28-2007, 08:46 PM
Another confusion here:
if I type in /bind 7 "powexec_slot 7$$powexec_toggleoff sprint" then it works just fine, everytime I press '7' I use my move in slot 7 and turn off sprint if it is on.
However, when I type in a .txt file: 7 powexec_slot 7$$powexec_toggleoff sprint === then it won't recognize it....any help here?

Starhammer
02-28-2007, 09:17 PM
[ QUOTE ]
Another confusion here:
if I type in /bind 7 "powexec_slot 7$$powexec_toggleoff sprint" then it works just fine, everytime I press '7' I use my move in slot 7 and turn off sprint if it is on.
However, when I type in a .txt file: 7 powexec_slot 7$$powexec_toggleoff sprint === then it won't recognize it....any help here?

[/ QUOTE ]

Did you remember the quotes?

7 "powexec_slot 7$$powexec_toggleoff sprint"

[ QUOTE ]
Also, a small one here, I've set up the bind:
/bind w "+forward$$powexec_name sprint" &lt;--or a prestige power type of sprint.
This works well except that, sometimes because of qued attacks or something, I begin to deactivate sprint when I hit 'w' and reactivate when I release. I was wondering if there was a more specific way to type the bind that will clarify to powexec_toggleon when i hit w and powexec_toggleoff when I release?

[/ QUOTE ]

Try this:

W "+down$$-down$$+forward$$powexec_name Sprint"

Or if you want more stability and don't mind a little more complexity, try this:

SPRINTON.TXT

W "+down$$-down$$powexec_toggleon Sprint$$+forward$$bind_load_file c:\&lt;bindpath&gt;\SPRINTOFF.TXT"


SPRINTOFF.TXT

W "+down$$-down$$powexec_toggleoff Sprint$$bind_load_file c:\&lt;bindpath&gt;\SPRINTON.TXT"

IchBinDasScheize
02-28-2007, 11:13 PM
[ QUOTE ]

Try this:

W "+down$$-down$$+forward$$powexec_name Sprint"

Or if you want more stability and don't mind a little more complexity, try this:

SPRINTON.TXT

W "+down$$-down$$powexec_toggleon Sprint$$+forward$$bind_load_file c:\&lt;bindpath&gt;\SPRINTOFF.TXT"


SPRINTOFF.TXT

W "+down$$-down$$powexec_toggleoff Sprint$$bind_load_file c:\&lt;bindpath&gt;\SPRINTON.TXT"

[/ QUOTE ]

Gave that sprinton/sprintoff one a try...it made me move forward and I couldn't stop, also it toggled sprint everytime I clicked 'W'.

About my attempt on 7 "powexec..etc..etc, I've tried with and without the quotes, and I've switched the order of the commands...it won't read it from a bind_load_file but it understands the command when I manually enter it...I'm very confused by this one.

IchBinDasScheize
02-28-2007, 11:41 PM
Since i finally was able to figure it out I thought I'd share for those who'd be interested, my auto-sprint bind. using the bind_load_file command you can set this string to give the commands to turn on sprint any time you use the keyboard to move your character, and each time you use a power on your tray it will deactivate sprint. Also, obviously feel free to simply replace the word sprint with prestige power rush or super speed or any other travel power. Thanks to those who helped out while I was figuring this out, and once again, this is the coolest thread on the entire CoH forum.

[ QUOTE ]

w "+forward$$powexec_toggleon sprint"
s "+backward$$powexec_toggleon sprint"
a "+left$$powexec_toggleon sprint"
d "+right$$powexec_toggleon sprint"
space "+up$$powexec_toggleon sprint"
0 " $$powexec_toggleoff sprint$$powexec_slot 10"
9 " $$powexec_toggleoff sprint$$powexec_slot 9"
8 " $$powexec_toggleoff sprint$$powexec_slot 8"
7 " $$powexec_toggleoff sprint$$powexec_slot 7"
6 " $$powexec_toggleoff sprint$$powexec_slot 6"
5 " $$powexec_toggleoff sprint$$powexec_slot 5"
4 " $$powexec_toggleoff sprint$$powexec_slot 4"
3 " $$powexec_toggleoff sprint$$powexec_slot 3"
2 " $$powexec_toggleoff sprint$$powexec_slot 2"
1 " $$powexec_toggleoff sprint$$powexec_slot 1"


[/ QUOTE ]

baddog66
03-19-2007, 04:26 AM
The way to load binds is now \bind_load_file "&lt;path&gt;" This worked perfectly/ Type the path exactly as listed by your computer and you will be fine.

Darkbane_NA
03-20-2007, 08:03 AM
Heh all, I've been looking for the bind command to select a named friend or pet. A while ago I made a bind to automatically select my Dark Servant and cast Recall Friend on him, I can't seem to remember which command to select him anymore. I'm looking for a command that's something like "target_select_custom FriendA/PetA$$pwexecname heal" Is there such a command I can use? Not sure how I did it before, but if anyone show me again, would greatly appreciate it.
Thanks!

Eldandil
03-20-2007, 08:33 AM
[ QUOTE ]
I read about a bind a while back that used I believe +/- keys to activate 2 powers? On keystroke one power would fire, upon release a second power could be fired? Anyone know if that is still possible and if so the bind?

[/ QUOTE ]

This should work:

/bind &lt;KEY&gt; "+ $$powexecname A$$powexecname B"

e.g.

/bind 1 "+ $$powexecname Jab$$powexecname Punch"

Note: That space between the "+" and the first "$$" is intended and necessary.

Ang_Rui_Shen
03-20-2007, 07:14 PM
As of issue 8, "+ " doesn't work any more (which was mentioned upthread a bit). People are using "+down" instead now.

Gearsmith
03-21-2007, 07:33 AM
[ QUOTE ]
As of issue 8, "+ " doesn't work any more (which was mentioned upthread a bit). People are using "+down" instead now.

[/ QUOTE ]

Can you clarify? Looked back over the past few pages and didn't quite understand.

/bind 1 "+ $$powexecname Jab$$powexecname Punch"

Would then become:

/bind 1 "+down $$powexecname Jab$$powexecname Punch" ?

Would this bind to the down-arrow key, or to the numberpad + key, or .... uh... ? Sigh. Confusion =)

I'm interested in this to get my FF defender to double-bubble teammates.

EDIT - Oh, I think I get it now. +down means when the key is pressed down, as opposed to when it's released? I feel this urge to print this entire thread and memorize it.

Ang_Rui_Shen
03-21-2007, 11:41 AM
No, "down" as in moving in a downward direction when you're in the air. It's as close to a null command as people could figure out that still used "+", as far as I know.

Starhammer
03-21-2007, 12:52 PM
Try putting this at the beginning of your command line inside the bind:

"+down$$-down$$"

For instance:

/bind K "+down$$-down$$powexec_toggleon Plasma Shield$$powexec_toggleon Fire Shield"

Then when you press down on the "K" button, the Fire SHield power will activate. When you release the key (effectively pressing "up" on it) then plasma Shield will come on as well. I've found that if you just tap the key too lightly or too quickly however, you may only get one power, the other power, or possibly even neither power.

By the way, if you do this with the SPACE bar, you can just hold it down and it repeats the up/down internally. I use that as an emergency off switch for my least necessary toggles, in case I'm getting low on end and want to make sure that some toggles go off before others do.

In my experience, this doesn't work very smoothly with "click" powers though, only toggles.

To set of two "click" powers in a row with one keypress, I've had to resort to using multiple bind files with one loading the next. Here's an example that I think will work for you, but you'll probably need to customize the file path to however you set yours up.

file1.txt

KEY "+down$$-down$$powexec_name Physical Bubble$$bind_load_file c:\bindpath\file2.txt"

file2.txt

KEY "+down$$-down$$powexec_name Energy Bubble$$bind_load_file c:\bindpath\file1.txt"

(Please, nobody try to do this with the "KEY" key, because I really don't have the patience to explain why that won't work on most keyboards)

When you use that particular combination, the first time you press down on the key you want to use for your power you will activate your bubble to protect against smashing/lethal (I forgot it's name), then the bind will rebind itself before you let up on the key. When you do take your finger off the key, it will activate the energy protection bubble (yeah, forgot it's name too... I like bubblers, but don't have one currently), and will simultaneously rebind itself once again to how it started.

Personally I use a variation of this on my Stalkers to activate their Build Up power, then immediately activate their Assassin Strike afterwards (along with some other complexities that detoggle sprint and a single move command to make sure I'm not set to "follow" anything)

Theoretically you can extend the chain to include numerous additional files and power activations. That's how I have 6 or more attacks set to go off in sequence based on their recharge time with repeated pressing of the green button on my XBOX controller:)

If you don't want to mess with multiple files for your bubbling, you can try this, but it can be sloppy:

KEY "powexec_name Physical Bubble$$powexec_auto Energy Bubble"

The problem is that doing it this way, you will often get a 2 or more Energy Bubbles activating on the same person, and you have to watch your recharge timers to make sure you don't miss one of the bubbles on someone. Plus you need to deactivate the auto, or deselect any allies once you're done or the second bubble will just keep going off. Both sloppy and inefficient. There are many good uses for that setup though, which you'll find with a little experimentation.

Hope this helps everyone

Cuppa_A61Sun
03-21-2007, 09:42 PM
Okay, I tried every variation mentioned above and the ones that worked only fired off the furthest right command ie Insulation shield.

I tried

/bind alt+end "+down$$-down$$powexecname deflection shield$$powexecname insulation shield"

and it only does the Insulation shield but does it twice. Same results with toggleon. The PowExecAuto bit did work but as you say, gotta toggle off the auto attack or it keeps firing.

Starhammer
03-22-2007, 03:34 AM
[ QUOTE ]
Okay, I tried every variation mentioned above and the ones that worked only fired off the furthest right command ie Insulation shield.

I tried

/bind alt+end "+down$$-down$$powexecname deflection shield$$powexecname insulation shield"

and it only does the Insulation shield but does it twice. Same results with toggleon. The PowExecAuto bit did work but as you say, gotta toggle off the auto attack or it keeps firing.

[/ QUOTE ]

Yep, what you have listed will only activate the second one twice. For smoothest results, you have to use the variation that requires saving the two separate .txt files that load each other.

Unfortunately, the more complex the bind codes seem, the smoother they make things run (if they are written correctly)

If you are up to the task of writing those, that's the way to go. If not, let me know, and I'll write out exactly what you need to save and where, if you tell me where you want the files stored.

unfathomed
07-10-2007, 03:21 PM
I'm trying to set up my left click button to move my character's view when I hold it down and move the mouse. I accomplished this with /bind lbutton "+mouse_look" but now i can no longer single left click anything to target things, scroll windows down, or drag items.

Anyone know the extra command I need to have it do both?

Black_Specter
07-10-2007, 05:21 PM
[ QUOTE ]
I'm trying to set up my left click button to move my character's view when I hold it down and move the mouse. I accomplished this with /bind lbutton "+mouse_look" but now i can no longer single left click anything to target things, scroll windows down, or drag items.

Anyone know the extra command I need to have it do both?

[/ QUOTE ]

You can't. Type "/unbind lbutton" without the quotes to undo your mistake. The left mouse button is the only button/key in the game that can not be remapped, btw. The only thing you could do if you're dead set on using the left mouse button is use another key to switch the left mouse look on and then switch it off when you're done looking. This kind of bind would ulitize text files in the bind.

I believe the right mouse button is already set up to do what you want, correct? I'm guessing your'e a lefty? If so, one possible solution would be to use your mouse software to switch the left and right mouse buttons. There might also be an option for this in the game (Menu, Options, Keymapping tab), but I'm not certain.

unfathomed
07-10-2007, 05:25 PM
Nah, not a lefty. After so many years of holding left click down to movie my character's view, and holding right click to pan the camera around, I've found myself unable to become accustomed to not having my exact setup.

Thanks for the response, though.

Yettie
07-22-2007, 05:42 AM
[ QUOTE ]
APPENDIX C: NAMED KEYS

This Appendix contains a list of all the known "named keys" that can be used with the /bind command. A "named key" is a key that you must identify with a name rather than with a symbol: for example, the left shift is called "lshift" when using it with /bind.


These keys are a bit more obscure:

capital (The Caps Lock key)
scroll (The Scroll Lock key)
tilde (The "`" and "~" key, on the numbers row of your keyboard -- usually)


[/ QUOTE ]

I have another key name to ADD

SYSRQ (Print screen)

I use a Zboard 'Merc' keyboard and the printscreen key
is one of the keys mirrored on the game-pad side of the keyboard.

Yettie aka Bill B and yettie32

Kailure
07-25-2007, 12:48 AM
I've had a bit of trouble with a certain bind I can't get to work but I'm unsure if it's even possible. Before I give up, I figure I may as well ask here first.

Is it possible to have a bind that switches to a certain power tray by number when the button is held down but reverts back when the button is lifted?

Cuppa_A61Sun
07-25-2007, 07:01 AM
[ QUOTE ]
I've had a bit of trouble with a certain bind I can't get to work but I'm unsure if it's even possible. Before I give up, I figure I may as well ask here first.

Is it possible to have a bind that switches to a certain power tray by number when the button is held down but reverts back when the button is lifted?

[/ QUOTE ]

I asked pretty much the same question just a few posts ago and from what I'm seeing its no longer possible. I'd be pleased if someone could prove me wrong though. :)

Psydekick
07-25-2007, 08:00 AM
[ QUOTE ]
[ QUOTE ]
I've had a bit of trouble with a certain bind I can't get to work but I'm unsure if it's even possible. Before I give up, I figure I may as well ask here first.

Is it possible to have a bind that switches to a certain power tray by number when the button is held down but reverts back when the button is lifted?

[/ QUOTE ]

I asked pretty much the same question just a few posts ago and from what I'm seeing its no longer possible. I'd be pleased if someone could prove me wrong though. :)

[/ QUOTE ]Lookup the details and 'programming' behind "Speed on Demand" and every other binding method of having one set of commands go off on keypress and another set on keyrelease. The old method was to use "+ $$" and "- $$", but that produces Unknown Command errors. Below is a possible example, however I do not condone it's use. One key, one action (with exceptions).

tray1.txt
K "+ $$gototray 2$$bindloadfile tray2.txt"

tray2.txt
K "- $$gototray 1$$bindloadfile tray1.txt"

Starhammer
07-25-2007, 11:07 AM
[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
I've had a bit of trouble with a certain bind I can't get to work but I'm unsure if it's even possible. Before I give up, I figure I may as well ask here first.

Is it possible to have a bind that switches to a certain power tray by number when the button is held down but reverts back when the button is lifted?

[/ QUOTE ]

I asked pretty much the same question just a few posts ago and from what I'm seeing its no longer possible. I'd be pleased if someone could prove me wrong though. :)

[/ QUOTE ]Lookup the details and 'programming' behind "Speed on Demand" and every other binding method of having one set of commands go off on keypress and another set on keyrelease. The old method was to use "+ $$" and "- $$", but that produces Unknown Command errors. Below is a possible example, however I do not condone it's use. One key, one action (with exceptions).

tray1.txt
K "+ $$gototray 2$$bindloadfile tray2.txt"

tray2.txt
K "- $$gototray 1$$bindloadfile tray1.txt"

[/ QUOTE ]

Yes, that technique will work, and yes, it will produce "Unknown Command" Error messages. There are a couple ways to deal with this though...

If you want to keep your keybind length to a minimum (which is important for fairly long binds, but probably not much of an issue for this) then go with the "+ $$" &amp; "- $$" as mentioned above. If you don't want to see the Unknown Command error popping up in your chatbox every time you do it, then just remove the "error" tab from that chat tab. (I have one tab for system and error al by themselves, just for troubleshooting and such, but I usually have a different tab open to avoid the myriad error messages that come from having so many extensive and complex binds for each character)

If you don't mind a few extra letters in the keybind itself, try this:

Tray7.txt
<font class="small">Code:[/color]<hr /><pre>F11 "+down$$-down$$gototray 7$$bind_load_file c:\~filepath\tray8.txt" </pre><hr />

Tray8.txt
<font class="small">Code:[/color]<hr /><pre>F11 "+down$$-down$$gototray 7$$bind_load_file c:\~filepath\tray7.txt" </pre><hr />

you can do it with just the "+down$$" in one and the "-down$$" in the other, but if you are flying when you do it, you will move down...

Both variants work fine though (I tested them before writing this). the +down$$-down$$ version may be a bit messy from a programming view (and may someday stop working if they change movement coding), but it doesn't produce unnecessary error spam either.

Cuppa_A61Sun
07-27-2007, 05:07 PM
I just tried that string for a bubbling bind.

Bub1.txt

equals "+down$$-down$$powexecname deflection shield$$bindloadfile C:\~path\bub2.txt"

and Bub2.txt

equals "+down$$-down$$powexecname insulation shield$$bindloadfile C:\~path\bub1.txt"

and nothing happened! no error no nothing.... suggestions?

Starhammer
07-27-2007, 07:04 PM
[ QUOTE ]
I just tried that string for a bubbling bind.

Bub1.txt

equals "+down$$-down$$powexecname deflection shield$$bindloadfile C:\~path\bub2.txt"

and Bub2.txt

equals "+down$$-down$$powexecname insulation shield$$bindloadfile C:\~path\bub1.txt"

and nothing happened! no error no nothing.... suggestions?

[/ QUOTE ]

May be a simple syntax error, you use exactly what's up there? the correct syntax is "powexec_name powername", and "bind_load_file c:\~path\filename.txt".

Cuppa_A61Sun
07-27-2007, 07:27 PM
If it were a simple syntax error would I not receive an error message? and yes, except for the ~path part its exactly as I typed it. From what I've read the +down$$-down does not work anymore.

Black_Specter
07-27-2007, 07:51 PM
"+down$$-down" works fine. All my binds using that work, and I can create new binds using it and they work too.

There are a lot of things I can think of that would cause that bind to be inoperable in a case like this. Either lag or too many changes to the key mapping system have been made by the user, for example. The game sometimes wigs out a bit if you've made too many changes. So first, exit game, reboot, and try again.

Second, hold down the key and keep it there... see if the power activates. If it doesn't then there is most likely a problem with that first bind.

Make sure your text file is saved as a text (.txt) document with ANSI encoding (Notepad in Windows usually defaults to this, but check it anyway -- if you're using a different program to make the text file, try using Notepad... Start, Programs, Accessories, Notepad). Do not save it with formatting. Make sure there are no spaces or carriage returns before or after the bind string.

Thrid, save your current keybinds by using /bindsavefile c:\~path\binds.txt. Now reset all keybinds (/keybind_reset) and try loading in the bind again. When loading in text binds I recommend you simply copy the first line in your first text file, and paste it into the chat box with /bind in the front. Test to see if it works. Later, you can load your old binds back in.

Oh and lastly, make sure your path for the bindloadfile command doesn't have any spaces in it. The game supports long file names but not spaces between file names or directories. Or, if you prefer to save your files in a directory with spaces in its name, then convert the name into the MS DOS 8.3 standard naming convention to translate the long directory/file names into a form the game can understand. Instructions are in this Guide (http://www.barbariankeep.com/bs/bindguide.html#6).

Off the top of my head, those are my best guesses.

Ang_Rui_Shen
07-27-2007, 08:30 PM
For a while there, I was hoping that "+nop$$-nop" would be the new magic bullet.

Cuppa_A61Sun
07-27-2007, 09:13 PM
bub1
equals "+down$$-down$$powexecname deflection Shield$$bindloadfile C:\covbinds\bub2.txt"

bub2
equals "+down$$-down$$powexecname Insulation Shield$$bindloadfile C:\covbinds\bub1.txt"

and in my bindfile I have bub1 bound to equals.

Holding down the key still does nothing. No errors.

I saved and cleared the bindfiles, and reloaded mine. I only use Notepad for bindfiles and I might mention this is the only bind that doesn't work properly. As you can see above there are no spaces in the bindfile path. The bind files above I copy and pasted from the files directly and I do not see any errors.

I'm really stumped at this point.

zeldo
07-27-2007, 10:11 PM
[ QUOTE ]
May be a simple syntax error, you use exactly what's up there? the correct syntax is "powexec_name powername", and "bind_load_file c:\~path\filename.txt".

[/ QUOTE ]

Technically, the system ignores underscores, so it sees "powexec_name" the same as "powexecname".

[ QUOTE ]
I saved and cleared the bindfiles, and reloaded mine. I only use Notepad for bindfiles and I might mention this is the only bind that doesn't work properly. As you can see above there are no spaces in the bindfile path. The bind files above I copy and pasted from the files directly and I do not see any errors.

I'm really stumped at this point.

[/ QUOTE ]

Maybe you're implying it, but I'm asking just to make sure - are you pre-loading one of those bub# files to start the chain? I mean starting the game and then typing

<font class="small">Code:[/color]<hr /><pre> /bindloadfile C:\covbinds\bub1.txt </pre><hr />

Or is that what you mean in "and in my bindfile I have bub1 bound to equals." - your main bindfile starts up setting

equals "bindloadfile c:\covbinds\bub1.txt"

Black_Specter
07-28-2007, 12:57 AM
Ok, well. I went ahead and tested out your binds and they work perfectly. I copied your bind text here and just pasted it into a notepad window. Didn't change a thing. I even created a directory on my C drive called "covbinds" and tested it with my bubbler. Works great.

I don't know what to tell you, man. The scripting is good, the syntax and spelling is good. It should work. Works for me.

That said, I had a buddy who had a simliar problem a long time ago. After troubleshooting it with him for an hour I gave up and made the binds myself. Then e-mailed them to him. He got them, saved them to his hard drive, loaded them into COH, and they worked fine. He told me that they were exactly what he had made, but for some reason mine worked. I still don't know what the problem was, but maybe the same method will help you? To that end, I've uploaded your text files HERE (http://www.barbariankeep.com/coh/). Please download them, test them out, and let us know if they worked for you.

Starhammer
07-28-2007, 01:14 AM
[ QUOTE ]
Technically, the system ignores underscores, so it sees "powexec_name" the same as "powexecname".

[/ QUOTE ]

Interesting. Never noticed that before. Just shows, now matter how much you may have learned, there's always more out there. That's one of the great things about this topic, no flamers, no trolls, just useful information:)

Cuppa_A61Sun
07-28-2007, 08:50 AM
I give up! LoL

Just for grins I tried copying directly from your linkage, still NOTHING! :o

One odd thing, and this is one of those really irritating error messages I get in game now and then. After I reset the binds and loaded my bindfile, I got the "That command is restricted to two binds. Please check your configuration in the options menu" Thing is the damn error message doesn't say WHICH command it is that's "overbound".

Thingamajig: I've tried both ways, with the bind already in the bindfile AND by typing it in, ingame. That is:
/bind equals "+down$$-down$$powexecname Deflection Shield$$bindloadfile C:\covbinds\bub2.txt"

As I say, I give up, I'll just use 2 binds and assume its just my dumb Irish luck! :confused:

Eldandil
07-28-2007, 09:14 AM
Has anyone suggested resetting all binds to default before reapplying custom binds? I've had inexplicable problems before that I managed to resolve that way.

Black_Specter
07-28-2007, 11:23 AM
Yeah, that's a good idea. There might be some sort of conflict going on. One of the commands that gives the "restricted to 2 binds" error is the +camrotate command. I think there are others, but I've never tested them to find out. One way to kinda of see which command might be having a problem is to click Menu, Options, Keymapping tab and then look to see which command has 2 keys associated with it, one of those or more will be the culprit.

Try this, type "/unbind equals" and then type "/unbind =". Then load in your bind again and see what happens. I'm not expecting this to work, btw, but it's worth a shot.

And lastly, reset all your keybinds, and then load in just this one and see what happens. If it works, and it might, load in each of your other binds one at a time. Other than this, I don't know what to tell ya.

Black_Specter
07-28-2007, 12:15 PM
THAT'S IT!!!! That's the problem! You have too many keys bound with the "+down" command. You can only have 2 keys bound with that (Wow! I've learned something new!). I have a solution though... change the "+down$$-down" portion of the bind string to simply "+gototray". So your bind will look like this:

bub1
equals "+gototray$$powexecname deflection Shield$$bindloadfile C:\covbinds\bub2.txt"

bub2
equals "+gototray$$powexecname Insulation Shield$$bindloadfile C:\covbinds\bub1.txt"

The only cavet is that using the +gototray command will switch your bottom power tray to the #1 tray every time you press it.

There are other commands that can be used for the toggle key prefix function other than "+down$$-down". At least some of them are:

"+first$$-first"
"+zoomin$$-zoomin"
"+zoomout$$-zoomout"
"+lookup$$-lookup"
"+lookdown$$-lookdown"

Also "+target_custom_near" and "+target_custom_far" also seem to work by themselves with no ill effects.

This is an incomplete list. I didn't have time to test all of the commands. Some work well, some don't.

Ok. I really hope this helped. :)

Cuppa_A61Sun
07-28-2007, 06:14 PM
Bwahahahahaha!!!

We are indeed SUCH geniuses!! Thank you Black Specter! You put me on the right path and got me to thinkin! &lt;I took 2 aspirin and the pain is beginning to subside already!&gt; :o

The part about the bind being overbound was bugging me so I tried a diff KEY!! equals evidently is one of those no-no keys that ya don't wanna mess with. :confused:

I used the +gototray bit but bound it to ctrl+b and we're in business!

Black_Specter
07-28-2007, 07:38 PM
That's just bizzare! Why does it work fine for me on the equals key?

Hey, do me a favor and try something just to see if it will work. Type /unbind equals and after you do that typ /unbind =. Then try to put your bubbling bind back on the equals key by typing:

/bind equals "+gototray$$powexecname deflection Shield$$bindloadfile C:\covbinds\bub2.txt"

Let me know if that works. It _should_ work, but donno.

Incidentally, I swear the "=" sign worked for binding to that key, but apparently now only it's name "equals" works. Very odd.

Incidentally, I've updated my Advanced Bind Guide (http://www.barbariankeep.com/bs/bindguide.html) with this new information and did it in a more comprehensive manner. It's in the "Using Toggle Keys" section.

Cuppa_A61Sun
07-29-2007, 09:47 AM
Strangeness continues but I prolly should explain somethin about the FINE machine I'm running on. Evidently certain keys are just plain wacked on this machine. Tilde "~" does not work at ALL in game. When I hit backslash "\" it sends the right bracket "]" but just ingame. Here on the boards I can't use the Pageup/down or the Home/End keys, they just don't work. I have tried diff keyboards and it appears to be the machine itself.

That being said, I tried to unbind equals and =. Equals gave no error but = returned a pink message "unbind "equals" /shrugs.

Binding to equals as per yer bind returned same results, that is nothing at all happens. No error or visible effect, ie power did not activate.

When I tried to /bind = ""
I got
Usage bind takes 2 args, you gave 1
so I'm assuming there is some issue with the symbol, possibley related to my first paragraph.

As I say, it works just fine bound to ctrl+b so the issue has to be my machine's odd keyboard wonkiness.

I'm workin on a couple mastermind binds now, ie summon all pets on one key and a buffing chain for my bots. I'll post a working set once I finish it.

Black_Specter
07-29-2007, 10:37 AM
Get a new computer, man. ;)

Well thanks for doing that. Very odd is all I can say. For me, the silver lining in all of this is that I learned someting new and was able to do some testing and update my bind guide with the good info. So in a roundabout, indirect way... thanks for your help.

Starhammer
07-29-2007, 10:51 AM
[ QUOTE ]
THAT'S IT!!!! That's the problem! You have too many keys bound with the "+down" command. You can only have 2 keys bound with that (Wow! I've learned something new!).

[/ QUOTE ]

I wanted to point out that I have well over two different binds that have the same command within. It's true that the system will only recognize a maximum of two keybinds for one command, however, this only affects single commands. Once you add one or more commands in combination to the same keypress, it seems to bypass that limit. (though I must admit, I haven't tried writing binds that assign the exact same combination of commands to 3 or more separate keys at once... maybe I'll experiment with that today)

btw cool avatar pic:)

Cuppa_A61Sun
07-29-2007, 10:53 AM
I bought this one to dual box my second account and just got the 9 month vet reward on that account! :( :(

Glad I could help!! :D I've been tweakin on some other binds for my MM Bots/Traps today. My luck continues as I tried to use the bubble bind from earlier to equip and upgrade the bots.

I got a neat summon with one key chain working fine BUT when I try to use the bubble chain, with modifications to the powers executed &lt;ie equip and upgrade rather than bubbles&gt; it WON'T work!!! I copied and pasted the original bubble chain and ONLY chnaged the powers and....nothing!

Such is my luck, good thing I don't program for a living eh? :o

Anyways, the summoning chain works fine:

Summ1

alt+q "powexecslot 1$$bindloadfile C:\covbinds\summ2.txt"

where slot 1,2 and 3 are the drones, protectors and assault bot summon powers and of course the path will be your path not mine :D

Obviously change the slot #'s and file references for 3 bots and your &lt;key&gt; choice and you can summo all 3 levels with 1 key.

Anyways, back to finding out why buff chain won't work. If my brain doesn't implode before I succeed I'll post my findings.

Black_Specter
07-29-2007, 04:41 PM
[ QUOTE ]
[ QUOTE ]
THAT'S IT!!!! That's the problem! You have too many keys bound with the "+down" command. You can only have 2 keys bound with that (Wow! I've learned something new!).

[/ QUOTE ]

I wanted to point out that I have well over two different binds that have the same command within. It's true that the system will only recognize a maximum of two keybinds for one command, however, this only affects single commands. Once you add one or more commands in combination to the same keypress, it seems to bypass that limit. (though I must admit, I haven't tried writing binds that assign the exact same combination of commands to 3 or more separate keys at once... maybe I'll experiment with that today)

btw cool avatar pic:)

[/ QUOTE ]

Aw, crud. You're right. Well, back to re-writing the bind guide...sigh. :(

Thanks though. I appreciate the correction. Guess I jumped the gun a bit in my enthusiasm. ROFL

Cuppa_A61Sun
08-10-2007, 06:36 AM
Just an update on the whole = and \ issues I mentioned above. Avernal posted over on the EU boards regarding this.

Here (http://uk.boards.cityofheroes.com/showflat.php?Cat=0&amp;Number=923691 )

Unfortunately I got the fix in just in time for daily maintenance to begin! :o I'll try later once maintenance is done.

&lt;edit&gt;

Okay the fix mentioned in the article seems to have fixed a couple of the issues. I've got Tilde and Backslash to work okay but still some issues with the brackets []'s.

Removing the Remote Receiver and fixing the keyboard did help.

Psypunk
08-10-2007, 09:30 PM
Anyone know if it's possible to write a bind that will execute Radiant Aura and then Phase Shift by hitting one key??

Or what about a bind that will use one green inspiration and then activate phase shift or hibernate with only hitting one key??

Any help would be appreciated.

IchBinDasScheize
02-22-2008, 08:51 AM
I've made a really creepy, giant, angry, pink bunny man and I want him to move a particular way. Can someone help me tune a bind so that I have a key that will allow me to walk forward while doing very small hops? I can get a small hop from "+up$$ -up" but I would like the hops to go on continuously while I am moving forward. Any thoughts?

Golden_Ace
02-28-2008, 07:39 AM
Years back. 2004 I believe. I was messing around with key binds and changed the forward button with the space bar (jump) the character would not stop jumping no matter what. it would always jump so jumping might not be a problem. stopping might be...

Zombie Man
02-28-2008, 09:06 PM
The ask for help with bind thread. Click here. (/showflat.php?Cat=0&amp;Number=8466407&amp;an=0&amp;page=0#Post 8466407)

Heroes_Demise
08-29-2008, 05:26 PM
how would i make a bind to button 1 and target teammate 1 and heal other at the same time?

Zombie Man
08-29-2008, 06:02 PM
[ QUOTE ]
how would i make a bind to button 1 and target teammate 1 and heal other at the same time?

[/ QUOTE ]

Heroes_Demise asked me this in a PM, too (welcome to the forum!).

I answered it in a PM back.

Eldandil
12-08-2008, 04:33 AM
Holy cow. Notepad++ (http://notepad-plus.sourceforge.net/uk/site.htm) is an incredible bind creation tool.

After 3 years of writing binds using Windows Notepad, I finally stumbled upon Notepad++ today. This is a lightweight freeware replacement for Notepad that:

1. displays line numbers,
2. has built-in macro functionality,
and
3. allows custom syntax colouring.

There are also a ton of other functions that I haven't explored yet.

Why are the three things I listed above good, you might ask? Well, line numbers help you compare two bind files and see quickly where one is missing a line or three.

The macro function lets you record and automate a series of actions. (I just tried to add a new bind to a number of different files using a macro but ended up with weird results though.)

The custom syntax colouring is the best part of this program in my opinion, however. You can set Notepad++ to always display the word "local" in bolded green size 12 Arial, for instance. Or you could have any word that begins with "powexec" (such as "powexecname" and "powexec_name") show up in red with a grey background. This goes a long way toward making bind files more human-readable.

ZippyTheBookWorm
12-17-2008, 11:40 AM
[ QUOTE ]
[ QUOTE ]
how would i make a bind to button 1 and target teammate 1 and heal other at the same time?

[/ QUOTE ]

Heroes_Demise asked me this in a PM, too (welcome to the forum!).

I answered it in a PM back.

[/ QUOTE ]

Neat. So... how do you do it?

Eldandil
01-11-2009, 06:09 AM
[ QUOTE ]
[ QUOTE ]
I can confirm there is no way to load or save macros.

[/ QUOTE ]

Actually... there is, albeit it's kinda tricky. I use it in my "root" bindfile I load upon creating a new character

bind g "macro flush /unloadgfx"$$bind g nop

Or something like that :)

[/ QUOTE ]

I just tried this out and it works beautifully with a couple of small tweaks: the "/" should be omitted from the line and the closing inverted commas should appear at the very end of the bind. Your example should therefore look like this:

bind g "macro flush unloadgfx$$bind g nop"

After this bind has been loaded, pressing the "g" key creates a macro named "flush" which has the effect of flushing VRAM (or whatever it is :p). The same keypress also kills the bind, making future presses of "g" yield nothing.

Very, very neat bind, Skarmory. Thank you.

Krakin2000
02-03-2009, 08:47 AM
bind button1 "teamselect 1$$powexecname heal other"

Should work but it's kinda limited to only healing teammate 1. Are you wanting to be able to pick and choose which team mate you heal? Default setting seeting for selecting teammates is shift+1-8. you might try using that kind of bind to select specific member of the team to heal or using the numpad keys 1-8 to target and heal your team.

Krakin2000
02-03-2009, 09:01 AM
[ QUOTE ]
I've made a really creepy, giant, angry, pink bunny man and I want him to move a particular way. Can someone help me tune a bind so that I have a key that will allow me to walk forward while doing very small hops? I can get a small hop from "+up$$ -up" but I would like the hops to go on continuously while I am moving forward. Any thoughts?

[/ QUOTE ]

Have you tried messing around with a sticky keybind?

bind &lt;key&gt; "++autorun$$++up"

This will toggle autorun and autojump.

Of course the length of the hop wil be determined by the speed you're running at and the height will be determined by your jump abilities.