local p=game.Players.LocalPlayer local rs=game:GetService("RunService") local l=game:GetService("Lighting") local c=workspace.CurrentCamera local b=workspace.Ball if not b then return end l.EnvironmentDiffuseScale=4 l.EnvironmentSpecularScale=0 l.Brightness=4 l.Ambient=Color3.new(1,1,1) l.GlobalShadows=false local g=Instance.new("ScreenGui",game:GetService("CoreGui")) g.ResetOnSpawn=0 local f=Instance.new("Frame",g) f.Size=UDim2.new(0,90,0,35) f.Position=UDim2.new(0,10,0,10) f.BackgroundColor3=Color3.new(0,0,0) f.BackgroundTransparency=0.2 f.BorderSizePixel=0 f.Active=1 f.Draggable=1 local t=Instance.new("TextButton",f) t.Size=UDim2.new(1,0,1,0) t.Text="ON" t.Font=Enum.Font.GothamSemibold t.TextColor3=Color3.new(1,1,1) t.TextSize=15 t.TextStrokeTransparency=0.8 t.TextStrokeColor3=Color3.new(0,0,0) t.BackgroundTransparency=1 local x=Instance.new("TextButton",f) x.Size=UDim2.new(0,22,0,22) x.Position=UDim2.new(1,-24,0,6) x.Text="×" x.Font=Enum.Font.Gotham x.TextColor3=Color3.new(1,1,1) x.TextSize=18 x.BackgroundTransparency=1 x.BorderSizePixel=0 local a=true local s0=b.Size local t0=b.Transparency t.MouseButton1Click:Connect(function() a=not a t.Text=a and"ON"or"OFF" end) x.MouseButton1Click:Connect(function() g:Destroy() end) rs.RenderStepped:Connect(function() c.FieldOfView=a and 120 or 70 b.Size=a and Vector3.new(35,35,35) or s0 b.Transparency=a and 0.8 or t0 for _,v in pairs(workspace:GetChildren()) do if v~=b and v:IsA("BasePart") and v.Name~="Part" and not string.find(v.Name,"Lines") then pcall(v.Destroy,v) end end end) spawn(function() while wait(0.1) do pcall(workspace.RainbowEffect.a.Beam.Destroy,workspace.RainbowEffect.a:FindFirstChild("Beam")) end end)