Skip to content

CS2 Issues

xen edited this page May 1, 2023 · 56 revisions

This is a list of current CS2 issues that we'd like Valve to fix:

Critical or security-related

  • LoadKeyValues() vscript function can load a file from anywhere on the disk by using .., rather than being restricted to the game filesystem.

High priority for mappers / community servers

  • sv_downloadurl does not exist, nor any sort of downloadtable, this means we cannot use FastDL which is vital for maps and version control (the Steam Workshop sadly is not sufficient enough as is for community servers).
  • There is currently no way to edit the properties of existing entities: The AddOutput hammer output does not support keyvalues, and there is no vscript API to do the same (like __KeyValueFromInt in Source1).
  • The player_chat game event does not fire when players send chat messages.
  • The game_ui, player_speedmod, game_score, and game_money entities are missing with seemingly no equivalent available as hammer entities or in the vscript API.
  • Attempting to pick up a weapon placed in a map or spawned via vscript will hit an assert in the client that exits the game.
  • If any player on a server is underwater, the underwater sound is played to everyone regardless of whether they're in water.
  • (Video) Players cannot slide while on the ground due to an additional speed clamp seen in CS:GO's CGameMovement::WalkMove. This completely prevents knockback from bullets and pushing players on the ground. We would love to have a replicated convar that toggles the aforementioned clamping so clients can properly predict it.
  • (Video) Players get stuck on moving objects if they touch them from the sides (i.e. standing on top of them is fine).
  • (Video) Players lose movement prediction while standing on an object that is moving downwards.
  • (Video) The edges of sloped surfaces can often stop players, as if there is protruding geometry.
  • (Video) Players ducking or unducking inside a trigger will re-touch it, firing OnEndTouch and OnStartTouch in the process.
  • (Video) Players become unable to swim up if they touch the ground underwater.

Map with the above issues

Medium priority for mappers / community servers

  • Both the game_text entity and UTIL_MessageText in the vscript API do not work, possibly due to the removal of vgui elements.
  • The IgniteLifetime hammer input (which was used to burn players) no longer works when fired via vscript, and it seemingly crashes the client if fired using ent_fire.
  • UserIDToControllerHScript has an off-by-one error (needing to add 1 to the input ID) and occasionally does not work at all.
  • Entities don't remove their allocated EntityNames string when killed, even when the entity is part of a template with name fixup enabled. This can cause an overflow after many rounds on an entity-heavy map.
  • sv_autobunnyhopping 1 does not function correctly
  • HUD health does not properly show more than 3 digits.

Minor inconveniences

  • HTML formatting is broken in center hud message when displayed using ScriptPrintMessageCenter.
  • Firing KillHierarchy at a player pawn crashes the server. It should behave like Kill and kick the player instead.
  • The game_round_end entity is missing.
  • Missing monitor shader for info_offscreen_panorama_texture, and missing info_offscreen_movie_texture entity.
  • Volumetric fog seemingly does not work at all.
  • Right-clicking the ingame console and selecting "Save to log" will error out due to a missing panorama resource.
Clone this wiki locally