Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- By: StealthLava
- -- LU: [14.03.10]
- --[ Setup ]--
- -- Locations
- local YuujiKazamiGrisaia = script.Parent
- local Player = game.Players.LocalPlayer
- local Avatar = Player.Character
- local Mouse = Player:GetMouse()
- -- Emptys
- local Hold = nil
- --[ Get Items ]--
- local Humanoid = Avatar:WaitForChild("Humanoid")
- local Torso = Avatar:WaitForChild("Torso")
- local RH = Torso:WaitForChild("Right Hip")
- local LH = Torso:WaitForChild("Left Hip")
- local RL = Avatar:WaitForChild("Right Leg")
- local LL = Avatar:WaitForChild("Left Leg")
- local RJ = Avatar:WaitForChild("HumanoidRootPart"):WaitForChild("RootJoint")
- --[ Functions ]--
- function CreateWeld(Part, CF)
- local w = Instance.new("Weld")
- w.Name = "LegWeld"
- w.Parent = Torso
- w.Part0 = Torso
- w.Part1 = Part
- w.C1 = CF
- end
- function StandUp()
- Humanoid.CameraOffset = Vector3.new(0, 0, 0)
- -- Right Leg
- RH.Part1 = RL
- -- Left Leg
- LH.Part1 = LL
- -- Delete Welds
- for i, s in pairs(Torso:GetChildren()) do
- if (s.Name == "LegWeld") and (s.ClassName == "Weld") then
- s:Destroy()
- end
- end
- -- Raise Character
- RJ.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
- RJ.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
- end
- --[ Hooks ]--
- -- Controls
- Mouse.KeyDown:connect(function(Key)
- if (Hold ~= nil) then return end
- if (string.upper(Key) ~= "X") and (string.lower(Key) ~= "C") then return end
- Hold = true
- if (Torso:FindFirstChild("LegWeld") == nil) and (string.lower(Key) ~= " ") then
- -- Right Leg
- RH.Part1 = nil
- CreateWeld(RL, CFrame.new(-0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),-0.25,0))
- -- Left Leg
- LH.Part1 = nil
- CreateWeld(LL, CFrame.new(0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),0.25,0))
- -- Lower Character
- RJ.C0 = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
- RJ.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
- -- Slow Walk Speed
- Humanoid.CameraOffset = Vector3.new(0, -2, 0)
- Humanoid.WalkSpeed = 32
- else
- StandUp()
- -- Normal Walk Speed
- Humanoid.CameraOffset = Vector3.new(0, 0, 0)
- Humanoid.WalkSpeed = 64
- end
- wait(0.5)
- Hold = nil
- end)
- -- Value Changed
- Humanoid.Changed:connect(function()
- if (Humanoid.WalkSpeed > 32) and (Hold == nil) then StandUp() end
- end)
Add Comment
Please, Sign In to add comment