Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

GoldSrc Monitor - A Mod for Counter-Strike 1.6

Updates

Version 2.7 2mo
  • Addition Entity report mode: added field "Velocity"
  • Addition Entity report mode: added field "Movetype"
  • Addition Entity report mode: added field "Hull Size"
  • BugFix Entity report mode: fixed invalid values in "Origin" field
  • BugFix Entity report mode: fixed crash when trying to check entity with index <32
  • BugFix Entity report mode: fixed origin and rotations of entity hull visualization
  • Improvement Loader: implemented waiting for game loading before injecting, parameter +inject_delay no more needed
Version 2.6 4mo Addition3 Improvement Adjustment BugFix2 Tweak Version 2.5 5mo Improvement Addition5 Feature Version 2.4 11mo Addition BugFix2 Refactor2 Improvement Version 2.3 1y Addition2 Optimization Improvement
GoldSrc Monitor - small and simple utility for mapping/scripting/speedrunning or researching games based on GoldSrc engine (such as CS 1.6, HL, HL:OF, HL:BS, and other HL-mods).

WARNING: This tool untested on VAC-secured servers, and therefore there is a risk to get VAC-ban while using this tool in multiplayer on VAC-secured servers.

Description:

Supports to display most important information about local player in different display modes, also it makes able to get information about entity you aiming at (check tool display modes for more info).
Besides, supports time scaling feature - console command with which you can speed up or slow down in-game time, but due engine internal mechanics, works properly only in singleplayer or listen server. Also, you can enable third-person camera in any mod.

Tool display modes:

1. Full report mode (gsm_mode 0)
In this mode you will see text with some information about local player in right-top screen corner.
  • Velocity
  • Origin
  • View angles
  • Base velocity (changes when staying on conveyor)
  • Punch angle
  • View offset
  • Gravity
  • Friction
  • Max speed
  • Movetype
  • Current FPS (shows valid value in slowed time unlike engine value)
  • Frame time (in milliseconds)

2. Speedometer mode (gsm_mode 1)
Shows velocity of current player near center of screen. Also can be used for check velocity of player which is being spectated (in spectator mode). This may be useful for training in surf/bhop. Awesome alternative for AMXX speedometer plugins.

3. Entity report mode (gsm_mode 2)
Shows information about entity which you are aiming at, supports brush/model entities.
  • Entity index
  • Origin
  • Angles
  • Distance (from camera to entity)
  • Path to entity model file (may be useful to find .mdl files from map)
  • Animation frame
  • Animation sequence number
  • Model current bodygroup number
  • Model current skin number

4.
Measurement mode (gsm_mode 3)
Allows to measure object/map sizes and distances. This may be useful when you need to obtain sizes of some room or, for example, window pane sizes to recreate these on your own map.
The main idea is you can manually set points A and B to arbitrary map place, and see some information about line that goes through points A and B:
  • Origin of point A
  • Origin of point B
  • Distance between points (length of a line formed from these points)
  • Elevation angle (between line direction and horizontal plane)

So, this mode has special key assignments:
Left Mouse Button - sets point A to a place you are looking at
Right Mouse Button - sets point B to a place you are looking at
Mouse Wheel Button - sets both points in direction that perpendicular to a surface you are looking at (clicking on room floor will make first point at ceiling and second point at floor, so this you can easily measure room height)
Key V - changes current snap mode (see below)
Snap mode allows to move points only along specified axis or direction rather than moving entire point as it by default in free snap mode. Using snap mode allows to set points more precise and suitable, you can see current snap mode on screen.

Console commands & variables:

gsm_timescale        - adjust time speed (valid any value greater 0.0)
gsm_color_r   - red component of text color (from 0 to 255)
gsm_color_g   - green component of text color (from 0 to 255)
gsm_color_b   - blue component of text color (from 0 to 255)
gsm_mode   - current tool working mode
gsm_margin_up    - text margin from upper screen bound (in pixels)
gsm_margin_right - text margin from right screen bound (in pixels)
gsm_thirdperson - enables third-person camera (1 for enable)
gsm_thirdperson_dist - distance from camera to player

Using:

  1. Unpack all from archive to any folder
  2. Start game and gsm-loader.exe, or in reverse order
    Tip #1: in case game have non-standard process name (not hl.exe) you can manually setup it using loader startup parameter +process_name example.exe

  3. Follow instuctions from tool console

So, if you want to easy-n-fast start both tool and game from one file, you can check attached script file start_game_with_gsm.bat in archive.
Also, you can use (but not necessary) a configuration file gsm_config.cfg located in archive. Just place gsm_config.cfg file in Half-Life/valve directory for using config as common for all games. Or place config in Half-Life/GAMEDIR (for example Half-Life/cstrike) directory for using config for particular game.
NOTE: If config not specified for particular game, then will be used common config from Half-Life/valve folder.

Default gsm_config.cfg has script for switching display modes using keys Page Up & Page Down. If you don't want to use it, just comment all script lines in configuration file.

Images:

Full report mode


Entity report mode


Speedometer mode



Measurement mode


Tool will work with most of mods and engine builds, but on some builds or mods this may not work.
If you find that tool don't work on some mod/engine build - please, report about it (link below).


Links:

Errors reporting page
Source code on GitHub

  • The Bubblegum Goth avatar
    The Bubblegum Goth username pic Joined 2y ago
    Offline
    1,244 points Ranked 24,389th
    12 medals 1 legendary 1 rare
    • Returned 5000 times Medal icon
    • Returned 1000 times Medal icon
    • Returned 100 times Medal icon
    • 1 post awarded Exemplary Feedback Medal icon
    • One month a member Medal icon
    • 5 posts awarded Exemplary Feedback Medal icon
    4mo
    3rd person mode is amazing, but I can't see where am I shooting because player model is blocking the crosshair. Is it possible to change the angles of the camera? Like, make it look as in Resident Evil 4.
    Also, entity report mode actually became very useful, though it doesn't shows sprites for some weird reason.
    Star vs the forces of Mapping
    URL to post:
  • BlackSwordsman avatar
    BlackSwordsman username pic Joined 9y ago
    Moderator
    NetherRealm
    14,957 points Ranked 463rd
    34 medals 1 legendary 8 rare
    • Returned 5000 times Medal icon
    • 6 years a member Medal icon
    • Submitted 5 Tools Medal icon
    • Returned 1000 times Medal icon
    • 25 posts awarded Exemplary Feedback Medal icon
    • Thanked 50 submitters Medal icon
    4mo
    That green wireframe cuboid appears far from the correct place. Only happens with rotating doors.

    Battle Point Unlimited
    URL to post:
  • Bull Demon avatar
    Bull Demon Joined 2y ago
    Offline
    1,571 points Ranked 22,971st
    10 medals 1 rare
    • Returned 1000 times Medal icon
    • One month a member Medal icon
    • 6 months a member Medal icon
    • 1 year a member Medal icon
    • Returned 100 times Medal icon
    • 1 post awarded Exemplary Feedback Medal icon
    1y
    definitely a very useful tool
    Bananite avatar
    Mantra
    Bananite
    URL to post:
  • The Bubblegum Goth avatar
    The Bubblegum Goth username pic Joined 2y ago
    Offline
    1,244 points Ranked 24,389th
    12 medals 1 legendary 1 rare
    • Returned 5000 times Medal icon
    • Returned 1000 times Medal icon
    • Returned 100 times Medal icon
    • 1 post awarded Exemplary Feedback Medal icon
    • One month a member Medal icon
    • 5 posts awarded Exemplary Feedback Medal icon
    1y
    It would be great if gsm_mode 2 could show not solid entities as well, but it's still an amazing work.
    Star vs the forces of Mapping
    URL to post:
  • Sneaky.amxx avatar
    Sneaky.amxx username pic Joined 11y ago
    GoldSource Engine Expert Moderator
    Offline
    2,557 points Ranked 20,860th
    27 medals 1 legendary 7 rare
    • 10 years a member Medal icon
    • Submitted 20 Gamefiles Medal icon
    • Received thanks 50 times Medal icon
    • Submitted 50 Maps Medal icon
    • Submitted 20 Maps Medal icon
    • 6 years a member Medal icon
    Sneaky.amxx avatar
    Sneaky.amxx
    GlobalModders Development Flag
    Affiliation
    GlobalModders Development
    GoldSource Engine Expert
    2y
    Impressive work
    Powerful avatar
    Mantra
    Powerful
    URL to post:
  • tom avatar
    tom username pic Joined 20y ago
    End Boss Ripe Supporter TBS2 Manager FNF Manager Super Admin
    Offline
    5,495 points Ranked 1,481st
    81 medals 13 legendary 10 rare
    • Achieved Super Admin clearance Medal icon
    • 10 years a member Medal icon
    • Thanked 500 submitters Medal icon
    • Submitted 200 Blogs Medal icon
    • Submitted 200 Threads Medal icon
    • Submitted 60 Polls Medal icon
    tom avatar
    tom
    End Boss
    2y
    Looks great. Thanks for writing a detailed blurb too.
    test1234
    URL to post: