Features

Current gameplay systems and progression flow in oxide-meth.

Overview of the current oxide-meth gameplay loop and systems.

Production Pipeline

Meth production follows a four-stage pipeline. Variant and purity metadata carry through the entire chain.

Cook -> Crystallize -> Break -> Bag
StageInputOutputEquipmentTime
Cook4 base ingredients + 0-2 additivesliquid_meth_trayMeth Table~20 seconds
Crystallizeliquid_meth_traycrystallized_meth_trayCrystallizer5 minutes
Break1-3 crystallized_meth_tray3-6 shards per trayMeth TableInteractive
Bag3 shards + 1 baggy1 variant bag itemMeth TableInteractive

Cooking

The cooking stage uses an interactive temperature minigame on the meth table.

Process

  1. Interact with a placed meth table and select Cook Meth.
  2. Add the 4 base ingredients shown in the scene.
  3. Pour liquids by tilting the bottle downward.
  4. Drag solid additives into the pot when used.
  5. Add up to 2 additives.
  6. Start the cook and follow the active key prompt.
  7. Hold temperature in the 35-65C optimal range for the best purity result.
  8. A successful cook outputs liquid_meth_tray.

Temperature mechanics

SettingValue
Cook duration20 seconds
Heat rate0.13 per frame while holding the correct key
Cool amount15.0C instant drop when the key is released
Start temperature30.0C
Optimal range35-65C
Key cycle interval4 seconds
KeysE, Q, R, G, X, H

Failure conditions

ConditionResult
Temperature exceeds maximumBatch explodes, ingredients and additives are consumed, no output
Temperature stays below 15C for 5+ secondsBatch is ruined, ingredients and additives are consumed, no output

Ingredient interactions

  • pour: base ingredients plus cough_syrup, toluene, acetone, hazardous_waste, and magnesium_oxide
  • drag: pain_killer, cannabis_leaf, adrenaline, vanilla_unicorn_pills, and lax_to_the_max

Additives and Variants

Up to 2 additives can be used per cook.

AdditiveLevelTypeHeat RateOptimal RangePurity Bonus
Pain Killer1drag1.0x+0C+0
Lax to the Max1drag0.9x+0C-3
Cannabis Leaf1drag1.0x+0C+0
Cough Syrup1pour0.95x+0C+0
Magnesium Oxide3pour1.0x+5C+0
Hazardous Waste3pour1.15x-5C-5
Vanilla Unicorn Pills3drag1.0x+0C+0
Adrenaline5drag1.3x+0C+3
Acetone5pour1.05x+0C+5
Toluene7pour1.0x+3C+5

Named combinations produce these shipped variants:

VariantAdditivesValue MultiplierShard Modifier
Crystalnone1.0x0
GlassToluene1.3x0
Blue SkyAdrenaline + Toluene1.6x0
Purple HazeCough Syrup + Vanilla Unicorn Pills1.5x0
Lean CrystalCough Syrup1.2x0
Green RushCannabis Leaf1.15x0
Dirty SpriteCannabis Leaf + Cough Syrup1.45x0
Street MixLax to the Max + Pain Killer0.7x+2
Rocket FuelAdrenaline + Hazardous Waste1.35x+1
Club SpecialAdrenaline + Vanilla Unicorn Pills1.55x0
IceAcetone + Toluene1.5x-1

Unmatched additive combinations fall back to the default crystal variant.

Purity System

Purity is calculated from the cook performance, then carried all the way through trays, shards, and finished bags.

Final Purity = Base Score + Level Penalty + Additive Bonuses

Level-based purity penalties

LevelPenalty
1-30
2-25
3-20
4-15
5-10
6-8
7-5
8-3
9-1
100

Purity grades

GradeScore Range
Pure90-100
High70-89
Mid50-69
Low30-49
Dirty0-29

Crystallizing

Liquid trays are placed into a crystallizer and persist across restarts.

SettingValue
Drying time5 minutes
Columns2
Slots per column9
Total capacity18 trays
Tick interval30 seconds

Drying data is stored in meth_drying_slots.

Breaking

Breaking happens at the meth table.

SettingValue
Max trays per session3
Base shards per tray3-6
Visual tray stages4

Variant modifiers change the effective shard range:

VariantEffective Range
Most variants3-6
Street Mix5-8
Rocket Fuel4-7
Ice2-5

Shards are produced as variant-specific shard items such as crystal_meth_blue_sky.

Bagging

Bagging is a weight-based minigame on the meth table.

SettingValue
Shards per bag3
Shard weight range0.3g-1.0g
Target weight1.0g
Minimum seal weight0.8g

How it works

  1. Start Bag Meth at a meth table.
  2. Pick a variant group from your available shard inventory.
  3. Place shards onto the scale.
  4. Try to land between 0.8g and 1.0g.
  5. Seal the bag when the target range is met.

The output is the matching variant bag item, such as meth_baggy_ice, with purity metadata preserved.

Usage Effects

Bagged meth items are usable and are configured in shared/config/usage.lua.

Core usage settings

SettingValue
Cooldown120 seconds
Base duration90 seconds
Base intensity0.5
Purity multipliersPure 1.3x, High 1.1x, Mid 1.0x, Low 0.8x, Dirty 0.6x

Supported effect channels

  • stress relief
  • healing
  • armour gain
  • stamina regeneration
  • speed boost
  • screen effects and camera shake

Each entry in Config.Usage.variantEffects overrides the base profile for that specific variant before purity scaling is applied.

Progression

XP rewards

ActivityXP
Cook a batch25
Collect dried tray10
Break trays30
Bag meth15 per bag

Level unlocks

LevelUnlocks
1Pain Killer, Lax to the Max, Cannabis Leaf, Cough Syrup
3Magnesium Oxide, Hazardous Waste, Vanilla Unicorn Pills
5Adrenaline, Acetone
7Toluene

The drugs_progression table is shared across Oxide drug resources, but meth progression remains independent under the meth drug key.

Equipment

Meth table

The meth table handles:

  • cooking
  • tray breaking
  • bagging

Crystallizer

The crystallizer handles:

  • liquid tray drying
  • 18 persistent tray slots
  • no placement level requirement by default

Gas Mask

The gas mask is a usable item configured as:

SettingValue
Itemgas_mask
Component ID1
Drawable175
Texture0
Put-on animation1200ms

Cooking Manual

The meth_manual item opens the in-game manual UI and covers:

  • the production pipeline
  • additive recipes
  • variant values
  • equipment usage
  • item imagery loaded from your inventory integration

Safe Zones

Safe zones are polygon areas defined in Config.SafeZones where equipment placement is blocked.

Next Steps