Show a GUI Without the Player Loaded

So basically, I want to show a loading gui before the character is loaded in (i have CharacterAutoLoads off) however I can’t show it since the player isn’t loaded in. I’ve tried moving the loading gui into replicated storage and having it move from there to the player gui through a local script, but that hasn’t worked either. Any help would be appreciated! :slight_smile:

Also here’s the code for the local script I made:

local playersService = game:GetService("Players")
local replicatedStorageService = game:GetService("ReplicatedStorage")
local localPlayer = playersService.LocalPlayer
local gui = replicatedStorageService.Loading

gui.Parent = localPlayer.PlayerGui

Hello, I believe getting a service called “Replicated First” and removing the default loading screen will do the trick. Here is the code: