u uaRO
Mechanics · accuracy

HIT / FLEE

In this pre-renewal fork HIT = BaseLevel + DEX and FLEE = BaseLevel + AGI — no LUK term, no renewal "175 + LUK/3". Hit chance = 80 + HIT − target FLEE, clamped to 5…100%. LUK grants a separate perfect dodge — a lucky dodge that works even against 100% hit.

In plain words

Pre-renewal, not renewal

In Ragnarok Online your chance to hit an enemy and your chance to dodge its attacks come from two simple numbers: HIT (accuracy) and FLEE (evasion). Important: uaRO runs on pre-renewal mechanics, so the formulas here are NOT the same as on renewal servers. Do not trust guides that compute HIT through «175 + LUK/3» — that is renewal, and we do not have it.

Base formulas

Here are the exact pre-renewal formulas. HIT = BaseLevel + DEX. FLEE = BaseLevel + AGI. LUK does NOT enter these formulas at all. So every character level automatically gives you +1 HIT and +1 FLEE, and the rest is decided by your stats: DEX for accuracy, AGI for evasion.

Hit chance

The hit chance itself is computed as: hit% = clamp(80 + your_HIT − target_FLEE, 5, 100). The word clamp means «cut to the bounds»: whatever the result is, it gets squeezed into the range from 5% to 100%. So even if the math gives 130%, it becomes exactly 100% (there is always a chance to hit). And conversely, even if it gives −20%, it becomes 5% (a tiny chance to hit always remains). The base of 80 means that with equal HIT and FLEE you hit 80% of the time.

Perfect dodge

Separately there is perfect dodge (lucky dodge). This is a second, independent layer of defense, computed from LUK: perfect_dodge% = (LUK + 10) / 10. This roll happens BEFORE the hit% check and triggers even against 100% accuracy. So a mob that would land every blow on you will still occasionally miss — because you just got lucky. This is pure luck, not AGI.

What governs what

Remember the key split: AGI and BaseLevel give you FLEE (normal evasion, works against weaker attacks), LUK gives perfect dodge (rare lucky evasion, works against anything), and DEX with BaseLevel give you HIT (your accuracy against enemies).

Formula
HIT  = BaseLevel + DEX
BaseLevel
character base level
DEX
character DEX stat
FLEE = BaseLevel + AGI
AGI
character AGI stat
perfectDodge = (LUK + 10) / 10   %
LUK
character LUK stat
hit% = clamp( 80 + HIT − targetFLEE , 5 , 100 )
Worked example BaseLv 99 · DEX 99 · AGI 90
HIT 99 + 99 198
FLEE 99 + 90 189
Perfect dodge (30 + 10) / 10 4%
Hit chance (weak target) 80 + 198 − 120 100%
Hit chance (evasive target) 80 + 198 − 250 28%
Perfect dodge is a separate roll BEFORE the hit% check (works even against 100% hit). HIT/FLEE here have NO LUK term — this is pre-renewal, not renewal "175 + LUK/3".
More examples
Sniper versus a weak mob — guaranteed hit

BaseLevel 99, DEX 80HIT = 99 + 80 = 179. Target is a regular mob with FLEE 95. Math: 80 + 17995 = 164 → after clamp it is 100%. Takeaway: you hit such a mob with every blow, adding more DEX is pointless here.

The same character versus a nimble mob — you miss

Same HIT 179, but the target is a nimble mob with FLEE 230. Math: 80 + 179230 = 2929%. So two out of three swings whiff. To reach 100% you need HIT250 (because 80 + 250230 = 100). That is +71 HIT: either +71 DEX, or a higher BaseLevel, or DEX buffs/food.

Perfect dodge — luck against anyone

A character with LUK 50: perfect_dodge = (50 + 10) / 10 = 6%. Even if an MVP has HIT 9000 and mathematically lands 100% of its swings, this character still avoids about 6% of them — purely on luck. AGI does not affect this number, only LUK does.

Breakpoints
  • Key thresholds worth keeping in mind: — hit% is always clamped to 5..100%: never below 5% or above 100%. — With equal HIT and FLEE you hit 80% of the time (the formula base). — To guarantee 100% hits against a target with a given FLEE, keep HIT ≥ target_FLEE + 20. — Every HIT point above the 100% threshold is wasted, so DEX is leveled exactly up to the FLEE of your common targets. — FLEE drops against a crowd: the multi-target penalty. Starting from a certain number of surrounding enemies (in pre-renewal — from the third one), each additional enemy lowers your effective FLEE. So soloing one mob is one thing, but standing in a crowd is entirely another: even weak enemies start landing hits. — perfect dodge is a separate roll BEFORE hit% and works even against 100% accuracy.
Common mistakes
  • Common beginner mistakes: — Leveling LUK for accuracy or evasion. LUK does NOT enter HIT or FLEE (in pre-renewal). LUK only gives perfect dodge and a bit of crit. Want to hit — level DEX, want to dodge — AGI. — Following renewal guides. The «175 + LUK/3» formula and the like are renewal; uaRO does NOT have them. — Over-investing DEX «just in case». Beyond the 100% threshold against your targets, extra HIT does nothing — better to spend stats elsewhere. — Assuming high FLEE saves you in a crowd. Due to the multi-target penalty FLEE sags, and a dodge build that solos one mob dies fast in a dense pack. — Confusing FLEE and perfect dodge. FLEE (from AGI) is your main evasion, pierced by HIT. Perfect dodge (from LUK) is a rare lucky dodge that nothing can pierce.
Who needs it: Who this matters to first: — DEX-reliant classes (Hunter, Sniper, Blacksmith, cannon builds): HIT directly decides how much of your DPS actually reaches the target. — AGI-flee tanks and dodgers (AGI Knight, mirror AGI builds): they live exactly as long as their FLEE stays above enemy HIT — and they are precisely the ones a crowd breaks. — Anyone heading for nimble mobs or high-level enemies: there the target FLEE is high, and without a HIT buffer you simply miss. — LUK builds and those who count on perfect dodge as a «last line» of survival against heavy hits.

Formulas verified against the uAthena engine (pre-renewal, Episode 11.2).