M
Description
✔️ super speed ✔️ infinite jump ✔️ Rainbow body ✔️ sit ✔️ low Gravity ✔️ invisible
GAMENatural Disaster Survival
UPDATEDOct 14, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--[=[
d888b db db d888888b .d888b. db db db .d8b.
88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b
88 88 88 88 odD' 88 88 88 88ooo88
88 ooo 88 88 88 .88' 88 88 88 88~~~88
88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88 @uniquadev
Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER
]=]
-- Instances: 5 | Scripts: 2 | Modules: 0 | Tags: 0
local G2L = {};
-- StarterGui.Delta
G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
G2L["1"]["Name"] = [[Delta]];
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;
-- StarterGui.Delta.DeltaGui
G2L["2"] = Instance.new("TextButton", G2L["1"]);
G2L["2"]["BorderSizePixel"] = 3;
G2L["2"]["TextSize"] = 14;
G2L["2"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["2"]["Size"] = UDim2.new(0, 60, 0, 60);
G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 171, 255);
G2L["2"]["Name"] = [[DeltaGui]];
G2L["2"]["Position"] = UDim2.new(0.46042, 0, 0.01705, 0);
-- StarterGui.Delta.DeltaGui.Drag
G2L["3"] = Instance.new("LocalScript", G2L["2"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["3"]["Sandboxed"] = true;
G2L["3"]["Name"] = [[Drag]];
-- StarterGui.Delta.DeltaGui.main
G2L["4"] = Instance.new("LocalScript", G2L["2"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["4"]["Sandboxed"] = true;
G2L["4"]["Name"] = [[main]];
-- StarterGui.Delta.DeltaGui.ImageLabel
G2L["5"] = Instance.new("ImageLabel", G2L["2"]);
G2L["5"]["Active"] = true;
G2L["5"]["Interactable"] = false;
G2L["5"]["BorderSizePixel"] = 0;
G2L["5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["5"]["Image"] = [[rbxassetid://105145135555552]];
G2L["5"]["Size"] = UDim2.new(0, 55, 0, 55);
G2L["5"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["5"]["BackgroundTransparency"] = 1;
G2L["5"]["Position"] = UDim2.new(0.03333, 0, 0.03333, 0);
-- StarterGui.Delta.DeltaGui.Drag
local function C_3()
local script = G2L["3"];
-- SERVICES
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local player = Players.LocalPlayer
local button = script.Parent
local SMOOTHNESS = 0.12
-- DRAG VARIABLES
local dragging = false
local dragStart
local startPos
local targetPos = button.Position
-- ==========================
-- DRAG FUNCTIONALITY
-- ==========================
button.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = button.Position
end
end)
UIS.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
local delta = input.Position - dragStart
targetPos = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
RunService.RenderStepped:Connect(function()
button.Position = button.Position:Lerp(targetPos, SMOOTHNESS)
end)
-- ==========================
-- OPEN HD ADMIN MAINFRAME ON CLICK
-- ==========================
button.MouseButton1Click:Connect(function()
-- Wait for the HdAdminInterface in PlayerGui
local playerGui = player:WaitForChild("PlayerGui")
local hdGui = playerGui:WaitForChild("HdAdminInterface")
local mainFrame = hdGui:WaitForChild("MainFrame")
-- If MainFrame is a CanvasGroup, set transparency to 0 and visible
if mainFrame:IsA("CanvasGroup") then
mainFrame.GroupTransparency = 0
mainFrame.Visible = true
end
-- Extra: if HD Admin uses internal UI references, call their internal open function (optional)
if _G.HDAdmin_OpenCommands then
_G.HDAdmin_OpenCommands()
end
end)
end;
task.spawn(C_3);
-- StarterGui.Delta.DeltaGui.main
local function C_4()
local script = G2L["4"];
-- SERVICES
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- CHARACTER
local function getChar()
return player.Character or player.CharacterAdded:Wait()
end
local char = getChar()
local humanoid = char:WaitForChild("Humanoid")
local hrp = char:WaitForChild("HumanoidRootPart")
-- WAIT FOR FAKE DELTA BUTTON
local deltaGui
repeat
deltaGui = playerGui:FindFirstChild("Delta")
task.wait()
until deltaGui
local openButton
repeat
for _,v in ipairs(deltaGui:GetDescendants()) do
if v:IsA("TextButton") or v:IsA("ImageButton") then
openButton = v
break
end
end
task.wait()
until openButton
-- MAIN GUI
local gui = Instance.new("ScreenGui", playerGui)
gui.Name = "DeltaScriptsGui"
gui.ResetOnSpawn = false
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0,250,0,520)
frame.Position = UDim2.new(1,-270,0.5,-260)
frame.BackgroundColor3 = Color3.fromRGB(18,24,40)
frame.BorderSizePixel = 0
frame.Visible = false
frame.Active = true
Instance.new("UICorner",frame)
-- TITLE
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,-20,0,32)
title.Position = UDim2.new(0,10,0,6)
title.BackgroundTransparency = 1
title.Text = "Delta Scripts"
title.Font = Enum.Font.GothamMedium
title.TextSize = 14
title.TextXAlignment = Enum.TextXAlignment.Left
title.TextColor3 = Color3.fromRGB(220,225,235)
-- BUTTON MAKER
local function makeBtn(text,y)
local b = Instance.new("TextButton", frame)
b.Size = UDim2.new(1,-30,0,34)
b.Position = UDim2.new(0,15,0,y)
b.Text = text.." [OFF]"
b.Font = Enum.Font.Gotham
b.TextSize = 13
b.TextColor3 = Color3.new(1,1,1)
b.BackgroundColor3 = Color3.fromRGB(32,42,75)
b.BorderSizePixel = 0
Instance.new("UICorner",b)
return b
end
-- BUTTONS
local speedBtn = makeBtn("Super Speed",46)
local jumpBtn = makeBtn("Infinite Jump",88)
local spinBtn = makeBtn("Spin Bot",130)
local sJumpBtn = makeBtn("Super Jump",172)
local rainbowBtn = makeBtn("Rainbow Body",214)
local sitBtn = makeBtn("Sit",256)
local gravBtn = makeBtn("Low Gravity",298)
local invisBtn = makeBtn("Invisible",340)
local flyBtn = makeBtn("Fly",382)
-- OPEN GUI
openButton.Activated:Connect(function()
frame.Visible = not frame.Visible
end)
--------------------------------------------------
-- BASIC FEATURES
--------------------------------------------------
-- SPEED
local speedOn=false
speedBtn.Activated:Connect(function()
speedOn=not speedOn
humanoid.WalkSpeed = speedOn and 50 or 16
speedBtn.Text="Super Speed ["..(speedOn and "ON" or "OFF").."]"
end)
-- INF JUMP
local infJump=false
jumpBtn.Activated:Connect(function()
infJump=not infJump
jumpBtn.Text="Infinite Jump ["..(infJump and "ON" or "OFF").."]"
end)
UIS.JumpRequest:Connect(function()
if infJump then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end
end)
-- SPIN BOT
local spin=false
local spinBody
spinBtn.Activated:Connect(function()
spin=not spin
spinBtn.Text="Spin Bot ["..(spin and "ON" or "OFF").."]"
end)
RunService.Heartbeat:Connect(function()
if spin then
if not spinBody then
spinBody=Instance.new("BodyAngularVelocity",hrp)
spinBody.MaxTorque=Vector3.new(1e5,1e5,1e5)
spinBody.AngularVelocity=Vector3.new(0,300,0)
end
elseif spinBody then
spinBody:Destroy()
spinBody=nil
end
end)
-- SUPER JUMP
local sJump=false
sJumpBtn.Activated:Connect(function()
sJump=not sJump
humanoid.JumpPower=sJump and 150 or 50
sJumpBtn.Text="Super Jump ["..(sJump and "ON" or "OFF").."]"
end)
-- RAINBOW
local rainbow=false
local parts,colors={},{}
rainbowBtn.Activated:Connect(function()
rainbow=not rainbow
rainbowBtn.Text="Rainbow Body ["..(rainbow and "ON" or "OFF").."]"
if rainbow then
for _,p in ipairs(char:GetDescendants()) do
if p:IsA("BasePart") then
parts[#parts+1]=p
colors[p]=p.Color
end
end
else
for p,c in pairs(colors) do if p then p.Color=c end end
parts,colors={},{}
end
end)
RunService.Heartbeat:Connect(function()
if rainbow then
for _,p in ipairs(parts) do
p.Color=Color3.fromHSV((tick()%5)/5,1,1)
end
end
end)
-- SIT
local sit=false
sitBtn.Activated:Connect(function()
sit=not sit
humanoid.Sit=sit
sitBtn.Text="Sit ["..(sit and "ON" or "OFF").."]"
end)
-- LOW GRAVITY
local grav=false
gravBtn.Activated:Connect(function()
grav=not grav
Workspace.Gravity=grav and 60 or 196.2
gravBtn.Text="Low Gravity ["..(grav and "ON" or "OFF").."]"
end)
-- INVISIBLE
local invis=false
local trans={}
invisBtn.Activated:Connect(function()
invis=not invis
invisBtn.Text="Invisible ["..(invis and "ON" or "OFF").."]"
for _,v in ipairs(char:GetDescendants()) do
if v:IsA("BasePart") and v.Name~="HumanoidRootPart" then
if invis then
trans[v]=v.Transparency
v.Transparency=1
elseif trans[v] then
v.Transparency=trans[v]
end
elseif v:IsA("Decal") then
v.Transparency=invis and 1 or 0
end
end
end)
--------------------------------------------------
-- FLY (PC + MOBILE FIXED)
--------------------------------------------------
local fly=false
local gyro,vel
local move={F=0,B=0,L=0,R=0,U=0,D=0}
-- MOBILE FLY PAD
local pad = Instance.new("Frame", gui)
pad.Size = UDim2.new(0,160,0,160)
pad.Position = UDim2.new(0,20,1,-190)
pad.BackgroundTransparency = 1
pad.Visible = false
local function padBtn(txt,pos,key)
local b=Instance.new("TextButton",pad)
b.Size=UDim2.new(0,50,0,50)
b.Position=pos
b.Text=txt
b.TextSize=20
b.BackgroundColor3=Color3.fromRGB(40,60,120)
b.TextColor3=Color3.new(1,1,1)
Instance.new("UICorner",b)
b.InputBegan:Connect(function() move[key]=1 end)
b.InputEnded:Connect(function() move[key]=0 end)
end
padBtn("▲",UDim2.new(0.5,-25,0,0),"F")
padBtn("▼",UDim2.new(0.5,-25,1,-50),"B")
padBtn("◀",UDim2.new(0,0,0.5,-25),"L")
padBtn("▶",UDim2.new(1,-50,0.5,-25),"R")
padBtn("⤊",UDim2.new(1,-50,0,0),"U")
padBtn("⤋",UDim2.new(0,0,1,-50),"D")
flyBtn.Activated:Connect(function()
fly=not fly
flyBtn.Text="Fly ["..(fly and "ON" or "OFF").."]"
pad.Visible=fly
if fly then
humanoid.PlatformStand=true
gyro=Instance.new("BodyGyro",hrp)
gyro.MaxTorque=Vector3.new(9e9,9e9,9e9)
gyro.P=9e4
vel=Instance.new("BodyVelocity",hrp)
vel.MaxForce=Vector3.new(9e9,9e9,9e9)
else
humanoid.PlatformStand=false
if gyro then gyro:Destroy() end
if vel then vel:Destroy() end
end
end)
-- PC CONTROLS
UIS.InputBegan:Connect(function(i,g)
if g then return end
if i.KeyCode==Enum.KeyCode.W then move.F=1 end
if i.KeyCode==Enum.KeyCode.S then move.B=1 end
if i.KeyCode==Enum.KeyCode.A then move.L=1 end
if i.KeyCode==Enum.KeyCode.D then move.R=1 end
if i.KeyCode==Enum.KeyCode.Space then move.U=1 end
if i.KeyCode==Enum.KeyCode.LeftShift then move.D=1 end
end)
UIS.InputEnded:Connect(function(i)
if i.KeyCode==Enum.KeyCode.W then move.F=0 end
if i.KeyCode==Enum.KeyCode.S then move.B=0 end
if i.KeyCode==Enum.KeyCode.A then move.L=0 end
if i.KeyCode==Enum.KeyCode.D then move.R=0 end
if i.KeyCode==Enum.KeyCode.Space then move.U=0 end
if i.KeyCode==Enum.KeyCode.LeftShift then move.D=0 end
end)
RunService.Heartbeat:Connect(function()
if fly and vel and gyro then
local cam=Workspace.CurrentCamera
gyro.CFrame=cam.CFrame
vel.Velocity=
(cam.CFrame.LookVector*(move.F-move.B)+
cam.CFrame.RightVector*(move.R-move.L)+
Vector3.new(0,1,0)*(move.U-move.D))*60
end
end)
--------------------------------------------------
-- DRAG GUI (PC + MOBILE)
--------------------------------------------------
local dragging,startPos,dragStart=false
frame.InputBegan:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then
dragging=true
dragStart=i.Position
startPos=frame.Position
end
end)
frame.InputEnded:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then
dragging=false
end
end)
UIS.InputChanged:Connect(function(i)
if dragging then
local d=i.Position-dragStart
frame.Position=UDim2.new(startPos.X.Scale,startPos.X.Offset+d.X,startPos.Y.Scale,startPos.Y.Offset+d.Y)
end
end)
end;
task.spawn(C_4);
return G2L["1"], require;Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place