--// Services local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer --// GUI local gui = Instance.new("ScreenGui") gui.Name = "DarkExecutorUI" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") --// Main Window (Mobile Optimized) local main = Instance.new("Frame") main.Size = UDim2.new(0.95, 0, 0.8, 0) main.Position = UDim2.new(0.5, 0, 0.5, 0) main.AnchorPoint = Vector2.new(0.5, 0.5) main.BackgroundColor3 = Color3.fromRGB(18,18,18) main.BorderSizePixel = 0 main.Parent = gui main.Visible = false local mainCorner = Instance.new("UICorner", main) mainCorner.CornerRadius = UDim.new(0,12) --// Top Bar local top = Instance.new("Frame") top.Size = UDim2.new(1,0,0,45) top.BackgroundColor3 = Color3.fromRGB(22,22,22) top.Parent = main local topCorner = Instance.new("UICorner", top) topCorner.CornerRadius = UDim.new(0,12) --// Logo local icon = Instance.new("ImageLabel") icon.Size = UDim2.new(0,30,0,30) icon.Position = UDim2.new(0,10,0.5,-15) icon.BackgroundTransparency = 1 icon.Image = "rbxassetid://109344748296552" icon.Parent = top local iconStroke = Instance.new("UIStroke") iconStroke.Color = Color3.fromRGB(255,0,0) iconStroke.Thickness = 2 iconStroke.Parent = icon --// Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1,-90,1,0) title.Position = UDim2.new(0,50,0,0) title.BackgroundTransparency = 1 title.Text = "Sigilkore" title.TextColor3 = Color3.fromRGB(255,80,80) title.Font = Enum.Font.GothamMedium title.TextSize = 16 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = top --// Close Button local close = Instance.new("TextButton") close.Size = UDim2.new(0,45,1,0) close.Position = UDim2.new(1,-45,0,0) close.BackgroundTransparency = 1 close.Text = "✕" close.TextColor3 = Color3.fromRGB(200,200,200) close.Font = Enum.Font.GothamBold close.TextSize = 18 close.Parent = top close.MouseButton1Click:Connect(function() main.Visible = false end) --// Sidebar local sidebar = Instance.new("Frame") sidebar.Size = UDim2.new(0.28,0,1,-45) sidebar.Position = UDim2.new(0,0,0,45) sidebar.BackgroundColor3 = Color3.fromRGB(22,22,22) sidebar.Parent = main --// Content local content = Instance.new("Frame") content.Size = UDim2.new(0.72,0,1,-45) content.Position = UDim2.new(0.28,0,0,45) content.BackgroundColor3 = Color3.fromRGB(15,15,15) content.Parent = main --// Pages local function newPage() local f = Instance.new("Frame") f.Size = UDim2.new(1,0,1,0) f.BackgroundTransparency = 1 f.Visible = false f.Parent = content return f end local editorPage = newPage() local settingsPage = newPage() local consolePage = newPage() editorPage.Visible = true --// Sidebar Tabs local function makeTab(name, order) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1,0,0,60) btn.Position = UDim2.new(0,0,0,(order-1)*60) btn.Text = name btn.BackgroundColor3 = Color3.fromRGB(22,22,22) btn.TextColor3 = Color3.fromRGB(200,200,200) btn.Font = Enum.Font.GothamMedium btn.TextSize = 16 btn.Parent = sidebar return btn end local editorBtn = makeTab("Editor",1) local settingsBtn = makeTab("Settings",2) local consoleBtn = makeTab("Console",3) local function switch(page) editorPage.Visible = false settingsPage.Visible = false consolePage.Visible = false page.Visible = true end editorBtn.MouseButton1Click:Connect(function() switch(editorPage) end) settingsBtn.MouseButton1Click:Connect(function() switch(settingsPage) end) consoleBtn.MouseButton1Click:Connect(function() switch(consolePage) end) --// Editor local box = Instance.new("TextBox") box.Size = UDim2.new(1,-20,1,-80) box.Position = UDim2.new(0,10,0,10) box.MultiLine = true box.ClearTextOnFocus = false box.TextWrapped = false box.TextXAlignment = Enum.TextXAlignment.Left box.TextYAlignment = Enum.TextYAlignment.Top box.BackgroundColor3 = Color3.fromRGB(20,20,20) box.TextColor3 = Color3.fromRGB(230,230,230) box.Font = Enum.Font.Code box.TextSize = 16 box.Text = "-- print('hello world')" box.Parent = editorPage local execute = Instance.new("TextButton") execute.Size = UDim2.new(0.4,0,0,45) execute.Position = UDim2.new(0.05,0,1,-55) execute.Text = "Execute" execute.BackgroundColor3 = Color3.fromRGB(35,35,35) execute.TextColor3 = Color3.new(1,1,1) execute.Font = Enum.Font.GothamMedium execute.TextSize = 16 execute.Parent = editorPage --// Console local consoleOutput = Instance.new("TextLabel") consoleOutput.Size = UDim2.new(1,-20,1,-20) consoleOutput.Position = UDim2.new(0,10,0,10) consoleOutput.BackgroundTransparency = 1 consoleOutput.TextWrapped = true consoleOutput.TextYAlignment = Enum.TextYAlignment.Top consoleOutput.TextXAlignment = Enum.TextXAlignment.Left consoleOutput.TextColor3 = Color3.fromRGB(255,80,80) consoleOutput.Font = Enum.Font.Code consoleOutput.TextSize = 14 consoleOutput.Text = "Console Ready..." consoleOutput.Parent = consolePage --// Execute Logic (Local Only) execute.MouseButton1Click:Connect(function() local func, err = loadstring(box.Text) if func then local success, result = pcall(func) if success then consoleOutput.Text = "Executed Successfully." else consoleOutput.Text = "Error: ".. tostring(result) end else consoleOutput.Text = "Compile Error: ".. tostring(err) end switch(consolePage) end) --// Logo Animation RunService.RenderStepped:Connect(function() iconStroke.Thickness = 2 + math.sin(tick()*3) icon.Rotation += 0.05 end) --// Floating Open Button local openBtn = Instance.new("Frame") openBtn.Size = UDim2.new(0,60,0,60) openBtn.Position = UDim2.new(0.03,0,0.6,0) openBtn.BackgroundColor3 = Color3.fromRGB(30,30,30) openBtn.BorderSizePixel = 0 openBtn.Parent = gui local openCorner = Instance.new("UICorner", openBtn) openCorner.CornerRadius = UDim.new(0,12) local openStroke = Instance.new("UIStroke") openStroke.Color = Color3.fromRGB(255,0,0) openStroke.Thickness = 2 openStroke.Parent = openBtn local logo = Instance.new("ImageLabel") logo.Size = UDim2.new(0.7,0,0.7,0) logo.Position = UDim2.new(0.15,0,0.15,0) logo.BackgroundTransparency = 1 logo.Image = "rbxassetid://109344748296552" logo.Parent = openBtn RunService.RenderStepped:Connect(function() openStroke.Thickness = 2 + math.sin(tick()*3) end) local click = Instance.new("TextButton") click.Size = UDim2.new(1,0,1,0) click.BackgroundTransparency = 1 click.Text = "" click.Parent = openBtn click.MouseButton1Click:Connect(function() main.Visible = not main.Visible local tween = TweenService:Create(openBtn, TweenInfo.new(0.15), { Size = UDim2.new(0,65,0,65) }) tween:Play() tween.Completed:Wait() TweenService:Create(openBtn, TweenInfo.new(0.15), { Size = UDim2.new(0,60,0,60) }):Play() end)