Drop chance
Every mob item has a base chance from mob_db. The real chance = base × server multiplier by item type (common / heal / usable / equip / card / MVP). On this server every multiplier is 1×, so the percentage shown in the database IS the real chance — no hidden modifiers.
Independent roll
Drop chance is the probability that a specific item falls from a killed monster. In the uaRO database, each item has a percentage next to it, for example «Jellopy 70%» or «Poring Card 0.01%». The most important thing to understand from the very start: this percentage is rolled SEPARATELY for EACH killed monster. It is not a cumulative bar. If the chance is 1%, that does NOT mean «kill a hundred and you are guaranteed to get it». Each monster is a fresh independent coin flip, and previous kills are not «saved up» in any way.
The chance formula
How is the real chance calculated? The formula is simple: chance% = base% × server_rate[type] / 100. base% is the base percentage baked into the engine. The server rate is the drop multiplier. On uaRO all rates are 1×, meaning the multiplier equals 100. Substitute: chance = base × 100 / 100 = base. The takeaway to remember forever: on our server the percentage SHOWN in the database IS the REAL drop chance. No dividing or multiplying in your head — what you see is what works.
Rates by type
Rates on uaRO are split by item type. This means a drop can have a different multiplier depending on what kind of thing it is: common (ordinary loot — jellies, hides, crystals), heal (HP/SP recovery), usable (consumables — traps, herbs), equip (gear — weapons, armor), card (cards), and mvp (rewards from MVP bosses). For us all of these types sit at 1× at once, so the split currently affects nothing — but it is important to know that technically the server could raise, say, only the card rate while leaving the rest untouched.
Card lower bound
A special note on cards. Cards have a lower bound — a min-clamp. Even if a card base chance is very small (for example 0.01%), the server does not let it fall below a certain threshold. This is a safeguard so that ultra-rare cards stay at least theoretically obtainable. In practice for a player this means one thing: 0.01% really is 0.01%, not «rounded down to zero».
Drop versus steal
And one more distinction that often gets confused. A drop is what falls ON ITS OWN when the monster dies. Steal is a separate Thief / Rogue mechanic: they can steal an item from a monster while it is still alive, and the steal chance depends on the thief DEX and the target level, not on the drop rate. These are different systems: you can steal something that would not have dropped on its own, and vice versa. Do not mix them up.
chance% = base% × serverRate[type] / 100
- base%
- base item drop chance (from mob_db, in %)
- serverRate[type]
- server drop multiplier by item type (here 1× = 100)
serverRate[common|heal|usable|equip|card|mvp] = 100 (1×)
| Most common drop | Jellopy: 70% × 1 | 70% |
| Rarest drop | Unripe Apple: 0.2% × 1 | 0.2% |
| Jellopy | 70% | |
| Empty Bottle | 15% | |
| Apple | 10% | |
| Sticky Mucus | 4% | |
| Apple | 1.5% | |
| Knife | 1% | |
| Unripe Apple | 0.2% |
You kill a Poring. Jellopy has a base chance of 70% — and since the rate is 1× (×100/100), the real chance is also 70%. So roughly out of every 10 Porings, 7 will give you Jellopy. But Poring Card is 0.01%. Same formula: 0.01% × 100 / 100 = 0.01% real chance. Jelly pours like a river; the card is a dream across hundreds of thousands of kills.
A rough but working estimate: average kills ≈ 100 / chance_in_percent. For a 1% drop that is ≈ 100 / 1 = 100 kills on average. For a 5% drop that is ≈ 100 / 5 = 20 kills on average. The key word is AVERAGE. It is not a guarantee: someone gets it from the first monster, someone does not get it even after 60. The law of large numbers only says that OVER A LONG RUN of many attempts the result tends toward this average.
A card with a 0.01% chance. By the formula, the average is ≈ 100 / 0.01 = 10 000 kills. Ten thousand monsters on average for one card. And again: this is an AVERAGE, not a counter. Each monster is a separate 0.01% roll; the previous 9 999 failed attempts do not bring you closer to a guarantee. That is exactly why rare cards are so valuable: real hundreds of hours of play stand behind them.
- Key reference points: — On uaRO the rate is 1× (=100), so the % shown in the database = the real %. No recalculation needed. — Each drop is an INDEPENDENT roll per monster. It does not accumulate. — Quick «kills per drop» estimate ≈ 100 / chance_in_%. (1% → ~100, 5% → ~20, 0.01% → ~10 000.) — This is an average over the long run, not a guarantee on any single attempt. — Cards have a min-clamp: a very small base chance does not fall below the threshold, keeping ultra-rare cards obtainable. — Types with separate rates: common / heal / usable / equip / card / mvp. For us all = 1×, but the server can technically raise just one type. — VIP bonuses and events can TEMPORARILY raise the rate (multiplier > 100) — then the real chance becomes higher than the base for the duration.
- Common beginner mistakes: — Thinking the chance accumulates. «I will kill 100 monsters and a 1% drop is guaranteed» — NO. Each monster is a fresh independent roll; there is no luck counter. — Recalculating the percentage on our server. At 1× the % shown in the database IS the real one; do not divide it by anything. — Confusing drop and steal. A thief steal depends on DEX and target level; it is a separate mechanic, not the drop rate. — Treating «average» as a guarantee. ≈100 kills for 1% is a statistical expectation, not a promise of a drop exactly on the 100th monster. — Assuming 0.01% cards «do not really drop». They do — the min-clamp keeps the chance real; it is just thousands of kills on average. — Forgetting about rate types. If the server ever raises only the card rate, equip and common stay at 1× — do not expect that «drops were raised» applies to everything.
Formulas verified against the uAthena engine (pre-renewal, Episode 11.2).