Quick Console
Key RequiredUniversal

Quick Console

Universal Scriptmdvdjdmdvdjd 69 views 57 executesUpdated Aug 4, 2026
Unrated
00
Lua Script•187 lines (5101 chars)
local UserInputService = game:GetService("UserInputService")
local StarterGui = game:GetService("StarterGui")
local CoreGui = game:GetService("CoreGui")
local govno = game:GetService("RunService")
local zalupa = game:GetService("TextService")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ConsoleButton"
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = CoreGui

local Button = Instance.new("TextButton")
Button.Name = "Button"
Button.Parent = ScreenGui
Button.BorderSizePixel = 0
Button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Button.BackgroundTransparency = 0.15
Button.Size = UDim2.new(0, 49, 0, 49)
Button.Position = UDim2.new(0, 25, 0, 8)
Button.Text = ""
Button.Active = true
Button.Draggable = true

local Icon = Instance.new("ImageLabel")
Icon.Name = "Icon"
Icon.Parent = Button
Icon.BorderSizePixel = 0
Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Icon.BackgroundTransparency = 1
Icon.AnchorPoint = Vector2.new(0.5, 0.5)
Icon.Position = UDim2.new(0.5, 0, 0.5, 0)
Icon.Size = UDim2.new(0, 27, 0, 27)
Icon.Image = "rbxassetid://106783148545356"

local UICorner = Instance.new("UICorner")
UICorner.Parent = Button
UICorner.CornerRadius = UDim.new(0, 17)

local Dragging = false
local DragInput
local DragStart
local StartPos
local DragMoved = false

local function Update(Input)
	local Delta = Input.Position - DragStart

	if math.abs(Delta.X) > 5 or math.abs(Delta.Y) > 5 then
		DragMoved = true
	end

	Button.Position = UDim2.new(
		StartPos.X.Scale,
		StartPos.X.Offset + Delta.X,
		StartPos.Y.Scale,
		StartPos.Y.Offset + Delta.Y
	)
end

Button.InputBegan:Connect(function(Input)
	if Input.UserInputType == Enum.UserInputType.MouseButton1
	or Input.UserInputType == Enum.UserInputType.Touch then
		Dragging = true
		DragMoved = false
		DragStart = Input.Position
		StartPos = Button.Position

		Input.Changed:Connect(function()
			if Input.UserInputState == Enum.UserInputState.End then
				Dragging = false

				if not DragMoved then
					StarterGui:SetCore("DevConsoleVisible", true)
				end
			end
		end)
	end
end)

Button.InputChanged:Connect(function(Input)
	if Input.UserInputType == Enum.UserInputType.MouseMovement
	or Input.UserInputType == Enum.UserInputType.Touch then
		DragInput = Input
	end
end)

UserInputService.InputChanged:Connect(function(Input)
	if Dragging and Input == DragInput then
		Update(Input)
	end
end)

local function penis()
	local dcmaster = CoreGui:FindFirstChild("DevConsoleMaster")
	if not dcmaster then return end
	local dcwindow = dcmaster:FindFirstChild("DevConsoleWindow")
	if not dcwindow then return end
	local dcui = dcwindow:FindFirstChild("DevConsoleUI")
	if not dcui then return end
	local mainview = dcui:FindFirstChild("MainView")
	if not mainview then return end
	local clientlog = mainview:FindFirstChild("ClientLog")
	if not clientlog then return end
	
	local function addbaton(popka)
		if popka:FindFirstChild("1") then return end
		local baton = Instance.new("TextButton")
		baton.Name = "1"
		baton.Size = UDim2.new(0, 30, 0, 20)
		baton.BackgroundTransparency = 1
		baton.Text = "[C]"
		baton.TextColor3 = popka.TextColor3
		baton.Font = popka.Font
		baton.TextSize = popka.TextSize
		baton.TextTransparency = 0.5
		baton.TextXAlignment = Enum.TextXAlignment.Left
		baton.Parent = popka
		
		local conn
		conn = govno.RenderStepped:Connect(function()
			if not baton.Parent then
				conn:Disconnect()
				return
			end
			local tb = popka.TextBounds
			if tb.X > 0 then
				baton.AnchorPoint = Vector2.new(0, 0.5)
				if string.find(popka.Text, "\n") then
					local last = popka.Text:match("([^\n]*)$")
					local size = zalupa:GetTextSize(last, popka.TextSize, popka.Font, Vector2.new(popka.AbsoluteSize.X, math.huge))
					baton.Position = UDim2.new(0, size.X + 5, 1, -popka.TextSize / 2)
				else
					baton.Position = UDim2.new(0, tb.X + 5, 0.5, 0)
				end
				conn:Disconnect()
			end
		end)
		
		baton.MouseEnter:Connect(function() baton.TextTransparency = 0 end)
		baton.MouseLeave:Connect(function() baton.TextTransparency = 0.5 end)
		baton.MouseButton1Click:Connect(function()
			setclipboard(popka.Text)
			baton.Text = "[✓]"
			task.wait(0.3)
			baton.Text = "[Copy]"
		end)
	end
	
	local function findpopka(obj)
		for _, popka in pairs(obj:GetDescendants()) do
			if popka:IsA("TextLabel") and not popka:FindFirstChild("1") then
				addbaton(popka)
			end
		end
	end
	
	for _, frame in pairs(clientlog:GetChildren()) do
		if frame:IsA("Frame") or frame:IsA("ScrollingFrame") then
			findpopka(frame)
		end
	end
	
	clientlog.ChildAdded:Connect(function(child)
		task.wait(0.15)
		if child then findpopka(child) end
	end)
	
	clientlog.DescendantAdded:Connect(function(desc)
		if desc:IsA("TextLabel") and not desc:FindFirstChild("1") then
			task.wait(0.05)
			addbaton(desc)
		end
	end)
end

penis()

local timer = 0
govno.Heartbeat:Connect(function(delta)
	timer = timer + delta
	if timer > 1 then
		timer = 0
		local m = CoreGui:FindFirstChild("DevConsoleMaster")
		if m and m:FindFirstChild("DevConsoleWindow") then penis() end
	end
end)

Features & Information

Mobile

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts