Skip to content

Changelog

0.3.7.0

[DEPRECATED] Server-side function findNearbyPlayers, use findNearbyPlayers2d instead.

[FIXED] Client-side function drawWeaponQueued not behaving exactly the same as the original game action.
[FIXED] Client-side function removeWeaponQueued not behaving exactly the same as the original game action.
[FIXED] Crashes while downloading server addon with Direct Music files due to incorrect I/O hooks implementation.
[FIXED] Client-side Sound and Sound3d classes issues with sound processing (overridding the sound effect properties instead of active sound properties).
[FIXED] Server-side npcs now spawn on exact given position.

[UPDATED] Server log files are now generated and rotated per day in logs/ subdirectory, example log name: server_2026-05-09.log.

[ADDED] Squirrel debugger support.
[ADDED] Squirrel abiltiy to get enum as table, useful for iterating over all of it's values.
[ADDED] Server-side function findNearbyPlayers2d.
[ADDED] Server-side function findNearbyPlayers3d.

[BREAKING-CHANGE][REMOVED] FreeAim module Client side method isFreeAimToggled.
[BREAKING-CHANGE][REMOVED] FreeAim module Client side method toggleFreeAim.
[ADDED] FreeAim module Client-side class FreeAim.
[ADDED] FreeAim module Client-side field FreeAim.enabled.
[ADDED] FreeAim module Client-side field FreeAim.trajectoryArcMax.
[ADDED] FreeAim module Client-side field FreeAim.projectileGravity.
[ADDED] FreeAim module Client-side field FreeAim.maxRecoil.
[ADDED] FreeAim module Client-side field FreeAim.strafing.
[ADDED] FreeAim module Client-side field FreeAim.rotationScale.

0.3.7.1

[FIXED] Restored default g2o squirrel runtime error output in <debug>true</debug> mode (sqdbg overrides the runtime error handler by default, but this feature can be disabled).
[FIXED] Added missing custom op code(s) from g2o squirrel fork for sqdbg.

0.3.7.2

[FIXED] Characters no longer get stuck in the drawing animation when using drawWeaponQueued or removeWeaponQueued while walk mode is active.
[FIXED] Weapon draw/remove behavior during movement transitions now matches the default game behavior when using drawWeaponQueuedand removeWeaponQueued.
[FIXED] Players can no longer draw or remove weapons while strafing when using drawWeaponQueued and removeWeaponQueued, matching the default game behavior.

0.3.7.3

[FIXED] Invalid minimum threshold for streamer refresh rate.
[FIXED] Client-side function attackMeleeQueued not respecting combo argument.
[FIXED] Server-side function npcAttackMelee not respecting combo argument.

[UPDATED] Client console command debug will now either display a focused npc played animations, or local player if there's no focused npc.
[UPDATED] Squirrel debugger will now only get initialized once you provide valid client_port and/or server_port in <debug> configuration.

[ADDED] Streamer streamer.interval.npc.state configuration for setting up custom npc update state delay.
[ADDED] Server-side function getPlayerStreamRadius.
[ADDED] Server-side function setPlayerStreamRadius.
[ADDED] Client-side function isPlayer.
[ADDED] Server-side function isPlayer.

0.3.7.4

[FIXED] Reverted buggy combo fix for attackMeleeQueued and npcAttackMelee functions.