local Players = game:GetService("Players") local player = Players.LocalPlayer local function animate(char) -- Gerekli parçaları al local torso = char:WaitForChild("Torso") local rArm = char:WaitForChild("Right Arm") local lArm = char:WaitForChild("Left Arm") local rLeg = char:WaitForChild("Right Leg") local lLeg = char:WaitForChild("Left Leg") -- Orijinal CFrame’leri kaydet local torsoOriginal = torso.CFrame local rArmOriginal = rArm.CFrame local lArmOriginal = lArm.CFrame local rLegOriginal = rLeg.CFrame local lLegOriginal = lLeg.CFrame -- Animasyon döngüsü task.spawn(function() while char.Parent do local t = tick() -- Torso sağ-sol sallama torso.CFrame = torsoOriginal * CFrame.Angles(0, math.sin(t*2)*1.1, 0) -- Kollar öne-arkaya sallama rArm.CFrame = rArmOriginal * CFrame.Angles(math.sin(t*3)*0.0,0,10) lArm.CFrame = lArmOriginal * CFrame.Angles(-math.sin(t*3)*0.9,0,0) -- Bacaklar yürüyüş hareketi rLeg.CFrame = rLegOriginal * CFrame.Angles(-math.sin(t*3)*0.5,0,0) lLeg.CFrame = lLegOriginal * CFrame.Angles(math.sin(t*3)*0.10,0,0) task.wait(0.03) end end) end -- Karakter zaten oyundaysa hemen çalıştır if player.Character then animate(player.Character) end -- Yeni karakter eklendiğinde çalıştır player.CharacterAdded:Connect(animate)