-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- Invisibility Menu -- LocalScript: StarterPlayer > StarterPlayerScripts local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() player.CharacterAdded:Connect(function(char) character = char end) -------------------------------------------------- -- GUI CREATION -------------------------------------------------- local gui = Instance.new("ScreenGui") gui.Name = "InvisibilityMenuUI" gui.ResetOnSpawn = false gui.Parent = CoreGui:FindFirstChild("RobloxGui") or player:WaitForChild("PlayerGui") local main = Instance.new("Frame") main.Size = UDim2.new(0, 300, 0, 180) main.Position = UDim2.new(0.5, -150, 0.5, -90) main.BackgroundColor3 = Color3.fromRGB(15, 13, 16) main.BorderSizePixel = 0 main.ClipsDescendants = true main.Parent = gui -- Opening Animation main.Size = UDim2.new(0, 0, 0, 0) main.Position = UDim2.new(0.5, 0, 0.5, 0) TweenService:Create(main, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), { Size = UDim2.new(0, 300, 0, 180), Position = UDim2.new(0.5, -150, 0.5, -90) }):Play() local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 12) mainCorner.Parent = main local mainStroke = Instance.new("UIStroke") mainStroke.Color = Color3.fromRGB(255, 30, 60) mainStroke.Thickness = 1.5 mainStroke.Transparency = 0.3 mainStroke.Parent = main -- Header local header = Instance.new("Frame") header.Size = UDim2.new(1, 0, 0, 40) header.BackgroundColor3 = Color3.fromRGB(22, 16, 20) header.BorderSizePixel = 0 header.Parent = main local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -20, 1, 0) title.Position = UDim2.new(0, 15, 0, 0) title.BackgroundTransparency = 1 title.Text = "INVISIBILITY MENU" title.RichText = true title.Font = Enum.Font.GothamBold title.TextSize = 13 title.TextColor3 = Color3.new(1, 1, 1) title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = header local credit = Instance.new("TextLabel") credit.Size = UDim2.new(1, -20, 0, 14) credit.Position = UDim2.new(0, 15, 1, -22) credit.BackgroundTransparency = 1 credit.Text = "Made by veryvare" credit.Font = Enum.Font.GothamMedium credit.TextSize = 10 credit.TextColor3 = Color3.fromRGB(130, 100, 110) credit.TextXAlignment = Enum.TextXAlignment.Left credit.Parent = main -- Dragging local dragging, dragStart, startPosition header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPosition = main.Position end end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart main.Position = UDim2.new(startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) -------------------------------------------------- -- TOGGLE & INVISIBILITY LOGIC -------------------------------------------------- local contentContainer = Instance.new("Frame") contentContainer.Size = UDim2.new(1, 0, 1, -65) contentContainer.Position = UDim2.new(0, 0, 0, 45) contentContainer.BackgroundTransparency = 1 contentContainer.Parent = main local toggleFrame = Instance.new("Frame") toggleFrame.Size = UDim2.new(1, -30, 0, 42) toggleFrame.Position = UDim2.new(0, 15, 0, 15) toggleFrame.BackgroundColor3 = Color3.fromRGB(22, 18, 22) toggleFrame.Parent = contentContainer local toggleCorner = Instance.new("UICorner") toggleCorner.CornerRadius = UDim.new(0, 8) toggleCorner.Parent = toggleFrame local toggleStroke = Instance.new("UIStroke") toggleStroke.Color = Color3.fromRGB(45, 30, 38) toggleStroke.Thickness = 1 toggleStroke.Parent = toggleFrame local toggleLabel = Instance.new("TextLabel") toggleLabel.Size = UDim2.new(0.7, 0, 1, 0) toggleLabel.Position = UDim2.new(0, 12, 0, 0) toggleLabel.BackgroundTransparency = 1 toggleLabel.Text = "Invisibility Mode" toggleLabel.Font = Enum.Font.GothamMedium toggleLabel.TextSize = 12 toggleLabel.TextColor3 = Color3.fromRGB(220, 210, 215) toggleLabel.TextXAlignment = Enum.TextXAlignment.Left toggleLabel.Parent = toggleFrame local switchBG = Instance.new("Frame") switchBG.Size = UDim2.new(0, 38, 0, 20) switchBG.Position = UDim2.new(1, -48, 0.5, -10) switchBG.BackgroundColor3 = Color3.fromRGB(45, 35, 40) switchBG.Parent = toggleFrame local switchCorner = Instance.new("UICorner") switchCorner.CornerRadius = UDim.new(1, 0) switchCorner.Parent = switchBG local dot = Instance.new("Frame") dot.Size = UDim2.new(0, 14, 0, 14) dot.Position = UDim2.new(0, 3, 0.5, -7) dot.BackgroundColor3 = Color3.fromRGB(150, 130, 140) dot.Parent = switchBG local dotCorner = Instance.new("UICorner") dotCorner.CornerRadius = UDim.new(1, 0) dotCorner.Parent = dot local trigger = Instance.new("TextButton") trigger.Size = UDim2.new(1, 0, 1, 0) trigger.BackgroundTransparency = 1 trigger.Text = "" trigger.Parent = toggleFrame local isInvisible = false local function setInvisibility(state) isInvisible = state if character then for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then part.Transparency = state and 1 or 0 elseif part:IsA("Decal") then part.Transparency = state and 1 or 0 end end end end trigger.MouseButton1Click:Connect(function() local newState = not isInvisible setInvisibility(newState) TweenService:Create(switchBG, TweenInfo.new(0.2), { BackgroundColor3 = newState and Color3.fromRGB(255, 30, 60) or Color3.fromRGB(45, 35, 40) }):Play() TweenService:Create(dot, TweenInfo.new(0.2), { Position = newState and UDim2.new(1, -17, 0.5, -7) or UDim2.new(0, 3, 0.5, -7), BackgroundColor3 = newState and Color3.fromRGB(15, 13, 16) or Color3.fromRGB(150, 130, 140) }):Play() end) -------------------------------------------------- -- UNLOAD BUTTON (WITH CLOSING ANIMATION) -------------------------------------------------- local unloadBtn = Instance.new("TextButton") unloadBtn.Size = UDim2.new(1, -30, 0, 34) unloadBtn.Position = UDim2.new(0, 15, 0, 68) unloadBtn.BackgroundColor3 = Color3.fromRGB(35, 18, 24) unloadBtn.Text = "UNLOAD" unloadBtn.Font = Enum.Font.GothamBold unloadBtn.TextSize = 11 unloadBtn.TextColor3 = Color3.fromRGB(255, 70, 90) unloadBtn.Parent = contentContainer local unloadCorner = Instance.new("UICorner") unloadCorner.CornerRadius = UDim.new(0, 8) unloadCorner.Parent = unloadBtn local unloadStroke = Instance.new("UIStroke") unloadStroke.Color = Color3.fromRGB(255, 70, 90) unloadStroke.Thickness = 1 unloadStroke.Transparency = 0.5 unloadStroke.Parent = unloadBtn unloadBtn.MouseButton1Click:Connect(function() setInvisibility(false) -- Schließ-Animation local closeTween = TweenService:Create(main, TweenInfo.new(0.3, Enum.EasingStyle.Quart, Enum.EasingDirection.In), { Size = UDim2.new(0, 0, 0, 0), Position = UDim2.new(0.5, 0, 0.5, 0) }) closeTween:Play() closeTween.Completed:Wait() gui:Destroy() end)