Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local GrapeGui = Instance.new("ScreenGui")
- local Holder = Instance.new("Frame")
- local Top = Instance.new("Frame")
- local Title = Instance.new("TextLabel")
- local Main = Instance.new("Frame")
- local Shutdown = Instance.new("TextButton")
- local Sound = Instance.new("TextButton")
- local Noclip = Instance.new("TextButton")
- local NoclipStatus = Instance.new("Frame")
- local TextN = Instance.new("TextLabel")
- local StatusN = Instance.new("TextLabel")
- local Fly = Instance.new("TextButton")
- local FlyStatus = Instance.new("Frame")
- local TextF = Instance.new("TextLabel")
- local StatusF = Instance.new("TextLabel")
- local Swing = Instance.new("TextButton")
- local SwingName = Instance.new("TextBox")
- local Icon = Instance.new("ImageLabel")
- local Exit = Instance.new("TextButton")
- local Open = Instance.new("TextButton")
- local Workspace = game:GetService("Workspace")
- local Players = game:GetService("Players")
- local CoreGui = game:GetService("CoreGui")
- local UserInputService = game:GetService("UserInputService")
- local noclip = false
- local oof = false
- local shutdown = false
- local speed = 50
- local c
- local h
- local bv
- local bav
- local cam
- local flying = false
- local p = Players.LocalPlayer
- local buttons = {W = false, S = false, A = false, D = false, Moving = false}
- local startFly = function () -- Call this function to begin flying
- if not p.Character or not p.Character.Head or flying then return end
- c = p.Character
- h = c.Humanoid
- h.PlatformStand = true
- cam = workspace:WaitForChild('Camera')
- bv = Instance.new("BodyVelocity")
- bav = Instance.new("BodyAngularVelocity")
- bv.Velocity, bv.MaxForce, bv.P = Vector3.new(0, 0, 0), Vector3.new(10000, 10000, 10000), 1000
- bav.AngularVelocity, bav.MaxTorque, bav.P = Vector3.new(0, 0, 0), Vector3.new(10000, 10000, 10000), 1000
- bv.Parent = c.Head
- bav.Parent = c.Head
- flying = true
- h.Died:connect(function() flying = false end)
- end
- local endFly = function ()
- if not p.Character or not flying then return end
- h.PlatformStand = false
- bv:Destroy()
- bav:Destroy()
- flying = false
- end
- game:GetService("UserInputService").InputBegan:connect(function (input, GPE)
- if GPE then return end
- for i, e in pairs(buttons) do
- if i ~= "Moving" and input.KeyCode == Enum.KeyCode[i] then
- buttons[i] = true
- buttons.Moving = true
- end
- end
- end)
- game:GetService("UserInputService").InputEnded:connect(function (input, GPE)
- if GPE then return end
- local a = false
- for i, e in pairs(buttons) do
- if i ~= "Moving" then
- if input.KeyCode == Enum.KeyCode[i] then
- buttons[i] = false
- end
- if buttons[i] then a = true end
- end
- end
- buttons.Moving = a
- end)
- local setVec = function (vec)
- return vec * (speed / vec.Magnitude)
- end
- game:GetService("RunService").Heartbeat:connect(function (step)
- if flying and c and c.PrimaryPart then
- local p = c.PrimaryPart.Position
- local cf = cam.CFrame
- local ax, ay, az = cf:toEulerAnglesXYZ()
- c:SetPrimaryPartCFrame(CFrame.new(p.x, p.y, p.z) * CFrame.Angles(ax, ay, az))
- if buttons.Moving then
- local t = Vector3.new()
- if buttons.W then t = t + (setVec(cf.lookVector)) end
- if buttons.S then t = t - (setVec(cf.lookVector)) end
- if buttons.A then t = t - (setVec(cf.rightVector)) end
- if buttons.D then t = t + (setVec(cf.rightVector)) end
- c:TranslateBy(t * step)
- end
- end
- end)
- GrapeGui.Name = "GrapeGui"
- GrapeGui.Parent = CoreGui
- Holder.Name = "Holder"
- Holder.Parent = GrapeGui
- Holder.Active = true
- Holder.BackgroundColor3 = Color3.new(1, 1, 1)
- Holder.BackgroundTransparency = 1
- Holder.Draggable = true
- Holder.Position = UDim2.new(0.387072802, 0, 0.355871886, 0)
- Holder.Size = UDim2.new(0, 276, 0, 206)
- Top.Name = "Top"
- Top.Parent = Holder
- Top.BackgroundColor3 = Color3.new(0, 0, 0)
- Top.BackgroundTransparency = 0.40000000596046
- Top.BorderSizePixel = 0
- Top.Position = UDim2.new(0, 0, 0.00485436898, 0)
- Top.Size = UDim2.new(0, 237, 0, 32)
- Title.Name = "Title"
- Title.Parent = Top
- Title.BackgroundColor3 = Color3.new(1, 1, 1)
- Title.BackgroundTransparency = 1
- Title.Position = UDim2.new(0, 0, 0.125, 0)
- Title.Size = UDim2.new(0, 237, 0, 24)
- Title.Font = Enum.Font.Code
- Title.Text = "FE Grape Menu"
- Title.TextColor3 = Color3.new(1, 1, 1)
- Title.TextSize = 20
- Main.Name = "Main"
- Main.Parent = Holder
- Main.BackgroundColor3 = Color3.new(0, 0, 0)
- Main.BackgroundTransparency = 0.40000000596046
- Main.BorderSizePixel = 0
- Main.Position = UDim2.new(0, 0, 0.189320385, 0)
- Main.Size = UDim2.new(0, 276, 0, 167)
- Shutdown.Name = "Shutdown"
- Shutdown.Parent = Main
- Shutdown.BackgroundColor3 = Color3.new(1, 1, 1)
- Shutdown.BackgroundTransparency = 0.69999998807907
- Shutdown.BorderSizePixel = 0
- Shutdown.Position = UDim2.new(0.0253623184, 0, 0.0479041934, 0)
- Shutdown.Size = UDim2.new(0, 153, 0, 22)
- Shutdown.Font = Enum.Font.Code
- Shutdown.Text = "SERVER SHUTDOWN"
- Shutdown.TextColor3 = Color3.new(0, 0, 0)
- Shutdown.TextSize = 15
- Shutdown.MouseButton1Click:Connect(function()
- while wait() do
- for i,v in pairs(game:GetService'Players':GetPlayers()) do
- if v.Character ~= nil and v.Character:FindFirstChild'Head' then
- for _,x in pairs(v.Character.Head:GetChildren()) do
- if x:IsA'Sound' then
- x:Play()
- end
- end
- end
- end
- end
- end)
- Sound.Name = "Sound"
- Sound.Parent = Main
- Sound.BackgroundColor3 = Color3.new(1, 1, 1)
- Sound.BackgroundTransparency = 0.69999998807907
- Sound.BorderSizePixel = 0
- Sound.Position = UDim2.new(0.605072439, 0, 0.0479041934, 0)
- Sound.Size = UDim2.new(0, 102, 0, 22)
- Sound.Font = Enum.Font.Code
- Sound.Text = "SOUND SPAM"
- Sound.TextColor3 = Color3.new(0, 0, 0)
- Sound.TextSize = 15
- Sound.MouseButton1Click:connect(function()
- while wait() do
- for i,v in pairs(game:GetService'Players':GetPlayers()) do
- if v.Character ~= nil and v.Character:FindFirstChild'Head' then
- for _,x in pairs(v.Character.Head:GetChildren()) do
- if x:IsA'Sound' then x.Playing = true end
- end
- end
- end
- end
- end)
- Noclip.Name = "Noclip"
- Noclip.Parent = Main
- Noclip.BackgroundColor3 = Color3.new(1, 1, 1)
- Noclip.BackgroundTransparency = 0.69999998807907
- Noclip.BorderSizePixel = 0
- Noclip.Position = UDim2.new(0.0253623184, 0, 0.227544904, 0)
- Noclip.Size = UDim2.new(0, 103, 0, 22)
- Noclip.Font = Enum.Font.Code
- Noclip.Text = "NOCLIP [E]"
- Noclip.TextColor3 = Color3.new(0, 0, 0)
- Noclip.TextSize = 15
- Noclip.MouseButton1Click:Connect(function()
- if noclip == false then
- noclip = true
- StatusN.Text = "ON"
- StatusN.TextColor3 = Color3.fromRGB(0,170,14)
- Stepped = game:GetService("RunService").Stepped:Connect(function()
- if not noclip == false then
- for a,b in pairs(Workspace:GetChildren()) do
- if b.Name == p.Name then
- for i, v in pairs(Workspace[p.Name]:GetChildren()) do
- if v:IsA("BasePart") then
- v.CanCollide = false
- end
- end
- end
- end
- else
- Stepped:Disconnect()
- end
- end)
- elseif noclip == true then
- noclip = false
- StatusN.Text = "OFF"
- StatusN.TextColor3 = Color3.fromRGB(170,0,0)
- end
- end)
- UserInputService.InputEnded:Connect(function(key, event)
- if key.KeyCode == Enum.KeyCode.E then
- if noclip == false then
- noclip = true
- StatusN.Text = "ON"
- StatusN.TextColor3 = Color3.fromRGB(0,170,14)
- Stepped = game:GetService("RunService").Stepped:Connect(function()
- if not noclip == false then
- for a,b in pairs(Workspace:GetChildren()) do
- if b.Name == p.Name then
- for i, v in pairs(Workspace[p.Name]:GetChildren()) do
- if v:IsA("BasePart") then
- v.CanCollide = false
- end
- end
- end
- end
- else
- Stepped:Disconnect()
- end
- end)
- elseif noclip == true then
- noclip = false
- StatusN.Text = "OFF"
- StatusN.TextColor3 = Color3.fromRGB(170,0,0)
- end
- end
- end)
- NoclipStatus.Name = "NoclipStatus"
- NoclipStatus.Parent = Main
- NoclipStatus.BackgroundColor3 = Color3.new(1, 1, 1)
- NoclipStatus.BackgroundTransparency = 0.69999998807907
- NoclipStatus.BorderSizePixel = 0
- NoclipStatus.Position = UDim2.new(0.423913032, 0, 0.227544904, 0)
- NoclipStatus.Size = UDim2.new(0, 152, 0, 22)
- TextN.Name = "TextN"
- TextN.Parent = NoclipStatus
- TextN.BackgroundColor3 = Color3.new(1, 1, 1)
- TextN.BackgroundTransparency = 1
- TextN.Position = UDim2.new(0.0789473653, 0, 0, 0)
- TextN.Size = UDim2.new(0, 98, 0, 22)
- TextN.Font = Enum.Font.Code
- TextN.Text = "NOCLIP STATUS:"
- TextN.TextColor3 = Color3.new(0, 0, 0)
- TextN.TextSize = 15
- StatusN.Name = "StatusN"
- StatusN.Parent = NoclipStatus
- StatusN.BackgroundColor3 = Color3.new(1, 1, 1)
- StatusN.BackgroundTransparency = 1
- StatusN.Position = UDim2.new(0.789473712, 0, 0, 0)
- StatusN.Size = UDim2.new(0, 32, 0, 22)
- StatusN.Font = Enum.Font.Code
- StatusN.Text = "OFF"
- StatusN.TextColor3 = Color3.new(0.666667, 0, 0)
- StatusN.TextSize = 15
- StatusN.TextXAlignment = Enum.TextXAlignment.Left
- Fly.Name = "Fly"
- Fly.Parent = Main
- Fly.BackgroundColor3 = Color3.new(1, 1, 1)
- Fly.BackgroundTransparency = 0.69999998807907
- Fly.BorderSizePixel = 0
- Fly.Position = UDim2.new(0.0253623184, 0, 0.401197612, 0)
- Fly.Size = UDim2.new(0, 78, 0, 22)
- Fly.Font = Enum.Font.Code
- Fly.Text = "FLY [F]"
- Fly.TextColor3 = Color3.new(0, 0, 0)
- Fly.TextSize = 15
- Fly.MouseButton1Click:connect(function()
- if flying == true then
- endFly()
- StatusF.Text = "OFF"
- StatusF.TextColor3 = Color3.fromRGB(170,0,0)
- elseif flying == false then
- startFly()
- StatusF.Text = "ON"
- StatusF.TextColor3 = Color3.fromRGB(0,170,14)
- end
- end)
- UserInputService.InputEnded:Connect(function(key, event)
- if key.KeyCode == Enum.KeyCode.F then
- if flying == true then
- endFly()
- StatusF.Text = "OFF"
- StatusF.TextColor3 = Color3.fromRGB(170,0,0)
- elseif flying == false then
- startFly()
- StatusF.Text = "ON"
- StatusF.TextColor3 = Color3.fromRGB(0,170,14)
- end
- end
- end)
- FlyStatus.Name = "FlyStatus"
- FlyStatus.Parent = Main
- FlyStatus.BackgroundColor3 = Color3.new(1, 1, 1)
- FlyStatus.BackgroundTransparency = 0.69999998807907
- FlyStatus.BorderSizePixel = 0
- FlyStatus.Position = UDim2.new(0.333333343, 0, 0.401197612, 0)
- FlyStatus.Size = UDim2.new(0, 135, 0, 22)
- TextF.Name = "TextF"
- TextF.Parent = FlyStatus
- TextF.BackgroundColor3 = Color3.new(1, 1, 1)
- TextF.BackgroundTransparency = 1
- TextF.Position = UDim2.new(-0.00173597783, 0, 0, 0)
- TextF.Size = UDim2.new(0, 98, 0, 22)
- TextF.Font = Enum.Font.Code
- TextF.Text = "FLY STATUS:"
- TextF.TextColor3 = Color3.new(0, 0, 0)
- TextF.TextSize = 15
- StatusF.Name = "StatusF"
- StatusF.Parent = FlyStatus
- StatusF.BackgroundColor3 = Color3.new(1, 1, 1)
- StatusF.BackgroundTransparency = 1
- StatusF.Position = UDim2.new(0.725925922, 0, 0, 0)
- StatusF.Size = UDim2.new(0, 28, 0, 22)
- StatusF.Font = Enum.Font.Code
- StatusF.Text = "OFF"
- StatusF.TextColor3 = Color3.new(0.666667, 0, 0)
- StatusF.TextSize = 15
- StatusF.TextXAlignment = Enum.TextXAlignment.Left
- Swing.Name = "Swing"
- Swing.Parent = Main
- Swing.BackgroundColor3 = Color3.new(1, 1, 1)
- Swing.BackgroundTransparency = 0.69999998807907
- Swing.BorderSizePixel = 0
- Swing.Position = UDim2.new(0.0253623184, 0, 0.574850321, 0)
- Swing.Size = UDim2.new(0, 170, 0, 22)
- Swing.Font = Enum.Font.Code
- Swing.Text = "SWING ANIMATION"
- Swing.TextColor3 = Color3.new(0, 0, 0)
- Swing.TextSize = 15
- Swing.MouseButton1Click:Connect(function()
- if Players:FindFirstChild(SwingName.Text) then
- local Victim = SwingName.Text
- else
- for i,v in pairs(Players:GetChildren()) do
- if string.find(string.lower(v.Name), string.lower(SwingName.Text)) then
- local Victim = v.Name
- else
- return
- end
- end
- end
- local A=Instance.new'Animation'
- A.AnimationId='rbxassetid://148840371'
- local P=game:GetService'Players'.LocalPlayer
- local C=P.Character or P.CharacterAdded:Wait()
- local H=C:WaitForChild'Humanoid':LoadAnimation(A)
- H:Play()
- H:AdjustSpeed(2.5)
- game:GetService'RunService'.Stepped:Connect(function()
- C:WaitForChild'HumanoidRootPart'.CFrame=CFrame.new(game:GetService'Players':FindFirstChild(Victim).Character:WaitForChild'HumanoidRootPart'.Position)
- end)
- end)
- SwingName.Name = "SwingName"
- SwingName.Parent = Main
- SwingName.BackgroundColor3 = Color3.new(1, 1, 1)
- SwingName.BackgroundTransparency = 0.69999998807907
- SwingName.BorderSizePixel = 0
- SwingName.Position = UDim2.new(0.0253623184, 0, 0.74850297, 0)
- SwingName.Size = UDim2.new(0, 160, 0, 28)
- SwingName.Font = Enum.Font.Code
- SwingName.Text = "VICTIM'S NAME"
- SwingName.TextColor3 = Color3.new(0, 0, 0)
- SwingName.TextSize = 15
- SwingName.TextWrapped = true
- Icon.Name = "Icon"
- Icon.Parent = Main
- Icon.BackgroundColor3 = Color3.new(1, 1, 1)
- Icon.BackgroundTransparency = 1
- Icon.Position = UDim2.new(0.689999998, 0, 0.564999998, 0)
- Icon.Size = UDim2.new(0, 70, 0, 70)
- Icon.Image = "rbxassetid://1214519029"
- Exit.Name = "Exit"
- Exit.Parent = Holder
- Exit.BackgroundColor3 = Color3.new(0.67451, 0, 0)
- Exit.BackgroundTransparency = 0.40000000596046
- Exit.BorderSizePixel = 0
- Exit.Position = UDim2.new(0.884057999, 0, 0.00485438108, 0)
- Exit.Size = UDim2.new(0, 32, 0, 32)
- Exit.Font = Enum.Font.Code
- Exit.Text = "X"
- Exit.TextColor3 = Color3.new(1, 1, 1)
- Exit.TextSize = 25
- Exit.MouseButton1Click:Connect(function()
- Holder.Visible = false
- Open.Visible = true
- end)
- Open.Name = "Open"
- Open.Parent = GrapeGui
- Open.AnchorPoint = Vector2.new(0, 0.949999988)
- Open.BackgroundColor3 = Color3.new(0, 0, 0)
- Open.BackgroundTransparency = 0.40000000596046
- Open.BorderSizePixel = 0
- Open.Position = UDim2.new(0, 0, 0.949940681, 0)
- Open.Size = UDim2.new(0, 80, 0, 24)
- Open.Visible = false
- Open.Font = Enum.Font.Code
- Open.Text = "OPEN"
- Open.TextColor3 = Color3.new(1, 1, 1)
- Open.TextSize = 14
- Open.MouseButton1Click:Connect(function()
- Open.Visible = false
- Holder.Visible = true
- end)
Add Comment
Please, Sign In to add comment