Left 4 Dead 2

Left 4 Dead 2

140 个评价
How to Fps Drop / Game Stutter Exploit | And a code for the patch of this [PATCHED]
由 Lrip 𓂀 制作
Tired of joining any Valve server and the first thing you see is a cheating player? In this guide I will show you how to fps drop, stutter and kick everyone out of any Left 4 Dead 2 Official Server

First of all, I want to clarify that I'm not making this post to f*ck the community up, it's to get this freaking fixed instead as nowdays it's being exploited a lot due to that this script has been leaked and published and needs a fix asap.
   
奖励
收藏
已收藏
取消收藏
How 2 Fps Drop?
As mentioned above, in this guide I will show you how to make kind of a buffer overflow in any Valve server. This can be done with a simple massive spam of the command "setpause" or "unpause".




With spamming this command ("setpause" or "unpause") you can do many things even If you don't believe it.

To make the script once you got knowledge about the "unpause" or "pause" commands, it's possible to bind it using the "unpause" or "setpause" command 56 times.. Then just by pressing the bind several times, your and everyone's game will stutter, no matter how powerful their PC is, it will stutter for everyone, but of course the impact will be harder on those who have bad PC's.

If you don't understand what's going on here, here I'm bringing some examples so you don't lose time into finding out how to bind it.

bind "0" "unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;"

bind "9" "unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;"

With these simple examples you can make kind of a buffer overflow inside any of Valve's dedicated servers.
Scripts and Tricks
In this guide section, I'll show you the script that is verified by the gods, the following one:

alias spamp "unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;wait 5;drop"
alias +fpsdrop "alias drop spamp;spamp"
alias -fpsdrop "alias drop wait 3"
bind "n" "+fpsdrop"

The prototype above is ideal for you, you my dear friend that is watching this guide and needs the power right now, I'll tell you some tricks.

I think we all in 2020 know how to put a script in our autoexec ( ͡° ͜ʖ ͡°)

Tricks
To begin dropping fps and stuttering everyone's game (including yourself, you're not safe from it) with the prototype that I showed you above, it's just by holding the "n" key (you can change it to the key you wish), it will make an unpause massive spam loop that will start to drop and lag everyone's fps while holding the key.. when you release the key (N in this case), the Fps Drop script will stop the unpause spam loop that causes the fps drop and stuttering for everyone, it's simple.

In the console you will see some gibberish text like this while executing the script.. If it appears, then it means the script is working:













You can open the console while holding the "N" key in this case, and you will see how the console spam is going on, feel the power. ( ͡° ͜ʖ ͡°)

Another secret that no one knows, is that If you have a nickname that contains less characters, the way the game stutters will be harder. I recommend you to set yourself an invisible nickname using the "setinfo name" command.

This is the way you set an invisible nickname with a console command -> setinfo name " "



This will be the result:



I'll repeat once again, If we get an invisible nickname which is what I recommend, the frames dropping and game stuttering will be harder, If you perform the Fps Drop with one or more friends, the game will be unplayable.. So basically, shorter nickname will make harder fps drop and stuttering, and doing it with friends will make it way harder and unplayable.
Crash or Multikick
Now I'll explain the most important thing of this guide, what I explained before is the way of how you drop and stutter fps, in this section I'll teach you how to crash or kick everyone out of the server with this simple command spam ("unpause" or "pause").

To do the multikick, it's necessary to turn on your mic, it will be more efficient If you make loud sounds to the mic like blowing to the mic.

If you don't have mic, don't worry.. You can otherwise use an application to play audios through the "mic" even If you don't have a mic.

For this, you have to make sure that you have the microphone device ENABLED:





You don't need to have a mic to have this device enabled, with updated drivers you'll have it enabled even If you don't have a mic.. Or you can install any virtual audio device.

Now, some softwares you can use to play audios through the "mic" ('cause you don't actually need a mic to make it work) are SLAM or HLDJ, here are the download links:

https://slam.flankers.net/ <- SLAM
http://www.hldj.org/downloads.html <- HLDJ

You can find out how to use these softwares to play audios in-game in Google or YouTube, no need to explain here, the easiest software is SLAM in my opinion, that's the one I use.

Now that we have done the previous step and we have bound a song or whatever you wanted to bind with our software, we have to press the key we have bound to the Fps Drop Script, and then play the audio through the mic with the software we are using, it works better If your nickname in-game has less characteres. If you're lucky, you'll get to do this:

(Demonstration video by my friend bugs)











Sometimes it takes few seconds for the multikick to happen, so be patient.

This is how it will look like to someone who was kicked out of the game due to what we have done (Mostly, sometimes they are just dropped to the main menu with no message):











Note that performing this will only kick out your teammates, and probably you (If you get kicked with this message, don't think it kicked out everyone, it won't always kick everyone.. sometimes you would be the only one who was kicked out of the game, so I recommend to have the server IP copied to join back and confirm).

Universal Multkick
This step is easy, to kick everyone out of the server and not only your team, it's just necessary that the server we are playing in, has all talk mode enabled, and performing the previous steps to multikick, but the difference this time when all talk is enabled is that everyone will be kicked out of the server. (If all talk is not enabled, call an all talk vote and be lucky for everyone to agree).

Repeating once again, I strongly recommend you to copy the server IP to join back If you're going to try the Multikick, so in case you've been dropped out of the server while doing this, you can join back and confirm If it has kicked everyone out and not only you or few players as it does not always kick everyone, just try again If it hasn't kicked everyone out or no one.
Extras and the Patch
This is only information about this, at this point you can already go and have fun using this script and kicking players out of their games, but If you would like to you can read this.

Preventing the multikick or game crashing for now
Since the exploit is not patched for now, the only ways to prevent the multikick or game crashing are these:

- No voice talking: As explained above, when there's audio through the mic while someone is using the exploit, players would get kicked off the game, or their game would crash, though probabilites for crashing are low.

- All talk disabled: Obviously all talk should be disabled to prevent the multikick/crash to happen when someone is using the fps drop exploit, as when all talk is enabled players tend to talk a lot.

Finding out who's executing the Fps Drop exploit
To find out who's executing the Fps Drop exploit in-game, the only thing you have to do is check the console, when you see that "PKT >>" spam and gibberish, try to look between all those symbols and letters the name for a player.. you may find it there and If you see any nickname between that gibberish text, then that player is doing it, or just keep checking the console until you see a "X unpaused the game" spam, as it's not always gibberish spam.. So when you finally found out who's doing that, you can kick the player If you wish.

Patch
It already exists a source to patch this exploit, this patch is being implemented on SirPlease servers and some other modded servers like PUG servers (Promod, Zonemod, etc...)

This is a patch with a function based on Sourcemod that blocks these 3 commands ("pause", "setpause" and "unpause")

public void OnConfigsExecuted() { static bool hooked; if( !g_bLeft4Dead2 || FindConVar("l4d2_pause_force_only") == null ) { if( !hooked ) { hooked = true; AddCommandListener(CommandBlock, "pause"); AddCommandListener(CommandBlock, "setpause"); AddCommandListener(CommandBlock, "unpause"); } } else { if( hooked ) { hooked = false; RemoveCommandListener(CommandBlock, "pause"); RemoveCommandListener(CommandBlock, "setpause"); RemoveCommandListener(CommandBlock, "unpause"); } } }

Simplified code made by SirPlease:
hPauseCvar = FindConVar("sv_pausable"); bPausable = hPauseCvar.BoolValue; hPauseCvar.AddChangeHook(PauseChange); AddCommandListener(pauseCmd, "pause"); AddCommandListener(pauseCmd, "setpause"); AddCommandListener(pauseCmd, "unpause"); public void PauseChange(Handle convar, const char[] oldValue, const char[] newValue) { int Value = StringToInt(newValue); switch(Value) { case 0: bPausable = false; default: bPausable = true; } }

And it would be good to implement it on Valve Official Servers as one of my intentions on this guide is to get this exploit finally patched.

Can we use the script on a Modded Server?
To confirm that we can use the Fps Drop script on a Modded server (PUG servers or others), you have to make sure that commands like "wait", "setpause" and "unpause" are not blocked, here I'll explain you how to confirm this.

How to confirm If you can perform the script in a Modded server
If you want to Fps Drop or Multikick on Modded server (PUG servers or others) or you want to confirm If the server has the patch to this script, just pause your game and check the console.

When you pause the game, a text that you paused the game should have been shown in the console, If it didn't you can try again this time by typing "unpause" or "setpause" in the console, typing these commands also displays the text on the console that you paused or unpaused the game, like this:




If nothing happens, means it's patched.

How to confirm If the "wait" command is blocked
To confirm that the "wait" command is blocked or not, you have to open console and type the "wait" command, If a text is displayed telling you that it's an unknown command, then it's blocked, If no text is displayed, then it's not blocked.

So now, what If the "wait" command is tagged as unknown command? There's still chance, you can still do the Fps Drop but this time you'll need a different script that doesn't use the "wait" command, here it is:

bind "f4" "multikick"
alias multikick mkik
alias mkik "unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;mkok;"
alias mkok "unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;mkuk;"
alias mkuk "unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;unpause;echo Multikick"

With this script, we will be able to perform the Fps Drop or the Multikick in Modded servers as PUG servers that have blocked the "wait" command..

You have to repeteadly press F4 in this case as this script is no longer a loop, and the "wait" command is needed in the script to make a loop.

But if "unpause" and "setpause" commands are blocked, then there's no chance.

Why should we use this script instead If "wait" command is blocked?
Simple, the script that makes a loop uses the "wait" command, and If the "wait" command is blocked and we try to use the loop script, your game will totally freeze. And this is why I provided another script that won't use the "wait" command.

Remember that you need an AUTOEXEC.cfg file in the "cfg" folder from your game directory to paste any of these scripts showed in this guide, If you don't know how to make an autoexec file, you can Google it or search on YouTube.

If you would like to download an autoexec file with the scripts already in, here you go:

www_mediafire_com/file/k64j6s2505pobwy/autoexec.cfg/file (REMOVE THE TWO "_" AND PUT A DOT INSTEAD)

You'll have to paste it in this directory: Steam > steamapps > common > Left 4 Dead 2 > left4dead2 > cfg

Remember to type "exec autoexec" on the console when you open your game, that will load the autoexec scripts.

Plugin to block unpause and setpause commands

This plugin blocks the unpause and setpause commands to prevent players from using this exploit on your server... nothing much to say about it, just put it on your sourcemod/plugins folder:

https://www_mediafire_com/file/hqbrvxlpn05rq28/file

AND AGAIN, I did not make this guide to f*ck the community up, I made it to get this finally fixed as it's being exploited a lot as scripts to make this have been leaked and published already.

THIS HAS BEEN PATCHED, thanks to Valve and modders team they got to patch the 1% of bugs/exploits in-game!!!
30 条留言
Shin 2023 年 11 月 29 日 上午 11:38 
Pasa el DDoS By Tony V999 pe Lrip :V
OverdosE:> 2023 年 5 月 16 日 下午 9:59 
pa cuando el picioso :steamhappy:
drepzzd 2022 年 12 月 2 日 下午 7:11 
arregla el fps drops pe kauza
:3 2021 年 7 月 22 日 下午 6:08 
stonks
Bad Class 2021 年 3 月 26 日 上午 7:53 
Nice
J 2021 年 2 月 28 日 下午 7:06 
50%
PINK SKYLINE 2020 年 11 月 24 日 下午 6:05 
Whoever is sad because this got patched is a troll and should feel bad.
slom 2020 年 11 月 2 日 下午 1:53 
Sadly doesnt work now
Lrip 𓂀  [作者] 2020 年 10 月 10 日 上午 10:48 
Yes, this and 1% of bugs/exploits have been patched thanks to Valve and modders team!!
1986Hz 2020 年 10 月 9 日 上午 8:50 
this guide should actuallu be reported and removed now that the exploit used has been patched in this latest update