M
Description
did how does working xeno and solara jjsloit I understand that my script must work and follow the
GAMENatural Disaster Survival
UPDATEDOct 12, 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 ]]
-- Gui to Lua
-- Version: 3.2
-- Instances:
local tbs_on_the_floor = Instance.new("ScreenGui")
local Window = Instance.new("Frame")
local IMAGE = Instance.new("ImageLabel")
local UIAspectRatioConstraint = Instance.new("UIAspectRatioConstraint")
local Top = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local TextSizeConstraint = Instance.new("UITextSizeConstraint")
local Icon = Instance.new("ImageLabel")
local Square = Instance.new("UIAspectRatioConstraint")
local X = Instance.new("TextButton")
local Window_2 = Instance.new("Frame")
local IMAGE_2 = Instance.new("ImageLabel")
local UIAspectRatioConstraint_2 = Instance.new("UIAspectRatioConstraint")
local Top_2 = Instance.new("Frame")
local Title_2 = Instance.new("TextLabel")
local TextSizeConstraint_2 = Instance.new("UITextSizeConstraint")
local Icon_2 = Instance.new("ImageLabel")
local Square_2 = Instance.new("UIAspectRatioConstraint")
local X_2 = Instance.new("TextButton")
local UIScale = Instance.new("UIScale")
--Properties:
tbs_on_the_floor.Name = "tbs_on_the_floor"
tbs_on_the_floor.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
tbs_on_the_floor.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
tbs_on_the_floor.ResetOnSpawn = false
Window.Name = "Window"
Window.Parent = tbs_on_the_floor
Window.AnchorPoint = Vector2.new(0.5, 0.5)
Window.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Window.BorderColor3 = Color3.fromRGB(0, 0, 0)
Window.Position = UDim2.new(0.5, 0, 0.5, 0)
Window.Size = UDim2.new(0, 300, 0, 250)
IMAGE.Name = "IMAGE"
IMAGE.Parent = Window
IMAGE.AnchorPoint = Vector2.new(0.5, 1)
IMAGE.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
IMAGE.BackgroundTransparency = 1.000
IMAGE.BorderColor3 = Color3.fromRGB(27, 42, 53)
IMAGE.Position = UDim2.new(0.5, 0, 1, 0)
IMAGE.Size = UDim2.new(1, 0, 1, -25)
IMAGE.Image = "rbxassetid://11417831043"
UIAspectRatioConstraint.Parent = IMAGE
UIAspectRatioConstraint.AspectRatio = 1.343
Top.Name = "Top"
Top.Parent = Window
Top.Active = true
Top.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Top.BorderColor3 = Color3.fromRGB(27, 42, 53)
Top.BorderSizePixel = 0
Top.Selectable = true
Top.Size = UDim2.new(1, 0, 0, 25)
Title.Name = "Title"
Title.Parent = Top
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1.000
Title.BorderColor3 = Color3.fromRGB(27, 42, 53)
Title.Position = UDim2.new(0, 25, 0, 0)
Title.Size = UDim2.new(1, -65, 1, 0)
Title.Font = Enum.Font.Code
Title.Text = "Internet Explorer - youareanidiot require"
Title.TextColor3 = Color3.fromRGB(0, 0, 0)
Title.TextScaled = true
Title.TextSize = 21.000
Title.TextWrapped = true
Title.TextXAlignment = Enum.TextXAlignment.Left
TextSizeConstraint.Name = "TextSizeConstraint"
TextSizeConstraint.Parent = Title
TextSizeConstraint.MaxTextSize = 24
Icon.Name = "Icon"
Icon.Parent = Top
Icon.AnchorPoint = Vector2.new(0, 0.5)
Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Icon.BackgroundTransparency = 1.000
Icon.BorderColor3 = Color3.fromRGB(27, 42, 53)
Icon.Position = UDim2.new(0, 2, 0.5, 0)
Icon.Size = UDim2.new(0, 20, 0, 20)
Icon.Image = "http://www.roblox.com/asset/?id=10418960920"
Square.Name = "Square"
Square.Parent = Icon
X.Name = "X"
X.Parent = Top
X.AnchorPoint = Vector2.new(1, 0)
X.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
X.BorderColor3 = Color3.fromRGB(27, 42, 53)
X.BorderSizePixel = 0
X.Position = UDim2.new(1, 0, 0, 0)
X.Size = UDim2.new(0, 40, 0, 25)
X.Font = Enum.Font.SourceSans
X.Text = "×"
X.TextColor3 = Color3.fromRGB(255, 255, 255)
X.TextScaled = true
X.TextSize = 14.000
X.TextWrapped = true
Window_2.Name = "Window"
Window_2.Parent = game.StarterGui.tbs_on_the_floor.LocalScript
Window_2.AnchorPoint = Vector2.new(0.5, 0.5)
Window_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Window_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
Window_2.Position = UDim2.new(0.5, 0, 0.5, 0)
Window_2.Size = UDim2.new(0, 300, 0, 250)
IMAGE_2.Name = "IMAGE"
IMAGE_2.Parent = Window_2
IMAGE_2.AnchorPoint = Vector2.new(0.5, 1)
IMAGE_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
IMAGE_2.BackgroundTransparency = 1.000
IMAGE_2.BorderColor3 = Color3.fromRGB(27, 42, 53)
IMAGE_2.Position = UDim2.new(0.5, 0, 1, 0)
IMAGE_2.Size = UDim2.new(1, 0, 1, -25)
IMAGE_2.Image = "rbxassetid://11417831043"
UIAspectRatioConstraint_2.Parent = IMAGE_2
UIAspectRatioConstraint_2.AspectRatio = 1.343
Top_2.Name = "Top"
Top_2.Parent = Window_2
Top_2.Active = true
Top_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Top_2.BorderColor3 = Color3.fromRGB(27, 42, 53)
Top_2.BorderSizePixel = 0
Top_2.Selectable = true
Top_2.Size = UDim2.new(1, 0, 0, 25)
Title_2.Name = "Title"
Title_2.Parent = Top_2
Title_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title_2.BackgroundTransparency = 1.000
Title_2.BorderColor3 = Color3.fromRGB(27, 42, 53)
Title_2.Position = UDim2.new(0, 25, 0, 0)
Title_2.Size = UDim2.new(1, -65, 1, 0)
Title_2.Font = Enum.Font.Code
Title_2.Text = "Internet Explorer - youareanidiot"
Title_2.TextColor3 = Color3.fromRGB(0, 0, 0)
Title_2.TextScaled = true
Title_2.TextSize = 14.000
Title_2.TextWrapped = true
Title_2.TextXAlignment = Enum.TextXAlignment.Left
TextSizeConstraint_2.Name = "TextSizeConstraint"
TextSizeConstraint_2.Parent = Title_2
TextSizeConstraint_2.MaxTextSize = 24
Icon_2.Name = "Icon"
Icon_2.Parent = Top_2
Icon_2.AnchorPoint = Vector2.new(0, 0.5)
Icon_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Icon_2.BackgroundTransparency = 1.000
Icon_2.BorderColor3 = Color3.fromRGB(27, 42, 53)
Icon_2.Position = UDim2.new(0, 2, 0.5, 0)
Icon_2.Size = UDim2.new(0, 20, 0, 20)
Icon_2.Image = "http://www.roblox.com/asset/?id=10418960920"
Square_2.Name = "Square"
Square_2.Parent = Icon_2
X_2.Name = "X"
X_2.Parent = Top_2
X_2.AnchorPoint = Vector2.new(1, 0)
X_2.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
X_2.BorderColor3 = Color3.fromRGB(27, 42, 53)
X_2.BorderSizePixel = 0
X_2.Position = UDim2.new(1, 0, 0, 0)
X_2.Size = UDim2.new(0, 40, 0, 25)
X_2.Font = Enum.Font.SourceSans
X_2.Text = "×"
X_2.TextColor3 = Color3.fromRGB(255, 255, 255)
X_2.TextScaled = true
X_2.TextSize = 14.000
X_2.TextWrapped = true
UIScale.Parent = Window_2
-- Module Scripts:
local fake_module_scripts = {}
do -- nil.Dragify
local script = Instance.new('ModuleScript', nil)
script.Name = "Dragify"
local function module_script()
-- Scripted by [ Content Deleted ] (my old acc)
-- Modified by SUS_Pro / tropim0dder (my current acc)
--[[
Usage:
local dragify = require(path.to.module)
-- To start dragify,
dragify(<Instance: GuiObject> Frame_to_Move[, {.. <Instance: GuiObject> Frame_to_Drag ..}])
--]]
local UIS = game:GetService("UserInputService")
function dragify(Frame,HoverFrames)
local dragToggle = nil
local dragSpeed = -math.huge
local dragInput = nil
local dragStart = nil
local dragPos = nil
local startPos = Frame.Position
local hoverFrm = nil
local function updateInput(input)
local Delta = input.Position - dragStart
local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y)
local distance = (startPos.X.Offset - Position.X.Offset) + (startPos.Y.Offset - Position.Y.Offset)
--game:GetService("TweenService"):Create(Frame, TweenInfo.new(0.30), {Position = Position}):Play()
game:GetService("TweenService"):Create(Frame, TweenInfo.new(distance / (dragSpeed*-300)), {Position = Position}):Play()
end
if HoverFrames then
hoverFrm = HoverFrames
for i,v in ipairs(hoverFrm) do
v.InputBegan:Connect(function(input)
if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then
dragToggle = true
dragStart = input.Position
startPos = Frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragToggle = false
end
end)
end
end)
v.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
end
else
hoverFrm = Frame
hoverFrm.InputBegan:Connect(function(input)
if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then
dragToggle = true
dragStart = input.Position
startPos = Frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragToggle = false
end
end)
end
end)
hoverFrm.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
end
game:GetService("UserInputService").InputChanged:Connect(function(input)
if input == dragInput and dragToggle then
updateInput(input)
end
end)
end
return dragify
end
fake_module_scripts[script] = module_script
end
-- Scripts:
local function TWJRL_fake_script() -- Window.LocalScript
local script = Instance.new('LocalScript', Window)
local req = require
local require = function(obj)
local fake = fake_module_scripts[obj]
if fake then
return fake()
end
return req(obj)
end
require(script:WaitForChild("Dragify"))(script.Parent,{script.Parent:WaitForChild("Top")})
script.Parent.Visible = false
local objtrans = {};
objtrans[script.Parent] = {
BackgroundTransparency = script.Parent.BackgroundTransparency,
Size = UDim2.new(0,300,0,250)
};
script.Parent.Size = UDim2.new(0,300,0,250) - UDim2.fromOffset(10,10)
script.Parent.BackgroundTransparency = 1
for i,v in ipairs(script.Parent:GetDescendants()) do
if v:IsA("GuiObject") then
objtrans[v] = {
BackgroundTransparency = v.BackgroundTransparency,
ImageTransparency = v.ClassName:find("Image") and v.ImageTransparency or nil,
TextTransparency = v.ClassName:find("Text") and v.TextTransparency or nil,
TextStrokeTransparency = v.ClassName:find("Text") and v.TextStrokeTransparency or nil,
};
for i1,v1 in pairs(objtrans[v]) do
v[i1] = 1
end
end
end
repeat wait() until script.Parent.Parent:IsA("LayerCollector") -- ウィンドウの親が「○○Gui」になるまで待つ
script.Parent.Visible = true
local tws = game:GetService("TweenService")
tws:Create(script.Parent,TweenInfo.new(.315,Enum.EasingStyle.Quint),objtrans[script.Parent]):Play()
for i,v in ipairs(script.Parent:GetDescendants()) do
if objtrans[v] then
tws:Create(v,TweenInfo.new(.315,Enum.EasingStyle.Quint),objtrans[v]):Play()
end
end
local white = "rbxassetid://11417831043" -- 白い方
local black = "rbxassetid://11417844852" -- 黒い方
local top = script.Parent:WaitForChild("Top")
local image = script.Parent:WaitForChild("IMAGE")
local snd = script.Parent:WaitForChild("Sound")
local closing = false
top.X.MouseButton1Click:Connect(function()
if closing == true then return end
for i = 1,math.random(2,3) do
script.Parent.Parent.LocalScript.Window:Clone().Parent = script.Parent.Parent
end
tws:Create(script.Parent,TweenInfo.new(.315,Enum.EasingStyle.Quint),{
Size = script.Parent.Size - UDim2.fromOffset(10,10),
BackgroundTransparency = 1,
}):Play()
for i,v in ipairs(script.Parent:GetDescendants()) do
if v:IsA("GuiObject") then
tws:Create(v,TweenInfo.new(.315,Enum.EasingStyle.Quint),{
BackgroundTransparency = 1,
ImageTransparency = v.ClassName:find("Image") and 1 or nil,
TextTransparency = v.ClassName:find("Text") and 1 or nil,
TextStrokeTransparency = v.ClassName:find("Text") and 1 or nil,
}):Play()
end
end
wait(.315)
script.Parent:Destroy()
end)
spawn(function()
while true do
image.Image = white
task.wait(.5)
image.Image = black
task.wait(.5)
end
end)
snd:Play()
end
coroutine.wrap(TWJRL_fake_script)()
local function LSKW_fake_script() -- tbs_on_the_floor.LocalScript
local script = Instance.new('LocalScript', tbs_on_the_floor)
local req = require
local require = function(obj)
local fake = fake_module_scripts[obj]
if fake then
return fake()
end
return req(obj)
end
end
coroutine.wrap(LSKW_fake_script)()
local function WVWWAB_fake_script() -- Window_2.LocalScript
local script = Instance.new('LocalScript', Window_2)
local req = require
local require = function(obj)
local fake = fake_module_scripts[obj]
if fake then
return fake()
end
return req(obj)
end
script.Parent.Visible = false
if script.Parent.Parent:IsA("LocalScript") then
return
end
local objtrans = {};
objtrans[script.Parent] = {
BackgroundTransparency = script.Parent.BackgroundTransparency,
Size = UDim2.new(0,300,0,250)
};
script.Parent.Size = UDim2.new(0,300,0,250) - UDim2.fromOffset(10,10)
script.Parent.BackgroundTransparency = 1
for i,v in ipairs(script.Parent:GetDescendants()) do
if v:IsA("GuiObject") then
objtrans[v] = {
BackgroundTransparency = v.BackgroundTransparency,
ImageTransparency = v.ClassName:find("Image") and v.ImageTransparency or nil,
TextTransparency = v.ClassName:find("Text") and v.TextTransparency or nil,
TextStrokeTransparency = v.ClassName:find("Text") and v.TextStrokeTransparency or nil,
};
for i1,v1 in pairs(objtrans[v]) do
v[i1] = 1
end
end
end
repeat wait() until script.Parent.Parent:IsA("LayerCollector") -- ウィンドウの親が「○○Gui」になるまで待つ
script.Parent.Visible = true
local tws = game:GetService("TweenService")
tws:Create(script.Parent,TweenInfo.new(.315,Enum.EasingStyle.Quint),objtrans[script.Parent]):Play()
for i,v in ipairs(script.Parent:GetDescendants()) do
if objtrans[v] then
tws:Create(v,TweenInfo.new(.315,Enum.EasingStyle.Quint),objtrans[v]):Play()
end
end
local white = "rbxassetid://11417831043" -- 白い方
local black = "rbxassetid://11417844852" -- 黒い方
local top = script.Parent:WaitForChild("Top")
local image = script.Parent:WaitForChild("IMAGE")
local snd = script.Parent:WaitForChild("Sound")
local closing = false
top.X.MouseButton1Click:Connect(function()
if closing == true then return end
for i = 1,math.random(2,3) do
script.Parent.Parent.LocalScript.Window:Clone().Parent = script.Parent.Parent
end
tws:Create(script.Parent,TweenInfo.new(.315,Enum.EasingStyle.Quint),{
Size = script.Parent.Size - UDim2.fromOffset(10,10),
BackgroundTransparency = 1,
}):Play()
for i,v in ipairs(script.Parent:GetDescendants()) do
if v:IsA("GuiObject") then
tws:Create(v,TweenInfo.new(.315,Enum.EasingStyle.Quint),{
BackgroundTransparency = 1,
ImageTransparency = v.ClassName:find("Image") and 1 or nil,
TextTransparency = v.ClassName:find("Text") and 1 or nil,
TextStrokeTransparency = v.ClassName:find("Text") and 1 or nil,
}):Play()
end
end
wait(.315)
script.Parent:Destroy()
end)
spawn(function()
while true do
image.Image = white
task.wait(.5)
image.Image = black
task.wait(.5)
end
end)
snd:Play()
script.Parent.Position = UDim2.new(0,math.random(script.Parent.AbsoluteSize.X/2,script.Parent.Parent.AbsoluteSize.X-(script.Parent.AbsoluteSize.X/2)),0,math.random(script.Parent.AbsoluteSize.Y/2,script.Parent.Parent.AbsoluteSize.Y-(script.Parent.AbsoluteSize.Y/2)))
while game:GetService("RunService").Heartbeat:Wait() do
local from = script.Parent.Position
local absfrom = script.Parent.AbsolutePosition
local r = math.random(1,4)
local target = r == 1 and UDim2.new(0,math.random(script.Parent.AbsoluteSize.X/2,script.Parent.Parent.AbsoluteSize.X-(script.Parent.AbsoluteSize.X/2)),0,script.Parent.AbsoluteSize.Y/2) -- うえ
or r == 2 and UDim2.new(0,math.random(script.Parent.AbsoluteSize.X/2,script.Parent.Parent.AbsoluteSize.X-(script.Parent.AbsoluteSize.X/2)),0,script.Parent.Parent.AbsoluteSize.Y-(script.Parent.AbsoluteSize.Y/2)) -- した
or r == 3 and UDim2.new(0,script.Parent.Parent.AbsoluteSize.X-(script.Parent.AbsoluteSize.X/2),0,math.random(script.Parent.AbsoluteSize.Y/2,script.Parent.Parent.AbsoluteSize.Y-(script.Parent.AbsoluteSize.Y/2))) -- みぎ
or UDim2.new(0,script.Parent.AbsoluteSize.X/2,0,math.random(script.Parent.AbsoluteSize.Y/2,script.Parent.Parent.AbsoluteSize.Y-(script.Parent.AbsoluteSize.Y/2))) -- ひだり
for i = 0,1,(((absfrom - Vector2.new(target.X,target.Y)).Magnitude / math.random(30,50)) * 0.01) do
game:GetService("RunService").Heartbeat:Wait()
if i >= 1 then
script.Parent.Position = target
else
script.Parent.Position = from:Lerp(target,i)
end
end
end
end
coroutine.wrap(WVWWAB_fake_script)()
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