<!--QuoteBegin-illusion07+Sep 14 2004, 11:44 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (illusion07 @ Sep 14 2004, 11:44 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> does anyone happen to have a metabolize script? i have been trying to work on one, but i cant get it down. i wanted like an auto metabolize, so when u just walk around and not attack you regenerated, and then if i attack, i attack. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo--> <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> no.
Sarisel.::' ( O ) ';:-. .-.:;' ( O ) '::.Join Date: 2003-07-30Member: 18557Members, Constellation
<!--QuoteBegin-Gerald R Ford+Sep 14 2004, 11:54 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Gerald R Ford @ Sep 14 2004, 11:54 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-illusion07+Sep 14 2004, 11:44 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (illusion07 @ Sep 14 2004, 11:44 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> does anyone happen to have a metabolize script? i have been trying to work on one, but i cant get it down. i wanted like an auto metabolize, so when u just walk around and not attack you regenerated, and then if i attack, i attack. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo--> <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> no. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> The one I had when I used to play simply toggled +attack whenever I switched to metabolyze, and all the other slots would execute a -attack whenever I switched to them. So, I would press my metabolyze slot button and it would do autometabolyze until I switched to something else.
Otherwise, for a limited time only, you can tailor the _special script to perform the same function before it is removed in the next version (unless mp_blockscripts 1 is going to continue being advertised this way beta after beta). Basically, you could route your fade's attack function to something along the lines of:
alias autometa "weapon_metabolyze; +attack; wait; -attack; special" alias +fadeattack "lastinv; wait; +attack; alias _special" alias -fadeattack "-attack; alias _special autometa"
This is just an idea. I'm pretty sure it won't work smoothly (or at all for that matter) since I haven't really thought about how the weapons will switch and lastinv is still stuck up iirc. Anyway, the point is that autometabolyze is possible. However, it is much easier to simply bind it to another key instead of to your attack function.
<!--QuoteBegin-Joe2+Sep 14 2004, 08:24 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Joe2 @ Sep 14 2004, 08:24 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Alias: <!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->// Walk/Run swap alias walk "-run" alias -run "+speed;alias walk +run" alias +run "-speed;alias walk -run"
// Join team alias join_team_one "Marine_slotinit; jointeamone" alias join_team_two "Alien_slotinit; jointeamtwo" alias join_random "Alien_slotinit; autoassign"
// Prev&Next Weapon alias cinvprev "invprev; +attack; wait; -attack" alias cinvnext "impulse 1"
alias sinvprev "cinvprev; slotinit; alias +fslot1 +attack" alias sinvnext "cinvnext; slotinit; alias +fslot1 +attack"
//---Alien alias Alien_slotinit "Aslotinit; alias slotinit RAslotinit; alias fslotinit Aslotinit"
alias Aslot1 "alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4; alias +fslot1 +attack; slot1; wait; +attack" alias Aslot2 "alias +fslot1 Aslot1; alias +fslot3 Aslot3; alias +fslot4 Aslot4; alias +fslot2 +attack; slot2; wait; +attack" alias Aslot3 "alias +fslot1 Aslot1; alias +fslot2 Aslot2; alias +fslot4 Aslot4; alias +fslot3 +attack; slot3; wait; +attack" alias Aslot4 "alias +fslot1 Aslot1; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 +attack; slot4; wait; +attack" alias Aslot5 "alias +fslot1 +attack; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4; slot4"
alias RAslotinit "alias +fslot1 Aslot1; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4" alias Aslotinit "alias +fslot1 +attack; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4; alias +fslot5 Aslot5; Aslotinit2" alias Aslotinit2 "alias -fslot1 -attack; alias -fslot2 -attack; alias -fslot3 -attack; alias -fslot4 -attack; alias -fslot5 wait; slot1"
//---Marine alias Marine_slotinit "Mslotinit; alias slotinit RMslotinit; alias fslotinit Mslotinit"
alias Mslot1 "alias +fslot2 Mslot2; weapon_machinegun; weapon_shotgun; weapon_heavymachinegun; weapon_grenadegun" alias Mslot2 "alias +fslot2 Mslot1; weapon_pistol" alias Mslot3 "alias +fslot2 Mslot1; weapon_knife" alias Mslot4 "alias +fslot2 Mslot1; weapon_welder" alias Mslot5 "alias +fslot2 Mslot1; weapon_grenade; weapon_mine"
alias RMslotinit "alias +fslot1 +attack; alias +fslot2 Mslot1" alias Mslotinit "alias +fslot1 +attack; alias +fslot2 Mslot2; alias +fslot3 Mslot3; alias +fslot4 Mslot4; alias +fslot5 Mslot5; Mslotinit2" alias Mslotinit2 "alias -fslot1 -attack; alias -fslot2 wait; alias -fslot3 wait; alias -fslot4 wait; alias -fslot5 wait; slot1"
//Knife Script - hold down to swap to knife, mouse1 to slash, let go to swap to last weapon alias +knife "slot3" alias -knife "-attack; -attack; lastinv; -attack; -attack"
//Pistol Script - Attacks at Twice the Speed alias +pscript "+attack" alias -pscript "-attack; wait; +attack; wait; -attack;"
//Pistol Button - Hold down to swap to pistol, let go to go back to previous weapon alias +pbutton "slot2; bind mouse1 +pscript" alias -pbutton "-attack; lastinv; -attack; -attack; bind mouse1 +attack"
//Jump Crouch Script - For totally abusing knockback alias +jumpcrouch "+jump; +duck" alias -jumpcrouch "-jump; -duck"
That's most of the scripts I used (or didn't use) in b4a, most of them don't work now but they're here for reference, the upgrade metabind scripts are copy-and-pasteable, but you'll need to edit the "bindreturn" alias to what you normally have bound on your key/numberpad.
Everything else should be fairly self-explanatory.
<!--QuoteBegin-Forlorn+Sep 15 2004, 04:10 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Forlorn @ Sep 15 2004, 04:10 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Excuse me, but what is this?
Don't say try it out either - I won't try it out unless I know what it does.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
It creates +fslot1, +fslot2, +fslot3, +fslot4, +fslot5, sinvprev, sinvnext, fslotinit, join_team_one, join_team_two, join_random (which you must bind).
For aliens, it's like AvsP: <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->for example: <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->if you hold +fslot2 : slot2 and attack if you hold +fslot3 : slot3 and attack if you rehold +fslot3 : attack (don't redo the slot3) if you hold +fslot1 : slot1 and attack <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> so: if it's a different attack: "+fslotX" = "slotX; wait; +attack" if it's the same attack: "+fslotX" = "+attack" where X=1 to 4
There is a minor bug: you must use "fslotinit" after you die or evolve to reinitialize the script.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> For marines: <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->"+fslot1" = "+attack" "+fslot2" = swap primary weapon (slot1) and pistol (slot2) "+fslot3" = select knife "+fslot4" = select welder "+fslot5" = select mine, if not, select hand grenade
Note: if you use join_random and go marine, you must press the join_team_one to initialize the script for the marine.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->// WALK FASTER!
alias "speedup" "+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft"
alias "speedup" "+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft"
To all: Unless it's a 3jump script it just ain't worth it <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile-fix.gif' border='0' style='vertical-align:middle' alt='smile-fix.gif' /><!--endemo-->
// client side lastinv -- romano // replace 1,2,3,4 with your binds for slot1,2,3,4 respectively // replace q with your bind for lastinv
alias kk1a "kkslot1" alias kk1b "kkslot1; bind q kk2a" alias kk1c "kkslot1; bind q kk3a" alias kk1d "kkslot1; bind q kk4a" alias kkslot1 "slot1; bind 1 kk1a; bind 2 kk2a; bind 3 kk3a; bind 4 kk4a"
alias kk2a "kkslot2; bind q kk1b" alias kk2b "kkslot2" alias kk2c "kkslot2; bind q kk3b" alias kk2d "kkslot2; bind q kk4b" alias kkslot2 "slot2; bind 1 kk1b; bind 2 kk2b; bind 3 kk3b; bind 4 kk4b"
alias kk3a "kkslot3; bind q kk1c" alias kk3b "kkslot3; bind q kk2c" alias kk3c "kkslot3" alias kk3d "kkslot3; bind q kk4c" alias kkslot3 "slot3; bind 1 kk1c; bind 2 kk2c; bind 3 kk3c; bind 4 kk4c"
alias kk4a "kkslot4; bind q kk1d" alias kk4b "kkslot4; bind q kk2d" alias kk4c "kkslot4; bind q kk3d" alias kk4d "kkslot4" alias kkslot4 "slot4; bind 1 kk1d; bind 2 kk2d; bind 3 kk3d; bind 4 kk4d"
//blink settings for mwheel alias blink "+attack; wait; -attack"
//marine slope jump alias +slope "m_pitch 0;force_centerview;wait;wait;-forward;cl_pitchspeed 10575;+lookup;wait;-lookup;+movedown;cl_pitchspeed 225" alias -slope "-movedown;force_centerview;m_pitch 0.022"
//alien vent hop alias +vent "m_pitch 0;force_centerview;wait;-forward;+movedown;cl_pitchspeed 7450;m_pitch 0;+lookup;wait;-lookup;cl_pitchspeed 225" alias -vent "movecheck;-movedown;force_centerview;m_pitch 0.022" //shoot alias +shoot "+attack" alias -shoot "-attack; wait; wait; +attack; wait; wait; wait; -attack"
//bhop alias +3jumps "+jump; wait; -jump; wait; +jump; wait; -jump; wait; +jump" alias -3jumps "-jump"
//walk faster alias "speedup" "+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft" alias "slider" "speedup;speedup;speedup;speedup"
//teams alias marine "jointeamone; bind space +jump; bind mouse1 +shoot; bind mwheelup slider; bind mwheeldown slider; bind f +move; sensitivity 4.5" alias alien "jointeamtwo; bind space +3jumps; bind mouse1 +attack; bind mwheelup blink; bind mwheeldown blink; bind f +vent; sensitivity 6"
<!--QuoteBegin-Sarisel+Sep 15 2004, 07:18 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Sarisel @ Sep 15 2004, 07:18 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> _special > 3jump <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> Not always true- more lines of command take longer to exec on slower computers. I've noticed that with a _special bhop, I actually go slower than with +3jumps according to showspeed.
Same with the pistol script- it fires slightly under the ROF cap and is affected by FPS drops.
The walk faster script is a good way to get yourself killed for a couple inchs of speed. Just letting you all know that you're not going to be able to shoot, strafe, stop moveing, or do anything except run forward untill the commands finish.
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->// client side lastinv -- romano // replace 1,2,3,4 with your binds for slot1,2,3,4 respectively // replace q with your bind for lastinv
alias kk1a "kkslot1" alias kk1b "kkslot1; bind q kk2a" alias kk1c "kkslot1; bind q kk3a" alias kk1d "kkslot1; bind q kk4a" alias kkslot1 "slot1; bind 1 kk1a; bind 2 kk2a; bind 3 kk3a; bind 4 kk4a"
what is the big deal with this script? how is better than the typical lastinv bind? <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> i think it was fixed in the newest version but lastinv was(or is) server side, which means if the server is lagging, so is your lastinv
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->//marine slope jump alias +slope "m_pitch 0;force_centerview;wait;wait;-forward;cl_pitchspeed 10575;+lookup;wait;-lookup;+movedown;cl_pitchspeed 225" alias -slope "-movedown;force_centerview;m_pitch 0.022"
//alien vent hop alias +vent "m_pitch 0;force_centerview;wait;-forward;+movedown;cl_pitchspeed 7450;m_pitch 0;+lookup;wait;-lookup;cl_pitchspeed 225" alias -vent "movecheck;-movedown;force_centerview;m_pitch 0.022" <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
I dont get these two.... i tried them out and all they seem to do is make me look up and not move. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo-->
<!--QuoteBegin-Krazy Glue+Sep 15 2004, 09:18 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Krazy Glue @ Sep 15 2004, 09:18 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> lastinv was moved to the client in this version so its not really needed anymore... <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> Not yet it wasn't.
<!--QuoteBegin-NGE+Sep 15 2004, 07:37 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (NGE @ Sep 15 2004, 07:37 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-Sarisel+Sep 15 2004, 07:18 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Sarisel @ Sep 15 2004, 07:18 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> _special > 3jump <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> Not always true- more lines of command take longer to exec on slower computers. I've noticed that with a _special bhop, I actually go slower than with +3jumps according to showspeed.
Same with the pistol script- it fires slightly under the ROF cap and is affected by FPS drops.
The walk faster script is a good way to get yourself killed for a couple inchs of speed. Just letting you all know that you're not going to be able to shoot, strafe, stop moveing, or do anything except run forward untill the commands finish. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> Just bind one sequence to mwheel for more flexibility. Its still not very useful, strafejumping is alot more flexible and faster.
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1--> //Netgraph toggle net_graph 0 alias graph1 "net_graph 1; alias showgraph graph2" alias graph2 "net_graph 2; alias showgraph graph3" alias graph3 "net_graph 3; alias showgraph nograph" alias nograph "net_graph 0; alias showgraph graph1" alias showgraph graph1 bind [key] "showgraph"
//Auto Use Key Holder alias useon "+use; alias usehold useoff" alias useoff "-use; alias usehold useon" alias usehold useon bind [key] "usehold"
//Constant Firing of Selected Weapon alias fireon "+attack; alias confire fireoff" alias fireoff "-attack; alias confire fireon" alias confire fireon bind [key] "confire"
//Quick Leap alias +leap "slot3; wait; +attack" alias -leap "-attack; wait; slot1" bind [key] +leap
//Quick Blink alias +blink "slot2; wait; +attack" alias -blink "-attack; wait; slot1" bind [key] +blink
//Quick Knife alias +knife "slot3; wait; +attack" alias -knife "-attack; wait; slot1" bind [key] +knife
// _special Jumpspammer/Bunnyhop aid alias jump "+jump; wait; -jump; wait; start" alias start "+attack2; -attack2" alias terminate "slot10" alias +hop "alias _special jump; wait; +moveup; wait; start; slot10" alias -hop "alias _special terminate; wait; -moveup" alias hopping "+hop; alias hop nothopping" alias nothopping "-hop; alias hop hopping" alias hop hopping //use this bind to toggle (press once to switch on, press again to switch off) bind [key] hop //or use this bind to hold [key] down to activate bind [key] +hop
// _special Autopistol. alias pistol "+attack; wait; -attack; wait; start" alias start "+attack2; -attack2" alias terminate "slot10" alias +pistolh4x "alias _special pistol; slot2; start; slot10" alias -pistolh4x "alias _special terminate; wait; slot1" alias pistoling "+pistolh4x; alias pistolh4x notpistoling" alias notpistoling "-pistolh4x; alias pistolh4x pistoling" alias pistolh4x pistoling //use this bind to toggle (press once to start firing until no ammo left then press again to stop & switch back to main weapon) bind [key] pistolh4x //or use this one to hold down [key] to fire pistol then switch to main weapon when released. bind [key] +pistolh4x <!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
add to userconfig.cfg in \half-life\ns\ directory and edit [key] for all scripts to your own tastes.
P.S I generally play on mp_blockscripts 1 servers and believe mp_blockscripts 1 & mp_consistency 1 should be set for all competitive leagues & matches.
<!--QuoteBegin-Forlorn+Sep 16 2004, 08:01 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Forlorn @ Sep 16 2004, 08:01 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Because we know how succesful mp_blockscript leagues are <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> only because of people like you who can't play without them.
<!--QuoteBegin-Nadagast+Sep 16 2004, 09:41 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Nadagast @ Sep 16 2004, 09:41 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> That kkslot script isn't clientside either... it's just a placebo to make yourself feel better. =\
Can I make this more clear? The script is serverside, just like lastinv. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> Since it works on continually reassigning the slot1-4 commands, are you saying that the slot commands are actually serverside as well? This could explain a lot of weird issues that crop up with slot based weapon switching...
<!--QuoteBegin-Malibu Stacey+Sep 16 2004, 02:14 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Malibu Stacey @ Sep 16 2004, 02:14 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-Forlorn+Sep 16 2004, 08:01 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Forlorn @ Sep 16 2004, 08:01 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Because we know how succesful mp_blockscript leagues are <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> only because of people like you who can't play without them. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> "Don't feed the trolls." <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html//emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif' /><!--endemo--> <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo-->
Scripts are fine as long as they aren't amlicious exploits like pistol scripts. And I think everyone should scode their own, that way there's none of this "you got no skill when you script" whining.
*yawn*
Some people will always hate scripts and other will find them useful. It's funny that there is so much of this in HL, when in other games like FFXI no one ever complains if you script. Actually usually people are like <!--emo&???--><img src='http://www.unknownworlds.com/forums/html//emoticons/confused-fix.gif' border='0' style='vertical-align:middle' alt='confused-fix.gif' /><!--endemo--> if you aren't.
<!--QuoteBegin-Malibu Stacey+Sep 16 2004, 03:14 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Malibu Stacey @ Sep 16 2004, 03:14 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-Forlorn+Sep 16 2004, 08:01 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Forlorn @ Sep 16 2004, 08:01 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Because we know how succesful mp_blockscript leagues are <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> only because of people like you who can't play without them. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> Anyway... the reason blockscripts isn't on leagues is because the clanners will tend to know wth they are doing, and from what I heard it is easy to get around mp_blockscripts.
But cmon now, this is not what the topic creator wanted. No arguements about scripts being good or bad! Otherwise I'll get my whip. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo-->
The slots are buggy in b5, so this would be beneficial there, I think.
PS: Are you a dude or a chick? Cause I might like it if some hot babe was going to whip me. <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html//emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif' /><!--endemo--> lol
Kudos to that one guy who posted his whole autoexe.cfg here. Thanx.
<!--QuoteBegin-Malibu Stacey+Sep 16 2004, 02:14 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Malibu Stacey @ Sep 16 2004, 02:14 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-Forlorn+Sep 16 2004, 08:01 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Forlorn @ Sep 16 2004, 08:01 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Because we know how succesful mp_blockscript leagues are <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> only because of people like you who can't play without them. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--> Oh, so I should have to play the same way as you now?
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Since it works on continually reassigning the slot1-4 commands, are you saying that the slot commands are actually serverside as well? This could explain a lot of weird issues that crop up with slot based weapon switching...<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
The lastinv script can do a lot more than that, I have mine setup so I have a second lastinv setup using it. It creates a whole varible database seperate of the ones that HL uses to remember what your last weapon was, so if you change your weapon with ramano's script, and your lastinv won't be interrupted.
Hey nothing wrong with TFC. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile-fix.gif' border='0' style='vertical-align:middle' alt='smile-fix.gif' /><!--endemo--> I came to NS from that realm. (well TFC and the HoE mods I helped with)
I'm the crazy engy, with the EMP and the kamakazi-ness = me be mean. I can demoman fairly good too but most experts can out do me in a 1v1 mulch_dm so I stick to engy, medic, or sniper.
There's no saying there's no skill in TFC or CS as n00bs get owned very badly in most pubs, but if you don't have scripts to do partial zoom-ins or build-control SG's or conc-jump you will have a harder time. Everyone who is good had made their own custom set so you are the odd ball if you don't.
Comments
no.
no. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
The one I had when I used to play simply toggled +attack whenever I switched to metabolyze, and all the other slots would execute a -attack whenever I switched to them. So, I would press my metabolyze slot button and it would do autometabolyze until I switched to something else.
Otherwise, for a limited time only, you can tailor the _special script to perform the same function before it is removed in the next version (unless mp_blockscripts 1 is going to continue being advertised this way beta after beta). Basically, you could route your fade's attack function to something along the lines of:
alias autometa "weapon_metabolyze; +attack; wait; -attack; special"
alias +fadeattack "lastinv; wait; +attack; alias _special"
alias -fadeattack "-attack; alias _special autometa"
This is just an idea. I'm pretty sure it won't work smoothly (or at all for that matter) since I haven't really thought about how the weapons will switch and lastinv is still stuck up iirc. Anyway, the point is that autometabolyze is possible. However, it is much easier to simply bind it to another key instead of to your attack function.
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->// Walk/Run swap
alias walk "-run"
alias -run "+speed;alias walk +run"
alias +run "-speed;alias walk -run"
// Join team
alias join_team_one "Marine_slotinit; jointeamone"
alias join_team_two "Alien_slotinit; jointeamtwo"
alias join_random "Alien_slotinit; autoassign"
// Prev&Next Weapon
alias cinvprev "invprev; +attack; wait; -attack"
alias cinvnext "impulse 1"
alias sinvprev "cinvprev; slotinit; alias +fslot1 +attack"
alias sinvnext "cinvnext; slotinit; alias +fslot1 +attack"
//---Alien
alias Alien_slotinit "Aslotinit; alias slotinit RAslotinit; alias fslotinit Aslotinit"
alias Aslot1 "alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4; alias +fslot1 +attack; slot1; wait; +attack"
alias Aslot2 "alias +fslot1 Aslot1; alias +fslot3 Aslot3; alias +fslot4 Aslot4; alias +fslot2 +attack; slot2; wait; +attack"
alias Aslot3 "alias +fslot1 Aslot1; alias +fslot2 Aslot2; alias +fslot4 Aslot4; alias +fslot3 +attack; slot3; wait; +attack"
alias Aslot4 "alias +fslot1 Aslot1; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 +attack; slot4; wait; +attack"
alias Aslot5 "alias +fslot1 +attack; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4; slot4"
alias RAslotinit "alias +fslot1 Aslot1; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4"
alias Aslotinit "alias +fslot1 +attack; alias +fslot2 Aslot2; alias +fslot3 Aslot3; alias +fslot4 Aslot4; alias +fslot5 Aslot5; Aslotinit2"
alias Aslotinit2 "alias -fslot1 -attack; alias -fslot2 -attack; alias -fslot3 -attack; alias -fslot4 -attack; alias -fslot5 wait; slot1"
//---Marine
alias Marine_slotinit "Mslotinit; alias slotinit RMslotinit; alias fslotinit Mslotinit"
alias Mslot1 "alias +fslot2 Mslot2; weapon_machinegun; weapon_shotgun; weapon_heavymachinegun; weapon_grenadegun"
alias Mslot2 "alias +fslot2 Mslot1; weapon_pistol"
alias Mslot3 "alias +fslot2 Mslot1; weapon_knife"
alias Mslot4 "alias +fslot2 Mslot1; weapon_welder"
alias Mslot5 "alias +fslot2 Mslot1; weapon_grenade; weapon_mine"
alias RMslotinit "alias +fslot1 +attack; alias +fslot2 Mslot1"
alias Mslotinit "alias +fslot1 +attack; alias +fslot2 Mslot2; alias +fslot3 Mslot3; alias +fslot4 Mslot4; alias +fslot5 Mslot5; Mslotinit2"
alias Mslotinit2 "alias -fslot1 -attack; alias -fslot2 wait; alias -fslot3 wait; alias -fslot4 wait; alias -fslot5 wait; slot1"
//---default
Alien_slotinit
// In cheat mode
alias giveres "givexp; givepoints"
<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
Bind:
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->"walk" "Run/Walk (toggle)"
"fslotinit" "Init Weapon X + Attack"
"+fslot1" "Weapon 1 + Attack"
"+fslot2" "Weapon 2 + Attack"
"+fslot3" "Weapon 3 + Attack"
"+fslot4" "Weapon 4 + Attack"
"+fslot5" "Weapon 5 + Attack"
"sinvprev" "Previous weapon"
"sinvnext" "Next weapon"
"join_team_one" "Join team 1 (Marine)"
"join_team_two" "Join team 2 (Alien)"
"join_random" "Join random team"
"buildminimap" "Build the minimap"
"giveres" "Give ressources/exp"<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
PS: Don't work well with mp_blockscript 1 <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Excuse me, but what is this?
Don't say try it out either - I won't try it out unless I know what it does.
//Knife Script - hold down to swap to knife, mouse1 to slash, let go to swap to last weapon
alias +knife "slot3"
alias -knife "-attack; -attack; lastinv; -attack; -attack"
//Pistol Script - Attacks at Twice the Speed
alias +pscript "+attack"
alias -pscript "-attack; wait; +attack; wait; -attack;"
//Pistol Button - Hold down to swap to pistol, let go to go back to previous weapon
alias +pbutton "slot2; bind mouse1 +pscript"
alias -pbutton "-attack; lastinv; -attack; -attack; bind mouse1 +attack"
//Jump Crouch Script - For totally abusing knockback
alias +jumpcrouch "+jump; +duck"
alias -jumpcrouch "-jump; -duck"
//Combat Upgrade Metabind Scripts
alias +upgrades1 "bind kp_end armour1; bind kp_downarrow armour2; bind kp_pgdn armour3; bind kp_leftarrow weapons1; bind kp_5 weapons2; bind kp_rightarrow weapons3; bind kp_home shotgun; bind kp_uparrow hmg; bind kp_pgup gl"
alias -upgrades1 "bindreturn"
alias +upgrades2 "bind kp_end mine; bind kp_downarrow welder; bind kp_pgdn handnade; bind kp_leftarrow resup; bind kp_home catpack; bind kp_rightarrow ha; bind kp_5 scanner; bind kp_uparrow mt; bind kp_pgup jp"
alias -upgrades2 "bindreturn"
alias weapons1 "impulse 23"
alias weapons2 "impulse 24"
alias weapons3 "impulse 25"
alias armour1 "impulse 20"
alias armour2 "impulse 21"
alias armour3 "impulse 22"
alias shotgun "impulse 64"
alias hmg "impulse 65"
alias gl "impulse 66"
alias resup "impulse 31"
alias catpack "impulse 27"
alias ha "impulse 38"
alias jp "impulse 39"
alias mine "impulse 61"
alias welder "impulse 62"
alias handnade "impulse 37"
alias mt "impulse 33"
alias scanner "impulse 53"
alias bindreturn "bind kp_end pslot2; bind kp_downarrow slot3; bind kp_leftarrow pslot1; bind kp_5 slot4; bind kp_home +showmap; bind kp_rightarrow medpack1; unbind kp_uparrow; unbind kp_pgup; bind kp_pgdn ammo1"
//Metabind Lifeform Script
alias +lifeforms "bind kp_home skulk; bind kp_uparrow gorge; bind kp_pgup lerk; bind kp_rightarrow fade; bind kp_pgdn onos"
alias fade "impulse 116; say_team I'm Gestating to Fade"
alias skulk "impulse 113; say_team I'm Gestating to Skulk"
alias lerk "impulse 115; say_team I'm Gestating to Lerk"
alias gorge "impulse 114; say_team I'm Gestating to Gorge"
alias onos "impulse 117; say_team I'm Gestating to Onos"
alias -lifeforms "bindreturn"
alias bindreturn "bind kp_end slot2; bind kp_downarrow slot3; bind kp_leftarrow slot1; bind kp_5 slot4; bind kp_home +showmap; unbind kp_rightarrow; unbind kp_uparrow; unbind kp_pgup; unbind kp_pgdn"
//Metabind Upgrade Script
alias +upgrades "bind kp_end carapace; bind kp_downarrow regen; bind kp_pgdn redemption; bind kp_leftarrow silence; bind kp_5 celerity; bind kp_rightarrow adrenaline; bind kp_home sof; bind kp_uparrow focus; bind kp_pgdn cloak" "
alias carapace "impulse 103"
alias regen "impulse 102"
alias redemption "impulse 101"
alias silence "impulse 107"
alias adrenaline "impulse 109"
alias celerity "impulse 108"
alias cloak "impulse 112"
alias focus "impulse 111"
alias sof "impulse 110"
alias -upgrades "bindreturn"
//Leap-bite Script - Leaps and bites
alias +leapbite "slot3; +attack; slot1; +attack;
alias -leapbite "-attack; -attack"
//Blink-Swipe Script - Blinks and swipes
alias +blinkswipe "slot2; +attack; slot1; +attack"
alias -blinkswipe "-attack; -attack"
// Xeno-Leap Script - Xeno's and leaps
alias +xenoleap "slot4; +attack; slot3; +attack"
alias -xenoleap "-attack; -attack"
//Zoom In Script
cl_lw "0"
alias zoomin "default_fov 60; bind kp_plus zoomnormal"
alias zoomnormal "default_fov 90; bind kp_plus zoomin"
bind "kp_plus" "zoomin"
//Zoom Out Script
cl_lw "0"
alias zoomout "default_fov 110; bind kp_minus zoomnormal"
alias zoomnormal "default_fov 90; bind kp_minus zoomout"
bind "kp_minus" "zoomout"
<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
That's most of the scripts I used (or didn't use) in b4a, most of them don't work now but they're here for reference, the upgrade metabind scripts are copy-and-pasteable, but you'll need to edit the "bindreturn" alias to what you normally have bound on your key/numberpad.
Everything else should be fairly self-explanatory.
Don't say try it out either - I won't try it out unless I know what it does.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
It creates +fslot1, +fslot2, +fslot3, +fslot4, +fslot5, sinvprev, sinvnext, fslotinit, join_team_one, join_team_two, join_random (which you must bind).
For aliens, it's like AvsP:
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->for example:
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->if you hold +fslot2 : slot2 and attack
if you hold +fslot3 : slot3 and attack
if you rehold +fslot3 : attack (don't redo the slot3)
if you hold +fslot1 : slot1 and attack
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
so:
if it's a different attack: "+fslotX" = "slotX; wait; +attack"
if it's the same attack: "+fslotX" = "+attack"
where X=1 to 4
There is a minor bug: you must use "fslotinit" after you die or evolve to reinitialize the script.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
For marines:
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->"+fslot1" = "+attack"
"+fslot2" = swap primary weapon (slot1) and pistol (slot2)
"+fslot3" = select knife
"+fslot4" = select welder
"+fslot5" = select mine, if not, select hand grenade
Note: if you use join_random and go marine, you must press the join_team_one to initialize the script for the marine.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
alias "speedup" "+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft"
alias "slider" "speedup;speedup;speedup;speedup"
bind mouse3 "slider"<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
f**king scripters
alias "speedup" "+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft"
alias "slider" "speedup;speedup;speedup;speedup"
bind mouse3 "slider"<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
f**king scripters <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Woah buddy.
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->alias +move "m_pitch 0;force_centerview;wait;wait;-forward;cl_pitchspeed 10575;+lookup;wait;-lookup;+movedown;cl_pitchspeed 225"
alias -move "-movedown;force_centerview;m_pitch 0.022"
bind x +move<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
= fun.
// client side lastinv -- romano
// replace 1,2,3,4 with your binds for slot1,2,3,4 respectively
// replace q with your bind for lastinv
alias kk1a "kkslot1"
alias kk1b "kkslot1; bind q kk2a"
alias kk1c "kkslot1; bind q kk3a"
alias kk1d "kkslot1; bind q kk4a"
alias kkslot1 "slot1; bind 1 kk1a; bind 2 kk2a; bind 3 kk3a; bind 4 kk4a"
alias kk2a "kkslot2; bind q kk1b"
alias kk2b "kkslot2"
alias kk2c "kkslot2; bind q kk3b"
alias kk2d "kkslot2; bind q kk4b"
alias kkslot2 "slot2; bind 1 kk1b; bind 2 kk2b; bind 3 kk3b; bind 4 kk4b"
alias kk3a "kkslot3; bind q kk1c"
alias kk3b "kkslot3; bind q kk2c"
alias kk3c "kkslot3"
alias kk3d "kkslot3; bind q kk4c"
alias kkslot3 "slot3; bind 1 kk1c; bind 2 kk2c; bind 3 kk3c; bind 4 kk4c"
alias kk4a "kkslot4; bind q kk1d"
alias kk4b "kkslot4; bind q kk2d"
alias kk4c "kkslot4; bind q kk3d"
alias kk4d "kkslot4"
alias kkslot4 "slot4; bind 1 kk1d; bind 2 kk2d; bind 3 kk3d; bind 4 kk4d"
//blink settings for mwheel
alias blink "+attack; wait; -attack"
//marine slope jump
alias +slope "m_pitch 0;force_centerview;wait;wait;-forward;cl_pitchspeed 10575;+lookup;wait;-lookup;+movedown;cl_pitchspeed 225"
alias -slope "-movedown;force_centerview;m_pitch 0.022"
//alien vent hop
alias +vent "m_pitch 0;force_centerview;wait;-forward;+movedown;cl_pitchspeed 7450;m_pitch 0;+lookup;wait;-lookup;cl_pitchspeed 225"
alias -vent "movecheck;-movedown;force_centerview;m_pitch 0.022"
//shoot
alias +shoot "+attack"
alias -shoot "-attack; wait; wait; +attack; wait; wait; wait; -attack"
//bhop
alias +3jumps "+jump; wait; -jump; wait; +jump; wait; -jump; wait; +jump"
alias -3jumps "-jump"
//walk faster
alias "speedup" "+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft;+moveright;wait;-moveright;+moveleft;wait;-moveleft"
alias "slider" "speedup;speedup;speedup;speedup"
//teams
alias marine "jointeamone; bind space +jump; bind mouse1 +shoot; bind mwheelup slider; bind mwheeldown slider; bind f +move; sensitivity 4.5"
alias alien "jointeamtwo; bind space +3jumps; bind mouse1 +attack; bind mwheelup blink; bind mwheeldown blink; bind f +vent; sensitivity 6"
//tracer and sound
r_bmodelhighfrac "5.0"
r_detailtextures "0"
s_a3d "0.0"
s_automax_distance "30.0"
s_automin_distance "2.0"
s_bloat "2.0"
s_distance "60"
s_doppler "0.0"
s_eax "0.0"
s_leafnum "0"
s_max_distance "1000.0"
s_min_distance "8.0"
s_numpolys "200"
s_polykeep "1000000000"
s_polysize "10000000"
s_refdelay "4"
s_refgain "0.4"
s_rolloff "1.0"
s_verbwet "0.25"
tracerred "1"
tracergreen "1"
tracerblue "0"
traceralpha "150"
tracerlength "4"
traceroffset "-72" //lower the # to make tracers bigger or higher to make tracers smaller
tracerspeed "1650"
cl_idealpitchscale "0.8"
cl_lc "1"
cl_lw "1"
cl_minmodels "1"
cl_vsmoothing "0.05"
fastsprites "0"
gl_dither "1"
gl_flipmatrix "0"
gl_monolights "0"
gl_overbright "0"
gl_polyoffset "0.1"
//customs
cl_bob 0
cl_bobup 0
cl_bobcycle 0
cl_drama 1
lightgamma 0
developer 1
rate 15000
cl_rate 15000
cl_updaterate 40
cl_cmdrate 40
cl_dynamiclights 0
*i recommend not copying my tracer because it has sound settings that will screw you up considering you arent used to them
Not always true- more lines of command take longer to exec on slower computers. I've noticed that with a _special bhop, I actually go slower than with +3jumps according to showspeed.
Same with the pistol script- it fires slightly under the ROF cap and is affected by FPS drops.
The walk faster script is a good way to get yourself killed for a couple inchs of speed. Just letting you all know that you're not going to be able to shoot, strafe, stop moveing, or do anything except run forward untill the commands finish.
// replace 1,2,3,4 with your binds for slot1,2,3,4 respectively
// replace q with your bind for lastinv
alias kk1a "kkslot1"
alias kk1b "kkslot1; bind q kk2a"
alias kk1c "kkslot1; bind q kk3a"
alias kk1d "kkslot1; bind q kk4a"
alias kkslot1 "slot1; bind 1 kk1a; bind 2 kk2a; bind 3 kk3a; bind 4 kk4a"
blah blah blah<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
what is the big deal with this script? how is better than the typical lastinv bind?
// replace 1,2,3,4 with your binds for slot1,2,3,4 respectively
// replace q with your bind for lastinv
alias kk1a "kkslot1"
alias kk1b "kkslot1; bind q kk2a"
alias kk1c "kkslot1; bind q kk3a"
alias kk1d "kkslot1; bind q kk4a"
alias kkslot1 "slot1; bind 1 kk1a; bind 2 kk2a; bind 3 kk3a; bind 4 kk4a"
blah blah blah<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
what is the big deal with this script? how is better than the typical lastinv bind? <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
i think it was fixed in the newest version but lastinv was(or is) server side, which means if the server is lagging, so is your lastinv
this script makes it client side and rids the lag
alias +slope "m_pitch 0;force_centerview;wait;wait;-forward;cl_pitchspeed 10575;+lookup;wait;-lookup;+movedown;cl_pitchspeed 225"
alias -slope "-movedown;force_centerview;m_pitch 0.022"
//alien vent hop
alias +vent "m_pitch 0;force_centerview;wait;-forward;+movedown;cl_pitchspeed 7450;m_pitch 0;+lookup;wait;-lookup;cl_pitchspeed 225"
alias -vent "movecheck;-movedown;force_centerview;m_pitch 0.022"
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
I dont get these two.... i tried them out and all they seem to do is make me look up and not move. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo-->
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
//cancel reload
alias cancel "slot3; w;w;w;w;w; lastinv"
bind x "cancel"
<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
for all those like me that reload after every shot even if there are still aliens bitting your ankles..
preety much all of my scripts are just custimizations to my gameplay, like binding mouse2 to pull out my pistol and fire and stuff like that...
Not yet it wasn't.
Can I make this more clear? The script is serverside, just like lastinv.
Although with the release of B5 and the total screwing up of 'lastinv' code, I can see other benefits...
Not always true- more lines of command take longer to exec on slower computers. I've noticed that with a _special bhop, I actually go slower than with +3jumps according to showspeed.
Same with the pistol script- it fires slightly under the ROF cap and is affected by FPS drops.
The walk faster script is a good way to get yourself killed for a couple inchs of speed. Just letting you all know that you're not going to be able to shoot, strafe, stop moveing, or do anything except run forward untill the commands finish. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Just bind one sequence to mwheel for more flexibility. Its still not very useful, strafejumping is alot more flexible and faster.
//Netgraph toggle
net_graph 0
alias graph1 "net_graph 1; alias showgraph graph2"
alias graph2 "net_graph 2; alias showgraph graph3"
alias graph3 "net_graph 3; alias showgraph nograph"
alias nograph "net_graph 0; alias showgraph graph1"
alias showgraph graph1
bind [key] "showgraph"
//Auto Use Key Holder
alias useon "+use; alias usehold useoff"
alias useoff "-use; alias usehold useon"
alias usehold useon
bind [key] "usehold"
//Constant Firing of Selected Weapon
alias fireon "+attack; alias confire fireoff"
alias fireoff "-attack; alias confire fireon"
alias confire fireon
bind [key] "confire"
//Quick Leap
alias +leap "slot3; wait; +attack"
alias -leap "-attack; wait; slot1"
bind [key] +leap
//Quick Blink
alias +blink "slot2; wait; +attack"
alias -blink "-attack; wait; slot1"
bind [key] +blink
//Quick Knife
alias +knife "slot3; wait; +attack"
alias -knife "-attack; wait; slot1"
bind [key] +knife
// _special Jumpspammer/Bunnyhop aid
alias jump "+jump; wait; -jump; wait; start"
alias start "+attack2; -attack2"
alias terminate "slot10"
alias +hop "alias _special jump; wait; +moveup; wait; start; slot10"
alias -hop "alias _special terminate; wait; -moveup"
alias hopping "+hop; alias hop nothopping"
alias nothopping "-hop; alias hop hopping"
alias hop hopping
//use this bind to toggle (press once to switch on, press again to switch off)
bind [key] hop
//or use this bind to hold [key] down to activate
bind [key] +hop
// _special Autopistol.
alias pistol "+attack; wait; -attack; wait; start"
alias start "+attack2; -attack2"
alias terminate "slot10"
alias +pistolh4x "alias _special pistol; slot2; start; slot10"
alias -pistolh4x "alias _special terminate; wait; slot1"
alias pistoling "+pistolh4x; alias pistolh4x notpistoling"
alias notpistoling "-pistolh4x; alias pistolh4x pistoling"
alias pistolh4x pistoling
//use this bind to toggle (press once to start firing until no ammo left then press again to stop & switch back to main weapon)
bind [key] pistolh4x
//or use this one to hold down [key] to fire pistol then switch to main weapon when released.
bind [key] +pistolh4x
<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
add to userconfig.cfg in \half-life\ns\ directory and edit [key] for all scripts to your own tastes.
P.S I generally play on mp_blockscripts 1 servers and believe mp_blockscripts 1 & mp_consistency 1 should be set for all competitive leagues & matches.
*starts the Brilliant ad*
"Hey look what I just invented."
*reads script*
"So this kkslot script makes the lastinv-like-function on client side thus eliminating the less functionality when the server is lagging. Brilliant!"
"Brilliant!"
*hands out beers to everyone, except forlorn <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo-->*
only because of people like you who can't play without them.
Can I make this more clear? The script is serverside, just like lastinv.
<!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Since it works on continually reassigning the slot1-4 commands, are you saying that the slot commands are actually serverside as well? This could explain a lot of weird issues that crop up with slot based weapon switching...
only because of people like you who can't play without them. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
"Don't feed the trolls." <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html//emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif' /><!--endemo--> <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo-->
Scripts are fine as long as they aren't amlicious exploits like pistol scripts. And I think everyone should scode their own, that way there's none of this "you got no skill when you script" whining.
*yawn*
Some people will always hate scripts and other will find them useful. It's funny that there is so much of this in HL, when in other games like FFXI no one ever complains if you script. Actually usually people are like <!--emo&???--><img src='http://www.unknownworlds.com/forums/html//emoticons/confused-fix.gif' border='0' style='vertical-align:middle' alt='confused-fix.gif' /><!--endemo--> if you aren't.
only because of people like you who can't play without them. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Anyway... the reason blockscripts isn't on leagues is because the clanners will tend to know wth they are doing, and from what I heard it is easy to get around mp_blockscripts.
But cmon now, this is not what the topic creator wanted. No arguements about scripts being good or bad! Otherwise I'll get my whip. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink-fix.gif' border='0' style='vertical-align:middle' alt='wink-fix.gif' /><!--endemo-->
The slots are buggy in b5, so this would be beneficial there, I think.
<!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin-fix.gif' border='0' style='vertical-align:middle' alt='biggrin-fix.gif' /><!--endemo--> Nooo not the whip
PS: Are you a dude or a chick? Cause I might like it if some hot babe was going to whip me. <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html//emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif' /><!--endemo--> lol
Kudos to that one guy who posted his whole autoexe.cfg here. Thanx.
only because of people like you who can't play without them. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Oh, so I should have to play the same way as you now?
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Since it works on continually reassigning the slot1-4 commands, are you saying that the slot commands are actually serverside as well? This could explain a lot of weird issues that crop up with slot based weapon switching...<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
The lastinv script can do a lot more than that, I have mine setup so I have a second lastinv setup using it. It creates a whole varible database seperate of the ones that HL uses to remember what your last weapon was, so if you change your weapon with ramano's script, and your lastinv won't be interrupted.
I'm the crazy engy, with the EMP and the kamakazi-ness = me be mean. I can demoman fairly good too but most experts can out do me in a 1v1 mulch_dm so I stick to engy, medic, or sniper.
There's no saying there's no skill in TFC or CS as n00bs get owned very badly in most pubs, but if you don't have scripts to do partial zoom-ins or build-control SG's or conc-jump you will have a harder time. Everyone who is good had made their own custom set so you are the odd ball if you don't.
PS: Hobojoe is right ya know?