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.