Raised This Month: $12 Target: $400
 3% 

L4D2 Update 2.2.1.3 (2021-06-15)


Post New Thread Reply   
 
Thread Tools Display Modes
Silvers
SourceMod Plugin Approver
Join Date: Aug 2010
Location: SpaceX
Old 06-16-2021 , 13:13   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #71

Quote:
Originally Posted by draxios View Post
Anyone else seeing issues with l4d_tank_control_eq?

Seems like so far the tank is going to normal vanilla selection lottery for any player every tank, disregarding the plugin.

https://github.com/SirPlease/L4D2-Co..._control_eq.sp
Another Left4DHooks update coming soon to fix offsets, including tank lottery tickets.

https://forums.alliedmods.net/showthread.php?t=321696

Edit: updated:
Code:
1.40 (16-Jun-2021)
    - L4D2: Fixed various offsets breaking from "2.2.1.3" game update. Thanks to "Nuki" for reporting and helping.
__________________

Last edited by Silvers; 06-16-2021 at 14:08.
Silvers is offline
Basblem
New Member
Join Date: Jun 2021
Old 06-16-2021 , 13:29   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #72

this error?

Code:
L 06/16/2021 - 13:15:06: [SDKTOOLS] Sigscan for FireOutput failed
L 06/16/2021 - 13:15:06: [SM] Unable to load extension "sdkhooks.ext": Failed to setup entity listeners
Basblem is offline
NiTro1
Member
Join Date: Sep 2015
Location: france
Old 06-16-2021 , 15:01   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #73

Quote:
Originally Posted by Silvers View Post
Another Left4DHooks update coming soon to fix offsets, including tank lottery tickets.

https://forums.alliedmods.net/showthread.php?t=321696

Edit: updated:
Code:
1.40 (16-Jun-2021)
    - L4D2: Fixed various offsets breaking from "2.2.1.3" game update. Thanks to "Nuki" for reporting and helping.
Silvers l4d2_addons_eclipse is broken i think.
NiTro1 is offline
SilentBr
Veteran Member
Join Date: Jan 2009
Old 06-16-2021 , 16:57   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #74

Quote:
Originally Posted by Spirit_12 View Post
The first one is just a warning and can be ignored.
  • Left4fix Extension - Try the gamedata below. I only checked Linux and It is untested, so no promises.

PHP Code:
"Games"
{
    
"left4dead2"
    
{
        
"Offsets"
        
{
            
"VersusCompletionScore"
            
{
                
"linux"        "996"
                "windows"    "1000"
            
}

            
"MarkerDivisor"
            
{
                
"linux"        "112"
                "windows"    "133"
            
}

            
"StatsDivisor"
            
{
                
"linux"        "409"
                "windows"    "297"
            
}

            
"PerPlayerCompletionDivisor"
            
{
                
"linux"        "75"
                "windows"    "47"
            
}

            
"TheDirector"
            
{
                
"windows"    "12"
            
}

            
"WarpGhost_GetPlayerByCharacter"
            
{
                
"linux"        "1309"
                "windows"    "304"
            
}

            
"WarpGhost_MaxPlayerCount"
            
{
                
"linux"        "1285"
                "windows"    "285"
            
}

            
"WarpGhost_GetPlayerByCharacter_inline_len"
            
{
                
"windows"    "40"
            
}

            
"Tiebreak_CheckCodeLen"
            
{
                
"linux"        "104"
                "windows"    "62"
            
}
        }

        
"Signatures"
        
{
            
"CTerrorPlayer_WarpGhostToInitialPosition"
            
{
                
"library"    "server"
                "linux"        "@_ZN13CTerrorPlayer26WarpGhostToInitialPositionEb"
                "windows"    "\x53\x8B\xDC\x83\xEC\x08\x83\xE4\xF0\x83\xC4\x04\x55\x8B\x6B\x04\x89\x6C\x24\x04\x8B\xEC\x83\xEC\x58\x56\x8B\xF1\x8B\x06\x8B\x2A\x2A\x2A\x2A\x2A\x57"
                
/* 53 8B DC 83 EC 08 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 83 EC 58 56 8B F1 8B 06 8B ? ? ? ? ? 57 */
            
}

            
// int CTerrorPlayer::GetPlayerByCharacter(int SurvivorCharacterType)
            
"CTerrorPlayer_GetPlayerByCharacter"
            
{
                
"library"    "server"
                "linux"        "@_ZN13CTerrorPlayer20GetPlayerByCharacterE21SurvivorCharacterType"
                "windows"    "\x2A\x2A\x2A\x2A\x2A\x2A\x83\xEC\x08\x83\xF8\x08\x75\x06\x33\xC0"
                
/* ? ? ? ? ? ? 83 EC 08 83 F8 08 75 06 33 C0 */
            
}

            
"CTerrorGameRules_RecomputeVersusCompletion"
            
{
                
"library"    "server"
                "linux"        "@_ZN16CTerrorGameRules25RecomputeVersusCompletionEb"
                "windows"    "\x55\x8B\xEC\x83\xEC\x2A\x53\x33\xC0\x56\x57\x8B\xD9\x89\x2A\x2A\x89"
                
/* 55 8B EC 83 EC ? 53 33  C0 56 57 8B D9 89 ? ? 89 */
            
}

            
/*
             *    CGameRulesProxy::NotifyNetworkStateChanged(void)
             */
            
"CGameRulesProxy_NotifyNetworkStateChanged"
            
{
                
"library"    "server"
                "linux"        "@_ZN15CGameRulesProxy25NotifyNetworkStateChangedEv"
                "windows"    "\xA1\x2A\x2A\x2A\x2A\x85\xC0\x74\x2A\x80\x78"
            
}

            
/*
             *    CTerrorPlayer::OnRevivedByDefibrillator(CTerrorPlayer* who_use_defib, CSurvivorDeathModel *)
             */
            
"CTerrorPlayer_OnRevivedByDefibrillator"
            
{
                
"library"    "server"
                "linux"        "@_ZN13CTerrorPlayer24OnRevivedByDefibrillatorEPS_P19CSurvivorDeathModel"
                "windows"    "\x55\x8B\xEC\x83\xEC\x2A\x53\x56\x8B\xF1\x8A\x86\x2A\x2A\x2A\x2A\x57\x6A\x2A\x88"
                
/* 55 8B EC 83 EC ? 53 56 8B F1 8A 86 ? ? ? ? 57 6A ? 88 */
            
}

            
"g_pDirector"
            
{
                
"library"    "server"
                "linux"        "@TheDirector"
            
}

            
/* Used solely to get the offset for TheDirector
            * CDirectorMusicBanks::OnRoundStart
            * Has unique string "Event.Reveal"
            */
            
"DirectorMusicBanks_OnRoundStart"
            
{
                
"library" "server"
                "windows" "\x55\x8B\xEC\x83\xEC\x2A\x56\x57\x8B\xF9\x8B\x0D\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x84"
                
/* 55 8B EC 83 EC ? 56 57 8B F9 8B 0D ? ? ? ? E8 ? ? ? ? 84 */
            
}

            
"CTerrorGameRules_GetVersusCompletion"
            
{
                
"library"    "server"
                "linux"        "@_ZN16CTerrorGameRules19GetVersusCompletionEP13CTerrorPlayer"
                "windows"    "\x55\x8B\xEC\x83\xEC\x2A\x53\x56\x8B\x75\x2A\x8B\xD9\x85\xF6\x2A\x2A\x2A\x2A\x2A\x2A\x8B\xCE"
                
/* 55 8B EC 83 EC ? 53 56 8B 75 ? 8B D9 85 F6 ? ? ? ? ? ? 8B CE */
            
}

            
"CTerrorGameRules_GetVersusCompletionByCharacter"
            
{
                
"library"    "server"
                "linux"        "@_ZNK16CTerrorGameRules31GetVersusCompletionPerCharacterE21SurvivorCharacterTypei"
                "windows"    "\x55\x8B\xEC\x8B\x45\x2A\x56\x50\x8B\xF1\xE8\x2A\x2A\x2A\x2A\x8B\x4D\x2A\x8D\x44"
                
/* 55 8B EC 8B 45 ? 56 50 8B F1 E8 ? ? ? ? 8B 4D ? 8D 44 */
            
}

            
"CDirector_AreTeamsFlipped"
            
{
                
"library"    "server"
                "linux"        "@_ZNK9CDirector15AreTeamsFlippedEv"
                "windows"    "\x57\x8b\xf9\xe8****\x84\xc0\x75*\xf7\x05*******\x00\x56\x74*\xbe"
            
}

            
"CDirector_UpdateMarkersReached"
            
{
                
"library"    "server"
                "linux"        "@_ZN19CDirectorVersusMode20UpdateMarkersReachedEv"
                "windows"    "\x55\x8B\xEC\x83\xEC\x2A\x8B\x41\x2A\x89\x2A\x2A\x39\x41\x2A\x0F\x8D"
                
/* 55 8B EC 83 EC ? 8B 41 ? 89 ? ? 39 41 ? 0F 8D */
            
}

            
"CL4DGameStats_AddSurvivorStats"
            
{
                
"library"    "server"
                "linux"        "@_ZN13CL4DGameStats16AddSurvivorStatsEb"
                "windows"    "\x55\x8B\xEC\x83\xEC\x2A\x0F\xB6\x45\x2A\x53\x56\x33\xF6\xF7\xD8"
                
/* 55 8B EC 83 EC ? 0F B6 45 ? 53 56 33 F6 F7 D8 */
            
}

            
// CTerrorGameRules::GetChapterScore(int)
            // Multiple matches, but we need first
            
"CTerrorGameRules_GetChapterScore"
            
{
                
"library"    "server"
                "linux"        "@_ZN16CTerrorGameRules15GetChapterScoreEi"
                "windows"    "\x55\x8B\xEC\x8B\x45\x08\x8B\x2A\x2A\x2A\x2A\x2A\x2A\x5D\xC2\x04"
                
/* 55 8B EC 8B 45 08 8B ? ? ? ? ? ? 5D C2 04 */
            
}

            
// CTerrorGameRules::GetTeamScore(int, bool)
            
"CTerrorGameRules_GetTeamScore"
            
{
                
"library"    "server"
                "linux"        "@_ZN16CTerrorGameRules12GetTeamScoreEib"
                "windows"    "\x55\x8B\xEC\x8B\x2A\x2A\x85\xC0\x2A\x2A\x33\xC0\x5D\xC2"
                
/* 55 8B EC 8B ? ? 85 C0 ? ? 33 C0 5D C2 */
            
}

            
"CHECK_CODE_Tiebreak"
            
{
                
"library"    "server"
                "linux"        "\xC7\x44\x24\x04\x02\x00\x00\x00\x89\x04\x24\xE8\x2A\x2A\x2A\x2A\xC7\x44\x24\x04\x03\x00\x00\x00\x89\xC7\xA1"
                "windows"    "\x6A\x02\xE8\x2A\x2A\x2A\x2A\x8B\x2A\x2A\x2A\x2A\x2A\x6A\x03\x8B\xF0"
            
}

            
"DIV_CODE_UpdateMarkersReached"
            
{
                
"library"    "server"
                "linux"        "\x89\x04\x24\xE8\x2A\x2A\x2A\x2A\xF3\x0F\x2A\xC6\x8B\x53\x4C\xC1"
                
//"windows"    "\xF3\x0F\x10\x45\xFC\xC1\xF8\x02"
            
}

            
"DIV_CODE_AddSurvivorStats"
            
{
                
"library"    "server"
                "linux"        "\x89\x04\x24\xE8\x2A\x2A\x2A\x2A\xC1\xF8\x02"
                
//"windows"    "\x0F\x57\xC0\xC1\xF8\x02"
            
}

            
"DIV_CODE_GetVersusCompletion"
            
{
                
"library"    "server"
                "linux"        "\xB8\x00\x00\x00\x00\xC1\xFE\x02\x85\xF6\x0F\x48\xF0"
                
//"windows"    "\x33\xC9\xC1\xF8\x02"
            
}
        }
    }

Hi Spirit_12

Thank you for your help.

The server instantly crashes when a player joins. Maybe there is something wrong with the extension as well? I only updated l4d2 fix gamedata for now.
SilentBr is offline
Silvers
SourceMod Plugin Approver
Join Date: Aug 2010
Location: SpaceX
Old 06-16-2021 , 17:10   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #75

Quote:
Originally Posted by NiTro1 View Post
Silvers l4d2_addons_eclipse is broken i think.
Windows or Linux? Just checked Linux and it doesn't appear to of changed, but I've only skimmed through, ProdigySim fixed this last time. Can you verify it's not working.
__________________

Last edited by Silvers; 06-16-2021 at 17:10.
Silvers is offline
Mr. Man
Veteran Member
Join Date: Mar 2011
Location: Huh?
Old 06-16-2021 , 17:15   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #76

Quote:
Originally Posted by dr_lex View Post
Does anyone have a working L4DToolZ for linux or an alternative ?
https://forums.alliedmods.net/showpo...postcount=1489
__________________
Mr. Man is offline
Spirit_12
Veteran Member
Join Date: Dec 2012
Location: Toronto, CA
Old 06-16-2021 , 17:50   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #77

Quote:
Originally Posted by SilentBr View Post
Hi Spirit_12

Thank you for your help.

The server instantly crashes when a player joins. Maybe there is something wrong with the extension as well? I only updated l4d2 fix gamedata for now.
I'm running the same and it doesn't crash for me. Can you provide crash log from Accelerator extension?
__________________
Spirit_12 is offline
canadianjeff
BANNED
Join Date: Sep 2016
Old 06-16-2021 , 18:23   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #78

im just curious how NFOSERVERS renting out windows servers to customers is gonna solve the LAN ONLY mode are they gonna need to install steam guard for every server they rent out?

again I am lucky that I am renting an Linux VDS from NFO I have full control over it

Last edited by canadianjeff; 06-16-2021 at 18:23.
canadianjeff is offline
SilentBr
Veteran Member
Join Date: Jan 2009
Old 06-16-2021 , 18:23   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #79

Quote:
Originally Posted by Spirit_12 View Post
I'm running the same and it doesn't crash for me. Can you provide crash log from Accelerator extension?
I've just sent you the crash log.

You said that bugfixes plugin is not needed anymore, we can use lux's plugins.
But I didn't find a specific plugin that fixes the count of survivors, only charger + witch.

Could you please advise?
SilentBr is offline
Sev
Veteran Member
Join Date: May 2010
Old 06-16-2021 , 18:46   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #80

Quote:
Originally Posted by canadianjeff View Post
im just curious how NFOSERVERS renting out windows servers to customers is gonna solve the LAN ONLY mode are they gonna need to install steam guard for every server they rent out?

again I am lucky that I am renting an Linux VDS from NFO I have full control over it
My guess is force Valve's hand for a fix or cut bait.
Sev is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 18:00.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode