Changelog
Released version and their changes.
#Changes
- Added a basic starter list for high effects with pre-configured presets for easier setup.
- Added global effect toggles in the config to enable or disable all effects.
- Added a small delay before initializing the status system to prevent timing issues with other resources on startup.
- Fixed the
/status_clearcommand to support targeting other players by ID or usingme/self; also shows a success notification. - Improved handling of server-console commands: they now print status messages instead of failing with player notifications, and admins with permission can execute them directly from console.
#Files Affected
- server/direct_effects/functions.lua
- server/initialize.lua
- shared/config.lua
- shared/functions.lua
- README.md
- dev/server/main.lua
- effect_manager/main.lua
- effect_manager/queue.lua
- locales/*
- statuses/high/config.lua
- fxmanifest.lua
2026-05-20 22:09 CET
#Changes
- Added compatibility support for wasabi_ambulance_v2, so players are properly healed on revive.
- Fixed walking style reset using an incorrect gender check, which could cause the wrong default walk style to be applied.
- Fixed the stumble effect not accepting boolean values when triggering it.
- Fixed an issue in the effect queue where threshold indexes weren't resolved correctly, which could cause errors or failed effect applications.
#Files Affected
- server/events.lua
- shared/functions.lua
- effect_manager/effects/stumble.lua
- effect_manager/effects/walkingStyle.lua
- effect_manager/queue.lua
- fxmanifest.lua
#Changes
- Added Lithuanian localization support for all notifications and status messages.
- Added new server-side functionality for other scripts to retrieve player status information.
- Allows other resources to check a player's specific levels for stress, hunger, thirst, and drunkness.
- Provides access to all raw status data for a player.
#Files Affected
- server/functions.lua
- locales/lt.lua
- shortcuts/server.lua
- fxmanifest.lua
#Changes
- Migrated to a new "rich effects" system for more immersive status feedback.
- Added threshold-based reactions that trigger specific behaviors when a status reaches a certain level.
- Added custom animations and sounds that play upon hitting thresholds.
- Added the ability to trigger screen effects, blurry vision, and camera shaking.
- Added movement-based effects including speed modifiers, walking style changes, and stumbling.
- Added physical limitations such as blocking the ability to jump or sprint based on status.
- Added strength modifiers that can be tied to player status.
- Added support for notifications to appear when a status threshold is reached.
- Status updates now apply to the player instantly rather than waiting for the next sync cycle.
- Added comprehensive translation support for over 15 languages, including Arabic, German, Spanish, French, Japanese, and more.
- Added new functionality to perform a "Soft Reset" or a full "Reset" on player statuses.
- Added a developer command to manually trigger a status save.
- Adjusted the default stress effects and multipliers for better gameplay balance.
- Fixed an issue where screen effects would not properly clear if the resource was stopped.
- Fixed the debug mode being enabled by default in the configuration.
- Improved error handling to prevent issues when duplicate status IDs are detected.
#Files Affected
- client/events.lua
- server/direct_effects/functions.lua
- server/freeze_status.lua
- server/functions.lua
- server/reaction_sounds.lua
- shared/config.lua
- shared/functions.lua
- .vscode/settings.json
- compatibility/client.lua
- compatibility/server.lua
- dev/server/main.lua
- effect_manager/*
- locales/*
- statuses/hunger/config.lua
- statuses/stress/config.lua
- statuses/thirst/config.lua
- types.lua
- fxmanifest.lua
#Changes
- Added version checker.
- Adjusted the logic for the ESX compatibility to better mirror their process.
- Corrected the value for non-reversed items for dummyReturn, ex. food at 100%, drunk at 0% and so on.
- Freezing statuses
- Freezes the "onTick" that is ran.
- Freezes all effects on the client.
- Available via command.
- See your config for available commands.
- Available via exports.
- Check command length to register singular heal command correctly.
- Target id parser for commands, refactored the heal command to use this system.
#Files Affected
- server/commands/freeze_status.lua
- server/freeze_status.lua
- server/utils/command_utils.lua
- client/events.lua
- client/main.lua
- compatibility/client.lua
- compatibility/server.lua
- dev/client/hud.lua
- effect_manager/main.lua
- server/commands/heal.lua
- server/main.lua
- shared/config.lua
- locales/en.lua
- fxmanifest.lua
#Changes
- Fixed incorrect target when using the healing command.
- Simplified the dev hud drawing for new elements.
- Forcefully floor the max amount passed into the stat decimal manager.
- Added better ESX compatibility for grabbing a status via the standard event.
#Files Affected
- client/small_resources/stat_decimals.lua
- compatibility/client.lua
- dev/client/hud.lua
- server/commands/heal.lua
- locales/en.lua
- fxmanifest.lua
- Pre-define value to avoid weird nullish chaining error.
#Files Affected
- server/main.lua
- fxmanifest.lua
#Changes
- Avoid error when healing after de-registering.
- Run onStart for queued effects that are not being ran, and no longer when just the value changes.
- Stumble effect, random change to fall.
- Diffearent multipliers for your high, and if you're standing/walking/running.
- n2o/whippet high.
- Overhauled server-sided thread interval to handle priority players, to allow quicker intervals when needed.
- GetStatusSettings now relies on primitive types for input.
- Properly reset values, instead of setting to 0.0, avoids excess looping.
#Files Affected
- Replace all files.
#Changes
- Fixed reversed statuses, like hunger, executing incorrect threshold indexes for effects.
- Inserting key correctly to allow batch calls to client sync.
- Instantly sync status to client on heal.
- Instantly sync status to client on player status initialization, which is usually just character selection.
- Using stat decimal helper for damage effects for statuses, you can now use decimals to specify the damage a player should receive.
- Adjusted the default configs for hunger & thirst.
- Finalized direct effects, you can now trigger effects without tying them to a status effect.
#Files Affected
- client/events.lua
- effect_manager/main.lua
- effect_manager/queue.lua
- server/functions.lua
- server/direct_effects/functions.lua
- shared/functions.lua
- shared/initialize.lua
- statuses/hunger/config.lua
- statuses/thirst/config.lua
- types.lua
- fxmanifest.lua
#Changes
- Moved to the new zyke_lib loader.
- Gain stress when shooting.
- Verify a "max" value exists when using the "stat decimal" feature.
- Added
mHudto list of huds overriding player instance update interval. - Defined T as global.
- Make sure value exists when grabbing from a player's direct effects.
#Files Affected
- .vscode/settings.json
- client/main.lua
- client/small_resources/shooting.lua
- client/small_resources/stat_decimals.lua
- dev/hud.lua
- dev/client/hud.lua
- dev/server/main.lua
- server/direct_effects/functions.lua
- shared/config.lua
- Config.Settings.smallResources.shooting
- Config.Settings.playerInstanceUpdate.hudOverriding
- fxmanifest.lua
#Changes
- Handle a
maxparameter for the stat manager, to set a "cap" of what you can add to a stat. For example, smoking x will only allow you to get 20 armor at most, any addition past it is rejected. - Fixed some mismatched names when checking "if" statements & registering events.
- Added
vms_hudto list of huds overriding player instance update interval. - Catching & handling txAdmin heal event.
- Creates sub-files for each command.
- Registering healing function, not overwriting by default.
Files Affected
- server/commands.lua
- server/commands/heal.lua
- server/events.lua
- shared/config.lua
- Config.Settings.commands
- fxmanifest.lua
#Changes
- Added
izzy-hudv6,17mov_hud&ts_hudto list of huds overriding player instance update interval. - Changed the warning for grabbing uninitialized values from error to debug.
- Exported
AddDirectEffect. - Added direct effect calls for string effect values.
- Stat decimal manager - basically a primitive manager simplifying the process of adding small values in many iterations, like health & armor that doesn't support decimals.
- Added
AutoToStatuswhich automatically triggersAddToStatusorRemoveFromStatusdepending on the value being positive or negative. - Simplified add/remove status command by also allowing +/- symbol. @iSentrie
#Files Affected
- client/small_resources/stat_decimals.lua
- compatibility/client.lua
- server/direct_effects/functions.lua
- server/functions.lua
- shared/config.lua
- fxmanifest.lua
#Changes
- Basics for direct effect calls. This allows you to run our effects directly instead of relying on a status to trigger the effect.
- Better thread lifetime management for client idle performance.
- Configurable player instance updating intervals, to support certain huds not relying on events for information update.
- Modified some default values.
- Fixed incorrect links.
- Removed unused files.
#Files Affected
- client/events.lua
- client/main.lua
- dev/client.lua
- effect_manager/queue.lua
- server/database.lua
- server/direct_effects/README.md
- server/direct_effects/events.lua
- server/direct_effects/functions.lua
- server/functions.lua
- server/initialize.lua
- server/main.lua
- shared/config.lua
- statuses/caffeine/config.lua
- statuses/hunger/config.lua
- statuses/thirst/config.lua
- types.lua
- fxmanifest.lua
#SQL Modifications
sqlALTER TABLE `zyke_status`
ADD COLUMN `direct_effects` MEDIUMTEXT NOT NULL DEFAULT "{}";
#Changes
- Massively simplified the setup process.
- Only tracking active effects to have less load on your client when idling.
- Changed some default values for gaining & relieving stress.
- Updated some docstrings.
#Files Affected
- effect_manger/queue.lua
- compatibility/server.lua
- shared/config.lua
- fxmanifest.lua
#Changes
- Moved from "pre-release" to official release as the resource has been tested without issues for a while.
- The database now runs automatically.
- Some internal re-structuring.
- Added
blockJumpingeffect. - Added
blockSprintingeffect.
#Files Affected
-
client/main.lua
-
effect_manager/effects/blockJumping.lua
-
effect_manager/effects/blockSprinting.lua
-
effect_manager/effects/blurryVision.lua
-
effect_manager/effects/cameraShaking.lua
-
effect_manager/effects/movementSpeed.lua
-
effect_manager/effects/screenEffect.lua
-
effect_manager/effects/strength.lua
-
effect_manager/effects/walkingStyle.lua
-
effect_manager/main.lua
-
effect_manager/queue.lua
-
server/database.lua
-
server/initialize.lua
-
fxmanifest.lua
-
extras/zyke_status.sql
#Changes
- More versatile ESX compatibility.
- Ensuring walking style and avoid overriding crouching.
- Refactored a confusing debug message.
- Configurable stress gain when driving fast.
- Base for caffeine status.
#Files Affected
- client/small_resources/driving.lua
- compatibility/client.lua
- compatibility/server.lua
- effects/queue.lua
- effects/walkingStyle.lua
- server/register_statuses.lua
- shared/config.lua
- statuses/caffeine/config.lua
- statuses/caffeine/server.lua
- fxmanifest.lua
#Changes
- Smarter timeouts for syncing server to client. Bundles & processes first request instantly, but delays sequential requests to avoid overload.
- Better threshold management to space update intervals from drain.
- Properly ordering the tresholds for effects so the correct index is grabbed.
- Listed zyke_lib as dependency.
- Ensure status is valid to add/remove/set.
- Reset status command for admins.
- New structure for passing primary and secondary status names.
- Some misc changes.
#Files Affected
- compatibility/server.lua
- dev/server.lua
- effects/main.lua
- effects/queue.lua
- server/events.lua
- server/functions.lua
- server/initialize.lua
- server/main.lua
- shared/config.lua
- shared/functions.lua
- statuses/addiction/config.lua
- statuses/addiction/server.lua
- statuses/drunk/server.lua
- statuses/high/config.lua
- statuses/high/server.lua
- statuses/hunger/server.lua
- statuses/stress/server.lua
- statuses/thirst/server.lua
- types.lua
- fxmanifest.lua
#Changes
- Spacing the main thread interval for passive drain to preserve performance.
- Limit the value to ceiling when using the setter function.
- Executing qb actions instantly (not just stress) to keep the QB player object up to date.
- Smarter client syncing queue, now executing instantly and limiting consecutive requests, and bundling those updates to execute after a set threshold. Ensures up-to-date data whilst preserving performance if needed.
- Catching QB events
consumables:server:addThirst&consumables:server:addHunger. - Updated setup to remove
consumables:server:addThirst&consumables:server:addHungerfor QB in qb-smallresources.
#Files Affected
- compatibility/server.lua
- server/functions.lua
- server/main.lua
- statuses/addiction/server.lua
- statuses/drunk/server.lua
- statuses/high/server.lua
- statuses/hunger/server.lua
- statuses/stress/server.lua
- statuses/thirst/server.lua
- fxmanifest.lua
#Changes
- More universal SQL query.
- Miscellaneous cleanup.
- Ignore invalid events.
- Return the new status value after onSet.
- Set metadata instantly on stress update for QBCore.
- Provide primary & secondary when using
GetStatusto avoid separating it. - Catch common stress addition & removal events.
- Fixed ceiling typo for stress when setting.
#Files Affected
- client/events.lua
- extras/zyke_status.sql
- notes.md
- server/events.lua
- server/functions.lua
- shared/config.lua
- shared/functions.lua
- statuses/hunger/server.lua
- statuses/stress/server.lua
- fxmanifest.lua
Pre-release for ESX & QBCore.
