LTO Last Treasure Onlinethe in-game encyclopedia, generated from the build Play in your browser

Combat rules

The shared rule set every swing obeys

Every fight in the game is arbitrated by one shared rule set — CombatFeel — and these are its 536 constants. The per-weapon and per-enemy numbers everywhere else on this wiki are read against them: a move's hitstun means what it means because of the values here. Frame counts are at 60 fps.

These are engine-level tuning values rather than player-facing stats. They are published because they are the only place several rules are written down at all.

Timing & impact

ConstantValue
BALANCE_HITSTUN_COST1.05
BLOCK_ATTACKER_EXTRA_HITLAG12
BREAK_BLOCK_STUN22
BREAK_HITLAG14
CLANK_HITLAG7
CLANK_HITSTUN_EVEN16
CLANK_HITSTUN_LOSE22
CLANK_HITSTUN_WIN9
CLASH_CONFIRM_HITLAG5
CLASH_CONFIRM_STUN8
COUNTER_EXTRA_HITLAG16
CRIT_EXTRA_HITLAG5
CRIT_HITSTUN_MULT1.4
FIRE_BEAM_HITSTUN16
HITLAG_MULT0.6
HITSTUN_FULL24
KILL_HITLAG_MULT2.2
KILL_HITSTUN_MULT1.8
PARRY_EXTRA_HITLAG24
PARRY_PUNISH_HITSTUN32
PART_BREAK_BONUS_STUN14
SFX_LIGHT_HITLAG_MAX4
SFX_MEDIUM_HITLAG_MAX7
SHIELD_ARM_STAGGER_HITLAG5
SHIELD_STURDY_STUN_MIN0.35
SLOW_SHOVE_STUN_MULT1.6
WAND_APEX_HITSTUN16
WAND_APEX_STRIKE_STUN34
WAND_BEAM_HITSTUN4
WAND_BOLT_BRANCH_STUN5
WAND_BOLT_BRANCH_STUN_DIRECT11
WAND_BOLT_HITSTUN18
WAND_CUTTER_STUN7
WAND_ENERGY_TICK_STUN3
WAND_GLACIAL_HITSTUN_BONUS6
WAND_ICE_BOLT_HITSTUN6
WAND_LTBEAM_BRANCH_STUN5
WAND_LTBEAM_HITSTUN10

Balance & knockdown

ConstantValue
BALANCE_MAX100
BALANCE_REGEN_DELAY2.2
BALANCE_REGEN_RATE34
CLASH_CONFIRM_BALANCE16
CLASH_DISARM_BALANCE_FRAC0.35
GUARD_BREAK_BALANCE_SMASH100
KNOCKDOWN_AUTO_GETUP1.4
KNOCKDOWN_BOUNCE0.42
KNOCKDOWN_DOWN_TIME0.5
KNOCKDOWN_GRAVITY_MULT0.78
KNOCKDOWN_KB_MULT1.3
KNOCKDOWN_LAUNCH_UP3.6
KNOCKDOWN_LAUNCH_UP_PER_KB0.16
KNOCKDOWN_MAX_BOUNCES2
KNOCKDOWN_RAG_RECOVER0.9
KNOCKDOWN_SETTLE_VY2.8
KNOCKDOWN_SPIN11
LEG_JUGGLE_LIFT0.5
PURSUE_REACH_PER_LAUNCH0.4
PURSUE_UP_PER_LAUNCH0.6
SHIELD_BALANCE_BRACE40
TECH_IFRAMES0.35
TECH_LAND_TIME0.22
TECH_LOCKOUT0.4
TECH_REBOUND0.35
TECH_WINDOW0.18
WAND_BEAM_BALANCE_MULT0.8
WAND_ENERGY_TICK_BALANCE0.5

Guard, parry & counter

ConstantValue
BLOCK_ARC_COS0.5
BLOCK_DAMAGE_MULT0
BLOCK_KNOCKBACK_MULT0.2
COUNTER_LIMB_CHIP_MULT3
COUNTER_WEAPON_COLORff2414
DUR_BLOCK6.5
DUR_PARRY1.5
DUR_WORN_BLOCK0.8
LAYER_ENEMY_GUARD_PER0.05
PARRY_FLASH_COLORffffff
PARRY_FLASH_TIME0.35
PARRY_MOOD_GAIN0.12
PARRY_MOOD_STAT_GAIN12
PARRY_PUNISH_KNOCKBACK5
PARRY_RELEASE_TIME0.18
PARRY_STAMINA_GAIN25
PARRY_WEAPON_COLORffc738
PARRY_WINDOW_FRAMES4
PROJECTILE_PARRY_WINDOW_FRAMES10

Stamina

ConstantValue
ATTACK_STAMINA_COST_MULT0.65
CLIMB_JUMP_STAMINA14
DASH_STAMINA_COST10
DODGE_STAMINA_COST12
FISH_BOOST_STAMINA18
GRAB_STAMINA26
LOW_STAMINA_SANITY_MULT1.5
PURSUE_STAMINA_COST20
RHYTHM_STAMINA_MULT0.6
SPRINT_STAMINA_DRAIN_PER_SEC6.5
STAMINA_EXHAUST_PENALTY1
STAMINA_REGEN_DELAY0.6
STAMINA_REGEN_PER_SEC20
STAMINA_REGEN_STILL_MULT1.75
TRAVEL_SPRINT_STAMINA_DRAIN_PER_SEC2.6

Movement & evasion

ConstantValue
CROUCH_ROLL_CANCEL_FRAC0.2
CROUCH_ROLL_SPEED_MULT0.85
CROUCH_ROLL_TIME_MULT0.55
DAGGER_WRAP_RANGE4.5
DAGGER_WRAP_STANDOFF1.4
DAGGER_WRAP_TIME_MULT1.5
DAGGER_WRAP_TURN13
DASH_CARRY0.9
DASH_CARRY_HOME_RATE2
DASH_GRAB_MIN_SPEED5.5
DASH_GRAB_SPEED_FULL9
HEAVY_SIDE_ROLL_WEIGHT5
HOP_IFRAME_FROM0.05
HOP_IFRAME_TO0.16
HOP_RECOVER_FRAC0.55
HOP_SPEED_MULT1.05
HOP_TIME0.34
HOP_WRAP_FAR5
HOP_WRAP_NEAR1.3
HOP_WRAP_RATE3.4
LAYER_ENEMY_EVADE_PER0.05
SURFACE_HOP_BIRD_SPEED5.6
SURFACE_HOP_SPEED4.2
SWIM_SPRINT_DRAIN9
SWIM_SPRINT_SPEED3.6
TRAVEL_SPRINT_SPEED_MULT1.3

Water

ConstantValue
ENEMY_SWIM_SPEED_MULT0.6
FISH_SWIM_ATTACK_STRETCH1.06
FISH_SWIM_BOOST_SPEED9
FISH_SWIM_DRAW_MULT0.96
FISH_SWIM_SPEED5.2
SWIM_ACCEL8
SWIM_ATTACK_STRETCH1.22
SWIM_DIVE_SPEED4.2
SWIM_DRAW_MULT0.82
SWIM_DROWN_DAMAGE100
SWIM_DROWN_INTERVAL1.2
SWIM_ENTER_DEPTH1.15
SWIM_EXIT_DEPTH1
SWIM_FLOAT_BAND1
SWIM_LIP0.15
SWIM_LUNGE_MULT0.38
SWIM_RISE_EASE0.35
SWIM_RISE_GAIN4
SWIM_RISE_MAX3
SWIM_SINK_MAX-2
SWIM_SPEED2.4
SWIM_SPENT_SPEED0.9
SWIM_STROKE_DRAIN0
SWIM_SUBMERGE1.481
SWIM_TREAD_DRAIN0
SWIM_VEL_SMOOTH6
WADE_DRAG_FULL0.9
WADE_DRAG_START0.1
WADE_MOVE_FLOOR0.45
WADE_PACE_FLOOR0.7

Difficulty scaling

ConstantValue
LAYER_AGGRO_CREEP_CAP2
LAYER_AGGRO_CREEP_PER0.5
LAYER_BOSS_COOLDOWN_MIN0.5
LAYER_BOSS_COOLDOWN_PER0.08
LAYER_BOSS_DAMAGE_PER0.18
LAYER_BOSS_HEALTH_PER0.35
LAYER_BOSS_PACE_MAX1.6
LAYER_BOSS_PACE_PER0.06
LAYER_ENEMY_AGGRO_PER0.06
LAYER_ENEMY_DEPTH_FRAC0.05
LAYER_ENEMY_IQ_PER0.05
LAYER_ENEMY_TRACK_PER0.05
PLAYER_ADVANCE_MULT1.22
PLAYER_LEG_POOL_FRAC0.3
PLAYER_REACH_BONUS0.3
VACUUM_PLAYER_BUDGET3.6

Everything else

ConstantValue
AFFINITY_SURPLUS_EASE0.15
AFTERIMAGE_ECHO_DELAY0.07
AFTERIMAGE_ECHO_FEEL0.5
AFTERIMAGE_ECHO_HOLD0.6
AFTERIMAGE_ECHO_TINT9e47ff
AFTERIMAGE_TRACK_SECONDS1.5
AIM_SWAY_MULT0.15
AIR_JAB_VACUUM_SPEED9
AIR_REFILL_SECONDS6
AIR_SECONDS26
AIR_VACUUM_AIM_RADIUS1.5
ARM_WEAK_MULT0.65
ATTACK_BUFFER0.22
BLINK_IN_TIME0.2
BLINK_MAX_DIST9
BLINK_MOOD_PER_M4
BLINK_OUT_TIME0.1
BLINK_SPEED34
BLINK_STEP_DOWN0.6
BLINK_STEP_UP0.55
BODY_BASE_KG60
BOW_AIR_QUICK_CHARGE0.3
BOW_AIR_RECOIL7
BOW_AIR_RECOIL_UP3.5
BOW_DRAW_POWER_CAP1.35
CARVE_DECAY0.35
CARVE_MAX_PARTS3
CHILL_MOVE_MULT0.55
CHILL_PACE_MULT0.7
CHILL_STACK_MAX5
CHILL_STACK_SLOW0.12
CLANK_DISARM_TIER_DIFF2
CLANK_MUTUAL_RADIUS1.2
CLANK_PUSHBACK3.5
CLANK_RADIUS0.4
CLASH_AGE_LEVER0.25
CLASH_CONFIRM_DURA6
CLASH_POWER_BASE0.005
CLASH_POWER_LEVER0.4
CLASH_POWER_NORM300
CLASH_SCORE_MARGIN1.5
CLIMB_DRAIN_PER_SEC9
CLIMB_HOLD_DRAIN_PER_SEC2.2
CLIMB_JUMP_AWAY_MIN0.55
CLIMB_JUMP_HANDOFF_GRACE0.24
CLIMB_OVERHANG_DRAIN_MULT1.6
CLIMB_OVERHANG_LIMIT0.25
CLIMB_PUSH_OFF4.2
CLIMB_SPEED1.05
COOP_SANITY_MULT1.25
CORPSE_SIGHT_FOV_DOT0.3
CORPSE_SIGHT_RANGE30
CORPSE_SIGHT_SANITY12
CRIT_DAMAGE_MULT1.5
CRIT_FLASH_MULT1.6
CRIT_STAT_FRAC0.05
CRIT_WEAPON_COLORffe659
CROUCH_SPEED_MULT0.55
CURSED_DAGGER_NEARBY_DRAIN1.6
CURSED_DAGGER_NEARBY_RADIUS6
CURSED_DAGGER_SANITY_DRAIN2.4
DEATH_FLASH_COLORffffff
DEATH_FLIGHT_MIN2.5
DUR_AMULET_CAST2.5
DUR_CAPE_BLINK2
DUR_HIT2.5
DUR_SHIELD_PASSIVE2.5
DUR_WORN_HIT1.6
ENCUMBER_FREE6
ENCUMBER_MIN_MULT0.72
ENCUMBER_SPAN18
ENEMY_CHILL_MOVE_MULT0.55
ENEMY_CHILL_PACE_MULT0.7
ENTRY_CARRY_TIME0.9
FIRE_BEAM_BLAST_DMG250
FIRE_BEAM_BLAST_RADIUS4.5
FIRE_BEAM_DMG450
FIRE_BEAM_HEAD2
FIRE_BEAM_KB7
FIRE_BEAM_RADIUS0.3
FIRE_BEAM_RANGE24
FIRE_BEAM_SPEED46
FISH_BOOST_CD0.55
FISH_BOOST_CHAIN_MAX3
FISH_BOOST_CHAIN_STEP0.14
FISH_BOOST_IMPULSE18
FISH_BOOST_TIME1.5
FISH_BREACH_EXIT_VY3
FISH_BREACH_JUMP_AIM0.72
FISH_BREACH_MIN_UP6.5
FISH_BREACH_TIME0.78
FISH_ENTRY_DIVE_SPEED5.5
FISH_ENTRY_SPEED6.5
FISH_KICK_DECAY0.45
FISH_KICK_SPIKE2.5
FISH_SPEED_LARGE_MULT1.07
FISH_SPEED_SMALL_MULT0.93
FISH_STEER_LARGE2.3
FISH_STEER_SMALL4.6
FLASH_TIME0.18
FPS60
FRIENDLY_FIRE_DAMAGE_MULT0.35
FROST_PLATFORM_LIFE9
FROST_PLATFORM_RADIUS2.4
FROST_PLATFORM_THICK0.35
GETUP_ATTACK_IFRAMES0.42
GETUP_IFRAMES0.5
GETUP_STAND_TIME0.42
GRAB_CHAIN_LOOPS2
GRAB_CONE_DOT0.5
GRAB_LUNGE2.2
GRAB_RANGE1.5
GRAB_REACH_FRAC0.075
GRAB_STARTUP0.22
GRAB_WHIFF_RECOVER0.4
HEALTH_REGEN_BATTLE_RANGE12
HEALTH_REGEN_DELAY5
HEALTH_REGEN_PER_SEC3
HEAL_BOLT_RANGE24
HEAL_BOLT_R_MAX0.62
HEAL_BOLT_R_MIN0.22
HEAL_BOLT_SPEED_MAX16
HEAL_BOLT_SPEED_MIN7
HEAL_RING_HPS_MAX10
HEAL_RING_HPS_MIN4
HEAL_RING_LEAVE_ABOVE0.9
HEAL_RING_LIFE7
HEAL_RING_RADIUS_MAX3.6
HEAL_RING_RADIUS_MIN1.8
HEAL_RING_SEEK_BELOW0.5
HEAL_RING_SEEK_RANGE15
HEAL_RING_TICK0.5
HOLY_ARROW_BLAST_KB9
HOLY_ARROW_MOOD_MAX34
HOLY_ARROW_MOOD_MIN10
HOLY_BOW_PERFECT_DISCOUNT0.15
HOLY_BOW_PERFECT_WINDOW0.06
HOLY_MOOD_FLOOR0.15
HOLY_MOOD_FULL60
HOLY_OVERLAY_AFTERIMAGE_AFF3
ICE_PATCH_LIFE7
ICE_PATCH_RADIUS2.6
INSANITY_DUR_BREAK_MULT3
LAND_ENEMY_HEALTH_MULT1.5
LEAN_SCALE0.16
LIMP_HEAL_FRAC0.8
LIMP_SPEED_MULT0.55
LONELY_RADIUS25
LOW_HEALTH_SANITY_MULT1.25
LOW_STAT_FRAC0.25
MELEE_BEHIND_SLACK0.5
MELEE_BODY_SLACK0.4
MELEE_VICTIM_HEIGHT1.8
METAL_MAGIC_MAX0.55
METAL_MAGIC_PER_KG0.045
METAL_MELEE_MAX0.6
METAL_MELEE_PER_KG0.055
METAL_RANGED_MAX0.3
METAL_RANGED_PER_KG0.022
MOOD_RATE_SPAN0.125
NOTCHES_PER_AFFINITY2
NOTCH_MAX4
NOTCH_SLOP0.0001
PILEDRIVE_HORIZ_WEIGHT0.25
PILEDRIVE_MULT_MAX2.75
PILEDRIVE_MULT_MIN0.7
PILEDRIVE_REF_SPEED9
PURSUE_ARC_FLAT_UP8
PURSUE_ARC_HIGH_UP10.5
PURSUE_CUT_HORIZ0.4
PURSUE_ENEMY_COOLDOWN2.5
PURSUE_RANGE15
PURSUE_REACH_MAX20
PURSUE_REACH_SPEED11
PURSUE_RECHASE_COST32
PURSUE_SPIKE_DIVE12
PURSUE_TRAIL_INTERVAL0.035
PURSUE_UP_BASE6
PURSUE_UP_MAX13
RAGDOLL_CRAM_DAMP8
RAGDOLL_CRAM_PULL90
RAGDOLL_HIT_IMPULSE0.35
RAGDOLL_SPLAT_PRESS30
SANITY_DRAIN_PER_SEC0.6
SHIELD_ARC_COS_BIG-0.25
SHIELD_ARC_COS_SMALL0.35
SHIELD_ARC_SIZE_REF1.6
SHIELD_ARM_REARM1.4
SHIELD_COVER_BASE0.18
SHIELD_COVER_PER_SIZE0.28
SHIELD_LEAK_MAX0.6
SHIELD_NEGATE_FRAC0.45
SHIELD_POISE_PER_SIZE5
SHIELD_POISE_PER_STURDY11
SHIELD_STURDY_REF2
SHIELD_TURN_HEAVY_WEIGHT9
SHIELD_TURN_RATE_HEAVY0.7
SHIELD_TURN_RATE_LIGHT3.2
SLIP_ACCEL_MULT0.14
SLIP_DUR0.45
SPIKE_CUT_FALL2.5
SPIKE_VACUUM_ACCEL60
STRIKE_DUCK_DROP0.42
STRIKE_LOW_COVER0.45
TARGET_SANITY_DRAIN_PER_SEC0.9
THROW_END_DAMAGE150
THROW_HEAVY_RATIO1.15
THROW_HEAVY_SLOW_MAX0.55
THROW_RELEASE_KB7.5
THROW_SLAM_DAMAGE100
VACUUM_FIST_STANDOFF0.85
VACUUM_HOLD_DIST0.85
VACUUM_MAX_PULL0.5
VACUUM_PULL_MAX15
VACUUM_PULL_RATE12
VACUUM_RATE3
VACUUM_STANDOFF_FRAC0.55
VAULT_COOLDOWN0.18
VAULT_REACH5.5
VAULT_SLIME_SQUASH1.4
VAULT_UP7
VIBRATE_FREQ64
VIBRATE_SCALE0.045
WALL_BOUNCE_RESTITUTION0.55
WALL_CYCLE_RISE1.05
WALL_HIP_OUT0.1
WALL_HIP_SWAY0.075
WALL_HIT_BLOODIED0.8
WALL_SLAM_MIN_SPEED6
WALL_SPLAT_PIN0.65
WAND_APEX_CHARGE_LEAD0.75
WAND_APEX_DMG250
WAND_APEX_HEAD1.6
WAND_APEX_KB6
WAND_APEX_MARK_DELAY2.5
WAND_APEX_RADIUS0.26
WAND_APEX_STRIKE_DMG400
WAND_APEX_STRIKE_KB12
WAND_APEX_TELL_LEAD0.5
WAND_BEAM_BREAK_BAL30
WAND_BEAM_CHILL_DUR3.5
WAND_BEAM_DMG_MAX150
WAND_BEAM_DMG_MIN50
WAND_BEAM_HEAD_MAX1.7
WAND_BEAM_HEAD_MIN0.85
WAND_BEAM_IMPACT_LIFE0.28
WAND_BEAM_KB_BASE1.2
WAND_BEAM_KB_BONUS7
WAND_BEAM_RADIUS_MAX0.22
WAND_BEAM_RADIUS_MIN0.09
WAND_BEAM_RANGE26
WAND_BEAM_TRAVEL_MIN0.07
WAND_BEAM_TRAVEL_SPEED62
WAND_BOLT_BRANCH_COUNT3
WAND_BOLT_BRANCH_DMG50
WAND_BOLT_BRANCH_RADIUS6
WAND_BOLT_BRANCH_SLOW1.2
WAND_BOLT_DMG_MAX250
WAND_BOLT_DMG_MIN100
WAND_BOLT_RANGE22
WAND_CHAOS_DOUBLE_ODDS0.4
WAND_CHAOS_SPREAD_RAD0.5
WAND_CHAOS_WANDER0.55
WAND_CUTTER_DMG100
WAND_CUTTER_HIT_CD0.5
WAND_CUTTER_HIT_LIFE_CUT0.15
WAND_CUTTER_HIT_RADIUS1
WAND_CUTTER_HIT_TALL2.2
WAND_CUTTER_HOME_CONE0.35
WAND_CUTTER_HOME_RANGE7
WAND_CUTTER_KB3
WAND_CUTTER_LIFE1.7
WAND_CUTTER_SIZE0.85
WAND_CUTTER_SPEED15
WAND_CUTTER_SPIN22
WAND_CUTTER_TURN2.6
WAND_CUTTER_WALL_MARGIN0.4
WAND_EMPOWER_BEAM_CHILL_DUR5
WAND_EMPOWER_BOLT_BRANCH_COUNT5
WAND_EMPOWER_BOLT_BRANCH_DMG100
WAND_EMPOWER_BOLT_BRANCH_RADIUS8.5
WAND_EMPOWER_DMG_MULT1.4
WAND_EMPOWER_FIRE_COUNT_ADD2
WAND_EMPOWER_FIRE_DUR8
WAND_EMPOWER_FIRE_R01.4
WAND_EMPOWER_FIRE_R_AMP0.5
WAND_EMPOWER_ICE_PATCH_MULT1.5
WAND_ENERGY_BARRAGE0.03
WAND_ENERGY_BARRAGE_SPREAD0.6
WAND_ENERGY_FADE0.18
WAND_ENERGY_FOLLOW8
WAND_ENERGY_HEAD1
WAND_ENERGY_RADIUS0.17
WAND_ENERGY_RANGE30
WAND_ENERGY_TICK0.11
WAND_ENERGY_TICK_DMG100
WAND_FIRE_COUNT_MAX4
WAND_FIRE_COUNT_MIN1
WAND_FIRE_FLOOR_COUNT5
WAND_FIRE_FLOOR_DUR4.5
WAND_FIRE_FLOOR_SIZE1.1
WAND_FIRE_FLOOR_SPREAD0.22
WAND_FIRE_FLOOR_STEP1.7
WAND_FIRE_T1_COUNT2
WAND_GLACIAL_CHILL_DUR7
WAND_GLACIAL_DMG_BONUS150
WAND_GLACIAL_RADIUS_MULT1.5
WAND_HEAL_MAX46
WAND_HEAL_MIN22
WAND_HEAL_SANITY_FLOOR0.45
WAND_HEAL_SPLASH20
WAND_HEAL_SPLASH_RADIUS4
WAND_ICE_BOLT_CHILL_DUR2.5
WAND_ICE_BOLT_DMG_MAX100
WAND_ICE_BOLT_DMG_MIN50
WAND_ICE_BOLT_HIT_RADIUS0.7
WAND_ICE_BOLT_KB2
WAND_ICE_BOLT_PATCH_SCALE0.5
WAND_ICE_BOLT_RANGE22
WAND_ICE_BOLT_SPEED34
WAND_ICE_BOLT_SPREAD0.14
WAND_ICE_BOLT_VOLLEY3
WAND_LTBEAM_BRANCH_COUNT3
WAND_LTBEAM_BRANCH_DMG50
WAND_LTBEAM_BRANCH_RADIUS6
WAND_LTBEAM_BRANCH_SLOW1
WAND_LTBEAM_DMG_MAX150
WAND_LTBEAM_DMG_MIN100
WAND_LTBEAM_HEAD1
WAND_LTBEAM_KB3
WAND_LTBEAM_LIFE0.24
WAND_LTBEAM_RADIUS0.13
WAND_LTBEAM_RANGE24
WAND_LTBEAM_SPEED66
WAND_LTBEAM_TRAVEL_MIN0.06
WAND_MIN_CAST_CHARGE0.35
WAND_STORMCLOUD_ACQUIRE2.4
WAND_STORMCLOUD_FREE_CHASE1.4
WAND_STORMCLOUD_FREE_TURN1.1
WAND_STORMCLOUD_LIFE9
WAND_STORMCLOUD_LOCK_CHASE3.4
WAND_STORMCLOUD_LOCK_TURN3.2
WAND_STORMCLOUD_PERIOD1.6
WAND_STORMCLOUD_STRIKES3
WAND_STORMCLOUD_STRIKE_RADIUS1.8
WEAPON_PULSE_TAIL0.22