-- https://scriptblox.com/script/Universal-Script-Fly-gui-57564 -- Smooth Fly GUI — camera-relative movement + auto shift-lock + fixed vertical speed -- Place this LocalScript into StarterGui local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RS = game:GetService("RunService") local Workspace = game:GetService("Workspace") local player = Players.LocalPlayer local PlayerGui = player:WaitForChild("PlayerGui") local cam = Workspace.CurrentCamera -- GUI ------------------------------------------------ local gui = Instance.new("ScreenGui") gui.Name = "FlyGUI" gui.ResetOnSpawn = false gui.Parent = PlayerGui local toggleBtn = Instance.new("ImageButton") toggleBtn.Size = UDim2.new(0,64,0,64) toggleBtn.Position = UDim2.new(0.04,0,0.78,0) toggleBtn.BackgroundColor3 = Color3.fromRGB(0,0,0) toggleBtn.ImageRectOffset = Vector2.new(364,324) toggleBtn.ImageRectSize = Vector2.new(36,36) toggleBtn.AutoButtonColor = true toggleBtn.Active = true toggleBtn.Draggable = false toggleBtn.Parent = gui Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(1,0) do local s = Instance.new("UIStroke", toggleBtn); s.Thickness = 2; s.Color = Color3.fromRGB(0,0,0) end local sliderFrame = Instance.new("Frame") sliderFrame.Size = UDim2.new(0,180,0,44) sliderFrame.Position = UDim2.new(0,74,0,-10) sliderFrame.BackgroundColor3 = Color3.fromRGB(0,0,0) sliderFrame.Visible = false sliderFrame.Parent = toggleBtn Instance.new("UICorner", sliderFrame).CornerRadius = UDim.new(0.5,0) local bar = Instance.new("Frame") bar.Size = UDim2.new(1,-26,0,10) bar.Position = UDim2.new(0,13,0.4,-5) bar.BackgroundColor3 = Color3.fromRGB(110,110,110) bar.Parent = sliderFrame Instance.new("UICorner", bar).CornerRadius = UDim.new(1,0) local knob = Instance.new("Frame") knob.Size = UDim2.new(0,18,0,18) knob.Position = UDim2.new(0,0,0.4,-9) knob.BackgroundColor3 = Color3.fromRGB(0,200,255) knob.Parent = bar Instance.new("UICorner", knob).CornerRadius = UDim.new(1,0) local label = Instance.new("TextLabel") label.Size = UDim2.new(1,0,0,16) label.Position = UDim2.new(0,0,0,4) label.BackgroundTransparency = 1 label.TextColor3 = Color3.fromRGB(255,255,255) label.Font = Enum.Font.GothamBold label.TextSize = 14 label.Text = "Speed: 50" label.Parent = sliderFrame local upBtn = Instance.new("TextButton") upBtn.Size = UDim2.new(0,60,0,60) upBtn.Position = UDim2.new(0.88,0,0.65,0) upBtn.Text = "⬆️" upBtn.Font = Enum.Font.GothamBold upBtn.TextSize = 28 upBtn.TextColor3 = Color3.fromRGB(0,0,0) upBtn.BackgroundColor3 = Color3.fromRGB(0,0,0) upBtn.Visible = false upBtn.Parent = gui Instance.new("UICorner", upBtn).CornerRadius = UDim.new(1,0) local downBtn = Instance.new("TextButton") downBtn.Size = UDim2.new(0,60,0,60) downBtn.Position = UDim2.new(0.88,0,0.78,0) downBtn.Text = "⬇️" downBtn.Font = Enum.Font.GothamBold downBtn.TextSize = 28 downBtn.TextColor3 = Color3.fromRGB(0,0,0) downBtn.BackgroundColor3 = Color3.fromRGB(0,0,0) downBtn.Visible = false downBtn.Parent = gui Instance.new("UICorner", downBtn).CornerRadius = UDim.new(1,0) -- Variables & defaults -------------------------------- local flying = false local speedLevel = 1 local speedMultiplier = 2 local speed = speedLevel * speedMultiplier local verticalSpeed = 14 local humanoid, root, char local BV, BG local draggingKnob = false local ascendMobile = false local descendMobile = false local shiftLockActive = false -- Utility: get character references ------------------- local function getCharacter() char = player.Character or player.CharacterAdded:Wait() humanoid = char:WaitForChild("Humanoid") root = char:WaitForChild("HumanoidRootPart") end -- Stop any falling animation & ensure physics state ---- local function stopFallingAnimation() if not humanoid then return end for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do local n = track.Name or "" if n:lower():find("fall") or n:lower():find("jump") then pcall(function() track:Stop() end) end end pcall(function() humanoid:ChangeState(Enum.HumanoidStateType.Physics) end) end -- Shift-lock emulation local function enableShiftLock() shiftLockActive = true end local function disableShiftLock() shiftLockActive = false end -- Start / stop flying --------------------------------- local function startFly() getCharacter() stopFallingAnimation() BV = Instance.new("BodyVelocity") BV.Name = "FlyBV" BV.MaxForce = Vector3.new(1e5,1e5,1e5) BV.P = 1700 BV.Velocity = Vector3.zero BV.Parent = root BG = Instance.new("BodyGyro") BG.Name = "FlyBG" BG.MaxTorque = Vector3.new(4e5,4e5,4e5) BG.P = 4500 BG.D = 200 BG.CFrame = root.CFrame BG.Parent = root humanoid.AutoRotate = false upBtn.Visible = true downBtn.Visible = true enableShiftLock() end local function stopFly() if BV and BV.Parent then BV:Destroy() end if BG and BG.Parent then BG:Destroy() end if humanoid then humanoid.AutoRotate = true pcall(function() humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end) end upBtn.Visible = false downBtn.Visible = false disableShiftLock() end toggleBtn.MouseButton1Click:Connect(function() flying = not flying sliderFrame.Visible = flying if flying then toggleBtn.BackgroundColor3 = Color3.fromRGB(0,0,0) pcall(startFly) else toggleBtn.BackgroundColor3 = Color3.fromRGB(0,0,0) pcall(stopFly) end end) bar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingKnob = true end end) UIS.InputChanged:Connect(function(input) if not draggingKnob then return end if input.UserInputType ~= Enum.UserInputType.MouseMovement and input.UserInputType ~= Enum.UserInputType.Touch then return end local rel = math.clamp((input.Position.X - bar.AbsolutePosition.X) / bar.AbsoluteSize.X, 0, 1) knob.Position = UDim2.new(rel, -9, 0.4, -9) speedLevel = math.max(1, math.floor(rel * 49) + 1) speed = speedLevel * speedMultiplier label.Text = "Speed: " .. tostring(speed) end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingKnob = false end end) upBtn.MouseButton1Down:Connect(function() ascendMobile = true end) upBtn.MouseButton1Up:Connect(function() ascendMobile = false end) downBtn.MouseButton1Down:Connect(function() descendMobile = true end) downBtn.MouseButton1Up:Connect(function() descendMobile = false end) RS.RenderStepped:Connect(function(dt) if not flying then return end if not humanoid or not root or not BV or not BG then return end local camCF = cam.CFrame local camForward = Vector3.new(camCF.LookVector.X, 0, camCF.LookVector.Z) if camForward.Magnitude < 0.001 then camForward = Vector3.new(0,0,-1) end camForward = camForward.Unit local camRight = Vector3.new(camCF.RightVector.X, 0, camCF.RightVector.Z) if camRight.Magnitude < 0.001 then camRight = Vector3.new(1,0,0) end camRight = camRight.Unit local kbX = 0; local kbZ = 0 if UIS:IsKeyDown(Enum.KeyCode.D) or UIS:IsKeyDown(Enum.KeyCode.Right) then kbX = kbX + 1 end if UIS:IsKeyDown(Enum.KeyCode.A) or UIS:IsKeyDown(Enum.KeyCode.Left) then kbX = kbX - 1 end if UIS:IsKeyDown(Enum.KeyCode.W) or UIS:IsKeyDown(Enum.KeyCode.Up) then kbZ = kbZ + 1 end if UIS:IsKeyDown(Enum.KeyCode.S) or UIS:IsKeyDown(Enum.KeyCode.Down) then kbZ = kbZ - 1 end local inputX, inputZ = 0, 0 if math.abs(kbX) > 0.001 or math.abs(kbZ) > 0.001 then inputX = kbX inputZ = kbZ local mag = math.sqrt(inputX*inputX + inputZ*inputZ) if mag > 1 then inputX = inputX / mag; inputZ = inputZ / mag end else local md = humanoid.MoveDirection or Vector3.new(0,0,0) inputX = md:Dot(camRight) inputZ = md:Dot(camForward) if math.abs(inputX) < 0.001 then inputX = 0 end if math.abs(inputZ) < 0.001 then inputZ = 0 end local mag = math.sqrt(inputX*inputX + inputZ*inputZ) if mag > 1 then inputX = inputX / mag; inputZ = inputZ / mag end end local moveVec = (camForward * inputZ) + (camRight * inputX) local ascend = UIS:IsKeyDown(Enum.KeyCode.Space) or ascendMobile local descend = UIS:IsKeyDown(Enum.KeyCode.LeftControl) or UIS:IsKeyDown(Enum.KeyCode.LeftShift) or descendMobile local yVel = 0 if ascend then yVel = verticalSpeed elseif descend then yVel = -verticalSpeed end local horizVel = Vector3.new(0,0,0) if moveVec.Magnitude > 0.001 then horizVel = moveVec.Unit * speed end local target = Vector3.new(horizVel.X, yVel, horizVel.Z) BV.Velocity = BV.Velocity:Lerp(target, math.clamp(12 * dt, 0, 1)) if shiftLockActive then local look = Vector3.new(camForward.X, 0, camForward.Z) if look.Magnitude > 0.001 then local targetC = CFrame.new(root.Position, root.Position + look.Unit) local smooth = math.clamp(10 * dt, 0, 1) BG.CFrame = root.CFrame:Lerp(targetC, smooth) end else if moveVec.Magnitude > 0.001 then local targetC = CFrame.new(root.Position, root.Position + moveVec.Unit) BG.CFrame = root.CFrame:Lerp(targetC, math.clamp(10 * dt, 0, 1)) end end end) player.CharacterAdded:Connect(function() flying = false pcall(stopFly) sliderFrame.Visible = false toggleBtn.BackgroundColor3 = Color3.fromRGB(0 ,0,0) end) -- https://scriptblox.com/script/Universal-Script-esp-with-tracer-53688 -- Advanced ESP Script for Krnl executor local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local espFolder = Instance.new("Folder") espFolder.Name = "AdvancedESP" espFolder.Parent = game:GetService("CoreGui") local espObjects = {} -- Fungsi untuk membuat ESP pada pemain local function createESP(player) if player == LocalPlayer then return end local character = player.Character if not character or not character:FindFirstChild("HumanoidRootPart") then return end local hrp = character.HumanoidRootPart -- Box local box = Instance.new("BoxHandleAdornment") box.Adornee = hrp box.Size = Vector3.new(4, 6, 1) box.Transparency = 0.6 box.ZIndex = 10 box.AlwaysOnTop = true box.Parent = espFolder -- Tracer Line local tracer = Drawing.new("Line") tracer.Color = Color3.new(0, 0, 0) tracer.Thickness = 1.8 tracer.Transparency = 1 local function update() if not character or not character.Parent then tracer:Remove() return false end -- Update box color berdasarkan tim (jika ada) local teamColor = player.TeamColor.Color or Color3.new(1, 0, 0) box.Color3 = teamColor -- -- Update tracer line dari kamera ke HumanoidRootPart local hrpPos, onScreen = Camera:WorldToViewportPoint(hrp.Position) local camPos = Camera.CFrame.Position if onScreen then tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) tracer.To = Vector2.new(hrpPos.X, hrpPos.Y) tracer.Visible = true else tracer.Visible = false end return true end -- Koneksi update per frame local connection connection = RunService.RenderStepped:Connect(function() if not update() then connection:Disconnect() box:Destroy() healthBar:Destroy() nameTag:Destroy() tracer:Remove() espObjects[player] = nil end end) return { box = box, healthBar = healthBar, nameTag = nameTag, tracer = tracer, connection = connection } end local function removeESP(player) if espObjects[player] then local data = espObjects[player] if data.connection then data.connection:Disconnect() end if data.box then data.box:Destroy() end if data.healthBar then data.healthBar:Destroy() end if data.nameTag then data.nameTag:Destroy() end if data.tracer then data.tracer:Remove() end espObjects[player] = nil end end local function onCharacterAdded(player) player.CharacterAdded:Connect(function(character) wait(1) removeESP(player) espObjects[player] = createESP(player) end) if player.Character then removeESP(player) espObjects[player] = createESP(player) end end local function onPlayerAdded(player) onCharacterAdded(player) end local function onPlayerRemoving(player) removeESP(player) end -- Init for _, player in pairs(Players:GetPlayers()) do onPlayerAdded(player) end Players.PlayerAdded:Connect(onPlayerAdded) Players.PlayerRemoving:Connect(onPlayerRemoving) -- Bersihkan saat karakter lokal respawn LocalPlayer.CharacterAdded:Connect(function() for player, _ in pairs(espObjects) do removeESP(player) onCharacterAdded(player) end end) --[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] local Noclip = nil local Clip = nil function noclip() Clip = false local function Nocl() if Clip == false and game.Players.LocalPlayer.Character ~= nil then for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then v.CanCollide = false end end end wait(0.21) -- basic optimization end Noclip = game:GetService('RunService').Stepped:Connect(Nocl) end function clip() if Noclip then Noclip:Disconnect() end Clip = true end noclip() -- to toggle noclip() and clip() --[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] local InfiniteJumpEnabled = true game:GetService("UserInputService").JumpRequest:connect(function() if InfiniteJumpEnabled then game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping") end end) local rs = game:GetService("RunService") local hb = rs.Heartbeat local rsd = rs.RenderStepped local lp = game.Players.LocalPlayer local z = Vector3.zero local function f(c) local r = c:WaitForChild("HumanoidRootPart") if r then local con con = hb:Connect(function() if not r.Parent then con:Disconnect() end local v = r.AssemblyLinearVelocity r.AssemblyLinearVelocity = z rsd:Wait() r.AssemblyLinearVelocity = v end) end end f(lp.Character) lp.CharacterAdded:Connect(f) local player = game.Players.LocalPlayer -- Função que aplica as alterações local function applyStats(character) task.wait(1) -- espera 1 segundo após renascer local humanoid = character:FindFirstChildWhichIsA("Humanoid") if humanoid then humanoid.WalkSpeed = 40 humanoid.JumpPower = 60 end end -- Executa quando o personagem aparecer player.CharacterAdded:Connect(applyStats) -- Caso já esteja com personagem carregado if player.Character then applyStats(player.Character) end local player = game.Players.LocalPlayer local function executeAfterRespawn(character) task.wait(1) -- espera 1 segundo após renascer loadstring(game:HttpGet("https://pastebin.com/raw/J9PbZFVP", true))() end player.CharacterAdded:Connect(executeAfterRespawn) -- Caso o personagem já esteja carregado if player.Character then executeAfterRespawn(player.Character) end