Aloha.
Here's the thing: I know too much 'bout cs, and I am bloody bored atm. so here's a little guide to make your gaming easier.
(Don't forget to read "Note"'s and "Tips and trix" in the bottom of the page)
Too start with:
What is CS?
Counter-strike is a game were g33ks can get together and fight without breaking their glasses

(lol

That one was not really serious if you wonder)
What do I need to know before I get started?
Well, the most basic thing is CS and fixing stuff in it is: the
Console and the
Config.
The console can you find in CS, everything* you type in there ends up in your config.
Your config can you find at:
My computer > HD (C:/ for example) > Programs > Valve > Steam > SteamApps > "Your account" > Counter-strike > Cstrike.
You mabye got a couple .cfg files in your cstrike folder, the "Config.cfg" is the place were all the binds and settings end up.
Userconfig.cfg and
Auto exec.cfg auto put in commands, for example: If i put the line "echo Testing testing..." in my userconfig.cfg, it will be typed in my console everytime I start CS.
What can this S*** be good for?
A lot of things, like if you spot a cheater, and no admin is around, you can easely record a demo** of him and send it to an admin later so the cheater gets BANNED

.
Or if you got problems with choke/fps, you can fix your settings so the choke disapers(spelling?) or make your FPS stable on a nice level.
Okok, sweet. Which commands do I use then?
Counter-strike got LOADS of commands, but the most used will be listed here:
- Alias = Alias is what is sounds like, a codename, you can use it to bind sevral commands in one word.
Example: alias "LotsOfWaits" "wait;wait;wait;wait;wait;wait;wait"
Bind = The most used commando in CS... Bind is also what it sounds like, a bind between a key and a command
Example: bind "K" "say binds are funny" <-- If you press the key "k" you'll say "Binds are funny"
Record = a command that is mostely use to catch cheaters. It records your screen, so where ever you look, you'll get it on tape
Example: record "cheater" <-- When you type this, you'll simpely starts to record a demo called "cheater", to stop recording a demo, left the server or write "stop" in your console
Wait = Wait makes the "user/server" wait for the next command, this command are often used when you make big bind which does alot of things.
Example: bind "K" "say Binds are funny;wait;wait;wait;wait;wait;record cheater <-- If you press the key "k" you'll say "Binds are funny" and you'll start to record a demo called cheater.
; = ; is used when there is more then one commando in the bind/type, like in the "bind "K" "say Binds are funny;wait;wait;wait;wait;wait;record cheater""-bind.
Status = Status will show some info about the players on the server, like steam_id
Example: #15 "Botty" 87 STEAM_0:1:5889480 15 16:19 56 0
+/- = This "commands" are used in pretty advanced binds, when commands shall be shut on/off.
Example: bind "mouse1" "+attack" <-- ofc there is a "-attack" also, but you don't need to bind that one.
This command make's you fire when you press "mouse1" (left click) and stop fireing when you let go.
Ofc. there's alot more commands, but this will be enough for the moment, you'll see more commands if you keep on reading.
Great! I know some commands, but I wanna make something useful with them, do you have any suggestions about what to do?
When I started learning this, I check'd trough my config for any binds I could make easier, like if I had "record cheater" and "status" on two diffrent buttons, I changed them too one button.
I did also make alot of admin binds, and binds to help people like record scripts, were people easely pressed one button to get alot of work done, for example:
alias "w5" "wait;wait;wait;wait;wait"
bind "F1" "clear;w5;record cheater;w5;w5;status"
And such stuff.
Ok! I have made a lot of nice binds now, but I don't got any more key to bind, what can I do about it?
Well, either you can delete some binds, or you can make some binds on the same button... OR, you can make a command manu,
How do I make a command menu?
This might seems like an endless process, but it's quiet simple when you get it going:
To start with, you need a headline for the first "topic", lets call it "say binds", were I ovioustly put all the say binds I want

And to make this "say binds" useble type: { under it.
So:
Code:
"1" "Say binds"
{
When this is done, we can start putting in the binds, like this:
Code:
1" "Say binds"
{
"1" "Rank?" "say /rank"
"2" "Top 15?" "say /top15"
"3" "Me" "say Hello, my name is Simon and I live in Sweden"
When you think you're done with the say message, you wanna go out, back, to create the next headline, then you simpely type: }.
Every "}" makes you go back one step, so to get out of the whole say area, just type it twice, like this:
Code:
1" "Say binds"
{
"1" "Rank?" "say /rank"
"2" "Top 15?" "say /top15"
"3" "Me" "say Hello, my name is Simon and I live in Sweden"
}
}
And you're now back on the start with one headline done, and ready to make the next.
This is the same for headlines and underlines, just type a topic, commands and go back.
[
End of chapter
Grapic and network
FPS - What is max and how do I get it?
FPS = Frames per second.
The most you can get in CS is 100, but alot of people can't get 100 FPS - Why? - Becouse their sceens do not support that much FPS / They don't have good graphic enough.
And if you should belivie the talk > The human eye can only see 60 FPS.
Anyway, the command to raise your FPS is
fps_max <ammount>
Example fps_max 80
When you've typed this, ofc. you wanna see if it worked, to view your FPS, type: cl_showfps 1 and you'll get the FPS shown in the uper left corner.
Or else you can type: net_graph 3 and you'll get a little bit biger "box" of numbers and stuff like that, which can be good when you need the numbers

net_graph 3 can be spoted in the downer left corner...
(You can move the the net_graph, by using net_graphos <0>)
Graphic - Colors
One of the funniest things with CS is that you can change the most, like aim color and chat color.
It uses the original RBG (Red, blue and green) system, which contains 255 of each.
Chat color:
con_color "<0> <0> <0>" is the command to change the chat color, but don't forget the """'s, you gotta use them on this command.
You can make all diffrent mixes with the colors, for example: con_color "255 255 255" is white, then it should mean that con_color "0 0 0" is black (I donno, never tried it).
I use con_color "50 190 80"
Aim color: The command to change the color on your aim is:
cl_crosshair_color <0>
And it's the same as the text color, but with the aim instead.
Graphic - Size
What stuff can I change size on?
Well, I guess you can change size on alot of things, but I only know one:
cl_crosshair_size <small>.
Graphic - Light and weather
How do I get rid of the weather totaly?
Simple! Just type:
cl_weater 0
Which setting can mess with the light?
Well, the weather changes a little bit, but the main commando is:
gramma <ammount>
Network settings
Everybody who plays CS 1.6 got an Internet connection (Well, atleast 99% of 'em), and a lot off people got trubble with setting the right ammount on the right command.
So here's a small guide to fix your internet connections (I'm not so good at this chapter, so don't blame me if something goes wrong):
rate <ammount> are the "thing" that set's how big Internet connection you got, I got 10/1 broadband, and I have "rate 20000"
Mabye it's to high, I don't know, but I feel good with it.
Choke (Lost send/arrived data)
Sometimes the the "net_graph 3" is totaly perfect, like in this case, we're about to find out if I have any choke, so I put in the net_graph-command in my console, and what do I see?
- Choke: 47
- How can I fix that?
- This one is a little bit harder, now you gotta test which
cl_updaterate <ammount> that is best for you.
Try changing you cl_updaterate until the choke is gone, raise it/lower it with teen for a start.
Loss
Very few people got problems with loss, and its a little bit harder to solve, I don't even know it, but if you have problems with loss, give me a post and I'll try find a sulotion.
And that's about EVERYTHING you need to know about CS!
Here's some note that you should read:
Always use " " " when you make binds and aliases... and any other command.
CS doesnt care about " " (blanks):
Code:
bind " k " " record cheater ;wait ; wait; wait; wait; wait; wait; stauts"
and
bind "k" "record cheater;wait;wait;wait;wait;wait;wait;stauts"
Are the same.
But:
bind"k""recordcheater;wait;wait;wait;wait;wait;wait;stauts"
Is totaly invalid
All demos end up in your cstrike folder, named as "that you named them ingame.dem" and you open them in CS if you wanna watch them - Playdemo "demoname" / "Viewdemo" "demoname"
All binds goes to the config.cfg and all "alias" you gotta put in to your "Userconfig.cfg"/"Auto exec.cfg"
You save your commandmenus as "commandmenu.txt" and put it in you cstrike folder, bind = bind "key" "+commandmenu.txt."
Tips and trix
Never mess with +attack, loads of things can go wrong ^^
Ask for help if you need it, you don't have to feel nooby, you don't have to do it in public, PM if you need "private help".
Be patient, you won't become a God in 10 min.
Make sure your config.cfg not are "read only"