Prince V1 Menu
Key RequiredUniversal

Prince V1 Menu

Universal ScriptUrJustHighUrJustHigh 2.4K views 82.7K executesUpdated Dec 30, 2025
5.0/ 5(2 votes)
20100% Positive
Lua Script•362 lines (9714 chars)
-- [Prince V1 Roblox GUI Script with WalkSpeed] --

local p = game.Players.LocalPlayer
local g = Instance.new("ScreenGui", p:WaitForChild("PlayerGui"))
g.Name = "KzprzdezGUI"
g.ResetOnSpawn = false

-- GUI Frame
local frame = Instance.new("Frame", g)
frame.Size = UDim2.new(0, 320, 0, 400) -- increased height to fit WalkSpeed
frame.Position = UDim2.new(0.5, -160, 0.5, -200)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.BackgroundTransparency = 0.3
frame.Visible = true
frame.Active = true
frame.Draggable = true

-- Title Label
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0, 30)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundTransparency = 1
title.Text = "Prince V1"
title.Font = Enum.Font.SourceSansBold
title.TextSize = 24
title.TextColor3 = Color3.fromRGB(170, 0, 255)
title.TextStrokeTransparency = 0.6

-- Close Button
local c = Instance.new("TextButton", frame)
c.Size = UDim2.new(0, 40, 0, 30)
c.Position = UDim2.new(1, -40, 0, 0)
c.Text = "X"
c.Font = Enum.Font.SourceSansBold
c.TextSize = 20
c.TextColor3 = Color3.new(1, 1, 1)
c.BackgroundColor3 = Color3.fromRGB(150, 0, 0)

-- Toggle Button (to reopen GUI)
local t = Instance.new("ImageButton", g)
t.Size = UDim2.new(0, 40, 0, 40)
t.Position = UDim2.new(0, 10, 0, 10)
t.Image = "rbxassetid://6031075938"
t.BackgroundTransparency = 1
t.Visible = false

c.MouseButton1Click:Connect(function()
	frame.Visible = false
	t.Visible = true
end)

t.MouseButton1Click:Connect(function()
	frame.Visible = true
	t.Visible = false
end)

-- Button Creator
local function btn(pos, txt, col)
	local b = Instance.new("TextButton", frame)
	b.Size = UDim2.new(0, 140, 0, 40)
	b.Position = pos
	b.Text = txt
	b.Font = Enum.Font.SourceSansBold
	b.TextSize = 20
	b.BackgroundColor3 = col
	b.TextColor3 = Color3.new(1, 1, 1)
	return b
end

-- Fly
btn(UDim2.new(0, 10, 0, 40), "Fly", Color3.fromRGB(50, 50, 50)).MouseButton1Click:Connect(function()
	loadstring(game:HttpGet("https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt"))()
end)

-- Big Heads
local bh = false
local bhBtn = btn(UDim2.new(0, 170, 0, 40), "Big Heads: OFF", Color3.fromRGB(128, 0, 128))
bhBtn.MouseButton1Click:Connect(function()
	bh = not bh
	_G.Disabled = bh
	bhBtn.Text = "Big Heads: " .. (bh and "ON" or "OFF")
end)

if not _G.BigHeadLoop then
	_G.BigHeadLoop = true
	game:GetService("RunService").RenderStepped:Connect(function()
		if _G.Disabled then
			for _, v in pairs(game.Players:GetPlayers()) do
				if v ~= p then
					local h = v.Character and v.Character:FindFirstChild("HumanoidRootPart")
					if h then
						h.Size = Vector3.new(50, 50, 50)
						h.Transparency = 0.7
						h.BrickColor = BrickColor.new("Really blue")
						h.Material = Enum.Material.Neon
						h.CanCollide = false
					end
				end
			end
		end
	end)
end

-- Heaven Gates
local fling = false
local flingConn
local hg = btn(UDim2.new(0, 10, 0, 90), "Heaven Gates", Color3.fromRGB(0, 0, 255))
hg.MouseButton1Click:Connect(function()
	fling = not fling
	if fling then
		hg.Text = "Heaven Gates: ON"
		flingConn = game:GetService("RunService").Heartbeat:Connect(function()
			local h = p.Character and p.Character:FindFirstChild("HumanoidRootPart")
			if h then
				local v = h.Velocity
				h.Velocity = v * 10000 + Vector3.new(0, 10000, 0)
				game:GetService("RunService").RenderStepped:Wait()
				h.Velocity = v
			end
		end)
	else
		hg.Text = "Heaven Gates"
		if flingConn then flingConn:Disconnect() end
	end
end)

-- Tap AK-47
btn(UDim2.new(0, 170, 0, 90), "Tap AK-47", Color3.fromRGB(0, 255, 255)).MouseButton1Click:Connect(function()
	loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/AK-47"))()
end)

-- Real AK-47
btn(UDim2.new(0, 10, 0, 140), "Real AK-47", Color3.fromRGB(255, 85, 0)).MouseButton1Click:Connect(function()
	loadstring(game:HttpGet("https://raw.githubusercontent.com/sinret/rbxscript.com-scripts-reuploads-/main/ak47", true))()
end)

-- Jump x100
local infJump = false
local jumpBtn = btn(UDim2.new(0, 170, 0, 140), "Jump x100: OFF", Color3.fromRGB(100, 100, 255))
jumpBtn.MouseButton1Click:Connect(function()
	infJump = not infJump
	jumpBtn.Text = "Jump x100: " .. (infJump and "ON" or "OFF")
end)

game:GetService("UserInputService").JumpRequest:Connect(function()
	if infJump then
		local char = p.Character
		local humanoid = char and char:FindFirstChildOfClass("Humanoid")
		if humanoid then
			humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
		end
	end
end)

-- ESP
local espOn = false
local espBtn = btn(UDim2.new(0, 10, 0, 190), "ESP: OFF", Color3.fromRGB(0, 200, 255))
espBtn.MouseButton1Click:Connect(function()
	espOn = not espOn
	espBtn.Text = "ESP: " .. (espOn and "ON" or "OFF")
end)

local RunService = game:GetService("RunService")
local cam = workspace.CurrentCamera

local function createESP(plr)
	if plr == p then return end

	local box = Drawing.new("Square")
	local nameText = Drawing.new("Text")
	local distText = Drawing.new("Text")
	local hue = math.random()

	box.Thickness = 2
	box.Filled = false
	box.Visible = false

	nameText.Size = 16
	nameText.Center = true
	nameText.Outline = true

	distText.Size = 16
	distText.Center = true
	distText.Outline = true

	RunService.RenderStepped:Connect(function()
		if not espOn or not plr.Character or not plr.Character:FindFirstChild("HumanoidRootPart") then
			box.Visible = false
			nameText.Visible = false
			distText.Visible = false
			return
		end

		local hrp = plr.Character.HumanoidRootPart
		local pos, visible = cam:WorldToViewportPoint(hrp.Position)
		if visible then
			local scale = math.clamp(20 / (hrp.Position - cam.CFrame.Position).Magnitude, 0.5, 3)
			local color = Color3.fromHSV(hue, 1, 1)
			hue = (hue + 0.01) % 1

			box.Size = Vector2.new(60 * scale, 100 * scale)
			box.Position = Vector2.new(pos.X - box.Size.X / 2, pos.Y - box.Size.Y / 2)
			box.Color = color
			box.Visible = true

			nameText.Position = Vector2.new(pos.X, pos.Y - 60)
			nameText.Text = plr.Name
			nameText.Color = color
			nameText.Visible = true

			distText.Position = Vector2.new(pos.X, pos.Y + 60)
			distText.Text = tostring(math.floor((p.Character.HumanoidRootPart.Position - hrp.Position).Magnitude)) .. " studs"
			distText.Color = color
			distText.Visible = true
		else
			box.Visible = false
			nameText.Visible = false
			distText.Visible = false
		end
	end)
end

for _, plr in pairs(game.Players:GetPlayers()) do
	createESP(plr)
end

game.Players.PlayerAdded:Connect(createESP)

-- NoClip
local noclip = false
local noclipBtn = btn(UDim2.new(0, 170, 0, 190), "NoClip: OFF", Color3.fromRGB(0, 0, 0))
noclipBtn.TextColor3 = Color3.fromRGB(255, 255, 255)

local function startNoClip()
	game:GetService("RunService").Stepped:Connect(function()
		if noclip and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
			for _, part in pairs(p.Character:GetDescendants()) do
				if part:IsA("BasePart") then
					part.CanCollide = false
				end
			end
		end
	end)
end

noclipBtn.MouseButton1Click:Connect(function()
	noclip = not noclip
	noclipBtn.Text = "NoClip: " .. (noclip and "ON" or "OFF")
end)

game:GetService("UserInputService").InputBegan:Connect(function(input, processed)
	if processed then return end
	if input.KeyCode == Enum.KeyCode.N then
		noclip = not noclip
		noclipBtn.Text = "NoClip: " .. (noclip and "ON" or "OFF")
	end
end)

p.CharacterAdded:Connect(function()
	wait(1)
	if noclip then
		startNoClip()
	end
end)

startNoClip()

-- ===== WalkSpeed Integration =====
local wsActive = false
local walkSpeed = 16
local minSpeed = 8
local maxSpeed = 200
local step = 10

-- Humanoid
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local function getHumanoid()
	local char = player.Character or player.CharacterAdded:Wait()
	return char:WaitForChild("Humanoid")
end
local humanoid = getHumanoid()
player.CharacterAdded:Connect(function()
	humanoid = getHumanoid()
	if wsActive then
		humanoid.WalkSpeed = walkSpeed
	end
end)

-- Dynamically find Y position below last button
local maxY = 0
for _, obj in pairs(frame:GetChildren()) do
	if obj:IsA("TextButton") then
		local bottom = obj.Position.Y.Offset + obj.Size.Y.Offset
		if bottom > maxY then
			maxY = bottom
		end
	end
end
local startY = maxY + 10 -- 10 px below last button

-- WalkSpeed Label
local wsLabel = Instance.new("TextLabel", frame)
wsLabel.Size = UDim2.new(0, 140, 0, 30)
wsLabel.Position = UDim2.new(0, 10, 0, startY)
wsLabel.BackgroundTransparency = 1
wsLabel.Text = "Speed: 16"
wsLabel.TextColor3 = Color3.new(1,1,1)
wsLabel.Font = Enum.Font.SourceSansBold
wsLabel.TextSize = 18

-- WalkSpeed Toggle
local wsToggle = btn(
	UDim2.new(0, 170, 0, startY),
	"WalkSpeed: OFF",
	Color3.fromRGB(0, 170, 0)
)

wsToggle.MouseButton1Click:Connect(function()
	wsActive = not wsActive
	wsToggle.Text = "WalkSpeed: " .. (wsActive and "ON" or "OFF")
	if wsActive then
		humanoid.WalkSpeed = walkSpeed
	end
end)

-- Plus Button
local wsPlus = btn(
	UDim2.new(0, 10, 0, startY + 40),
	"+ Speed",
	Color3.fromRGB(80, 80, 80)
)

wsPlus.MouseButton1Click:Connect(function()
	walkSpeed = math.min(maxSpeed, walkSpeed + step)
	wsLabel.Text = "Speed: " .. walkSpeed
	if wsActive then
		humanoid.WalkSpeed = walkSpeed
	end
end)

-- Minus Button
local wsMinus = btn(
	UDim2.new(0, 170, 0, startY + 40),
	"- Speed",
	Color3.fromRGB(80, 80, 80)
)

wsMinus.MouseButton1Click:Connect(function()
	walkSpeed = math.max(minSpeed, walkSpeed - step)
	wsLabel.Text = "Speed: " .. walkSpeed
	if wsActive then
		humanoid.WalkSpeed = walkSpeed
	end
end)

-- Continuously enforce WalkSpeed
RunService.RenderStepped:Connect(function()
	if wsActive and humanoid then
		humanoid.WalkSpeed = walkSpeed
	end
end)

Features & Information

Combat/Trolling Menu - All the features ur gonna need for anything Getting thrown ur way ☺️ - Heaven Gate is a very Strong Fling -Big Head = Big Hitbox -Tap Ak47 Gives you Ghost And God Mod Let Me know if I should add more to my script
#Modmenu#PrinceV#Trolling#Combat#Free

Community Comments (3)

UrJustSoulsUrJustSoulsDec 30, 2025

🔥🔥

RobinsonFRobinsonFDec 30, 2025

sick script!! you able to make a universal god mode!! love it on your sscript sick with invisibility and god mode but cant do damage with the ak 47

360miauzinho360360miauzinho360Dec 31, 2025

Name game?

More Scripts for Universal Scripts