Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Since iam a nice guy here!
- -- also prints if applied/fails
- local Players = game:GetService("Players")
- local InsertService = game:GetService("InsertService")
- local localPlayer = Players.LocalPlayer
- local function applyCatEars()
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- if character:FindFirstChild("ClientCatEars") then
- warn("Cat Ears already applied!")
- return
- end
- local success, model = pcall(function()
- return InsertService:LoadAsset(14262302542)
- end)
- if success and model then
- local accessory = model:FindFirstChildWhichIsA("Accessory")
- if accessory then
- accessory.Name = "ClientCatEars"
- accessory.Parent = character
- local humanoid = character:FindFirstChildOfClass("Humanoid")
- if humanoid then
- pcall(function()
- humanoid:AddAccessory(accessory)
- end)
- else
- warn("No humanoid found, attaching manually.")
- local handle = accessory:FindFirstChild("Handle")
- if handle then
- local head = character:FindFirstChild("Head")
- if head then
- local weld = Instance.new("Weld")
- weld.Part0 = head
- weld.Part1 = handle
- weld.C0 = CFrame.new(0, 0.5, 0) -- adjust as needed
- weld.Parent = head
- handle.CFrame = head.CFrame * weld.C0
- handle.Anchored = false
- handle.CanCollide = false
- end
- accessory.Parent = character
- end
- end
- end
- model:Destroy()
- else
- warn("Failed to load Cat Ears accessory.")
- end
- end
- applyCatEars()
Advertisement
Add Comment
Please, Sign In to add comment