From 46cf40787b6562ad332aab1d84c184231eb455ed Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sat, 20 Jun 2026 11:42:57 -0700 Subject: [PATCH 1/8] Increase Scathis HP to survive 1 Mavor shell --- units/URL0401/URL0401_unit.bp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/units/URL0401/URL0401_unit.bp b/units/URL0401/URL0401_unit.bp index 35c25c417e7..bf10bcc7e29 100644 --- a/units/URL0401/URL0401_unit.bp +++ b/units/URL0401/URL0401_unit.bp @@ -41,8 +41,8 @@ UnitBlueprint{ Defense = { ArmorType = "Experimental", EconomyThreatLevel = 1600, - Health = 9000, - MaxHealth = 9000, + Health = 18000, + MaxHealth = 18000, }, Display = { Abilities = { From 8fff2ee7ff35cf4fcc4b5872270f654c862ba8b1 Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sat, 20 Jun 2026 11:43:17 -0700 Subject: [PATCH 2/8] Give Scathis 134 regen --- units/URL0401/URL0401_unit.bp | 1 + 1 file changed, 1 insertion(+) diff --git a/units/URL0401/URL0401_unit.bp b/units/URL0401/URL0401_unit.bp index bf10bcc7e29..b589b5b8e3a 100644 --- a/units/URL0401/URL0401_unit.bp +++ b/units/URL0401/URL0401_unit.bp @@ -43,6 +43,7 @@ UnitBlueprint{ EconomyThreatLevel = 1600, Health = 18000, MaxHealth = 18000, + RegenRate = 134, }, Display = { Abilities = { From 3a484359fc419cc8c0b83e6fb5fe9f3afda2e367 Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sat, 20 Jun 2026 11:44:22 -0700 Subject: [PATCH 3/8] Reduce Scathis spread by 10% +23% damage/area We have to be very careful with Scathis's damage output because its large volley with high splash can achieve a critical mass to one shot any shield array, unlike the lower AoE and continuous fire of other artillery --- units/URL0401/URL0401_unit.bp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/units/URL0401/URL0401_unit.bp b/units/URL0401/URL0401_unit.bp index b589b5b8e3a..fc1208be9e7 100644 --- a/units/URL0401/URL0401_unit.bp +++ b/units/URL0401/URL0401_unit.bp @@ -202,7 +202,7 @@ UnitBlueprint{ }, FiringRandomness = 0, FiringTolerance = 0, - FixedSpreadRadius = 70, + FixedSpreadRadius = 63, Label = "Gun01", LeadTarget = true, MaxRadius = 4000, From c62d2798a54ad6ba65abd3e7031de0b8d0428875 Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sat, 20 Jun 2026 14:31:54 -0700 Subject: [PATCH 4/8] Create balance.7147.md --- changelog/snippets/balance.7147.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 changelog/snippets/balance.7147.md diff --git a/changelog/snippets/balance.7147.md b/changelog/snippets/balance.7147.md new file mode 100644 index 00000000000..27e8f57c434 --- /dev/null +++ b/changelog/snippets/balance.7147.md @@ -0,0 +1,7 @@ +- (#7147) Increase Scathis accuracy and survivability so it can better compete against other enders. + + **Scathis: Experimental Mobile Rapid-Fire Artillery (URL0401)** + - Health: 9000 -> 18000 + - Regen: 0 -> 134 + - Proton Artillery: + - Fixed spread radius: 70 -> 63 (approximately +23% dmg/area) From 85583687a52495bfd7dd550177a5979ff150ccec Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sun, 5 Jul 2026 02:51:51 -0700 Subject: [PATCH 5/8] Decrease HP so 6 strats kill it (7 cyb) --- units/URL0401/URL0401_unit.bp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/units/URL0401/URL0401_unit.bp b/units/URL0401/URL0401_unit.bp index fc1208be9e7..4a3d3fd2777 100644 --- a/units/URL0401/URL0401_unit.bp +++ b/units/URL0401/URL0401_unit.bp @@ -41,8 +41,8 @@ UnitBlueprint{ Defense = { ArmorType = "Experimental", EconomyThreatLevel = 1600, - Health = 18000, - MaxHealth = 18000, + Health = 17000, + MaxHealth = 17000, RegenRate = 134, }, Display = { From 8ea9f879c74c94c7f92512f7de883c9e3a5f3d06 Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sun, 5 Jul 2026 02:58:17 -0700 Subject: [PATCH 6/8] Update balance.7147.md --- changelog/snippets/balance.7147.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/snippets/balance.7147.md b/changelog/snippets/balance.7147.md index 27e8f57c434..48fbb183e8f 100644 --- a/changelog/snippets/balance.7147.md +++ b/changelog/snippets/balance.7147.md @@ -1,7 +1,7 @@ - (#7147) Increase Scathis accuracy and survivability so it can better compete against other enders. **Scathis: Experimental Mobile Rapid-Fire Artillery (URL0401)** - - Health: 9000 -> 18000 + - Health: 9000 -> 17000 - Regen: 0 -> 134 - Proton Artillery: - Fixed spread radius: 70 -> 63 (approximately +23% dmg/area) From c40cfd426754af80ceac5c60cb97f8e0daab8749 Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sun, 5 Jul 2026 03:35:43 -0700 Subject: [PATCH 7/8] Add 24 radius stealth field --- changelog/snippets/balance.7147.md | 1 + units/URL0401/URL0401_Script.lua | 51 ++++++++++++++++++++++++++++++ units/URL0401/URL0401_unit.bp | 14 ++++++++ 3 files changed, 66 insertions(+) diff --git a/changelog/snippets/balance.7147.md b/changelog/snippets/balance.7147.md index 48fbb183e8f..e16797f8626 100644 --- a/changelog/snippets/balance.7147.md +++ b/changelog/snippets/balance.7147.md @@ -3,5 +3,6 @@ **Scathis: Experimental Mobile Rapid-Fire Artillery (URL0401)** - Health: 9000 -> 17000 - Regen: 0 -> 134 + - Add stealth field with 24 radius and 400 e/s maintenance. - Proton Artillery: - Fixed spread radius: 70 -> 63 (approximately +23% dmg/area) diff --git a/units/URL0401/URL0401_Script.lua b/units/URL0401/URL0401_Script.lua index ce3f60abfdc..8dcaaa8aef6 100644 --- a/units/URL0401/URL0401_Script.lua +++ b/units/URL0401/URL0401_Script.lua @@ -6,7 +6,9 @@ local CLandUnit = import("/lua/cybranunits.lua").CLandUnit local CIFArtilleryWeapon = import("/lua/cybranweapons.lua").CIFArtilleryWeapon local EffectTemplate = import("/lua/effecttemplates.lua") +local EffectUtil = import("/lua/effectutilities.lua") local Util = import("/lua/utilities.lua") + local barrelBones = { 'Turret_Barrel_F_B01', 'Turret_Barrel_E_B01', 'Turret_Barrel_D_B01', 'Turret_Barrel_C_B01', 'Turret_Barrel_B_B01', 'Turret_Barrel_A_B01' } local recoilBones = { 'Turret_Barrel_F_B02', 'Turret_Barrel_E_B02', 'Turret_Barrel_D_B02', 'Turret_Barrel_C_B02', @@ -160,6 +162,55 @@ URL0401 = ClassUnit(CLandUnit) { end, }, }, + + IntelEffects = { + { + Bones = { + 'URL0401', + }, + Offset = { + 1.05, + 2.2, + -4.05, + }, + Scale = 0.4, + Type = 'Jammer01', + }, + { + Bones = { + 'URL0401', + }, + Offset = { + -1.05, + 2.2, + -4.05, + }, + Scale = 0.4, + Type = 'Jammer01', + }, + }, + + OnStopBeingBuilt = function(self, builder, layer) + CLandUnit.OnStopBeingBuilt(self, builder, layer) + self:SetMaintenanceConsumptionActive() + end, + + ---@param self RadarJammerUnit + OnIntelEnabled = function(self) + CLandUnit.OnIntelEnabled(self) + if self.IntelEffects and not self.IntelFxOn then + self.IntelEffectsBag = {} + self:CreateTerrainTypeEffects(self.IntelEffects, 'FXIdle', self.Layer, nil, self.IntelEffectsBag) + self.IntelFxOn = true + end + end, + + ---@param self RadarJammerUnit + OnIntelDisabled = function(self) + CLandUnit.OnIntelDisabled(self) + EffectUtil.CleanupEffectBag(self, 'IntelEffectsBag') + self.IntelFxOn = false + end, } TypeClass = URL0401 diff --git a/units/URL0401/URL0401_unit.bp b/units/URL0401/URL0401_unit.bp index 4a3d3fd2777..b8af4a6b490 100644 --- a/units/URL0401/URL0401_unit.bp +++ b/units/URL0401/URL0401_unit.bp @@ -29,6 +29,7 @@ UnitBlueprint{ "LOWSELECTPRIO", "MOBILE", "NEEDMOBILEBUILD", + "OVERLAYCOUNTERINTEL", "OVERLAYINDIRECTFIRE", "PRODUCTSC1", "RECLAIMABLE", @@ -114,6 +115,7 @@ UnitBlueprint{ BuildCostEnergy = 4000000, BuildCostMass = 220000, BuildTime = 240000, + MaintenanceConsumptionPerSecondEnergy = 400, TeleportEnergyMod = 0.15, TeleportMassMod = 1, TeleportTimeMod = 0.01, @@ -133,10 +135,22 @@ UnitBlueprint{ }, FactionName = "Cybran", Icon = "amph", + OrderOverrides = { + RULEUTC_StealthToggle = { + bitmapId = "stealth-field", + helpText = "toggle_stealth_field", + }, + }, + ToggleCaps = { RULEUTC_StealthToggle = true }, SelectionPriority = 5, UnitName = "Scathis", }, Intel = { + RadarStealth = true, + RadarStealthField = true, + RadarStealthFieldRadius = 24, + SonarStealth = true, + SonarStealthFieldRadius = 24, VisionRadius = 26, WaterVisionRadius = 24, }, From a91155e90a53619ba1bc635bb5ce5fb0af948bbc Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Fri, 10 Jul 2026 15:24:47 -0700 Subject: [PATCH 8/8] Delete category.7158.md --- changelog/snippets/category.7158.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 changelog/snippets/category.7158.md diff --git a/changelog/snippets/category.7158.md b/changelog/snippets/category.7158.md deleted file mode 100644 index bdda089d94a..00000000000 --- a/changelog/snippets/category.7158.md +++ /dev/null @@ -1 +0,0 @@ -- Your explanation here... [Don't forget to change the category in the filename] (#7158).