-- ===================================================== -- Stretched Screen by 1AN - Rayfield -- Created by ian Emmanuel (ydHldYudti) -- ===================================================== local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Stretched Screen by 1AN", LoadingTitle = "Stretched Screen by 1AN", LoadingSubtitle = "by ydHldYudti", }) local Tab = Window:CreateTab("🎮 Main", 4483362458) Tab:CreateSection("Stretch Settings") Tab:CreateToggle({ Name = "Enable Stretched Screen", CurrentValue = true, Callback = function(Value) getgenv().StretchEnabled = Value if Value then ApplyStretch() else if getgenv().StretchConn then getgenv().StretchConn:Disconnect() end end end, }) Tab:CreateSlider({ Name = "Stretch Intensity", Range = {0.5, 1.2}, Increment = 0.01, CurrentValue = 0.75, Callback = function(Value) getgenv().StretchIntensity = Value if getgenv().StretchEnabled then ApplyStretch() end end, }) Tab:CreateSection("Performance Options") Tab:CreateToggle({ Name = "Disable Particles", Callback = function(Value) for _, v in pairs(workspace:GetDescendants()) do if v:IsA("ParticleEmitter") or v:IsA("Trail") or v:IsA("Beam") or v:IsA("Smoke") or v:IsA("Fire") then v.Enabled = not Value end end end, }) Tab:CreateToggle({ Name = "Disable Shadows", Callback = function(Value) game:GetService("Lighting").GlobalShadows = not Value end, }) Tab:CreateToggle({ Name = "Low Texture Quality", Callback = function(Value) settings().Rendering.QualityLevel = Value and Enum.QualityLevel.Level01 or Enum.QualityLevel.Automatic end, }) -- REMOVE TEXTURES - SOLO PLASTIC (Sin cambiar color) Tab:CreateToggle({ Name = "Remove Textures (Plastic Only)", Callback = function(Value) pcall(function() -- Workspace for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("Texture") or obj:IsA("Decal") or obj:IsA("SurfaceAppearance") then obj.Transparency = Value and 1 or 0 obj.Visible = not Value elseif obj:IsA("BasePart") or obj:IsA("MeshPart") or obj:IsA("Part") then if Value then obj.Material = Enum.Material.Plastic end end end -- Todos los Jugadores for _, plr in pairs(game.Players:GetPlayers()) do if plr.Character then for _, obj in pairs(plr.Character:GetDescendants()) do if obj:IsA("Texture") or obj:IsA("Decal") or obj:IsA("SurfaceAppearance") then obj.Transparency = Value and 1 or 0 obj.Visible = not Value elseif obj:IsA("BasePart") or obj:IsA("MeshPart") then if Value then obj.Material = Enum.Material.Plastic end end end end end end) end, }) -- Stretch Function local stretchConnection = nil function ApplyStretch() if stretchConnection then stretchConnection:Disconnect() end stretchConnection = game:GetService("RunService").RenderStepped:Connect(function() if getgenv().StretchEnabled and workspace.CurrentCamera then local cam = workspace.CurrentCamera cam.CFrame = cam.CFrame * CFrame.new(0, 0, 0, 1, 0, 0, 0, getgenv().StretchIntensity or 0.75, 0, 0, 0, 1) end end) end getgenv().StretchEnabled = true getgenv().StretchIntensity = 0.75 ApplyStretch() Rayfield:Notify({ Title = "Stretched Screen by 1AN", Content = "Remove Textures updated (Plastic Only)", Duration = 6, }) print("✅ Stretched Screen by 1AN Loaded")