Skip to content

Client Features

wootguy edited this page Apr 19, 2026 · 13 revisions

The custom client is based on the HL25 SDK. It does not run with the steam_legacy engine.

Many client features are enabled only in SevenKewp servers to prevent cheating in PvP servers.

Command Reference

CVar Description
+commandmenu Open the command menu. An easier way to use most of the commands listed here. Special options for updating and restarting the client are here.
+thirdperson Toggle thirdperson camera. Bind this to a key and hold it down to rotate the camera with the mouse and zoom in/out by scrolling. If you type +thirdperson in console then type firstperson to disable it, not +thirdperson again.
cl_class Select your weapon loadout. 0 = SevenKewp. 1 = Half-Life Deathmatch.
cl_debug Displays some internal state details for your client, such as position, orientation, and weapon state.
cl_map_pmdls Set to 0 to forbid maps from changing your player model for thematic purposes.
cl_nametags Controls player name tag display.
0 = Disable
1 = Enable
2 = X-Ray mode (tags shown through walls with a distance)
cl_nametags_hp Controls name tag health display.
0 = Disable
1 = Enable
2 = Show only HP without name
cl_nametags_info Controls where to display HP/AP details when looking at a player.
0 = in the usual entity info area
1 = above the player's name tag
cl_rspeeds Set to 1 to show rendering stats (wpoly/epoly).
hud_centerid Centers target info text. Higher numbers move it lower, negative numbers move it higher. 0 moves it to the bottom left of the screen.
hud_color Change your HUD color. Use 3 digit RGB hex strings. Examples:
FFF = white
0FF = cyan
80F = purple
0 = automatic (custom map color or the default orange)
hud_crosshair_color Change your crosshair color. Same usage as hud_color. Set to 0 to match your HUD color.
hud_crosshair_dot Toggles the center dot for dynamic crosshairs (0/1)
hud_crosshair_tee Toggles the top line for dynamic crosshairs (0/1)
hud_crosshair_mode Sets crosshair display mode.
0 = HL default
1 = Dynamic
2 = Dynamic + show for weapons that don't normally have a crosshair (crowbar, tripmine, ...).
hud_crosshair_length Length of the crosshair lines.
hud_crosshair_width Thickness of the crosshair lines.
-1 = Set automatically by screen size.
hud_crosshair_border Thickness of the crosshair border.
0 = Disable border.
hud_saytext_lines Set max lines of chat history.
hud_scale Manually select HUD sprite scale. Reconnect to the server for your changes to take effect.
-1 = Set automatically by screen size (default HL25 behavior)
1 = 320x240
2 = 640x480 (steam_legacy mode. Most custom HUDs are designed for this)
3 = 2560x1440 (2k)
4 = 3840x2160 (4k)

To use a custom HUD mod, add sprites/hud.txt to valve_addon/hlcoop/hud.txt. This will override the SevenKewp hud and you will no longer get automatic data updates from the server.
impulse 222 Use a weapon's tertiary attack (dual uzi)

New Features

For Players

  • MORE GUNZ:
    • Sniper rifle (from Opposing force)
    • M249 (from Opposing force)
    • Desert Eagle (from Opposing force)
    • Minigun (from Sven Co-op)
    • Dual Uzis (from Sven Co-op)
      • Tertiary fire toggles dual uzi mode, if 2 uzis are held.
    • impulse 222 triggers a weapon's tertiary attack.
    • 6 weapon slots.
  • Lagless RPG laser and Egon flare.
  • Reworked thirdperson camera using +thirdperson:
  • Reworked chat:
    • History shown while typing a message.
    • hud_saytext_lines CVar - Controls how many chat messages can be shown at once (5 in HL. 10 recommend.).
    • hud_saytext_time behavior changed. It controls individual message display time, not history scroll time.
    • Chat grows from bottom to top.
    • Chat input appears under the chat, not at the top of the screen.
    • Chat messages appear in the console instantly, not when they disappear.
  • New scoreboard elements:
    • Current map
    • Next map
    • Time left in current map
    • Status of each player
    • Colorized ping
  • OpenGL Fog (disabled in Software mode for performance). Toggled with gl_fog
  • Client update checker and installer.
  • New custom command menu options (+commandmenu):
    • !UPDATECLIENT - Updates your client, restarts the game, and reconnects to the server.
    • !REBOOT - Restarts the game and reconnects to the server.
  • hud_centerid centers both lines of the status bar.
  • Mouse is not moved to middle of the screen during level changes (multitasking annoyance).
  • -nsfo launch option - Disables fullscreen optimizations in Windows when using a borderless fullscreen window.
    • This fixes Windows screenshots, and fixes screen flicker and lag during alt-tab.
  • cl_rspeeds Cvar - displays r_speeds 1 statistics as a HUD element instead of as console spam.
  • slot1-slot10 are automatically bound to number keys 1-0 so that new weapon slots and large text menus work.
  • Added name tags with health display (controlled with cl_nametags and cl_nametags_hp)
  • Dynamic crosshairs that display the real accuracy of each weapon (hud_crosshair_*).
  • Fullbright model textures flag is functional.

For mappers and coders

  • Weapon limits increased:
    • 5 -> 6 weapon slots
    • 5 -> 8 weapons per slot
    • 32 -> 64 max weapons
    • 127 -> 999 max clip size
    • 255 -> 999 max ammo
  • Generic custom weapon prediction system allows servers to make new hitscan weapons without a client update (documentation coming with the v1.0.0 release).

Fixes

  • Mouse trapped inside a rectangle with m_rawinput 1 (3f6e2ae3c86e0d0fa2bbc9ccd355f3a35195082b)
  • Ammo history slot not reset (c6ff80c <- FWGS#460)
  • Mp5/Glock reloading twice when holding the reload key (aa62b90)
  • Egon flare not displayed in HLDM (57a02e6)
  • Weapon deploy animations not playing with lastinv
  • Integer overflow in team scores (32767 + 1 = -32768).
  • Crash leaving the game while your chat sound is playing.
  • hud_centerid 0 text overlapping the health HUD at high resolutions

Clone this wiki locally