
Free, forever. 22 single-player cheats for Subnautica 2 — a no-paywall, no-timer alternative to WeMod and other paid trainer subscriptions.
Adaptations / biomodifications can be applied without spending their resource inputs. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x02 + 0].
All biomod / adaptation slots appear unlocked in the UI. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x02 + 1].
Recipes craft without consuming their resource inputs. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x08 + 0].
All recipes are available regardless of blueprint progression. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x08 + 1].
Tick @ 250 ms: write MaxEnergy (+0x68) to Energy (+0x58) in MechanicalAttributeSet. Affects the player suit's energy (laser cutter, scanner). Use Power Unlimited for vehicle / base power.
Tick @ 250 ms: write MaxFood (+0x80) to Food (+0x70) in SurvivalAttributeSet.
Tick @ 250 ms: read MaxHealth from HealthAttributeSet (+0x68) and write back to Health (+0x58). Both are floats. Chain walks GEngine -> LocalPlayer -> PlayerController -> Character -> AbilitySystem -> HealthAttributeSet.
Tick @ 250 ms: write MaxOxygen (+0x60) to Oxygen (+0x50) in SurvivalAttributeSet. Independent of the GameSettings No Oxygen toggle - this writes the live stat each frame.
Tick @ 250 ms: write MaxWater (+0xB0) to Water (+0xA0) in SurvivalAttributeSet.
Status effects (cold, radiation, suffocation, etc.) do not tick. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x17 + 4].
Hostile creatures cannot detect or target the player. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x01 + 0]. Existing aggression resets on next AI re-evaluation; swim out of sight if needed.
Damage to the player is rejected before being applied. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x17 + 0]. Original byte saved + restored on disable. Walks chain GEngine -> [+0] -> [+78] -> [+C38] -> +1B0 -> […
Hunger never increases. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x17 + 2].
Oxygen never drains - you can stay underwater indefinitely. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x17 + 1]. Independent of Freeze Oxygen (this disables the drain logic; Freeze Oxygen writes max-to-current …
Thirst never increases. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x17 + 3].
Vehicle / suit / base power cells never drain. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x14 + 0]. Separate from Freeze Energy (which targets the player suit's energy attribute).
All scannable entries are flagged as already-scanned. Tick @ 500 ms writes 1 to [GameSettings + 0xD0 + 0x15 + 0]. Useful for completionists or for skipping the scanner grind.
Slider for MechanicalAttributeSet.CrushDepth (+0x88). The game compares player depth to this value and applies pressure damage when exceeded. Set very high (default 10000) to dive anywhere without upgrading the suit.
Slider for UMovementComponent.GravityScale at Character + 0x338 + 0x1A8 (multiplier; 1.0 = default, 0.5 = floaty, negative = floats upward). Combined with Set Jump Z Velocity gives moon-jump physics. Same MovementComp…
Slider for UMovementComponent.JumpZVelocity at Character + 0x338 + 0x1B0. Vanilla ~420 cm/s. Higher values let you clear terrain or reach surface vents. NOTE: chain assumes MovementComponent is inlined at Character+0x…
Slider for MovementAttributeSet.MaxSwimSpeed (+0x60). Vanilla ~600 cm/s. Faster swimming without needing a vehicle. Original saved + restored.
Slider for MovementAttributeSet.MaxWalkSpeed (+0x50). Vanilla ~600 cm/s. Tick @ 250 ms re-applies. Original value saved on first tick and restored on disable.