mahmedplace gui v1
Key RequiredUniversal

mahmedplace gui v1

Universal ScriptTeamMahmedplaceTeamMahmedplace 4.4K views 336 executesUpdated May 10, 2026
Unrated
00
Lua Script•214 lines (14106 chars)
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local LP = Players.LocalPlayer

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "MahmedPlace_Ultimate_V18"
ScreenGui.ResetOnSpawn = false
pcall(function() ScreenGui.Parent = game:GetService("CoreGui") end)
if not ScreenGui.Parent then ScreenGui.Parent = LP:WaitForChild("PlayerGui") end

local CorrectKey = "mahmedplace"
local espActive = false
local noclip = false
local spinning = false
local floating = false
local infJump = false

local function QuickTween(obj, style, dir, duration, goal)
    local info = TweenInfo.new(duration, Enum.EasingStyle[style], Enum.EasingDirection[dir])
    local tween = TweenService:Create(obj, info, goal)
    tween:Play()
    return tween
end

--- PARTICLE SYSTEM ---
local function CreateParticles(parent)
    local ParticleContainer = Instance.new("Frame")
    ParticleContainer.Size = UDim2.new(1, 0, 1, 0); ParticleContainer.BackgroundTransparency = 1
    ParticleContainer.ClipsDescendants = true; ParticleContainer.ZIndex = 1; ParticleContainer.Parent = parent
    for i = 1, 20 do
        local p = Instance.new("Frame")
        p.Size = UDim2.new(0, math.random(2,4), 0, math.random(2,4))
        p.Position = UDim2.new(math.random(), 0, math.random(), 0)
        p.BackgroundColor3 = Color3.fromRGB(140, 80, 255); p.BackgroundTransparency = 0.6; p.BorderSizePixel = 0; p.Parent = ParticleContainer
        Instance.new("UICorner", p).CornerRadius = UDim.new(1, 0)
        task.spawn(function()
            while p and p.Parent do
                local goal = UDim2.new(math.random(), 0, math.random(), 0)
                QuickTween(p, "Linear", "InOut", math.random(4, 8), {Position = goal, BackgroundTransparency = math.random(0.3, 0.8)})
                task.wait(math.random(5,7))
            end
        end)
    end
end

--- LOADER & KEY UI ---
local Loader = Instance.new("Frame")
Loader.Size = UDim2.new(1, 0, 1, 0); Loader.BackgroundColor3 = Color3.fromRGB(10, 5, 20); Loader.ZIndex = 5000; Loader.Parent = ScreenGui
CreateParticles(Loader)

local Welcome = Instance.new("TextLabel")
Welcome.Size = UDim2.new(1, 0, 0.4, 0); Welcome.Position = UDim2.new(0,0,0.1,0); Welcome.BackgroundTransparency = 1; Welcome.Text = ""
Welcome.TextColor3 = Color3.fromRGB(255, 255, 255); Welcome.Font = Enum.Font.GothamBold; Welcome.TextSize = 35; Welcome.ZIndex = 5005; Welcome.Parent = Loader

local KeyFrame = Instance.new("CanvasGroup")
KeyFrame.Size = UDim2.new(0, 320, 0, 160); KeyFrame.Position = UDim2.new(0.5, -160, 0.5, -80); KeyFrame.BackgroundColor3 = Color3.fromRGB(15, 12, 25); KeyFrame.GroupTransparency = 1; KeyFrame.ZIndex = 5010; KeyFrame.Parent = Loader
Instance.new("UICorner", KeyFrame).CornerRadius = UDim.new(0, 12)
local KS = Instance.new("UIStroke", KeyFrame); KS.Thickness = 2; KS.Color = Color3.fromRGB(140, 80, 255)

local KeyInput = Instance.new("TextBox")
KeyInput.Size = UDim2.new(0, 240, 0, 40); KeyInput.Position = UDim2.new(0.5, -120, 0.3, 0); KeyInput.BackgroundColor3 = Color3.fromRGB(10, 8, 18); KeyInput.PlaceholderText = "Enter Key..."; KeyInput.Text = ""; KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255); KeyInput.Font = Enum.Font.Gotham; KeyInput.TextSize = 14; KeyInput.ZIndex = 5011; KeyInput.Parent = KeyFrame
Instance.new("UICorner", KeyInput)

local KeyBtn = Instance.new("TextButton")
KeyBtn.Size = UDim2.new(0, 140, 0, 35); KeyBtn.Position = UDim2.new(0.5, -70, 0.7, 0); KeyBtn.BackgroundColor3 = Color3.fromRGB(140, 80, 255); KeyBtn.Text = "SUBMIT"; KeyBtn.TextColor3 = Color3.fromRGB(255, 255, 255); KeyBtn.Font = Enum.Font.GothamBold; KeyBtn.TextSize = 12; KeyBtn.ZIndex = 5011; KeyBtn.Parent = KeyFrame
Instance.new("UICorner", KeyBtn)

--- MAIN GUI ---
local Main = Instance.new("CanvasGroup")
Main.Size = UDim2.new(0, 460, 0, 280); Main.Position = UDim2.new(0.5, -230, 0.5, -140); Main.BackgroundColor3 = Color3.fromRGB(15, 12, 25); Main.Visible = false; Main.GroupTransparency = 1; Main.Active = true; Main.Parent = ScreenGui
Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 15)
local MS = Instance.new("UIStroke", Main); MS.Thickness = 2; MS.Color = Color3.fromRGB(140, 80, 255)
CreateParticles(Main)

local Sidebar = Instance.new("Frame")
Sidebar.Size = UDim2.new(0, 135, 1, 0); Sidebar.BackgroundColor3 = Color3.fromRGB(10, 8, 18); Sidebar.BorderSizePixel = 0; Sidebar.ZIndex = 5; Sidebar.Parent = Main
Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 15)

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 50); Title.BackgroundTransparency = 1; Title.Text = "Mahmedplace gui v1"; Title.TextColor3 = Color3.fromRGB(255, 255, 255); Title.Font = Enum.Font.GothamBold; Title.TextSize = 11; Title.ZIndex = 6; Title.Parent = Sidebar

local Content = Instance.new("Frame")
Content.Size = UDim2.new(1, -150, 1, -20); Content.Position = UDim2.new(0, 145, 0, 10); Content.BackgroundTransparency = 1; Content.ZIndex = 5; Content.Parent = Main

local function CreateContainer()
    local cf = Instance.new("ScrollingFrame")
    cf.Size = UDim2.new(1, 0, 1, 0); cf.BackgroundTransparency = 1; cf.CanvasSize = UDim2.new(0,0,3,0); cf.ScrollBarThickness = 0; cf.Visible = false; cf.ZIndex = 6; cf.Parent = Content
    Instance.new("UIListLayout", cf).Padding = UDim.new(0, 8); return cf
end

local MainContainer = CreateContainer(); MainContainer.Visible = true
local MiscContainer = CreateContainer()
local ExecutorContainer = CreateContainer()

--- UI BUILDERS ---
local function CreateTabBtn(txt, y, target)
    local b = Instance.new("TextButton")
    b.Size = UDim2.new(1, -15, 0, 32); b.Position = UDim2.new(0, 7, 0, y); b.BackgroundTransparency = 1; b.Text = txt; b.ZIndex = 6
    b.TextColor3 = (txt == "MAIN" and Color3.fromRGB(140, 80, 255) or Color3.fromRGB(150, 150, 150))
    b.Font = Enum.Font.GothamBold; b.TextSize = 10; b.Parent = Sidebar
    b.MouseButton1Click:Connect(function()
        MainContainer.Visible = false; MiscContainer.Visible = false; ExecutorContainer.Visible = false; target.Visible = true
        for _, v in pairs(Sidebar:GetChildren()) do if v:IsA("TextButton") then v.TextColor3 = Color3.fromRGB(150, 150, 150) end end; b.TextColor3 = Color3.fromRGB(140, 80, 255)
    end)
end

local function CreateButton(text, parent, callback, color)
    local b = Instance.new("TextButton")
    b.Size = UDim2.new(1, -5, 0, 32); b.BackgroundColor3 = color or Color3.fromRGB(30, 25, 50); b.ZIndex = 7; b.Text = text; b.TextColor3 = Color3.fromRGB(255, 255, 255); b.Font = Enum.Font.GothamMedium; b.TextSize = 10; b.Parent = parent
    Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6); b.MouseButton1Click:Connect(callback); return b
end

local function CreateInput(placeholder, parent, callback)
    local i = Instance.new("TextBox")
    i.Size = UDim2.new(1, -5, 0, 32); i.BackgroundColor3 = Color3.fromRGB(10, 8, 18); i.ZIndex = 7; i.PlaceholderText = placeholder; i.Text = ""; i.TextColor3 = Color3.fromRGB(255, 255, 255); i.Font = Enum.Font.Gotham; i.TextSize = 10; i.Parent = parent
    Instance.new("UICorner", i).CornerRadius = UDim.new(0, 6); i.FocusLost:Connect(function() callback(tonumber(i.Text) or i.Text) end)
end

--- TABS & FEATURES ---
CreateTabBtn("MAIN", 60, MainContainer); CreateTabBtn("MISC", 95, MiscContainer); CreateTabBtn("EXECUTOR", 130, ExecutorContainer)

-- Main Tab
CreateInput("WalkSpeed", MainContainer, function(v) if tonumber(v) then LP.Character.Humanoid.WalkSpeed = v end end)
CreateInput("JumpPower", MainContainer, function(v) if tonumber(v) then LP.Character.Humanoid.JumpPower = v end end)
CreateButton("INFINITE JUMP", MainContainer, function() infJump = not infJump end, Color3.fromRGB(140, 80, 255))
CreateButton("TOGGLE ESP", MainContainer, function() espActive = not espActive end)
CreateButton("TOGGLE NOCLIP", MainContainer, function() noclip = not noclip end)

-- Misc Tab
CreateButton("INFINITE YIELD", MiscContainer, function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() end)
CreateButton("FREE EMOTES", MiscContainer, function() loadstring(game:HttpGet("https://raw.githubusercontent.com/7yd7/Hub/refs/heads/Branch/GUIS/Emotes.lua"))() end)
CreateButton("TOGGLE SPIN BOT", MiscContainer, function() spinning = not spinning end)
CreateButton("TOGGLE FLOATING", MiscContainer, function() floating = not floating end, Color3.fromRGB(80, 140, 255))
CreateButton("RAGDOLL (PHYSICS)", MiscContainer, function() if LP.Character:FindFirstChild("Humanoid") then LP.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) end end, Color3.fromRGB(200, 50, 50))
CreateButton("SERVER HOP", MiscContainer, function()
    local Http = game:GetService("HttpService"); local TPS = game:GetService("TeleportService")
    local Api = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Desc&limit=100"
    local _servers = Http:JSONDecode(game:HttpGet(Api))
    for _, s in pairs(_servers.data) do if s.playing < s.maxPlayers and s.id ~= game.JobId then TPS:TeleportToPlaceInstance(game.PlaceId, s.id, LP) break end end
end, Color3.fromRGB(60, 150, 80))
CreateButton("FULL BRIGHT", MiscContainer, function() Lighting.Brightness = 2; Lighting.GlobalShadows = false end)

-- Executor Tab
local ScriptBox = Instance.new("TextBox")
ScriptBox.Size = UDim2.new(1, -5, 0, 140); ScriptBox.BackgroundColor3 = Color3.fromRGB(10, 8, 18); ScriptBox.ZIndex = 7; ScriptBox.Text = ""; ScriptBox.PlaceholderText = "-- Paste your script here..."; ScriptBox.TextColor3 = Color3.fromRGB(255, 255, 255); ScriptBox.Font = Enum.Font.Code; ScriptBox.TextSize = 10; ScriptBox.MultiLine = true; ScriptBox.TextXAlignment = 0; ScriptBox.TextYAlignment = 0; ScriptBox.Parent = ExecutorContainer
Instance.new("UICorner", ScriptBox).CornerRadius = UDim.new(0, 8)
CreateButton("EXECUTE", ExecutorContainer, function() loadstring(ScriptBox.Text)() end, Color3.fromRGB(140, 80, 255))

--- KEY LOGIC ---
KeyBtn.MouseButton1Click:Connect(function()
    if KeyInput.Text == CorrectKey then
        KeyBtn.Text = "ACCESS GRANTED"; QuickTween(KeyFrame, "Quad", "Out", 0.5, {GroupTransparency = 1})
        task.wait(0.6); QuickTween(Loader, "Quad", "Out", 0.8, {BackgroundTransparency = 1}); QuickTween(Welcome, "Quad", "Out", 0.8, {TextTransparency = 1})
        task.wait(0.8); Loader:Destroy()
        Main.Visible = true; QuickTween(Main, "Quart", "Out", 0.5, {GroupTransparency = 0})
    else
        KeyInput.Text = ""; KeyInput.PlaceholderText = "WRONG KEY!"; task.wait(1); KeyInput.PlaceholderText = "Enter Key..."
    end
end)

--- STARTUP ---
task.spawn(function()
    local fullText = "Welcome back, User."
    for i = 1, #fullText do Welcome.Text = string.sub(fullText, 1, i); task.wait(0.07) end
    task.wait(0.5); QuickTween(KeyFrame, "Quad", "Out", 0.5, {GroupTransparency = 0})
end)

--- STATIC TOGGLE ---
local MBtn = Instance.new("TextButton")
MBtn.Size = UDim2.new(0, 42, 0, 42); MBtn.Position = UDim2.new(0, 20, 0, 20); MBtn.BackgroundColor3 = Color3.fromRGB(25, 15, 45); MBtn.Text = "M"; MBtn.TextColor3 = Color3.fromRGB(255, 255, 255); MBtn.Font = Enum.Font.GothamBold; MBtn.TextSize = 16; MBtn.Parent = ScreenGui
Instance.new("UICorner", MBtn).CornerRadius = UDim.new(1, 0); Instance.new("UIStroke", MBtn).Color = Color3.fromRGB(140, 80, 255)
MBtn.MouseButton1Click:Connect(function() if Main.Visible then QuickTween(Main, "Back", "In", 0.3, {GroupTransparency = 1}); task.delay(0.3, function() Main.Visible = false end) else Main.Visible = true; QuickTween(Main, "Quart", "Out", 0.4, {GroupTransparency = 0}) end end)

--- INF JUMP ENGINE ---
UIS.JumpRequest:Connect(function()
    if infJump and LP.Character:FindFirstChild("Humanoid") then
        LP.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
    end
end)

--- PHYSICS & LOOP CORE ---
RunService.Stepped:Connect(function()
    if noclip and LP.Character then for _, v in pairs(LP.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end
    if floating and LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
        LP.Character.HumanoidRootPart.Velocity = Vector3.new(LP.Character.HumanoidRootPart.Velocity.X, 0, LP.Character.HumanoidRootPart.Velocity.Z)
    end
end)

RunService.RenderStepped:Connect(function()
    if spinning and LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then LP.Character.HumanoidRootPart.CFrame *= CFrame.Angles(0, math.rad(45), 0) end
    if espActive then
        for _, p in pairs(Players:GetPlayers()) do
            if p ~= LP and p.Character and p.Character:FindFirstChild("Head") then
                if not p.Character.Head:FindFirstChild("ESP_Tag") then
                    local b = Instance.new("BillboardGui", p.Character.Head); b.Name = "ESP_Tag"; b.AlwaysOnTop = true; b.Size = UDim2.new(0, 100, 0, 50); b.ExtentsOffset = Vector3.new(0, 3, 0)
                    local t = Instance.new("TextLabel", b); t.Text = p.DisplayName; t.Size = UDim2.new(1, 0, 1, 0); t.BackgroundTransparency = 1; t.TextColor3 = Color3.fromRGB(180, 100, 255); t.Font = Enum.Font.GothamBold; t.TextSize = 13
                    Instance.new("UIStroke", t).Thickness = 1.5
                end
            end
        end
    else
        for _, p in pairs(Players:GetPlayers()) do pcall(function() p.Character.Head.ESP_Tag:Destroy() end) end
    end
end)

-- Dragging (Main only)
local d, i, s, sp
Main.InputBegan:Connect(function(inpt) if inpt.UserInputType == Enum.UserInputType.MouseButton1 then d = true; s = inpt.Position; sp = Main.Position end end)
Main.InputChanged:Connect(function(inpt) if inpt.UserInputType == Enum.UserInputType.MouseMovement then i = inpt end end)
RunService.RenderStepped:Connect(function() if d and i then local delta = i.Position - s; Main.Position = UDim2.new(sp.X.Scale, sp.X.Offset + delta.X, sp.Y.Scale, sp.Y.Offset + delta.Y) end end)
UIS.InputEnded:Connect(function() d = false end)

Features & Information

got a build in executor, walkspeed and jumpower changer, infinite yield, free emotes, inf jump, server hop, spin bot, ragdoll and float..etc.

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts