loadstring([[ local Players = game:GetService("Players") local player = Players.LocalPlayer local ACCESSORY_ID = 80922018962031 -- Black Angelic Star Halo Crown local function wearHeadAccessory(char) local asset = game:GetObjects("rbxassetid://" .. ACCESSORY_ID)[1] if not asset or not asset:IsA("Accessory") then warn("Failed to load accessory") return end -- remove old copies for _, v in ipairs(char:GetChildren()) do if v:IsA("Accessory") and v.Name == asset.Name then v:Destroy() end end asset.Parent = char local handle = asset:FindFirstChild("Handle") if not handle then warn("Accessory has no Handle") return end -- remove default welds for _, weld in ipairs(handle:GetChildren()) do if weld:IsA("Weld") or weld:IsA("Motor6D") then weld:Destroy() end end -- attach to head local head = char:FindFirstChild("Head") or char:WaitForChild("Head") local weld = Instance.new("Weld") weld.Part0 = head weld.Part1 = handle weld.C0 = CFrame.new(0, 0.9, 0) -- adjust height if needed weld.Parent = handle -- disable physics on all parts for _, part in ipairs(asset:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false part.Massless = true end end end -- initial equip local character = player.Character or player.CharacterAdded:Wait() task.wait(0.5) wearHeadAccessory(character) -- reapply on respawn player.CharacterAdded:Connect(function(char) task.wait(0.8) wearHeadAccessory(char) end) ]])()