1) In most cases, this so called "pistol script", is not a script at all. It's simply binding attack to your mwheelup and mwheeldown. This is a <b>bind</b>, not a script.
2) Leap exploit is not a script, it's binding a certain impulse into a key. This also is a bind, not a script.
3) You can't make a script that flies you directly into a hive with a jetpack and kills it. First of all, script can't know where you stand. And if it does, that means that you would have to stand 100% in the same spot and in the same position always when you use it. Also, it would be impossible to know how far you can fly with a jetpack burst, and fps could change during the flight making it impossible. So you can't do this.
4) Bunnyhop script? You have to be one helluva baby if you can't bunnyhop <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo--> . I love Quakes, and I certainly know how to bunnyhop. I believe a script would just ruin the fun, and it would not work as well as if you do it with skill.
Example, if you do a crouchjump script, it will never get you as high as if you did it by yourself.
Back to the topic.
I don't have a single script with NS actually. I only have binds, such as medpack asking button, medpack dropping button, and kinda many saying binds that only work on Voogru anyway...
<!--QuoteBegin--TheLaughingMan+Jun 13 2003, 06:21 PM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (TheLaughingMan @ Jun 13 2003, 06:21 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Is there a way to make it so when i go lerk it automacally exec my lerk.cfg? <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> bind L "impulse 115; exec lerk.cfg"
<!--QuoteBegin--Pykmi+Jun 14 2003, 09:35 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Pykmi @ Jun 14 2003, 09:35 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->4) Bunnyhop script? You have to be one helluva baby if you can't bunnyhop <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo--> . I love Quakes, and I certainly know how to bunnyhop. I believe a script would just ruin the fun, and it would not work as well as if you do it with skill.<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> Not everyone plays Quake you know.
Anyway, the only actual script I use is an evolve metascript, the others are just impulse binds (alien upgrades, asking for a medpack/ammo etc.). I would've bound evolves to buttons, but I ran out of space on my keyboard :/
alias "+evolve" "exec evolve.cfg" alias "-evolve" "exec evolvepois.cfg" bind "ALT" "+evolve"
I couldn't get binding to work within aliases (alias "+evolve" "bind 1 impulse 113; bind 2 impulse 114 etc"), dunno why it wouldn't work, so I made separate configs for each.
i use.. well, binds, scripts, dunno what you call em, small scripts bound to a key i think <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
i have insert, home , delete and end bound to 4 aliasses which i use for fast weapon switching.
basicly what they do is activate a weapon (slot1 to 4) and then do +attack, until the key is released. The only disadvantage is taht it kills you instantly on some servers <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo--> not on voogru though which is about the only place that i play on. also, I thinkim gonna insert a wait somewhere. Sometimes it does +attack first and then it changes weapons... which isn't cool... Think it's got something to do with pings.
It's very useful to parass or leap or something, since i've only been playing a month and i keep forgetting to paras.
besides, all this about scripting is for noobs, i can't stand that. If scripting is for noobs why is it POSSIBLE in the first place? and on top of that, noobs don't even know what a script is <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
It starts being noobish if you find a way to "exploit" thru using a script... but u can do that without a script too so it's got nothing to do with eachother.
<!--QuoteBegin--Raw Evil+Jun 13 2003, 11:18 PM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Raw Evil @ Jun 13 2003, 11:18 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Oh, yeah, and by the way, <b>how do you know he was using a script???</b> <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> He posted it on the forum, which made it easy to spot <b>you bold-typing wierdo</b>. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
---
<!--QuoteBegin--cri.tical+--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (cri.tical)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->The NS stuff is nothing that a skilled player can't do legit... <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> Or something someone can use instead of trying to play well. Whichever.
---
The leap-bite combo stuff was also a script someone posted on the forum.
If you can do this business, then great. Just don't use artificial means to pull it off.
Scripts in NS are no where near as bad as Tribes scripts. They brought out a RPG mod for it and ppl level using scripts so they can go afk for 2-3days and come back see nice strong char.
Half-Life scripts are limited compaired to some other games where any thing is possible.
ThansalThe New ScumJoin Date: 2002-08-22Member: 1215Members, Constellation
ok, scripts have +s and -s to them first up <a href='http://half-life.gamehelp.com/' target='_blank'>I AM HL</a> (though it seems to be down) for all your scripting needs <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->
Also, if you brows through you will see PLEANTY of GOOD scripts that are not exploitive
now for examples of both:
1) Exploitive scripts: Bhopp scripts (I tihnk Bhopping is lame any way) Pistol script (I can fire my entire clip in about .5 secs with 1 press, thus making a rail gun) Leap script, ok this was not JUSt the impulse thing, it is also possible to bind things up properly ot constantly switch you between leap and bite and send you flying through the map. The leap does no DMG but the bite does. It also uses NO NRG. Thus an exploit
2) good scripts: sensitivity changers (alow you to aim diferently depending how far an nme is, so if they are down a long hlal and you wana pistol snipe you press X and you sensitivity dropped) comm/gorge scripts, alow you to build faster/more efficently say scripts (useful for xxx incoming at xx place) and lots more
oh, and for peoples who's scripts mess up on laggy servers check out I am HL for your solution (just go through the tutorial)
Scripts? You like scripts? Check out my script: <a href='http://www.freewebs.com/dnss' target='_blank'>Dee's Natural Selection Script v1.04</a>.
99.999% of all the functions I've created can be bound from the Controls page within NS. The only key you can't bind is the USE key (you'd have to do a search and replace across all of the script files to manually re-bind it - damn hotkeys).
Ignore the crappy web site, I just threw it up quick to host the script. Also, no warranties express or implied, though the script does come with an uninstaller... <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo--> Also make sure you read the README.
Quick and dirty instructions: 1. Download ZIP, extract and run EXE to install scripts. 2. Go into NS to the Controls page and load the defaults (no really, load the defaults) then customize to your preference. 3. Play.
You haven't given a description of your scripts - I don't want to install it and mess up my current settings. Eg, I've bound impulses like carapace, etc. to certain letters and this might overwrite them.
I got these scripts from somewhere, I think from I AM HALF- LIFE:
<b> alias boast1 "say You have sown the wind - now reap the whirlwind!; bind KP_PLUS boast2" alias boast2 "say Gunscope transplant baby!; bind KP_PLUS boast3" alias boast3 "say And the crows shall feast upon the eyes of the slain!; bind KP_PLUS boast1" bind KP_PLUS boast1</b>
Momentarily removes your gun/teeth/etc. and your crosshairs while simultaeously taking a "clean" screenshot. Then it puts everything back to normal for continuing play.
Let's just say that since I finished the script, I haven't used the in-game right-click menu system or the commander GUI at all. Where other scripts just bind all the impulses and hotkeys willy-nilly all over the place, remapping the keyboard over and over, my script provides a fast, clean, intelligent solution where all of the keys except for 1 can be bound from within Natural Selection itself. I spent a lot of time balancing the script, and I believe that with a bit of practice you can do things a bit faster using this script (morphing, building, upgrading, commander-ing, etc.) than you can with NS the way it ships. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
<b>NB:</b> If you're worried then of course backup your CFG files, just to be safe. Note though that my script does NOT edit the autoexec.cfg, config.cfg, server.cfg, etc. In fact only two files are edited and that's to change the controls page and default controls bind set within NS (no user customized data is saved in these files). Your originals are backed up automatically - if/when you uninstall they'll be put back. The only trouble you might run into is if your custom aliases have the same name as my aliases. In that case your aliases will most likely override mine since autoexec.cfg is loaded after my script.
The only scripts I find lame are pistol scripts and leap-bite scripts. (well the last one is more of a joke than a script)
If you are unable to press the lastinv button and press mouse1 during the span of a leap, you dont deserve to play. And if you feel the need to shoot off 10 bullets in a second, then you better start learning how to click faster rather than looking at a script.
All the scripts I have are just for my own convenience. Config selector (yeah super cool comm/marine/alien config thing) voice message scripts, and my commander keypad-like-the-clickable-menu thing scripts.
What would be lame includes things that give you a distinct advantage you're not supposed to have. For example a drawview 0 while attacking script etc...
Just so you know - I do have my scripts but I have an awful time trying to remember them that I just always finish by using my defaults <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo-->
(in reply to most of these posts, you know who you are)
The original poster didn't ask for a discussion on whether or not scripts are valid, lame, overpowered, underpowered or otherwise.
There is no way to automatically exec a speciesname.cfg when you evolve to that species using the X menu. However, all of the evolutions are impulse commands. You can therefore bind keys to evolve and then execute the desired script. The problem is that if you get killed, it won't autoexec skulk.cfg again.
I use a script which completely replaces the X menu with the keypad. Scrolling the mousewheel changes what the keypad is set to. <a href='http://www.unknownworlds.com/forums/index.php?act=ST&f=1&t=16289' target='_blank'>This post</a> has details about it. I also use a toggle crouch script (helps when I'm skulking in vents to prevent hitbox bugs) and I sometimes use a script which only lets me bite once when I hold down the mouse.
[edit]I like the on-screen volume bar, Roscoe <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->. I've got a volume control in my script but it displays numbers, not a bar (I might pinch the idea, if I can be bothered to script it <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->)[/edit]
So far I've seen good legitimate uses for scripting.. And the only two "lame" scripts are pretty lame in terms of effectiveness. No top-notch clanner would use these two scripts, because they essentially limit your options. Sometimes you want to shoot less than 10 bullets from the pistol; sometimes in mid leap the reason to bite at something no longer exists at the end of the leap.
You anti-script ppl can't win. If people take the time to read this thread, they'll see that scripting isn't as evil as people claim.
oh btw i also have a bind "say I just pwnz0red %k's ****!"
on voogru %k is replaced by your last killed enemy <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo--> annoys people to death sometimez... oh and ive bound chuckle of course to do endless chuckling... ahhh... binds are fun.
I'm no top-notch clanner. But from what I see of the game, emptying your whole gun in half a second into anything usually doesn't get a praise from anybody. Sure it empties your whole pistol, but it kills or injures horribly what is in front of you. And chances are that in a pub it's not gona stay long after that. Personnally I enjoy just showing myself for a fraction of a second, wait for the guy to empty his gun then go after him while he tries to reload and get another shot, but most of the time someone is going to get 10 pieces of hot lead in him, and that's not pleasant. All that to say, yes the pistol reduces your chances of survival. But does it matter in a pub where people all play for their own good? (other people's misery sometimes <!--emo&???--><img src='http://www.unknownworlds.com/forums/html/emoticons/confused.gif' border='0' style='vertical-align:middle' alt='confused.gif'><!--endemo--> )
Yes if we have to see all the scripts go if we want exploits like this removed, then I'll defend the pistol script. (of course, pistol ROF is lowered in 1.1 so everyone's happy <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo--> )
I have yet to see a pistol script that is consistently useful. I'd rather have the ability to actually land my pistol shots then to blow it all in one big spree. What happens if all you needed is one bullet to nail the skulk? That script just emptied your whole pistol, and if you're LMG is empty, your deadmeat if there is one skulk left.
Scripts are as good as the person using them. A leap/bite is completely useless because scripts can't time thiings for you.
I have heard of no other "lame" scripts... if you want downloadable skill try OGC or something, not scripts.
i use scripts for fast commanding and combo upgrades <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo--> 2fast4u <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
<!--QuoteBegin--MMZ>Torak+Jun 14 2003, 05:38 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (MMZ>Torak @ Jun 14 2003, 05:38 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Can you give us a realistic example of a script you would consider "cheating and cheap"? Aside from a pistol script, of course. <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
How about a crouching bunny hop script? <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd--> as already said bunny hop script is absolutely impossible. hl scripting is extremly limited... no scripting at all if u consider u r able to script if/else statements in t* ... @84n44n i saw that bind... and as i already said... thats real annoying kiddie style... no1 really cares about that... a bind that would really help your team would be "say_team killed %k at %l , %e visible enemies left [%h/%a]" .....
<!--QuoteBegin--[TAC]Badmaster+Jun 15 2003, 04:40 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> ([TAC]Badmaster @ Jun 15 2003, 04:40 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> @84n44n i saw that bind... and as i already said... thats real annoying kiddie style... no1 really cares about that... a bind that would really help your team would be "say_team killed %k at %l , %e visible enemies left [%h/%a]" <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> without the %h/%a.. 'no1 really cares about that...'
<!--QuoteBegin--robke+Jun 15 2003, 01:52 PM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (robke @ Jun 15 2003, 01:52 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin--[TAC]Badmaster+Jun 15 2003, 04:40 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> ([TAC]Badmaster @ Jun 15 2003, 04:40 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> @84n44n i saw that bind... and as i already said... thats real annoying kiddie style... no1 really cares about that... a bind that would really help your team would be "say_team killed %k at %l , %e visible enemies left [%h/%a]" <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> without the %h/%a.. 'no1 really cares about that...' <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd--> thats standart.... its small and u can either ignore it or not... handy for the com don't u think?
ThansalThe New ScumJoin Date: 2002-08-22Member: 1215Members, Constellation
ok, people are being silly again:
1) pistol script: YOU DON'T ALWAYS USE IT! you bind it to a button just like any thing else, so you tap that key and you fire off 10 shots instantly. And if you air is good you kill what ever is in front of you. If you don't want to do that you just press mouse1
2) Leap Script: Again, the 'leap script' is NOT ismply changing from leap to bite. It is doing it in a specific way that leats you leap around with OUT USING NRG. thus alowing you to travers the entire map obceanly fast. It basicaly makes bhoppers look like your gandma in her walker. It takes advantage of the same thing as bhopping (air speed not capped) but does it with out EVER landing. (I know how this works b/c I have a friend who accidently created it.
Again, I believe that it is simply a tool. Neither inatly good OR bad.
I'm only using "scripts" to change weapon quickly... Never used any pistol script or whatever script considered lame... I do think this kind of script is spoiling the game.
<!--QuoteBegin--Thansal+Jun 15 2003, 09:35 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Thansal @ Jun 15 2003, 09:35 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 2) Leap Script: Again, the 'leap script' is NOT ismply changing from leap to bite. It is doing it in a specific way that leats you leap around with OUT USING NRG. thus alowing you to travers the entire map obceanly fast. It basicaly makes bhoppers look like your gandma in her walker. It takes advantage of the same thing as bhopping (air speed not capped) but does it with out EVER landing. (I know how this works b/c I have a friend who accidently created it. <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd--> Should I even try? <!--emo&???--><img src='http://www.unknownworlds.com/forums/html/emoticons/confused.gif' border='0' style='vertical-align:middle' alt='confused.gif'><!--endemo-->
<!--QuoteBegin--Dee+Jun 14 2003, 06:32 PM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Dee @ Jun 14 2003, 06:32 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Scripts? You like scripts? Check out my script: <a href='http://www.freewebs.com/dnss' target='_blank'>Dee's Natural Selection Script v1.04</a>.
99.999% of all the functions I've created can be bound from the Controls page within NS. The only key you can't bind is the USE key (you'd have to do a search and replace across all of the script files to manually re-bind it - damn hotkeys).
Ignore the crappy web site, I just threw it up quick to host the script. Also, no warranties express or implied, though the script does come with an uninstaller... <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo--> Also make sure you read the README.
Quick and dirty instructions: 1. Download ZIP, extract and run EXE to install scripts. 2. Go into NS to the Controls page and load the defaults (no really, load the defaults) then customize to your preference. 3. Play. <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd--> u should better add "stuffcmds" to your valve.rc file <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo--> Greetz [TAC]Badmaster
Comments
1) In most cases, this so called "pistol script", is not a script at all. It's simply binding attack to your mwheelup and mwheeldown. This is a <b>bind</b>, not a script.
2) Leap exploit is not a script, it's binding a certain impulse into a key. This also is a bind, not a script.
3) You can't make a script that flies you directly into a hive with a jetpack and kills it. First of all, script can't know where you stand. And if it does, that means that you would have to stand 100% in the same spot and in the same position always when you use it. Also, it would be impossible to know how far you can fly with a jetpack burst, and fps could change during the flight making it impossible. So you can't do this.
4) Bunnyhop script? You have to be one helluva baby if you can't bunnyhop <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo--> . I love Quakes, and I certainly know how to bunnyhop. I believe a script would just ruin the fun, and it would not work as well as if you do it with skill.
Example, if you do a crouchjump script, it will never get you as high as if you did it by yourself.
Back to the topic.
I don't have a single script with NS actually. I only have binds, such as medpack asking button, medpack dropping button, and kinda many saying binds that only work on Voogru anyway...
bind L "impulse 115; exec lerk.cfg"
Not everyone plays Quake you know.
Anyway, the only actual script I use is an evolve metascript, the others are just impulse binds (alien upgrades, asking for a medpack/ammo etc.). I would've bound evolves to buttons, but I ran out of space on my keyboard :/
alias "+evolve" "exec evolve.cfg"
alias "-evolve" "exec evolvepois.cfg"
bind "ALT" "+evolve"
evolve.cfg:
bind "1" "impulse 113"
bind "2" "impulse 114"
bind "3" "impulse 115"
bind "4" "impulse 116"
bind "5" "impulse 117"
evolvepois.cfg:
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
I couldn't get binding to work within aliases (alias "+evolve" "bind 1 impulse 113; bind 2 impulse 114 etc"), dunno why it wouldn't work, so I made separate configs for each.
i use.. well, binds, scripts, dunno what you call em, small scripts bound to a key i think <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
i have insert, home , delete and end bound to 4 aliasses which i use for fast weapon switching.
basicly what they do is activate a weapon (slot1 to 4) and then do +attack, until the key is released. The only disadvantage is taht it kills you instantly on some servers <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo--> not on voogru though which is about the only place that i play on. also, I thinkim gonna insert a wait somewhere. Sometimes it does +attack first and then it changes weapons... which isn't cool... Think it's got something to do with pings.
It's very useful to parass or leap or something, since i've only been playing a month and i keep forgetting to paras.
besides, all this about scripting is for noobs, i can't stand that. If scripting is for noobs why is it POSSIBLE in the first place? and on top of that, noobs don't even know what a script is <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
It starts being noobish if you find a way to "exploit" thru using a script... but u can do that without a script too so it's got nothing to do with eachother.
ya just gotta have hud_fasteswitch on
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->//----------------------------
//---- Basic Aliases
//----------------------------
alias d1 "developer 1"
alias d0 "developer 0"
alias w "wait"<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->//-------------------------------
//---- Quick Weapon Scroll - bind mwheelup and mwheeldown
//-------------------------------
alias mwu "invprev; +attack; w; -attack"
alias mwd "invnext; +attack; w; -attack"<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
^ Makes weapon switching like in Q3
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->//-------------------------
//---- Volume Toggle - bind volup and voldn
//-------------------------
alias vol_000 "alias volup vol_005; alias voldn vol_000; d1; echo [Volume] |----------| [OFF]; d0; volume 0.00"
alias vol_005 "alias volup vol_010; alias voldn vol_000; d1; echo [Volume] |*---------| [05%]; d0; volume 0.05"
alias vol_010 "alias volup vol_015; alias voldn vol_005; d1; echo [Volume] |*---------| [10%]; d0; volume 0.10"
alias vol_015 "alias volup vol_020; alias voldn vol_010; d1; echo [Volume] |-*--------| [15%]; d0; volume 0.15"
alias vol_020 "alias volup vol_025; alias voldn vol_015; d1; echo [Volume] |-*--------| [20%]; d0; volume 0.20"
alias vol_025 "alias volup vol_030; alias voldn vol_020; d1; echo [Volume] |--*-------| [25%]; d0; volume 0.25"
alias vol_030 "alias volup vol_035; alias voldn vol_025; d1; echo [Volume] |--*-------| [30%]; d0; volume 0.30"
alias vol_035 "alias volup vol_040; alias voldn vol_030; d1; echo [Volume] |---*------| [35%]; d0; volume 0.35"
alias vol_040 "alias volup vol_045; alias voldn vol_035; d1; echo [Volume] |---*------| [40%]; d0; volume 0.40"
alias vol_045 "alias volup vol_050; alias voldn vol_040; d1; echo [Volume] |----*-----| [45%]; d0; volume 0.45"
alias vol_050 "alias volup vol_055; alias voldn vol_045; d1; echo [Volume] |----*-----| [50%]; d0; volume 0.50"
alias vol_055 "alias volup vol_060; alias voldn vol_050; d1; echo [Volume] |-----*----| [55%]; d0; volume 0.55"
alias vol_060 "alias volup vol_065; alias voldn vol_055; d1; echo [Volume] |-----*----| [60%]; d0; volume 0.60"
alias vol_065 "alias volup vol_070; alias voldn vol_060; d1; echo [Volume] |------*---| [65%]; d0; volume 0.65"
alias vol_070 "alias volup vol_075; alias voldn vol_065; d1; echo [Volume] |------*---| [70%]; d0; volume 0.70"
alias vol_075 "alias volup vol_080; alias voldn vol_070; d1; echo [Volume] |-------*--| [75%]; d0; volume 0.75"
alias vol_080 "alias volup vol_085; alias voldn vol_075; d1; echo [Volume] |-------*--| [80%]; d0; volume 0.80"
alias vol_085 "alias volup vol_090; alias voldn vol_080; d1; echo [Volume] |--------*-| [85%]; d0; volume 0.85"
alias vol_090 "alias volup vol_095; alias voldn vol_085; d1; echo [Volume] |--------*-| [90%]; d0; volume 0.90"
alias vol_095 "alias volup vol_100; alias voldn vol_090; d1; echo [Volume] |---------*| [95%]; d0; volume 0.95"
alias vol_100 "alias volup vol_105; alias voldn vol_095; d1; echo [Volume] |---------*| [100%]; d0; volume 1.00"
alias vol_105 "alias volup vol_110; alias voldn vol_100; d1; echo [Volume] |---------*| [1.05]; d0; volume 1.05"
alias vol_110 "alias volup vol_115; alias voldn vol_105; d1; echo [Volume] |---------*| [1.10]; d0; volume 1.10"
alias vol_115 "alias volup vol_120; alias voldn vol_110; d1; echo [Volume] |---------*| [1.15]; d0; volume 1.15"
alias vol_120 "alias volup vol_125; alias voldn vol_115; d1; echo [Volume] |---------*| [1.20]; d0; volume 1.20"
alias vol_125 "alias volup vol_130; alias voldn vol_120; d1; echo [Volume] |---------*| [1.25]; d0; volume 1.25"
alias vol_130 "alias volup vol_135; alias voldn vol_125; d1; echo [Volume] |---------*| [1.30]; d0; volume 1.30"
alias vol_135 "alias volup vol_140; alias voldn vol_130; d1; echo [Volume] |---------*| [1.35]; d0; volume 1.35"
alias vol_140 "alias volup vol_140; alias voldn vol_135; d1; echo [Volume] |---------*| [1.40]; d0; volume 1.40"
bind kp_plus volup
bind kp_minus voldn
vol_050 // set default to 50% Volume<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
^ Binds kp_plus and kp_minus to raise/lower volume...handy for headphone users
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->//-------------------------------
//---- Updaterate Toggle
//---- Bind urup and urdn
//-------------------------------
alias ur_20 "alias urup ur_22; alias urdn ur_20; d1; echo [Updaterate]This Server _BLOWS_!!![20]; d0; cl_updaterate 20"
alias ur_22 "alias urup ur_25; alias urdn ur_20; d1; echo [Updaterate]*---------------------[22]; d0; cl_updaterate 22"
alias ur_25 "alias urup ur_26; alias urdn ur_22; d1; echo [Updaterate]-*--------------------[25]; d0; cl_updaterate 25"
alias ur_26 "alias urup ur_27; alias urdn ur_25; d1; echo [Updaterate]--*-------------------[26]; d0; cl_updaterate 26"
alias ur_27 "alias urup ur_28; alias urdn ur_26; d1; echo [Updaterate]---*------------------[27]; d0; cl_updaterate 27"
alias ur_28 "alias urup ur_29; alias urdn ur_27; d1; echo [Updaterate]----*-----------------[28]; d0; cl_updaterate 28"
alias ur_29 "alias urup ur_30; alias urdn ur_28; d1; echo [Updaterate]-----*----------------[29]; d0; cl_updaterate 29"
alias ur_30 "alias urup ur_31; alias urdn ur_29; d1; echo [Updaterate]------*---------------[30]; d0; cl_updaterate 30"
alias ur_31 "alias urup ur_32; alias urdn ur_30; d1; echo [Updaterate]-------*--------------[31]; d0; cl_updaterate 31"
alias ur_32 "alias urup ur_33; alias urdn ur_31; d1; echo [Updaterate]--------*-------------[32]; d0; cl_updaterate 32"
alias ur_33 "alias urup ur_34; alias urdn ur_32; d1; echo [Updaterate]---------*------------[33]; d0; cl_updaterate 33"
alias ur_34 "alias urup ur_35; alias urdn ur_33; d1; echo [Updaterate]----------*-----------[34]; d0; cl_updaterate 34"
alias ur_35 "alias urup ur_36; alias urdn ur_34; d1; echo [Updaterate]-----------*----------[35]; d0; cl_updaterate 35"
alias ur_36 "alias urup ur_37; alias urdn ur_35; d1; echo [Updaterate]------------*---------[36]; d0; cl_updaterate 36"
alias ur_37 "alias urup ur_38; alias urdn ur_36; d1; echo [Updaterate]-------------*--------[37]; d0; cl_updaterate 37"
alias ur_38 "alias urup ur_39; alias urdn ur_37; d1; echo [Updaterate]--------------*-------[38]; d0; cl_updaterate 38"
alias ur_39 "alias urup ur_40; alias urdn ur_38; d1; echo [Updaterate]---------------*------[39]; d0; cl_updaterate 39"
alias ur_40 "alias urup ur_41; alias urdn ur_39; d1; echo [Updaterate]----------------*-----[40]; d0; cl_updaterate 40"
alias ur_41 "alias urup ur_42; alias urdn ur_40; d1; echo [Updaterate]-----------------*----[41]; d0; cl_updaterate 41"
alias ur_42 "alias urup ur_43; alias urdn ur_41; d1; echo [Updaterate]------------------*---[42]; d0; cl_updaterate 42"
alias ur_43 "alias urup ur_44; alias urdn ur_42; d1; echo [Updaterate]-------------------*--[43]; d0; cl_updaterate 43"
alias ur_44 "alias urup ur_45; alias urdn ur_43; d1; echo [Updaterate]--------------------*-[44]; d0; cl_updaterate 44"
alias ur_45 "alias urup ur_45; alias urdn ur_44; d1; echo [Updaterate]---------------------*[45]; d0; cl_updaterate 45"
bind "pgup" "urup"
bind "pgdn" "urdn"
ur_25 //sets default to 25<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
^ Runs through a range of cl_updaterate values in order to minimize choke depending on the server I am playing on and how crappy my connection is on any given day.
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->//-----------------------------
//----- NSDemo Recorder
//---- Bind "key" "recb"
//-----------------------------
alias recb dem1
alias dem1 "record NSDemo1; d1; echo **Recording NSDemo 1**; d0; bind . sdem1"
alias dem2 "record NSDemo2; d1; echo **Recording NSDemo 2**; d0; bind . sdem2"
alias dem3 "record NSDemo3; d1; echo **Recording NSDemo 3**; d0; bind . sdem3"
alias dem4 "record NSDemo4; d1; echo **Recording NSDemo 4**; d0; bind . sdem4"
alias dem5 "record NSDemo5; d1; echo **Recording NSDemo 5**; d0; bind . sdem5"
alias dem6 "record NSDemo6; d1; echo **Recording NSDemo 6**; d0; bind . sdem6"
alias dem7 "record NSDemo7; d1; echo **Recording NSDemo 7**; d0; bind . sdem7"
alias dem8 "record NSDemo8; d1; echo **Recording NSDemo 8**; d0; bind . sdem8"
alias dem9 "record NSDemo9; d1; echo **Recording NSDemo 9**; d0; bind . sdem9"
alias dem10 "record NSDemo10; d1; echo **Recording NSDemo 10**; d0; bind . sdem10"
alias sdem1 "stop; d1; echo **NSDemo 1 Complete**; d0; bind . dem2"
alias sdem2 "stop; d1; echo **NSDemo 2 Complete**; d0; bind . dem3"
alias sdem3 "stop; d1; echo **NSDemo 3 Complete**; d0; bind . dem4"
alias sdem4 "stop; d1; echo **NSDemo 4 Complete**; d0; bind . dem5"
alias sdem5 "stop; d1; echo **NSDemo 5 Complete**; d0; bind . dem6"
alias sdem6 "stop; d1; echo **NSDemo 6 Complete**; d0; bind . dem7"
alias sdem7 "stop; d1; echo **NSDemo 7 Complete**; d0; bind . dem8"
alias sdem8 "stop; d1; echo **NSDemo 8 Complete**; d0; bind . dem9"
alias sdem9 "stop; d1; echo **NSDemo 9 Complete**; d0; bind . dem10"
alias sdem10 "stop; d1; echo **NSDemo 10 Complete, RESTARTING LOOP**; d0; bind . dem1"<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
^ One button demo recording.
/me abstains from the usual scripting ethics discussion--that dead horse has been beaten enough, leave him alone.
He posted it on the forum, which made it easy to spot <b>you bold-typing wierdo</b>. <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
---
<!--QuoteBegin--cri.tical+--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (cri.tical)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->The NS stuff is nothing that a skilled player can't do legit... <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Or something someone can use instead of trying to play well. Whichever.
---
The leap-bite combo stuff was also a script someone posted on the forum.
If you can do this business, then great. Just don't use artificial means to pull it off.
Half-Life scripts are limited compaired to some other games where any thing is possible.
first up <a href='http://half-life.gamehelp.com/' target='_blank'>I AM HL</a> (though it seems to be down) for all your scripting needs <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->
Also, if you brows through you will see PLEANTY of GOOD scripts that are not exploitive
now for examples of both:
1) Exploitive scripts:
Bhopp scripts (I tihnk Bhopping is lame any way)
Pistol script (I can fire my entire clip in about .5 secs with 1 press, thus making a rail gun)
Leap script, ok this was not JUSt the impulse thing, it is also possible to bind things up properly ot constantly switch you between leap and bite and send you flying through the map. The leap does no DMG but the bite does. It also uses NO NRG. Thus an exploit
2) good scripts:
sensitivity changers (alow you to aim diferently depending how far an nme is, so if they are down a long hlal and you wana pistol snipe you press X and you sensitivity dropped)
comm/gorge scripts, alow you to build faster/more efficently
say scripts (useful for xxx incoming at xx place)
and lots more
oh, and for peoples who's scripts mess up on laggy servers check out I am HL for your solution (just go through the tutorial)
99.999% of all the functions I've created can be bound from the Controls page within NS. The only key you can't bind is the USE key (you'd have to do a search and replace across all of the script files to manually re-bind it - damn hotkeys).
Ignore the crappy web site, I just threw it up quick to host the script. Also, no warranties express or implied, though the script does come with an uninstaller... <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo--> Also make sure you read the README.
Quick and dirty instructions:
1. Download ZIP, extract and run EXE to install scripts.
2. Go into NS to the Controls page and load the defaults (no really, load the defaults) then customize to your preference.
3. Play.
I got these scripts from somewhere, I think from I AM HALF- LIFE:
<b>
alias boast1 "say You have sown the wind - now reap the whirlwind!; bind KP_PLUS boast2"
alias boast2 "say Gunscope transplant baby!; bind KP_PLUS boast3"
alias boast3 "say And the crows shall feast upon the eyes of the slain!; bind KP_PLUS boast1"
bind KP_PLUS boast1</b>
Cycles through three annoying taunts.
<b>alias cleansnap "r_crosshairs 0; r_drawviewmodel 0; wait; snapshot; wait; r_drawviewmodel 1; r_crosshairs 1"
bind * cleansnap</b>
Momentarily removes your gun/teeth/etc. and your crosshairs while simultaeously taking a "clean" screenshot. Then it puts everything back to normal for continuing play.
For example, a fastswitch on mousewheel bind which I use, and a bind to reduce sensitivity for sniping (I use this a lot in DOD).
<b>NB:</b> If you're worried then of course backup your CFG files, just to be safe. Note though that my script does NOT edit the autoexec.cfg, config.cfg, server.cfg, etc. In fact only two files are edited and that's to change the controls page and default controls bind set within NS (no user customized data is saved in these files). Your originals are backed up automatically - if/when you uninstall they'll be put back. The only trouble you might run into is if your custom aliases have the same name as my aliases. In that case your aliases will most likely override mine since autoexec.cfg is loaded after my script.
If you are unable to press the lastinv button and press mouse1 during the span of a leap, you dont deserve to play. And if you feel the need to shoot off 10 bullets in a second, then you better start learning how to click faster rather than looking at a script.
All the scripts I have are just for my own convenience. Config selector (yeah super cool comm/marine/alien config thing) voice message scripts, and my commander keypad-like-the-clickable-menu thing scripts.
What would be lame includes things that give you a distinct advantage you're not supposed to have. For example a drawview 0 while attacking script etc...
Just so you know - I do have my scripts but I have an awful time trying to remember them that I just always finish by using my defaults <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo-->
The original poster didn't ask for a discussion on whether or not scripts are valid, lame, overpowered, underpowered or otherwise.
There is no way to automatically exec a speciesname.cfg when you evolve to that species using the X menu. However, all of the evolutions are impulse commands. You can therefore bind keys to evolve and then execute the desired script. The problem is that if you get killed, it won't autoexec skulk.cfg again.
I use a script which completely replaces the X menu with the keypad. Scrolling the mousewheel changes what the keypad is set to. <a href='http://www.unknownworlds.com/forums/index.php?act=ST&f=1&t=16289' target='_blank'>This post</a> has details about it. I also use a toggle crouch script (helps when I'm skulking in vents to prevent hitbox bugs) and I sometimes use a script which only lets me bite once when I hold down the mouse.
[edit]I like the on-screen volume bar, Roscoe <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->. I've got a volume control in my script but it displays numbers, not a bar (I might pinch the idea, if I can be bothered to script it <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->)[/edit]
You anti-script ppl can't win. If people take the time to read this thread, they'll see that scripting isn't as evil as people claim.
on voogru %k is replaced by your last killed enemy <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo--> annoys people to death sometimez... oh and ive bound chuckle of course to do endless chuckling... ahhh... binds are fun.
All that to say, yes the pistol reduces your chances of survival. But does it matter in a pub where people all play for their own good? (other people's misery sometimes <!--emo&???--><img src='http://www.unknownworlds.com/forums/html/emoticons/confused.gif' border='0' style='vertical-align:middle' alt='confused.gif'><!--endemo--> )
Yes if we have to see all the scripts go if we want exploits like this removed, then I'll defend the pistol script. (of course, pistol ROF is lowered in 1.1 so everyone's happy <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo--> )
I have yet to see a pistol script that is consistently useful. I'd rather have the ability to actually land my pistol shots then to blow it all in one big spree. What happens if all you needed is one bullet to nail the skulk? That script just emptied your whole pistol, and if you're LMG is empty, your deadmeat if there is one skulk left.
Scripts are as good as the person using them. A leap/bite is completely useless because scripts can't time thiings for you.
I have heard of no other "lame" scripts... if you want downloadable skill try OGC or something, not scripts.
2fast4u <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
How about a crouching bunny hop script? <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
as already said bunny hop script is absolutely impossible.
hl scripting is extremly limited... no scripting at all if u consider u r able to script if/else statements in t* ...
@84n44n
i saw that bind... and as i already said... thats real annoying kiddie style... no1 really cares about that... a bind that would really help your team would be "say_team killed %k at %l , %e visible enemies left [%h/%a]"
.....
i saw that bind... and as i already said... thats real annoying kiddie style... no1 really cares about that... a bind that would really help your team would be "say_team killed %k at %l , %e visible enemies left [%h/%a]" <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
without the %h/%a.. 'no1 really cares about that...'
i saw that bind... and as i already said... thats real annoying kiddie style... no1 really cares about that... a bind that would really help your team would be "say_team killed %k at %l , %e visible enemies left [%h/%a]" <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
without the %h/%a.. 'no1 really cares about that...' <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
thats standart.... its small and u can either ignore it or not... handy for the com don't u think?
1) pistol script:
YOU DON'T ALWAYS USE IT!
you bind it to a button just like any thing else, so you tap that key and you fire off 10 shots instantly. And if you air is good you kill what ever is in front of you. If you don't want to do that you just press mouse1
2) Leap Script:
Again, the 'leap script' is NOT ismply changing from leap to bite. It is doing it in a specific way that leats you leap around with OUT USING NRG. thus alowing you to travers the entire map obceanly fast. It basicaly makes bhoppers look like your gandma in her walker. It takes advantage of the same thing as bhopping (air speed not capped) but does it with out EVER landing. (I know how this works b/c I have a friend who accidently created it.
Again, I believe that it is simply a tool. Neither inatly good OR bad.
Again, the 'leap script' is NOT ismply changing from leap to bite. It is doing it in a specific way that leats you leap around with OUT USING NRG. thus alowing you to travers the entire map obceanly fast. It basicaly makes bhoppers look like your gandma in her walker. It takes advantage of the same thing as bhopping (air speed not capped) but does it with out EVER landing. (I know how this works b/c I have a friend who accidently created it. <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
Should I even try? <!--emo&???--><img src='http://www.unknownworlds.com/forums/html/emoticons/confused.gif' border='0' style='vertical-align:middle' alt='confused.gif'><!--endemo-->
99.999% of all the functions I've created can be bound from the Controls page within NS. The only key you can't bind is the USE key (you'd have to do a search and replace across all of the script files to manually re-bind it - damn hotkeys).
Ignore the crappy web site, I just threw it up quick to host the script. Also, no warranties express or implied, though the script does come with an uninstaller... <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo--> Also make sure you read the README.
Quick and dirty instructions:
1. Download ZIP, extract and run EXE to install scripts.
2. Go into NS to the Controls page and load the defaults (no really, load the defaults) then customize to your preference.
3. Play. <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
u should better add "stuffcmds" to your valve.rc file <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
Greetz [TAC]Badmaster