I'm guessing this was when the player slots patch version of Left 4 Downtown 2 was still working. The L4D1 version of L4DToolz as of today still supports this feature but the one for L4D2 doesn't for some reason.
I'm just gonna leave these here in case Accelerator plans to add this to the L4D2 version too and/or anyone else who are still working on their Left 4 Downtown extensions.
Left 4 Downtown:
PHP Code:
"ValveRejectServerFullFirst"
{
"windows" "31"
"linux" "0"
}
PHP Code:
"HumanPlayerLimitReached"
{
"library" "server"
"linux" "\x7Ex\2A\x8B\x2A\x2A\x2A\x89\x2A\x2A\x2A\x8B\x2A\x2A\x2A\x89\x2A\x2A\x2A\x8B\x2A\x2A\x2A\x89\x2A\x2A\x2A\x8B\x2A\x2A\x2A\x89\x2A\x2A\x2A\x8B"
/* 7E ? 8B ? ? ? 89 ? ? ? 8B ? ? ? 89 ? ? ? 8B ? ? ? 89 ? ? ? 8B ? ? ? 89 ? ? ? 8B */
"windows" "\x7C\x2A\x8B\x2A\x2A\x2A\x8B\x2A\x2A\x2A\x50\x57\x68"
/* 7C ? 8B ? ? ? 8B ? ? ? 50 57 68 */
}
"ConnectClientLobbyCheck"
{
"library" "engine"
"linux" "\x3B\x2A\x2A\x2A\x2A\x2A\x0F\x8E\x2A\x2A\x2A\x2A\x8B\x2A\x8D"
/* 3B ? ? ? ? ? 0F 8E ? ? ? ? 8B ? 8D */
"windows" "\x74\x2A\x8B\x2A\x2A\x2A\x8B\x2A\x8B\x2A\x2A\x8B\x2A\x2A\x8B\x2A\xFF"
/* 74 ? 8B ? ? ? 8B ? 8B ? ? 8B ? ? 8B ? FF */
}
"GetMaxHumanPlayers"
{
"library" "server"
"linux" "@_ZNK16CTerrorGameRules18GetMaxHumanPlayersEv"
"windows" "\xF7\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x74\x2A\xB8\x2A\x2A\x2A\x2A\xEB\x2A\xA1\x2A\x2A\x2A\x2A\x8B\x2A\x2A\x85\x2A\x75\x2A\xB8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\x50\xE8\x2A\x2A\x2A\x2A\x83\x2A\x2A\x85\x2A\x74"
/* F7 ? ? ? ? ? ? ? ? ? 74 ? B8 ? ? ? ? EB ? A1 ? ? ? ? 8B ? ? 85 ? 75 ? B8 ? ? ? ? 68 ? ? ? ? 50 E8 ? ? ? ? 83 ? ? 85 ? 74 */
}
"GetMasterServerPlayerCounts"
{
"library" "engine"
"linux" "@_ZN11CBaseServer27GetMasterServerPlayerCountsERiS0_S0_"
"windows" "\x56\x8B\x2A\xE8\x2A\x2A\x2A\x2A\x8B\x2A\x2A\x2A\x89\x2A\x8B\x2A\x2A\x2A\x2A\x2A\x85"
/* 56 8B ? E8 ? ? ? ? 8B ? ? ? 89 ? 8B ? ? ? ? ? 85 */
}
Left 4 Downtown 2:
PHP Code:
"ValveRejectServerFullFirst"
{
"windows" "30"
"linux" "0"
}
PHP Code:
"HumanPlayerLimitReached"
{
"library" "server"
"windows" "\x7C\x2A\x8B\x2A\x2A\x8B\x2A\x2A\x50\x57"
/* 7C ? 8B ? ? 8B ? ? 50 57 */
}
"ConnectClientLobbyCheck"
{
"library" "engine"
"linux" "\x3B\x2A\x2A\x2A\x2A\x2A\x0F\x8E\x2A\x2A\x2A\x2A\x8B\x2A\xC7"
/* 3B ? ? ? ? ? 0F 8E ? ? ? ? 8B ? C7 */
"windows" "\x74\x2A\x8B\x2A\x2A\x8B\x2A\x8B\x2A\x2A\x8B\x2A\x2A\x8B\x2A\xFF"
/* 74 ? 8B ? ? 8B ? 8B ? ? 8B ? ? 8B ? FF */
}
"GetMaxHumanPlayers"
{
"library" "server"
"linux" "@_ZNK16CTerrorGameRules18GetMaxHumanPlayersEv"
}
"GetMasterServerPlayerCounts"
{
"library" "engine"
"linux" "@_ZN11CBaseServer27GetMasterServerPlayerCountsERiS0_S0_"
"windows" "\x55\x8B\x2A\x56\x8B\x2A\xE8\x2A\x2A\x2A\x2A\x8B\x2A\x2A\x89\x2A\x8B\x2A\x2A\x2A\x2A\x2A\x85"
/* 55 8B ? 56 8B ? E8 ? ? ? ? 8B ? ? 89 ? 8B ? ? ? ? ? 85 */
}
"GetPlayerLimits"
{
"library" "server"
"linux" "@_ZNK18CServerGameClients15GetPlayerLimitsERiS0_S0_"
"windows" "\x55\x8B\x2A\x8B\x2A\x2A\x8B\x2A\x2A\xC7\x2A\x2A\x2A\x2A\x2A\xC7\x2A\x2A\x2A\x2A\x2A\x8B"
/* 55 8B ? 8B ? ? 8B ? ? C7 ? ? ? ? ? C7 ? ? ? ? ? 8B */
}