Universal Item Equipper
Key RequiredUniversal

Universal Item Equipper

Universal Scriptfloppa_scripterfloppa_scripter 4.1K views 261 executesUpdated May 23, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•95 lines (2916 chars)
-- gojo script is coming guys


local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
player.CharacterAdded:Connect(function(newChar)
	character = newChar
end)

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = player:WaitForChild("PlayerGui")

local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 300, 0, 150)
MainFrame.Position = UDim2.new(0.5, -150, 0.5, -75)
MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
MainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
MainFrame.Parent = ScreenGui

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 30)
Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Title.Text = "Item Equipper"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.Parent = MainFrame

local InputBox = Instance.new("TextBox")
InputBox.Size = UDim2.new(1, -20, 0, 30)
InputBox.Position = UDim2.new(0, 10, 0, 40)
InputBox.PlaceholderText = "Enter Item ID"
InputBox.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
InputBox.TextColor3 = Color3.new(1, 1, 1)
InputBox.Parent = MainFrame

local EquipButton = Instance.new("TextButton")
EquipButton.Size = UDim2.new(1, -20, 0, 30)
EquipButton.Position = UDim2.new(0, 10, 0, 80)
EquipButton.Text = "Equip"
EquipButton.BackgroundColor3 = Color3.fromRGB(0, 100, 0)
EquipButton.TextColor3 = Color3.new(1, 1, 1)
EquipButton.Parent = MainFrame

local RemoveButton = Instance.new("TextButton")
RemoveButton.Size = UDim2.new(1, -20, 0, 30)
RemoveButton.Position = UDim2.new(0, 10, 0, 120)
RemoveButton.Text = "Remove All"
RemoveButton.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
RemoveButton.TextColor3 = Color3.new(1, 1, 1)
RemoveButton.Parent = MainFrame

local function createAccessory(assetId)
	local accessory = Instance.new("Accessory")
	local handle = Instance.new("Part")
	handle.Name = "Handle"
	handle.Size = Vector3.new(1, 1, 1)
	handle.Transparency = 1
	handle.CanCollide = false
	handle.Anchored = false
	handle.Parent = accessory

	local mesh = Instance.new("SpecialMesh")
	mesh.MeshId = "rbxassetid://"..assetId
	mesh.TextureId = "rbxassetid://"..assetId
	mesh.Parent = handle

	local weld = Instance.new("WeldConstraint")
	weld.Part0 = handle
	weld.Part1 = character:FindFirstChild("Head") or character:WaitForChild("Head")
	weld.Parent = handle

	accessory.Parent = character
	return accessory
end

EquipButton.MouseButton1Click:Connect(function()
	local assetId = InputBox.Text
	if assetId and tonumber(assetId) then
		createAccessory(assetId)
	end
end)

RemoveButton.MouseButton1Click:Connect(function()
	for _, child in ipairs(character:GetChildren()) do
		if child:IsA("Accessory") or child:IsA("Hat") then
			child:Destroy()
		end
	end
end)

game:GetService("UserInputService").InputBegan:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.F4 then
		MainFrame.Visible = not MainFrame.Visible
	end
end)

Features & Information

Lets you equip any item by id

Community Comments (2)

ximenaGximenaGJun 27, 2026

Is FE?

Replying to @ximenaG
foreverinaloopforeverinaloopJul 26, 2026

@ximenaG no..

More Scripts for Universal Scripts