We all use binds in order to avoid typing. Press a key and there it is, a witty (sometimes) comeback. But there are over 1000 sounds and keyboards have less than 100 keys available. What to do? Create a cycle bind. "How?", you may ask. Here's how:
Open Notepad.
Copy and paste the following:
//Thanx
set thx_01 "set thx_f vstr thx_02; set thx_s say &827 ^$Sure do wanna ^7THANK YOU^$!"
set thx_02 "set thx_f vstr thx_03; set thx_s say &23 ^$-=Thank you!=-"
set thx_03 "set thx_f vstr thx_04; set thx_s say &24^$-=Yeah, thanks!=-"
set thx_04 "set thx_f vstr thx_05; set thx_s say &25 ^$-=Thanks!=-"
set thx_05 "set thx_f vstr thx_01; set thx_s say &108 ^4-=Thank you!=-"
vstr thx_01 // Default
bind u "vstr thx_f; vstr thx_s" //Thanx
That's my "Thank you" bind. I'll dissect it for you:
//ThanxThe
// tell the engine to ignore anything you put after it on that line, and
Thanx is the name of the bind.
thx
This makes the bind unique. If I want to make more binds, all I have to do is use a different code instead of "thx". For example, I can have a laugh bind and use "lol" instead of "thx". It's totally up to you, but make sure to make them unique.
01-02, 02-03, 03-04, 04-05, 05-01
These are the cycling numbers. They change the bind each time you press the key. Notice how the overlap and also how the last one goes back to the first one. Knowing this, you can have as many binds on one key as you're allowed. Just remember the last one goes back to 01.
vstr thx_01 // Default
It says that 01 is the default bind. Every time you exec the cfg, 01 will always play first.
bind u "vstr thx_f; vstr thx_s" //Thanx
This binds the cycle to a key, "U" in this case, but you can bind it to any unused key.
Well, I guess that's it. One cool thing: Since SOF2 limits the size of a cfg to 16 kb, you can have many different ones and CYCLE them. Instead of typing "say @111", you can have "exec bind1" instead, so pressing a button will send you to a different set of binds.
Should you have any questions, just post them here.
Have fun!