-- Libraries local Rayfield = loadstring(game:HttpGet("https://sirius.menu/gen2"))() -- Services local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Events local PlaceEvent = ReplicatedStorage.SharedModules.Network.Remotes["Place Slime"] local OpenLuckyBlockEvent = ReplicatedStorage.SharedModules.Network.Remotes["Open Lucky Block"] local UpgradeEvent = ReplicatedStorage.SharedModules.Network.Remotes["Upgrade Slime"] local CollectEvent = ReplicatedStorage.SharedModules.Network.Remotes["Collect Earnings"] local PickupEvent = ReplicatedStorage.SharedModules.Network.Remotes["Pickup Slime"] -- Helper Functions local function contains(table, value) for _, item in ipairs(table) do if item == value then return true end end return false end local function getHRP(player) if player then local character = player.Character if character then local hrp = character:FindFirstChild("HumanoidRootPart") if hrp then return hrp end end else local character = game:GetService("Players").LocalPlayer.Character if character then local hrp = character:FindFirstChild("HumanoidRootPart") if hrp then return hrp end end end end local function getBase() local player = game:GetService("Players").LocalPlayer local plots = workspace.Plots:GetChildren() for _, plot in plots do if plot.owner.value == player.Name then return plot end end return nil end -- Rayfield local window = Rayfield:CreateWindow({ name = "Jump to Steal Soccer Players GUI", subtitle = "Made by Turkey", showName = "Turkey Script" }) local slimes = workspace.Live.Slimes local selectedRarity = "Common" local tab = window:CreateTab({ name = "Home", icon = 93364949241311 }) tab:CreateSection({ name = "Auto Farm" }) local AutoFarmRarityDropdown = tab:CreateDropdown({ name = "Target Rarity", multiSelect = true, options = {"Common", "Water", "Rare", "Epic", "Ghost", "Legendary", "67", "Mythic", "Secret", "Soccer God", "Exclusive", "OG", "Champion", "Spain"}, callback = function(selected) print("[Turkey Script] User selected:", table.concat(selected)) selectedRarity = selected end }) local AutoFarmEnabled = false local AutoFarmToggle = tab:CreateToggle({ name = "Auto Farm", value = false, callback = function(value) AutoFarmEnabled = value if value then print("[Turkey Script] Auto Farm has started") task.spawn(function() while AutoFarmEnabled do slimes = workspace.Live.Slimes for _, slime in slimes:GetChildren() do local rarity = slime.Name:gsub(" Lucky Block", "") if not AutoFarmEnabled then break end if contains(selectedRarity, rarity) then print("[Turkey Script] Found lucky block with a selected rarity:", rarity) local root = slime:FindFirstChild("RootPart") if root then getHRP().CFrame = slime.PrimaryPart.CFrame task.wait(0.2) fireproximityprompt(slime.RootPart.StealPrompt) task.wait(0.2) getHRP().CFrame = getBase().BasePlayerStats.CFrame * CFrame.new(0, 3, 0) task.wait(0.2) else print("[Turkey Script] Could not find root part") end end end task.wait(0.01) end print("[Turkey Script] Auto Farm has stopped") end) end end, }) local AutoUpgradeEnabled = false local AutoUpgradeToggle = tab:CreateToggle({ name = "Auto Upgrade", value = false, callback = function(value) AutoUpgradeEnabled = value if value then print("[Turkey Script] Auto Upgrade has started") local stands = getBase().Stands task.spawn(function() while AutoUpgradeEnabled do for _, stand in stands:GetChildren() do if not AutoUpgradeEnabled then break end UpgradeEvent:FireServer(stand.Name) task.wait(0.01) end task.wait(0.01) end print("[Turkey Script] Auto Upgrade has stopped") end) end end, }) local AutoCollectEnabled = false local AutoCollectToggle = tab:CreateToggle({ name = "Auto Collect", value = false, callback = function(value) AutoCollectEnabled = value if value then print("[Turkey Script] Auto Collect has started") local stands = getBase().Stands task.spawn(function() while AutoCollectEnabled do for _, stand in stands:GetChildren() do if not AutoCollectEnabled then break end CollectEvent:FireServer(stand.Name) task.wait(0.01) end task.wait(0.01) end print("[Turkey Script] Auto Collect has stopped") end) end end, }) tab:CreateSection({ name = "Auto" }) tab:CreateButton({ name = "Auto Place Characters", callback = function() local backpack = Players.LocalPlayer.Backpack local stands = getBase().Stands for _, item in backpack:GetChildren() do if item.Name ~= "Bat" then print("[Turkey Script] Found item:", item.Name) for _, stand in stands:GetChildren() do if stand:GetAttribute("level") == nil then PlaceEvent:FireServer( stand.Name, item:GetAttribute("slimeUID") ) print("[Turkey Script] Placed item:", item.Name) end end end end end }) tab:CreateButton({ name = "Auto Lucky Block Open", callback = function() local stands = getBase().Stands for _, stand in stands:GetChildren() do OpenLuckyBlockEvent:FireServer(stand.Name) end end }) tab:CreateButton({ name = "Pickup Characters", callback = function() local stands = getBase().Stands for _, stand in stands:GetChildren() do PickupEvent:FireServer(stand.Name) end end }) tab:CreateSection({ name = "Discord" }) tab:CreateButton({ name = "Copy Discord Invite", callback = function() setclipboard("https://discord.gg/tPHx7fzYB5") end }) tab:CreateSection({ name = "Unload" }) tab:CreateButton({ name = "Unload", callback = function() window:Popup({ title = "Unload UI?", content = "If you unload the UI you will have to rerun the script to use it again.", options = { { text = "Cancel" }, { text = "Unload", style = "danger", callback = function() window:Unload() end } } }) end, })