Overview
that guide explains and shows how player can get most of multiplayer achievements solo with a help of Sourcemod + Metamod
about
that guide explains how you can obtain various multiplayer-only Left 4 Dead achievements in singleplayer. it means that you don’t need to connect to any servers, or ask any friends – you can get those achievements all by yourself by tricking the game and using custom server plugins
with the help of this guide you will be able to get the following online achievements solo:
- DOUBLE JUMP – Pounce two different Survivors on one life as a Hunter
- CHAIN SMOKER – Constrict two Survivors on one life as a Smoker
- BIG DRAG – Drag a Survivor 100 feet with your tongue as a Smoker
- BARF BAGGED – Cover four Survivors with Boomer bile at once
- ALL 4 DEAD – Kill all four Survivors on one life as a Tank
- WIPEFEST – Your team incapacitates three Survivors within five seconds
- LAMB 2 SLAUGHTER – As an Infected, incap a Survivor who has entered and left a safe room
- DEAD WRECKENING – Dole out 5000 total Survivor damage as a Special Infected
- SMASH HIT – Win a Versus campaign of Crash Course
- TRUCK STOP – Your team wipes all Survivors after the escape vehicle has opened in Crash Course
- SLIPPERY PULL – Smoker pull a bile-covered Survivor until you hold him during Crash Course
- JUMPIN’ JACK SMASH – Pounce a Survivor for 25 points of damage in the Crash Course campaign
- 20 CAR PILE-UP – As A Tank hit 20 Survivors with a car in the Crash Course campaign
however, giving how complicating some online achievements, you cannot get them solo. do not expect that guide shows you how to get the following achievements (you have to find teammates for the help):
- OUTBREAK – Catch a rare strain of infection, then pass it on to someone else (just ask someone who already has that achievement to play as boomer and bile on you)
- SACRIFIZZLE – As a Special Infected, incap someone who is trying to sacrifice themselves (game has a hard condition trigger and do not allow to sacrifice if there is less than two real people playing as the survivors)
- CHAOS GENERATOR – Have all 3 generators running at once in “The Sacrifice” finale (you need to be in three different places at the same and start generator simultaneously which is not impossible in solo even with tons of plugins)
how it all works
player can get those multiplayer achievements in Versus mode only, which has no native singleplayer support. game just doesn’t allow you to create a local (listen) server with Versus content without a real second player playing for infected/survivors. no, of course, you can trick the game and run “training Versus mode” but it requires to use cvar “sv_cheats 1” that forbids obtaining achievements. you can use other cvars like “allow_all_bot_survivor_team 1“, “sb_all_bot_game 1“, and etc, but they either will forbid getting the achievements or will immediately shutdown your server because there is no survivors/infected players, and even if you managed somehow to trick the game, then the survivors bots will just stay in a place postponing the game from starting. switching between teams is not an option too, because game allows to do it only once and “vs_max_team_switches 99” requires “sv_cheats 1“
so, as you can see, any vanilla methods to run a smooth Versus gamemode with bots are doomed – so that’s why we have to rely on third-party solution
met the Sourcemod[www.sourcemod.net] and Metamod[www.sourcemm.net] server frameworks. they allow you to create your own server for any source-based game and enhance it with various plugins. have you ever seen those crazy servers with RPG elements, custom infected, new weapons, various messages in chat, etc? that is what Sourcemod + Metamod is for
in that guide you will download and install a Sourcemod + Metamod framework into your game, and use a specific set of plugins that will help you in getting those pesky multiplayer achievements solo
what I have done is have saved you from a headache to actually installing and configuring everything. you will download a single archive that already has all necessary files and unpack it into your game, change few files and is ready to farm those achievements. no need to have any prior admin/tech knowledge, everything is done for you
download
download links
the content of that archive has no malicious files, trojans or viruses;
a VirusTotal report[www.virustotal.com]
after downloading, unpack its content into the folder
if you cannot unpack the archive, then download and install the latest 7-Zip[www.7-zip.org] by Igor Pavlov
the content of that pack is:
- framework:
- sourcemod 1.10.0-git6474[sm.alliedmods.net]
- metamod 1.11.0-git1128[www.sourcemm.net]
- plugins:
- l4d1_bot_mod_test_0-5-0a, by Omixsat
improves bots’ AI - hzombies[forums.alliedmods.net], by DDR Khat[forums.alliedmods.net]
force the game to start Versus gamemode even with 1 player - l4d_survivorai_triggerfix[forums.alliedmods.net], by AtomicStryker[forums.alliedmods.net]
allows bot to travel through all maps and activate all map-based events (Crescendos, Finale, closing Safe Rooms doors, etc) - clientaddbots[forums.alliedmods.net], by gamemann[forums.alliedmods.net]
allows to add infected or survivor bots into the game. needed to trick game’s AI - l4d_zcs[forums.alliedmods.net], by [X]BetaAlpha[forums.alliedmods.net]
allows the infected player to change between classes (you can spawn as Boomer, Smoker or Hunter on your will) - l4dinfectedbots[forums.alliedmods.net], by mi123645[forums.alliedmods.net]
spawns infected bots in Versus mode - all4dead[forums.alliedmods.net], by grandwazir[forums.alliedmods.net]
- l4d_custom_commands[forums.alliedmods.net], by honorcode23[forums.alliedmods.net]
- L4DSwitchPlayers[forums.alliedmods.net], by djromero[forums.alliedmods.net]
those three plugins add extra menus and commands that will be useful for achievements grinding
- l4d1_bot_mod_test_0-5-0a, by Omixsat
all those plugins, translations files, configs, datafile, etc were optimized and packed together to ensure everything is working right for your needs (for example, l4d_zcs.smx tweaked to allow you to select between any of three classes, not just of two you haven’t played before)
if you are really uncomfortable to download a pack from some random person in Internet and would like to do everything yourself, then check that great video by https://www.youtube.com/channel/UCf6CeioSDt_73QlB8GgOH0Q that explains in good details how can you install all this
after download
open your Steam library, find Left 4 Dead game, add the next launch option
if you have no idea what a “launch option” is, then check that instruction by Steam support
that is needed to ensure that game will allow you to safely use any custom server frameworks and be sure you don’t connect to official VAC servers
open SteamRep[steamrep.com] and find your profile. check for steamID32 code and copy it. it should look something like this STEAM_0:0:503401337 (that is my steamID32 code)
open the file
in the very end of the file add your steamID32 and add “99:z” after it. mind the quotes! see image below to see how it should look
it will give you an admin privileges on the server and allow to use any custom commands
start the game and open the developer console. if you don’t know what a “developer console” is, then read that instruction by Steam support
type in the console one of the following commands to start a Versus match on a specific map
game will load a Versus match and will assign you (automatically) either to Survivor or to Infected team. you change teams every run. if you don’t like the assignment, then type-in the command above one more time
type in the console the following commands
that’s all! just play and enjoy. use [ button to open admin panel (it has lots of useful commands) and use ] to add more bots into the game
few screenshots to illustrate that it works
useful console commands
-
sm_godmode “Zoey/Bill/Louis/Francis/your_nick”
makes that person immune to any damage (use that command one more time to toggle godmode off)
-
sm_incapplayer “Zoey/Bill/Louis/Francis/your_nick”
incaps that player
-
sm_sethpplayer “Zoey/Bill/Louis/Francis/your_nick” “amount of health”
changes player’s health to that number, for example “sm_sethpplayer Bill 100” will make Bill healthy as horse
-
sm_teleport “Zoey/Bill/Louis/Francis/your_nick” 1
teleports that person to place you aim
-
sm_speedplayer “Zoey/Bill/Louis/Francis” 0
freezes that person in one place (they still can attack, tho, but very buggy)
-
sm_speedplayer “Zoey/Bill/Louis/Francis” 1
unfreezes that person
-
sm_noclip
noclip without sv_cheats 1
-
kick “tank/(1)tank/(2)tank/(3)tank/hunter/(1)hunter/(2)hunter/(3)hunter/smoker/(1)smoker/(2)smoker/(3)smoker/boomer/(1)boomer/(2)boomer/(3)boomer”
kicks that enemy from the game. as you can see numerous special infected’ names preceded by a number
-
kick “Zoey/Bill/Louis/Francis”
kicks that survivor from the game
-
l4dde_difficulty “easy/normal/hard/expert”
allows to change difficulty on-fly
-
a4d_spawn_infected “tank/smoker/boomer/hunter”
spawns a special infected
remember, you can assign those (and any other commands) to buttons to make using of them easier, for example
bind “k” “kick tank”will kick Tank from the game when you press K button
also remember, you can combine multiple commands in a row by using ; , for example
bind “b” “sm_speedplayer Zoey 1; sm_speedplayer Bill 1; sm_speedplayer Louis 1; sm_speedplayer Francis 1”bind “v” “sm_speedplayer Zoey 0; sm_speedplayer Bill 0; sm_speedplayer Louis 0; sm_speedplayer Francis 0”by pressing V button all bots will freeze in place, by pressing B they will unfreeze
hints and misc
yes, achievements work, all of them, no limitation
no, you will not get a VAC ban, singleplayer is not bannable at all
if you have started a Versus match as a survivor and cannot leave a Safe House because door is locked, then press ] button and spawn one infected bot
if you need to change a team, then press [, then select “Player Commands”, the press “Next” until you see “Switch Player”, then just proceed from there. it is the only way that allows a player to change between teams any time without sv_cheats 1
- if you need to be a tank, then use a console command “a4d_spawn_infected Tank” and just wait until game will give you a control of it
- if you don’t need extra Versus infected bots (for example they mess with your achievements) and you want to be the only infected in the game, then move the file
…Steamsteamappscommonleft 4 deadleft4deadaddonssourcemodpluginsl4dinfectedbots.smx
into the folder
…Steamsteamappscommonleft 4 deadleft4deadaddonssourcemodpluginsdisabled - don’t mind that some infected have the wrong names, for example Boomer with the name “(2)Hunter” that is how the stuff works
- sorry, but bots cannot complete 4d_vs_airport03_garage map (they do not shot a gas can to start Crescendo), and l4d_garage02_lots (do not start a generator and then restart it when it turn off)
- yes, you can connect to local and dedicated servers with no issues
- yes, if you create a listen server and your friend has connected to you, then he will play with those changes too
- no, you cannot connect to official VAC-protected servers with those files, delete them first
is it a cheating?
I honestly don’t think so. my arguments:
- first of all, I guess we all can agree that is definitely not as cheating as using SteamAchievementManager (SAM)[github.com], isn’t it? here you actually put efforts into getting achievements in the most legit and authentic way possible. you also do not modify game’s RAM, so it is way more clean than using of ArtMoney[www.artmoney.ru]
- you do not modify any game files, just adds few plugin that is no way different from, say, workshop addons for Left 4 Dead 2, which is completely okay for most people
- what other ways you have to get those achievements? sure, you can ask your friend to help you and create a two-player server to farm those achievements. for example you can ask your friend to kill other three survivors and stay still, while you, as a hunter, is trying to hurt him for 25 points of damage for “JUMPIN’ JACK SMASH” cheevo. now, tell me how it is different from using that guide where you kick three survivors from the game and freeze one in the place in order to do the same thing?
- you can also try to get those achievements in public servers, which insanely difficult for lots of reasons (some achievement require Crash Course map, which is not a popular map at all, the overall number of servers and players is low and those players vaguely interesting in getting and helping with achievements), however you sure can get some achievements, like “Barf Bagged”, here but the funny thing is that 95% of all those servers DO run Sourcemod + Metamod with tons of plugins already, so what’s the difference?
- also, you can try to use a split-screen mode to get some achievements, but it has lots of limitations – bots not moving to the final goal, not activating Crescendos and Finale, has more sporadic and erratic movement (or just stay in Safe Room effortlessly), other Infected do not spawn, and it is just crumblesome to play in 1/2 of your screen. also, you can’t get some achievements in that mode, like “LAMB 2 SLAUGHTER”
- from the astats pov, the thing is even more funny. take for example “What are you trying to prove?” achievement (Survive all campaigns on Expert). the highest rated guide for that achievement[astats.astats.nl] just clearly says “kick special infected via console” and if that instruction has the highest rank on Astats, then that guide is way more “less cheaty”
uninstall
delete the following folders:
remove the launch option
you may also like
if you want to thank me……then check my guide about fixing various game issues: launching, crashing, optimization, stuttering, gamepads, etc. the guide is huge, but the topic is broad to begin with
[link]