--// FE CAT ANIMATION SCRIPT --// Delta Executor / Roblox local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hum = char:WaitForChild("Humanoid") local hrp = char:WaitForChild("HumanoidRootPart") -- SETTINGS local WalkSpeed = 22 local JumpPower = 65 hum.WalkSpeed = WalkSpeed hum.JumpPower = JumpPower -- Small cat-like posture hum.HipHeight = -1.5 -- Animation values local sway = 0 local tailWave = 0 -- Create fake tail local tail = Instance.new("Part") tail.Name = "CatTail" tail.Size = Vector3.new(0.4,0.4,2.5) tail.Material = Enum.Material.SmoothPlastic tail.Color = Color3.fromRGB(255,170,0) tail.CanCollide = false tail.Massless = true tail.Parent = char local weld = Instance.new("Motor6D") weld.Part0 = hrp weld.Part1 = tail weld.C0 = CFrame.new(0,-1,1.5) weld.Parent = hrp -- Optional: cat ears local function makeEar(offset) local ear = Instance.new("Part") ear.Size = Vector3.new(0.4,0.8,0.4) ear.Material = Enum.Material.SmoothPlastic ear.Color = Color3.fromRGB(255,170,0) ear.CanCollide = false ear.Massless = true ear.Parent = char local head = char:WaitForChild("Head") local ew = Instance.new("Weld") ew.Part0 = head ew.Part1 = ear ew.C0 = offset ew.Parent = ear end makeEar(CFrame.new(-0.5,0.8,0)) makeEar(CFrame.new(0.5,0.8,0)) -- Animate RunService.RenderStepped:Connect(function(dt) local move = hum.MoveDirection.Magnitude sway += dt * 10 tailWave += dt * 6 -- Tail wag weld.C1 = CFrame.Angles( math.rad(20), math.rad(math.sin(tailWave) * 30), 0 ) -- Walking bounce if move > 0 then hrp.CFrame = hrp.CFrame * CFrame.new(0, math.sin(sway) * 0.03, 0) end end) print("FE Cat Animation Loaded!") --// FE CAT PAW SCRIPT --// Delta Executor / Roblox local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local rightArm = char:FindFirstChild("RightHand") or char:FindFirstChild("Right Arm") local leftArm = char:FindFirstChild("LeftHand") or char:FindFirstChild("Left Arm") if not rightArm or not leftArm then warn("Arms not found") return end -- Remove old paws pcall(function() char.CatPaws:Destroy() end) local folder = Instance.new("Folder") folder.Name = "CatPaws" folder.Parent = char local pink = Color3.fromRGB(255,170,200) local orange = Color3.fromRGB(255,170,0) -- Create paw helper local function CreatePaw(arm) local paw = Instance.new("Part") paw.Size = Vector3.new(1.2,1.2,1.2) paw.Shape = Enum.PartType.Ball paw.Color = orange paw.Material = Enum.Material.SmoothPlastic paw.CanCollide = false paw.Massless = true paw.Parent = folder local weld = Instance.new("Motor6D") weld.Part0 = arm weld.Part1 = paw weld.C0 = CFrame.new(0,-0.7,0) weld.Parent = paw -- Paw pad local pad = Instance.new("Part") pad.Size = Vector3.new(0.6,0.2,0.6) pad.Shape = Enum.PartType.Cylinder pad.Color = pink pad.Material = Enum.Material.SmoothPlastic pad.CanCollide = false pad.Massless = true pad.Parent = folder local weld2 = Instance.new("Weld") weld2.Part0 = paw weld2.Part1 = pad weld2.C0 = CFrame.new(0,-0.45,0) * CFrame.Angles(math.rad(90),0,0) weld2.Parent = pad return weld end local rightWeld = CreatePaw(rightArm) local leftWeld = CreatePaw(leftArm) -- Paw animation local attacking = false local function PawAttack() if attacking then return end attacking = true -- Right paw swing local tween1 = TweenService:Create( rightWeld, TweenInfo.new(0.12), { C0 = CFrame.new(0,-0.7,-0.5) * CFrame.Angles(math.rad(-70),0,0) } ) local tween2 = TweenService:Create( rightWeld, TweenInfo.new(0.12), { C0 = CFrame.new(0,-0.7,0) } ) tween1:Play() tween1.Completed:Wait() tween2:Play() -- Left paw swing local tween3 = TweenService:Create( leftWeld, TweenInfo.new(0.12), { C0 = CFrame.new(0,-0.7,-0.5) * CFrame.Angles(math.rad(-70),0,0) } ) local tween4 = TweenService:Create( leftWeld, TweenInfo.new(0.12), { C0 = CFrame.new(0,-0.7,0) } ) tween3:Play() tween3.Completed:Wait() tween4:Play() attacking = false end -- Click to use paws UIS.InputBegan:Connect(function(input,gp) if gp then return end if input.UserInputType == Enum.UserInputType.MouseButton1 then PawAttack() end end) print("FE Cat Paws Loaded!") print("Click to paw attack")