Dar0is gui
Key RequiredUniversal

Dar0is gui

Universal Scripthiguysuejjejejehiguysuejjejeje 172 views 3 executesUpdated Mar 18, 2026
Unrated
00
Lua Script•168 lines (6242 chars)
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)

Features & Information

Idk

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts