--[[ _____ ______ | __ \ |____ | | | |__) |___ / / | | _ // __| / / | 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)