SOF2 Tips & Binds
For your binds and name
MoZ Tag Editor: Click Here
Making keys to do or say things
You can program any key to perform a function by using the 'bind' command.
This is how to set the F key to display 'Nice Shot'
1. During the game open the console using the key under the ESC key the ~ or \ key.
2. Type in /bind f say Nice Shot
3. Press Enter then ESC to close the console.
If you typed it in correctly pressing the F key should now type up 'Nice Shot'. You can make keys say what ever you like.
another way:
create a file .txt (exemp: name.txt)
-----------------------------------exemple file: name.txt
seta name "yournamehere"
bind F say Nice shot ^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&@XXX
bind G say ..... etc.....
..............................
-----------------------------------
rename it in name.cfg and put it in base/mp folder.
During the game open the console using the key under the ESC key the ~ or \ key and type in: \exec name.cfg
mine is:
Setting one key to cycle a bind list
bind v "vstr nice1list"
seta nice1list "vstr nice1list1"
seta nice1list1 "say nice shot #D; set nice1list vstr nice1list2"
seta nice1list2 "say #D you owned me; set nice1list vstr nice1list3"
seta nice1list3 "say ouch that hurt #D; set nice1list vstr nice1list4"
seta nice1list4 "say Put me back together again #D!; set nice1list vstr nice1list5"
seta nice1list5 "say You are rocking #D!; set nice1list vstr nice1list1"
So you see when you press v key for the first time you'll get "nice shot", the second time you press v key you get "you owned me" and so on. Obviously you can bind whichever key you want and call the bind by whatever name you want. This code would go into your autoexec.cfg file. This way it starts each time you start sof2. If you don't have one, just make one in notepad.
Binding messages to your team only
I know most of you know this but several don't.
say_team will send messages to team members.
bind x say_team HELP ME!
Only your team can see it then!
And you do not need to include location as team chat automatically gives a location.
No more giving away your loaction to the enemy!
More on setting a bind list
In addition to the BindList HOW TO post (above) I want to contribute the following techniques.
[ 1-key name switching ]
This examples shows how to switch ur players name with 1 key. U can make a whole cycle out of it. I personally use it to switch between afk and non-afk.
bind - "vstr namelist"
seta namelist1 "name (Old Boys)']['eoLdr_[AFK]; set namelist vstr namelist0"
seta namelist0 "name (Old Boys)']['eoLdr_; set namelist vstr namelist1"
seta namelist "vstr namelist1"
Displaying your Frames Per Second
While in game, pull down the console (by pressing the ~ key, usually to the left of the number 1 key) and type cg_drawFPS 1
Note, it is case sensitive; also note that there is a space between cg_drawFPS and the number 1. To turn off the FPS, just go back to the console and type cg_drawFPS 0
Join Your Favourite Server with One Key Press
If you know the IP address of your favourite servers you can bind keys to connect directly to that server. For example.......................
bind F3 connect 193.138.206.232:20500 \Main Server
bind F4 connect 193.138.205.128:20200 \Inf Server
bind F5 connect 81.166.249.4:20100 \ModdedMaps Server
Crosshair Sizes
Changing the size of your crosshair can be done with one simple command..
cg_crosshairSIZE "XXXXX"
A proffered size would be 9-20, whereas 9 is for long distance and 20 is for close range....
also.... try using this command...
cg_crosshairGROW "0" this will make the crosshair stay small while you are shooting!
Maximise your FPS
For those of you with top notch graphics cards, there is a command that will maximize your Frames per second (fps). The max you can pick within the game is 125, but most maps will not achieve that many fps'. Type com_maxfps X in the console where X is a number between 125 and 300 (that is as high as I have had the guts to try, don't wanna fry my card). The higher your fps, the faster you see the action!!!
Does your game lag?
If you are getting lag. Open console by hitting ~ or \ and type /rate 25000 and hit enter. Then type /snaps 100 This should help out with lag big time. Most of you run 2500 rate, which is really not smart. This is a dial up setting.
Setting your 'Hunkmegs' to play more Detailed Maps
Some SOF2 Maps require you to increase the amount of memory available for graphics settings. To set com_hunkMegs to higher than the default setting of 45 needed to play some maps.
1. Open the file sof2mp.cfg using notepad
2. Press CTRL F to open a search box
3. type in hunkmegs
4. Click Find Next
5. Alter the setting from 45 to 145 or whatever is recommended
6. Save the file
Or alternatively open the console in the game, type in \com_hunkmegs 256 this will re-write the value in your sof2mp.cfg automatically.... If you have a lot of RAM ie. 2GB you can set the value higher say 512MB
Note each mod (OSP, RoCmod, RPM, ADM or Base MP folder) has its own sof2.mp.cfg file so you need to edit all of them for the effect to work on all servers.
Mouse Sensitivity
As you increase the sensitivity you get more accurate if they come from the back. For the strong players who often play 3 vs 1 try to make your sensitivity up to 30. for seeing your sensitivity in normal game go to console and type \sens
for changing it type \sens <sensivity>.
(Added September 2009 by 50_BELLIES) Look in your sof2mp.cfg for the line seta sensitivity "5". 5 is the sensitivity level I use set the figure to whatever you are comfortable with... Too high a number means that your cursor moves more quickly this can be a disadvantage when you are trying to aim especially when the target is further away from you. This can be changed in the console by typing \sensitivity 5 press ENTER key and close the console.
Start Minimiser and SOFII with just One Click
For those who do not want minimiser running all the time by having it their start-up tray
1. Copy the text below and paste it into notepad.
cd..
start sof2mp.exe +set fs_game RPMpro
start "" "C:\......your path............/Soldier of Fortune II - Double Helix\SoF2 Minimizer.exe"
2. Alter the text if you folder names are different or if you use a different version of minimiser.
3. Save your text file as 'SOF2 MP.txt'
4. Right click and change the name to 'SOF2 MP.bat'
Now when you click on this icon, both SOF2 and Minimiser will start-up at the same time.
NOTE in the above example minimiser is in the SOF2 folder.
Jump Higher
This is obvious, but took me forever!
When you are at the top of your jump press crouch.
For example; When jump on a barrel, run at it and press jump then press crouch when you are at the top of your jump.
An alternative of course is to add the following bind into your sof2mp.cfg file .. bind CTRL "+moveup; wait 4; -moveup; wait 4; +movedown; wait 4; -movedown" Or by opening up your console in game you can manually add the line but put a /at the beginning /bind CTRL "+moveup; wait 4; -moveup; wait 4; +movedown; wait 4; -movedown" . This means when you press the CTRL key you jump onto higher objects by pressing 1 key instead of 2 keys.
Changing your name with a bind
If you and someone else both use the same pc and change names back and forth a lot you can set 2 binds one for you and one for them
/bind o seta name "name1" and /bind p seta name "name2" (name 1 and name2 can be whatever you like *Remember to use the "" s.
Making a soundpack for your own server.
Easiest way would be to take an existing pack which is a .pk3 file. You can open .pk3 files with WINRAR or change the name to a .zip file if you use winzip.
You should see a folder with all the mp3 or wav files and a text file .vchat which you need to open in NOTEPAD. You edit this file replacing the names of the sounds you want to replace and the text that displays when its used.
Then you add your replacement wav or mp3 file into the sounds folder. Delete the old sound if replacing one. Save your edited vchat file and save the edited pk3 file that is your modified soundpack. Hope that helps - its easier to do than it is to explain.
Another explanation as to making sound packs for a SOF2 server written by
-E*E- nomercy can be seen at this:
You should ALWAYS make a copy of your sof2mp.cfg file before making any changes..... Then if you make a mistake you can copy the original one back.
Use of the above files tips etc. is at your own risk
Hope its helpfull
MoZ Tag Editor: Click Here
Making keys to do or say things
You can program any key to perform a function by using the 'bind' command.
This is how to set the F key to display 'Nice Shot'
1. During the game open the console using the key under the ESC key the ~ or \ key.
2. Type in /bind f say Nice Shot
3. Press Enter then ESC to close the console.
If you typed it in correctly pressing the F key should now type up 'Nice Shot'. You can make keys say what ever you like.
another way:
create a file .txt (exemp: name.txt)
-----------------------------------exemple file: name.txt
seta name "yournamehere"
bind F say Nice shot ^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&@XXX
bind G say ..... etc.....
..............................
-----------------------------------
rename it in name.cfg and put it in base/mp folder.
During the game open the console using the key under the ESC key the ~ or \ key and type in: \exec name.cfg
mine is:
PHP: [ Select all ]
seta name "YOUR_NAME_HERE"
bind 1 say ^8Hallo Mate!^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&@291
bind 2 "vstr thirdp1list"
seta thirdp1list "vstr thirdp1list1"
seta thirdp1list1 "hash cg_thirdperson <>; set thirdp1list vstr thirdp1list2"
seta thirdp1list2 "hash cg_thirdperson 0; set thirdp1list vstr thirdp1list1"
bind a say ^-All bow t^,o his rig^+hteousn^7ess the pope Teo!! ^$www.sof2mods.com
seta com_hunkmegs "145"
seta rpm_playercountry "18" //9 Milano, 18 italy, 55 bot, 23 holland, etc etc... try the numbers
seta snaps "60"
seta cg_crosshairY "25"
seta cg_fov "100"
seta com_maxFPS "333"
seta rate "20000"
seta cg_bobroll "1"
seta cg_bobpitch "0"
seta cg_bobup "0"
seta cg_runroll "0"
seta cg_runpitch "0"
seta sensitivity "6" // <---low mouse sensitivity will improve aim
seta cl_yawspeed "50.0001"//<---the speed of pitching your aim left/right
seta cl_pitchspeed "50.0001" //<---the speed of pitching your aim up/down
seta cl_mouseAccel "0.00" // <---
seta m_filter "1" // <--- Maked mouse go more smooth
seta m_side "0.25" // <---
seta m_forward "0.22" // <---
seta m_yaw "0.023" // <--- how sensitive your mouse is left/right ONLY
seta m_pitch "0.015"//<---mouse speed up/down ONLY.
seta cg_bobroll "0.000" // <---less shuffle side 2 side
seta cg_bobpitch "0.000" // <--- with aim when
seta cg_bobup "0.000" // <---walking ore running
seta cg_runroll "0.000" // <---walking ore running
seta cg_runpitch "0.000" // <---walking ore running
seta scr_conspeed "9999"
seta vid_ypos "69"
seta vid_xpos "237"
seta cg_momentaryMovedown "1"
seta s_occ_eq "0.75"
seta s_occfactor "0.5"
seta s_bloat "2.0"
seta s_numpolys "400"
seta s_polyreflectsize "10000000"
seta s_polysize "10000000"
seta s_polykeep "1000000000"
seta s_refdelay "2.0"
seta s_refgain "0.45"
seta s_leafnum "0"
seta s_max_distance "1000.0"
seta s_min_distance "3.0"
seta s_distance "100.0"
seta s_rolloff "0.0"
seta r_railSegmentLength "120"
seta r_railCoreWidth "48"
seta r_railWidth "64"
seta r_znear "4"
seta r_intensity "1"
seta pb_sssave "1"
seta pb_writecfg "1"
seta com_hunkmegs "128"
seta cg_drawTimer "1" // <---Show Time of day on screen
seta cg_autoswitch "1" // <---Auto switch weapon to off
seta cg_shellEjection "0" // <---No shells come from gun ifps*
seta cg_weaponMenuFast "1" // <---Change gund fast, no menu
seta cg_drawGun "1" // <---Show gun on screen (0 remove gun)
seta cg_centertime "3" // <---Time of center chat will be on screen
seta cg_centerY "8"
seta cg_chatHeight "4"
seta cg_chatTime "6000" // <---Time of chat will be on screen
seta sv_chatsize "2"
Setting one key to cycle a bind list
bind v "vstr nice1list"
seta nice1list "vstr nice1list1"
seta nice1list1 "say nice shot #D; set nice1list vstr nice1list2"
seta nice1list2 "say #D you owned me; set nice1list vstr nice1list3"
seta nice1list3 "say ouch that hurt #D; set nice1list vstr nice1list4"
seta nice1list4 "say Put me back together again #D!; set nice1list vstr nice1list5"
seta nice1list5 "say You are rocking #D!; set nice1list vstr nice1list1"
So you see when you press v key for the first time you'll get "nice shot", the second time you press v key you get "you owned me" and so on. Obviously you can bind whichever key you want and call the bind by whatever name you want. This code would go into your autoexec.cfg file. This way it starts each time you start sof2. If you don't have one, just make one in notepad.
Binding messages to your team only
I know most of you know this but several don't.
say_team will send messages to team members.
bind x say_team HELP ME!
Only your team can see it then!
And you do not need to include location as team chat automatically gives a location.
No more giving away your loaction to the enemy!
More on setting a bind list
In addition to the BindList HOW TO post (above) I want to contribute the following techniques.
[ 1-key name switching ]
This examples shows how to switch ur players name with 1 key. U can make a whole cycle out of it. I personally use it to switch between afk and non-afk.
bind - "vstr namelist"
seta namelist1 "name (Old Boys)']['eoLdr_[AFK]; set namelist vstr namelist0"
seta namelist0 "name (Old Boys)']['eoLdr_; set namelist vstr namelist1"
seta namelist "vstr namelist1"
Displaying your Frames Per Second
While in game, pull down the console (by pressing the ~ key, usually to the left of the number 1 key) and type cg_drawFPS 1
Note, it is case sensitive; also note that there is a space between cg_drawFPS and the number 1. To turn off the FPS, just go back to the console and type cg_drawFPS 0
Join Your Favourite Server with One Key Press
If you know the IP address of your favourite servers you can bind keys to connect directly to that server. For example.......................
bind F3 connect 193.138.206.232:20500 \Main Server
bind F4 connect 193.138.205.128:20200 \Inf Server
bind F5 connect 81.166.249.4:20100 \ModdedMaps Server
Crosshair Sizes
Changing the size of your crosshair can be done with one simple command..
cg_crosshairSIZE "XXXXX"
A proffered size would be 9-20, whereas 9 is for long distance and 20 is for close range....
also.... try using this command...
cg_crosshairGROW "0" this will make the crosshair stay small while you are shooting!
Maximise your FPS
For those of you with top notch graphics cards, there is a command that will maximize your Frames per second (fps). The max you can pick within the game is 125, but most maps will not achieve that many fps'. Type com_maxfps X in the console where X is a number between 125 and 300 (that is as high as I have had the guts to try, don't wanna fry my card). The higher your fps, the faster you see the action!!!
Does your game lag?
If you are getting lag. Open console by hitting ~ or \ and type /rate 25000 and hit enter. Then type /snaps 100 This should help out with lag big time. Most of you run 2500 rate, which is really not smart. This is a dial up setting.
Setting your 'Hunkmegs' to play more Detailed Maps
Some SOF2 Maps require you to increase the amount of memory available for graphics settings. To set com_hunkMegs to higher than the default setting of 45 needed to play some maps.
1. Open the file sof2mp.cfg using notepad
2. Press CTRL F to open a search box
3. type in hunkmegs
4. Click Find Next
5. Alter the setting from 45 to 145 or whatever is recommended
6. Save the file
Or alternatively open the console in the game, type in \com_hunkmegs 256 this will re-write the value in your sof2mp.cfg automatically.... If you have a lot of RAM ie. 2GB you can set the value higher say 512MB
Note each mod (OSP, RoCmod, RPM, ADM or Base MP folder) has its own sof2.mp.cfg file so you need to edit all of them for the effect to work on all servers.
Mouse Sensitivity
As you increase the sensitivity you get more accurate if they come from the back. For the strong players who often play 3 vs 1 try to make your sensitivity up to 30. for seeing your sensitivity in normal game go to console and type \sens
for changing it type \sens <sensivity>.
(Added September 2009 by 50_BELLIES) Look in your sof2mp.cfg for the line seta sensitivity "5". 5 is the sensitivity level I use set the figure to whatever you are comfortable with... Too high a number means that your cursor moves more quickly this can be a disadvantage when you are trying to aim especially when the target is further away from you. This can be changed in the console by typing \sensitivity 5 press ENTER key and close the console.
Start Minimiser and SOFII with just One Click
For those who do not want minimiser running all the time by having it their start-up tray
1. Copy the text below and paste it into notepad.
cd..
start sof2mp.exe +set fs_game RPMpro
start "" "C:\......your path............/Soldier of Fortune II - Double Helix\SoF2 Minimizer.exe"
2. Alter the text if you folder names are different or if you use a different version of minimiser.
3. Save your text file as 'SOF2 MP.txt'
4. Right click and change the name to 'SOF2 MP.bat'
Now when you click on this icon, both SOF2 and Minimiser will start-up at the same time.
NOTE in the above example minimiser is in the SOF2 folder.
Jump Higher
This is obvious, but took me forever!
When you are at the top of your jump press crouch.
For example; When jump on a barrel, run at it and press jump then press crouch when you are at the top of your jump.
An alternative of course is to add the following bind into your sof2mp.cfg file .. bind CTRL "+moveup; wait 4; -moveup; wait 4; +movedown; wait 4; -movedown" Or by opening up your console in game you can manually add the line but put a /at the beginning /bind CTRL "+moveup; wait 4; -moveup; wait 4; +movedown; wait 4; -movedown" . This means when you press the CTRL key you jump onto higher objects by pressing 1 key instead of 2 keys.
Changing your name with a bind
If you and someone else both use the same pc and change names back and forth a lot you can set 2 binds one for you and one for them
/bind o seta name "name1" and /bind p seta name "name2" (name 1 and name2 can be whatever you like *Remember to use the "" s.
Making a soundpack for your own server.
Easiest way would be to take an existing pack which is a .pk3 file. You can open .pk3 files with WINRAR or change the name to a .zip file if you use winzip.
You should see a folder with all the mp3 or wav files and a text file .vchat which you need to open in NOTEPAD. You edit this file replacing the names of the sounds you want to replace and the text that displays when its used.
Then you add your replacement wav or mp3 file into the sounds folder. Delete the old sound if replacing one. Save your edited vchat file and save the edited pk3 file that is your modified soundpack. Hope that helps - its easier to do than it is to explain.
Another explanation as to making sound packs for a SOF2 server written by
-E*E- nomercy can be seen at this:
how to create a soundpack.
things needed :
- Sounds
- wave /mp3 converter + editor were you can set the KHz.
- Notepad
- winzip
---------------------------
how to start :
- rip a sound from a song or sounds from other games / films ...
- convert it to .mp3
- make a Directory called Sound
- Put sounds in that directory
To set text on a sound
- open notpad
- give basename of sound. ( basic name )
- give sound a number ( number u give in to hear sound )
- give in text ( text that will appear in chat )
- give in path to sound.
looks like this :
calling_shots
{
number "152" // number ingame
text "^'Help,I need somebody ^$Help !!!!" // text you see in chat on sound , also same codes as name or binds if you want colors
sound "sound/callingshots.mp3" // the path of the sound DIR sound / the mp3 name
}
what you see from //... is not needed is just for info in this topic
LOOKS LIKE THIS
calling_shots
{
number "152"
text "^'Help,I need somebody ^$Help !!!!"
sound "sound/callingshots.mp3"
}
You do this for every sound you have.
Then save as mysoundpack.txt ( for example )
After the name from .txt to .vchat ( by right click mouse on zip file and using change name )
Put vchat file also in sound directory.
Now you must make a .zip file from the sound directory + the vchat file.
Alter extension from zip to .pk3 ( by right click mouse on zip file and using change name )
Ulpoad to your mod folder.
test it out.
You should ALWAYS make a copy of your sof2mp.cfg file before making any changes..... Then if you make a mistake you can copy the original one back.
Use of the above files tips etc. is at your own risk
Hope its helpfull
Last edited by Teo on Wed Jan 16, 2013 8:08 pm; edited 18 times in total
Useful.
But it's weird this guy mentions he doesn't dare to go up from 300 maxfps, because it'll fry his card, haha Can't really see that happening.
But it's weird this guy mentions he doesn't dare to go up from 300 maxfps, because it'll fry his card, haha Can't really see that happening.
Very usefull .
But why didnt you mentioned the bind menu like the one in beviers mod? And the one im using atm
But why didnt you mentioned the bind menu like the one in beviers mod? And the one im using atm
Good Job Dr. TEO
greetz Butcher
greetz Butcher
— soldierinblackVery usefull .
But why didnt you mentioned the bind menu like the one in beviers mod? And the one im using atm
that ain't a simple bind, soldier, it requires you to edit the radio-message script or smt.
yea you can download a fully working script, change the binds, change the text in the ingame menu and done . But ill explain on the forum if i have time to make a new topic about that.
Other sample bind to better target the smurfs
Bind for Crosshair color
bind c "vstr crosshaircolor"
seta crosshaircolor "vstr white"
set white "cg_crosshairrgba 1,1,1,1 ; set crosshaircolor vstr red"
set red "cg_crosshairrgba 1,0,0,1 ; set crosshaircolor vstr blue"
set blue "cg_crosshairrgba 0,0,1,1 ; set crosshaircolor vstr yellow"
set yellow "cg_crosshairrgba 1,1,0,1 ; set crosshaircolor vstr green"
set green "cg_crosshairrgba 0,1,0,1 ; set crosshaircolor vstr white"
Other sample bind to better see the smurfs
Bind for better gamma
bind g "vstr gamma"
seta gamma "vstr gamma1"
set gamma1 "r_gamma 3; set gamma vstr gamma2"
set gamma2 "r_gamma 2.5; set gamma vstr gamma3"
set gamma3 "r_gamma 2; set gamma vstr gamma4"
set gamma4 "r_gamma 1.8; set gamma vstr gamma1"
Gargamel is Rock'n'Roll, the Smurfs are Break-dancers and you ?
Bind for Crosshair color
bind c "vstr crosshaircolor"
seta crosshaircolor "vstr white"
set white "cg_crosshairrgba 1,1,1,1 ; set crosshaircolor vstr red"
set red "cg_crosshairrgba 1,0,0,1 ; set crosshaircolor vstr blue"
set blue "cg_crosshairrgba 0,0,1,1 ; set crosshaircolor vstr yellow"
set yellow "cg_crosshairrgba 1,1,0,1 ; set crosshaircolor vstr green"
set green "cg_crosshairrgba 0,1,0,1 ; set crosshaircolor vstr white"
Other sample bind to better see the smurfs
Bind for better gamma
bind g "vstr gamma"
seta gamma "vstr gamma1"
set gamma1 "r_gamma 3; set gamma vstr gamma2"
set gamma2 "r_gamma 2.5; set gamma vstr gamma3"
set gamma3 "r_gamma 2; set gamma vstr gamma4"
set gamma4 "r_gamma 1.8; set gamma vstr gamma1"
Gargamel is Rock'n'Roll, the Smurfs are Break-dancers and you ?
Thnx m8t
Shhhh i use it :p
i am not able to exceed my fps from 5fps or 15fps ., iwrote many times in console
com_maxfps 55 or 125
but nothing happened .help me
com_maxfps 55 or 125
but nothing happened .help me
-_-
— goodkilleri am not able to exceed my fps from 5fps or 15fps ., iwrote many times in console
com_maxfps 55 or 125
but nothing happened .help me
maybe an old computer?
no
-_-
Very useful.
I only have a question, can u explain to me how u put one sound but in the bind, show a different thing from the default sound ?
(bad english :p )
I'll try from a example..
Ex: @291 guys ( Wazaaaaap guys )
how to: @291 guys ( Hello guys )
Understand what I mean? lol
Sorry for the bad english
I only have a question, can u explain to me how u put one sound but in the bind, show a different thing from the default sound ?
(bad english :p )
I'll try from a example..
Ex: @291 guys ( Wazaaaaap guys )
how to: @291 guys ( Hello guys )
Understand what I mean? lol
Sorry for the bad english
bind <key> say Hello Guys^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&^&@291
Neo
Neo
the ^&^&^& have to be max n° 40