About Preface
這個計算機在使用上需要對裝備有一定的了解
You will need proper understanding of equipment to fully utilize this calculator

如果對於某件裝不知道怎樣填歡迎發問
Feel free to ask if you don't know how to plug in values
I'm probably not that interested in helping but do ask -Cate

建議在輸入要換的裝前 可以先看現有裝打蛋測試傷害是否符合
才開始換成預計要換的裝
Recommended to test your current damage before swapping gears
About
WarpPortal Forum Post

gamer.com.tw Forum Post

Toss A Coin To Your Witcher
Donate Link to Landgris O-Pay
Donate Link to Cate PayPal

Contact Info
TwRO:巴基力 蘭禮 200等獵靈士
E-mail:valkyrie7744533@gmail.com
Twitter @Landgris
PTT ID: valkyria
gamer.com.tw ID: randgris


Translated By
iRO: Cate
Discord: cate
iRO Wiki Discord
Toss A Coin To Your Witcher
這個計算機是希望大家在換裝備的時候可以不用借裝或是買到才發現傷害怎麼沒變?!
就可以先用算的少走一些冤枉路

從去年12月完成後一直更新到現在
沒想到時間過這麼快! 好險有在寫更新紀錄,沒事就可以看看到底加了多少東西
除了修正BUG、增加新功能、填各職業技能坑、各種測試公式、還要隨版本更新跑
為了可以更雲玩家還增加了200等的素質點數

如果覺得這個計算機有幫助你選擇到適合的裝備、或是計算是否打的贏某隻怪物
想要斗內的話可以按下面的連結,我會非常感謝

寄信告訴我訂單編號跟伺服器ID或想要的名字,我會把你加入感謝名單!


This calculator is for people to test equipment without having to borrrow/buy first
so everyone can save some zeny

If you'd like to donate to Landgris you can click the OPay link below

You can email Landgris or contact Cate to get your name to be added to Credits

I'm not quite sure how to work with OPay either
Maybe we should convince Landgris to open other donation links
-Cate
Donate to Landgris Donate to Cate
Updates Update Detail
Hello, Cate here. Recently I've added skills from different balance patches and we'll be referring them as the following
Version 1: The very first version of 4th job skills where most are irrelevant -Current iRO
Version 2: The first rebalance to 4th job skills, see here
Version 3: Expanded 4th job patch, see here
WIP:
Skill formula for iRO
More Equip Preset



Please reach out to me on forum or discord for questions and/or concerns, thanks

iRO Wiki Discord
WarpPortal Forum Post
Update Log
Special Thanks
{{ item.coop }} {{ item.name }}
{{ item.coop }} {{ item.name }}
{{ item.coop }} {{ item.name }}
Skill List Skill
{{option.SkillFormulaError}}
Save Custom Skill>>> Custom Skill Name Skill Name
Skill Multiplier {{option.SkillPercent}} % ? Skill Level Hit Count FCT VCT Cooldown Cast Delay Ranged Apply Crit Damage Half Crit Rate Use Ammo Treats Hard DEF as Soft Bypass Hard DEF Additional Range Mod(minimizing error) Additional Skill Mod(minimizing error) Damage Type
Attribute
Memo
Saved List
{{ item.skill.name }} Lv {{ item.skill.level }} {{ item.skill.formula }} {{ item.skill.hitnumber }} HIT Ranged Crit Half Crit Rate Ammo Treats Hard DEF as Soft Additional Range Mod(minimizing error) Additional Skill Mod(minimizing error) FCT {{ item.skill.FCT }}s VCT {{ item.skill.VCT }}s CD {{ item.skill.CD }}s Cast Delay {{ item.skill.GCD }}s Memo: {{ item.skill.Note }} Load
{{ item.skill.name }} Lv {{ item.skill.level }} {{ item.skill.formula }} {{ item.skill.hitnumber }} HIT Ranged Crit Half Crit Rate Ammo Treats Hard DEF as Soft Additional Range Mod(minimizing error) Additional Skill Mod(minimizing error) FCT {{ item.skill.FCT }}s VCT {{ item.skill.VCT }}s CD {{ item.skill.CD }}s Cast Delay {{ item.skill.GCD }}s Memo: {{ item.skill.Note }} Load
Calculator Formula:
Result
{{QuickCalc.solution}}
Memo:
Memo Formula Result
{{ item.remark }} {{ item.formula }} {{ item.solution }}
Add {{EquipSelectLabel}} Equip Effect
Confirm
{{item.label}}
Edit Equip {{EquipSelectLabel}} Clear Cancel Confirm Save to Equip List Equip Name
{{ item.label }} {{ item.opersymbol }} {{ item.totalvalue!=9999?item.totalvalue:'' }} {{ item.suffixsymbol }}
STR AGI VIT INT DEX LUK
POW STA WIS SPL CON CRT
All Stat HP % HP SP % SP
Skill Damage% Skill CD Cast Delay% VCT% VCT(s) SKILL VCT% FCT FCT% ASPD ASPD% CRIT
P.ATK ATK ATK% Race% Size% Class% Vs. Element% Specific Monster% Ignore DEF% Crit Mod% C.RATE Melee Mod% Melee Resist Reduce% Range Mod% Range Resist Reduce% Ignore Size Penalty > MoT Effect >
S.MATK MATK MATK% Race% Size% Class% Vs. Element% Element% Specific Monster% Ignore MDEF%
Equip List
All {{item.label}}
Location Equip Name Export Equip List Load Equip List: Load Load All Sets
{{ item.equip.label }} {{ item.equip.equipname }} Load
{{ effecttypelist[GetETLIndex(effect.EffectType.id)].label }} {{ effecttypelist[GetETLIndex(effect.EffectType.id)].opersymbol }} {{ effect.EffectNumber!=9999?effect.EffectNumber:'' }} {{ effecttypelist[GetETLIndex(effect.EffectType.id)].suffixsymbol }}
Copy Equip Text Copy Equip Effect
{{EquipText}}
Character Info Current Stat
Save Stat>>> Name of Current Config Character Save Name Class
HP {{status.HP}} SP {{status.SP}} Level JobLevel STR + {{status_add.STR}} = {{status_total.STR}} AGI + {{status_add.AGI}} = {{status_total.AGI}} VIT + {{status_add.VIT}} = {{status_total.VIT}} INT + {{status_add.INT}} = {{status_total.INT}} DEX + {{status_add.DEX}} = {{status_total.DEX}} LUK + {{status_add.LUK}} = {{status_total.LUK}} ASPD
Saved Configs
{{ item.name }} {{ item.classname }} Lv {{item.status.Level}} JOBLv {{item.status.JOBLevel}} ASPD {{item.status.ASPD}} STR {{item.status.STR}} AGI {{item.status.AGI}} VIT {{item.status.VIT}} INT {{item.status.INT}} DEX {{item.status.DEX}} LUK {{item.status.LUK}} Load
Saved Setups Saved Setups
Load Download {{ item.AllSet.Name }} {{ item.AllSet.SkillName }} {{ item.AllSet.EnemyName }} {{ item.AllSet.Damage }}
Save Char Does not save additional buffs
Save Please Enter a Name Char Name Skill Name Target Name Damage {{TempAllSet.Damage}}
Consumables Clear Confirm Total Stats
{{ item.label }} {{ item.opersymbol }} {{ item.totalvalue }} {{ item.suffixsymbol }}
Status(Only strongest effect)
{{ item.name }}
ATK
MATK
CRIT
Status(Stackable)
{{ item.name }}
HP SP(Stackable)
{{ item.name }}
ASPD
{{ item.name }}
ATK MATK(Only strongest effect)
{{ item.name }}
Others(Stackable)
{{ item.name }}
Combat Pill
{{ item.name }}
{{ item.name }}
Transform Scroll
{{ item.name }}
Element Table Apply New Element Table Lv: {{ElementTableIndex}} Lv 1 Lv 2 Lv 3 Lv 4 ATK\DEF
{{elementtypelist[colindex-1].label}}
{{elementtypelist[rowindex-1].label}}
{{elementtypelist[rowindex-1].label}} vs. {{elementtypelist[colindex-1].label}} {{ElementTableIndex}}
{{elementalmap[(ElementTableIndex-1)*100+colindex-1+(rowindex-1)*10]}}
Other Buffs Reset All
{{ item.skill.name }} {{ item.skill.maxlv }}
Saved Setups Save Load File
RO Calculator
Originated from TwRO - tailored for iRO About Donate Credits Update Log
Character Status
Class
HP {{status.HP}} / {{status.MHP}} SP {{status.SP}} / {{status.MSP}} HP SP
Level JobLevel STR + {{status_add.STR}} + = {{status_total.STR}} AGI + {{status_add.AGI}} + = {{status_total.AGI}} VIT + {{status_add.VIT}} + = {{status_total.VIT}} INT + {{status_add.INT}} + = {{status_total.INT}} DEX + {{status_add.DEX}} + = {{status_total.DEX}} LUK + {{status_add.LUK}} + = {{status_total.LUK}} Used Pt. {{computeattribute.RaisingStatsPoint}} Remaining {{computeattribute['StatsPoint']-computeattribute['RaisingStatsPoint']}}Pt. Used Pt. {{computeattribute.RaisingStatsPoint}} Short of {{computeattribute['RaisingStatsPoint']-computeattribute['StatsPoint']}}Pt.
POW + {{status_add.POW}} + = {{status_total.POW}} STA + {{status_add.STA}} + = {{status_total.STA}} WIS + {{status_add.WIS}} + = {{status_total.WIS}} SPL + {{status_add.SPL}} + = {{status_total.S_P_L}} CON + {{status_add.CON}} + = {{status_total.CON}} CRT + {{status_add.CRT}} + = {{status_total.CRT}} Talent Stats {{computeattribute.RaisingTStatsPoint}}/{{TStatusPoint[this.status.Level-200]}}Pt. Short of {{computeattribute['RaisingTStatsPoint']-TStatusPoint[this.status.Level-200]}}Pt.
ASPD Apply Max Job Bonus
Base/Job {{status.Level}} / {{status.JOBLevel}} Job Bonus STR {{GetPureStats(status.STR)}} + {{status_total.STR-GetPureStats(status.STR)}} POW {{GetPureStats(status.POW)}} + {{status_total.POW-GetPureStats(status.POW)}} AGI {{GetPureStats(status.AGI)}} + {{status_total.AGI-GetPureStats(status.AGI)}} STA {{GetPureStats(status.STA)}} + {{status_total.STA-GetPureStats(status.STA)}} VIT {{GetPureStats(status.VIT)}} + {{status_total.VIT-GetPureStats(status.VIT)}} WIS {{GetPureStats(status.WIS)}} + {{status_total.WIS-GetPureStats(status.WIS)}} INT {{GetPureStats(status.INT)}} + {{status_total.INT-GetPureStats(status.INT)}} SPL {{GetPureStats(status.SPL)}} + {{status_total.S_P_L-GetPureStats(status.SPL)}} DEX {{GetPureStats(status.DEX)}} + {{status_total.DEX-GetPureStats(status.DEX)}} CON {{GetPureStats(status.CON)}} + {{status_total.CON-GetPureStats(status.CON)}} LUK {{GetPureStats(status.LUK)}} + {{status_total.LUK-GetPureStats(status.LUK)}} CRT {{GetPureStats(status.CRT)}} + {{status_total.CRT-GetPureStats(status.CRT)}}
Target
Element
Element Level
Level Size
LUK VIT Soft DEF Soft MDEF Hard DEF Hard MDEF RES MRES Racial Resist
Lv:{{enemyattribute.level}} / {{elementtypelist[enemyattribute.elemental].label}} {{enemyattribute.elementallevel}} / {{sizetypelist[enemyattribute.size].label}} LUK {{enemyattribute.LUK}} VIT {{enemyattribute.VIT}} Soft DEF {{enemyattribute.StatusDEF}} Soft MDEF {{enemyattribute.StatusMDEF}} Hard DEF {{enemyattribute.WeaponDEF}} (-{{enemyattribute.WeaponDEFPercent}}%) Hard MDEF {{enemyattribute.WeaponMDEF}} (-{{enemyattribute.WeaponMDEFPercent}}%) RES {{enemyattribute.RES}} (-{{enemyattribute.RESPercent}}%) MRES {{enemyattribute.MRES}} (-{{enemyattribute.MRESPercent}}%)
Consumables Setting
{{ item.name }}
{{ item.label }} {{ item.opersymbol }} {{ item.totalvalue!=9999?item.totalvalue:'' }} {{ item.suffixsymbol }}
Skill Skill Settings
Skill Name
---Update Version 1--- ---Update Version 2--- ---Update Version 3---
Skill Name {{skill.name}} Lv {{skill.level}} {{option.SkillPercent | currency2}} %
? Skill Lvl Hit Count FCT VCT Cooldown Cast Delay Damage Type
Ranged
Apply Crit Damage
Half Crit Rate
Use Ammo
Treats Hard DEF as Soft
Additional Range Mod(minimizing error)
Additional Skill Mod(minimizing error)
{{ DamageType[skill.DamageTypeIdx].label }} Hit Count {{ eval(this.SkillFormulaReplace(skill.hitnumber)) }} FCT {{ eval(this.SkillFormulaReplace(skill.FCT)) }} s VCT {{ eval(this.SkillFormulaReplace(skill.VCT)) }} s Cooldown {{ eval(this.SkillFormulaReplace(skill.CD)) }} s Cast Delay {{ eval(this.SkillFormulaReplace(skill.GCD)) }} s
Note: {{ skill.Note }}
Element Table WeaponElement
Total Skill Modifier {{option.EquipSkillAddDamage}} % Cart Weight Max: 10500
Class Buffs Other Buffs
Mastery ATK {{skilloption.WeaponMasteryATK}} +
{{ item.skill.name }} {{ item.skill.maxlv }}
{{ item.skill.arg1desc }} {{ item.skill.arg2desc }}
{{ item.skill.name }} {{ item.skill.maxlv }}
{{ item.skill.arg1desc }} {{ item.skill.arg2desc }}
Shrink All Equip Equip List
{{equipspartlist[0].label}}
Clear Edit
MainHand Arrow ATK: Ammo ATK: Weapon Lvl Refine
Grade Weapon ATK: Weapon MATK: Weapon Weight: Cannon ATK:
Arrow ATK: Cannon ATK:
Clear Edit
{{ effecttypelist[GetETLIndex(item.EffectType.id)].label }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].opersymbol }} {{ item.EffectNumber!=9999?item.EffectNumber:'' }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].suffixsymbol }}
{{ effecttypelist[GetETLIndex(item.EffectType.id)].label }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].opersymbol }} {{ item.EffectNumber!=9999?item.EffectNumber:'' }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].suffixsymbol }}
{{equipspartlist[1].label}}
Clear Edit
OffHand Grade Shield Refine:
Shield Weight:
Weapon Lvl
Refine
Weapon ATK:
Weapon MATK:
Clear Edit
{{ effecttypelist[GetETLIndex(item.EffectType.id)].label }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].opersymbol }} {{ item.EffectNumber!=9999?item.EffectNumber:'' }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].suffixsymbol }}
{{ effecttypelist[GetETLIndex(item.EffectType.id)].label }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].opersymbol }} {{ item.EffectNumber!=9999?item.EffectNumber:'' }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].suffixsymbol }}
{{item.label}}
Clear Edit
Refine
Grade
Clear Edit
{{ effecttypelist[GetETLIndex(item.EffectType.id)].label }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].opersymbol }} {{ item.EffectNumber!=9999?item.EffectNumber:'' }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].suffixsymbol }}
{{ effecttypelist[GetETLIndex(item.EffectType.id)].label }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].opersymbol }} {{ item.EffectNumber!=9999?item.EffectNumber:'' }} {{ effecttypelist[GetETLIndex(item.EffectType.id)].suffixsymbol }}
Equipment Total Stats Refine ATK/MAtK: {{weapon.refineatk}} / {{weapon.refinematk}} Over-Upgrade ATK/MATK: {{weapon.refineatk2}} Small: {{weapon.type.sizefix.small}}% Medium: {{weapon.type.sizefix.middle}}% Large: {{weapon.type.sizefix.large}}% Ranged
{{ item.label }} {{ item.opersymbol }} {{item.processedtotalvalue}} {{ item.suffixsymbol }}
ATK Damage Calculation
Base Weapon ATK: {{computeattribute.atkc0_min}} ~ {{computeattribute.atkc0_max}} Refine/Over-Upgrade ATK {{computeattribute.atkc1_min}} ~ {{computeattribute.atkc1_max}} Size&Ammo {{computeattribute.atkc2_min}} ~ {{computeattribute.atkc2_max}} Total Weapon ATK {{computeattribute.weaponatk_min}} ~ {{computeattribute.weaponatk_max}} Group B ATK% {{computeattribute.atkequip_min}} ~ {{computeattribute.atkequip_max}} Group A ATK% {{computeattribute.atkbranch_min}} ~ {{computeattribute.atkbranch_max}} Group Sum {{computeattribute.atkc4_min}} ~ {{computeattribute.atkc4_max}} Final ATK {{computeattribute.atkc5_min}} ~ {{computeattribute.atkc5_max}} Crit/Range/Melee% {{computeattribute.atkc6_min}} ~ {{computeattribute.atkc6_max}} Skill Damage&Enemy DEF {{computeattribute.atkc7_min}} ~ {{computeattribute.atkc7_max}}
Basic Attack {{computeattribute.normalattack_min | currency }} ~ {{computeattribute.normalattack_max | currency }} Basic Attack(Crit) {{computeattribute.normalcritical_max | currency }} {{computeattribute.normalcritical_min | currency }} ~ {{computeattribute.normalcritical_max | currency }} Basic Attack DPS {{computeattribute.normalattack_DPS | currency }} Skill Damage {{computeattribute.atkc9_min | currency }} ~ {{computeattribute.atkc9_max | currency }} Skill Damage(Avg) {{computeattribute.atkc9_avg | currency }} Total Skill Damage {{this.computeattribute.SkillDamage_min | currency }} ~ {{computeattribute.SkillDamage_max | currency }} Total Skill Damage(Avg) {{this.computeattribute.SkillDamage_avg | currency }} Skill Damage (Crit)({{attribute['CRI']}} %) {{computeattribute.SkillDamageCRI_min | currency }} ~ {{computeattribute.SkillDamageCRI_max | currency }} {{computeattribute.SkillDamageCRI_max | currency }} Skill Damage (Crit/Avg) {{computeattribute.SkillDamageCRI_avg | currency }} {{computeattribute.SkillDamageCRI_max | currency }} Skill DPS {{ computeattribute.atkmulti_DPS | currency }}
MATK Damage Calculation
Weapon MATK {{computeattribute.weaponmatk_min}} ~ {{computeattribute.weaponmatk_max}} Equip MATK&MystAmp. {{computeattribute.equipmatk_min}} ~ {{computeattribute.equipmatk_max}} MATK% {{computeattribute.matkpercent_min}} ~ {{computeattribute.matkpercent_max}} Final MATK {{computeattribute.finalmatk_min}} ~ {{computeattribute.finalmatk_max}} Enemy Reduction {{computeattribute.matk1_min}} ~ {{computeattribute.matk1_max}} Skill {{computeattribute.skillmatk_min}} ~ {{computeattribute.skillmatk_max}} Enemy MDEF {{computeattribute.matk2_min}} ~ {{computeattribute.matk2_max}} Skill Mod {{computeattribute.matk3_min}} ~ {{computeattribute.matk3_max}}
Skill Damage {{computeattribute.matk4_min | currency }} ~ {{computeattribute.matk4_max | currency }} Skill Damage(Avg) {{computeattribute.matk4_avg | currency }} Total Skill Damage {{computeattribute.matkmulti_min | currency }} ~ {{computeattribute.matkmulti_max | currency }} Total Skill Dmg(Avg) {{computeattribute.matkmulti_avg | currency }} Skill DPS {{computeattribute.matkmulti_DPS | currency }}
DB Calculation Skill Damage {{computeattribute.DragonBreathDMG | currency }} Skill DPS {{computeattribute.DragonBreathDMG_DPS | currency }}
Other Stats HP%: {{attribute['HPP']}} % HP: {{attribute['HP']}} SP%: {{attribute['SPP']}} % SP: {{attribute['SP']}}
ATK Status+Extra: {{attribute.StatusATK+computeattribute['SpecialATKFront']}} + {{attribute.WeaponATK}} P.ATK: {{attribute.PATK}} Mastery Atk: {{skilloption.WeaponMasteryATK}} Element Bonus: {{skilloption.ElementalPercent}} % Size Penalty: {{computeattribute.sizefix}} % Range Mod%: {{attribute['RNGDP']}} % Bonus Range Damage%: {{attribute['RNGDDI']}} % Melee Mod%: {{attribute['MELDP']}} % Bonus Melee Damage%: {{attribute['MELDDI']}} % Crit: {{attribute['CRI']}} % Crit Mod%: {{attribute['CRIDP']}} % C.RATE: {{attribute.CRIDR}} ATK%: {{attribute['ATKP']}} % vs. Element%: {{attribute['ElementalAtkPercent']}} % vs. Class%: {{attribute['LevelAtkPercent']}} % vs. Race%: {{attribute['RaceAtkPercent']}} % vs. Size%: {{attribute['SizeAtkPercent']}} % Reduce Element Resist%: {{attribute['ELEDDI']}} % Bypass DEF%: {{attribute['BYPASSDEF']}} % Bypass RES%: {{attribute['BYPASSRES']}} % Skill Mod%: {{option.EquipSkillAddDamage}} % Cooldown: {{attribute['CD']}} s Cast Delay%: {{attribute['GCD']}} %
Matk Status+Extra: {{attribute.StatusMATK}} + {{attribute.WeaponMATK}} S.MATK {{attribute.SMATK}} Element Bonus: {{skilloption.ElementalPercent}} % MATK%: {{attribute['MATKP']}} % Element Magic%: {{attribute['ElementalMagicPercent']}} % vs. Element%: {{attribute['ElementalMatkPercent']}} % vs. Class%: {{attribute['LevelMatkPercent']}} % vs. Race%: {{attribute['RaceMatkPercent']}} % vs. Size%: {{attribute['SizeMatkPercent']}} % Reduce Element Resist%: {{attribute['ELEDDI']}} % Bypass MDEF%: {{attribute['BYPASSMDEF']}} % Bypass MRES%: {{attribute['BYPASSMRES']}} % Skill Mod%: {{option.EquipSkillAddDamage}} % Cooldown: {{attribute['CD']}} s Cast Delay%: {{attribute['GCD']}} %
Range Mod%: {{attribute['RNGDP']}} % Bonus Range Damage%: {{attribute['RNGDDI']}} % Reduce ELement Resist%: {{attribute['ELEDDI']}} % Skill Mod%: {{option.EquipSkillAddDamage}} % Cooldown: {{attribute['CD']}} s Cast Delay%: {{attribute['GCD']}} %
Casting & Delay
ASPD Delay%: {{attribute['ASPDP']}} % Cooldown: {{attribute['CD']}} s Cast Delay%: {{attribute['GCD']}} % FCT: {{attribute['FCT']}} s VCT%: {{attribute['FCTP']}} % VCT(sec): {{attribute['VCTS']}} s VCT(Eqp%): {{attribute['EQVCTP']}} % VCT(Buff%): {{attribute['SK1VCTP']}} % VCT(Skill%): {{attribute['SK2VCTP']}} %
INT+DEX×2: {{computeattribute['CastDEXINT']}} ({{computeattribute['CastDEXINT']-530}}) Total Cast Time: {{computeattribute['CastTime']}} s Delay Time: {{computeattribute['DelayTime']}} s ASPD: {{status.ASPD}} Delay Between ATK: {{computeattribute['AspdDelay']}} s
Cooldown/Delay > ASPD Delay
Improving Cooldown/Cast Delay can improve spam
Cooldown/Delay > ASPD Delay
Improving ASPD can improve spam
Action per sec: {{computeattribute['HitperSec']}}
This calculation is theoretical
Ping and animation can still affect actual outcome
Copyright(c) Landgris Twitter | Translated by Cate