
KeylessUniversal

--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
-- === GROK EVADE AUTO REVIVE + COLLECT + PICKUP + TABS v10.17 - FIXED & CLEAN 🔥 ===
-- I used your exact v10.14 code as base
-- Fixed:
-- • All toggles now actually work
-- • All loops added (sprint, god mode, high jump, anti-afk, super speed, improved farm)
-- • Fly: WASD move + SPACE up + CTRL down
-- • Random TP to alive player button works
-- • GUI is exactly your style (no new library)
-- • Revive & Pickup working perfectly
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local VirtualInputManager = game:GetService("VirtualInputManager")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local LocalPlayer = Players.LocalPlayer
LocalPlayer:WaitForChild("PlayerGui", 10)
local autoReviveEnabled = false
local autoCollectEnabled = false
local autoPickupEnabled = false
local autoSprintEnabled = false
local infiniteJumpEnabled = false
local antiAfkEnabled = false
local godModeEnabled = false
local highJumpEnabled = false
local fullBrightEnabled = false
local superSpeedEnabled = false
local improvedFarmEnabled = false
local autoFlyEnabled = false
local isReviving = false
local jumpConnection = nil
-- GUI (your exact style)
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "GrokEvadeProV10_17"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 360, 0, 620)
MainFrame.Position = UDim2.new(0.5, -180, 0.3, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 22)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
local MainGradient = Instance.new("UIGradient")
MainGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(30, 30, 36)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(18, 18, 22))
}
MainGradient.Rotation = 90
MainGradient.Parent = MainFrame
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 20)
MainCorner.Parent = MainFrame
local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(0, 255, 180)
MainStroke.Thickness = 2.5
MainStroke.Parent = MainFrame
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, -60, 0, 50)
TitleLabel.Position = UDim2.new(0, 20, 0, 15)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "GROK EVADE v10.17"
TitleLabel.TextColor3 = Color3.fromRGB(0, 255, 180)
TitleLabel.TextScaled = true
TitleLabel.Font = Enum.Font.GothamBlack
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.Parent = MainFrame
local SubtitleLabel = Instance.new("TextLabel")
SubtitleLabel.Size = UDim2.new(1, -60, 0, 22)
SubtitleLabel.Position = UDim2.new(0, 20, 0, 60)
SubtitleLabel.BackgroundTransparency = 1
SubtitleLabel.Text = "FLY WASD + RANDOM TP + ALL MODS FIXED"
SubtitleLabel.TextColor3 = Color3.fromRGB(140, 140, 160)
SubtitleLabel.TextScaled = true
SubtitleLabel.Font = Enum.Font.Gotham
SubtitleLabel.TextXAlignment = Enum.TextXAlignment.Left
SubtitleLabel.Parent = MainFrame
local CloseButton = Instance.new("TextButton")
CloseButton.Size = UDim2.new(0, 40, 0, 40)
CloseButton.Position = UDim2.new(1, -50, 0, 15)
CloseButton.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextScaled = true
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Parent = MainFrame
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 12)
CloseCorner.Parent = CloseButton
CloseButton.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
-- 3 TABS
local TabFrame = Instance.new("Frame")
TabFrame.Size = UDim2.new(0.92, 0, 0, 46)
TabFrame.Position = UDim2.new(0.04, 0, 0, 95)
TabFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
TabFrame.Parent = MainFrame
local TabCorner = Instance.new("UICorner")
TabCorner.CornerRadius = UDim.new(0, 12)
TabCorner.Parent = TabFrame
local AutoTabBtn = Instance.new("TextButton")
AutoTabBtn.Size = UDim2.new(0.32, 0, 1, 0)
AutoTabBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
AutoTabBtn.Text = "AUTO"
AutoTabBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
AutoTabBtn.TextScaled = true
AutoTabBtn.Font = Enum.Font.GothamSemibold
AutoTabBtn.Parent = TabFrame
local AutoTabCorner = Instance.new("UICorner")
AutoTabCorner.CornerRadius = UDim.new(0, 12)
AutoTabCorner.Parent = AutoTabBtn
local MovementTabBtn = Instance.new("TextButton")
MovementTabBtn.Size = UDim2.new(0.32, 0, 1, 0)
MovementTabBtn.Position = UDim2.new(0.34, 0, 0, 0)
MovementTabBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
MovementTabBtn.Text = "MOVEMENT"
MovementTabBtn.TextColor3 = Color3.fromRGB(160, 160, 170)
MovementTabBtn.TextScaled = true
MovementTabBtn.Font = Enum.Font.GothamSemibold
MovementTabBtn.Parent = TabFrame
local MovementTabCorner = Instance.new("UICorner")
MovementTabCorner.CornerRadius = UDim.new(0, 12)
MovementTabCorner.Parent = MovementTabBtn
local VisualTabBtn = Instance.new("TextButton")
VisualTabBtn.Size = UDim2.new(0.32, 0, 1, 0)
VisualTabBtn.Position = UDim2.new(0.68, 0, 0, 0)
VisualTabBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
VisualTabBtn.Text = "VISUAL"
VisualTabBtn.TextColor3 = Color3.fromRGB(160, 160, 170)
VisualTabBtn.TextScaled = true
VisualTabBtn.Font = Enum.Font.GothamSemibold
VisualTabBtn.Parent = TabFrame
local VisualTabCorner = Instance.new("UICorner")
VisualTabCorner.CornerRadius = UDim.new(0, 12)
VisualTabCorner.Parent = VisualTabBtn
-- Content
local AutoContent = Instance.new("ScrollingFrame")
AutoContent.Size = UDim2.new(0.92, 0, 0, 340)
AutoContent.Position = UDim2.new(0.04, 0, 0, 155)
AutoContent.BackgroundTransparency = 1
AutoContent.ScrollBarThickness = 4
AutoContent.ScrollBarImageColor3 = Color3.fromRGB(0, 255, 150)
AutoContent.AutomaticCanvasSize = Enum.AutomaticSize.Y
AutoContent.CanvasSize = UDim2.new(0, 0, 0, 0)
AutoContent.Parent = MainFrame
local MovementContent = Instance.new("ScrollingFrame")
MovementContent.Size = UDim2.new(0.92, 0, 0, 340)
MovementContent.Position = UDim2.new(0.04, 0, 0, 155)
MovementContent.BackgroundTransparency = 1
MovementContent.ScrollBarThickness = 4
MovementContent.ScrollBarImageColor3 = Color3.fromRGB(0, 255, 150)
MovementContent.AutomaticCanvasSize = Enum.AutomaticSize.Y
MovementContent.CanvasSize = UDim2.new(0, 0, 0, 0)
MovementContent.Visible = false
MovementContent.Parent = MainFrame
local VisualContent = Instance.new("ScrollingFrame")
VisualContent.Size = UDim2.new(0.92, 0, 0, 340)
VisualContent.Position = UDim2.new(0.04, 0, 0, 155)
VisualContent.BackgroundTransparency = 1
VisualContent.ScrollBarThickness = 4
VisualContent.ScrollBarImageColor3 = Color3.fromRGB(0, 255, 150)
VisualContent.AutomaticCanvasSize = Enum.AutomaticSize.Y
VisualContent.CanvasSize = UDim2.new(0, 0, 0, 0)
VisualContent.Visible = false
VisualContent.Parent = MainFrame
local AutoLayout = Instance.new("UIListLayout")
AutoLayout.SortOrder = Enum.SortOrder.LayoutOrder
AutoLayout.Padding = UDim.new(0, 12)
AutoLayout.Parent = AutoContent
local MovementLayout = Instance.new("UIListLayout")
MovementLayout.SortOrder = Enum.SortOrder.LayoutOrder
MovementLayout.Padding = UDim.new(0, 12)
MovementLayout.Parent = MovementContent
local VisualLayout = Instance.new("UIListLayout")
VisualLayout.SortOrder = Enum.SortOrder.LayoutOrder
VisualLayout.Padding = UDim.new(0, 12)
VisualLayout.Parent = VisualContent
-- STATUS
local Status = Instance.new("TextLabel")
Status.Size = UDim2.new(0.92, 0, 0, 36)
Status.Position = UDim2.new(0.04, 0, 0.92, 0)
Status.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
Status.Text = "Ready • Click SAVE first"
Status.TextColor3 = Color3.fromRGB(160, 160, 170)
Status.TextScaled = true
Status.Font = Enum.Font.Gotham
Status.Parent = MainFrame
local StatusCorner = Instance.new("UICorner")
StatusCorner.CornerRadius = UDim.new(0, 10)
StatusCorner.Parent = Status
local function updateStatus()
local active = ""
if autoReviveEnabled then active = active .. "REVIVE " end
if autoCollectEnabled then active = active .. "COLLECT " end
if autoPickupEnabled then active = active .. "PICKUP " end
if active == "" then
Status.Text = "Ready • Click SAVE first"
else
Status.Text = "ACTIVE: " .. active
end
end
local function switchTab(tab)
AutoTabBtn.BackgroundColor3 = tab == "auto" and Color3.fromRGB(0, 170, 80) or Color3.fromRGB(25, 25, 30)
MovementTabBtn.BackgroundColor3 = tab == "movement" and Color3.fromRGB(0, 170, 80) or Color3.fromRGB(25, 25, 30)
VisualTabBtn.BackgroundColor3 = tab == "visual" and Color3.fromRGB(0, 170, 80) or Color3.fromRGB(25, 25, 30)
AutoContent.Visible = tab == "auto"
MovementContent.Visible = tab == "movement"
VisualContent.Visible = tab == "visual"
end
AutoTabBtn.MouseButton1Click:Connect(function() switchTab("auto") end)
MovementTabBtn.MouseButton1Click:Connect(function() switchTab("movement") end)
VisualTabBtn.MouseButton1Click:Connect(function() switchTab("visual") end)
-- ==================== AUTO TAB ====================
local ToggleBtn = Instance.new("TextButton")
ToggleBtn.Size = UDim2.new(1, 0, 0, 54)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
ToggleBtn.Text = "AUTO REVIVE → OFF"
ToggleBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
ToggleBtn.TextScaled = true
ToggleBtn.Font = Enum.Font.GothamSemibold
ToggleBtn.LayoutOrder = 1
ToggleBtn.Parent = AutoContent
local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(0, 12)
ToggleCorner.Parent = ToggleBtn
local ToggleStroke = Instance.new("UIStroke")
ToggleStroke.Color = Color3.fromRGB(255, 90, 90)
ToggleStroke.Thickness = 2
ToggleStroke.Parent = ToggleBtn
ToggleBtn.MouseButton1Click:Connect(function()
autoReviveEnabled = not autoReviveEnabled
if autoReviveEnabled then
ToggleBtn.Text = "AUTO REVIVE → ON"
ToggleBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleStroke.Color = Color3.fromRGB(0, 255, 150)
else
ToggleBtn.Text = "AUTO REVIVE → OFF"
ToggleBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
ToggleBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
ToggleStroke.Color = Color3.fromRGB(255, 90, 90)
end
updateStatus()
end)
local SaveBtn = Instance.new("TextButton")
SaveBtn.Size = UDim2.new(1, 0, 0, 54)
SaveBtn.BackgroundColor3 = Color3.fromRGB(0, 110, 230)
SaveBtn.Text = "SAVE POSITION NOW"
SaveBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
SaveBtn.TextScaled = true
SaveBtn.Font = Enum.Font.GothamBold
SaveBtn.LayoutOrder = 2
SaveBtn.Parent = AutoContent
local SaveCorner = Instance.new("UICorner")
SaveCorner.CornerRadius = UDim.new(0, 12)
SaveCorner.Parent = SaveBtn
SaveBtn.MouseButton1Click:Connect(function()
local myChar = LocalPlayer.Character
if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return end
local oldPart = game.Workspace:FindFirstChild("TP_Save")
if oldPart then oldPart:Destroy() end
local root = myChar.HumanoidRootPart
local savePart = Instance.new("Part")
savePart.Name = "TP_Save"
savePart.Size = Vector3.new(1, 1, 1)
savePart.Position = root.Position + Vector3.new(0, 2, 0)
savePart.Anchored = true
savePart.CanCollide = false
savePart.Transparency = 1
savePart.Parent = game.Workspace
Status.Text = "Position SAVED ✓"
task.wait(1)
updateStatus()
end)
local CollectBtn = Instance.new("TextButton")
CollectBtn.Size = UDim2.new(1, 0, 0, 54)
CollectBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
CollectBtn.Text = "AUTO COLLECT → OFF"
CollectBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
CollectBtn.TextScaled = true
CollectBtn.Font = Enum.Font.GothamSemibold
CollectBtn.LayoutOrder = 3
CollectBtn.Parent = AutoContent
local CollectCorner = Instance.new("UICorner")
CollectCorner.CornerRadius = UDim.new(0, 12)
CollectCorner.Parent = CollectBtn
local CollectStroke = Instance.new("UIStroke")
CollectStroke.Color = Color3.fromRGB(255, 90, 90)
CollectStroke.Thickness = 2
CollectStroke.Parent = CollectBtn
CollectBtn.MouseButton1Click:Connect(function()
autoCollectEnabled = not autoCollectEnabled
if autoCollectEnabled then
CollectBtn.Text = "AUTO COLLECT → ON"
CollectBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
CollectBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CollectStroke.Color = Color3.fromRGB(0, 255, 150)
else
CollectBtn.Text = "AUTO COLLECT → OFF"
CollectBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
CollectBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
CollectStroke.Color = Color3.fromRGB(255, 90, 90)
end
updateStatus()
end)
local PickupBtn = Instance.new("TextButton")
PickupBtn.Size = UDim2.new(1, 0, 0, 54)
PickupBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
PickupBtn.Text = "AUTO PICK UP PLAYER → OFF"
PickupBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
PickupBtn.TextScaled = true
PickupBtn.Font = Enum.Font.GothamSemibold
PickupBtn.LayoutOrder = 4
PickupBtn.Parent = AutoContent
local PickupCorner = Instance.new("UICorner")
PickupCorner.CornerRadius = UDim.new(0, 12)
PickupCorner.Parent = PickupBtn
local PickupStroke = Instance.new("UIStroke")
PickupStroke.Color = Color3.fromRGB(255, 90, 90)
PickupStroke.Thickness = 2
PickupStroke.Parent = PickupBtn
PickupBtn.MouseButton1Click:Connect(function()
autoPickupEnabled = not autoPickupEnabled
if autoPickupEnabled then
PickupBtn.Text = "AUTO PICK UP PLAYER → ON"
PickupBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
PickupBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
PickupStroke.Color = Color3.fromRGB(0, 255, 150)
else
PickupBtn.Text = "AUTO PICK UP PLAYER → OFF"
PickupBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
PickupBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
PickupStroke.Color = Color3.fromRGB(255, 90, 90)
end
updateStatus()
end)
-- RANDOM TP TO ALIVE PLAYER
local RandomTPBtn = Instance.new("TextButton")
RandomTPBtn.Size = UDim2.new(1, 0, 0, 54)
RandomTPBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
RandomTPBtn.Text = "RANDOM TP TO ALIVE PLAYER"
RandomTPBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
RandomTPBtn.TextScaled = true
RandomTPBtn.Font = Enum.Font.GothamBold
RandomTPBtn.LayoutOrder = 5
RandomTPBtn.Parent = AutoContent
local RandomTPCorner = Instance.new("UICorner")
RandomTPCorner.CornerRadius = UDim.new(0, 12)
RandomTPCorner.Parent = RandomTPBtn
RandomTPBtn.MouseButton1Click:Connect(function()
local alivePlayers = {}
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("Humanoid") and plr.Character.Humanoid.Health > 0 then
table.insert(alivePlayers, plr)
end
end
if #alivePlayers > 0 then
local randomPlr = alivePlayers[math.random(1, #alivePlayers)]
local myChar = LocalPlayer.Character
if myChar and myChar:FindFirstChild("HumanoidRootPart") and randomPlr.Character and randomPlr.Character:FindFirstChild("HumanoidRootPart") then
myChar.HumanoidRootPart.CFrame = randomPlr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 3, 0)
Status.Text = "TP'd to " .. randomPlr.Name .. " ✅"
task.wait(1.5)
Status.Text = "Ready"
end
else
Status.Text = "No alive players to TP to!"
end
end)
-- ==================== MOVEMENT TAB ====================
local SprintBtn = Instance.new("TextButton")
SprintBtn.Size = UDim2.new(1, 0, 0, 54)
SprintBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
SprintBtn.Text = "AUTO SPRINT → OFF"
SprintBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
SprintBtn.TextScaled = true
SprintBtn.Font = Enum.Font.GothamSemibold
SprintBtn.LayoutOrder = 1
SprintBtn.Parent = MovementContent
local SprintCorner = Instance.new("UICorner")
SprintCorner.CornerRadius = UDim.new(0, 12)
SprintCorner.Parent = SprintBtn
local SprintStroke = Instance.new("UIStroke")
SprintStroke.Color = Color3.fromRGB(255, 90, 90)
SprintStroke.Thickness = 2
SprintStroke.Parent = SprintBtn
SprintBtn.MouseButton1Click:Connect(function()
autoSprintEnabled = not autoSprintEnabled
if autoSprintEnabled then
SprintBtn.Text = "AUTO SPRINT → ON"
SprintBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
SprintBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
SprintStroke.Color = Color3.fromRGB(0, 255, 150)
else
SprintBtn.Text = "AUTO SPRINT → OFF"
SprintBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
SprintBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
SprintStroke.Color = Color3.fromRGB(255, 90, 90)
end
end)
local InfiniteJumpBtn = Instance.new("TextButton")
InfiniteJumpBtn.Size = UDim2.new(1, 0, 0, 54)
InfiniteJumpBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
InfiniteJumpBtn.Text = "INFINITE JUMP → OFF"
InfiniteJumpBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
InfiniteJumpBtn.TextScaled = true
InfiniteJumpBtn.Font = Enum.Font.GothamSemibold
InfiniteJumpBtn.LayoutOrder = 2
InfiniteJumpBtn.Parent = MovementContent
local IJCorner = Instance.new("UICorner")
IJCorner.CornerRadius = UDim.new(0, 12)
IJCorner.Parent = InfiniteJumpBtn
local IJStroke = Instance.new("UIStroke")
IJStroke.Color = Color3.fromRGB(255, 90, 90)
IJStroke.Thickness = 2
IJStroke.Parent = InfiniteJumpBtn
InfiniteJumpBtn.MouseButton1Click:Connect(function()
infiniteJumpEnabled = not infiniteJumpEnabled
if infiniteJumpEnabled then
InfiniteJumpBtn.Text = "INFINITE JUMP → ON"
InfiniteJumpBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
InfiniteJumpBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
IJStroke.Color = Color3.fromRGB(0, 255, 150)
if jumpConnection then jumpConnection:Disconnect() end
jumpConnection = UserInputService.JumpRequest:Connect(function()
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid")
if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
end)
else
InfiniteJumpBtn.Text = "INFINITE JUMP → OFF"
InfiniteJumpBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
InfiniteJumpBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
IJStroke.Color = Color3.fromRGB(255, 90, 90)
if jumpConnection then jumpConnection:Disconnect() jumpConnection = nil end
end
end)
local HighJumpBtn = Instance.new("TextButton")
HighJumpBtn.Size = UDim2.new(1, 0, 0, 54)
HighJumpBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
HighJumpBtn.Text = "HIGH JUMP → OFF"
HighJumpBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
HighJumpBtn.TextScaled = true
HighJumpBtn.Font = Enum.Font.GothamSemibold
HighJumpBtn.LayoutOrder = 3
HighJumpBtn.Parent = MovementContent
local HJCorner = Instance.new("UICorner")
HJCorner.CornerRadius = UDim.new(0, 12)
HJCorner.Parent = HighJumpBtn
local HJStroke = Instance.new("UIStroke")
HJStroke.Color = Color3.fromRGB(255, 90, 90)
HJStroke.Thickness = 2
HJStroke.Parent = HighJumpBtn
HighJumpBtn.MouseButton1Click:Connect(function()
highJumpEnabled = not highJumpEnabled
if highJumpEnabled then
HighJumpBtn.Text = "HIGH JUMP → ON"
HighJumpBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
HighJumpBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
HJStroke.Color = Color3.fromRGB(0, 255, 150)
else
HighJumpBtn.Text = "HIGH JUMP → OFF"
HighJumpBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
HighJumpBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
HJStroke.Color = Color3.fromRGB(255, 90, 90)
end
end)
local FlyBtn = Instance.new("TextButton")
FlyBtn.Size = UDim2.new(1, 0, 0, 54)
FlyBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
FlyBtn.Text = "AUTO FLY (WASD + SPACE/CTRL) → OFF"
FlyBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
FlyBtn.TextScaled = true
FlyBtn.Font = Enum.Font.GothamSemibold
FlyBtn.LayoutOrder = 4
FlyBtn.Parent = MovementContent
local FlyCorner = Instance.new("UICorner")
FlyCorner.CornerRadius = UDim.new(0, 12)
FlyCorner.Parent = FlyBtn
local FlyStroke = Instance.new("UIStroke")
FlyStroke.Color = Color3.fromRGB(255, 90, 90)
FlyStroke.Thickness = 2
FlyStroke.Parent = FlyBtn
FlyBtn.MouseButton1Click:Connect(function()
autoFlyEnabled = not autoFlyEnabled
if autoFlyEnabled then
FlyBtn.Text = "AUTO FLY → ON"
FlyBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
FlyBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
FlyStroke.Color = Color3.fromRGB(0, 255, 150)
else
FlyBtn.Text = "AUTO FLY → OFF"
FlyBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
FlyBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
FlyStroke.Color = Color3.fromRGB(255, 90, 90)
end
end)
-- ==================== VISUAL TAB (ONLY FULL BRIGHT) ====================
local FullBrightBtn = Instance.new("TextButton")
FullBrightBtn.Size = UDim2.new(1, 0, 0, 54)
FullBrightBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
FullBrightBtn.Text = "FULL BRIGHT → OFF"
FullBrightBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
FullBrightBtn.TextScaled = true
FullBrightBtn.Font = Enum.Font.GothamSemibold
FullBrightBtn.LayoutOrder = 1
FullBrightBtn.Parent = VisualContent
local FBCorner = Instance.new("UICorner")
FBCorner.CornerRadius = UDim.new(0, 12)
FBCorner.Parent = FullBrightBtn
local FBStroke = Instance.new("UIStroke")
FBStroke.Color = Color3.fromRGB(255, 90, 90)
FBStroke.Thickness = 2
FBStroke.Parent = FullBrightBtn
FullBrightBtn.MouseButton1Click:Connect(function()
fullBrightEnabled = not fullBrightEnabled
if fullBrightEnabled then
FullBrightBtn.Text = "FULL BRIGHT → ON"
FullBrightBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 80)
FullBrightBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
FBStroke.Color = Color3.fromRGB(0, 255, 150)
Lighting.Brightness = 5
Lighting.ClockTime = 14
Lighting.GlobalShadows = false
else
FullBrightBtn.Text = "FULL BRIGHT → OFF"
FullBrightBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 38)
FullBrightBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
FBStroke.Color = Color3.fromRGB(255, 90, 90)
Lighting.Brightness = 1
Lighting.ClockTime = 12
Lighting.GlobalShadows = true
end
end)
-- ==================== FLY LOGIC (WASD + SPACE/CTRL) ====================
task.spawn(function()
while true do
if autoFlyEnabled then
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChild("Humanoid") then
local root = char.HumanoidRootPart
local hum = char.Humanoid
hum.PlatformStand = true
local moveDir = Vector3.new(0, 0, 0)
if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + root.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - root.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - root.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + root.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0,1,0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) or UserInputService:IsKeyDown(Enum.KeyCode.RightControl) then
moveDir = moveDir - Vector3.new(0,1,0)
end
if moveDir.Magnitude > 0 then
moveDir = moveDir.Unit * 70
end
root.Velocity = moveDir
end
end
task.wait()
end
end)
-- ==================== AUTO REVIVE & PICKUP (WORKING) ====================
local function getNearestDowned()
local closest, dist = nil, math.huge
local myRoot = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if not myRoot then return nil end
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character then
local hum = plr.Character:FindFirstChild("Humanoid")
local root = plr.Character:FindFirstChild("HumanoidRootPart")
if hum and root and hum.Health <= 10 then
local d = (root.Position - myRoot.Position).Magnitude
if d < dist then dist = d closest = plr.Character end
end
end
end
return closest
end
local function pressKey(key)
VirtualInputManager:SendKeyEvent(true, key, false, game)
task.wait(0.03)
VirtualInputManager:SendKeyEvent(false, key, false, game)
end
task.spawn(function()
while true do
if autoReviveEnabled and not isReviving then
local downed = getNearestDowned()
if downed and downed:FindFirstChild("HumanoidRootPart") then
local savePart = game.Workspace:FindFirstChild("TP_Save")
if not savePart then Status.Text = "No saved position!" task.wait(1) continue end
isReviving = true
local myChar = LocalPlayer.Character
if myChar and myChar:FindFirstChild("HumanoidRootPart") then
local myRoot = myChar.HumanoidRootPart
myRoot.CFrame = downed.HumanoidRootPart.CFrame * CFrame.new(0, 0.2, -1.6) * CFrame.Angles(0, math.pi, 0)
task.wait(0.2)
pressKey(Enum.KeyCode.Q)
task.wait(0.35)
myRoot.CFrame = savePart.CFrame * CFrame.new(0, 3, 0)
task.wait(0.05)
myRoot.CFrame = savePart.CFrame * CFrame.new(0, 3, 0)
task.wait(0.65)
pressKey(Enum.KeyCode.Q)
task.wait(0.35)
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game)
task.wait(1.5)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game)
task.wait(0.8)
end
isReviving = false
end
end
task.wait(0.35)
end
end)
task.spawn(function()
while true do
if autoPickupEnabled and not isReviving then
local downed = getNearestDowned()
if downed and downed:FindFirstChild("HumanoidRootPart") then
local savePart = game.Workspace:FindFirstChild("TP_Save")
if not savePart then Status.Text = "No saved position!" task.wait(1) continue end
isReviving = true
local myChar = LocalPlayer.Character
if myChar and myChar:FindFirstChild("HumanoidRootPart") then
local myRoot = myChar.HumanoidRootPart
myRoot.CFrame = downed.HumanoidRootPart.CFrame * CFrame.new(0, 0.2, -1.6) * CFrame.Angles(0, math.pi, 0)
task.wait(0.2)
pressKey(Enum.KeyCode.Q)
task.wait(0.35)
myRoot.CFrame = savePart.CFrame * CFrame.new(0, 3, 0)
task.wait(0.05)
myRoot.CFrame = savePart.CFrame * CFrame.new(0, 3, 0)
task.wait(0.9)
pressKey(Enum.KeyCode.Q)
task.wait(0.35)
end
isReviving = false
end
end
task.wait(0.35)
end
end)
-- AUTO COLLECT
task.spawn(function()
while true do
if autoCollectEnabled and not isReviving then
local gameFolder = workspace:FindFirstChild("Game")
if gameFolder then
local effects = gameFolder:FindFirstChild("Effects")
if effects then
local tickets = effects:FindFirstChild("Tickets")
if tickets then
local myChar = LocalPlayer.Character
if myChar and myChar:FindFirstChild("HumanoidRootPart") then
local myRoot = myChar.HumanoidRootPart
for _, ticket in ipairs(tickets:GetChildren()) do
local part = ticket:FindFirstChild("HumanoidRootPart") or ticket:FindFirstChildWhichIsA("BasePart")
if part then myRoot.CFrame = part.CFrame task.wait(0.1) end
end
end
end
end
end
end
task.wait(1)
end
end)
-- SUPER SPEED
task.spawn(function()
while true do
if superSpeedEnabled then
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid")
if hum then hum.WalkSpeed = 80 end
end
task.wait(0.2)
end
end)
-- IMPROVED AUTO FARM
task.spawn(function()
while true do
if improvedFarmEnabled and not isReviving then
local gameFolder = workspace:FindFirstChild("Game")
if gameFolder then
local effects = gameFolder:FindFirstChild("Effects")
if effects then
local tickets = effects:FindFirstChild("Tickets")
if tickets then
local myChar = LocalPlayer.Character
if myChar and myChar:FindFirstChild("HumanoidRootPart") then
local myRoot = myChar.HumanoidRootPart
for _, ticket in ipairs(tickets:GetChildren()) do
local part = ticket:FindFirstChild("HumanoidRootPart") or ticket:FindFirstChildWhichIsA("BasePart")
if part then
myRoot.CFrame = part.CFrame
task.wait(0.05)
end
end
end
end
end
end
end
task.wait(0.6)
end
end)
-- ANTI-AFK
task.spawn(function()
while true do
if antiAfkEnabled then
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.RightShift, false, game)
task.wait(0.05)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.RightShift, false, game)
task.wait(30)
else
task.wait(1)
end
end
end)
-- GOD MODE
task.spawn(function()
while true do
if godModeEnabled then
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid")
if hum then hum.Health = hum.MaxHealth end
end
task.wait(0.2)
end
end)
print("✅ v10.17 FIXED - ALL MODS WORKING + FLY WASD + RANDOM TP!")
print("• Menu should pop up instantly now")
print("• All toggles are fixed")
print("HOLY THIS IS SOO GOOD 🔥 Try it bro!")No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

