So i had a yess free model auto saver, and it recently broke, so i tried to make this new script.. but i'm not good with data stores so I don't know...
The key is hidden so u cant take it
local DSService = game:GetService('DataStoreService'):GetDataStore('HIDDENSOUCANTTAKEMYKEY') game.Players.PlayerAdded:connect(function(plr) local uniquekey = 'id-'..plr.userId local savevalue = Instance.new('IntValue') local leaderstats = Instance.new('Folder', plr) leaderstats.Name = 'leaderstats' savevalue.Parent = leaderstats savevalue.Name = 'Candy' local savevalue2 = Instance.new('IntValue') savevalue2.Parent = leaderstats savevalue2.Name = 'Cash' local savevalue3 = Instance.new('IntValue') savevalue3.Parent = leaderstats savevalue3.Name = 'Crystals' local savevalue4 = Instance.new('IntValue') savevalue4.Parent = leaderstats savevalue4.Name = 'Rebirths' local savevalue5 = Instance.new('IntValue') savevalue5.Parent = leaderstats savevalue5.Name = 'Storage' local savevalue6 = Instance.new('IntValue') savevalue6.Parent = leaderstats savevalue6.Name = 'MaxStorage' local savevalue7 = Instance.new('IntValue') savevalue7.Parent = leaderstats savevalue7.Name = 'Slot1' local savevalue8 = Instance.new('IntValue') savevalue8.Parent = leaderstats savevalue8.Name = 'Slot2' local savevalue9 = Instance.new('IntValue') savevalue9.Parent = leaderstats savevalue9.Name = 'Click' local savevalue10 = Instance.new('IntValue') savevalue10.Parent = leaderstats savevalue10.Name = 'Area' local savevalue11 = Instance.new('IntValue') savevalue11.Parent = leaderstats savevalue11.Name = 'Zone' local savevalue12 = Instance.new('IntValue') savevalue12.Parent = leaderstats savevalue12.Name = 'crystalboost' local savevalue13 = Instance.new('IntValue') savevalue13.Parent = leaderstats savevalue13.Name = 'extra' local savevalue14 = Instance.new('IntValue') savevalue14.Parent = leaderstats savevalue14.Name = 'Total_Cash' local savevalue15 = Instance.new('IntValue') savevalue15.Parent = leaderstats savevalue15.Name = 'Slot3' local savevalue16 = Instance.new('IntValue') savevalue16.Parent = leaderstats savevalue16.Name = 'Slot4' local savevalue17 = Instance.new('IntValue') savevalue17.Parent = leaderstats savevalue17.Name = 'Rebirth_cost' local savevalue18 = Instance.new('IntValue') savevalue18.Parent = leaderstats savevalue18.Name = 'Prestiges' local savevalue19 = Instance.new('IntValue') savevalue19.Parent = leaderstats savevalue19.Name = 'Percent' local savevalue20 = Instance.new('IntValue') savevalue20.Parent = leaderstats savevalue20.Name = 'Prestige_cost' local savevalue21 = Instance.new('IntValue') savevalue21.Parent = leaderstats savevalue21.Name = 'CryPS' local GetSaved = DSService:GetAsync(uniquekey) if GetSaved then savevalue.Value = GetSaved[1] savevalue2.Value = GetSaved[2] savevalue3.Value = GetSaved[3] savevalue4.Value = GetSaved[4] savevalue5.Value = GetSaved[5] savevalue6.Value = GetSaved[6] savevalue7.Value = GetSaved[7] savevalue8.Value = GetSaved[8] savevalue9.Value = GetSaved[9] savevalue10.Value = GetSaved[10] savevalue11.Value = GetSaved[11] savevalue12.Value = GetSaved[12] savevalue13.Value = GetSaved[13] savevalue14.Value = GetSaved[14] savevalue15.Value = GetSaved[15] savevalue16.Value = GetSaved[16] savevalue17.Value = GetSaved[17] savevalue18.Value = GetSaved[18] savevalue19.Value = GetSaved[19] savevalue20.Value = GetSaved[20] savevalue21.Value = GetSaved[21] else local NumbersForSaving = {savevalue.Value} local NumbersForSaving2 = {savevalue2.Value} local NumbersForSaving3 = {savevalue3.Value} local NumbersForSaving4 = {savevalue4.Value} local NumbersForSaving5 = {savevalue5.Value} local NumbersForSaving6 = {savevalue6.Value} local NumbersForSaving7 = {savevalue7.Value} local NumbersForSaving8 = {savevalue8.Value} local NumbersForSaving9 = {savevalue9.Value} local NumbersForSaving10 = {savevalue10.Value} local NumbersForSaving11 = {savevalue11.Value} local NumbersForSaving12 = {savevalue12.Value} local NumbersForSaving13 = {savevalue13.Value} local NumbersForSaving14 = {savevalue14.Value} local NumbersForSaving15 = {savevalue15.Value} local NumbersForSaving16 = {savevalue16.Value} local NumbersForSaving17 = {savevalue17.Value} local NumbersForSaving18 = {savevalue18.Value} local NumbersForSaving19 = {savevalue19.Value} local NumbersForSaving20 = {savevalue20.Value} local NumbersForSaving21 = {savevalue21.Value} DSService:SetAsync(uniquekey, NumbersForSaving) DSService:SetAsync(uniquekey, NumbersForSaving2) DSService:SetAsync(uniquekey, NumbersForSaving3) DSService:SetAsync(uniquekey, NumbersForSaving4) DSService:SetAsync(uniquekey, NumbersForSaving5) DSService:SetAsync(uniquekey, NumbersForSaving6) DSService:SetAsync(uniquekey, NumbersForSaving7) DSService:SetAsync(uniquekey, NumbersForSaving8) DSService:SetAsync(uniquekey, NumbersForSaving9) DSService:SetAsync(uniquekey, NumbersForSaving10) DSService:SetAsync(uniquekey, NumbersForSaving11) DSService:SetAsync(uniquekey, NumbersForSaving12) DSService:SetAsync(uniquekey, NumbersForSaving13) DSService:SetAsync(uniquekey, NumbersForSaving14) DSService:SetAsync(uniquekey, NumbersForSaving15) DSService:SetAsync(uniquekey, NumbersForSaving16) DSService:SetAsync(uniquekey, NumbersForSaving17) DSService:SetAsync(uniquekey, NumbersForSaving18) DSService:SetAsync(uniquekey, NumbersForSaving19) DSService:SetAsync(uniquekey, NumbersForSaving20) DSService:SetAsync(uniquekey, NumbersForSaving21) end end) game.Players.PlayerRemoving:connect(function(plr) local uniquekey = 'id-'..plr.userId local Savetable = {plr.leaderstats.Candy.Value} local Savetable2 = {plr.leaderstats.Cash.Value} local Savetable3 = {plr.leaderstats.Crystals.Value} local Savetable4 = {plr.leaderstats.Rebirths.Value} local Savetable5 = {plr.leaderstats.Storage.Value} local Savetable6 = {plr.leaderstats.MaxStorage.Value} local Savetable7 = {plr.leaderstats.Slot1.Value} local Savetable8 = {plr.leaderstats.Slot2.Value} local Savetable9 = {plr.leaderstats.Click.Value} local Savetable10 = {plr.leaderstats.Area.Value} local Savetable11 = {plr.leaderstats.Zone.Value} local Savetable12 = {plr.leaderstats.crystalboost.Value} local Savetable13 = {plr.leaderstats.extra.Value} local Savetable14 = {plr.leaderstats.Total_Cash.Value} local Savetable15 = {plr.leaderstats.Slot3.Value} local Savetable16 = {plr.leaderstats.Slot4.Value} local Savetable17 = {plr.leaderstats.Rebirth_cost.Value} local Savetable18 = {plr.leaderstats.Prestiges.Value} local Savetable19 = {plr.leaderstats.Percent.Value} local Savetable20 = {plr.leaderstats.Prestige_cost.Value} local Savetable21 = {plr.leaderstats.CryPS.Value} DSService:SetAsync(uniquekey, Savetable) DSService:SetAsync(uniquekey, Savetable2) DSService:SetAsync(uniquekey, Savetable3) DSService:SetAsync(uniquekey, Savetable4) DSService:SetAsync(uniquekey, Savetable5) DSService:SetAsync(uniquekey, Savetable6) DSService:SetAsync(uniquekey, Savetable7) DSService:SetAsync(uniquekey, Savetable8) DSService:SetAsync(uniquekey, Savetable9) DSService:SetAsync(uniquekey, Savetable10) DSService:SetAsync(uniquekey, Savetable11) DSService:SetAsync(uniquekey, Savetable12) DSService:SetAsync(uniquekey, Savetable13) DSService:SetAsync(uniquekey, Savetable14) DSService:SetAsync(uniquekey, Savetable15) DSService:SetAsync(uniquekey, Savetable16) DSService:SetAsync(uniquekey, Savetable17) DSService:SetAsync(uniquekey, Savetable18) DSService:SetAsync(uniquekey, Savetable19) DSService:SetAsync(uniquekey, Savetable20) DSService:SetAsync(uniquekey, Savetable21) end)