Okay guys. you don't even have to mess with the pain in the butt .bin file. here is all you have to do.
Step 1. wget
http://mirror.trouble-free.net/games..._1120_full.tgz
Step 2. Copy it to the dir you want it installed to. I'm a hosting co so this is where I put it.
/home/client name or clan name/
Step 3. tar -xvzf hlds_l_1120_full.tgz
Step 4. Now to update the steam updater
./steam -update
Step 5. Creating a new steam account. (no cdkey needed)
./steam -command create -username usernamehere -password secretpass -email
email@addy.com -question "This is you question in case you forget your pass" -answer "your answer here"
Step 6. Updating
./steam -command update -game cstrike -dir /path/to/hlds_l/ -username usernamehere -password secretpass -remember_password
Step 7. Edit your server.cfg file
Step 8. Running the server for the first time.
./hlds_run -game cstrike +ip 123.456.789.0 +port 27015 +maxplayers 20 +map cs_assault
check to see if the server started up and is running good. after you confirm the server up and running. ctrl+c or type quit
Step 9. Running the server the right way.
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip 123.456.789.0 +port 27015 +maxplayers 20 -autoupdate +map de_aztec
there you go I'll finis this later. you know revise it whatever