The first plugin in my knowledge to achieve the ability to swap to the hidden team is
"[L4D2] ABM: A MultiSlots / SuperVersus Alternative" by
NgBUCKWANGS. However, his latest version has unintentionally blocked the ability to do so (
yes, I followed the steps in all versions of ABM like he instructed long ago) . Which is why I adapted
MasterMe's "
[L4D(2)] AFK and Join Team Commands (1.1)" plugin to grant server admins that ability again.
This plugin will grant server admins the ability to join any non-spectating team.
- !team2 (Joins the main survivor team via "jointeam2")
- !team3 (Joins the infected team via "jointeam 3", only functional in versus modes)
- !team4 (Joins the L4D1 Survivor exclusive team, works on all modes and any maps. Additional notes will follow.)
-!spec (Will force you to Spectate if you’re on Team 4. This is an emergency exit to avoid getting kicked out of the game if you happen to be Zoey, Louis, or Francis on c6m3_port. And if team 2 fails the match. It won’t happen on finale wins.)
ToDo:
- Fix c6m3_port finale to where the players on team 4 won't get kicked when the round ends (in failure, coop only). (Done via cmd, need to do it on “round_end”
Team 4's notes:
- You will spawn in the starting area.
- No music will play other than the idle theme.
- You cannot use any radial menus. Admin menus are unaffected.
- When starting the new chapter via transitioning, you will be spectating. Join Team 2, then Team 4 again to play as the supporting team again (make sure you're not idle).
- You are not required to be with the main survivor team for certain events that needs "Everyone to be ready". This includes moving to the escape vehicle.
- Your damage towards the Tank on Team 4 will qualify for the "Kite Like A Man" Achievement.
- (c6m3_port finale only) You won't have any outlines. This won't be the case for other maps that spawns L4D1 survivors in this fashion.
- Team 4 Bots are invincible (c6m3_port on campaign or
[L4D2] Survivor Bot Holdout (1.3)), Players on Team 4 are not.
- Team 4 Players can still take damage, heal, and be brought back with a defibrillator.
- Team 4 Players has an inventory just like Team 2, but they cannot drop items like the bots do. A clever edit of another plugin remedies that.
- Team 4 will not have a survivor hud, but they can see other player SI's health via hud if in versus modes.
- All Infected (with the exception of Player SI) will ignore you unless biled on. Player SI will see your health glow like the other survivors. Bot SI will still hit you if you are in their way (in front of them).
- If all (4) Team 4 slots are occupied, no other player can join Team 4, this includes bots on Team 4.
- The character selection is ultimately random when joining Team 4. A bot can be kicked to make that character/slot available.
- If all of Team 2 dies in Coop modes (not survival), quickly change back to Team 2 to avoid getting kicked from your own game via console (This applies only to c6m3_port, Bill is the only exception.) I will fix it soon.
- Scavenge round transitions are okay, but will prevent you from equipping different items from your inventory.
- Survival rounds are okay.
- Versus rounds are okay, but you may be glitched with weapon visuals on team swaps (finale_wins confirmed).
- You will not be able to vote to skip the credits unless you're on team 2, but you can vote for other things as if you are on the main team (exclusive to that team)
- You won't have FPS arms in Team 4. Third person views are just fine.
- Shooting Team 2 as Team 4 will not be counted as friendly fire, but Team 2 can still damage Team 4 Players.
- Lastly, Team 4 can see all players, human and bot through walls.
Upgrades:
- You needn't worry about vs team switching limits anymore. Swap teams as much as you want.
- Thanks, Spirit_12 for making optimizations.
- Added two secret commands for non admins to switch between Team 4 and Team 2, these are meant for easter egg purposes.
- Added emergency exit for those in Team 4 via command to quickly spectate the game before they were
kicked by console (This applies only in one map, that would be c6m3_port).
- Fixed team switching errors. Everything should be just fine now. Thanks again, Spirit_12.
With the Client 0 Index issue out of the way, I still cannot support admins using those commands on other players yet. Admins would have to act fast in order to save those on team 4 from being kicked on round end (including themselves! Of course, they would have to fail c6m3_port on coop/campaign for that to happen).