Starving Artists Script | ATTRACTIVE SERVER FINDER

Png-79-300x169-1.png

Created by xyba#0001

Features:

  • ATTRACTIVE SERVER FINDER
  • CONFIGURATION:
    • minPlayers – The minimum amount of players needed on the server
    • minBuyers – The minimum amount of players needed who have bought at least 1 portrait
    • serverHopAfterMinutes – If the conditions are met, the script will wait x amount of minutes before joining the next server
    • AutoClaimBooth – Will automatically claim a free booth/plot for you
    • LookForSuggarDad – If enabled the script will look for servers with at least one user who has at least var minSuggardad of purchases
--CONFIGURATION--
getgenv().minPlayers = 10
getgenv().minBuyers = 5
getgenv().serverHopAfterMinutes = 4

getgenv().ToggleJoinMSG = true
getgenv().joinMSG = "Hey, make sure to check out my shop! :)"

getgenv().AutoClaimBooth = true

getgenv().LookForSuggarDad = false
getgenv().minSuggardad = 100

repeat wait() until game:IsLoaded()
wait(2)
pcall(function()
   if AutoClaimBooth then
       local lp = game.Players.LocalPlayer
       local waitForPlots = workspace:WaitForChild("Plots")
       
       spawn(function()
           while not waitForPlots:FindFirstChild(lp.Name) do
                   local unclaimed = game:GetService("Workspace").Plots:FindFirstChild("Unclaimed");
                   if unclaimed then
                       if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then
                           lp.Character.HumanoidRootPart.CFrame = unclaimed.Table:FindFirstChild("Bottom").CFrame + Vector3.new(0, 3, 0)

                           if ToggleJoinMSG then
                               pcall(function()
                                   game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(joinMSG, "All")
                                   ToggleJoinMSG = false;
                               end)
                           end
                       end
                       wait(1.5)
                       for i, v in pairs(unclaimed:GetDescendants()) do
                           if v.Name == "BoothClaimPrompt" then
                               fireproximityprompt(v)
                           end
                       end
                   end
           end
       end)
   end

   function hop()
       pcall(function()
           local Servers = game.HttpService:JSONDecode(game:HttpGet(
           "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100"))
           spawn(function()
               while wait(1) do
                   for i, v in pairs(Servers.data) do
                       if v.playing ~= v.maxPlayers then
                           wait(1.5)
                           game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, v.id)
                       end
                   end
               end
           end)
       end)
   end

   local players = game.Players:GetChildren()
   local countPlayers = #players

   local buyers = 0
   local suggarAmount = 0
   for i, v in pairs(game:GetService("Players"):GetChildren()) do
       for i, v in pairs(v:GetDescendants()) do
           if v.Name == "Bought" then
               if v.Value > 0 then
                   buyers = buyers + 1
               end

               if LookForSuggarDad then
                   if v.Value > minSuggardad then
                       suggarAmount = suggarAmount + 1
                   end
               end
           end
       end
   end

   if countPlayers >= minPlayers and buyers >= minBuyers then
       if LookForSuggarDad then
           if suggarAmount > 0 then
               local waitTime = serverHopAfterMinutes * 60
               local client = game.GetService(game, "Players").LocalPlayer

               for i,v in pairs(getconnections(game:GetService("Players").LocalPlayer.Idled)) do
                   v:Disable()
               end
               wait(waitTime)
               hop();
           else
               hop();
           end
       else
           local waitTime = serverHopAfterMinutes * 60
           local client = game.GetService(game, "Players").LocalPlayer

           for i,v in pairs(getconnections(game:GetService("Players").LocalPlayer.Idled)) do
               v:Disable()
           end
           wait(waitTime)
           hop();
       end
   else
       hop();
   end
end)

 

ENJOY!

 

Warning: DO NOT DOWNLOAD anything from this page, you’re only here to copy the script or Get it from Pastebin!

About Us

What is arponag.xyz? arponag.xyz is a website focused on releasing safe exploits, we only release the best and most trusted exploits on our website, guaranteed to satisfy you. Contact us [email protected]

Safety

Is this safe to use? Everything on the website has been scanned and tested by professionals and the community, we only release the best exploits for our users, so we make sure that our exploits won’t harm your devices, everything here is clean.

Copyright © 2018 – 2020 Arpon AG | All rights reserved |
Privacy Policy | Terms of Service