local main = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local up = Instance.new("TextButton") local down = Instance.new("TextButton") local onof = Instance.new("TextButton") local TextLabel = Instance.new("TextLabel") local plus = Instance.new("TextButton") local speed = Instance.new("TextLabel") local mine = Instance.new("TextButton") local closebutton = Instance.new("TextButton") local mini = Instance.new("TextButton") local mini2 = Instance.new("TextButton") -- Speed & Jump elements local Title = Instance.new("TextLabel") local SpeedBox = Instance.new("TextBox") local JumpBox = Instance.new("TextBox") local PlusSpeed = Instance.new("TextButton") local MinusSpeed = Instance.new("TextButton") local PlusJump = Instance.new("TextButton") local MinusJump = Instance.new("TextButton") local ResetButton = Instance.new("TextButton") main.Name = "main" main.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") main.ZIndexBehavior = Enum.ZIndexBehavior.Sibling main.ResetOnSpawn = false Frame.Parent = main Frame.BackgroundColor3 = Color3.fromRGB(163, 255, 137) Frame.BorderColor3 = Color3.fromRGB(103, 221, 213) Frame.Position = UDim2.new(0.100320168, 0, 0.379746825, 0) Frame.Size = UDim2.new(0, 190, 0, 230) -- Increased height to accommodate new elements up.Name = "up" up.Parent = Frame up.BackgroundColor3 = Color3.fromRGB(79, 255, 152) up.Size = UDim2.new(0, 44, 0, 28) up.Font = Enum.Font.SourceSans up.Text = "UP" up.TextColor3 = Color3.fromRGB(0, 0, 0) up.TextSize = 14.000 down.Name = "down" down.Parent = Frame down.BackgroundColor3 = Color3.fromRGB(215, 255, 121) down.Position = UDim2.new(0, 0, 0.15, 0) down.Size = UDim2.new(0, 44, 0, 28) down.Font = Enum.Font.SourceSans down.Text = "DOWN" down.TextColor3 = Color3.fromRGB(0, 0, 0) down.TextSize = 14.000 onof.Name = "onof" onof.Parent = Frame onof.BackgroundColor3 = Color3.fromRGB(255, 249, 74) onof.Position = UDim2.new(0.702823281, 0, 0.15, 0) onof.Size = UDim2.new(0, 56, 0, 28) onof.Font = Enum.Font.SourceSans onof.Text = "fly" onof.TextColor3 = Color3.fromRGB(0, 0, 0) onof.TextSize = 14.000 TextLabel.Parent = Frame TextLabel.BackgroundColor3 = Color3.fromRGB(242, 60, 255) TextLabel.Position = UDim2.new(0.469327301, 0, 0, 0) TextLabel.Size = UDim2.new(0, 100, 0, 28) TextLabel.Font = Enum.Font.SourceSans TextLabel.Text = "by aminos30T" TextLabel.TextColor3 = Color3.fromRGB(0, 0, 0) TextLabel.TextScaled = true TextLabel.TextSize = 14.000 TextLabel.TextWrapped = true plus.Name = "plus" plus.Parent = Frame plus.BackgroundColor3 = Color3.fromRGB(133, 145, 255) plus.Position = UDim2.new(0.231578946, 0, 0, 0) plus.Size = UDim2.new(0, 45, 0, 28) plus.Font = Enum.Font.SourceSans plus.Text = "+" plus.TextColor3 = Color3.fromRGB(0, 0, 0) plus.TextScaled = true plus.TextSize = 14.000 plus.TextWrapped = true speed.Name = "speed" speed.Parent = Frame speed.BackgroundColor3 = Color3.fromRGB(255, 85, 0) speed.Position = UDim2.new(0.468421042, 0, 0.15, 0) speed.Size = UDim2.new(0, 44, 0, 28) speed.Font = Enum.Font.SourceSans speed.Text = "1" speed.TextColor3 = Color3.fromRGB(0, 0, 0) speed.TextScaled = true speed.TextSize = 14.000 speed.TextWrapped = true mine.Name = "mine" mine.Parent = Frame mine.BackgroundColor3 = Color3.fromRGB(123, 255, 247) mine.Position = UDim2.new(0.231578946, 0, 0.15, 0) mine.Size = UDim2.new(0, 45, 0, 29) mine.Font = Enum.Font.SourceSans mine.Text = "-" mine.TextColor3 = Color3.fromRGB(0, 0, 0) mine.TextScaled = true mine.TextSize = 14.000 mine.TextWrapped = true closebutton.Name = "Close" closebutton.Parent = main.Frame closebutton.BackgroundColor3 = Color3.fromRGB(225, 25, 0) closebutton.Font = "SourceSans" closebutton.Size = UDim2.new(0, 45, 0, 28) closebutton.Text = "X" closebutton.TextSize = 30 closebutton.Position = UDim2.new(0, 0, -1, 27) mini.Name = "minimize" mini.Parent = main.Frame mini.BackgroundColor3 = Color3.fromRGB(192, 150, 230) mini.Font = "SourceSans" mini.Size = UDim2.new(0, 45, 0, 28) mini.Text = "-" mini.TextSize = 40 mini.Position = UDim2.new(0, 44, -1, 27) mini2.Name = "minimize2" mini2.Parent = main.Frame mini2.BackgroundColor3 = Color3.fromRGB(192, 150, 230) mini2.Font = "SourceSans" mini2.Size = UDim2.new(0, 45, 0, 28) mini2.Text = "+" mini2.TextSize = 40 mini2.Position = UDim2.new(0, 44, -1, 57) mini2.Visible = false -- Speed & Jump GUI elements Title.Size = UDim2.new(1, 0, 0, 30) Title.BackgroundColor3 = Color3.fromRGB(60, 60, 60) Title.Text = "Speed & Jump" Title.TextColor3 = Color3.new(0, 0, 0) Title.TextScaled = true Title.Font = Enum.Font.GothamBold Title.Position = UDim2.new(0, 0, 0.3, 0) Title.Parent = Frame SpeedBox.Size = UDim2.new(0.9, 0, 0, 25) SpeedBox.Position = UDim2.new(0.05, 0, 0.45, 0) SpeedBox.BackgroundColor3 = Color3.fromRGB(200, 200, 200) SpeedBox.TextColor3 = Color3.new(0, 0, 0) SpeedBox.Text = "WalkSpeed" SpeedBox.TextScaled = true SpeedBox.Font = Enum.Font.SourceSans SpeedBox.Parent = Frame JumpBox.Size = UDim2.new(0.9, 0, 0, 25) JumpBox.Position = UDim2.new(0.05, 0, 0.6, 0) JumpBox.BackgroundColor3 = Color3.fromRGB(200, 200, 200) JumpBox.TextColor3 = Color3.new(0, 0, 0) JumpBox.Text = "JumpPower" JumpBox.TextScaled = true JumpBox.Font = Enum.Font.SourceSans JumpBox.Parent = Frame PlusSpeed.Size = UDim2.new(0.45, -2, 0, 25) PlusSpeed.Position = UDim2.new(0.05, 0, 0.75, 0) PlusSpeed.BackgroundColor3 = Color3.fromRGB(0, 200, 0) PlusSpeed.Text = "+Speed" PlusSpeed.TextScaled = true PlusSpeed.Font = Enum.Font.GothamBold PlusSpeed.TextColor3 = Color3.new(0,0,0) PlusSpeed.Parent = Frame MinusSpeed.Size = UDim2.new(0.45, -2, 0, 25) MinusSpeed.Position = UDim2.new(0.5, 2, 0.75, 0) MinusSpeed.BackgroundColor3 = Color3.fromRGB(200, 0, 0) MinusSpeed.Text = "-Speed" MinusSpeed.TextScaled = true MinusSpeed.Font = Enum.Font.GothamBold MinusSpeed.TextColor3 = Color3.new(0,0,0) MinusSpeed.Parent = Frame PlusJump.Size = UDim2.new(0.45, -2, 0, 25) PlusJump.Position = UDim2.new(0.05, 0, 0.85, 0) PlusJump.BackgroundColor3 = Color3.fromRGB(0, 200, 255) PlusJump.Text = "+Jump" PlusJump.TextScaled = true PlusJump.Font = Enum.Font.GothamBold PlusJump.TextColor3 = Color3.new(0,0,0) PlusJump.Parent = Frame MinusJump.Size = UDim2.new(0.45, -2, 0, 25) MinusJump.Position = UDim2.new(0.5, 2, 0.85, 0) MinusJump.BackgroundColor3 = Color3.fromRGB(255, 165, 0) MinusJump.Text = "-Jump" MinusJump.TextScaled = true MinusJump.Font = Enum.Font.GothamBold MinusJump.TextColor3 = Color3.new(0,0,0) MinusJump.Parent = Frame ResetButton.Size = UDim2.new(0.9, 0, 0, 30) ResetButton.Position = UDim2.new(0.05, 0, 0.95, 0) ResetButton.BackgroundColor3 = Color3.fromRGB(128, 0, 128) ResetButton.Text = "Reset" ResetButton.TextScaled = true ResetButton.Font = Enum.Font.GothamBold ResetButton.TextColor3 = Color3.new(0,0,0) ResetButton.Parent = Frame -- Fly GUI Variables speeds = 1 local speaker = game:GetService("Players").LocalPlayer local chr = game.Players.LocalPlayer.Character local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") nowe = false -- Speed & Jump Variables local player = game.Players.LocalPlayer local humanoid local speedValue = 16 local jumpValue = 50 -- Fly GUI Functions game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Fly GUI V3"; Text = "By me_ozone and Quandale The Dinglish XII#3550"; Icon = "rbxthumb://type=Asset&id=5107182114&w=150&h=150"; Duration = 5; }) Frame.Active = true Frame.Draggable = true onof.MouseButton1Down:connect(function() if nowe == true then nowe = false speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true) speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics) else nowe = true for i = 1, speeds do spawn(function() local hb = game:GetService("RunService").Heartbeat tpwalking = true local chr = game.Players.LocalPlayer.Character local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") while tpwalking and hb:Wait() and chr and hum and hum.Parent do if hum.MoveDirection.Magnitude > 0 then chr:TranslateBy(hum.MoveDirection) end end end) end game.Players.LocalPlayer.Character.Animate.Disabled = true local Char = game.Players.LocalPlayer.Character local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController") for i,v in next, Hum:GetPlayingAnimationTracks() do v:AdjustSpeed(0) end speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false) speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false) speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming) end if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then local plr = game.Players.LocalPlayer local torso = plr.Character.Torso local flying = true local deb = true local ctrl = {f = 0, b = 0, l = 0, r = 0} local lastctrl = {f = 0, b = 0, l = 0, r = 0} local maxspeed = 50 local speed = 0 local bg = Instance.new("BodyGyro", torso) bg.P = 9e4 bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) bg.cframe = torso.CFrame local bv = Instance.new("BodyVelocity", torso) bv.velocity = Vector3.new(0,0.1,0) bv.maxForce = Vector3.new(9e9, 9e9, 9e9) if nowe == true then plr.Character.Humanoid.PlatformStand = true end while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do game:GetService("RunService").RenderStepped:Wait() if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then speed = speed+.5+(speed/maxspeed) if speed > maxspeed then speed = maxspeed end elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then speed = speed-1 if speed < 0 then speed = 0 end end if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed else bv.velocity = Vector3.new(0,0,0) end bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0) end ctrl = {f = 0, b = 0, l = 0, r = 0} lastctrl = {f = 0, b = 0, l = 0, r = 0} speed = 0 bg:Destroy() bv:Destroy() plr.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character.Animate.Disabled = false tpwalking = false else local plr = game.Players.LocalPlayer local UpperTorso = plr.Character.UpperTorso local flying = true local deb = true local ctrl = {f = 0, b = 0, l = 0, r = 0} local lastctrl = {f = 0, b = 0, l = 0, r = 0} local maxspeed = 50 local speed = 0 local bg = Instance.new("BodyGyro", UpperTorso) bg.P = 9e4 bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) bg.cframe = UpperTorso.CFrame local bv = Instance.new("BodyVelocity", UpperTorso) bv.velocity = Vector3.new(0,0.1,0) bv.maxForce = Vector3.new(9e9, 9e9, 9e9) if nowe == true then plr.Character.Humanoid.PlatformStand = true end while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do wait() if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then speed = speed+.5+(speed/maxspeed) if speed > maxspeed then speed = maxspeed end elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then speed = speed-1 if speed < 0 then speed = 0 end end if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed else bv.velocity = Vector3.new(0,0,0) end bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0) end ctrl = {f = 0, b = 0, l = 0, r = 0} lastctrl = {f = 0, b = 0, l = 0, r = 0} speed = 0 bg:Destroy() bv:Destroy() plr.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character.Animate.Disabled = false tpwalking = false end end) local tis up.MouseButton1Down:connect(function() tis = up.MouseEnter:connect(function() while tis do wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,1,0) end end) end) up.MouseLeave:connect(function() if tis then tis:Disconnect() tis = nil end end) local dis down.MouseButton1Down:connect(function() dis = down.MouseEnter:connect(function() while dis do wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,-1,0) end end) end) down.MouseLeave:connect(function() if dis then dis:Disconnect() dis = nil end end) game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function(char) wait(0.7) game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false game.Players.LocalPlayer.Character.Animate.Disabled = false end) plus.MouseButton1Down:connect(function() speeds = speeds + 1 speed.Text = speeds if nowe == true then tpwalking = false for i = 1, speeds do spawn(function() local hb = game:GetService("RunService").Heartbeat tpwalking = true local chr = game.Players.LocalPlayer.Character local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") while tpwalking and hb:Wait() and chr and hum and hum.Parent do if hum.MoveDirection.Magnitude > 0 then chr:TranslateBy(hum.MoveDirection) end end end) end end end) mine.MouseButton1Down:connect(function() if speeds == 1 then speed.Text = 'cannot be less than 1' wait(1) speed.Text = speeds else speeds = speeds - 1 speed.Text = speeds if nowe == true then tpwalking = false for i = 1, speeds do spawn(function() local hb = game:GetService("RunService").Heartbeat tpwalking = true local chr = game.Players.LocalPlayer.Character local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") while tpwalking and hb:Wait() and chr and hum and hum.Parent do if hum.MoveDirection.Magnitude > 0 then chr:TranslateBy(hum.MoveDirection) end end end) end end end end) -- Speed & Jump Functions local function UpdateValues() if humanoid then humanoid.WalkSpeed = speedValue humanoid.JumpPower = jumpValue SpeedBox.Text = tostring(speedValue) JumpBox.Text = tostring(jumpValue) end end local function onCharacterAdded(ch