Cracked RC7
Key RequiredUniversal

Cracked RC7

Universal ScriptKingJordanKingJordan 4.4K views 125 executesUpdated Nov 5, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•1038 lines (33672 chars)
--[[
  _____     ______ 
 |  __ \   |____  |  |
 | |__) |___   / /   |
 |  _  // __| / /    | Welcome to king jordan's cracked rc7, feel free to exploit roblox
 | | \ \ (__ / /     | Enjoy hacking.
 |_|  \_\___/_/      |
--]]     

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local StarterGui = game:GetService("StarterGui")
repeat wait() until game:IsLoaded()
wait(1)
local function printLog(level, source, message)
	local timestamp = os.date("[%Y-%m-%d %H:%M:%S]")
	print(string.format("%s [%s] [%s] %s", timestamp, source, level, message))
end
local localPlayer = Players.LocalPlayer
local robloxVersion = "Unknown"
pcall(function()
	local ver = UserSettings():GetService("UserGameSettings").Version
	if ver and ver ~= "" then
		robloxVersion = ver
	end
end)
local inStudio = RunService:IsStudio()
local sessionType = inStudio and "Studio" or "Live Game"
local playerName = localPlayer.Name
local userId = localPlayer.UserId
local jobId = game.JobId
local placeId = game.PlaceId
local gameId = tostring(game.GameId)
printLog("info", "Rc7", "Runtime: " .. sessionType)
printLog("info", "Rc7", "Roblox Client Version: " .. robloxVersion)
printLog("debug", "Rc7", "Client Checker thread: 0x726377d420")
printLog("debug", "Rc7", "Rc7 Caching thread: 0x726377d410")
printLog("debug", "Rc7", "WebSockets Cleaner thread: 0x726377d400")
printLog("debug", "Rc7", "Rc7 Server thread: 0x726377d3f0")
printLog("info", "Cache", "Reattaching to cached client PID: 15304")
printLog("info", "Cache", "Loaded cache: 1 RBXClients, 2 RBXBytecode, 0 RBXMFlags, 1 RBXRenderViews")
printLog("info", "Rc7", "Creating new RBXClient: 15304")
printLog("info", "RBXClient", "[15304]: Initializing...")
printLog("info", "RBXClient", string.format("[15304]: Version: %s", robloxVersion))
printLog("debug", "Rc7", "Created RBXClient instance @0x283dc5640a0")
printLog("info", "Rc7", "Successfully created RBXClient: 15304")
printLog("debug", "RBXClient", "[15304]: Getting RenderView...")
printLog("info", "RBXClient", "[15304]: RenderView retrieved from Cache: 0x21e64525800")
printLog("debug", "RBXClient", "[15304]: DataModel: 0x21e70c6c238")
printLog("debug", "RBXClient", "[15304]: LocalPlayer: 0x21e72e7c480")
printLog("debug", "RBXClient", string.format("[15304]: LocalPlayer Name: '%s'", playerName))
printLog("debug", "RBXClient", string.format("[15304]: UserId: %s", userId))
printLog("debug", "RBXClient", string.format("[15304]: JobId: %s", jobId ~= "" and jobId or "N/A"))
printLog("debug", "RBXClient", string.format("[15304]: PlaceId: %s", placeId))
printLog("debug", "RBXClient", string.format("[15304]: GameId: %s", gameId))
printLog("debug", "RBXClient", "[15304]: EventConnection: 0x21e83828e00")
printLog("info", "DiscordRPC", "RPC is Enabled")
printLog("debug", "RBXClient", "[15304]: StyledTextLabel: 0x21e84307000")
printLog("info", "RBXClient", "[15304]: StyledTextLabel SSS was set to 0")
local rc7 = Instance.new("ScreenGui")
local mini = Instance.new("ImageButton")
local passpage = Instance.new("ImageLabel")
local submit = Instance.new("TextButton")
local user = Instance.new("TextBox")
local pass = Instance.new("TextBox")
local close = Instance.new("TextButton")
local minimize = Instance.new("TextButton")
local mainpage = Instance.new("ImageLabel")
local input = Instance.new("TextBox")
local output = Instance.new("TextBox")
local exe = Instance.new("ImageButton")
local clear = Instance.new("ImageButton")
local open = Instance.new("ImageButton")
local roxploit = Instance.new("TextButton")
local dex = Instance.new("TextButton")
local close_2 = Instance.new("TextButton")
local minimize_2 = Instance.new("TextButton")

--Properties:

rc7.Name = "rc7"
rc7.Parent = game.CoreGui
rc7.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

mini.Name = "mini"
mini.Parent = rc7
mini.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
mini.BackgroundTransparency = 1.000
mini.BorderColor3 = Color3.fromRGB(0, 0, 0)
mini.BorderSizePixel = 0
mini.Position = UDim2.new(0, 0, 0.894399107, 0)
mini.Size = UDim2.new(0, 58, 0, 60)
mini.Visible = false
mini.Image = "http://www.roblox.com/asset/?id=14416021390"
mini.MouseButton1Down:connect(function()
mainpage.Visible = true
mini.Visible = false
end)

passpage.Name = "passpage"
passpage.Parent = rc7
passpage.Active = true
passpage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
passpage.BorderColor3 = Color3.fromRGB(0, 0, 0)
passpage.BorderSizePixel = 0
passpage.Position = UDim2.new(0.5, -171, 0.5, -226)
passpage.Size = UDim2.new(0, 349, 0, 363)
passpage.Image = "rbxassetid://140156390450382"
local mainpageCorner = Instance.new("UICorner")
mainpageCorner.CornerRadius = UDim.new(0, 0)
mainpageCorner.Parent = passpage

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local passpage = rc7:WaitForChild("passpage")

local dragging = false
local dragStart
local startPos
local dragInput

local goalPosition = passpage.Position

local LERP_SPEED = 0.35  -- Adjust this between 0 (no movement) and 1 (instant)

local function update(input)
    local delta = input.Position - dragStart
    goalPosition = UDim2.new(
        startPos.X.Scale,
        startPos.X.Offset + delta.X,
        startPos.Y.Scale,
        startPos.Y.Offset + delta.Y
    )
end

passpage.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = passpage.Position
        dragInput = input

        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

passpage.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 input == dragInput and dragging then
        update(input)
    end
end)

-- Smoothly lerp passpage position every frame towards goalPosition
RunService.RenderStepped:Connect(function()
    if not dragging then return end
    passpage.Position = passpage.Position:Lerp(goalPosition, LERP_SPEED)
end)


submit.Name = "submit"
submit.Parent = passpage
submit.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
submit.BackgroundTransparency = 1.000
submit.BorderColor3 = Color3.fromRGB(0, 0, 0)
submit.BorderSizePixel = 0
submit.Position = UDim2.new(0.343839556, -15, 0.561983466, -2)
submit.Size = UDim2.new(0, 101, 0, 20)
submit.Font = Enum.Font.SourceSans
submit.Text = ""
submit.TextColor3 = Color3.fromRGB(0, 0, 0)
submit.TextSize = 14.000

local submitOverlay = Instance.new("Frame")
submitOverlay.Name = "Overlay"
submitOverlay.Parent = submit
submitOverlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
submitOverlay.BackgroundTransparency = 1 -- Hidden initially
submitOverlay.Size = UDim2.new(1, 0, 1, 0)
submitOverlay.Position = UDim2.new(0, 0, 0, 0)
submitOverlay.ZIndex = submit.ZIndex + 1
submitOverlay.Active = false
submitOverlay.Selectable = false

local submitOriginalTint = Color3.fromRGB(255, 255, 255)
local submitHoverTint = Color3.fromRGB(230, 230, 230)
local submitClickTint = Color3.fromRGB(200, 200, 200)

submit.MouseEnter:Connect(function()
	submitOverlay.BackgroundTransparency = 0.94
	submit.BackgroundColor3 = submitHoverTint
end)

submit.MouseLeave:Connect(function()
	submitOverlay.BackgroundTransparency = 1
	submit.BackgroundColor3 = submitOriginalTint
end)

submit.MouseButton1Down:Connect(function()
	submitOverlay.BackgroundTransparency = 1
	submit.BackgroundColor3 = submitClickTint
end)

submit.MouseButton1Up:Connect(function()
	local mouse = game.Players.LocalPlayer:GetMouse()
	local mousePos = Vector2.new(mouse.X, mouse.Y)
	local guiPos = submit.AbsolutePosition
	local guiSize = submit.AbsoluteSize

	local isHovering = mousePos.X >= guiPos.X and mousePos.X <= guiPos.X + guiSize.X and
					   mousePos.Y >= guiPos.Y and mousePos.Y <= guiPos.Y + guiSize.Y

	if isHovering then
		submitOverlay.BackgroundTransparency = 0.94
		submit.BackgroundColor3 = submitHoverTint
	else
		submitOverlay.BackgroundTransparency = 1
		submit.BackgroundColor3 = submitOriginalTint
	end
end)

submit.MouseButton1Click:Connect(function()
	passpage.Visible = false
	mainpage.Visible = true
end)

user.Name = "user"
user.Parent = passpage
user.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
user.BackgroundTransparency = 1.000
user.BorderColor3 = Color3.fromRGB(0, 0, 0)
user.BorderSizePixel = 0
user.Position = UDim2.new(0.260744989, -15, 0.393939406, -2)
user.Size = UDim2.new(0, 160, 0, 21)
user.Font = Enum.Font.ArialBold
user.Text = ""
user.TextColor3 = Color3.fromRGB(28, 107, 144)
user.TextSize = 17.300
user.TextWrapped = true

pass.Name = "pass"
pass.Parent = passpage
pass.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
pass.BackgroundTransparency = 1
pass.BorderColor3 = Color3.fromRGB(0, 0, 0)
pass.BorderSizePixel = 0
pass.Position = UDim2.new(0.261, -15, 0.48, -2)
pass.Size = UDim2.new(0, 160, 0, 21)
pass.Font = Enum.Font.ArialBold
pass.Text = ""
pass.TextColor3 = Color3.fromRGB(28, 107, 144)
pass.TextSize = 17.3
pass.TextWrapped = true

local TweenService = game:GetService("TweenService")

local TweenService = game:GetService("TweenService")

local close = Instance.new("TextButton")
close.Name = "close"
close.Parent = passpage
close.BackgroundTransparency = 1
close.BorderSizePixel = 0
close.Position = UDim2.new(0.88252151, 0, 0, 1)
close.Size = UDim2.new(0, 40, 0, 25.5)
close.Text = ""
close.Font = Enum.Font.SourceSans
close.TextColor3 = Color3.new(0, 0, 0)
close.TextSize = 14

-- Overlay (no border look, full cover)
local overlay = Instance.new("Frame")
overlay.Name = "overlay"
overlay.Parent = close
overlay.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
overlay.BackgroundTransparency = 1
overlay.Size = UDim2.new(1, 0, 1, 0)
overlay.Position = UDim2.new(0, 0, 0, 0)
overlay.ZIndex = close.ZIndex + 1

local function fadeOverlay(targetTransparency, color)
    overlay.BackgroundColor3 = color
    TweenService:Create(overlay, TweenInfo.new(0.15), {
        BackgroundTransparency = targetTransparency
    }):Play()
end

close.MouseEnter:Connect(function()
    fadeOverlay(0.2, Color3.fromRGB(255, 0, 0)) -- red on hover
end)

close.MouseLeave:Connect(function()
    fadeOverlay(1, Color3.fromRGB(255, 0, 0)) -- fade out
end)

close.MouseButton1Down:Connect(function()
    fadeOverlay(0.2, Color3.fromRGB(180, 0, 0)) -- dark red on press
end)

close.MouseButton1Up:Connect(function()
    local mouse = game.Players.LocalPlayer:GetMouse()
    local pos = Vector2.new(mouse.X, mouse.Y)
    local absPos = close.AbsolutePosition
    local absSize = close.AbsoluteSize

    local hovering = pos.X >= absPos.X and pos.X <= absPos.X + absSize.X and
                     pos.Y >= absPos.Y and pos.Y <= absPos.Y + absSize.Y

    if hovering then
        fadeOverlay(0.2, Color3.fromRGB(255, 0, 0))
    else
        fadeOverlay(1, Color3.fromRGB(255, 0, 0))
    end
end)

close.MouseButton1Click:Connect(function()
    rc7:Destroy()
end)

minimize.Name = "minimize"
minimize.Parent = passpage
minimize.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
minimize.BackgroundTransparency = 1.000
minimize.BorderColor3 = Color3.fromRGB(0, 0, 0)
minimize.BorderSizePixel = 0
minimize.Position = UDim2.new(0.598853886, 0, 0, 0)
minimize.Size = UDim2.new(0, 41, 0, 24)
minimize.Font = Enum.Font.SourceSans
minimize.Text = ""
minimize.TextColor3 = Color3.fromRGB(0, 0, 0)
minimize.TextSize = 14.000

mainpage.Name = "mainpage"
mainpage.Parent = rc7
mainpage.Active = true
mainpage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
mainpage.BorderColor3 = Color3.fromRGB(0, 0, 0)
mainpage.BorderSizePixel = 0
mainpage.Position = UDim2.new(1, -349, 0.5, -181)
mainpage.Size = UDim2.new(0, 349, 0, 363)
mainpage.Visible = false
mainpage.Image = "http://www.roblox.com/asset/?id=106483890253227"
local mainpageCorner = Instance.new("UICorner")
mainpageCorner.CornerRadius = UDim.new(0, 0)
mainpageCorner.Parent = mainpage
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local mainpage = rc7:WaitForChild("mainpage")

local dragging = false
local dragInput = nil
local dragStart = nil
local startPos = nil
local goalPosition = mainpage.Position

local LERP_SPEED = 0.35

local function update(input)
    local delta = input.Position - dragStart
    goalPosition = UDim2.new(
        startPos.X.Scale,
        startPos.X.Offset + delta.X,
        startPos.Y.Scale,
        startPos.Y.Offset + delta.Y
    )
end

mainpage.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragInput = input
        dragStart = input.Position
        startPos = mainpage.Position

        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
                dragInput = nil
            end
        end)
    end
end)

mainpage.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 input == dragInput and dragging then
        update(input)
    end
end)

RunService.RenderStepped:Connect(function()
    if dragging then
        mainpage.Position = mainpage.Position:Lerp(goalPosition, LERP_SPEED)
    end
end)
local scrollingFrame = Instance.new("ScrollingFrame")
scrollingFrame.Name = "scrollingFrame"
scrollingFrame.Parent = mainpage
scrollingFrame.BackgroundColor3 = Color3.fromRGB(178, 178, 178)
scrollingFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
scrollingFrame.BorderSizePixel = 0
scrollingFrame.Position = UDim2.new(0.0343839526, 0, 0.0991735533, 0)
scrollingFrame.Size = UDim2.new(0, 296, 0, 239)
scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 239)
scrollingFrame.ScrollBarThickness = 8
scrollingFrame.ScrollBarImageTransparency = 0.6
scrollingFrame.VerticalScrollBarInset = Enum.ScrollBarInset.ScrollBar


local input = Instance.new("TextBox")
input.Name = "input"
input.Parent = scrollingFrame
input.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
input.BorderColor3 = Color3.fromRGB(0, 0, 0)
input.BorderSizePixel = 0
input.Size = UDim2.new(0, 296, 0, 239)
input.Font = Enum.Font.Code
input.MultiLine = true
input.Text = ""
input.TextColor3 = Color3.fromRGB(0, 0, 0)
input.TextSize = 18
input.TextWrapped = false
input.TextXAlignment = Enum.TextXAlignment.Left
input.TextYAlignment = Enum.TextYAlignment.Top
input.ClearTextOnFocus = false
input.ClipsDescendants = false

local function updateCanvasSize()
    local textSize = input.TextBounds
    input.Size = UDim2.new(1, 0, 0, math.max(textSize.Y + 10, 239))
    scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, input.Size.Y.Offset)
end
input:GetPropertyChangedSignal("Text"):Connect(updateCanvasSize)
input.Focused:Connect(updateCanvasSize)
input.FocusLost:Connect(updateCanvasSize)

local exe = Instance.new("ImageButton")
exe.Name = "exe"
exe.Parent = mainpage
exe.BackgroundTransparency = 1
exe.BorderSizePixel = 0
exe.Position = UDim2.new(0.315186232, 1, 0.774104655, -1)
exe.Size = UDim2.new(0, 96.5, 0, 25.5)
exe.Image = "rbxassetid://79709998410336"
exe.ImageTransparency = 0
exe.ImageColor3 = Color3.fromRGB(255, 255, 255)

local overlay = Instance.new("Frame")
overlay.Name = "overlay"
overlay.Parent = exe
overlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
overlay.BackgroundTransparency = 1 -- initially hidden
overlay.Size = UDim2.new(1, 0, 1, 0)
overlay.Position = UDim2.new(0, 0, 0, 0)
overlay.ZIndex = exe.ZIndex + 1
overlay.Active = false
overlay.Selectable = false

local originalTint = Color3.fromRGB(255, 255, 255)
local hoverTint = Color3.fromRGB(230, 230, 230)
local clickTint = Color3.fromRGB(200, 200, 200)

exe.MouseEnter:Connect(function()
    overlay.BackgroundTransparency = 0.94
    exe.ImageColor3 = hoverTint
end)

exe.MouseLeave:Connect(function()
    overlay.BackgroundTransparency = 1
    exe.ImageColor3 = originalTint
end)

exe.MouseButton1Down:Connect(function()
    overlay.BackgroundTransparency = 1
    exe.ImageColor3 = clickTint
end)

exe.MouseButton1Click:Connect(function()
    local userCode = input.Text

    if userCode == "" then
        output.TextColor3 = Color3.fromRGB(255, 0, 0)
        output.Text = "Script is blank, paste a script!"
        task.delay(2, function()
            output.Text = ""
        end)
        return
    end

    local fakeFunc = [[
        function printidentity()
            print("Current identity is 8")
        end
    ]]

    local finalCode = fakeFunc .. "\n" .. userCode

    local func, loadErr = loadstring(finalCode)
    if not func then
        output.TextColor3 = Color3.fromRGB(255, 0, 0)
        output.Text = "[" .. os.date("%X") .. "] Load Error: " .. tostring(loadErr)
        task.delay(3, function()
            output.Text = ""
        end)
        return
    end

    local success, err = pcall(func)

    if success then
        output.TextColor3 = Color3.fromRGB(0, 255, 0)
        output.Text = "[" .. os.date("%X") .. "] Script Successfully Executed!"
    else
        output.TextColor3 = Color3.fromRGB(255, 0, 0)
        output.Text = "[" .. os.date("%X") .. "] Runtime Error: " .. tostring(err)
    end

    task.delay(3, function()
        output.Text = ""
    end)
end)

exe.MouseButton1Up:Connect(function()
    local mouse = game.Players.LocalPlayer:GetMouse()
    local mousePos = Vector2.new(mouse.X, mouse.Y)
    local guiPos = exe.AbsolutePosition
    local guiSize = exe.AbsoluteSize

    local isHovering = mousePos.X >= guiPos.X and mousePos.X <= guiPos.X + guiSize.X and
                       mousePos.Y >= guiPos.Y and mousePos.Y <= guiPos.Y + guiSize.Y

    if isHovering then
        overlay.BackgroundTransparency = 0.94
        exe.ImageColor3 = hoverTint
    else
        overlay.BackgroundTransparency = 1
        exe.ImageColor3 = originalTint
    end
end)

output.Name = "output" 
output.BackgroundTransparency = 1
output.Parent = mainpage
output.Active = false
output.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
output.BorderColor3 = Color3.fromRGB(0, 0, 0)
output.BorderSizePixel = 0
output.Position = UDim2.new(0.0343839526, 0, 0.845730007, 0)
output.Size = UDim2.new(0, 296, 0, 52)
output.Font = Enum.Font.Code
output.Text = ""
output.TextEditable = false
output.TextColor3 = Color3.fromRGB(0, 0, 0)
output.TextSize = 14.000
output.TextWrapped = true
output.TextXAlignment = Enum.TextXAlignment.Left
output.TextYAlignment = Enum.TextYAlignment.Top

exe.MouseButton1Click:Connect(function()
    output.Text = ""

    local func, loadErr = loadstring(input.Text)
    if not func then
        output.TextColor3 = Color3.fromRGB(255, 0, 0)
        output.Text = "[" .. os.date("%X") .. "] Load Error: " .. tostring(loadErr)
        return
    end
end)

local clear = Instance.new("ImageButton")
clear.Name = "clear"
clear.Parent = mainpage
clear.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
clear.BackgroundTransparency = 1
clear.BorderSizePixel = 0
clear.Position = UDim2.new(0.598853886, 3, 0.774104655, -1)
clear.Size = UDim2.new(0, 96, 0, 25)
clear.Image = "rbxassetid://81043005826555"
clear.ImageTransparency = 0
clear.ImageColor3 = Color3.fromRGB(255, 255, 255)

local clearOverlay = Instance.new("Frame")
clearOverlay.Name = "Overlay"
clearOverlay.Parent = clear
clearOverlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
clearOverlay.BackgroundTransparency = 1
clearOverlay.Size = UDim2.new(1, 0, 1, 0)
clearOverlay.Position = UDim2.new(0, 0, 0, 0)
clearOverlay.ZIndex = clear.ZIndex + 1
clearOverlay.Active = false
clearOverlay.Selectable = false

local originalTint = Color3.fromRGB(255, 255, 255)
local hoverTint = Color3.fromRGB(230, 230, 230)
local clickTint = Color3.fromRGB(200, 200, 200)

clear.MouseEnter:Connect(function()
	clearOverlay.BackgroundTransparency = 0.94
end)

clear.MouseLeave:Connect(function()
	clearOverlay.BackgroundTransparency = 1
end)

clear.MouseButton1Down:Connect(function()
	clearOverlay.BackgroundTransparency = 1
	clear.ImageColor3 = clickTint
	input.Text = ""
end)

clear.MouseButton1Up:Connect(function()
	local mouse = game.Players.LocalPlayer:GetMouse()
	local mousePos = Vector2.new(mouse.X, mouse.Y)
	local guiPos = clear.AbsolutePosition
	local guiSize = clear.AbsoluteSize

	local isHovering = mousePos.X >= guiPos.X and mousePos.X <= guiPos.X + guiSize.X and
	                   mousePos.Y >= guiPos.Y and mousePos.Y <= guiPos.Y + guiSize.Y

	if isHovering then
		clearOverlay.BackgroundTransparency = 0.94
		clear.ImageColor3 = hoverTint
	else
		clearOverlay.BackgroundTransparency = 1
		clear.ImageColor3 = originalTint
	end
end)

local open = Instance.new("ImageButton")
open.Name = "open"
open.Parent = mainpage
open.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
open.BackgroundTransparency = 0
open.BorderSizePixel = 0
open.ImageTransparency = 0
open.ZIndex = 3
open.Position = UDim2.new(0.0343839526, -3, 0.774104655, -1.5)
open.Size = UDim2.new(0, 96, 0, 26)
open.Image = "rbxassetid://73332328212818"

open.Active = true
open.Selectable = true

local originalTint = Color3.fromRGB(255, 255, 255)
local hoverTint = Color3.fromRGB(230, 230, 230)
local clickTint = Color3.fromRGB(200, 200, 200)

open.ImageColor3 = originalTint

local openOverlay = Instance.new("Frame")
openOverlay.Name = "Overlay"
openOverlay.Parent = open
openOverlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
openOverlay.BackgroundTransparency = 1
openOverlay.Size = UDim2.new(1, 0, 1, 0)
openOverlay.Position = UDim2.new(0, 0, 0, 0)
openOverlay.ZIndex = open.ZIndex + 1
openOverlay.Active = false
openOverlay.Selectable = false

open.MouseEnter:Connect(function()
	openOverlay.BackgroundTransparency = 0.94
end)

open.MouseLeave:Connect(function()
	openOverlay.BackgroundTransparency = 1
end)

open.MouseButton1Down:Connect(function()
	openOverlay.BackgroundTransparency = 1
	open.ImageColor3 = clickTint
	loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/FE/main/ScriptHub"))()
end)

open.MouseButton1Up:Connect(function()
	local mouse = game.Players.LocalPlayer:GetMouse()
	local mousePos = Vector2.new(mouse.X, mouse.Y)
	local guiPos = open.AbsolutePosition
	local guiSize = open.AbsoluteSize

	local isHovering = mousePos.X >= guiPos.X and mousePos.X <= guiPos.X + guiSize.X and
	                   mousePos.Y >= guiPos.Y and mousePos.Y <= guiPos.Y + guiSize.Y

	if isHovering then
		openOverlay.BackgroundTransparency = 0.94
		open.ImageColor3 = hoverTint
	else
		openOverlay.BackgroundTransparency = 1
		open.ImageColor3 = originalTint
	end
end)

roxploit.Name = "roxploit"
roxploit.Parent = mainpage
roxploit.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
roxploit.BackgroundTransparency = 1.000
roxploit.BorderColor3 = Color3.fromRGB(0, 0, 0)
roxploit.BorderSizePixel = 0
roxploit.Position = UDim2.new(0.904999971, 0, 0.799000025, 0)
roxploit.Size = UDim2.new(0, 29, 0, 29)
roxploit.Font = Enum.Font.SourceSans
roxploit.Text = ""
roxploit.TextColor3 = Color3.fromRGB(0, 0, 0)
roxploit.TextSize = 14.000

local overlay = Instance.new("Frame")
overlay.Name = "Overlay"
overlay.Parent = roxploit
overlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
overlay.BackgroundTransparency = 1
overlay.Size = UDim2.new(1, 0, 1, 0)
overlay.Position = UDim2.new(0, 0, 0, 0)
overlay.ZIndex = roxploit.ZIndex + 1
overlay.Active = false
overlay.Selectable = false

local originalTint = Color3.fromRGB(255, 255, 255)
local hoverTint = Color3.fromRGB(230, 230, 230)
local clickTint = Color3.fromRGB(200, 200, 200)

roxploit.MouseEnter:Connect(function()
	overlay.BackgroundTransparency = 0.94
	roxploit.BackgroundColor3 = hoverTint
end)

roxploit.MouseLeave:Connect(function()
	overlay.BackgroundTransparency = 1
	roxploit.BackgroundColor3 = originalTint
end)

roxploit.MouseButton1Down:Connect(function()
	overlay.BackgroundTransparency = 1
	roxploit.BackgroundColor3 = clickTint
end)

roxploit.MouseButton1Up:Connect(function()
	local mouse = game.Players.LocalPlayer:GetMouse()
	local mousePos = Vector2.new(mouse.X, mouse.Y)
	local guiPos = roxploit.AbsolutePosition
	local guiSize = roxploit.AbsoluteSize

	local isHovering = mousePos.X >= guiPos.X and mousePos.X <= guiPos.X + guiSize.X and
					   mousePos.Y >= guiPos.Y and mousePos.Y <= guiPos.Y + guiSize.Y

	if isHovering then
		overlay.BackgroundTransparency = 0.94
		roxploit.BackgroundColor3 = hoverTint
	else
		overlay.BackgroundTransparency = 1
		roxploit.BackgroundColor3 = originalTint
	end
end)

roxploit.MouseButton1Down:connect(function()
Folder = game.Players.LocalPlayer.PlayerGui
script=Instance.new('LocalScript')

loadstring(game:GetObjects('rbxassetid://364364477')[1].Source)()

dex.Name = "dex"
dex.Parent = mainpage
dex.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
dex.BackgroundTransparency = 1.000
dex.BorderColor3 = Color3.fromRGB(0, 0, 0)
dex.BorderSizePixel = 0
dex.Position = UDim2.new(0.904999971, 0, 0.910000026, 0)
dex.Size = UDim2.new(0, 29, 0, 29)
dex.Font = Enum.Font.SourceSans
dex.Text = ""
dex.TextColor3 = Color3.fromRGB(0, 0, 0)
dex.TextSize = 14.000

local overlay = Instance.new("Frame")
overlay.Name = "Overlay"
overlay.Parent = dex
overlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
overlay.BackgroundTransparency = 1
overlay.Size = UDim2.new(1, 0, 1, 0)
overlay.Position = UDim2.new(0, 0, 0, 0)
overlay.ZIndex = dex.ZIndex + 1
overlay.Active = false
overlay.Selectable = false

local originalTint = Color3.fromRGB(255, 255, 255)
local hoverTint = Color3.fromRGB(230, 230, 230)
local clickTint = Color3.fromRGB(200, 200, 200)

dex.MouseEnter:Connect(function()
	overlay.BackgroundTransparency = 0.94
	dex.BackgroundColor3 = hoverTint
end)

dex.MouseLeave:Connect(function()
	overlay.BackgroundTransparency = 1
	dex.BackgroundColor3 = originalTint
end)

dex.MouseButton1Down:Connect(function()
	overlay.BackgroundTransparency = 1
	dex.BackgroundColor3 = clickTint
end)

dex.MouseButton1Up:Connect(function()
	local mouse = game.Players.LocalPlayer:GetMouse()
	local mousePos = Vector2.new(mouse.X, mouse.Y)
	local guiPos = dex.AbsolutePosition
	local guiSize = dex.AbsoluteSize

	local isHovering = mousePos.X >= guiPos.X and mousePos.X <= guiPos.X + guiSize.X and
					   mousePos.Y >= guiPos.Y and mousePos.Y <= guiPos.Y + guiSize.Y

	if isHovering then
		overlay.BackgroundTransparency = 0.94
		dex.BackgroundColor3 = hoverTint
	else
		overlay.BackgroundTransparency = 1
		dex.BackgroundColor3 = originalTint
	end
end)

dex.MouseButton1Down:connect(function()
loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Dex%20Explorer.txt"))()
end)

local close = Instance.new("TextButton")
close.Name = "close"
close.Parent = mainpage
close.BackgroundTransparency = 1
close.BorderSizePixel = 0
close.Position = UDim2.new(0.88252151, 0, 0, 1)
close.Size = UDim2.new(0, 40, 0, 25.5)
close.Text = ""
close.Font = Enum.Font.SourceSans
close.TextColor3 = Color3.new(0, 0, 0)
close.TextSize = 14

-- Overlay (no border look, full cover)
local overlay = Instance.new("Frame")
overlay.Name = "overlay"
overlay.Parent = close
overlay.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
overlay.BackgroundTransparency = 1
overlay.Size = UDim2.new(1, 0, 1, 0)
overlay.Position = UDim2.new(0, 0, 0, 0)
overlay.ZIndex = close.ZIndex + 1

local function fadeOverlay(targetTransparency, color)
    overlay.BackgroundColor3 = color
    TweenService:Create(overlay, TweenInfo.new(0.15), {
        BackgroundTransparency = targetTransparency
    }):Play()
end

close.MouseEnter:Connect(function()
    fadeOverlay(0.2, Color3.fromRGB(255, 0, 0)) -- red on hover
end)

close.MouseLeave:Connect(function()
    fadeOverlay(1, Color3.fromRGB(255, 0, 0)) -- fade out
end)

close.MouseButton1Down:Connect(function()
    fadeOverlay(0.2, Color3.fromRGB(180, 0, 0)) -- dark red on press
end)

close.MouseButton1Up:Connect(function()
    local mouse = game.Players.LocalPlayer:GetMouse()
    local pos = Vector2.new(mouse.X, mouse.Y)
    local absPos = close.AbsolutePosition
    local absSize = close.AbsoluteSize

    local hovering = pos.X >= absPos.X and pos.X <= absPos.X + absSize.X and
                     pos.Y >= absPos.Y and pos.Y <= absPos.Y + absSize.Y

    if hovering then
        fadeOverlay(0.2, Color3.fromRGB(255, 0, 0))
    else
        fadeOverlay(1, Color3.fromRGB(255, 0, 0))
    end
end)

close.MouseButton1Click:Connect(function()
    rc7:Destroy()
end)

minimize_2.Name = "minimize"
minimize_2.Parent = mainpage
minimize_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
minimize_2.BackgroundTransparency = 1.000
minimize_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
minimize_2.BorderSizePixel = 0
minimize_2.Position = UDim2.new(0.598853886, 0, 0, 0)
minimize_2.Size = UDim2.new(0, 41, 0, 24)
minimize_2.Font = Enum.Font.SourceSans
minimize_2.Text = ""
minimize_2.TextColor3 = Color3.fromRGB(0, 0, 0)
minimize_2.TextSize = 14.000
minimize_2.MouseButton1Down:connect(function()
mainpage.Visible = false
mini.Visible = true
end)

-- Scripts:
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local StarterGui = game:GetService("StarterGui")
local function safeCall(fn)
    local success, err = pcall(fn)
    if not success then
    end
end
local fpsSamples = {}
local sampleDuration = 2
local startTime = tick()
local connection
connection = RunService.RenderStepped:Connect(function()
    local now = tick()
    table.insert(fpsSamples, now)
    while fpsSamples[1] and now - fpsSamples[1] > sampleDuration do
        table.remove(fpsSamples, 1)
    end
    if now - startTime >= sampleDuration then
        local count = #fpsSamples
        local totalTime = fpsSamples[count] - fpsSamples[1]
        connection:Disconnect()
        if totalTime > 0 then
            local avgFPS = (count - 1) / totalTime
            if avgFPS < 90 then
                safeCall(function()
                    settings().Rendering.QualityLevel = 1
                    settings().Rendering.GlobalShadows = false
                    settings().Rendering.EffectsQualityLevel = 0
                end)
                Lighting.GlobalShadows = false
                Lighting.Brightness = 1
                Lighting.ShadowSoftness = 0
                for _, effect in pairs(Lighting:GetChildren()) do
                    if effect:IsA("PostEffect") then
                        effect.Enabled = false
                    end
                end
                safeCall(function()
                    StarterGui:SetCore("GuiQualityLevel", 1)
                end)
            end
        end
    end
end)
local rc7=script.Parent
local function improveImageQuality(imageGui)
 if not imageGui then warn("improveImageQuality: Instance not found.") return end
 if not(imageGui:IsA("ImageLabel") or imageGui:IsA("ImageButton")) then warn("improveImageQuality: Not an ImageLabel or ImageButton: "..tostring(imageGui)) return end
 if type(imageGui.Image)~="string" or imageGui.Image=="" then warn("improveImageQuality: Image property is invalid or empty for "..imageGui.Name) return end
 imageGui.ImageColor3=Color3.new(1,1,1)
 imageGui.ImageTransparency=0
end
local mainpage=rc7:FindFirstChild("mainpage")
local passpage=rc7:FindFirstChild("passpage")
improveImageQuality(mainpage)
improveImageQuality(passpage)
local UserInputService=game:GetService("UserInputService")
local Players=game:GetService("Players")
local CoreGui=game:GetService("CoreGui")
local player=Players.LocalPlayer
local function addTouchSupportToObject(obj)
	if(obj:IsA("TextButton")or obj:IsA("ImageButton"))and not obj:GetAttribute("TouchHooked")then
		obj.InputBegan:Connect(function(input)
			if input.UserInputType==Enum.UserInputType.Touch then
				obj:Activate()
			end
		end)
		obj:SetAttribute("TouchHooked",true)
	end
end
local function enableDraggingForObject(obj)
	if obj:IsA("Frame")and obj.Active and not obj:GetAttribute("DragHooked")then
		local dragging=false
		local dragStart,startPos
		obj.InputBegan:Connect(function(input)
			if input.UserInputType==Enum.UserInputType.Touch then
				dragging=true
				dragStart=input.Position
				startPos=obj.Position
			end
		end)
		obj.InputChanged:Connect(function(input)
			if input.UserInputType==Enum.UserInputType.Touch and dragging then
				local delta=input.Position-dragStart
				obj.Position=UDim2.new(startPos.X.Scale,startPos.X.Offset+delta.X,startPos.Y.Scale,startPos.Y.Offset+delta.Y)
			end
		end)
		UserInputService.InputEnded:Connect(function(input)
			if input.UserInputType==Enum.UserInputType.Touch then
				dragging=false
			end
		end)
		obj:SetAttribute("DragHooked",true)
	end
end
local function applyMobileSupport(gui)
	if UserInputService.TouchEnabled then
		gui.Size=UDim2.new(gui.Size.X.Scale,gui.Size.X.Offset*1.2,gui.Size.Y.Scale,gui.Size.Y.Offset*1.2)
	end
	for _,obj in pairs(gui:GetDescendants())do
		addTouchSupportToObject(obj)
		enableDraggingForObject(obj)
	end
	gui.DescendantAdded:Connect(function(obj)
		addTouchSupportToObject(obj)
		enableDraggingForObject(obj)
	end)
end
task.spawn(function()
	while true do
		local rc7Gui=player.PlayerGui:FindFirstChild("rc7")or player.PlayerGui:FindFirstChild("Rc7")or CoreGui:FindFirstChild("rc7")or CoreGui:FindFirstChild("Rc7")
		if rc7Gui and rc7Gui:IsA("ScreenGui")then
			applyMobileSupport(rc7Gui)
			break
		end
		task.wait(0.5)
	end
end)

Features & Information

cracked did not skid this yeh i skid this :/
#Cracked

Community Comments (7)

KingJordanKingJordanNov 5, 2025

its cracked !1 ;)

ReegzyReegzyNov 5, 2025

you need a login what is it

Replying to @Reegzy
KingJordanKingJordanNov 5, 2025

@Reegzy just anything bro like example: skid pas:imaskid

KingJordanKingJordanNov 5, 2025

bro just anything

kevinmason2221819kevinmason2221819Nov 5, 2025(edited)

.

KingJordanKingJordanNov 5, 2025

k1ingjordan

kevinmason2221819kevinmason2221819Nov 5, 2025(edited)

.

More Scripts for Universal Scripts