| Модуль | Формула | Комментарий |
| BASE | базовый шанс скилла (effectPower) | у большинства дебафов 80 |
| StatMod | 2 − √(бонус MEN) — сон, рут, сайленс, страх, паралич, дебафы; 2 − √(бонус CON) — стан, блед, яд | MEN — главный антидебаф-стат |
| MAtkMod | (√MAtk / MDef) × 11 | БСС умножает MAtk на 4, СПС на 2 — до извлечения корня |
| LvlMod | 1 + Δ×0.01 при Δ<0, иначе 1 + Δ×0.005 | Δ = magicLevel скилла − уровень цели |
| VulnMod | резисты цели (STUN_VULN, SLEEP_VULN, DERANGEMENT, POISON и т.д.) | +30% резиста = ×0.70 к шансу |
| Что точим | Шанс |
| Оружие (физическое) | 70%, после +14 ниже (~35%) |
| Оружие (магическое) | 40%, после +14 ниже (~20%) |
| Броня / бижутерия | 0.66^(текущий уровень − 2): +4 → 66%, +5 → 43.6%, +6 → 28.7%, +7 → 19%... |
| Безопасный уровень | +3 (цельная броня — +4) |
| Благословенные свитки | шанс как у обычных; при провале предмет НЕ разрушается, заточка сбрасывается в +0 |
| Кристальные свитки (Manor) | шанс и последствия провала — как у обычных (то же правило 70/40/0.66^n, при провале кристаллизация); отличаются только способом получения |
Провал обычного свитка = кристаллизация предмета.| Класс бага | Суть | Как закрыто |
| Rollback через выход/краш | разрыв соединения между списанием свитка и записью результата откатывал предмет к последнему сохранению | сохранение состояния сразу после каждой заточки + журналирование |
| Асинхронные пакеты | два одновременных запроса заточки на один предмет из инженерного клиента → гонка состояний | серверная блокировка предмета на время операции, строгая валидация пакетов |
| Десинк торговых окон | предмет одновременно в обмене и в заточке → дюп | запрет операций с предметом в trade/warehouse/freight |
| Откат через краш сервера | падение сервера и подъём с бэкапа отменял результаты заточек | preserve-режим вместо полного отката + аудит логов |
| Предсказуемый RNG | слабое сидирование генератора (больше история Java-сборок) | в PTS-движке корректный генератор случайных чисел |