Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 50 million developers.Sign up
Fixed a few crashes with different HUDs being enabled while playing back demos (usable entities, etc.).
hlstrafe_version 3which fixes a serious bug with vectorial strafing. Use this new version instead of 2. Version 2 does not actually strafe under certain conditions.
- Fixed crashes on Windows Half-Life builds related to vectorial strafing.
- Added fast and slow adjustment in the TAS editor while holding
+duckrespectively (for mouse dragging).
+bxt_tas_editor_look_aroundto look around in the editor. It is
- TAS editor no longer saves the TAS on
bxt_tas_loadscript. It's now possible to edit the .hltas file externally, save it and run the TAS right away without having to disable the TAS editor first.
- Removed slowdown when the game is unfocused (currently Linux-only).
bxt_tas_newnow prints the correct FPS value in its message.
Added timer autostop for the following mods (thanks @mxpph and @TheSmiley47):
- Big Lolly
- The Gloom
- Timeline 2
Moved the TAS editor append mode to
bxt_tas_editorcan be set only to
1. Additionally, the right click action of append mode was moved to the left click, with the left click action removed.
+bxt_tas_editor_appendto a key near WASD and use it as the "hold to fly around while in the editor" key.
Added middle mouse (wheel) drag action to the TAS editor which is similar to the left button drag action, but also adjusts the length of the following frame bulk to make the total length stay the same.
target_yawfast when zero tolerance is used (
+-0) and made tolerance optional (zero is assumed).
This is what you should use pretty much everywhere; where you would write e.g.
target_yaw 270 +-0.1you should now write just
target_yaw 270, etc.
target_yaw velocity_lockwhich follows the velocity angle and locks to the target strafing angle. It is a better version of
target_yaw velocity_avgwhich does not shake the camera at all, not even a tiny amount.
Once again, this is what you want to use by default starting from this release as it's better than the other options.
target_yaw velocity_lockthe default in
Added duck before collision including ceilings display to the TAS editor status HUD element.
bxt_tas_export_libtas_input(experimental, worked for a number of TASes and didn't work properly on a single TAS).
Fixed TAS editor mouse support on Fedora 32.
+bxt_triggers_place, a visual drag-and-drop way to create custom triggers. Thanks @Marckvdv!
- Added pitch and yaw to
bxt_hud_tas_editor_status. Thanks @Eddio0141!
bxt_hud_entities. Useful for checking the entity order for the 4 FPS trick.
bxt_hud_entity_infoand made it additionally display the entity index, classname and targetname.
- Fixed some HUDs not working with freecam correctly.
_bxt_norefresh 1considerably faster.
- This release's Linux .so should work on older distributions such as Ubuntu 16.04.
Note: due to a mistake, the mar-21-2020 tag points 1 commit earlier than this release. I made a mar-21-2020-real tag which points at the correct commit. I didn't bother rebuilding the binaries so the version string says
mar-21-2020-1 and not
- Fixed the distortion in the collision depth map. Thanks @Marckvdv!
- Added the
bxt_collision_depth_map_pixel_scaleconsole variable, which allows rendering the collision depth map at a lower resolution than the game's resolution. It's set to a good value by default, so you can safely view the collision depth map at your regular resolution. Thanks @Marckvdv!
- Added the
bxt_collision_depth_map_remove_distance_limitconsole variable to remove the tracing distance limit, so far away entities are still shown on the collision depth map. Enabled by default.
This release features a number of improvements to the TAS editor and TAS support in general.
- Improved the TAS editor FPS by making the TAS editor simulation incremental: it simulates a little bit every frame so as to not kill the FPS too much. Can be controlled with the new
- Improved the performance of left-dragging points in edit mode by making it not re-simulate unnecessary parts of the input.
- Added a new .hltas line to smoothly change the player's angle over a period of time:
change yaw to 90 over 1 s change pitch to 0 over 0.5 s change target_yaw to 23.5 over 2.3 s
bxt_hud_tas_editor_statuswhich shows the properties of the currently selected point in edit mode. Thanks @Eddio0141!
bxt_tas_playback_speedwhich controls the TAS playback speed. It's set to
1by default, which means that the TASes will play back in real-time (or slower). Set to
0.5for example to make the TASes play back 2 times slower. Set to
0to play back as fast as possible.
bxt_tas_write_logwhich automatically writes the
bxt_taslogof the TAS.
bxt_taslogto accept an argument (0 or 1) rather than being a toggle.
- Freecam is now enabled automatically when enabling the TAS editor.
_bxt_min_frametimeare now automatically reset when TAS playback ends.
- Improved the prediction accuracy, which reduces the TAS editor desyncs.
bxt_tas_editor_append_framesin favor of automatic selection.
- Fixed freecam speed on unstable FPS.
- Fixed deleting the last frame bulk in edit mode.
bxt_tas_editor_toggle s22toggling s23.
A new big release featuring the in-game TAS editor! Watch the TAS editor introduction here: https://youtu.be/NQ7n9TE1t3o.
- Added support for latest Steam (build 8308).
- Dropped Windows XP support.
- Temporarily removed support for Linux Blue Shift autostop (#63).
bxt_tas_split <filename>, which creates a save and splits the TAS at the point of the command for making a soft-segment: you can join the two resulting scripts into one later.
bxt_freecam <0|1>for a free-cam mode, which is like noclip, but only the camera is moved and not the player. Most useful while the game is paused.
- Added a
bxt_tas_norefresh_until_last_framescvar which automates toggling
_bxt_norefreshduring TAS execution, instead of manually setting
0in the TAS script.
bxt_tas_newfor creating new TAS scripts.
- Added vectorial strafing support for TASes.
- Added a
TAS editor stuff, showcased in the video linked above:
+bxt_tas_jumpbugfor automatic jumpbugs (thanks @arianon).
bxt_hud_nihilanthfor displaying various information about Nihilanth's state (thanks @Matherunner).
bxt_hud_healthfor displaying the true (not trimmed to 255) health value (thanks @philippTheCat).
bxt_collision_depth_map_colorsfor an extremely slow and somewhat skewed way of viewing the collision data.
- Added some Decay support (mainly
bxt_autostop) (thanks @Shigbeard).
bxt_tas_exportscript: converts a .hltas to an "exported" version without any autofuncs (strafing, autojump, etc. are replaced with raw button presses).
bxt_fade_removework on 4554 (thanks @Matherunner).
bxt_bhopcapwork on HL: Echoes (thanks @Matherunner).
bxt_show_triggersto draw triggers on the client side, this way they don't get saved in demos. The old implementation is now accessible via
- Fixed a couple of Linux crashes.
- Fixed compiling with GCC.