-- free access cmds (mmv) - FINAL REBUILD local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") local TextChatService = game:GetService("TextChatService") -- Clean up old UI if PlayerGui:FindFirstChild("MMV_Interface") then PlayerGui.MMV_Interface:Destroy() end -- UI SETUP local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "MMV_Interface" ScreenGui.Parent = PlayerGui ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 280, 0, 140) MainFrame.Position = UDim2.new(0.05, 0, 0.4, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) MainFrame.Active = true MainFrame.Draggable = true -- Draggable UI MainFrame.Parent = ScreenGui local UICorner = Instance.new("UICorner", MainFrame) UICorner.CornerRadius = UDim.new(0, 10) local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 30) Title.Text = "free access cmds (mmv)" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundTransparency = 1 Title.Font = Enum.Font.GothamBold Title.TextSize = 14 Title.Parent = MainFrame local Icon = Instance.new("ImageLabel") Icon.Size = UDim2.new(0, 45, 0, 45) Icon.Position = UDim2.new(0.05, 0, 0.25, 0) Icon.Image = "rbxassetid://1713718668" Icon.BackgroundTransparency = 1 Icon.Parent = MainFrame local InfoText = Instance.new("TextLabel") InfoText.Size = UDim2.new(0.65, 0, 0.4, 0) InfoText.Position = UDim2.new(0.3, 0, 0.25, 0) InfoText.Text = "Commands: /esp, /gun, /cmds, fakebomb\nPrivate chats will appear here." InfoText.TextColor3 = Color3.fromRGB(200, 200, 200) InfoText.BackgroundTransparency = 1 InfoText.Font = Enum.Font.Gotham InfoText.TextSize = 11 InfoText.TextWrapped = true InfoText.Parent = MainFrame local WarningLabel = Instance.new("TextLabel") WarningLabel.Size = UDim2.new(0.9, 0, 0, 30) WarningLabel.Position = UDim2.new(0.05, 0, 0.7, 0) WarningLabel.Text = "(lil broken works fine bugs with /gun since remote issues)" WarningLabel.TextColor3 = Color3.fromRGB(255, 80, 80) WarningLabel.BackgroundTransparency = 1 WarningLabel.Font = Enum.Font.GothamItalic WarningLabel.TextSize = 10 WarningLabel.TextWrapped = true WarningLabel.Parent = MainFrame -- PRIVATE MESSAGE SYSTEM local function sendPrivate(msg) game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", { Text = "(private) " .. msg, Color = Color3.fromRGB(0, 255, 150), Font = Enum.Font.SourceSansBold }) end -- ESP LOGIC (Fixed Visibility) local espActive = false local function runESP() for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local highlight = p.Character:FindFirstChild("MMV_ESP") or Instance.new("Highlight", p.Character) highlight.Name = "MMV_ESP" highlight.Enabled = espActive highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop local char = p.Character local isMurd = char:FindFirstChild("Knife") or p.Backpack:FindFirstChild("Knife") local isSheriff = char:FindFirstChild("Gun") or p.Backpack:FindFirstChild("Gun") if isMurd then highlight.FillColor = Color3.fromRGB(255, 0, 0) elseif isSheriff then highlight.FillColor = Color3.fromRGB(0, 0, 255) else highlight.FillColor = Color3.fromRGB(0, 255, 0) end end end end -- COMMANDS LocalPlayer.Chatted:Connect(function(msg) local cmd = msg:lower() if cmd == "/cmds" then sendPrivate("cmds are /gun in /esp in fakebomb") elseif cmd == "/esp" or cmd == "yks" then espActive = not espActive sendPrivate("you now can see roles in chat") elseif cmd == "/gun" then local gun = workspace:FindFirstChild("GunDrop") or workspace:FindFirstChild("Handle", true) if gun and (gun.Name == "GunDrop" or gun.Parent.Name == "GunDrop") then LocalPlayer.Character.HumanoidRootPart.CFrame = gun.CFrame sendPrivate(LocalPlayer.Name .. " has the gun now") else sendPrivate("Gun is not dropped yet!") end elseif cmd == "fakebomb" then -- Client-side goldbomb tool local bomb = Instance.new("Tool") bomb.Name = "Gold Bomb (Fake)" bomb.RequiresHandle = true local handle = Instance.new("Part", bomb) handle.Name = "Handle" handle.Size = Vector3.new(1,1,1) local mesh = Instance.new("SpecialMesh", handle) mesh.MeshId = "rbxassetid://431215160" -- Gold Bomb Mesh mesh.TextureId = "rbxassetid://431215181" bomb.Parent = LocalPlayer.Backpack sendPrivate("Giving you the fake goldbomb tool") end end) -- Main Loop task.spawn(function() while task.wait(0.5) do if espActive then runESP() end end end) sendPrivate("Script Ready. Type /cmds to begin.")