local MoneyStore = game:GetService("DataStoreService"):GetDataStore("MoneyData") local RebirthStore = game:GetService("DataStoreService"):GetDataStore("RebirthData") local EyeStore = game:GetService("DataStoreService"):GetDataStore("EyesData") game.Players.PlayerAdded:Connect(function(plr) local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = plr local money = Instance.new("IntValue") money.Name = "Coins" money.Value = MoneyStore:GetAsync(plr.UserId) or 0 money.Parent = leaderstats local Rebirths = Instance.new("IntValue") Rebirths.Name = "Rebirths" Rebirths.Value = RebirthStore:GetAsync(plr.UserId) or 0 Rebirths.Parent = leaderstats local Eyes = Instance.new("IntValue") Eyes.Name = "Eyes" Eyes.Value = EyeStore:GetAsync(plr.UserId) or 0 Eyes.Parent = leaderstats end) game.Players.PlayerRemoving:Connect(function(plr) MoneyStore:SetAsync(plr.UserId, plr.leaderstats.Coins.Value) RebirthStore:SetAsync(plr.UserId, plr.leaderstats.Rebirths.Value) EyeStore:SetAsync(plr.UserId, plr.leaderstats.Eyes.Value) end)