← resources/ script / loading-screen
FREE
Polished loading screen
Drop-in replacement for the default loading screen: real preload progress, no flash, fully restyleable.
LoadingScreen.client.luaupreview — first 10 of 22 lines
--!strict-- LoadingScreen — drop-in replacement for the default Roblox loading screen.local ReplicatedFirst = game:GetService("ReplicatedFirst")local ContentProvider = game:GetService("ContentProvider")local Players = game:GetService("Players")ReplicatedFirst:RemoveDefaultLoadingScreen()local gui = script:WaitForChild("LoadingGui"):Clone()gui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui")local bar = gui.Frame.Barlocal assets = game:GetDescendants()task.spawn(function() for i, asset in assets do pcall(function() ContentProvider:PreloadAsync({ asset }) end) bar.Size = UDim2.fromScale(i / #assets, 1) end gui:Destroy()end)