the variable Strength is the decal.
local Wire = script.Parent local Strength = script.Parent.unpowered.Transparency Strength = 0.0666 * Wire:GetAttribute("SignalStrength") Wire:GetAttributeChangedSignal("SignalStrength"):Connect(function() Strength = 0.0666 * Wire:GetAttribute("SignalStrength") end)
As I've answered in your previous question, you're storing the transparency value in the Strength variable, and you only update that variable. What you should be doing is updating the transparency directly.
script.Parent.unpowered.Transparency = 0.0666 * Wire:GetAttribute("SignalStrength")