OpenAG

Introduction

OpenAG is an open-source client of the Half-Life promod Adrenaline Gamer, completely rewritten from scratch on latest Half-Life SDK. It adds new features, bugfixes and other tweaks over the original mod, while also maintaining the ability to play on all currently existing servers.

If you previously had Adrenaline Gamer installed, you don't need to download the full package. A separate client library is available here.Simply replace the client.dll in Half-Life/ag/cl_dlls folder with the new one and you should have OpenAG installed.

Make a backup of the original AG client.dll in case you need to switch back.

cl_draw_deathnotices_always — If enabled, will display the kill feed even when hud_draw is 0. Useful when recording fragmovies.

hud_saytext_sound [0/1] — Plays a sound whenever a message is posted in the game's chat. Disabled by default.

Forcemodel

Forcemodel allows you to override the model of another player/team on the fly. This is especially useful when they are using a model that is hard to see.

cl_forcemodel <player> <model> — Overrides the model of the specified player. You can also use SteamID or UserID (i.e. #123) instead of the name, but writing only a half of the player's name works too.

cl_forceteammatemodel <model> — Overrides the models of all players on the same team as you. Use cl_forceteammatemodel "" to reset.

cl_forceenemymodel <model> — Overrides the models of all players on other teams. Use cl_forceenemymodel "" to reset.

Custom crosshairs

Custom crosshairs allow you to generate any kind of crosshair you want straight from the console. This eliminates the need of crosshair sprite files, while also making the crosshair look sharp and just the way you like!

cl_cross — If 1, a custom crosshair will be drawn.

cl_cross_alpha — Crosshair opacity. Value range: 0–255.

cl_cross_circle_radius — Controls the radius of the circle that is drawn around the crosshair. Set to 0 to disable it completely.

December 30th, 2017
- Added cl_forceteammatemodel and cl_forceenemymodel.
- Added necessary functionality for play_team and play_close to work.
- Added the next map display.
- Added hud_playerid.
- Added parsing location files from ag_downloads/locs/ as well as ag/locs/.
- Added cl_righthand for enabling left-handed mode.
- Added hud_weapon.
- Fixed mouse cursor disappearing on tabbing out of and back into the game.
- Fixed a crash with long HUD messages (example map is kz_kzfr_caterpillar).
- Fixed cl_force{,team}model working incorrectly with more than one override.
- Fixed UserMsg: No pfn <...> spam in the developer console.
December 3rd, 2017
- Added cl_cross_dot_color for overriding the crosshair dot color.
- Added cl_autorecord for automatically recording a demo on agstart countdown.
- Added Discord rich game presence integration. Discord will show various info about the server you're currently playing on, and you'll be able to invite others to join your server. Please note that due to a bug Linux Discord is currently unable to start OpenAG on its own, you'll have to start it manually if you join an invite.
- Fixed crosshair dot not having outline when cl_cross_outline is enabled.
- A big improvement on the development side of things: OpenAG is now using CMake, has most warnings enabled and is being automatically tested on both of the supported platforms.
September 11th, 2017
- Added cl_cross_outline.
- Added cl_cross_{top,bottom,left,right}_line (thanks dxtzero).
- Added cl_draw_deathnotices_always for showing death notices even when hud_draw is 0.
- Added hud_speedometer_below_cross for putting the speedometer right below the crosshair.
- Fixed "could not load library client.so" error on certain Linux distributions.
- Fixed HLKZ menu rendering on Linux.
April 26th, 2017
- Added cl_scores.
- Added a speedometer (hud_speedometer).
- Made the GL crosshairs draw even when hud_draw is disabled.
February 9th, 2017
- Added packet loss indicator to the scoreboard.
- Added the timeout HUD element.
- Added overtime support to the timer HUD element.
- Added the sudden death HUD element.
- Added the GL crosshair.
- Removed the "Press DUCK for Spectator Menu" message.
- Fixed the spectator colors in the scoreboard.
- Fixed the ladder movement lag while ducked.
- Fixed the append spam on demo playback.
- Fixed some crashes on malformed team name.
August 19th, 2016
- Added the CTF HUD elements and sounds.
- Fixed teams in the scoreboard not updating properly.
August 11th, 2016
- Added cl_autowepswitch.
- Added clientside autojump, which is enabled by default. Just hold +jump. It can be disabled with by setting the cl_autojump CVar to 0.
- Added zpecial and _zpecial which work just like you would expect.
- Added the append command as an alternative to special. This one is kind of tricky to explain, but basically append <something> puts something into the end of the command buffer (just like special puts _special into the end of the command buffer). If that helps, zpecial is just an alias for append _zpecial.
July 2nd, 2016
- Added the hud_color CVar.
- Added realnames support: loadauthid and unloadauthid commands.
- Made the voice status HUD display the name without the color tags.
- Made the countdown HUD disappear after a short while. This fixes it being stuck if agabort is issued during the agstart countdown.
- Added cl_forcemodel. It's awesome, go check it out. It can "find" players by name, by Steam ID, by User ID, and when finding by name it can find by name with color tags, by name without color tags, and by matching the name partially (so you don't have to specify the full name, just any of its substrings), and if multiple names match it displays all of them so you can choose which one you want.
June 23th, 2016
- Added the cl_forceteammodel command.
- Added the SteamID display to the scoreboard.
- Added the hud_saytext_sound CVar to control whether a sound plays when there is a new message in the chat. Defaults to 0 (no sound).
June 19th 2016
- Initial release.