From 374882bde253b00405499325fafbc22dadf7482f Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Thu, 19 Feb 2026 18:58:02 -0800 Subject: [PATCH] ISNM3k Shadows of the Mind This PR makes some balance adjustments to the ISNM3K fight Shadows of the Mind. --- scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk.lua | 7 ++++++- scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk_Clone.lua | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk.lua b/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk.lua index 1ca36493f2d..02ecec54c49 100644 --- a/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk.lua +++ b/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk.lua @@ -12,12 +12,16 @@ entity.onMobInitialize = function(mob) mob:addImmunity(xi.immunity.SILENCE) mob:addImmunity(xi.immunity.REQUIEM) mob:addImmunity(xi.immunity.DARK_SLEEP) - mob:addImmunity(xi.immunity.LIGHT_SLEEP) mob:addImmunity(xi.immunity.PETRIFY) mob:setMod(xi.mod.WIND_ABSORB, 100) end +entity.onMobSpawn = function(mob) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 200) + mob:setMod(xi.mod.ACC, 338) +end + entity.onMobEngage = function(mob, target) mob:setLocalVar('boreas_mantle', GetSystemTime() + math.random(15, 45)) end @@ -26,6 +30,7 @@ entity.onMobFight = function(mob, target) local currentTime = GetSystemTime() if mob:getLocalVar('boreas_mantle') <= currentTime then mob:useMobAbility(xi.mobSkill.BOREAS_MANTLE, mob) + mob:setTP(0) mob:setLocalVar('boreas_mantle', currentTime + math.random(60, 90)) end end diff --git a/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk_Clone.lua b/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk_Clone.lua index 890efa80439..a19443c44d0 100644 --- a/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk_Clone.lua +++ b/scripts/zones/Jade_Sepulcher/mobs/Phantom_Puk_Clone.lua @@ -9,12 +9,15 @@ local entity = {} entity.onMobInitialize = function(mob) mob:setMod(xi.mod.WIND_ABSORB, 100) + mob:addImmunity(xi.immunity.DARK_SLEEP) end entity.onMobSpawn = function(mob) mob:addStatusEffect(xi.effect.BLINK, 3, 0, 180) + mob:setMod(xi.mod.ACC, 338) mob:setMod(xi.mod.DMG, 10000) mob:setMod(xi.mod.HP, 0) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) end return entity