Mahoraga Head
Key RequiredUniversal

Mahoraga Head

Universal ScriptVersMandexVersMandex 761 views 1.9K executesUpdated May 13, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•63 lines (1652 chars)
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)
]])()

Features & Information

You can change the id and change the cframe
#Mahoraga

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts