local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Pet Simulator! Script", LoadingTitle = "Pet Simulator Gui", LoadingSubtitle = "by igo", ConfigurationSaving = { Enabled = false, FolderName = nil, -- Create a custom folder for your hub/game FileName = "BigRedTakisBagGuiHub" }, Discord = { Enabled = false, Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD RememberJoins = true -- Set this to false to make them join the discord every time they load it up }, KeySystem = false, -- Set this to true to use our key system KeySettings = { Title = "Untitled", Subtitle = "Key System", Note = "No method of obtaining the key is provided", FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22") } }) local MainTab = Window:CreateTab("🏠Home", nil) -- Title, Image local MainSection = MainTab:CreateSection("Main") Rayfield:Notify({ Title = "Executed Script Successfully", Content = "Ehhh GUI", Duration = 6.5, Image = nil, Actions = { -- Notification Buttons Ignore = { Name = "Okay!", Callback = function() print("The user tapped Okay!") end }, }, }) local Button = MainTab:CreateButton({ Name = "Auto Hatch Tier 17 Egg", Callback = function() --[[ Script made by igo2006 | Info: DeleteClientUpdater - deletes ui updates (reduces lag) Combine - auto combines pets Tier - Egg Tier to buy Whitelist - pets to not delete ]] local Settings = { DeleteClientUpdater = true, Combine = true, Tier = "Tier 17", Whitelist = { "Dominus Messor", "Dominus Frigidus", "Dominus Empyreus", -- tier 10 "Mortuus", -- tier 12 "1NE", "ZER0", -- tier 14 "Domortuus", -- tier 15 "C0RE SH0CK", "Cyborg Dominus", -- tier 16 "Dominus Huge", -- tier 17 "Spike", -- tier 18 "Magic Fox", -- tier 18 "Randolph", -- christmas tier 3/4 "Giant Penguin" -- christmas tier 4 } } local Lib = { [90009] = 'Love Cat', [14009] = '1NE', [76002] = 'Festive Dog', [90006] = 'Dominus Partner', [90005] = 'Wavy Snake', [16004] = 'Cyborg', [90004] = 'Purple Snake', [10008] = 'Dominus Empyreus', [90002] = 'Green Snake', [79002] = 'Festive C0RE', [13003] = 'Wooga', [79001] = 'Festive Immortuos', [78005] = 'Randolph', [78004] = 'Festive Dominus', [12001] = 'Tank', [78003] = 'Reindeer', [78001] = 'Festive Ame Damnee', [18004] = 'Chimera', [77001] = 'Festive Seal', [13005] = 'Space Dog', [76003] = 'Festive Bunny', [90007] = 'Love Dog', [66010] = 'Skeleton Ghost', [66009] = 'Willow Wisp Green', [66008] = 'Willow Wisp', [66007] = 'Sorrow', [66005] = 'Skeleton', [18005] = 'Hydra', [77004] = 'Ice Spike', [18003] = 'Magic Fox', [17008] = 'Dominus Electric', [17005] = 'Dominus HeadStack', [13006] = 'Space Bunny', [16005] = 'Space Ranger', [17002] = 'Dominus Cherry', [16010] = 'C0RE', [16008] = 'RoVer', [16007] = 'Friendly Cyborg', [17004] = 'Dominus Wavy', [14002] = 'HeadStack', [16003] = 'Computer', [15011] = 'Domortuus', [15010] = 'Ame Damnee', [15003] = 'Red Lollipop', [15002] = 'Candy Corn', [10007] = 'Dominus Frigidus', [14008] = 'ZER0', [6003] = 'Zebra', [5003] = 'Turtle', [4003] = 'Platypus', [3003] = 'Polar Bear', [2003] = 'White Dog', [1003] = 'Bunny', [14007] = 'Dark Saturn', [10005] = 'Electric Ghost', [14006] = 'Saturn', [14003] = 'Space Owl', [14001] = 'Revurse', [11003] = 'Robot', [11001] = 'Zombie', [9003] = 'Wavy Zebra', [8003] = 'Cherry Monkey', [7003] = 'Slime' } isBlacklisted = function(id) return table.find(Settings.Whitelist, Lib[tonumber(id)]) == nil end if Settings.DeleteClientUpdater then game.Players.LocalPlayer.PlayerGui.Events:ClearAllChildren() end GetStats = function() return workspace.__REMOTES.Core["Get Other Stats"]:InvokeServer()[game.Players.LocalPlayer.Name] end combine = function() local Stats = GetStats() local GT, RT, DMT = {}, {}, {} for _,Pet in pairs(Stats.Save.Pets) do local Type = Pet.n if not isBlacklisted(Type) then if not (Pet.g or Pet.r or Pet.dm) then if GT[Type] then GT[Type] = GT[Type] + 1 else GT[Type] = 1 end elseif Pet.g and not (Pet.r or Pet.dm) then if RT[Type] then RT[Type] = RT[Type] + 1 else RT[Type] = 1 end elseif Pet.r and not (Pet.g or Pet.dm) then if DMT[Type] then DMT[Type] = DMT[Type] + 1 else DMT[Type] = 1 end end end end for PetN,Amount in pairs(GT) do if Amount >= 10 then for _,Pet in pairs(Stats.Save.Pets) do if tostring(Pet.n) == tostring(PetN) and not (Pet.g or Pet.r or Pet.dm) and Amount >= 10 then workspace.__REMOTES.Game["Golden Pets"]:InvokeServer(Pet.id) Amount = 0 end end end end for PetN,Amount in pairs(RT) do if Amount >= 7 then for _,Pet in pairs(Stats.Save.Pets) do if tostring(Pet.n) == tostring(PetN) and Pet.g and not (Pet.r or Pet.dm) and Amount >= 7 then workspace.__REMOTES.Game["Rainbow Pets"]:InvokeServer(Pet.id) Amount = 0 end end end end for PetN,Amount in pairs(DMT) do if Amount >= 5 then for _,Pet in pairs(Stats.Save.Pets) do if tostring(Pet.n) == tostring(PetN) and Pet.r and not (Pet.g or Pet.dm) and Amount >= 5 then workspace.__REMOTES.Game["Dark Matter Pets"]:InvokeServer(Pet.id) Amount = 0 end end end end end repeat wait() local Save = GetStats().Save local numberOfPetsToBuy = (Save.PetSlots-#Save.Pets) local toDeletePets = {} local wentThrough = 0 for i = 1000, numberOfPetsToBuy do spawn(function() local success, pet = workspace.__REMOTES.Game.Shop:InvokeServer("Buy", "Eggs", Settings.Tier) if success then if pet and isBlacklisted(pet[1][1].n) then table.insert(toDeletePets, pet[1][1].id) end end wentThrough = wentThrough + 1 end) end repeat wait() until wentThrough == numberOfPetsToBuy workspace.__REMOTES.Game.Inventory:InvokeServer("MultiDelete", toDeletePets) if Settings.Combine then spawn(combine) end until 0==1 end, })