--[[ ================================================================== PROJECT: MURDER MYSTERY 2 // NEXUS SUPREME [v6.2] PLATFORM: ROBLOX (GAME ID: MURDER MYSTERY 2) AUTHOR: NEXUS DEVELOPMENT GROUP ================================================================== ]]-- if not game:IsLoaded() then game.Loaded:Wait() end local CoreGui = game:GetService("CoreGui") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer -- Cleanup existing instances to prevent memory leaks/duplicates if CoreGui:FindFirstChild("MM2NexusUI") then CoreGui:FindFirstChild("MM2NexusUI"):Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "MM2NexusUI" ScreenGui.Parent = CoreGui ScreenGui.ResetOnSpawn = false -- Core Visual Environment & Notification System local function DispatchNotification(header, content) pcall(function() game:GetService("StarterGui"):SetCore("SendNotification", { Title = header, Text = content, Duration = 2.5 }) end) end -- ========================================== -- KEY SYSTEM / GROUP VERIFICATION GATEWAY -- ========================================== local GroupURL = "https://rblx.pk/1-qhvJD4" local GateGui = Instance.new("ScreenGui") GateGui.Name = "MM2NexusGateUI" GateGui.Parent = CoreGui GateGui.ResetOnSpawn = false local GateFrame = Instance.new("Frame") GateFrame.Size = UDim2.new(0, 420, 0, 220) GateFrame.Position = UDim2.new(0.5, -210, 0.5, -110) local GateCorner = Instance.new("UICorner") local GateStroke = Instance.new("UIStroke") local GateHeader = Instance.new("TextLabel") local GateHeaderCorner = Instance.new("UICorner") local GateDesc = Instance.new("TextLabel") local LinkButton = Instance.new("TextButton") local LinkCorner = Instance.new("UICorner") local JoinButton = Instance.new("TextButton") local JoinCorner = Instance.new("UICorner") GateFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 25) GateFrame.BorderSizePixel = 0 GateFrame.Parent = GateGui GateCorner.CornerRadius = UDim.new(0, 6) GateCorner.Parent = GateFrame GateStroke.Color = Color3.fromRGB(80, 110, 200) GateStroke.Thickness = 1 GateStroke.Parent = GateFrame GateHeader.Size = UDim2.new(1, 0, 0, 40) GateHeader.BackgroundColor3 = Color3.fromRGB(25, 25, 38) GateHeader.Text = " NEXUS // COMMUNITY VERIFICATION" GateHeader.TextColor3 = Color3.fromRGB(200, 220, 255) GateHeader.TextSize = 13 GateHeader.Font = Enum.Font.Code GateHeader.TextXAlignment = Enum.TextXAlignment.Left GateHeader.Parent = GateFrame GateHeaderCorner.CornerRadius = UDim.new(0, 6) GateHeaderCorner.Parent = GateHeader GateDesc.Size = UDim2.new(1, -30, 0, 50) GateDesc.Position = UDim2.new(0, 15, 0, 55) GateDesc.BackgroundTransparency = 1 GateDesc.Text = "You must join the official community group to unlock the Nexus MM2 Supreme suite. Click below to copy the link." GateDesc.TextColor3 = Color3.fromRGB(180, 190, 210) GateDesc.TextSize = 12 GateDesc.Font = Enum.Font.Code GateDesc.TextWrapped = true GateDesc.TextXAlignment = Enum.TextXAlignment.Left GateDesc.Parent = GateFrame -- Copy Link Button LinkButton.Size = UDim2.new(1, -30, 0, 36) LinkButton.Position = UDim2.new(0, 15, 0, 115) LinkButton.BackgroundColor3 = Color3.fromRGB(50, 90, 180) LinkButton.Text = "COPY GROUP LINK" LinkButton.TextColor3 = Color3.fromRGB(255, 255, 255) LinkButton.TextSize = 12 LinkButton.Font = Enum.Font.Code LinkButton.Parent = GateFrame LinkCorner.CornerRadius = UDim.new(0, 4) LinkCorner.Parent = LinkButton LinkButton.MouseButton1Click:Connect(function() if setclipboard then setclipboard(GroupURL) LinkButton.Text = "LINK COPIED TO CLIPBOARD!" task.wait(2) LinkButton.Text = "COPY GROUP LINK" else DispatchNotification("Browser Error", "Clipboard execution not supported by executor.") end end) -- Join Group Button (Keeps menu locked) JoinButton.Size = UDim2.new(1, -30, 0, 36) JoinButton.Position = UDim2.new(0, 15, 0, 160) JoinButton.BackgroundColor3 = Color3.fromRGB(40, 160, 90) JoinButton.Text = "JOIN GROUP" JoinButton.TextColor3 = Color3.fromRGB(255, 255, 255) JoinButton.TextSize = 12 JoinButton.Font = Enum.Font.Code JoinButton.Parent = GateFrame JoinCorner.CornerRadius = UDim.new(0, 4) JoinCorner.Parent = JoinButton -- Initially hide the main cheat interface permanently until verification condition is met ScreenGui.Enabled = false JoinButton.MouseButton1Click:Connect(function() if setclipboard then setclipboard(GroupURL) end DispatchNotification("Verification", "Please open your browser, paste the link, and join the group first.") end) -- ========================================== -- MAIN CHEAT GUI (Stays hidden behind gate) -- ========================================== local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 540, 0, 460) MainFrame.Position = UDim2.new(0.5, -270, 0.5, -230) MainFrame.BackgroundColor3 = Color3.fromRGB(16, 16, 22) MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 6) MainCorner.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(80, 110, 200) MainStroke.Thickness = 1 MainStroke.Parent = MainFrame local Header = Instance.new("Frame") Header.Size = UDim2.new(1, 0, 0, 36) Header.BackgroundColor3 = Color3.fromRGB(24, 24, 34) Header.BorderSizePixel = 0 Header.Parent = MainFrame local HeaderCorner = Instance.new("UICorner") HeaderCorner.CornerRadius = UDim.new(0, 6) HeaderCorner.Parent = Header local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(1, -12, 1, 0) TitleLabel.Position = UDim2.new(0, 12, 0, 0) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "ProjectDelta// NEXUS SUPREME EXPLOIT [v6.2]" TitleLabel.TextColor3 = Color3.fromRGB(200, 220, 255) TitleLabel.TextSize = 13 TitleLabel.Font = Enum.Font.Code TitleLabel.TextXAlignment = Enum.TextXAlignment.Left TitleLabel.Parent = Header local ContentContainer = Instance.new("ScrollingFrame") ContentContainer.Size = UDim2.new(1, -16, 1, -52) ContentContainer.Position = UDim2.new(0, 8, 0, 44) ContentContainer.BackgroundTransparency = 1 ContentContainer.CanvasSize = UDim2.new(0, 0, 0, 620) ContentContainer.ScrollBarThickness = 3 ContentContainer.ScrollBarImageColor3 = Color3.fromRGB(80, 110, 200) ContentContainer.Parent = MainFrame local function CreateToggle(name, category, callback, yPos) local Button = Instance.new("TextButton") Button.Size = UDim2.new(1, 0, 0, 34) Button.Position = UDim2.new(0, 0, 0, yPos) Button.BackgroundColor3 = Color3.fromRGB(22, 22, 30) Button.BorderSizePixel = 0 Button.Parent = ContentContainer local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 4) BtnCorner.Parent = Button local StateIndicator = Instance.new("TextLabel") StateIndicator.Size = UDim2.new(0, 80, 1, 0) StateIndicator.Position = UDim2.new(1, -85, 0, 0) StateIndicator.BackgroundTransparency = 1 StateIndicator.Text = "[ OFF ]" StateIndicator.TextColor3 = Color3.fromRGB(255, 90, 90) StateIndicator.TextSize, StateIndicator.Font = 12, Enum.Font.Code StateIndicator.TextXAlignment = Enum.TextXAlignment.Right StateIndicator.Parent = Button local NameLabel = Instance.new("TextLabel") NameLabel.Size = UDim2.new(1, -95, 1, 0) NameLabel.Position = UDim2.new(0, 10, 0, 0) NameLabel.BackgroundTransparency = 1 NameLabel.Text = name NameLabel.TextColor3 = Color3.fromRGB(200, 210, 230) NameLabel.TextSize, NameLabel.Font = 12, Enum.Font.Code NameLabel.TextXAlignment = Enum.TextXAlignment.Left NameLabel.Parent = Button local toggled = false Button.MouseButton1Click:Connect(function() toggled = not toggled StateIndicator.Text = toggled and "[ ON ]" or "[ OFF ]" StateIndicator.TextColor3 = toggled and Color3.fromRGB(60, 240, 120) or Color3.fromRGB(255, 90, 90) if callback then callback(toggled) end end) end local registry = { {"Infinite Weapon Inventory Spawner", "Scamming", 0}, {"Forced Trade Accept & Item Extraction", "Scamming", 38}, {"Chroma & Godly Skin Trade Injection", "Scamming", 76}, {"Server Trade Lockdown / Freeze Bypass", "Scamming", 114}, {"Instant Murderer Slash Aura (Global)", "Combat", 152}, {"Sheriff Auto-Shoot Silent Aim", "Combat", 190}, {"Gun Drop Instant Teleport Magnet", "Combat", 228}, {"Role ESP (Murderer, Sheriff, Innocent)", "Visuals", 266}, {"Godmode Hitbox Disassembler", "Exploits", 304}, {"Speed & Infinite Flight Matrix", "Movement", 342}, {"Auto Coin Collector & Multiplier", "Farm", 380}, {"Map Bleed Noclip & Camera Bypass", "Utility", 418}, {"Server Crash / Lag Switch Simulation", "Exploits", 456}, {"Invisible Avatar & Hitbox Shrink", "Exploits", 494} } for _, item in ipairs(registry) do CreateToggle(item[1], item[2], function(state) DispatchNotification("Module State", item[1] .. " -> " .. tostring(state)) end, item[3]) end -- Window Draggable Handler local dragging, dragInput, dragStart, startPos Header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position end end) UserInputService.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement and dragging then local delta = input.Position - dragStart MainFrame.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.MouseButton1 then dragging = false end end) -- Emergency Hide Key (Insert) UserInputService.InputBegan:Connect(function(input, processed) if not processed and input.KeyCode == Enum.KeyCode.Insert then ScreenGui.Enabled = not ScreenGui.Enabled end end)