From 9e4bd85e9a860d3d07bbcf2ef435f086d0409fbf Mon Sep 17 00:00:00 2001 From: Atemo Date: Tue, 18 Aug 2026 11:34:57 +0200 Subject: [PATCH 1/2] Hyper Novice (#10085) 1. Breaking Limit - Reduces AP consumption from 150 to 120. 2. Rule Break - Reduces AP consumption from 150 to 120. --- db/re/skill_db.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/re/skill_db.yml b/db/re/skill_db.yml index ec85e650718..ee58352201a 100644 --- a/db/re/skill_db.yml +++ b/db/re/skill_db.yml @@ -43264,7 +43264,7 @@ Body: FixedCastTime: 1000 Requires: SpCost: 150 - ApCost: 150 + ApCost: 120 Status: Breakinglimit - Id: 5462 Name: HN_RULEBREAK @@ -43279,7 +43279,7 @@ Body: FixedCastTime: 1000 Requires: SpCost: 150 - ApCost: 150 + ApCost: 120 Status: Rulebreak - Id: 5463 Name: SKE_SKY_MASTERY From 963d2baa26009c127c9d06eebca5aa70f85365a2 Mon Sep 17 00:00:00 2001 From: Atemo Date: Tue, 18 Aug 2026 11:35:46 +0200 Subject: [PATCH 2/2] Spirit Handler (#10086) 1. Chulho Sonic Claw - Reduces cast range from 11 cells to 9 cells. - Increases base damage from 16500% ATK to 20000% ATK based on level 7. - Increases base damage (Commune with Chulho) from 19300% ATK to 22400% ATK based on level 7. 2. Hyunrok Cannon - Reduces cast range from 11 cells to 9 cells. - Increases base damage from 15450% MATK to 17200% MATK based on level 7. - Increases base damage (Commune with Hyunrok) from 18250% MATK to 20350% MATK based on level 7. 3. Chulho Battering - Increases cast range from 7 cells to 9 cells. - Reduces global cooldown from 1 second to 0.7 seconds base on level 7. - Increases base damage from 1600% MATK to 2300% ATK per hit based on level 7. 4. Temporary Communion - Reduces AP consumption from 150 to 125. - Increases skill duration from 150 seconds to 180 seconds based on level 5. --- db/re/skill_db.yml | 20 ++++++++++---------- src/map/skills/summoner/chulhobattering.cpp | 2 +- src/map/skills/summoner/chulhosonicclaw.cpp | 4 ++-- src/map/skills/summoner/hyunrokcannon.cpp | 4 ++-- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/db/re/skill_db.yml b/db/re/skill_db.yml index ee58352201a..4850e5d7c31 100644 --- a/db/re/skill_db.yml +++ b/db/re/skill_db.yml @@ -40896,7 +40896,7 @@ Body: TargetType: Attack DamageFlags: Critical: true - Range: -11 + Range: -9 Hit: Multi_Hit HitCount: -2 GiveAp: 1 @@ -41283,7 +41283,7 @@ Body: MaxLevel: 7 Type: Magic TargetType: Attack - Range: -11 + Range: -9 GiveAp: 1 Hit: Single HitCount: 1 @@ -41320,18 +41320,18 @@ Body: FixedCastTime: 1500 Duration1: - Level: 1 - Time: 30000 - - Level: 2 Time: 60000 - - Level: 3 + - Level: 2 Time: 90000 + - Level: 3 + Time: 120000 - Level: 4 - Time: 12000 - - Level: 5 Time: 150000 + - Level: 5 + Time: 180000 Requires: SpCost: 100 - ApCost: 150 + ApCost: 125 Status: Temporary_Communion - Id: 5448 Name: SH_BLESSING_OF_MYSTICAL_CREATURES @@ -44818,7 +44818,7 @@ Body: TargetType: Attack DamageFlags: Critical: true - Range: 7 + Range: 9 Hit: Multi_Hit HitCount: 5 GiveAp: 1 @@ -44839,7 +44839,7 @@ Body: - Level: 7 Area: 3 CastCancel: true - AfterCastActDelay: 1000 + AfterCastActDelay: 700 Cooldown: 700 FixedCastTime: 1000 Requires: diff --git a/src/map/skills/summoner/chulhobattering.cpp b/src/map/skills/summoner/chulhobattering.cpp index 84af893fe91..d0040eb9777 100644 --- a/src/map/skills/summoner/chulhobattering.cpp +++ b/src/map/skills/summoner/chulhobattering.cpp @@ -16,7 +16,7 @@ void SkillChulhoBattering::calculateSkillRatio(const Damage *wd, const block_lis const status_data* sstatus = status_get_status_data(*src); const map_session_data* sd = BL_CAST(BL_PC, src); - skillratio += -100 + 480 + 160 * skill_lv; + skillratio += -100 + 550 + 250 * skill_lv; skillratio += 70 * pc_checkskill(sd, SH_MYSTICAL_CREATURE_MASTERY); skillratio += 5 * sstatus->pow; RE_LVL_DMOD(100); diff --git a/src/map/skills/summoner/chulhosonicclaw.cpp b/src/map/skills/summoner/chulhosonicclaw.cpp index 4b6de555574..b5dc23d6652 100644 --- a/src/map/skills/summoner/chulhosonicclaw.cpp +++ b/src/map/skills/summoner/chulhosonicclaw.cpp @@ -17,12 +17,12 @@ void SkillChulhoSonicClaw::calculateSkillRatio(const Damage *wd, const block_lis const status_change *sc = status_get_sc(src); const map_session_data* sd = BL_CAST(BL_PC, src); - skillratio += -100 + 1100 + 2200 * skill_lv; + skillratio += -100 + 1450 + 2650 * skill_lv; skillratio += 50 * pc_checkskill(sd, SH_MYSTICAL_CREATURE_MASTERY); skillratio += 5 * sstatus->pow; if( pc_checkskill( sd, SH_COMMUNE_WITH_CHUL_HO ) > 0 || ( sc != nullptr && sc->getSCE( SC_TEMPORARY_COMMUNION ) != nullptr ) ){ - skillratio += 400 * skill_lv; + skillratio += -50 + 350 * skill_lv; skillratio += 50 * pc_checkskill(sd, SH_MYSTICAL_CREATURE_MASTERY); } RE_LVL_DMOD(100); diff --git a/src/map/skills/summoner/hyunrokcannon.cpp b/src/map/skills/summoner/hyunrokcannon.cpp index 76c57f62d18..a824addc8f3 100644 --- a/src/map/skills/summoner/hyunrokcannon.cpp +++ b/src/map/skills/summoner/hyunrokcannon.cpp @@ -17,12 +17,12 @@ void SkillHyunrokCannon::calculateSkillRatio(const Damage *wd, const block_list const status_change *sc = status_get_sc(src); const map_session_data* sd = BL_CAST(BL_PC, src); - skillratio += -100 + 1100 + 2050 * skill_lv; + skillratio += -100 + 1450 + 2250 * skill_lv; skillratio += 50 * pc_checkskill(sd, SH_MYSTICAL_CREATURE_MASTERY); skillratio += 5 * sstatus->spl; if( pc_checkskill( sd, SH_COMMUNE_WITH_HYUN_ROK ) > 0 || ( sc != nullptr && sc->getSCE( SC_TEMPORARY_COMMUNION ) != nullptr ) ){ - skillratio += 400 * skill_lv; + skillratio += 450 * skill_lv; skillratio += 25 * pc_checkskill(sd, SH_MYSTICAL_CREATURE_MASTERY); } RE_LVL_DMOD(100);