This is the output
12:52:17.850 - ServerScriptService.Script:17: attempt to index field '?' (a nil value) 12:52:17.850 - Stack Begin 12:52:17.851 - Script 'ServerScriptService.Script', Line 17 12:52:17.851 - Stack End
local StarterBoostStats = require(game.ReplicatedStorage.Modules.RaceStats) local ds = game:GetService("DataStoreService") local RaceDS = ds:GetDataStore("RaceDataStore") local AttackDS = ds:GetDataStore("AttackDataStore") local DefenseDS = ds:GetDataStore("DefenseDataStore") local KiControlDS = ds:GetDataStore("KiControlDataStore") local HitPointsDS = ds:GetDataStore("HitPointsDataStore") local SpeedDS = ds:GetDataStore("SpeedDataStore") function OnPlayerAdded(player) local Stats = game.ServerStorage.Stats:Clone() Stats.Parent = player Stats.Race.Value = RaceDS:GetAsync(player.UserId) or "Human" Stats:WaitForChild("Attack").Value = AttackDS:GetAsync(player.UserId) or StarterBoostStats[Stats.Race.Value].Attack Stats:WaitForChild("Defense").Value = DefenseDS:GetAsync(player.UserId) or StarterBoostStats[Stats.Race.Value].Defense Stats:WaitForChild("KiContol").Value = KiControlDS:GetAsync(player.UserId) or StarterBoostStats[Stats.Race.Value].KiControl Stats:WaitForChild("HP").Value = HitPointsDS:GetAsync(player.UserId) or StarterBoostStats[Stats.Race.Value].HP Stats:WaitForChild("Speed").Value = SpeedDS:GetAsync(player.UserId) or StarterBoostStats[Stats.Race.Value].Speed end game.Players.PlayerAdded:Connect(OnPlayerAdded)