Wonderful, Wise, Winza's guide to binds!


AngelsFist

 

Posted

That's a problem I've always had with the key binds. Since the days of Quake I I've used "asdf" for movement - jump/left/back/right - and use the same keys in every game so it's like I've got the movements down from the start. Unfortunately every time I start a new character, and try to set up my binds using a pre-made bind file, I type in "bind_load_file e:\coh\binds.txt I get an error message saying "something is limited to 2 binds". There's about 7 keys total that I'd like to change from the outset, then as the character grows and develops, there are other keys that I'd change indivifually.

Does anyone know if the "bind_load_file" is limited to 2 binds? Maybe I could "chain" files together? Do a couple of binds, "bind_load_file" with a couple more binds and "Bind_load_file" another couple of binds...

It would be nice to be able to setup new characters without a lot of hassle...


 

Posted

I'm not sure, but maybe it would fix it to put the binds in binds.txt in an order that removes each action that conflicts from a key you don't use it with before assigning it to one you do use it with.
For example, if 'back' is generating the error when you assign it to D, assign 'left' to S before assigning 'back' to D.
It might look something like

LEFT +turnleft
RIGHT +turnright
A +up
S +left
D +backward
F +right

Or whatever the actual assignments you want are. Tweak the order of key assignment rather than doing them alphabetically.

I'd also rename it default.txt so it doesn't get overwritten since you've had to adjust it by hand.


 

Posted

[ QUOTE ]
I'm not sure, but maybe it would fix it to put the binds in binds.txt in an order that removes each action that conflicts from a key you don't use it with before assigning it to one you do use it with.
For example, if 'back' is generating the error when you assign it to D, assign 'left' to S before assigning 'back' to D.
It might look something like

LEFT +turnleft
RIGHT +turnright
A +up
S +left
D +backward
F +right

Or whatever the actual assignments you want are. Tweak the order of key assignment rather than doing them alphabetically.

I'd also rename it default.txt so it doesn't get overwritten since you've had to adjust it by hand.

[/ QUOTE ]

I think I see your point, for example, if "s" is assigned to "+down", as a default, I should maybe do, "Bind s nop" and THEN "bind s +turnleft"?


 

Posted

[ QUOTE ]
...something is limited to 2 binds...

[/ QUOTE ]

I load the file twice, and that seems to forcefully overwrite the old binds.

[ QUOTE ]
... Thought Bubbles ...

[/ QUOTE ]
uhm, maybe try /afk blah blah, or do alot of /em blah blah

If you want your pet (named "Pinky") to talk for you try:
/bind enter "beginchat /petsayname Pinky,"
But be warned, almost no one will be able to hear you unless they just happen to see the chat bubble, since the pet channel for "other peoples pet's" is turned off by default.


 

Posted

If a key is assigned to +down by default, you shoud set that key to nop or to something else before you assign any other key to +down.


 

Posted

Everyone in class, settle down! Ok, our friend, Diabolik, is going to help all you bind lovers out by helping me host my master bind file. I just have to wait till he/she gets back to me :P

WARNING: Some of the sayings and taunts are NOT SAFE FOR WORK, if you are easily offended... what are you doing here?

Anyway, with my bind file, I'll include a short instruction manual on how to use and alter them. I plan on making it as simple and easy as I can so that you can pass it on to a brand new player and they can learn a new level of fun by giving their fresh new characters some personality rather then just being the way we all were when we started... Quiet and just fighting...

Remember, NEVER get angry at a new player, we ALL were in that players shoes and we should treat them as we wanted to be treated, with respect!

Till Diabolik gets back to me, that's all for now...

Wonderful, Wise, Winza, Master of any and all binds is signing out!


 

Posted

Thanks very much for the guide. With this information I just managed to set up a rotating bind file to, when I hit numpad0, activate a power (which only comes up every 8 minutes or so), and switch to the next costume when I do so.


Infinity:
Ellen, 50 MA/Inv Scr
February Night, 14 Ice/Ice Blstr
Guardian:
SilverSwordmaid, 29 Kat/Rgn Scr
Vicious Killer, 33 Emp/Enrgy Def
Electromagness, 40 Rad/Rad Def
Sense of Humor, 50 Fire/En Tank
Virtue:
Kickfest, 50 MA/SR Scr
Freedom:
Glorious Ending, 29 EM/DA Bru

 

Posted

Here's a bind that I've been using, and I had someone ask how do this very thing a few weeks ago, so I thought I'd add it to this thread. I apologize if it was mentioned previously; I didn't reread this entire thread to check.

Its function: Hit a key, and it switches into your costume with wings, and turns on Fly. Hit the SAME key again (after 30 seconds), and it switches back to your non-winged costume and turns off Fly. Obviously, adjust the bind key and costume numbers as you desire.

/bind f "cc 1$$powexecname fly$$cc 0"

It's simple, but I think it's kinda elegant in its simplicity.


 

Posted

I would like to make a bind for number pad that will target my team mates 1 to 8 with heal other no idea hoe to get them targeted I beleive hitting alt 1 will tarteg the first person Alt 2 the second and so on. I want to just be abkle to hit the 1 on the key pad and heal team mate one.


Life was simpler before I gained some knowledge

 

Posted

This would probably work:

/bind numpad1 "unselect$$teamselect 1$$powexecname heal other"
/bind numpad2 "unselect$$teamselect 2$$powexecname heal other"
/bind numpad3 "unselect$$teamselect 3$$powexecname heal other"
and so on.


 

Posted

Sharing your binds with us is wonderful. There are so many things that can be done with binds, all of your help and effort is greatly appreciated Winza!!!


 

Posted

hi i have been binding for a few months now but i am still having problems with a few things i would really love some ingame help if anyone skilled at binding can do this my global is @Hotthead please and thank you in advance


 

Posted

i use the mouse for movement, so pressing lmouse+rmouse makes me move forward, the problem with this is that after holding this combination for longer than 3 seconds it toggles an automatic runlock and in order to stop the movement it needs to be retoggled. is there a way to rebind the lmouse+rmouse to act as ONLY forward motion and not toggle this runlock ? can the lmouse+rmouse be bound to the up arrow or the "w" key ?


 

Posted

/bind mousechord "+forward"

You might first have to /bind uparrow nop


 

Posted

Question:
Is it still possible to do the keypress/keyhold binds?

Explanation:
I remember back in the day there used to be several binds that when you pressed the key it would activate certain things then when you let the go it would trigger other events. I tried to play with it a year or so ago but never really got it to work and am not sure if it's even applicable.


 

Posted

[ QUOTE ]
Question:
Is it still possible to do the keypress/keyhold binds?

Explanation:
I remember back in the day there used to be several binds that when you pressed the key it would activate certain things then when you let the go it would trigger other events. I tried to play with it a year or so ago but never really got it to work and am not sure if it's even applicable.

[/ QUOTE ]

I think the devs are trying to limit that, one patch caused the "+ " shown below to cause "Unknown Command" errors, though it still worked. It is the foundation of Speed on Demand (SoD) binds. I find it too buggy to use reliably mid-combat, mostly due to lag. Use at your own risk.

Here's how it used to work:

buttondown.txt
H "+ $$powexecname Speed Boost$$bindloadfile buttonup.txt"

buttonup.txt
H "+ $$powexecname Increase Density$$bindloadfile buttondown.txt"


 

Posted

The workaround I've taken for this is to use +powexecname$$ as my keypress trigger.

After playing around, I noticed it reporting various parameter errors after I started inserting other things into that first space. +nop$$ complains about an extra argument, for example.

powexecname accepts multiple arguments, and even better, doesn't report errors on failure. I imagine it's trying to execute the entire bind string as a power, which naturally fails and so nothing happens. Including the 'unknown command' message.

For reference, I came across this scripting the following fly bind which works as both an up/down and double press event.

/bind up "+powexecname$$em flypose3$$autorun 1$$powexectoggleon Fly"


Forum mod: less obtrusive signatures

 

Posted

what the + does at the begining of the bind is two fold. First it tells the system to execute the whole line twice, once for key down and once for key up.

The second thing it des is on key down it will attempt to execute the command after the + with a 1 as the parameter. On the up it will attempt to execute the command with a 0 as a paramter.


 

Posted

Maybe someone can help with this: Inspired by someone else who had done this, I've been trying to get a bind working that automatically turns on Sprint when I move, and turns it off when I stop. What I've come up with so far is this:

start.txt:
u "+ $$powexectoggleon Sprint$$forward 1$$bind_load_file c:\stop.txt"

stop.txt:
u " $$powexectoggleoff Sprint$$forward 0$$bind_load_file c:\start.txt"

This works, but it gives "Unknown command" in the chat window. Anyone know how I can prevent that, or a better way to handle this bind?


 

Posted

Unfortunately the "+ " trick is what's giving you "Unknown command". I've seen others use "+down$$-down" instead. You might want to look at SoD (Speed on Demand), but I find it too buggy/laggy to properly condone its use.

EDIT: Wait a second... what about the previous 3 posts (one of mine included) that discuss the "+ " trick?


 

Posted

Thank you, Sharrow (cool and cute avatar btw), now that you've cleared up the + problem, I can finally work on a 6 file warshade nuke bind (so far my character screams "MEGA-BIND-BOMB!!!" when he uses Quasar)

Anyway, I remembered a bind I saw in action but forgot about untill a close friend of mine (Fan-Fania on justice) showed me a fortune cookie bind on her stone tank named... Cookie., where she's do the /e yourewelcome emote and hand you a fortune cookie with a classic fortune cookie message in it. I then remembered meeting a character named "Magic Eight Ball" on virtue 2 years ago when my character Starr Crush was in his 40s. People would ask him questions and all of a sudden, you'd see an afk message over his head that said "Begins to shake" and he's do all the dances rapidly like if you tapped a regular dance bind. After he stopped, he'd then say what honestly was a random magic 8 ball saying, like "Outlook unclear, ask again later." or "All signs point to yes".

I figured out how he did it and now I'm going to share that info with you, my wonderful forum keepers (IE those folks kind enough to help keep my School alive for the last 2 years)

This one takes some prep, so be ready. I'm also writing this on the spot, at work, I don't have my bind files with me.

Step 1) Make your text files have 2 keys involved, or 1 key and shift/alt/ctrl as the second function.

Step 2) Make the 1st function the selection key, a good way to make sure you're using the selection key is to add an afk message or emote or both. This will be where the bind_load_file part goes.

Step 3) The result is the second key on the file. This is where the joke, cookie, insult, threat or whatever you want to put there... even magic 8 ball sayings :P

Step 4) Test it, then start adding more and more randomness

Here's an example... if you want to test the example, make a character and go to the tutorial in villains, most villains players don't go near that place since most don't care about the jail bird badge. I'll use "dot" as the name for these files and the folder they'd go in. This is just an example so I'm making it random numbers 1-3 so I'm not writing this for the next 20 years... :P

dot1.txt

numpad1 "afk Number coming up...$$ e laptop$$ bind_load_file C:\dot\dot2.txt"
shift+numpad1 "e score1"

dot2.txt

numpad1 "afk Number coming up...$$ e laptop$$ bind_load_file C:\dot\dot3.txt"
shift+numpad1 "e score2"

dot3.txt

numpad1 "afk Number coming up...$$ e laptop$$ bind_load_file C:\dot\dot1.txt"
shift+numpad1 "e score3"


Feel free to use whatever key/key combo you want on that and realize I plan on making Rending Flesh's pets start saying random things about him... like about his hygene or how he orders them around... or about how drunk they were the night before or something like that.

Now that I'm on the subject of masterminds, did any of you MMs out there know that your pets can do something no player character can do? Pets can do multiple emotes on the same command string!!!!

example:

/petsayall <em point><em bowdown><em frustrated><em roar><em taunt1><em taunt2><em evillaugh><em victory>

copy/paste that into your MM's chat window and watch them do all 8 emotes on that list one after the other

I'd like to thank Cylix (one of the 2 leaders of Hanover Fiste, the all mastermind villain group on Justice) for that discovery.

As you can see, I haven't given up on my School of Binds... the SG still exists, but has very... VERY few members right now... and Headmaster Winza seems to be the only active one... Oh well, if anyone's interested in joining that SG and creating a student themed character, let me know, my global matches my forum name. Heck, make it a build that you want to try out or learn more about. I know plenty of people who have exotic builds like DM/SR or Claw/Invul for scraps, ice/dev or energy/ice for blasters, anything /mace for tankers, anything /storm for controllers or even trick/* or sonic/* for defenders. I could even help with PB/WS builds.

Anyway, back to the binding...

This is going to be something for you super jumpers out there, tired of toggling on combat jump only to have to toggle on super jump to chase down your prey? this was a request by my friend LAVATOR (justice, fire/fire tank 50).

Make the following bind files...

jump1.txt

space "+powexecname$$ powexectoggleon super jump$$ bind_load_file C:\jump2.txt"

jump2.txt

space "+powexecname$$ powexectoggleon combat jumping$$ bind_load_file C:\jump1.txt"

Save those files directly into the C:\ drive and load them by simply typing /bind_load_file C:\jump1.txt

now when you hit spacebar, you automatically toggle on SJ and when you let go, you toggle on CJ... WARNING!!!: letting go of the spacebar at the peak of a super jump can cause some major fall damage which can suck in a PvP zone.

That's all for now, next time, I'll get more into mastermind commands, like making one pet allways talk for you instead of talking for yourself... great for you role players!

Happy Heroing/Villaining!


 

Posted

I have two questions, one about macros, and one about binds talking to myself...

Question 1: Do you have to make macros again and again? Or do you only have to make them once per character?

Question 2: How do I get a bind to talk back to me? Is there a way to bind a key to say stuff that only I can read? I would like to make some feedback or a menu list.

I betcha both of these questions have been asked before.

Oh man, when I get started on my MM... the antics will fly!


 

Posted

Question 1: Do you have to make macros again and again? Or do you only have to make them once per character?

Yes. Macros will stay on your tray until you delete them.

Question 2: How do I get a bind to talk back to me? Is there a way to bind a key to say stuff that only I can read? I would like to make some feedback or a menu list.

a bind that will talk back to you? Key things that only you can read?

I do not believe you can get a bind to talk back to you. as for the second part you can key things so that only you can read them. simply join your own private channel and send them to that. That way only you can see them.


[color=gold][b][size=5]♪ Sometimes you feel like a Tank, Sometimes you don't! ♪[/size][/color][/b]

[url=http://boards.cityofheroes.com/showthread.php?t=114726][color=black][b][size=5]Moon [color=red]Hazard [color=black]Zone![/size][/color][/color][/color][/b][/url]

 

Posted

[ QUOTE ]
Question 2: How do I get a bind to talk back to me? Is there a way to bind a key to say stuff that only I can read? I would like to make some feedback or a menu list.

[/ QUOTE ]

/tell $name, Are you talking to yourself again!?!?!


 

Posted

Thanks guys. I'm going to hack my MM now to get some of those pet commands out of my tray, and to get my minions to start acting up!

Of course, there's a penalty for inattention to duty... >]