Cubic Admin v2
Key RequiredUniversal

Cubic Admin v2

Universal ScriptNoobKingNoobKing 10.4K views 951 executesUpdated Aug 13, 2025
5.0/ 5(2 votes)
20100% Positive
Lua Script•450 lines (13816 chars)
local commands = {
	["Commands"] = {
		";Respawn : Respawn You",
		";SelfFling : Fling You",
		";Grab : Grab Player (Tool Needed)",
		";Rejoin : Rejoin The Game",
		";Parts : Make Your Accesory Parts",
		";FindRemotes : Find Every Remote Event / Remote Function In The Game",
		";DropTool : Drop Tool Your Holding",
		";Sit : Make Your Character Sit",
		";UnSit : Make You UnSit If You Dont Have Jump For Some Reason...", 
		";aMineUserId : Prints My User Id If You Dont Trust The Link Of My Profile",
		";PlatFormStand : Enable PlatformStand",
		";UnPlatFormStand : Disable Platform Stand",
		";ArmLess : Remove Your Arms",
		";LegsLess : Remove Your Legs",
		";Freeze : Freeze Your HumanoidRootPart",
		";UnFreeze : UnFreeze Your HumanoidRootPart",
		";Xray : Let You See Trough Walls",
		";UnXray : Stop Xray",
		";GiveTools : Loops Inside Of The Game And Give You Every Tool In It (Cilent Sided)",
		";Spin <Value> : Spin Depending On How Much The <Value> Is",
		";UnSpin : Stop Spinning",
		";Jump : Make Player Jump",
		";SetJump <Value> : Set Player Jump Power Into The <Value>",
		";Speed <Value> : Set Player WalkSpeed To The <Value>", 
		";Teleport <Player> : Teleport To The <Player>",
		";Gravity <Value> : Set Workspace Gravity To <Value>",
		";PlayAnim <Animation Id> : Play <Animation Id>",
		";Print <Text> : Print <Text>",
		";Warn <Text> : Warn <Text>",
		";Spectate <Player> : Spectate <Player>",
		";UnSpectate : Stop Spectating",
		";ClosePanel : Closes Command Panel",
		";Help : Prints This"
	}
}
local function fling()
	game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").AssemblyLinearVelocity = Vector3.new(500,math.random(500,2000),500)
end
local function kill()
	game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Health = 0
end
local function grabplayer()
	game.Chat:Chat(game.Players.LocalPlayer.Character:WaitForChild("Head"),"Caution:You Need To Hold A Tool And Touch A Player For It To Work",Enum.ChatColor.White)
	local Players = game:GetService("Players")
	local player = Players.LocalPlayer

	local Y = 30

	local function getEquippedTool()
		local character = player.Character
		if not character then return nil end
		for _, item in ipairs(character:GetChildren()) do
			if item:IsA("Tool") then
				return item
			end
		end
		return nil
	end

	local function recreateHumanoid(character, tool)
		local oldHumanoid = character:FindFirstChildOfClass("Humanoid")
		if oldHumanoid then
			wait(0.3)
			if tool then
				oldHumanoid:UnequipTools()
			end
			wait(0.3)
			oldHumanoid:Destroy()
			wait(0.3)
		end

		local newHumanoid = Instance.new("Humanoid")
		newHumanoid.Parent = character
		wait(0.3)

		if tool then
			newHumanoid:EquipTool(tool)
			wait(0.3)
		end

		return newHumanoid
	end

	local humanoidLoopRunning = false

	local function onTouched(otherPart)
		local character = player.Character
		if not character then return end

		local tool = getEquippedTool()
		if not tool then return end

		local otherCharacter = otherPart.Parent
		if otherCharacter and otherCharacter ~= character then
			local otherHumanoid = otherCharacter:FindFirstChild("Humanoid")
			if otherHumanoid then
				wait(0.3)
				local rootPart = character:FindFirstChild("HumanoidRootPart")
				local otherRoot = otherCharacter:FindFirstChild("HumanoidRootPart")
				if rootPart and otherRoot then
					rootPart.CFrame = otherRoot.CFrame + Vector3.new(0, 3, 0)
					wait(0.3)
					rootPart.CFrame = CFrame.new(otherRoot.Position.X, Y, otherRoot.Position.Z)
					wait(0.3)
				end

				if not humanoidLoopRunning then
					humanoidLoopRunning = true
					spawn(function()
						while player.Character == character do
							recreateHumanoid(character, tool)
							wait(0.3)
						end
						humanoidLoopRunning = false
					end)
				end
			end
		end
	end

	local function setupCharacter(character)
		for _, part in ipairs(character:GetChildren()) do
			if part:IsA("BasePart") then
				part.Touched:Connect(onTouched)
			end
		end
	end

	if player.Character then
		setupCharacter(player.Character)
	end

	player.CharacterAdded:Connect(setupCharacter)
end
local function rejoin()
	local function teleport()
		game["Teleport Service"]:Teleport(game.PlaceId,game.Players.LocalPlayer)
	end
	local success, errormessage = pcall(function()
		game["Teleport Service"]:Teleport(game.PlaceId,game.Players.LocalPlayer)
	end)
	if errormessage then
		teleport()
	end
end
local function parts()
	for i, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
		if v:IsA("SpecialMesh") then
			v:Destroy()
		end
	end
end
local function findremotes()
	warn("-------------------------------------------")
	warn("Started Game Scan For Remotes...")
	print("-------------------------------------------")
	for i, v in pairs(game:GetDescendants()) do -- Change It To Watever You Want It To Check
		if v:IsA("RemoteEvent") or v:IsA("RemoteFunction") then -- Change It To What Ever You Want It To Check For
			if not v then
				print("-------------------------------------------")
				warn("Ther Is No Remote Events")
				print("-------------------------------------------")
			end
			if v then
				print("Name:" .. v.Name .. " / ClassName:" .. v.ClassName) warn(v:GetFullName())
			end
		end
	end
	print("-------------------------------------------")
	warn("Completed Game Scan For Remote")
	warn("-------------------------------------------")
end
local function droptool()
	game.Players.LocalPlayer.Character:WaitForChild("Humanoid"):Destroy()
end
local function Sit()
	game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Sit = true
end
local function UnSit()
	game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Sit = false
end
local function myid()
	print("3796816055")
end
local function platformstand()
	game.Players.LocalPlayer.Character:WaitForChild("Humanoid").PlatformStand = true
end
local function unplatformstand()
	game.Players.LocalPlayer.Character:WaitForChild("Humanoid").PlatformStand = false
end
local function armless()
	game.Chat:Chat(game.Players.LocalPlayer.Character:WaitForChild("Head"),"This Command Works Only If Your Avatar Is R6")
	game.Players.LocalPlayer.Character:WaitForChild("Left Arm"):Destroy()
	game.Players.LocalPlayer.Character:WaitForChild("Right Arm"):Destroy()
end
local function legsless()
	game.Chat:Chat(game.Players.LocalPlayer.Character:WaitForChild("Head"),"This Command Works Only If Your Avatar Is R6")
	game.Players.LocalPlayer.Character:WaitForChild("Left Leg"):Destroy()
	game.Players.LocalPlayer.Character:WaitForChild("Right Leg"):Destroy()
end
local function Freeze()
	game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").Anchored = true
end
local function UnFreeze()
	game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").Anchored = false
end
local function xray()
	for i, v in pairs(game.Workspace:GetDescendants()) do
		if v:IsA("BasePart") then
			if v.Name == "HumanoidRootPart" then return end
			v.Transparency = 0.2
		end
	end
end
local function unxray()
	for i, v in pairs(game.Workspace:GetDescendants()) do
		if v.Name == "HumanoidRootPart" then return end
		if v:IsA("BasePart") then
			v.Transparency = 0
		end
	end
end
local function unspin()
	game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Health = 0
end
local function givetools()
	game.Chat:Chat(game.Players.LocalPlayer.Character:WaitForChild("Head"),"This Is Cilent Sided Just Used To View Game Tools",Enum.ChatColor.White)
	for i, v in pairs(game:GetDescendants()) do
		if v:IsA("Tool") then
			v.Parent = game.Players.LocalPlayer.Backpack
		end
	end
end
local function jump()
    game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Jump = true
end
local player = game.Players.LocalPlayer
local playerstartergui = player.PlayerGui
local screengui = Instance.new("ScreenGui",playerstartergui)
screengui.ResetOnSpawn = false
screengui.Name = "CubicAdmin"
screengui.Enabled = true
screengui.IgnoreGuiInset = true
local name = Instance.new("Frame",screengui)
name.Name = "CubicAdminTitle"
name.AnchorPoint = Vector2.new(0.5, 0.5)
name.Position = UDim2.new(0.131, 0,0.859, 0)
name.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
name.Size = UDim2.new(0, 250,0, 37)
local uicorner = Instance.new("UICorner",name)
uicorner.CornerRadius = UDim.new(0, 3)
local uidrag = Instance.new("UIDragDetector", name)
local title = Instance.new("TextLabel",name)
title.AnchorPoint = Vector2.new(0.5, 0.5)
title.Position = UDim2.new(0, 125,0, 18)
title.Size = UDim2.new(0, 250,0, 37)
title.BackgroundTransparency = 1
title.TextScaled = true
title.RichText = true
title.TextColor3 = Color3.new(1, 1, 1)
title.Font = Enum.Font.Highway
title.Text = "Cubic Admin"
local textbox = Instance.new("TextBox", name)
textbox.Name = "CommandBox"
textbox.PlaceholderColor3 = Color3.new(1, 1, 1)
textbox.TextScaled = true
textbox.RichText = true
textbox.AnchorPoint = Vector2.new(0.5, 0.5)
textbox.Size = UDim2.new(0, 250,0, 50)
textbox.Position = UDim2.new(0.496, 0,1.676, 0)
textbox.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
textbox.TextColor3 = Color3.new(1, 1, 1)
textbox.TextStrokeColor3 = Color3.new(0.14902, 0.14902, 0.14902)
textbox.Text = "type ;help to get all commands"
textbox.FocusLost:Connect(function(enterPressed)
	local function ClearText()
		textbox.Text = ""
	end
	if enterPressed then
		local message = textbox.Text
		message = message:lower()
		if message == ";Respawn" then
			kill()
			ClearText()
		end
		if message == ";selffling" then
			fling()
			ClearText()
		end
		if message == ";grab" then
			grabplayer()
			ClearText()
		end
		if message == ";rejoin" then 
			rejoin()
			ClearText()
		end
		if message == ";parts" then
			parts()
			ClearText()
		end
		if message == ";findremote" then
			findremotes()
			ClearText()
		end
		if message == ";droptool" then
			droptool()
			ClearText()
		end
		if message == ";sit" then
			Sit()
			ClearText()
		end
		if message == ";unsit" then
			UnSit()
			ClearText()
		end
		if message == ";amineuserid" then
			myid()
			ClearText()
		end
		if message == ";platformstand" then
			platformstand()
			ClearText()
		end
		if message == ";unplatformstand" then
			unplatformstand()
		end
		if message == ";armless" then
			armless()
			ClearText()
		end
		if message == ";legsless" then
			legsless()
			ClearText()
		end
		if message == ";freeze" then
			Freeze()
			ClearText()
		end
		if message == ";unfreeze" then
			UnFreeze()
		end
		if message == ";xray" then
			xray()
			ClearText()
		end
		if message == ";unxray" then
			unxray()
			ClearText()
		end
		if message == ";givetools" then
			givetools()
			ClearText()
		end
		if message:sub(1, 6) == ";spin " then
			local spinvalue = message:sub(7)
			while task.wait() do
				game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame * CFrame.Angles(0,math.rad(spinvalue),0)
				if game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Health == 0 then
					break
				end
			end
			ClearText()
		end
		if message == ";unspin" then
			unspin()
			ClearText()
		end
		if message == ";jump" then
			jump()
			ClearText()
		end
		if message:sub(1, 9) == ";setjump " then
			local jumppower = message:sub(10)
			player.Character:WaitForChild("Humanoid").UseJumpPower = true
			player.Character:WaitForChild("Humanoid").JumpPower = jumppower
			ClearText()
		end
		if message:sub(1, 7) == ";speed " then
			local speedvalue = message:sub(8)
			player.Character:WaitForChild("Humanoid").WalkSpeed = speedvalue
			ClearText()
		end
		if message:sub(1, 10) == ";teleport " then
			local playername = message:sub(11)
			local targetplayer = game.Players:FindFirstChild(playername)
			if targetplayer then
				player.Character:MoveTo(targetplayer.Character:WaitForChild("HumanoidRootPart").Position + Vector3.new(0, 5, 0))
			else
				warn("Player Was Not Found")
			end
			ClearText()
		end
		if message:sub(1, 9) == ";gravity " then
			local gravityvalue = message:sub(10)
			game.Workspace.Gravity = gravityvalue
			ClearText()
		end
		if message:sub(1, 10) == ";playanim " then
			local animationid = message:sub(11)
			local anim = Instance.new("Animation",game.ReplicatedStorage)
			anim.AnimationId = "rbxassetid://" .. animationid
			local loadedanim = player.Character:WaitForChild("Humanoid").Animator:LoadAnimation(anim)
			loadedanim:Play()
			loadedanim.Stopped:Connect(function()
				anim:Destroy()
			end)
			ClearText()
		end
		if message:lower():sub(1, 7) == ";print " then
			local text = message:sub(8)
			print(text)
			ClearText()
		end
		if message:lower():sub(1, 6) == ";warn " then
			local text = message:sub(6)
			warn(text)
			ClearText()
		end
		if message:lower():sub(1, 10) == ";spectate " then
			local playername = message:sub(11)
			local targetplayer = game.Players:FindFirstChild(playername)
			if targetplayer then
				game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Follow
				game.Workspace.CurrentCamera.CameraSubject = targetplayer.Character:WaitForChild("Humanoid")
			end
			ClearText()
		end
		if message:lower() == ";unspectate" then
			game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
			game.Workspace.CurrentCamera.CameraSubject = player.Character:WaitForChild("Humanoid")
			ClearText()
		end
		if message:lower() == ";closepanel" then
			game.Players.LocalPlayer.PlayerGui.CubicAdmin:Destroy()
		end
		if message:lower() == ";help" then
			game.Chat:Chat(game.Players.LocalPlayer.Character:WaitForChild("Head"),"Press F9 Or Type /Consol In Chat",Enum.ChatColor.White)
			warn("-------------------------------------------------------------")
			for i, v in pairs(commands.Commands) do
				print(v)
			end
			warn("-------------------------------------------------------------")
			ClearText()
		end
	end
end)

Features & Information

Please Support This Script :D – It Took Me A While To Make Roblox UserName: aMine123hi --------------------------------------- https://www.roblox.com/users/3796816055/profile --------------------------------------- Type The Commands In The Gui Here Are The Commands: ;Respawn = Respawn You ;SelfFling = Fling You ;Grab = Grab Player (Tool Needed) ;Rejoin = Rejoin The Game ;Parts = Make Your Accesory Parts ;FindRemotes = Find Every Remote Event / Remote Function In The Game ;DropTool = Drop Tool Your Holding ;Sit = Make Your Character Sit ;UnSit = Make You UnSit If You Dont Have Jump For Some Reason... ;aMineUserId = Prints My User Id If You Dont Trust The Link Of My Profile ;PlatFormStand = Enable PlatformStand ;UnPlatFormStand = Disable PlatformStand ;ArmLess = Remove Your Arms ;LegsLess = Remove Your Legs ;Freeze = Freeze Your HumanoidRootPart ;UnFreeze = UnFreeze Your HumanoidRootPart ;Xray = Let You See Through Walls ;UnXray = Stop Xray ;GiveTools = Loops Inside The Game And Give You Every Tool In It (Client Sided) ;Spin <Value> = Spin Depending On The <Value> ;UnSpin = Stop Spinning ;Jump = Make Player Jump ;SetJump <Value> = Set Player Jump Power To <Value> ;Speed <Value> = Set Player WalkSpeed To <Value> ;Teleport <Player> = Teleport To <Player> ;Gravity <Value> = Set Workspace Gravity To <Value> ;PlayAnim <Animation Id> = Play <Animation Id> ;Print <Text> = Print <Text> ;Warn <Text> = Warn <Text> ;Spectate <Player> = Spectate <Player> ;UnSpectate = Stop Spectating ;ClosePanel = Closes Command Panel ;Help = Show You All Commands -------------------------------------------- That’s All The Commands For Now! Comment What I Should Add In The Next Update (: / And Like To Support
#admin#fe#trolling#commands#fun

Community Comments (5)

xbcq_1490xbcq_1490Aug 13, 2025

why are you connecting Chatted for each command bro??, thats inefficient. i still respect the work tho

Replying to @xbcq_1490
NoobKingNoobKingAug 13, 2025

@xbcq_1490 uh idk... it had some bugs with just 1 chat function

gorillaunkownemailgorillaunkownemailAug 13, 2025

hey its me that one guy called dostore112

Replying to @gorillaunkownemail
NoobKingNoobKingAug 13, 2025

@gorillaunkownemail hehe whats the user of you btw...

NoobKingNoobKingAug 13, 2025

omg i didnt think so much poeple will respond

More Scripts for Universal Scripts