
Key RequiredUniversal

local UserInputService = game:GetService("UserInputService")
local player = game.Players.LocalPlayer
local invisible = false
local function setTransparency(character, value)
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.Transparency = value
part.CanCollide = (value == 0)
end
end
end
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.G then
local character = player.Character or player.CharacterAdded:Wait()
invisible = not invisible
setTransparency(character, invisible and 1 or 0)
end
end)
player.CharacterAdded:Connect(function(character)
if invisible then
setTransparency(character, 1)
end
end)



Press the 'G' key to turn on/off
client sided btw