DayZ Update 1.24 added a new rifle, more equipment variants, and a long list of bug fixes across gameplay, servers, the launcher, and modding. It also gave players a preview of what the developers planned to focus on throughout 2024.
DayZ Update 1.24 Main Additions

The headline addition in DayZ Update 1.24 was the Vikhr rifle, a weapon Experimental Branch players had already seen before the stable release. The patch also added a new 30-round 9x39mm magazine compatible with the Vikhr, ASVAL, and VSS rifles.
Cosmetic and protective gear expanded too. Camouflage variants of the ballistic helmet were added, giving players more visual options while still helping protect against lethal headshots.
The update included plenty of quality-of-life work. Weapon handling around nearby obstacles was improved, blunt melee weapons became more effective against infected and wild animals, and a large number of desync, interaction, animation, and map issues were fixed.
Alongside Update 1.24, the developers outlined several areas planned for 2024. More character cosmetics were expected, along with an exotic long-range rifle.
Audio was another major focus. Planned work included firearm sound reworks, new action sounds, more nuanced ambient music, and broader audio balancing in a future 2024 update.
Other expected 2024 additions and improvements included:
- Wider wildlife variety
- Improved terrain tools, including Terrain Builder
- Enhanced survival mechanics
- New additions to staple events, including Walpurgis, Halloween, and Christmas events
Below are the PC stable patch notes for DayZ Update 1.24.
- Consider using the Steam client option to verify the integrity of the local game cache to avoid corrupted data after downloading this update.
- Consider de-fragmenting your HDD after downloading large updates.
- In case of problems, please check the Bohemia Interactive support F.A.Q., DayZ F.A.Q., or BattlEye F.A.Q.
- Players can help improve the game by posting feedback on the Feedback Tracker.
- Vikhr rifle
- 30rd 9x39mm magazine for the Vikhr, ASVAL and VSS rifles
- Camouflage variants of the ballistic helmet
- Updated book shelves with the winning entries of the #DayZBookZ contest
- Sounds for crafting improvised clothing from rags
- Sounds for crafting base-building kits
- Sounds for crafting a bone knife
- Sounds for wringing out clothing
- Sounds for splitting firewood
- Sounds for breaking down bushes with hands
- Animations for cleaning hands with the cooking pot and gasoline canister
- Server browser filter for 1st and 3rd person servers
- Control hints for the in-game map
- Changed the collision checks for weapon raising for better accuracy
- Reconfigured the calculation of weapon lengths for more accurate collision detection
- Shock damage of blunt weapons will now partially be translated into health damage when fighting infected and animals
- Bandaging is now a continuous action when treating multiple cuts
- Removed outdated server browser filters
- Partial optimizations on the network traffic (https://feedback.bistudio.com/T177400)
- Simplified collisions of trees for better behavior with vehicles and reduced performance impact from penetrating shots
- Gave basic chemical protection to the OKZK cap
- The great helmet, chestplate, tripod and barrel can now be repaired using the blow torch
- Pulling a body from a vehicle is now done by simply pressing F instead of holding
- Adjusted insulation values of tracksuits and police clothing for consistency (https://feedback.bistudio.com/T174705)
- Re-balanced the weight of tools and melee weapons
- Reduced the weight of shovels (https://feedback.bistudio.com/T176615)
- Reduced the weight of plant material (https://feedback.bistudio.com/T175196)
- It is no longer possible to split plant material
- Adjusted the recoil of several automatic firearms
- Reduced the fire rate of the Vaiga and slightly lowered its recoil
- Reduced area in which infected will be alerted by bullet impacts
- Reduced the alert level impact on infected by suppressed shots
- Slightly increased the silencing effect of the pistol suppressor
- Regular infected will keep their alert state for slightly longer periods
- Tweaked the overheating particles of firearms
- Updated sounds of the SK 59/66 rifle
- Updated the game credits
- Updated the Lukov Airfield
- Added: Linux server files (Documentation)
- Added: PlayerSpawnEditor now has (?) next to values to tell you more about them
- Added: It is now possible to have player spawn points not generate a grid and stay a singular spawn point by setting density to 0
- Added: Player spawn point editor now saves which subwindows are hidden and what checkboxes were ticked
- Added: Player spawn point editor now has options for the debug shapes being drawn
- Added: Player Spawn Points can now avoid triggers
- Added: <groups_as_regular> was using its default value, but was not defined in playerspawnpoints.xml (Documentation)
- Fixed: PlayerSpawnEditor duplicating group points into regular points when saving with <groups_as_regular>true</groups_as_regular>
- Fixed: Servers with verifySignatures=0 should no longer disconnect players in the queue due to validation errors (https://feedback.bistudio.com/T175275)
- Fixed: Linux: Json files loaded through script had capitalization (https://feedback.bistudio.com/T165620)
- Fixed: An unused event was causing errors in logs (https://feedback.bistudio.com/T178270)
- Changed: Player Spawn Points will now automatically force change group when no good points are available in the currently selected group
- Changed: PlayerSpawnEditor now saves documentation when saving xml
- Changed: Player spawn gear JSON: If a particular preset has an empty or undefined characterTypes, the character model last set in character creation menu will be used for that preset (Documentation)
- Added: The password window now allows to view the password
- Fixed: The Direct Connect window could not connect to LAN servers
- Fixed: The command line parameter could not be removed in the favorites tab
- Changed: Made the Direct Connect button red for better visibility
- Removed: Outdated server browser filters
- Added: terrainNormalPower parameter into world config
- Added: Exposed STANCEIDX_RAISED in DayZPlayerConstants
- Added: SurfaceInfo script API
- Added: 'WeaponLiftCheckVerticalOffset'
- Fixed: Human.StartCommand_ScriptInst should no longer crash the game (but can trigger a memory leak)
- Fixed: 'CGame.AddActionJuncture' wouldn't setup the replication relationship between the player and the item
- Fixed: Crash with using the DayZPhysics bullet library functions and passing in a skeleton based object as the ignore entity (i.e. static HouseNoDestruct, static ItemBase)
- Fixed: Inventory Commands were dependent on distance checks from a player which would fail when an object still existed on the client but was outside of it's network bubble
- Fixed: Script function overload compiler bug when a class has more than 100 supers (https://feedback.bistudio.com/T176938)
- Fixed: Script function overload compiler bug when using 'null' as 'in' parameter more than once (https://feedback.bistudio.com/T176938)
- Changed: PlayerIdentity can now be sent over an RPC as a serializable parameter, sent as 4 bytes
- Changed: The steam ID can now be accessed on the client for all identities via 'PlayerIdentity.GetPlainId' directly now, replacing scripted 'SyncPlayer'
- Changed: Moved m_dT and GetDeltaT from PlayerBase to DayZPlayerImplement
- Changed: Security: Removed 'ScriptModule.LoadScript' on Retail Client. No change to Retail Server and Diag
- Changed: File injecting now exposed to DayZDiag executable, which is file patching a file that doesn't exist in pbo such as config.cpp
- Tweaked: JSONFileLoader: better handling of file errors + throwing those to VME or log; new API + old one deprecated (with warning messages)
- Tweaked: JSONFileLoader is passing all the errors to the caller in new API; displaying is not part of the API anymore
- Tweaked: JSONFileLoader: Commented out ifdef added to show future intentions with old API
- Tweaked: JSONFileLoader: Removed the extra logging from old API