Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local LocalPlayer = game.Players.LocalPlayer
- local AmountOfModelParts = 9
- if not LocalPlayer.Character then
- LocalPlayer.CharacterAdded:Wait()
- end
- repeat
- wait()
- until LocalPlayer and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character:FindFirstChild("Humanoid").Health > 0
- function CheckPlrState()
- if LocalPlayer and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character:FindFirstChild("Humanoid").Health > 0 then
- return true
- else
- return false
- end
- end
- game:GetService("RunService").RenderStepped:Connect(function()
- game:GetService("Players").LocalPlayer.MaximumSimulationRadius = math.huge
- game:GetService("Players").LocalPlayer.SimulationRadius = math.huge
- end)
- for i,v in pairs (game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
- if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
- v.CustomPhysicalProperties = PhysicalProperties.new(0, .1, 1,1,1)
- end
- end
- function AnimateC0Weld(weld, duration, typeoftween, directionoftween, weldposorangle)
- game:GetService("TweenService"):Create(weld, TweenInfo.new(duration, typeoftween, directionoftween), {C0 = weldposorangle}):Play()
- end
- function AnimateC1Weld(weld, duration, typeoftween, directionoftween, weldposorangle)
- game:GetService("TweenService"):Create(weld, TweenInfo.new(duration, typeoftween, directionoftween), {C1 = weldposorangle}):Play()
- end
- -- AnimateC0Weld(weld, 0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.InOut, )
- -- AnimateC1Weld(weld, 0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.InOut, )
- for i, v in pairs(workspace:GetChildren()) do
- if v.ClassName == "Model" and v.Name == "Tail" then
- v:Destroy()
- end
- end
- for i, v in pairs(workspace:GetChildren()) do
- if v.ClassName == "Model" and v.Name == "Cloned - " .. LocalPlayer.Name then
- v:Destroy()
- end
- end
- local Model = Instance.new("Model", workspace)
- Model.Name = "Tail"
- if not workspace:FindFirstChild("GatheredParts") then
- local Planks = Instance.new("Model", workspace)
- Planks.Name = "GatheredParts"
- else
- for i, v in pairs(workspace.GatheredParts:GetChildren()) do
- if v.ClassName == "Part" and v.Anchored == false then
- v.Name = "Part"
- for a, b in pairs(v:GetChildren()) do
- if b.ClassName == "Attachment" then
- b:Destroy()
- end
- end
- end
- end
- end
- for i, v in pairs(workspace:GetDescendants()) do
- if v.ClassName == "Part" and v.Anchored == false and v.Parent.Name == "Boards" then
- if workspace:FindFirstChild("GatheredParts") then
- v.Name = "Part"
- for a, b in pairs(v:GetChildren()) do
- if b.ClassName == "Attachment" then
- b:Destroy()
- end
- end
- v.Parent = workspace.GatheredParts
- end
- end
- end
- for i = 1, AmountOfModelParts do
- local part1 = Instance.new("Part", Model)
- part1.Name = "ModelPart_" .. i
- part1.Transparency = 0
- part1.Size = Vector3.new(1.6, 0.4, 8.6)
- part1.CanCollide = false
- part1.Anchored = true
- part1.Position = Vector3.new(-110.791855, 21.4000015, -9.1932497)
- part1.Orientation = Vector3.new(90, -90, 0)
- end
- local root = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- root.Part0 = root.Parent
- root.Part1 = Model:WaitForChild("ModelPart_1")
- root.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(0))
- root.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local w1 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- w1.Part0 = Model:WaitForChild("ModelPart_1")
- w1.Part1 = Model:WaitForChild("ModelPart_2")
- w1.C0 = CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0))
- w1.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local w2 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- w2.Part0 = Model:WaitForChild("ModelPart_2")
- w2.Part1 = Model:WaitForChild("ModelPart_3")
- w2.C0 = CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0))
- w2.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local root2 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- root2.Part0 = root.Parent
- root2.Part1 = Model:WaitForChild("ModelPart_4")
- root2.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(45), math.rad(-45))
- root2.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local w3 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- w3.Part0 = Model:WaitForChild("ModelPart_4")
- w3.Part1 = Model:WaitForChild("ModelPart_5")
- w3.C0 = CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0))
- w3.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local w4 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- w4.Part0 = Model:WaitForChild("ModelPart_5")
- w4.Part1 = Model:WaitForChild("ModelPart_6")
- w4.C0 = CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0))
- w4.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local root3 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- root3.Part0 = root.Parent
- root3.Part1 = Model:WaitForChild("ModelPart_7")
- root3.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(45))
- root3.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local w5 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- w5.Part0 = Model:WaitForChild("ModelPart_7")
- w5.Part1 = Model:WaitForChild("ModelPart_8")
- w5.C0 = CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0))
- w5.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local w6 = Instance.new("Weld", LocalPlayer.Character.HumanoidRootPart)
- w6.Part0 = Model:WaitForChild("ModelPart_8")
- w6.Part1 = Model:WaitForChild("ModelPart_9")
- w6.C0 = CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0))
- w6.C1 = CFrame.new(0, 0, -4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- for i, v in pairs(Model:GetChildren()) do
- v.Transparency = 1
- v.Anchored = false
- end
- for i, v in pairs(Model:GetChildren()) do
- if v.ClassName == "Part" then
- v.Name = "ModelPart_" .. i
- if workspace:FindFirstChild("GatheredParts") and workspace.GatheredParts:FindFirstChild("Part") then
- workspace.GatheredParts:FindFirstChild("Part").Name = v.Name
- local attachment0 = Instance.new("Attachment", v)
- attachment0.Name = "Attachment0"
- local attachment1 = Instance.new("Attachment", workspace.GatheredParts:FindFirstChild(v.Name))
- attachment1.Name = "Attachment1"
- attachment1.Parent.CanCollide = false
- workspace.GatheredParts:FindFirstChild(v.Name).CFrame = v.CFrame
- local hinge = Instance.new("HingeConstraint", v)
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.Restitution = 0
- hinge.UpperAngle = 0
- hinge.Attachment0 = attachment0
- hinge.Attachment1 = attachment1
- end
- end
- end
- local clicked = false
- local click_type = 1
- clicked_event = LocalPlayer:GetMouse().Button1Down:Connect(function()
- if clicked == false then
- clicked = true
- if click_type == 1 then
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(45), math.rad(-45)) )
- AnimateC0Weld(root3, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(-45), math.rad(45)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- elseif click_type == 2 then
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(15), math.rad(-15)) )
- AnimateC0Weld(root3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(-15), math.rad(15)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- wait(0.75)
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(45), math.rad(-45)) )
- AnimateC0Weld(root3, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(-45), math.rad(45)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- elseif click_type == 3 then
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(15), math.rad(0)) )
- AnimateC0Weld(root3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(-15), math.rad(0)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- wait(0.5)
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(15), math.rad(0)) )
- AnimateC0Weld(root3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-15), math.rad(0)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)) )
- elseif click_type == 4 then
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.65, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(45)) )
- AnimateC0Weld(root3, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(-45)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-125), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-85), math.rad(0), math.rad(0)) )
- wait(1)
- AnimateC0Weld(root, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(15), math.rad(0)) )
- AnimateC0Weld(root3, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-15), math.rad(0)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 1.25, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-75), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 1.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-95), math.rad(0), math.rad(0)) )
- elseif click_type == 5 then
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(45), math.rad(-45)) )
- AnimateC0Weld(root3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(45)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- wait(0.5)
- repeat
- AnimateC0Weld(root, 3.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 3.65, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(45), math.rad(-45)) )
- AnimateC0Weld(root3, 3.65, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(-45), math.rad(45)) )
- AnimateC0Weld(w1, 3.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-102.5), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 3.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-67.5), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 3.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-102.5), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 3.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-67.5), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 4, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-102.5), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 4, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-67.5), math.rad(0), math.rad(0)) )
- for i = 1, 100 do
- if clicked == true then
- wait(0.04)
- else
- break
- end
- end
- AnimateC0Weld(root, 3.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 3.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(45), math.rad(-45)) )
- AnimateC0Weld(root3, 4, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(45)) )
- AnimateC0Weld(w1, 3.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 4, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 4, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 4, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 4, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- for i = 1, 100 do
- if clicked == true then
- wait(0.04)
- else
- break
- end
- end
- until clicked == false
- end
- else
- clicked = false
- AnimateC0Weld(root, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-25), math.rad(0), math.rad(0)) )
- AnimateC0Weld(root2, 0.65, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(45), math.rad(-45)) )
- AnimateC0Weld(root3, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(45)) )
- AnimateC0Weld(w1, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w2, 0.5, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w3, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w4, 0.75, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w5, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-100), math.rad(0), math.rad(0)) )
- AnimateC0Weld(w6, 1, Enum.EasingStyle.Circular, Enum.EasingDirection.InOut, CFrame.new(0, 0, 4.3) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(0)) )
- end
- end)
- click_type_event = LocalPlayer:GetMouse().KeyDown:Connect(function(key)
- if key:lower() == string.lower("R") then
- click_type = click_type + 1
- if click_type > 5 then
- click_type = 1
- end
- end
- end)
- repeat
- wait()
- until CheckPlrState() == false or not workspace:FindFirstChild("Tail")
- clicked_event:Disconnect()
- click_type_event:Disconnect()
Add Comment
Please, Sign In to add comment