--I tried to make it unreadable with all my might, but the roblox syntax is poop local v0=game.Players.LocalPlayer;local v1=game.CoreGui;local v2=game:GetService("RunService");local v3=Instance.new("ScreenGui");v3.Parent=v1;local v5=Instance.new("Frame");v5.Size=UDim2.new(0.3,0,0.3,0);v5.Position=UDim2.new(0.35,0,0.35,0);v5.BackgroundColor3=Color3.new(1,1,1);v5.Draggable=true;v5.Active=true;v5.Visible=true;v5.Parent=v3;local v13=Instance.new("TextLabel");v13.Size=UDim2.new(1,0,0,30);v13.Position=UDim2.new(0,0,0,0);v13.Text="Noclip GUI";v13.BackgroundColor3=Color3.new(0,0,0);v13.TextColor3=Color3.new(1,1,1);v13.Parent=v5;local v20=Instance.new("TextButton");v20.Size=UDim2.new(0.5, -10,0,50);v20.Position=UDim2.new(0.25, -60,0.5, -25);v20.Text="Toggle Noclip";v20.BackgroundColor3=Color3.new(0.4,0.4,0.4);v20.TextColor3=Color3.new(1,1,1);v20.Parent=v5;local v27=Instance.new("TextButton");v27.Size=UDim2.new(0,100,0,50);v27.Position=UDim2.new(0.05,0,0.05,0);v27.Text="Toggle GUI";v27.BackgroundColor3=Color3.new(0.4,0.4,0.4);v27.TextColor3=Color3.new(1,1,1);v27.Draggable=true;v27.Parent=v3;local v35=false;local function v36(v40) local v41=v0.Character;if v41 then for v46,v47 in ipairs(v41:GetDescendants()) do if (v47:IsA("BasePart") and not v47.Parent:IsA("Accessory") and not v47:FindFirstAncestorOfClass("Tool")) then v47.CanCollide= not v40;end end end end local function v37() v35= not v35;v20.Text=(v35 and "Noclip: ON") or "Noclip: OFF" ;end local function v38() v5.Visible= not v5.Visible;end v20.MouseButton1Click:Connect(v37);v27.MouseButton1Click:Connect(v38);v2.RenderStepped:Connect(function() if v35 then for v48=1,10 do v36(true);end end end);local v39=0;v2.RenderStepped:Connect(function(v44) v39=(v39 + (v44 * 0.1))%1 ;v5.BackgroundColor3=Color3.fromHSV(v39,1,1);end);