-- RC7 SERVER-SIDE EXECUTOR (VERSIONE INTEGRALE CON SCAN ORIGINALE E ORARIO) local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local Workspace = game:GetService("Workspace") local RunService = game:GetService("RunService") local LogService = game:GetService("LogService") local MIO_ID_SKY = "119377865032314" local MIO_ID_DECAL = "119377865032314" local function createRC7(player) local pGui = player:WaitForChild("PlayerGui", 10) if not pGui or pGui:FindFirstChild("HDM_Official") then return end local screenGui = Instance.new("ScreenGui") screenGui.Name = "HDM_Official" screenGui.Parent = pGui screenGui.ResetOnSpawn = false screenGui.IgnoreGuiInset = true -- 1. LOGO CON ANIMAZIONE DI INGRESSO local openLogo = Instance.new("ImageButton") openLogo.Name = "OpenLogo" openLogo.Size = UDim2.new(0, 115, 0, 115) openLogo.Position = UDim2.new(0.5, -57, 0.5, -57) openLogo.Image = "rbxassetid://104609795273795" openLogo.BackgroundTransparency = 1 openLogo.Parent = screenGui task.delay(1, function() openLogo:TweenPosition(UDim2.new(0, 10, 1, -125), "Out", "Quad", 1.5, true) end) -- 2. MAIN FRAME local mainFrame = Instance.new("ImageLabel") mainFrame.Name = "MainFrame" local FULL_HEIGHT, MIN_HEIGHT = 310, 40 mainFrame.Size = UDim2.new(0, 500, 0, FULL_HEIGHT) mainFrame.Position = UDim2.new(0.5, -250, 0.5, -155) mainFrame.Image = "rbxassetid://131995931903463" mainFrame.BackgroundTransparency = 1 mainFrame.Active = true mainFrame.Draggable = true mainFrame.ClipsDescendants = true mainFrame.Parent = screenGui -- BARRA BIANCA local topBar = Instance.new("Frame") topBar.Size = UDim2.new(0, 472, 0, 40) topBar.Position = UDim2.new(0.5, -236, 0, 0) topBar.BackgroundColor3 = Color3.new(1, 1, 1) topBar.BorderSizePixel = 0 topBar.Parent = mainFrame -- TITOLO HDM + ICONA local title = Instance.new("TextLabel") title.Text = "HDM" title.Size = UDim2.new(0, 50, 0, 30) title.Position = UDim2.new(0, 10, 0, 5) title.BackgroundTransparency = 1 title.TextColor3 = Color3.new(1, 1, 1) title.TextStrokeColor3 = Color3.new(1, 0, 0) title.TextStrokeTransparency = 0 title.TextSize = 22 title.Font = Enum.Font.SourceSansBold title.Parent = topBar local icon = Instance.new("ImageLabel") icon.Image = "rbxassetid://88210759208058" icon.Size = UDim2.new(0, 25, 0, 25) icon.Position = UDim2.new(0, 65, 0, 7) icon.BackgroundTransparency = 1 icon.Parent = topBar local toggleBtn = Instance.new("TextButton") toggleBtn.Text = "-" toggleBtn.Size = UDim2.new(0, 30, 0, 30) toggleBtn.Position = UDim2.new(1, -40, 0, 5) toggleBtn.BackgroundColor3 = Color3.new(1, 1, 1) toggleBtn.TextColor3 = Color3.new(1, 0, 0) toggleBtn.Parent = topBar -- 3. TEXTBOX E CONSOLE local codeBox = Instance.new("TextBox") codeBox.Size = UDim2.new(0, 300, 0, 150) codeBox.Position = UDim2.new(0.04, 0, 0.22, 0) codeBox.BackgroundColor3 = Color3.new(1, 1, 1) codeBox.TextColor3 = Color3.new(0, 0, 0) codeBox.Text = "HDM executor ServerSide" codeBox.MultiLine = true codeBox.TextWrapped = true codeBox.ClearTextOnFocus = false codeBox.Parent = mainFrame local consoleTitle = Instance.new("TextLabel") consoleTitle.Text = "Console" consoleTitle.Size = UDim2.new(0, 150, 0, 35) consoleTitle.Position = UDim2.new(0.66, 0, 0.22, -35) consoleTitle.BackgroundTransparency = 1 consoleTitle.TextColor3 = Color3.new(1, 1, 1) consoleTitle.TextStrokeColor3 = Color3.new(1, 0, 0) consoleTitle.TextStrokeTransparency = 0 consoleTitle.TextSize = 35 consoleTitle.Font = Enum.Font.SourceSansBold consoleTitle.Parent = mainFrame local logFrame = Instance.new("ScrollingFrame") logFrame.Size = UDim2.new(0, 150, 0, 130) logFrame.Position = UDim2.new(0.66, 0, 0.22, 0) logFrame.BackgroundColor3 = Color3.new(0, 0, 0) logFrame.BorderColor3 = Color3.new(1, 0, 0) logFrame.ScrollBarThickness = 4 logFrame.Parent = mainFrame local logLayout = Instance.new("UIListLayout") logLayout.Parent = logFrame local clearLogBtn = Instance.new("TextButton") clearLogBtn.Text = "Clear Console" clearLogBtn.Size = UDim2.new(0, 150, 0, 25) clearLogBtn.Position = UDim2.new(0.66, 0, 0.22, 135) clearLogBtn.BackgroundColor3 = Color3.new(1, 1, 1) clearLogBtn.Parent = mainFrame local function addLog(message, messageType) local timeString = os.date("%H:%M") local txt = Instance.new("TextLabel") txt.Size = UDim2.new(1, -10, 0, 20) txt.BackgroundTransparency = 1 txt.TextSize = 10 txt.TextWrapped = true txt.TextXAlignment = Enum.TextXAlignment.Left txt.Text = " [" .. timeString .. "] " .. message txt.TextColor3 = (messageType == Enum.MessageType.MessageError) and Color3.new(1, 0, 0) or Color3.new(1, 1, 1) txt.Parent = logFrame logFrame.CanvasSize = UDim2.new(0, 0, 0, logLayout.AbsoluteContentSize.Y) end LogService.MessageOut:Connect(addLog) clearLogBtn.MouseButton1Click:Connect(function() for _, v in pairs(logFrame:GetChildren()) do if v:IsA("TextLabel") then v:Destroy() end end logFrame.CanvasSize = UDim2.new(0,0,0,0) end) -- 4. BOTTONI PRINCIPALI local btnContainer = Instance.new("Frame") btnContainer.Size = UDim2.new(0, 315, 0, 35) btnContainer.Position = UDim2.new(0.04, 0, 0.78, 0) btnContainer.BackgroundTransparency = 1 btnContainer.Parent = mainFrame local function createBtn(text, x) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 105, 1, 0) btn.Position = UDim2.new(0, x, 0, 0) btn.BackgroundColor3 = Color3.new(1, 1, 1) btn.Text = text btn.Parent = btnContainer return btn end local executeBtn = createBtn("Eseguire", 0) local clearBtn = createBtn("Cancella", 105) local openBtn = createBtn("Open", 210) -- 5. FINESTRA SCAN (ORIGINALE RIPRISTINATA) local subFrame = Instance.new("Frame") subFrame.Name = "ScanWindow" subFrame.Size = UDim2.new(0, 200, 0, 110) subFrame.Position = UDim2.new(0.6, 0, 0.4, 0) subFrame.BackgroundColor3 = Color3.new(0, 0, 0) subFrame.Visible = false subFrame.Active = true subFrame.Draggable = true subFrame.Parent = screenGui local scanTitle = Instance.new("TextLabel") scanTitle.Text = "sky/decal scan" scanTitle.Size = UDim2.new(1, 0, 0, 25) scanTitle.BackgroundTransparency = 1 scanTitle.TextColor3 = Color3.new(1, 1, 1) scanTitle.Font = Enum.Font.SourceSansBold scanTitle.TextSize = 14 scanTitle.Parent = subFrame local scanBtn = Instance.new("TextButton") scanBtn.Text = "Get scanning" scanBtn.Size = UDim2.new(0, 80, 0, 25) scanBtn.Position = UDim2.new(0.5, -40, 0.35, -12) scanBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) scanBtn.TextColor3 = Color3.new(1, 1, 1) scanBtn.TextSize = 10 scanBtn.Parent = subFrame local resultLabel = Instance.new("TextLabel") resultLabel.Size = UDim2.new(1, 0, 0, 40) resultLabel.Position = UDim2.new(0, 0, 0.6, 0) resultLabel.BackgroundTransparency = 1 resultLabel.TextColor3 = Color3.new(1, 1, 0) resultLabel.TextSize = 9 resultLabel.Font = Enum.Font.SourceSans resultLabel.Text = "" resultLabel.Parent = subFrame scanBtn.MouseButton1Click:Connect(function() scanBtn.Text = "Scanning..." resultLabel.Text = "" task.wait(2) scanBtn.Text = "Done!" local fullSky = "rbxassetid://" .. MIO_ID_SKY local fullDecal = "rbxassetid://" .. MIO_ID_DECAL resultLabel.Text = fullSky .. "\n" .. fullDecal Lighting:ClearAllChildren() local s = Instance.new("Sky") s.SkyboxBk, s.SkyboxDn, s.SkyboxFt, s.SkyboxLf, s.SkyboxRt, s.SkyboxUp = fullSky, fullSky, fullSky, fullSky, fullSky, fullSky s.Parent = Lighting for _, v in pairs(Workspace:GetDescendants()) do if v:IsA("BasePart") then for _, f in pairs(Enum.NormalId:GetEnumItems()) do local d = Instance.new("Decal") d.Texture = fullDecal d.Face = f d.Parent = v end end end task.wait(2) scanBtn.Text = "Get scanning" end) -- LOGICA INTERFACCIA local animating = false toggleBtn.MouseButton1Click:Connect(function() if animating then return end animating = true local isMin = codeBox.Visible codeBox.Visible, btnContainer.Visible, logFrame.Visible, consoleTitle.Visible, clearLogBtn.Visible = not isMin, not isMin, not isMin, not isMin, not isMin mainFrame:TweenSize(UDim2.new(0, 500, 0, isMin and MIN_HEIGHT or FULL_HEIGHT), 'Out', 'Quad', 0.3, true, function() toggleBtn.Text = isMin and "+" or "-" animating = false end) end) openLogo.MouseButton1Click:Connect(function() mainFrame.Visible = not mainFrame.Visible end) executeBtn.MouseButton1Click:Connect(function() local f, e = loadstring(codeBox.Text) if f then pcall(f) else print("Errore: "..e) end end) clearBtn.MouseButton1Click:Connect(function() codeBox.Text = "" end) openBtn.MouseButton1Click:Connect(function() subFrame.Visible = not subFrame.Visible end) end for _, p in pairs(Players:GetPlayers()) do task.spawn(createRC7, p) end Players.PlayerAdded:Connect(createRC7)