Fragger's SOF II Stuff: May 2007

Fragger's SOF II Stuff

Donation ≠ Fee

R.I.P. [DTNS]

Tuesday, May 29, 2007
Well, it finally happened. Big asshole thought his was the only server and that without him nobody could play again. He drove everybody away and in the end went home and took his ball with him, like all those assholes we knew as kids.
Boo freaking hoo.

How not to lose your binds

Friday, May 18, 2007
Tired of losing your binds? There's an easy way to preserve them forever. Here's how:
Create a new text document.
Enter all your binds there. The file can be up to 16 kb, so don't overdo it.
Save it as "myfile.cfg" using the quotes. You can name it anything you want.
Open sof2mp.cfg.
Type "bind x exec myfile" (Or whatever you named it. No quotes needed)
Go play and press X. This will load all your binds. (You can use any other key if you want)
That's it.

Many people enter their binds directly into sof2mp.cfg, but the game has a nasty habit of deleting all binds other than the default ones. So, just create your cfg files separately and leave your sof2mp.cfg alone. Use it only to enter the bind that loads your custom cfg. If it gets deleted, aall you do is enter that one bind only, instead of trying to write all your binds again while cursing sof2.
Hope this saves you some headaches.

Cycle Binds

Wednesday, May 2, 2007
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:

//Thanx

The // 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!