SourcePauseTool Changelog

What's new in SourcePauseTool 04-2024

Apr 19, 2024
  • Changes:
  • Added spt_noclip_persist: makes the player indefinitely float at the speed and in the direction of movement before entering noclip. Potentially useful for voidclip routing. (by @thisis2838)
  • Rewrote spt_saveload's description to be more detailed with examples and clearer explanations. (by @thisis2838)
  • Fixed a bug where DoImageSpaceMotionBlur's pgpGlobals was enumerated in LoadFeature through an offset from ORIG pointers, which no longer point to the original functions but rather the trampoline ones. (by @thisis2838)
  • Fixed GameMovement interface for Black Mesa. (by @thisis2838)
  • Fixed false positive for DrawInternal's pattern 7467727-hl2 matching in Entropy Zero 2 (first release build). This led to crashes particularly when alt-firing. (by @thisis2838)
  • Added spt_viewmodel_offset_x/spt_viewmodel_offset_y/spt_viewmodel_offset_z - (by @evanlin96069)
  • Isg pattern added for black mesa (by @tmob03)
  • Hardlocking prevention expanded from just black mesa to other games, and instead of preventing BroadcastMessage entirely, just prevents the specific Host_Error call inside of it (by @tmob03)
  • Default fastloading to 0 in all dlls, change it to restore old fps_max value by default (by @tmob03)
  • spt_drawline - Draws line between two 3D Points. (by @evanlin96069)
  • Fix off-by-one error in pp grid (by @evanlin96069)
  • Make spt_draw_world_collides update during tas_pause (by @evanlin96069)

New in SourcePauseTool 12-2023 (Dec 3, 2023)

  • Entity oob detection
  • spt_touch_grass - gently reminds you of the wonders of the world outside by crashing the game
  • SPT now checks and refuses to load if the wrong SDK version is detected, which would have resulted in a game crash before

New in SourcePauseTool 09-2023 (Sep 5, 2023)

  • Additions:
  • spt_con_notify - Draws console output to the top left of the screen similar to developer 1 (@thisis2838)
  • spt_on_portalled_pause_for - Whenever a player portalled, pause for this many ticks (@evanlin96069)
  • spt_noclip_noslowfly - Fixes noclip slowfly by setting surface friction to 1.0 on every tick (@evanlin96069)

New in SourcePauseTool 08-2023 (Aug 1, 2023)

  • Bugs fixed in this release:
  • Mesh rendering bugs (@UncraftedName)
  • Fixed spt_ihud_modify angles element not found (@evanlin96069)
  • Fixed 3740 CreateMove cmd offset (@evanlin96069)
  • Fixed Portal 3420 crash with spt_hud_edgebug (@evanlin96069)

New in SourcePauseTool 06-2023 (Jun 2, 2023)

  • HUD Groups:
  • Users can add and modify HUD groups. Each group can have its own HUD elements, position, font, and text color.
  • Old-style HUD will still be there so everything can still work in the same way.
  • spt_hud: When set to 1, displays SPT HUD (old-style HUD). (@evanlin96069)
  • spt_hud_position: Turns on the position hud. (@evanlin96069)
  • spt_hud_angles: Turns on the angles hud with more precision. (@evanlin96069)
  • spt_hud_group: Modifies parameters in a given HUD group. (@evanlin96069)
  • HUD element:
  • spt_hud_group <group name|all> add <HUD element> [args]
  • spt_hud_group <group name|all> remove <index>
  • spt_hud_group <group name|all> edit <index> <HUD element> [args]
  • Display:
  • spt_hud_group <group name|all> <show|hide|toggle>
  • Attributes:
  • spt_hud_group <group name|all> <x|y|pos|font|textcolor|background> [value]
  • spt_hud_group_add: spt_hud_group_add <group name> (@evanlin96069)
  • spt_hud_group_remove: spt_hud_group_remove <group name|all> (@evanlin96069)
  • Other additions:
  • spt_draw_map_overlay: Draws brushes from other maps, can be used for finding traveling portal wrong warp setups (@evanlin96069)
  • spt_draw_world_collides & spt_draw_world_collides_mask (hidden): Draws the piece of the world that the player is looking at, can be used for finding seamshots (@UncraftedName)
  • spt_draw_ent_collides: Draws (almost) all entity collides, can be used for finding some client/server/vphysics desyncs (@UncraftedName)
  • spt_unload: Unloads SPT (alternative to plugin_unload <index>) (@UncraftedName)
  • spt_prevent_snapshot_overflow: Prevents the snapshot overflow crash in Portal 3420 (@UncraftedName)
  • Fixes/Improvements:
  • Add autocomplete function for spt_ihud_modify. (@evanlin96069)
  • Change HUD callback sort keys to match command names. (@evanlin96069)
  • spt_hud_flags_filter now only accept 1 argument. (So spt_hud_flags_filter onground ducking will become spt_hud_flags_filter "onground ducking") (@evanlin96069)
  • Disable spt_ihud in BMS (crash). (@evanlin96069)
  • Datamap fields are now sorted by offset in spt_datamap_walk (@UncraftedName )
  • Added optional path argument to spt_reload (@UncraftedName )
  • Fix spt_saveloads (@evanlin96069)

New in SourcePauseTool 04-2023 (May 31, 2023)

  • All commands now start with spt_ (by @SirWillian). The old names for the commands still work (except not in toggles) and TAS scripts should be backwards compatible. Examples of the change:
  • _y_spt_overlay => spt_overlay
  • y_spt_pause => spt_pause
  • tas_strafe => spt_tas_strafe
  • Autocomplete disabled in BMS because it was buggy (by @thekovic)