The Ultimate Cooperative Campaign Experience
Created in 2010 to make Left 4 Dead / Left 4 Dead 2 campaign / coop more fun / challenging using www.sourcemod.net
mods and plugins and VALVe convars.
This is a great mod to play with your friends to pit their FPS mettle against a more dynamic / challenging A.I. Director, with stronger, faster, special infected.
More videos here
L4D2 Arcade Edition Full Download
(latest version 12.8.19)
Stripper:Source L4D2 Arcade Edition Maps Download
Right now only a Linux version is available (server side) but windows, linux, etc clients. can play it.
Let me know if there are any bugs in the full download and I'll get to fixing it right away!
Installation instructions in the zip file titled ReadME_InstallationGuide.txt
Feel free to join us and set your server up with the group if its using the l4d2 arcade modifications and more!
L4D2Arcade Mod Updates
- Version 12.8.19 Mod Updates: Added in Tickrate Enabler to fix lag on Special Infected spawns this should reduce lag on SI spawns significantly. Before it was really terrible even when only 3 - 4 spawned at once now it shouldn't be noticeable when that many spawn at once.
Added in Smoker Tongue Drag Damage as seen from versus and Hunter Pounce Damage on Distance as seen from versus mode.
Added in: Tier 2 weapon spawns for first map of Blood Tracks, Dam it 2 Directors Cut, One 4 Nine, Back to School, 2 Evil Eyes, Redemption II for lack of efficient starting weapons on the mod.
Removed: survivor legs, and survivor legs third person fix plugins.
Useful commands if you are admin of the server:
sm_qcvar l4d2_ais_spawn_size 4
sm_qcvar l4d2_ais_limit 28
sm_csc - change another players character.
sm_addbot - adds a survivor bot that a player can gain control of.
Basically you can set the spawn size from 1 - 28 or limit from 1 - 28. Very useful!
Left 4 Dead 2 Arcade Edition main attraction modifications
are found in the server.cfg file and in cfg folder sourcemod folder
Mod comes with lootdrop, character select menu, pro infected bot spawner, and more!
Make sure you keep the server.cfg file intact as it houses most of the A.I. Director and Special Infected changes & modifications!
, l4d2csm00, are main cfg files you should check out to tune the mod to your liking after you set your server up!
Useful commands for any player:
sm_csm - change your players character from 1 - 8 Survivors!
Bill, Zoey, Francis, Louis, Nick, Rochelle, Coach, Ellis!
type !join in chat if you get stuck in spectator and you will take control of an available Survivor Bot! Type !join multiple times to cycle through available Survivor Bots if stuck in spectator!
This mod scales well with all player skill levels feel free to play on Easy Normal Advanced only
! Mod is not recommended
mode level difficulty of play as the fun factor was not designed for that difficulty however you will still be met with a considerable challenge on Easy Normal and Advanced difficulties as the mod is souped up to be extremely fun and intense on those modes! Give it a shot and let me know what you think! Also feel free to Add/Modify to your liking and show us your server with the mod running with your mods in addition going!
to add on weapons, dynamic spawns, etc. to various campaigns throughout the game! All Tier 2 weapons and Grenade Launchers and M60s can be found on various campaigns in the game! Special Infected can drop items and weapons! I will update the Stripper Config files over time to finish adding in Tier 2 & 3 weapons / spawns / fixes / etc. to many campaigns to come!
Some plugins source code like l4d2csm00 , l4d2_autoIS , l4d2_lootdrop, l4d2additemsbots are
slightly modified from their original to be better tailored for the gameplay in this mod.
Example, the L4d2_autoIS has removed the leap away feature from the Hunter in the source code so the hunter will STILL ALWAYS leap away as in the base game of left 4 dead 2 if it is shot
when fast response is set to 1 or 0. With the leap away set to 0 in the source code it made the hunter way too easy to kill with fast response set to 1 when in addition it made smoker and boomer have no delay on their vomit and tongue attack on normal and easy difficulties, which was not modified.
l4d2_lootdrop adds all weapons to the lootdrop table except a few CSS weapons, however it has the AWP in there you will need to give it dice roll number on the infected if you want to see it drop in the game. The rest of the CSS weapons associated with l4d2 can be manually added if you properly inspect the code in the game and put their name in the loot tables.
l4d2additemsbots adds a simple bot spawner on command: sm_addbot and you can modify the entity counts of the items in game. Example: health packs are at 8 per stack and
so is the standard melee spawn. Since this mod can go up to 8 players.
l4d2csm00 is the old school csm except all 8 survivors are working with 0 problems under linux, and a admin command (sm_csc) to switch the model of another players character is in the plugin.
CFG files go into CFG folder: C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\cfg
Server.cfg and Sourcemod folder with the .cfg files inside of it go into cfg folder as stated above.
Metamod.vdf, Stripper, Sourcemod, Pounce_Damage_Uncap, Metamod, l4dtoolz, go into addons folder: C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons
Don't forget to add at least yourself to admin in sourcemod\configs admins_simple.ini
Restart/Start your server after all files are uploaded.
You are finished.
Plugins used in this Mod:
l4d_qcvartest (quiet convar changer)
[L4D2] Hunter Pounce Damage
[L4D & L4D2] Tongue Damage
L4D2 Karma Charge
L4D2 Weapon Cleaner
L4D2 Block Idle Exploit
L4D/L4D2 Tickrate Enabler
Uber A.I. Director, Uber Special Infected, Infinite Ammo on Tier 1 & Tier 2 Weapons, No Friendly Fire, Better A.I. Survivors, & more!
// Name of Server
hostname "L4D2 Arcade Edition Public Server"
// Server Entrance Password
// sv_password ""
sv_rcon_banpenalty 60 // Number of minutes to ban users who fail rcon authentication.
sv_rcon_maxfailures 10 // Max number of times a user can fail rcon authentication before being banned.
sv_rcon_minfailures 5 // Number of times a user can fail rcon authentication in sv_rcon_minfailuretime before being banned.
sv_rcon_minfailuretime 45 // Number of seconds to track failed rcon authentications.
// General Settings Cvars
// these should reduce/eliminate Special Infected lag when they spawn in
sm_cvar sv_maxupdaterate 100
sm_cvar sv_maxcmdrate 100
sm_cvar fps_max 150
sm_cvar net_splitpacket_maxrate 30000 // Set Value to: Tickrate * 1000
sm_cvar net_maxcleartime 0.00001 //bypasses the rate limits
sm_cvar net_splitrate 2
// Server logging cvars
// sv_search_key - Server can be found via matchmaking, but only by people with a matching sv_search_key.
// sv_search_key ""
// Region Codes: 0 - US East coast, 1 - US West coast, 2 - South America, 3 - Europe, 4 - Asia, 5 - Australia, 6 - Middle East, 7 - Africa, 255 - world
// load ban files
// Left4Dead2 Modification
// A.I. Director
sm_cvar z_common_limit 30
sm_cvar z_mob_recharge_rate 0.015
sm_cvar z_mega_mob_size 50
sm_cvar z_mega_mob_spawn_min_interval 5
sm_cvar z_mega_mob_spawn_max_interval 180
sm_cvar z_mob_spawn_min_size 10
sm_cvar z_mob_spawn_max_size 30
sm_cvar z_mob_spawn_min_interval_easy 5
sm_cvar z_mob_spawn_max_interval_easy 60
sm_cvar z_mob_spawn_min_interval_normal 5
sm_cvar z_mob_spawn_max_interval_normal 60
sm_cvar z_mob_spawn_min_interval_hard 5
sm_cvar z_mob_spawn_max_interval_hard 60
sm_cvar z_mob_spawn_min_interval_expert 5
sm_cvar z_mob_spawn_max_interval_expert 60
sm_cvar z_spawn_mobs_behind_chance 50
sm_cvar director_intensity_relax_allow_wanderers_threshold 0.8
sm_cvar director_intensity_relax_allow_wanderers_threshold_hard 0.8
sm_cvar director_special_initial_spawn_delay_min 1
sm_cvar director_special_initial_spawn_delay_max 2
sm_cvar director_special_initial_spawn_delay_max_extra 3
sm_cvar director_special_respawn_interval 1
sm_cvar z_director_special_spawn_delay 1
sm_cvar z_special_spawn_interval 1
sm_cvar director_special_battlefield_respawn_interval 1
sm_cvar director_build_up_min_interval 30
sm_cvar director_relax_min_interval 60
sm_cvar director_relax_max_interval 180
sm_cvar director_relax_max_flow_travel 1500
sm_cvar director_tank_bypass_max_flow_travel 100
sm_cvar director_intensity_threshold 1.0
sm_cvar director_intensity_relax_threshold 1.0
sm_cvar intensity_factor 0.12
sm_cvar intensity_decay_time 15
sm_cvar intensity_averaged_following_decay 10
sm_cvar director_per_map_weapon_upgrade_chance 0.75
// sm_cvar director_afk_timeout 9999
sm_cvar z_minion_limit 4
// sm_cvar z_hunter_limit 1
// sm_cvar z_smoker_limit 1
// sm_cvar z_boomer_limit 1
// sm_cvar z_jockey_limit 1
// sm_cvar z_charger_limit 1
// sm_cvar z_spitter_limit 1
// Survivor Damage Modifiers
sm_cvar z_non_head_damage_factor_easy 0.5
sm_cvar z_non_head_damage_factor_normal 0.5
sm_cvar z_non_head_damage_factor_hard 0.5
sm_cvar z_non_head_damage_factor_expert 0.5
// Survivor Reserve Ammunition
sm_cvar ammo_smg_max -2
sm_cvar ammo_assaultrifle_max -2
sm_cvar ammo_huntingrifle_max -2
sm_cvar ammo_sniperrifle_max -2
sm_cvar ammo_shotgun_max -2
sm_cvar ammo_autoshotgun_max -2
sm_cvar ammo_grenadelauncher_max -2
sm_cvar ammo_chainsaw_max -2
sm_cvar ammo_m60_max -2
// Grenade Launcher Friendly Fire Damage
sm_cvar grenadelauncher_ff_scale 0.0
sm_cvar grenadelauncher_ff_scale_self 0.0
// Survivor Health, Accuracy, Friendly Fire Variables/Modifiers
sm_cvar survivor_revive_health 39
sm_cvar survivor_incapacitated_accuracy_penalty 0
sm_cvar survivor_friendly_fire_factor_easy 0
sm_cvar survivor_burn_factor_easy 0
sm_cvar survivor_friendly_fire_factor_normal 0
sm_cvar survivor_burn_factor_normal 0
sm_cvar survivor_friendly_fire_factor_hard 0
sm_cvar survivor_burn_factor_hard 0
sm_cvar survivor_friendly_fire_factor_expert 0
sm_cvar survivor_burn_factor_expert 0
// Common Infected[All] Special Infected[lunge_push only]
sm_cvar z_zombie_lunge_push 1
sm_cvar z_hit_from_behind_factor 1.0
sm_cvar z_hit_incap_factor_easy 1.0
sm_cvar z_hit_incap_factor_normal 1.0
sm_cvar z_hit_incap_factor_hard 1.0
sm_cvar z_hit_incap_factor_expert 1.0
// Tank Special Infected
sm_cvar z_tank_throw_force 1000
sm_cvar z_tank_speed 250
sm_cvar z_tank_attack_interval 0.5
sm_cvar tank_swing_interval 0.5
sm_cvar tank_throw_aim_error 0
// sm_cvar tank_throw_min_interval 5
// Hunter Special Infected
sm_cvar z_hunter_health 450
sm_cvar z_hunter_lunge_distance 1500
sm_cvar z_lunge_power 750
sm_cvar z_lunge_interval 0
sm_cvar z_lunge_cooldown 0
sm_cvar hunter_leap_away_give_up_range 1000
sm_cvar hunter_pounce_ready_range 0
sm_cvar hunter_committed_attack_range 75
sm_cvar hunter_pz_claw_dmg 10
sm_cvar z_pounce_damage_delay 0
sm_cvar z_pounce_crouch_delay 0
sm_cvar z_pounce_damage_interrupt 0
sm_cvar z_pounce_stumble_radius 100 // Jockey too
sm_cvar z_pounce_shake_radius 100 // Jockey too
sm_cvar z_pounce_shake_duration 1.5 // Jockey too
sm_cvar z_pounce_stumble_force 5 // Jockey too
sm_cvar z_pounce_shake_amplitude 4 // Jockey too
sm_cvar z_max_hunter_pounce_stagger_duration 0.5
sm_cvar z_pounce_damage_range_min 0
sm_cvar z_pounce_damage_range_max 1000
sm_cvar z_hunter_max_pounce_bonus_damage 30
// Smoker Special Infected
// sm_cvar Smoker_escape_range 0
sm_cvar tongue_health 180
sm_cvar tongue_break_from_damage_amount 180
sm_cvar tongue_choke_damage_amount 5
sm_cvar tongue_choke_damage_interval 0.5
sm_cvar tongue_miss_delay 5
sm_cvar tongue_hit_delay 5
sm_cvar tongue_fly_speed 1500
sm_cvar tongue_range 1500
sm_cvar tongue_victim_max_speed 350
sm_cvar tongue_allow_voluntary_release 1
// Boomer Special Infected
sm_cvar z_vomit_velocity 3400
sm_cvar z_vomit_range 600
sm_cvar z_vomit_target_range 600
sm_cvar z_vomit_maxdamagedist 650.0
sm_cvar z_vomit_interval 3
// Spitter Special Infected
sm_cvar z_spitter_range 1500
sm_cvar z_spit_range 1500
sm_cvar z_spit_velocity 1500
sm_cvar z_spit_interval 0
// Charger Special Infected
sm_cvar z_charge_interval 0
// Jockey Special Infected
sm_cvar z_leap_power 800
sm_cvar z_leap_interval 0.5
sm_cvar z_leap_max_distance 1500.0
sm_cvar z_leap_interval_post_incap 0.5
sm_cvar z_leap_interval_post_ride 0.5
sm_cvar z_jockey_ride_damage_delay 0
sm_cvar z_jockey_leap_range 1500
sm_cvar z_jockey_leap_time 0.5
sm_cvar z_jockey_leap_again_timer 0.5
// Witch Special Infected
sm_cvar z_witch_wander_hear_radius 400
sm_cvar z_witch_flashlight_range 800
sm_cvar z_witch_allow_change_victim 1
sm_cvar z_witch_anger_rate 1.0
sm_cvar z_witch_wander_personal_time 1
// sm_cvar z_witch_always_kills 1
// Survivor A.I.
sm_cvar sb_friend_immobilized_reaction_time_normal 0
sm_cvar sb_friend_immobilized_reaction_time_hard 0
sm_cvar sb_friend_immobilized_reaction_time_expert 0
sm_cvar sb_friend_immobilized_reaction_time_vs 0
sm_cvar sb_separation_range 100
sm_cvar sb_separation_danger_min_range 75
sm_cvar sb_separation_danger_max_range 100
sm_cvar sb_battlestation_give_up_range_from_human 75
sm_cvar sb_max_battlestation_range_from_human 100
sm_cvar sb_max_team_melee_weapons 3
sm_cvar sb_max_scavenge_separation 500
// sm_cvar sv_allow_votes 0
sm_cvar l4d2_wu_awp "0"
sm_cvar l4d2_wu_mp5 "0"
sm_cvar l4d2_wu_scout "0"
sm_cvar l4d2_wu_sg552 "0"
sm_cvar l4d2_wu_awpboost "335"
sm_cvar l4d_splash_damage_damage 30
sm_cvar l4d_splash_damage_notification 0
sm_cvar l4d_splash_damage_radius 165
sm_cvar l4d2_guncontrol_allowgrenadereplenish 1
sm_cvar l4d2_guncontrol_allowm60replenish 0
sm_cvar l4d2_guncontrol_assaultammo -2
sm_cvar l4d2_guncontrol_autoshotgunammo -2
sm_cvar l4d2_guncontrol_explosiveammomulti 2
sm_cvar l4d2_guncontrol_grenadelauncherammo 90
sm_cvar l4d2_guncontrol_huntingrifleammo -2
sm_cvar l4d2_guncontrol_incendammomulti 2
sm_cvar l4d2_guncontrol_m60ammo 150
sm_cvar l4d2_guncontrol_shotgunammo -2
sm_cvar l4d2_guncontrol_smgammo -2
sm_cvar l4d2_guncontrol_sniperrifleammo -2
sm_cvar l4d2_guncontrol_turnGLintoM60chance 0
// sm_cvar vb_changealltalk z
// sm_cvar vb_changechapter z
// sm_cvar vb_changedifficulty z
// sm_cvar vb_changemission z
// sm_cvar vb_kick z
// sm_cvar vb_restartchapter z
// sm_cvar vb_returntolobby z
// sm_cvar vb_spectatorvote z
sm_cvar sv_maxplayers 8
sm_cvar survivor_limit 8
Report any problems/bugs/broken links here and I will see if I can fix it ASAP! Or email me at [email protected]
All credit goes to their respective plugin creators.