Burst Fire
SoulSkorpion
Join Date: 2002-04-12 Member: 423Members
<div class="IPBDescription">script</div> This script implement burst fire and single fire. It uses INS to toggle between them, and assumes you use mouse1 to attack.
The burst fire mode is a five-shot burst. It's veery slightly buggy - you can't change how you're moving mid way through the burst. Unfortunately it's unavoidable. Burst fire works for the LMG and the HMG, for any other weapon it behaves unpredictbly (a bit like single fire). I strongly advise you not to use burst fire with anything other than those weapons
Single fire mode is exctly what it says. Press mouse1 and you will fire exactly one round. This might not sound especially useful, but it's actually very helpful for skulks as it forces you to bite only when you're sure of hitting your target, so you don't obscure your vision by biting wildly.
Full auto is what you'd expect. It's normal +attack.
When you press INS to toggle the attack mode, a message will pop up on the screen. You can dismiss this message by firing.
Please note: because of the way the commander mode handles the mouse, if you press INS while in the command chair you will not be able to remove the message by clicking. I'm pretty sure the script behaves itself if you're in a different fire mode and try to select stuff.
Anyway, here is the script:
<!--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-->echo "Burst fire config"
//use ins to toggle between single fire, burst fire, and full auto (off)
alias single "scr_connectmsg 0; +attack; wait; wait; -attack"
alias burst "scr_connectmsg 0; +attack; wait; wait; wait;wait; wait; wait; wait; wait; wait; wait; -attack"
alias +shoot "scr_connectmsg 0; +attack"
alias -shoot "-attack"
alias fire1 "bind mouse1 +shoot; bind ins fire2; scr_connectmsg Full auto"
alias fire2 "bind mouse1 burst; bind ins fire3; scr_connectmsg Burst fire"
alias fire3 "bind mouse1 single; bind ins fire1; scr_connectmsg Single fire"
bind ins fire1<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
To install, either copy into your autoexec.cfg or (the better way of doing things), create a new text file called "burst.cfg" and put the script in that, then put the line "exec burst.cfg" in your autoexec.cfg.
I may update this script as I work the bugs out of it, but it's been pretty solid so far.
The burst fire mode is a five-shot burst. It's veery slightly buggy - you can't change how you're moving mid way through the burst. Unfortunately it's unavoidable. Burst fire works for the LMG and the HMG, for any other weapon it behaves unpredictbly (a bit like single fire). I strongly advise you not to use burst fire with anything other than those weapons
Single fire mode is exctly what it says. Press mouse1 and you will fire exactly one round. This might not sound especially useful, but it's actually very helpful for skulks as it forces you to bite only when you're sure of hitting your target, so you don't obscure your vision by biting wildly.
Full auto is what you'd expect. It's normal +attack.
When you press INS to toggle the attack mode, a message will pop up on the screen. You can dismiss this message by firing.
Please note: because of the way the commander mode handles the mouse, if you press INS while in the command chair you will not be able to remove the message by clicking. I'm pretty sure the script behaves itself if you're in a different fire mode and try to select stuff.
Anyway, here is the script:
<!--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-->echo "Burst fire config"
//use ins to toggle between single fire, burst fire, and full auto (off)
alias single "scr_connectmsg 0; +attack; wait; wait; -attack"
alias burst "scr_connectmsg 0; +attack; wait; wait; wait;wait; wait; wait; wait; wait; wait; wait; -attack"
alias +shoot "scr_connectmsg 0; +attack"
alias -shoot "-attack"
alias fire1 "bind mouse1 +shoot; bind ins fire2; scr_connectmsg Full auto"
alias fire2 "bind mouse1 burst; bind ins fire3; scr_connectmsg Burst fire"
alias fire3 "bind mouse1 single; bind ins fire1; scr_connectmsg Single fire"
bind ins fire1<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
To install, either copy into your autoexec.cfg or (the better way of doing things), create a new text file called "burst.cfg" and put the script in that, then put the line "exec burst.cfg" in your autoexec.cfg.
I may update this script as I work the bugs out of it, but it's been pretty solid so far.
Comments
Naw, jk, but seriously, I'd go full auto...
Thankies tho, I'll keep this script in mind..... for some reason.... yeah.
From the way the script is made, the entire time you're burst firing, you won't be able to move. Or if you're moving when you use that burst, then you won't be able to stop or change directions until the burst stops. And really, it offers no advantage. In CS, it might work to make sure that you stay accurate, but it would be very limited in NS.
And no, NS does permit scripting. I don't think most people know what scripting is and assume it's a high level way of manipulating the game. All it is is a batch of commands that it inputs in the console, and one that is bindable to a key. Nothing more.
From the way the script is made, the entire time you're burst firing, you won't be able to move. Or if you're moving when you use that burst, then you won't be able to stop or change directions until the burst stops. And really, it offers no advantage. In CS, it might work to make sure that you stay accurate, but it would be very limited in NS.
And no, NS does permit scripting. I don't think most people know what scripting is and assume it's a high level way of manipulating the game. All it is is a batch of commands that it inputs in the console, and one that is bindable to a key. Nothing more. <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Yes. Completely. Every word spot on.
The burst fire itself isn't especially effective because it stops you moving while it's going on (I couldn't find any other way around it). And scripting most certainly isn't an exploit in itself.
The idea behind it was a way of enforcing better aim. Unless you're extremely practised, it's easier to point and click at a target than hold down the button and drag over it (well, it might not be easier but it's generally more effective). And, as I said, the single fire works great for helping skulks attack better. It's got nothing to do with increasing accuracy.
Besides, a while ago someone wanted burst fire implemented in NS, so why not? <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->
[edit]By the way, this aint a pistol burst fire script. Definately not. The burst fire will actually screw up the pistol[/edit]
[edit again]Stoneburg, it's not like you have to use it if you don't want to <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->[/edit again]
[edit one more time]Anyways, it's not just burst fire. It's single fire as well. And that *does* help if you're a skulk (I've tested it a bit)[/edit one more time]
<b>Learn to play the freaking game instead.</b>
1. None of the guns in NS has recoil so it is not like you actually *need* to burst. If your X-hair is on target, fire away.
2. Learning to use the weapons is actually a part of the game.
3. As Anavrin said, it is useless. You won't be able to do anything during the execution of the script.
I'm actually very script-positive (or whatever) myself, but this is just silly.
Here's my burst fire script:
- Hold down mouse button (preferably while an enemy is in crosshair)
- Release mouse button (when the enemy isn't in your crosshair)
- Repeat
And besides, it isn't that hard to hold the mouse button for 1 second. Heck, not even a second. Get some skill
And besides, it isn't that hard to hold the mouse button for 1 second. Heck, not even a second. Get some skill <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
Exqueeze me? Explain how this in any way exploits a bug in NS, the Half-Life engine, or the time\space continuum?
biting all the time is silly on so many levels.
Roo
as its already been said, you wont be able to move while using it and since all the weapons have no recoil, using a burst fire script doesn't offer any advantage at all. In this case, its not only safer to learn how to press the fire button three or four times then stop, but you also actually learn something.
Although bust fire doesn't mean crap in NS ...
That script, will do nothing to improve your game.
so .. what ever floats your boat.
- Hold down mouse button (preferably while an enemy is in crosshair)
- Release mouse button (when the enemy isn't in your crosshair)
- Repeat <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
omg !!! you can do that ?!
<!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
But there are servers which kick for leap bite scripts and pistol scripts, does a burstfire script alse deserve the same treatment?
biting all the time is silly on so many levels.
Roo <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
As a NS noobie I just mashed meh biteh button as skulk for a long time. then I forced meself to try and actually only bite when near something. It helped my skulking some. Same with marines shooting. Burst fire script does you more harm than good in the long run. Letting go of the fire button when the skulk isnt in your sights and press again when it is, thats the best way to get good at the game.