
KeylessUniversal

task.wait(0.5)
local UIS = game:GetService("UserInputService")
local TextChatService = game:GetService("TextChatService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- Cleanup
if playerGui:FindFirstChild("Dar0isGui") then playerGui.Dar0isGui:Destroy() end
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Dar0isGui"
ScreenGui.Parent = playerGui
ScreenGui.ResetOnSpawn = false
local function addThickOutline(parent)
local stroke = Instance.new("UIStroke")
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(120, 120, 120)
stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
stroke.Parent = parent
end
-- Main Frame
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 220, 0, 340)
MainFrame.Position = UDim2.new(0.5, -110, 0.5, -170)
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.Active = true
MainFrame.Parent = ScreenGui
addThickOutline(MainFrame)
-- Title Updated to "dar0is gui"
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 35)
Title.BackgroundTransparency = 1
Title.Text = "dar0is gui"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.Code
Title.TextSize = 18
Title.Parent = MainFrame
local Container = Instance.new("ScrollingFrame")
Container.Size = UDim2.new(1, -20, 1, -50)
Container.Position = UDim2.new(0, 10, 0, 40)
Container.BackgroundTransparency = 1
Container.ScrollBarThickness = 4
Container.CanvasSize = UDim2.new(0, 0, 0, 350)
Container.Parent = MainFrame
local Layout = Instance.new("UIListLayout")
Layout.Parent = Container
Layout.Padding = UDim.new(0, 8)
Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
-- Universal Chat
local function chat(msg)
local channel = TextChatService:FindFirstChild("RBXGeneral", true) or TextChatService:FindFirstChildOfClass("TextChannel", true)
if channel then channel:SendAsync(msg) else
local remote = ReplicatedStorage:FindFirstChild("SayMessageRequest", true)
if remote then remote:FireServer(msg, "All") end
end
end
-- F3X Tools Finder
local function getF3X()
for i,v in pairs(player:GetDescendants()) do if v.Name == "SyncAPI" then return v.Parent end end
for i,v in pairs(game.ReplicatedStorage:GetDescendants()) do if v.Name == "SyncAPI" then return v.Parent end end
return nil
end
local function createBtn(text, func)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.95, 0, 0, 40)
btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
btn.TextColor3 = Color3.fromRGB(200, 200, 200)
btn.Text = text
btn.Font = Enum.Font.Code
btn.TextSize = 14
btn.Parent = Container
addThickOutline(btn)
btn.MouseButton1Click:Connect(func)
end
--- BUTTON ACTIONS ---
createBtn("DISCO", function()
chat(";disco")
task.wait(0.1)
chat(";fog")
end)
createBtn("THEME", function()
chat(";music 86412047196482")
end)
createBtn("DECAL SPAM", function()
local char = player.Character or player.CharacterAdded:Wait()
local tool = getF3X()
if not tool then return end
local remote = tool.SyncAPI.ServerEndpoint
local id = "75442152108030"
local faces = {Enum.NormalId.Front, Enum.NormalId.Back, Enum.NormalId.Right, Enum.NormalId.Left, Enum.NormalId.Bottom, Enum.NormalId.Top}
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and not v:IsDescendantOf(char) then
task.spawn(function()
remote:InvokeServer("SetLocked", {v}, false)
for _, face in pairs(faces) do
remote:InvokeServer("CreateTextures", {{["Part"] = v, ["Face"] = face, ["TextureType"] = "Decal"}})
remote:InvokeServer("SyncTexture", {{["Part"] = v, ["Face"] = face, ["TextureType"] = "Decal", ["Texture"] = "rbxassetid://"..id}})
end
end)
end
end
end)
createBtn("SKYBOX", function()
local char = player.Character or player.CharacterAdded:Wait()
local tool = getF3X()
if not tool then return end
local remote = tool.SyncAPI.ServerEndpoint
local function _(args) remote:InvokeServer(unpack(args)) end
local root = char:WaitForChild("HumanoidRootPart")
local pos = root.CFrame * CFrame.new(0, 6, 0)
_( { "CreatePart", "Normal", pos, workspace } )
task.wait(0.3)
local skyPart
for _, v in pairs(workspace:GetChildren()) do
if v:IsA("BasePart") and (v.Position - pos.Position).Magnitude < 2 then
skyPart = v
break
end
end
if skyPart then
_( { "SetName", { skyPart }, "SkySphere" } )
_( { "CreateMeshes", { { ["Part"] = skyPart } } } )
_( { "SyncMesh", { { ["Part"] = skyPart, ["MeshId"] = "rbxassetid://111891702759441" } } } )
_( { "SyncMesh", { { ["Part"] = skyPart, ["TextureId"] = "rbxassetid://75442152108030" } } } )
_( { "SyncMesh", { { ["Part"] = skyPart, ["Scale"] = Vector3.new(1000, 1000, 1000) } } } )
_( { "SetLocked", { skyPart }, true } )
_( { "SyncAnchor", { { ["Part"] = skyPart, ["Anchored"] = true } } } )
_( { "SyncCollision", { { ["Part"] = skyPart, ["CanCollide"] = false } } } )
end
end)
createBtn("HINT 1", function() chat(";hint Dar0is hacked your game") end)
createBtn("HINT 2", function() chat(";hint Your game sucks owner") end)
--- DRAG LOGIC ---
local dragging, dragStart, startPos
MainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true; dragStart = input.Position; startPos = MainFrame.Position
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end)No comments yet for this script.



