-- M00PGUI V1 - Fully English Client-Side Admin GUI (LocalScript) local Players = game:GetService("Players") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() -- Remove old GUI if exists local oldGui = player:WaitForChild("PlayerGui"):FindFirstChild("M00PGUI") if oldGui then oldGui:Destroy() end -- Main GUI local screenGui = Instance.new("ScreenGui") screenGui.Name = "M00PGUI" screenGui.Parent = player:WaitForChild("PlayerGui") local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 300, 0, 520) mainFrame.Position = UDim2.new(0, 50, 0, 50) mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) mainFrame.Parent = screenGui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundColor3 = Color3.fromRGB(20, 20, 20) title.Text = "M00PGUI V1" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.SourceSansBold title.TextSize = 20 title.Parent = mainFrame -- Scroll area local scrollFrame = Instance.new("ScrollingFrame") scrollFrame.Size = UDim2.new(1, -10, 1, -50) scrollFrame.Position = UDim2.new(0, 5, 0, 45) scrollFrame.CanvasSize = UDim2.new(0,0,0,600) -- 全ボタン分に調整 scrollFrame.BackgroundTransparency = 1 scrollFrame.ScrollBarThickness = 5 scrollFrame.Parent = mainFrame -- Utility function to make buttons local function createButton(name, text, orderY) local button = Instance.new("TextButton") button.Size = UDim2.new(0, 260, 0, 40) button.Position = UDim2.new(0, 10, 0, orderY) button.BackgroundColor3 = Color3.fromRGB(50, 50, 50) button.Text = text button.TextColor3 = Color3.fromRGB(255, 255, 255) button.Font = Enum.Font.SourceSansBold button.TextSize = 18 button.Name = name button.Parent = scrollFrame return button end ------------------------------ -- SKYBOX TOOL ------------------------------ local skyboxIdBox = Instance.new("TextBox") skyboxIdBox.Size = UDim2.new(0, 260, 0, 30) skyboxIdBox.Position = UDim2.new(0,10,0,0) skyboxIdBox.PlaceholderText = "Enter Decal ID for Skybox" skyboxIdBox.BackgroundColor3 = Color3.fromRGB(40,40,40) skyboxIdBox.TextColor3 = Color3.new(1,1,1) skyboxIdBox.Parent = scrollFrame local skyboxButton = createButton("SkyboxBtn","Create Skybox",40) local function CreateSkyboxSequential(decalId) local hrp = char:WaitForChild("HumanoidRootPart") local pos = hrp.Position local part = Instance.new("Part") part.Name = "SkyBoxPart" part.Size = Vector3.new(1,1,1) part.Anchored = true part.CanCollide = false part.Position = pos + Vector3.new(0,6,0) part.Parent = workspace local mesh = Instance.new("SpecialMesh") mesh.MeshType = Enum.MeshType.FileMesh mesh.MeshId = "rbxassetid://111891702759441" mesh.TextureId = "rbxassetid://"..decalId mesh.Scale = Vector3.new(99999,99999,99999) mesh.Parent = part local faces = {Enum.NormalId.Front, Enum.NormalId.Back, Enum.NormalId.Left, Enum.NormalId.Right, Enum.NormalId.Top, Enum.NormalId.Bottom} for _, face in ipairs(faces) do wait(0.1) local decal = Instance.new("Decal") decal.Texture = "rbxassetid://"..decalId decal.Face = face decal.Parent = part end end skyboxButton.MouseButton1Click:Connect(function() local decalId = skyboxIdBox.Text if decalId ~= "" then CreateSkyboxSequential(decalId) end end) ------------------------------ -- DECAL SPAM TOOL ------------------------------ local decalSpamBox = Instance.new("TextBox") decalSpamBox.Size = UDim2.new(0, 260, 0, 30) decalSpamBox.Position = UDim2.new(0,10,0,90) decalSpamBox.PlaceholderText = "Enter Decal ID to spam" decalSpamBox.BackgroundColor3 = Color3.fromRGB(40,40,40) decalSpamBox.TextColor3 = Color3.new(1,1,1) decalSpamBox.Parent = scrollFrame local decalButton = createButton("DecalBtn","Decal Spam",130) decalButton.MouseButton1Click:Connect(function() local decalId = decalSpamBox.Text if decalId ~= "" then for _, part in ipairs(workspace:GetDescendants()) do if part:IsA("BasePart") then for _, face in ipairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal") decal.Texture = "rbxassetid://"..decalId decal.Face = face decal.Parent = part end end end end end) ------------------------------ -- MUSIC TOOL ------------------------------ local musicIdBox = Instance.new("TextBox") musicIdBox.Size = UDim2.new(0, 260, 0, 30) musicIdBox.Position = UDim2.new(0,10,0,180) musicIdBox.PlaceholderText = "Enter Music ID" musicIdBox.BackgroundColor3 = Color3.fromRGB(40,40,40) musicIdBox.TextColor3 = Color3.new(1,1,1) musicIdBox.Parent = scrollFrame local pitchBox = Instance.new("TextBox") pitchBox.Size = UDim2.new(0, 260, 0, 30) pitchBox.Position = UDim2.new(0,10,0,220) pitchBox.PlaceholderText = "Enter Pitch (default=1)" pitchBox.BackgroundColor3 = Color3.fromRGB(40,40,40) pitchBox.TextColor3 = Color3.new(1,1,1) pitchBox.Parent = scrollFrame local musicButton = createButton("MusicBtn","Play Music",260) musicButton.MouseButton1Click:Connect(function() local musicId = musicIdBox.Text local pitch = tonumber(pitchBox.Text) or 1 if musicId ~= "" then local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://"..musicId sound.Pitch = pitch sound.Volume = 5 sound.Looped = true sound.Parent = workspace sound:Play() end end) ------------------------------ -- SPEED & JUMP TOOL ------------------------------ local plusSpeed = createButton("PlusSpeed","+ WalkSpeed",300) local minusSpeed = createButton("MinusSpeed","- WalkSpeed",340) local plusJump = createButton("PlusJump","+ JumpPower",380) local minusJump = createButton("MinusJump","- JumpPower",420) plusSpeed.MouseButton1Click:Connect(function() char:WaitForChild("Humanoid").WalkSpeed += 5 end) minusSpeed.MouseButton1Click:Connect(function() char:WaitForChild("Humanoid").WalkSpeed -= 5 end) plusJump.MouseButton1Click:Connect(function() char:WaitForChild("Humanoid").JumpPower += 5 end) minusJump.MouseButton1Click:Connect(function() char:WaitForChild("Humanoid").JumpPower -= 5 end) ------------------------------ -- MESSAGE TOOL ------------------------------ local messageBox = Instance.new("TextBox") messageBox.Size = UDim2.new(0, 260, 0, 30) messageBox.Position = UDim2.new(0,10,0,460) messageBox.PlaceholderText = "Enter Message" messageBox.BackgroundColor3 = Color3.fromRGB(40,40,40) messageBox.TextColor3 = Color3.new(1,1,1) messageBox.Parent = scrollFrame local messageButton = createButton("MessageBtn","Show Message",500) messageButton.MouseButton1Click:Connect(function() local text = messageBox.Text if text ~= "" then local msgGui = Instance.new("ScreenGui") msgGui.Parent = player:WaitForChild("PlayerGui") local msgLabel = Instance.new("TextLabel") msgLabel.Size = UDim2.new(1,0,1,0) msgLabel.BackgroundColor3 = Color3.fromRGB(0,0,0) msgLabel.BackgroundTransparency = 0.5 msgLabel.Text = text msgLabel.TextColor3 = Color3.new(1,1,1) msgLabel.Font = Enum.Font.SourceSansBold msgLabel.TextSize = 50 msgLabel.Parent = msgGui game:GetService("Debris"):AddItem(msgGui,3) end end)