Added
- Added support for constants from
item_options.confto be exported by constdb2doc. - Added a unit test for headgear/costume overlapping interaction. (#3397)
- Added script function
F_GetMobNaviListthat allows for displaying a list of mobs, their count and have their names navi linked. (#3406) - Added Cart Decoration skill quest based on kRO Zero. (#3406)
Changed
- Migrated
mob_race2_db.txttoRaceGroupfield inmob_db.confa conversion script to convert your database can be found attools/mob_race2_db_converter.py. (#3394) - Migrated
level_panalty.txtto config format atlevel_penalty.confa conversion script to convert your database can be found attools/level_penalty_converter.py. (#3393, #3412)
Fixed
- Fixed a logical flaw in the hateffect script function, where calling it with
enabled = 0(to remove an effect) would still add theeffectIdto thehatEffectIdvector if it wasn't already present. (#3349) - Fixed chat room kicked list not being properly freed after chat room is destroyed. (#3368, issue #787)
- Fixed
GN_SLINGITEMnot working when ammo is in slot 0 in inventory. (#3371) - Fixed various issued with txt -> conf mob db converter. (#3390, issue #2766)
- Fixed costume overlapping and
noviewidbehavior. (#3397) - Fixed castle seige type being filled with whatever integer value was read before it when server fails to read it instead of defaulting to
SIEGE_TYPE_FE. (#3398) - Fixed Gentle touch reducing max HP more than it should. From
4% per level to1% per level. (#3358) - Fixed a mix between
sc_typeandsi_typeinSC_ARMORPROPERTYwith may lead to confusion. (#3410) - Corrected the assertion in
status_get_sc_iconontypethat allowed a buffer overflow. (#3410) - Fixed a buffer overflow in
test_chunked. (#3410) - Fixed random options drop groups doing a size 0 allocation when none is provided in database, this also fixes the size of it being uninitalized. (#3410)
Other changes
- The
is_questargument topc->gainexp()has been changed to aflagsbitmask enum, in order to allow expansion to different flags. (#3279) - Fixed the damage increase by STR of
KN_BRANDISHSPEARit should increase the ratio by 5 for each STR point, not 1. (#3331) - Corrected EDP behavior on renewal
Meteor Assaultis no long affected by EDP andSoul Destroyis now affected by EDP. (#3350) - Changed EDP Weapon ATK increase in Renewal to match pre-renewal as it gave more accurate results in tests. (#3350)
- Added an assert to ensure
MAX_PACKET_DBis within the range of 2 bytes. (#3309) - Added an alert when plugins tries to add a packet outside of the supported range. (#3309)
- Added
.vs/folder to.gitignore. (#3355) - Moved from
php-sqllinttoSQLFluffto lint SQL files in repository. (#3399) - Update Visual Studio project files to include latest changes. (#3408)
- Removed CI providers that we no longer use (Appveyor, Travis). (#3410)
- Refactored CI builds to only build for actively supported platform, software and compilers. (#3410)
- Temporary disabled builds that requires a newer version of libpcre until we migrate to it. (#3410)
- Temporary disabled
-Wenum-enum-conversionand-fno-finite-math-onlycompiling flags. (#3410) - Implemented a simple block-header for disabled memory manager builds to allow the lookup of allocated memory size. (#3410)
- This also fixed a buffer overflow in
aReallocZ.
- This also fixed a buffer overflow in
- Updated CI github actions version and code analyzer version. (#3410)
- Updated sanitizer builds to only load the sanitizer for the targetted server/test decreasing false positive. (#3410)
Deprecated
- At some point in the future support for MSVC will be completely removed and so is support for windows, the recommended setup for developers on windows is to use WSL with your favorite flavor of linux.
- Xcode project will be removed in the future
Please check Supported Platforms know about our updated support strategy for platforms, compilers and database.
Rebalance changes
All these changes only affect Renewal. Pre-renewal is unchanged.
First classes
Swordsman
- Rebalance of
SM_MAGNUM(Magnum Break)- After skill delay reduced (2 seconds -> 0.5 seconds)
- (already implemented) Added 2 seconds of Cooldown
Merchant
- Rebalance of
MC_LOUD(Crazy Uproar)- Change affected players (Caster-only -> All party members in screen range)
- Effect changed:
- Str +4 (kept as is)
- Extra ATK +30 (new effect)
- CastTime: None -> 1 second
- FixedCastTime: None -> 0.5 seconds
- CoolDown: None -> 30 seconds
Magician
- Rebalance of
MG_FIREBOLT(Fire Bolt)- Fixed casting time changed.
- Old:
(0.4 + (Skill Level × 0.4)) x 0.2seconds. - New:
0.2 + (Skill Level × 0.1)seconds
- Old:
- Variable casting time changed.
- Old:
(0.4 + (Skill Level × 0.4)) x 0.8seconds. - New:
0.2 + (Skill Level × 0.3)seconds
- Old:
- Global delay of skills changed.
- Old:
0.8 + (Skill Level × 0.2)seconds - New:
1.4seconds at all skill levels.
- Old:
- Values based on iRO Wiki
- Fixed casting time changed.
- Rebalance of
MG_COLDBOLT(Cold Bolt)- Fixed casting time changed.
- Old:
(0.4 + (Skill Level × 0.4)) x 0.2seconds. - New:
0.2 + (Skill Level × 0.1)seconds
- Old:
- Variable casting time changed.
- Old:
(0.4 + (Skill Level × 0.4)) x 0.8seconds. - New:
0.2 + (Skill Level × 0.3)seconds
- Old:
- Global delay of skills changed.
- Old:
0.8 + (Skill Level × 0.2)seconds - New:
1.4seconds at all skill levels.
- Old:
- Values based on iRO Wiki
- Fixed casting time changed.
- Rebalance of
MG_LIGHTNINGBOLT(Lightning Bolt)- Fixed casting time changed.
- Old:
(0.4 + (Skill Level × 0.4)) x 0.2seconds. - New:
0.2 + (Skill Level × 0.1)seconds
- Old:
- Variable casting time changed.
- Old:
(0.4 + (Skill Level × 0.4)) x 0.8seconds. - New:
0.2 + (Skill Level × 0.3)seconds
- Old:
- Global delay of skills changed.
- Old:
0.8 + (Skill Level × 0.2)seconds - New:
1.4seconds at all skill levels.
- Old:
- Values based on iRO Wiki
- Fixed casting time changed.
- Rebalance of
MG_THUNDERSTORM(Thunder Storm)- Fixed casting time changed.
- Old:
(Skill Level × 0.8) x 0.2seconds. - New:
1.5seconds at all skill levels.
- Old:
- Variable casting time changed.
- Old:
(Skill Level × 0.8) x 0.8seconds. - New:
2.5 + (Skill Level × 0.2)seconds
- Old:
- Values based on iRO Wiki
- Fixed casting time changed.
- Rebalance of MG_FIREBALL (Fire Ball)
- Fixed casting time changed.
- Old:
0.3seconds at skill level 1-5,0.2seconds at skill level 6-10. - New:
0.2seconds at all skill levels.
- Old:
- Variable casting time changed.
- Old:
1.2seconds at skill level 1-5,0.8seconds at skill level 6-10. - New:
0.8seconds at all skill levels.
- Old:
- Global delay of skills changed.
- Old:
1.5seconds at skill level 1-5,1.0seconds at skill level 6-10. - New:
0.7seconds at all skill levels.
- Old:
- Fixed casting time changed.
- Rebalance of
MG_SOULSTRIKE(Soul Strike)- Global delay of skills changed.
- Old:
1.2-2.7seconds at skill level 1-10. - New:
1.4seconds at all skill levels.
- Old:
- Global delay of skills changed.
- Rebalance of
MG_FROSTDIVER(Frost Diver)- Global delay of skill changed:
1.5s ->0.5s
- Global delay of skill changed:
Acolyte
- Moved bonus calculation of
AB_CLEMENTIAandAB_CANTOto thesc_startlogic. - Rebalance of
AL_BLESSING(Blessing)- Also increases HIT +2 per skill level
- Clementia also gives additional HIT +1 for each 10 job levels
- Rebalance of
AL_INCAGI(Increase Agility)- Also increases ASPD +1% per skill level
- Canto Candidus also gives additional ASPD +1% for each 10 job levels
- Rebalance of AL_ANGELUS (Angelus)
- Now increases +50 MaxHP per SkillLevel
- The increased HP also gets healed
- 30s cooldown added
- Rebalance of
AL_HOLYLIGHT(Holy Light)- Fixed casting time changed:
0.4s ->0.2s - Variable casting time changed:
1.6s ->0.8s
- Fixed casting time changed:
2-1 Classes
- Rebalance of the 2-1 job skills, implementation based on kRO and kRO zero patch notes from 2018-10-31, iRO Wiki, rAthena and divine pride info, along with some in-game testing. (#3223, part of issue #2727)
Knight
- Rebalance of
KN_BOWLINGBASH(Bowling Bash)- Area of effect:
3x3->5x5centered on target - Number of hits changed
- 2-handed weapons: number of hits depend on number of targets
- 1 target: 2 hits
- 2 ~ 3 targets: 3 hits
- 4 or more targets: 4 hits
- other weapons: 2 hits
- 2-handed weapons: number of hits depend on number of targets
- Variable cast time removed
- Knockback increased: 1 cell -> 5 cells
- 1 second cooldown added
- After using the skill, caster can't switch weapons for 1 second
- Gutterline feature removed
- Area of effect:
- Rebalance of
KN_BRANDISHSPEAR(Brandish Spear)- Changed damage type: Short range physical -> Long range physical
- Damage formula changed
- Removed variable cast time
- Added
0.5s delay after skill - Added
1s cooldown. - SP consumption increased: 12 -> 24.
- After using the skill, caster can't switch weapons for 1 second
- Rebalance of
KN_TWOHANDQUICKEN(Two-Hand Quicken)- Gives additional
10%of ASPD (as equipment ASPD) - Now gives HIT
+(2 * SkillLevel) - Now gives CRIT
+(2 + SkillLevel)
- Gives additional
- Rebalance of
KN_CHARGEATK(Charge Attack) - Fixed and variable casttime removed
- Added Cooldown of
0.5s
Blacksmith
- Rebalance of
BS_ADRENALINE(Adrenaline Rush)- Gives additional ASPD
+10%to caster and party members (as Equip ASPD) - Added HIT
+(5 + 3 * SkillLevel)effect to caster and party members
- Gives additional ASPD
- Rebalance of
BS_OVERTHRUST(Over Thrust)- Weapon destruction chance removed
- Party members bonus changed based on skill level:
5%/5%/10%/10%/15%
Assassin
- Rebalance of
AS_SONICBLOW(Sonic Blow)- Attack motion removed
- Damage formula changed
- Skill now does
50%more damage if target has less than50%HP - Skill modifier is no longer halved when Enchant Deadly Poison is active
- Global delay reduced:
2s ->0.5s 1s cooldown added
- Rebalance of
AS_SPLASHER(Venom Splasher)- Damage formula changed
- Explosion delay changed
- Cooldown changed
- Red Gemstone requirement removed
- Explosion damage no longer splits between targets
Wizard
- Rebalance of
WZ_VERMILION(Lord of Vermilion)- Damage formula changed
- Old:
(100 ~ 330)% x 4 waves(10 hits each) - New:
[400 + (Skill Level x 100)]% x 1 wave(20 hits)
- Old:
- Fixed casting time changed
- Old:
[2.48 - (Skill Level × 0.08)]s - New:
1.5s at all skill levels
- Old:
- Variable casting time changed
- Old:
[9.92 - (Skill Level × 0.32)]s - New:
[6.5 - (Skill Level × 0.2)]s
- Old:
- Global delay of skills reduced
- Old:
5s at all skill levels - New:
1s at all skill levels
- Old:
5s cooldown added- Chance of causing blind effect increased
- Damage formula changed
- Rebalance of
WZ_METEOR(Meteor Storm)- Fixed casting time reduced
- Old:
2.4s at all skill levels - New:
1.5s at all skill levels
- Old:
- Variable casting time reduced
- Old:
9.6s at all skill levels - New:
6.3s at all skill levels
- Old:
- Global delay of skills reduced
- Old:
2~7s - New:
1s at all skill levels
- Old:
- Cooldown added:
[2 + (Skill Level x 0.5)]s
- Fixed casting time reduced
- Rebalance of
WZ_STORMGUST(Storm Gust)- Fixed casting time changed
- Old:
[0.8 + (Skill Level * 0.16)]s - New:
1.5s at all skill levels
- Old:
- Variable casting time changed
- Old:
[3.2 + (Skill Level * 0.64)]s - New:
[4.3 + (Skill Level * 0.2)]s
- Old:
- Global delay of skills reduced
- Old:
5s at all skill levels - New:
1s at all skill levels
- Old:
6s cooldown added- Damage formula changed
- Old:
(100 + 40 * Skill Level)%MATK - New:
(70 + 50 * Skill Level)%MATK
- Old:
- Fixed casting time changed
- Rebalance of
WZ_JUPITEL(Jupitel Thunder)- Fixed casting time changed
- Old:
[0.32 + (Skill Level × 0.08)]s - New:
0.5s at all skill levels
- Old:
- Variable casting time changed
- Old:
[1.28 + (Skill Level × 0.32)]s - New:
[1.8 + (Skill Level × 0.2)]s
- Old:
- Fixed casting time changed
- Rebalance of
WZ_EARTHSPIKE(Earth Spike)- Damage formula changed
- Old:
100%per hit - New:
200%per hit
- Old:
- Fixed casting time changed
- Old:
(Skill Level x 0.112)s - New:
0.2 + (Skill Level x 0.2)s
- Old:
- Variable casting time changed
- Old:
(Skill Level x 0.448)s - New:
0.7 + (Skill Level x 0.5)s
- Old:
- Global delay of skills reduced
- Old:
0.8 + (Skill Level x 0.2)s - New:
0.9 + (Skill Level x 0.1)s
- Old:
- Damage formula changed
- Rebalance of
WZ_HEAVENDRIVE(Heaven's Drive)- Fixed casting time changed
- Old:
(Skill Level x 0.16)s - New:
0.8s at all skill levels
- Old:
- Variable casting time changed
- Old:
(Skill Level x 0.64)s - New:
0.9 + (Skill Level x 0.2)s
- Old:
- Global delay of skills reduced
- Old:
1s at all skill levels - New:
0.5s at all skill levels
- Old:
- Fixed casting time changed
Priest
- Rebalance of
PR_MAGNUS(Magnus Exorcismus)- Fixed casting time reduced:
3s ->1s - Variable casting time reduced:
12s ->4s - Global delay of skills reduced:
4s ->1s - Cooldown added:
6s - Skill now deals damage to monsters of all race monsters (instead of only Undead property and Demon race monsters)
- Skill now deals additional
30%damage per hits to monsters with:- Demon race
- Shadow property
- Undead race or property
- Fixed casting time reduced:
- Rebalance of
PR_MACEMASTERY(Mace Mastery)- Also gives CRI
+(SkillLevel)when equipped with Maces
- Also gives CRI
- Rebalance of
PR_SUFFRAGIUM(Suffragium)- Now affects all nearby party members (Range:
18cells) - Now casts on Self instead of Target
- Effect reduced:
15%/30%/45%->10%/15%/20%cast time reduction - Duration changed:
- Old:
30s /20s /10s or when you cast a skill - New:
60s (no longer ends when you cast a skill)
- Old:
- SP cost increased:
8SP ->45/57/69SP 0.5s fixed casting time added1s variable casting time added- Global delay of skills reduced:
2s ->1s 30s cooldown added
- Now affects all nearby party members (Range:
- Rebalance of
PR_IMPOSITIO(Impositio Manus)- Now affects all nearby party members (Range:
18cells) - Now casts on Self instead of Target
- Effect changed:
- Old: ATK
+(5 x SkillLevel) - New: ATK/MATK
+(5 x SkillLevel)
- Old: ATK
- Lower level buffs does not replace an active, higher level, one
- SP cost increased:
- Old:
10 + (Skill Level x 3) - New:
56 + (Skill Level x 3)
- Old:
- Duration increased:
60s ->120s - Fixed casting time added:
0.5s - Variable casting time added:
1s - Global delay reduced:
3s ->1s - Cooldown added:
30s
- Now affects all nearby party members (Range:
Hunter
- Rebalance of
HT_LANDMINE(Land Mine),HT_CLAYMORE(Claymore Trap) andHT_BLASTMINE(Blast Mine)- Fixed casting time reduced:
1s ->0.3s - Variable casting time added:
0.5s
- Fixed casting time reduced:
- Rebalance of
HT_BLITZBEAT(Blitz Beat)- Damage formula changed
- Auto Blitz Beat no longer splits the damage among multiple targets
2-2 Classes
- Rebalance of the 2-2 job skills, implementation based on kRO and kRO zero patch notes from 2018-10-31, iRO Wiki, rAthena and divine pride info, along with some in-game testing. (#3229, #3230, #3253, #3279, part of issue #2727)
Crusader
- Rebalance of
CR_GRANDCROSS(Grand Cross)- Fixed casting time changed:
1.5s ->0.5s - Variable casting time changed:
1.5s ->1s - Global delay changed:
1.5s ->0.5s 1s cooldown added- Self damage is removed
- Fixed casting time changed:
- Rebalance of
CR_SHIELDBOOMERANG(Shield Boomerang)- Damage formula changed
- Old: ATK
(100 + 30 x SkillLevel)%(Shield weight gives extra flat damage) - Now: ATK
(80 x SkillLevel + Shield Weight + Shield Upgrade x 4)%
- Old: ATK
- Damage formula changed
- Rebalance of
CR_SPEARQUICKEN(Spear Quicken)- Additionally gives
+10%of Equipment ASPD
- Additionally gives
Alchemist
- Rebalance of
AM_DEMONSTRATION(Bomb)- Chance of breaking target weapon increased
- Old:
SkillLevel % - New:
(3 x SkillLevel)%
- Old:
- It now uses basic/default melee damage calculation (instead of special formula)
- Damage formula changed:
- Old:
[100% + (Skill Level x 20)]%(ATK + MATK) - New:
[(Skill Level x 60) + (Potion_Research_Lv x 10)]%ATK
- Old:
- Note: the skill code was refactored to move the chance to break the enemy weapon to the
SkillData2field of the skill DB (affecting both renewal and pre-renewal)
- Chance of breaking target weapon increased
- Rebalance of
AM_ACIDTERROR(Acid Terror)- Chance of breaking target armor increased
- Old:
3/7/10/12/13% - New:
5/15/25/35/45%
- Old:
- It now uses basic/default ranged physical damage calculation (instead of special formula)
- Damage formula changed:
- Old:
[200% + (Skill Level x 80)]%(ATK + MATK) - New:
[(Skill Level x 200) + (Potion_Research_Lv x 100)]%ATK
- Old:
- The damage effect has been corrected (renewal only) and it is now applied in a bundle of 5 hits instead of a single damage
- Chance of breaking target armor increased
Rogue
- Rebalance of
RG_RAID(Sightless Mind)- SP cost reduced:
20->15 - Damage increased
- Old:
[100 + (Skill Level x 40)]% - New:
[50 + (Skill Level x 150)]%
- Old:
- Damage debuff changed
- Old:
20%more damage for5seconds or7hits - New:
30%more damage (15%on boss monsters) for10seconds
- Old:
- SP cost reduced:
- Rebalance of RG_BACKSTAP (Back Stab)
- Skill mechanics changed
- No longer needs to be behind the target to use skill
- No longer ignores accuracy check
- No longer usable from Hiding state
- Now increases skill Hit by 4 per skill level
- Number of hits changed:
- Old:
1hit - New:
2hits with Dagger,1hit with other weapons
- Old:
- SP cost reduced:
16->12 - Cooldown added:
0.5s - Number of hits changed
- The bow damage formula has been corrected (affecting both renewal and pre-renewal). Incorrectly, only part of the skillratio value was getting halved when using bows, disregarding the base 100% value.
- Skill mechanics changed
- Rebalance of
RG_PLAGIARISM(Intimidate)- Also increases Attack Speed by
1%per Skill Level
- Also increases Attack Speed by
Sage
- Rebalance of
SA_VOLCANO(Volcano)- Requirement changed: Yellow Gemstone -> Blue Gemstone
- Effect changed:
- Old: ATK
+(SkillLevel x 10) - New: ATK/MATK
+(5 + (Skill Level x 5))
- Old: ATK
- Rebalance of
SA_DELUGE(Deluge)- Requirement changed: Yellow Gemstone -> Blue Gemstone
- Rebalance of
SA_VIOLENTGALE(Whirlwind)- Requirement changed: Yellow Gemstone -> Blue Gemstone
- Rebalance of
SA_FLAMELAUNCHER(Endow Blaze)- Fixed casting time reduced:
3s ->1s - Variable casting time added:
1s - Requirement changed to Scarlet Point
- Now increases corresponding element magical damage by
1%per skill level - Removed skill failure chance
- Changed duration
- Old:
20minutes (Level 1 ~ 4),30minutes (Level 5) - New:
5 x (Skill Level + 1)minutes
- Old:
- Fixed casting time reduced:
- Rebalance of
SA_FROSTWEAPON(Endow Tsunami)- Fixed casting time reduced:
3s ->1s - Variable casting time added: 1s
- Requirement changed to Indigo Point
- Now increases corresponding element magical damage by
1%per skill level - Removed skill failure chance
- Changed duration
- Old:
20minutes (Level 1 ~ 4),30minutes (Level 5) - New:
5 x (Skill Level + 1)minutes
- Old:
- Fixed casting time reduced:
- Rebalance of
SA_LIGHTNINGLOADER(Endow Tornado)- Fixed casting time reduced:
3s ->1s - Variable casting time added:
1s - Requirement changed to Yellow Wish Point
- Now increases corresponding element magical damage by
1%per skill level - Removed skill failure chance
- Changed duration
- Old:
20minutes (Level 1 ~ 4),30minutes (Level 5) - New:
5 x (Skill Level + 1)minutes
- Old:
- Fixed casting time reduced:
- Rebalance of
SA_SEISMICWEAPON(Endow Quake)- Fixed casting time reduced:
3s ->1s - Variable casting time added:
1s - Requirement changed to Lime Green Point
- Now increases corresponding element magical damage by
1%per skill level - Removed skill failure chance
- Changed duration
- Old:
20minutes (Level 1 ~ 4),30minutes (Level 5) - New:
5 x (Skill Level + 1)minutes
- Old:
- Fixed casting time reduced:
- Rebalance of
SA_AUTOSPELL(Hindsight)- Autocast level changed
- Old: The Bolt skills will vary in level from level 1 to 3
- The level 1 version will occur
50%of the time, level 235%, and level 3 at15%
- The level 1 version will occur
- New: Levels of autocasted spells is the half of Hindsight level.
- If autocasted spells has lower level than half of Hindsight levels, actual skill level will be autocasted instead.
- Old: The Bolt skills will vary in level from level 1 to 3
- Autocast chance changed
- Old:
7%-25% - New:
(Skill Level x 2)%
- Old:
- Usable skills changed
- Old: Napalm Beat, Fire Bolt, Cold Bolt, Lightning Bolt, Soul Strike, Fire Ball, Frost Diver
- New: Fire Bolt, Cold Bolt, Lightning Bolt, Soul Strike, Fire Ball, Earth Spike, Frost Diver, Thunderstorm, Heaven's Drive
- Note: for compatibility with older clients that don't support more than 7 skills at once, the pre-renewal
autospell_dbwill be loaded instead, when such packetvers are in use. This behavior can be enforced by defining theCLASSIC_AUTOSPELL_LISTpreprocessor macro (seesrc/config/classes/general.h).
- Autocast level changed
Monk
- Weapon modifier changes
- Changed the size penalty for Knuckles
- Small: 100% -> 100%
- Medium: 75% -> 100%
- Large: 50% -> 75%
- Changed the size penalty for Knuckles
- Rebalance of
MO_TRIPLEATTACK(Raging Trifecta Blow)- Chance of activation changed:
- Old:
30%for level 1, less chance for each level above - New: Always
30%
- Old:
- Chance of activation changed:
- Rebalance of
MO_CHAINCOMBO(Raging Quadruple Blow)- SP cost reduced by
6in every level - When used with Knuckle class weapon:
- Skill damage is doubled
- Number of hits increased to
6(visual only)
Example:- Non Knuckle:
4hits of100(Total =400) - Knuckle:
6hits of133(Total =800)
- Non Knuckle:
- SP cost reduced by
- Rebalance of
MO_COMBOFINISH(Raging Thrust)- Damage formula changed
- Old:
(240 + SkillLevel * 60)% - New:
(450 + SkillLevel * 150 + STR * 5)%
- Old:
- SP Consumption reduced
- Old:
SkillLevel + 10 - New:
SkillLevel + 2
- Old:
- Damage formula changed
- Rebalance of
MO_EXTREMITYFIST(Asura Strike)- Change required spheres when used after Raging Thrust or Root
- Old:
4spheres were required - New:
1sphere is required
- Old:
- Doubles damage when there are
6or more spirit spheres on cast - SP recovery penalty duration reduced:
10s ->3s
- Change required spheres when used after Raging Thrust or Root
- Rebalance of
MO_BLADESTOP(Root)- Cooldown added:
3s - Boss monsters are now affected
- Duration changed:
- Old:
10 + (SkillLevel * 10)seconds - New:
10seconds (2seconds on boss monsters)
- Old:
- Cooldown added:
- Rebalance of
MO_INVESTIGATE(Occult Impact)- Damage formula changed
- Old:
100 + (SkillLevel * 75)% - New:
(SkillLevel * 100)% - When used on target in Root state, deals
50%more damage - ATK Mastery no longer increases its damage (Not sure if this was added by the Rebalance, but this info only appeared in iRO Wiki after rebalance, so it is assumed it was an undocumented change)
- A fix for the base ATK (before skill ratio) is included:
(ATK + (HardDef/2))
- Old:
- Damage formula changed
- Rebalance of
MO_FINGEROFFENSIVE(Throw Spirit Sphere)- Damage formula changed
- Old:
(Spirit Spheres x 350)% - New:
[600 + (Skill Level x 200)]%
- Old:
- Casting time changed
- Old:
(Spirit Spheres + 1)seconds - New:
0.5seconds fixed casting time +0.5seconds variable casting time
- Old:
1second cooldown added- SP cost increased
- Old:
10at all skill levels - New:
8 + (Skill Level x 4)
- Old:
- Spirit sphere usage changed
- Old:
(Skill Level)spheres - New:
1sphere at all skill levels
- Old:
- Skill will deal
50%more damage on target caught with Root - The damage is delivered as a bundle of
5hits(TotalDMG / 5)
- Damage formula changed
- Rebalance of
MO_ABSORBSPIRITS(Absorb Spirit Sphere)- Reduced fixed casting time:
1s ->0.5s - Removed variable casting time
- Reduced fixed casting time:
Bard / Dancer
- Added song groups for Bard/Dancer songs
- Song effects are now grouped and songs of the same group doesn't overlap with each other. Activating a new effect of the same group ends other existing effects.
- There are 3 groups:
- Bard songs -- song buffs exclusive to bards
- Dancer songs -- song buffs exclusive to dancers
- Ensemble songs -- song buffs exclusive to ensemble
- Rebalance of
BA_MUSICALSTRIKE(Melody Strike) andDC_THROWARROW(Slinging Arrow)- Damage formula changed
- New:
[110 + (Skill Level x 40)]%x2hits
- New:
- SP cost changed
- Old:
(Skill Level × 2) - 1 - New:
12at all skill levels
- Old:
- Casting time reduced:
1.5s ->0.5s (Based on DivinePride data - see details in the PR and commit messages)- Fixed Cast Time of
0.3s remains untouched - Variable Cast Time reduced
1.2s ->0.2s
- Fixed Cast Time of
- Global skill delay added:
0.3s
- Damage formula changed
- Rebalance of
BA_MUSICALLESSON(Music Lessons)- Add effect: Attack Speed
+(Skill_Lv)%with Musical Instruments - Add effect: Max SP
+(Skill_Lv)% - No longer gives bonuses to song effects
- Add effect: Attack Speed
- Rebalance of
DC_DANCINGLESSON(Dance Lessons)- Add effect: Max SP
+(Skill_Lv)% - Add effect: When using Whips, CRI
+(Skill_Lv) - No longer gives bonuses to dance effects
- Add effect: Max SP
- Rebalance of
BA_FROSTJOKE(Unbarring Octave)- Global skill delay reduced:
4s ->0.3s 4s Cooldown added
- Global skill delay reduced:
- Rebalance of
BD_ENCORE(Encore)- Added
0.3s of global skill delay - Added
10s of cooldown
- Added
- Rebalance of
BA_DISSONANCE(Unchained Serenade)- Skill reworked.
- Now causes Neutral Magical damage in a
9x9area - Can only be used in PvP areas
- Now causes Neutral Magical damage in a
0.3s of global delay added5s of cooldown added- SP cost changed
- Old:
15 + (SkillLv) x 3 - New:
32 + (SkillLv) x 3
- Old:
- Skill reworked.
- Rebalance of
BA_POEMBRAGI(Magic Strings)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect formula changed:
- Variable cast reduction:
(SkillLv)% - Cast delay reduction:
(SkillLv x 3)% - Caster stats and Music Lessons no longer affects the formula
- Variable cast reduction:
- Effect duration changed:
180s ->60s - SP Cost changed:
- Old:
35 + (SkillLv x 5) - New:
60 + (SkillLv x 5)
- Old:
1s casting time added0.5s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
BA_ASSASSINCROSS(Impressive Riff)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect formula changed:
- ASPD:
- when SkillLv < 10:
+(1 + ((SkillLv - 1) x 2))% - when SkillLv = 10:
+20% - Caster stats and Music Lessons no longer affects the formula
- when SkillLv < 10:
- ASPD:
- Effect duration changed:
180s ->60s - SP Cost changed:
- Old:
35 + (SkillLv x 5) - New:
60 + (SkillLv x 5)
- Old:
1s casting time added0.5s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
BA_APPLEIDUN(Song of Lutie)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect changes:
- MaxHP increase formula changed:
- SkillLv < 10:
(SkillLv + 9)% - SkillLv = 10:
20%
- SkillLv < 10:
- Removed HP Recovery effect
- Added effect: HP Regen Rate increase by
(SkillLv x 2)% - Caster stats and Music Lessons no longer affects the formula
- MaxHP increase formula changed:
- Effect duration changed:
180s ->60s - SP Cost changed:
- Old:
35 + (SkillLv x 5) - New:
60 + (SkillLv x 5)
- Old:
1s casting time added0.5s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
BA_WHISTLE(Perfect Tablature)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect formula changed:
- Flee increase:
- when SkillLv < 10:
+(18 + SkillLv x 2) - when SkillLv = 10:
+40
- when SkillLv < 10:
- Perfect Dodge increase:
(SkillLv + 1) / 2 - Caster stats and Music Lessons no longer affects the formula
- Flee increase:
- Effect duration changed:
180s ->60s - SP Cost changed:
- Old:
20 + (SkillLv x 4) - New:
20 + (SkillLv x 2)
- Old:
1s casting time added0.5s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
DC_UGLYDANCE(Hip Shaker)- Skill reworked:
- It is now a single AoE effect
- It no longer keeps the "performance running"
- SP drain amount changed:
(10 + 2 * (SkillLv))% - SP Cost changed:
- Old:
20 + (SkillLv x 3) - New:
32 + (SkillLv x 3)
- Old:
0.3s global delay added5s cooldown added
- Skill reworked:
- Rebalance of
DC_DONTFORGETME(Slow Grace)- Skill reworked:
- It is now a single AoE effect which causes a SC on enemies
- It no longer keeps the "performance running"
- Effect formula changed:
- Attack Speed reduction:
((SkillLv x 3) + DEX / 15)% - Move Speed reduction:
((SkillLv x 2) + AGI / 20)% - Note: According to rA, dividing by
15and20was already the right values for RE. And this does seem to match the rebalance formula (at least, is close enough)
- Attack Speed reduction:
- Can only be used in PvP areas
0.5s of global delay added1s casting time added20s of cooldown added- SP cost changed
- Old:
25 + (SkillLv) x 3 - New:
35 + (SkillLv) x 3
- Old:
- Area of Effect increased:
7x7->9x9
- Skill reworked:
- Rebalance of
DC_SERVICEFORYOU(Gypsy's Kiss)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect formula changed:
- Max SP Boost:
- SkillLv < 10:
(9 + SkillLv)% - SkillLv = 10:
20%
- SkillLv < 10:
- SP Cost reduction:
(SkillLv + 5)% - Caster stats and Dance Lessons no longer boosts the effects
- Max SP Boost:
- SP Cost changed:
- Old:
35 + (SkillLv x 5) - New:
57 + (SkillLv x 3)
- Old:
1s casting time added0.5s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
DC_FORTUNEKISS(Lady Luck)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect changed:
- Crit boost formula changed:
+(SkillLv)% - Added effect: Crit damage
+(SkillLv x 2)% - Caster stats and Dance Lessons no longer boosts the effects
- Crit boost formula changed:
- SP Cost changed:
- Old:
40 + (SkillLv x 3) - New:
35 + (SkillLv x 5)
- Old:
1s casting time added0.5s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
DC_HUMMING(Focus Ballet)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect formula changed:
- HIT boost:
+(SkillLv x 4) - Caster stats and Dance Lessons no longer boosts the effects
- HIT boost:
- SP Cost changed:
- Old:
20 + (SkillLv x 2) - New:
30 + (SkillLv x 3)
- Old:
1s casting time added0.5s global delay added20s cooldown added
- Skill reworked:
- Changed the general effect of performing ensembles
- Added the
SC_ENSEMBLEFATIGUEeffect after ensemble skills. After using an ensemble skill, ensemble fatigue starts on both performers. - Ensemble skills now consumes requirements from partner too
- Added the
- Rebalance of
BD_RICHMANKIM(Mental Sensing)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- EXP Boost formula changed:
- Old:
+(25 + SkillLv x 11)% - New:
+(10 + SkillLv x 10)%
- Old:
1s casting time added0.3s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
BD_RINGNIBELUNGEN(Harmonic Lick)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect changed. Now gives a random buff to user and party members:
- ASPD
+20% - ATK
+20% - MATK
+20% - MaxHP
+30% - MaxSP
+30% - All Stats
+15 - Hit
+50 - Flee
+50 - Reduce SP consumption of skills by
30% - Increase HP Recovery by
100% - Increase SP Recovery by
100%
- ASPD
- SP Cost changed:
- Old:
35 + (SkillLv x 3) - New:
68 - (SkillLv x 4)
- Old:
1s casting time added0.3s global delay added20s cooldown added
- Skill reworked:
- Rebalance of BD_SIEGFRIED (Acoustic Rhythm)
- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect formula changed:
- Old:
- Elemental Resistance:
(30 + SkillLv x 10)% - Status Effect Resistance:
(SkillLv x 10)%
- Elemental Resistance:
- New:
- Elemental Resistance:
(SkillLv x 3)% - Status Effect Resistance:
(SkillLv x 5)%
- Elemental Resistance:
- Old:
- SP Cost changed:
- Old:
20on all skill levels - New:
36 + (SkillLv x 4)
- Old:
1s casting time added0.3s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
BD_INTOABYSS(Power Chord)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- SP Cost increased:
10->70 1s casting time added0.3s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
BD_ETERNALCHAOS(Down Tempo)- Skill reworked:
- It now casts a single AoE effect in a
9x9area - It no longer uses ground units nor keeps the "performance running"
- It now casts a single AoE effect in a
- SP Cost increased:
30->120 1s casting time added0.3s global delay added60s cooldown added
- Skill reworked:
- Rebalance of
BD_ROKISWEIL(Classical Pluck)- Skill reworked:
- It is now a single AoE effect
- It no longer keeps the "performance running"
- Effect changed: Inflicts confusion and blocks use of skill in all entities (Except performers)
- Can only be used in PvP areas
0.3s of global delay added1s casting time added20s of cooldown added- SP cost increased:
15->180 - Area of Effect increased:
7x7->9x9
- Skill reworked:
- Rebalance of
BD_LULLABY(Lullaby)- Skill reworked:
- It is now a single AoE effect
- It no longer keeps the "performance running"
- Effect changed:
- Inflicts sleep in enemies around user
- INT no longer affects the chance
0.3s of global delay added1s casting time added20s of cooldown added- SP cost increased:
20->40 - Area of Effect increased:
7x7->9x9
- Skill reworked:
- Rebalance of
BD_DRUMBATTLEFIELD(Battle Theme)- Skill reworked:
- It is now a screen-wide skill (
31x31) that gives the SC to all party members - It no longer uses ground units nor keeps the "performance running"
- It is now a screen-wide skill (
- Effect formula changed:
- Old:
- Damage Boost:
125 + (SkillLv x 25)(depending on size) - DEF Boost:
SkillLv x 10
- Damage Boost:
- New:
- ATK Boost:
15 + (SkillLv x 5)(ATK2 / I am making it as BATK / equip atk) - DEF Boost:
SkillLv x 15
- ATK Boost:
- Old:
- SP Cost increased:
- Old:
35 + (SkillLv x 3) - New:
46 + (SkillLv x 4)
- Old:
1s casting time added0.3s global delay added20s cooldown added
- Skill reworked:
- Rebalance of
BD_ADAPTATION(Amp)- Skill reworked.
- It now concedes an SC (
SC_ADAPTATION) which reduces the SP consumption of performance skills by20%.
- It now concedes an SC (
300s cooldown added0.3s of global skill delay added- SP cost increased:
1->10
- Skill reworked.
- Ensemble skills range is expanded to
4cells - The dispell logic for songs has been removed, since "song areas" no longer exist
2-1 Transcendent Classes
- Rebalance of the 2-1 transcendent job skills, implementation based on kRO and kRO zero patch notes from 2018-10-31, iRO Wiki, rAthena and divine pride info, along with some in-game testing. (#3331, #3332, part of issue #2735)
Lord Knight
- Rebalance of
LK_SPIRALPIERCE(Spiral Pierce)- Changed variable cast time
- Old:
0.15 / 0.25 / 0.35 / 0.45 / 0.5s - New:
0.25s in all skill levels
- Old:
- Changed fixed cast time
- Old:
0.15 / 0.25 / 0.35 / 0.45 / 0.5s - New:
0.3s in all skill levels
- Old:
- Changed global delay
- Old:
1.2 / 1.4 / 1.6 / 1.8 / 2s - New:
1s in all skill levels
- Old:
- Changed damage formula
BaseATKincreased by 50%- Old:
150 / 200 / 250 / 300 / 350 - New:
200 / 250 / 300 / 350 / 400
- Old:
- Size modifier changed
- Small:
125%->130% - Medium:
100%->115% - Large:
75%->100%
- Small:
- Now deals more damage depending on user's base level
- Changed variable cast time
- Rebalance of
LK_AURABLADE(Aura Blade)- Changed damage bonus formula
- Old:
SkillLv x 20 - New:
BaseLv x (SkillLv + 3)
- Old:
- Changed damage bonus formula
- Rebalance of
LK_CONCENTRATION(Concentration)- ATK Bonus changed
- Old:
(SkillLv x 5) %flat - New:
(5 + SkillLv x 2) %ATK %
- Old:
- Def reduction % changed
- Old:
(SkillLv x 5) % - New:
(5 + SkillLv x 2) %
- Old:
- Duration changed
- Old:
25 / 30 / 35 / 40 / 45 / 50 / 55 / 60 / 65 / 70s - New:
60s at all skill levels
- Old:
- The effect no longer gets removed when changing/removing weapon
- ATK Bonus changed
Mastersmith / Whitesmith
- Rebalance of
WS_OVERTHRUSTMAX(Maximum Power Thrust)- Removed chance of weapon destruction
High Priest
- Rebalance of
HP_BASILICABasilica- Skill reworked. It is now a simple buff on the caster.
- SC_BASILICA_BUFF added (given by Basilica)
- Boosts MATK of Holy magic skills by
(3 x SkillLvel)% - Boosts Physical ATK by
(5 x SkillLevel)%against elements Shadow and Undead
- Boosts MATK of Holy magic skills by
- Reduced fixed casting from
(4 + SkillLevel)sto1s - Added
3s of Variable cast time - Global delay reduced to
1s - Added Cooldown of
30s - SP cost reduced
- Old:
80 / 90 / 100 / 110 / 120s - New:
40 / 50 / 60 / 70 / 80s
- Old:
- SC Duration increased
- Item requirements removed
- Rebalance of
HP_ASSUMPTIOAssumptio- Effect changed
- Old: Doubles Hard DEF and Hard MDEF
- New: Increases Hard DEF by
(SkillLv x 50); - Increases incoming heal effectivenes by
(SkillLv x 2)%
- Can now be used together with Kyrie Eleison/Kaite/Praefaetio
- Global delay reduced to
0.5son all skill levels
- Effect changed
Sniper
-
Rebalance of
SN_SHARPSHOOTINGFocused Arrow Strike- Reduced Fixed Cast Time:
1s ->0.5s - Reduced Variable Cast Time:
1s ->0.5s - Reduced Global skill delay:
1.5s ->0.5s - Changed damage formula:
- Old:
(100 + SkillLv x 50)% - New:
(150 + SkillLv x 200)%
- Old:
- Damage now scales with user's base level
- Changed critical rate bonus:
20% ->50% (source: iRO Wiki)
- Reduced Fixed Cast Time:
-
Rebalance of
SN_FALCONASSAULTFalcon Assault- Damage formula changed
- Old:
(150 + SkillLv x 70)% of Blitz Beat damage - New:*
((Floor(AGI ÷ 2) x 2 + Floor(DEX ÷ 10) x 2 + Blitz_Beat_Lvl x 20 + Steel_Crow_Lv x 6) x Skill Level + Steel_Crow_Lvl x 6) x (Steel_Crow_Lvl ÷ 20 + Skill Level + Base Lvl ÷ 50)
- Old:
- Damage formula changed
- Note: Damage formula is based on iRO wiki
High Wizard
Rebalance of HW_GRAVITATION Gravitational Field
- Skill is reworked and is now a simple AOE Magic damage at position
- Damage changed:
- Old:
(500 + SkillLv x 100)every0.5seconds for a period of time - New:
(SkillLv x 50)% MATK, in a pack of(8 + SkillLv x 2)hits
- Old:
- Damage now scales with user's base level
- It no longer causes ASPD reduction
- SP Cost changed:
- Old:
20 / 40 / 60 / 80 / 100 - New:
60 / 70 / 80 / 90 / 100
- Old:
- It no longer requires blue gemstone
- Fixed cast time reduced from
5s to1s - Added
5s of Variable cast time - Added
5s of CoolDown - Reduced Global Delay from 9s to 1s (see note)
Note: Hercules did not have a global delay for this skill, even though
official sources mention there used to be a 9s global delay. So this
commit is actually adding 1s of global delay instead of reducing
Rebalance of HW_NAPALMVULCAN Napalm Vulcan
- Damage formula changed
- Old: SkillLevel Hits of
125% MATK - New: SkillLevel Hists of
(SkillLevel x 70)% MATK
- Old: SkillLevel Hits of
- Damage now scales with user's base level
- When hitting multiple targets, it no longer splits the damage
- Global delay reduced from
1s to0.5s - Added `1 s of Cooldown
2-2 Transcendent Classes
Paladin
-
Rebalance of
PA_SHIELDCHAINShield Chain- Increase Range
4->11 - Damage formula changed
- Old:
(500 + SkillLv x 150)% - New:
(300 + SkillLv x 200)% - Damage now scales with user's base level
- Old:
- Increase Range
-
Rebalance of
PA_PRESSUREGloria Domini- Damage type changed from fixed to Holy Magic damage
- Damage formula changed:
- Old:
500 + SkillLv x 300(Fixed) - New:
(500 + SkillLv x 150)% MATK - Damage now scales with user's base level
- Old:
- Variable casting reduced:
4s ->1s - Global delay reduced:
4s ->1s
Professor
-
Rebalance of
PF_HPCONVERSIONIndulge- Reduce global delay to 0.5s on all skill levels*
NOTE: iRO Wiki says it is on "all skill levels", while the official
patch notes for kRO and iRO suggests it was generally reduced but only
level 5 really gets 0.5s... We are following iRO Wiki here
Champion
Rebalance of CH_SOULCOLLECT Zen
- Fixed Cast Time reduced
2s ->1s
Rebalance of CH_PALMSTRIKE Raging Palm Strike
- Damage formula changed:
- Old:
[200 + SkillLv * 100]% - New:
[200 + SkillLv * 100 + Str * 5]% - Damage now scales with user's base level
- Old:
Rebalance of CH_TIGERFIST Glacier Fist
- Damage formula changed:
- Old:
[40 + 100 * SkillLv]% - New:
[500 + 150 * SkillLv]% - Damage now scales with user's base level
- Old:
Rebalance of CH_CHAINCRUSH Chain Crush Combo
- Reduced number of spirit spheres:
2->1 - Changed damage formula:
- Old:
[400 + 100 * SkillLv]% - New:
[200 * SkillLv]% - Damage now scales with user's base level
- Old:
Clown/Gypsy
CG_LONGINGFREEDOM(Longing for Freedom) removed,
replaced by CG_SPECIALSINGER (Skilled Special Singer)- Skilled Special Singer is a skill that removes
SC_ENSEMBLEFATIGUE,
a SC caused when using ensemble skills which prevents skill usage
along other debuffs.