Documentation Index
Fetch the complete documentation index at: https://docs.czautoz.co.uk/llms.txt
Use this file to discover all available pages before exploring further.
Installation & Whitelisting
Helicopters don't work / controls are unresponsive
Helicopters don't work / controls are unresponsive
WHITELISTED or NOT WHITELISTED), and the exact reason if it failed. Common reasons shown in the log:- IP not registered — go to #ip-whitelisting and submit your IP via the bot
- Port mismatch — the port in the log doesn’t match what was registered; re-whitelist with the correct port
- API unreachable — the mod couldn’t reach the whitelist service; check your server’s outbound internet access, check
CZAutoz_Heli_whitelist_debug.logfor connection details, and verify the service is online at status.czautoz.co.uk - If your server IP has changed (new host, new instance), re-whitelist the new IP via the bot
- After whitelisting, restart the server for it to take effect
Config files are not being generated
Config files are not being generated
$profile:\CZAutoz_Heli\ on the first server start after the mod is loaded.- Confirm the mod is correctly added to your server’s
-mod=startup parameter - Confirm the mod is loading successfully — check your RPT log for any mod load errors
- Make sure the server profile directory is writable
- Try a full server restart (not a crash recovery restart)
Mod loads but helicopters are not appearing in game
Mod loads but helicopters are not appearing in game
- Add helicopter classnames to your
types.xml, trader config, or event spawner - All spawnable classnames are listed on the Helicopter Overview page
- After editing
types.xml, restart the server for changes to take effect
Helicopters don't persist / disappear after a restart
Helicopters don't persist / disappear after a restart
- A manual
cfgeconomycore.xml<rootclass>entry is no longer required as of v0.2.1 - Upgrading from v0.2? v0.2 was built on the Transport base class and required a manual
<rootclass name="CZAutoz_Helicopter_Script" act="car" reportMemoryLOD="no" />entry incfgeconomycore.xml. Remove that line — it is no longer needed. - Wipe existing helicopter persistence once when updating to v0.2.1, as the save format changed with the base-class migration.
Engine & Battery
Cannot start the engine — no start action appears
Cannot start the engine — no start action appears
- Check the helicopter’s inventory for a
CZ_HelicopterBatteryitem in the dedicated battery slot - If the battery is present but has zero charge, it needs to be recharged or replaced
- If no battery is present at all, add
CZ_HelicopterBatteryto yourtypes.xmlso it can spawn - To disable the battery requirement entirely: set
battery.startDrain = 0in the helicopter’s JSON config
Battery drains very quickly
Battery drains very quickly
battery section of the helicopter’s JSON config:| Setting | Effect |
|---|---|
battery.startDrain | Drained per engine start/stop (default: 10) |
battery.lightDrain | Drained per second with lights on (default: 2.0) |
battery.chargeRate | Recharged per second while engine running (default: 5.0) |
battery.chargeRate or reduce drain values to extend battery life.Engine won't start even with a charged battery
Engine won't start even with a charged battery
- Confirm the battery is in the correct HelicopterBattery slot (not general cargo)
- Make sure the battery charge is greater than 0 — a battery at exactly 0 charge will not work
- If the battery is correct and charged but the engine still won’t start, check whether the server is whitelisted — an unwhitelisted server disables all mod features including engine start. Open
$profile:\CZAutoz_Heli_whitelist_status.logto confirm the whitelist result
Flight & Physics
Helicopter feels too heavy / hard to lift off
Helicopter feels too heavy / hard to lift off
flight.liftMultiplier in the helicopter’s JSON config. Each helicopter has a different default:| Helicopter | Default Lift |
|---|---|
| MD500 Civilian | 2.6 |
| MH-6 Little Bird | 2.8 |
| SA342M Gazelle | 2.7 |
| UH-1H Iroquois | 3.3 |
| MH-60L Blackhawk | 4.3 |
| AW101 Merlin | 4.3 |
Controls feel sluggish or unresponsive
Controls feel sluggish or unresponsive
control.b2tRampRate for snappier control response. Lower values = smoother/more sluggish, higher = more direct.Also check control.pitchStrength, control.bankStrength, and control.yawStrength — these can all be increased independently.Helicopter spins out of control after tail rotor damage
Helicopter spins out of control after tail rotor damage
- Lower
tailRotorFailure.spinRate(degrees per second of uncontrolled yaw) - Lower
tailRotorFailure.descentRate(forced descent rate in m/s²) - Or disable tail rotor damage entirely: set
damage.zones.rotor2 = 0
Autohover X key does nothing
Autohover X key does nothing
features.autoHoverEnabled in mod_config.json — if this is set to 0, Autohover is disabled server-wide. Set it to 1 and restart. Autohover is bound to X on the keyboard by default and is rebindable in the controls settings.Refuelling
Refuel action won't appear
Refuel action won't appear
- Hold a gasoline container — must be in your hands (e.g. Jerrycan). Only gasoline-type fuel is accepted; other liquid types will not work
- Look at the fuel refill point on the helicopter model — the action appears on a specific component on the airframe, not just anywhere near the helicopter
- Within range — you must be within
fuel.refuelDistancemetres of the refill point (default 5.0 m) - Tank not already full — the action won’t appear if the helicopter’s fuel is at 100%
- Container not ruined — a ruined container cannot be used
Repair & Damage
Cannot repair the helicopter / repair action not appearing
Cannot repair the helicopter / repair action not appearing
- HelicopterRepairKit held in hands — must be actively held, not in inventory or backpack
- Engine off — or the main rotor must be fully destroyed (a destroyed main rotor unlocks repairs even if the engine is still spooling down)
- Rotor spool below 50% — the rotor must have slowed to below half speed before repairs are available
- Helicopter within 5 m AGL — must be on or very close to the ground
- Player must be standing — crouched or prone stances block the repair action
- Proximity — main/tail rotor repairs require you within 3 m of the rotor; all other zones within 5 m
CZ_HelicopterRepairKit is in your types.xml and spawning in the world.Helicopter takes damage too easily / is too fragile
Helicopter takes damage too easily / is too fragile
damage section of the helicopter’s JSON config:| Setting | Effect |
|---|---|
damage.contactCoef | Lower = tougher airframe (less damage per impact) |
damage.crashThreshold | Higher = harder hits needed before heavy damage occurs |
0 under damage.zones:Cabin Mode
Move to Cabin action is not appearing
Move to Cabin action is not appearing
- Cabin Mode is only available on the UH-1H Iroquois and MH-60L Blackhawk
- You must be seated as pilot or co-pilot — cabin passengers use the standard get-out action which exits them into the interior directly, so they do not have or need this action
- Check that
features.cabinModeEnabledis set to1inmod_config.json
Cabin Mode is disabled server-wide
Cabin Mode is disabled server-wide
features.cabinModeEnabled = 1 in mod_config.json and restart the server.Configuration
Config changes are not taking effect
Config changes are not taking effect
Config file was reset / values were lost
Config file was reset / values were lost
mod_config.json and all per-helicopter files) is regenerated from defaults so it stays in sync with new and changed keys. It is also triggered if you manually change the version field stored in mod_config.json.- Your previous configs are backed up automatically first to
$profile:\CZAutoz_Heli\Backups\v<oldversion>_<date>\— copy your custom values back from there after updating - Only
client_prefs.jsonis preserved across the reset - Do not manually edit the
versionfield inmod_config.jsonunless you intend to force a full reset
New config keys from a mod update are missing
New config keys from a mod update are missing
$profile:\CZAutoz_Heli\Backups\v<oldversion>_<date>\. If keys are still missing after a restart, check your RPT log for errors during config loading.Mod Compatibility
Vehicle 3PP / 3rd-person camera mod won't switch the helicopters to 3rd person
Vehicle 3PP / 3rd-person camera mod won't switch the helicopters to 3rd person
- Open
$profile:3PPVehicleWhitelist.json - Add
CZAutoz_Helicopter_Baseto theWhitelistarray — this one base class covers all CZ Autoz helicopters via inheritance - Or leave the
Whitelistarray empty to allow 3rd person on all vehicles - 3PP’s
DriverOnlysetting still applies:"true"lets only the pilot use 3rd person (passengers locked to 1st); set"false"to allow everyone
Client crashes when spawning a helicopter via an admin tool (VPP, COT, etc.)
Client crashes when spawning a helicopter via an admin tool (VPP, COT, etc.)
Logging & Diagnostics
CZ Autoz Helicopter generates its own dedicated log files — separate from the standard DayZ.RPT. These are your first stop for any issue. They are written to your server’s profile directory and contain specific, readable diagnostics that the generic RPT cannot provide.
Log File Overview
| File | Written | Purpose |
|---|---|---|
$profile:\CZAutoz_Heli_whitelist_status.log | Every server start (overwritten) | Human-readable whitelist result — status, detected IP/port, exact failure reason |
$profile:\CZAutoz_Heli_whitelist_debug.log | Every whitelist check (appended) | Low-level API call details, retry attempts, connection errors |
$profile:\CZAutoz_Heli_debug.log | While logging.CZAutoz_logDebug = 1 | Verbose mod diagnostics — physics, repair checks, config loading |
$profile:\CZAutoz_Heli_Activity_YYYY-MM-DD.log | While logging.CZAutoz_logActivity = 1 | Timestamped player activity — who flew which helicopter and when |
Whitelist Status Log
| Status | Meaning |
|---|---|
STATUS : WHITELISTED | IP verified — mod is fully active |
STATUS : NOT WHITELISTED | IP check failed — features are disabled |
NOT WHITELISTED, the file contains the exact reason and what to do about it.
Whitelist Debug Log
Mod Debug Log
- Open
$profile:\CZAutoz_Heli\mod_config.json - In the
loggingsection, set"CZAutoz_logDebug": 1 - Restart the server
- Reproduce the issue
- Open
$profile:\CZAutoz_Heli_debug.logand share the contents with the developer
logging.CZAutoz_logDebug back to 0 immediately after. Never leave it enabled on a live server.
Activity Log
logging.CZAutoz_logActivity = 1 in mod_config.json — we recommend enabling it on all servers.
See Global Settings for the full list of recorded events and what data each one captures.