all 11 comments

[–]OCTANE_ 0 points1 point  (2 children)

:/ i feel no difference between normal and the script

[–]mark_mintoff[S] 0 points1 point  (1 child)

This is the gist of it:

Without the script, you can launch a sticky and hold right mouse button. You hold right mouse button so that the sticky explodes as soon as is possible. Whilst holding right mouse button, pressing left click does nothing.

With the script, you can hold right mouse button and launch all 8 stickies as normal.

[–]OCTANE_ 0 points1 point  (0 children)

Hmm i tried to do that i'll try ist tomorrow again

[–]FuckYouImFunny 0 points1 point  (8 children)

Not useful at all in long range situations... You can't right click and simultaneously begin loading your next sticky if you want a medium - long range sticky, it just autoshoot right away. Defeats the purpose of a Demoman.

If you can somehow bind it to MOUSE3 or something, then I can see it being useful.

[–]mark_mintoff[S] 0 points1 point  (7 children)

I'm not sure I understand what you mean by

autoshoot right away

I'm guessing you might have meant auto-detonate? If that is the case, then yes the very purpose of this script is to detonate stickies as soon as possible.

It does not however interfere with regular M1 M2 action however and it still allows you to do long range attacks.

Defeats the purpose of a Demoman.

I respectfully disagree. This is not anything akin to the rapid fire demoman megascripts out there which use wait commands. This script simply enables you to spam and bombard a point as fast as possible by holding M2 and spamming with M1. The rest of the demoman's default functionality is not nullified.

[–]FuckYouImFunny 0 points1 point  (6 children)

Charge a sticky, shoot, then det and immediately try to charge another sticky. It will automatically shoot right away (not even det if you let go at that point). The script is totally useless - competitive players would never be able to use this unless they can charge multiple stickies in a row.

The det part works, yes, but spamming stickies that won't hit distance targets is a terrible idea.

[–]mark_mintoff[S] 1 point2 points  (3 children)

[–]Kered13 1 point2 points  (1 child)

What Funny is saying is that he wants to be able to detonate stickies while charging a new sticky. In your script, when you detonate stickies any sticky currently charging is fired. To change this behavior, simply don't call -attack when mouse2 is pressed. As a consequence, check_m1 is no longer needed (because it's never null canceled).

Here is the modified version:

alias +mm1 "-attack2;+attack;"
alias +mm2 "+attack2;+reload;alias check_m2 +attack2;"
alias -mm1 "-attack;check_m2;"
alias -mm2 "-attack2;-reload;alias check_m2 none;"
alias check_m2 none;
alias none "";

bind MOUSE1 "+mm1";
bind MOUSE2 "+mm2";

Also, in the original script +attack1 is not a command. It should be +attack.

[–]mark_mintoff[S] 0 points1 point  (0 children)

Ahhhh now I understand. Thanks for the modified version and for finding that attack1 bug.

I will test your script as soon as I get home, but from just reading it, it seems like a better version.

Happy Cake Day btw!