Project Alfheim Ragnarok Online Calc

A Ragnarok Online Classic (pre-Renewal) calculator for the server Project Alfheim, updated by tnab, able to simulate characters in PvM, PvP and MvP environments.
Report bugs and suggestions through Discord to: tnaab


Notes:
This calculator is a pure "copy" of rocalc, which was being updated by kurimet.
He gave me permission to download and modify rocalc to fit the changes done on Alfheim.
Reminder that the calculator is not 100% accurate to the results in-game. Use it as a guideline, but to test accurately, use the test server.
This was not made in collaboration with any GM's from Alfheim, so don't bug them if there's any errors.

(A) Changelog 2026-05-03
• Almost full rewrite of calculator.
• Removed outdated and unused code, and removed everything not related to Alfheim.
• Rewrote all damage calculation to follow rAthena functions directly.
• Rewrote all status calculation to follow rAthena functions directly.
• Rewrote all stat calculation to follow rAthena functions directly.
• This should make calculator significantly more accurate, and also easier for me to update in the future.
• Rewrote saving and loading system, which should make it more stable and less prone to bugs.
• Old saves and URLs should still work, but they will be converted to the new format when loaded.
• However, I recommend everyone to make new saves and URLs after this update, as the new format is more efficient and less prone to bugs.
• There may be some bugs that I missed during the rewrite, so if you find any, please report them to me through Discord.

• Added Soul Ascetic and Sky Emperor to the calculator.
• Added all new skills and skill adjustments. Find all the new changes here.

[Read all previous changelogs]

OPTIONS

Calc's theme:
RO server:
Equipment job restrictions (this will clear equip, cards, and stats)
Equipment level restrictions
Equipment slot restrictions
Equipment card slot restrictions
All Cards everywhere (with bugs)
Increase ASPD cap to 193

(icon)Save & Load

(Local Saves are located in your device, just like cookies)


(icon)Your Character

Stats ( remaining Status Points: 48 )
Base Lvl (auto-adjust)
Job Lvl
Class
Adopted
Race & Size Demi-Human & Medium
Body Element Neutral1
STR + 0
AGI + 0
VIT + 0
INT + 0
DEX + 0
LUK + 0
Max HP 40 DEF 0+1 HIT 2
Max SP 11 MDEF 0+1 Perfect Hit 0
ASPD 150.3 Real MDEF 0+1 Critical 1
Mov. Speed 100 % ATK 1+0 Critical Shield 1.2
Real ATK 1~1 Flee 2
MATK 1~1 WOE Flee 1
Perfect Dodge 1.1
Equipment & Cards
Weapon:
Refine:
Attribute:
Shadow Weapon
 
(no weapon) [0]
(click to show/hide)
ATK: 0 Weapon Lvl: 1 Req. Lvl: 0 Weight: 0
Other Info
Manual Edits on Player
(click to show)
Player Stats Player Sub-Stats
+ STR + MaxHP + ATK + % ASPD
+ AGI + % MaxHP + MATK + FLEE
+ VIT + MaxSP + % ATK + Perfect Dodge
+ INT + % MaxSP + % MATK + HIT
+ DEX + DEF + % Cast Time + Perfect HIT
+ LUK + MDEF + % After-Cast Delay + Critical Rate
+% ATK based damage Other
+ % vs + % MATK based damage on any target.
+ % vs + % Long-range ATK based damage on any target.
+ % vs + % Critical damage on any target.
+ % vs + % Melee-range ATK based damage on any target.
+% Resistance + % Long-range ATK and MATK based damage resistance.
+ % vs + % DEF ignoring on any target.
+ % vs + % MDEF ignoring on any target.
+ % vs + % skill damage.
+ % vs + % skill damage.

(icon)Buffs, Items and other stuff

Passive & Self-casted Skills
Supportive / Party Skills
(click to show)
Gospel Effects Acolyte Class Buffs Other Party Buffs
All Stats +20 Blessing Adrenaline Rush
HP +100% Increase Agi Weapon Perfection
SP +100% Angelus Over Thrust
ATK +100% Impositio Manus Wind Walker
DEF +25% Gloria Auto Guard
HIT & FLEE +50 Suffragium Shield Reflect
Assumptio Defender
# of Spirit Spheres Providence
Kaupe
Food / Speed Potions / other Items
(click to show)
Elemental Resist Potions
Aloevera (Self Provoke Lvl 1) Coldproof Potion
Box of Gloom (Attention Concentrate Lvl 1) Earthproof Potion
Box of Drowsiness (MATK +20) Fireproof Potion
Box of Resentment (ATK +20) Thunderproof Potion
Sesame Pastry (HIT +10) New World Food
Honey Pastry (FLEE +10) Rune Strawberry Cake (ATK +5, MATK +5)
Orlean's Full Course Meal (All Stats +7) Schwartzwald Pine Jubilee (HIT +10, FLEE +20)
Guarana Candy (Concentration Potion, AGI Lvl 5) Arunafeltz Desert Sandwich (CRIT +7)
Oriental Pastry (MATK +10) Manuk's Sturdiness (ATK damage on Manuk maps +10%)
Small/Big Defense Potion (Physical DMG reduction +3%) Manuk's Faith (MATK damage on Manuk maps +10%)
Small/Big Magic Defense Potion (Magical DMG reduction +3%) Manuk's Will (Received damage on Manuk maps -10%)
Abrasive (CRIT +20) Pinguicula's Fruit Jam (ATK damage on Splendide maps +10%)
Sweets Macaron Cake (ATK/MATK +3%, Damage taken +10%) Cornus' Tear (MATK damage on Splendide maps +10%)
Chewy Rice Cake (ATK +10) Luciola's Honey Jam (Received damage on Splendide maps -10%)
Regeneration Potion (Items/skills recover +20%)
Guild Skills
(click to show)
Battle Orders
Great Leadership
Wounds of Glory
Soul of Cold
Sharp Hawk Eyes
Music and Dance Skills
(click to show)
Bard and Dancer Skills
A Whistle Bard's AGI
Bard's LUK

Musical Lessons
Assassin Cross of Sunset Bard's AGI Musical Lessons
Poem of Bragi Bard's DEX
Bard's INT

Musical Lessons
Apple of Idun Bard's VIT Musical Lessons
Humming Dancer's DEX Dance Lessons
Fortune's Kiss Dancer's LUK Dance Lessons
Service for You Dancer's INT Dance Lessons
Ensemble Skills
Siegfried Mr. Kim A Rich Man
A Drum on the Battlefield The Ring of Nibelungen
Severe Rainstorm Effects
A Whistle (20% dodge chance)
Assassin Cross of Sunset (10% Critical Damage)
Fortune's Kiss (15% increased damage based on CRIT)
Humming (100% damage to all sizes & Perfect Hit +20%)
Marionette Control
Miscellaneous Effects on Player
(click to show)
Poison
Provoke (self) Stun
Mind Breaker (self) Freeze
AGI Down Curse
Quagmire Blind
Wall of Fog Sleep
Undead Attribute Change Stone
Holy Armor [B.S.S] Bleeding
Magnum Break Bonus Lex Aeterna
Set CRIT to 0% Critical Wounds
Additional Effects
(click to show)
Pets
Temporary Card/Item active Effects (Duration and Chance are ignored)



EXP Items & Variables
Server Base Experience Rate
Server Job Experience Rate
Party Member Count
EXP Tap Bonus per Party Member
Battle Manual
Job Manual (+50%)

(icon)Combat Simulator

Place: Sort:
Enemy:
Level Max HP 1 BaseExp 1
AGI 0 ATK 1~1 JobExp 1
VIT 0 DEF 0 + 0 Race Demi-Human
INT 0 MDEF 0 + 0 Element Neutral1
DEX 0 100% Hit 21 Size Medium
LUK 0 95% Dodge 76 Type Normal
All Damage Skills
Player Attack Skills:
Player's Hit Ratio 81.2%
Attack Element Neutral (100% vs Neutral1)
Weapon/Skill Size Modifier 100% (Bare Hand vs Medium)
Critical damage (Critical rate) 1 (1.1%)
Minimum Damage 1
Average Damage 1
Maximum Damage 1
Time/Hit
0.993 seconds
Damage Per Second 0.82
Minimum Number of Hits 1
Average Number of Hits 2
Maximum Number of Hits Infinite (no 100% hit)
Average Battle Duration 1.98 seconds
Enemy Attack Range:
Enemy Attack Skills:
Enemy Attack Element:
Player's Dodge Ratio 21.86%
Additional Dodge Ratio 0%
Enemy Attack Element Neutral (100% vs Neutral1)
Minimum Damage Received 1
Average Damage Received 1
Maximum Damage Received 1
Average Dmg Received (w/dodge) 0.78
Number of Enemies attacking you:
Minimum delay between Active Skills:
Ping to server: ms
Environment:
Enemy Max HP %:

Debuffs on Enemy
(click to show)
Mind Breaker Poison
Provoke Blind
Signum Crucis Curse
Blessing Stun
Lex Aeterna Frozen
Decrease AGI Stone
Spider Web Sleep
Quagmire Please Don't Forget Me
Mass Spiral (IA) Eternal Chaos
Piercing Shot Disarm
Seared Fling
Melee Fragility
Monster Exclusive Debuffs
Holy Light ME Combo
Strip Weapon Strip Shield
Strip Armor Strip Helm
Eska
Elemental Change (Sage Skill)
Buffs on Enemy
(click to show)
Increase AGI Assumptio
Angelus Maximize Power
Auto-Guard Adrenaline Rush
Shield Reflect Defender
Energy Coat
Monster Exclusive Buffs
Elemental Change Stone Skin
Keeping Anti Magic
Agi Up (Flee Up)
POWER UP (ATK x3, HIT x2)
Manual Edits on Enemy
(click to show)
Enemy Stats Enemy Sub-Stats
+ AGI + MaxHP + MinATK + HIT
+ VIT + % MaxHP + MaxATK + FLEE
+ INT + DEF + MATK + BaseExp
+ DEX + MDEF + Level + JobExp
+ LUK
Enemy's damage reductions:
+ vs + % Size Resistance
+ vs + % Long-range Resistance
+ % Race Resistance + % Additional Reflect (equip/card)
+ % ATK based damage on any target.
+ % MATK based damage on any target.
Monster element:
Monster size: