Skip to content

Season 5 (CS2 1.41.6.9) support: hl2sdk bump, valveextensions.proto, BotNavIgnore gamedata#8

Open
Sharpyku wants to merge 3 commits into
SharpTimer:dependabot/submodules/sdk-b8dcaf1from
Sharpyku:main
Open

Season 5 (CS2 1.41.6.9) support: hl2sdk bump, valveextensions.proto, BotNavIgnore gamedata#8
Sharpyku wants to merge 3 commits into
SharpTimer:dependabot/submodules/sdk-b8dcaf1from
Sharpyku:main

Conversation

@Sharpyku

Copy link
Copy Markdown

What

CS2 Season 5 (build 1.41.6.9, 2026-07-09) broke STFixes in two ways:

  1. Engine ABI break — the old binary fails at dlopen with undefined symbol: g_bUpdateStringTokenDatabase (same break that required CounterStrikeSharp v1.0.371). Fixed by bumping the sdk submodule to alliedmodders/hl2sdk@5f891c9 (cs2 branch HEAD, 2026-07-09).
  2. BotNavIgnore gamedata dead — the linux signature + patch payload no longer match, which hard-fails InitPatches → the plugin refuses to load even when everything else resolves. Synced signature (44 0F B6 B8 … 45 84 FF) and payload (E9 22 00 00 00 90) with Source2ZE/CS2Fixes upstream; validated single-match against a live 1.41.6.9 libserver.so.

Build fix required by the SDK bump: the new networkbasetypes.proto imports valveextensions.proto; added it to the protoc sources in AMBuilder.

Validation

  • CI green on both platforms
  • Remaining signatures/detours scanned against live Season 5 binaries: SetGroundEntity, CBaseEntity::SetGravityScale, CBasePlayerController_SetPawn, TriggerPush_Touch, CTriggerGravity_GravityTouch, ProcessUsercmds, CheckJumpButtonWater — all single-match
  • Running on a production Linux surf server (steamrt container): startup log shows all sigs Found, both patches applied, all 3 detours installed, "All hooks started!"

Sharpyku added 2 commits July 10, 2026 14:52
…NavIgnore gamedata

- sdk -> alliedmodders/hl2sdk@5f891c9 (2026-07-09, fixes g_bUpdateStringTokenDatabase ABI break)
- BotNavIgnore linux signature + patch payload synced with Source2ZE/CS2Fixes upstream, validated against live 1.41.6.9 libserver.so
@Sharpyku Sharpyku changed the base branch from main to dependabot/submodules/hl2sdk-manifests-0019b27 July 10, 2026 13:55
@Sharpyku Sharpyku changed the base branch from dependabot/submodules/hl2sdk-manifests-0019b27 to dependabot/submodules/sdk-b8dcaf1 July 10, 2026 13:55
…p clip)

Since the CS2 Season 5 jump rework (buffered jump presses via
CCSPlayerLegacyJump / m_flJumpPressedTime), a mousewheel +jump press
exists only in the subtick move entries. Stripping those entries made
scroll jumps come out clipped ("glued to the floor") while held space
still worked, because the held button survives in the tick-boundary
button state. Keep stripping WASD/duck subtick moves and subtick
viewangles for the consistent tick feel, but let jump through.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant