Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
- ]]
- getgenv().settings = {
- ["enabled"] = true,
- ["boostGems"] = true,
- ["collectGems"] = true,
- ["boostMachines"] = true,
- ["upgradeFactory"] = true,
- ["upgradeFactoryDelay"] = 1.5,
- ["upgradeMachines"] = true,
- ["upgradeMachinesDelay"] = 1.5,
- ["buyMachines"] = true,
- ["buyMachinesDelay"] = 1.5,
- ["autoMine"] = true,
- }
- local store = settings.enabled
- getgenv().settings.enabled = false
- wait(.5)
- getgenv().settings.enabled = store
- local player = game.Players.LocalPlayer
- for _,idled in next, getconnections(player.Idled) do
- idled:Disable()
- end
- task.spawn(function()
- while settings.enabled do
- wait()
- if settings.boostGems then
- game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("BoostGem"):FireServer()
- end
- if settings.boostMachines then
- game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("GenerateFaster"):FireServer()
- end
- if settings.collectGems then
- for _,v in next, game:GetService("Workspace").Factory.Gems:GetChildren() do
- fireclickdetector(v.ClickDetector)
- end
- end
- end
- end)
- local factoryUpgradeLimits = {
- [1] = 20,
- [2] = 18,
- [3] = math.huge,
- [4] = 9
- }
- task.spawn(function()
- while settings.enabled do
- task.wait()
- if settings.upgradeFactory then
- for i = 1 , 4 , 1 do
- if player.Stats["FactoryUpgrade"..tostring(i)].Value < factoryUpgradeLimits[i] then
- game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("FactoryUpgrade"):FireServer(unpack({i,false}))
- end
- end
- wait(settings.upgradeFactoryDelay)
- else
- break
- end
- end
- end)
- task.spawn(function()
- while settings.enabled do
- wait(.2)
- if settings.upgradeMachines then
- for i = 1 , 10 ,1 do
- game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("UpgradeMachine"):FireServer(unpack({i,2,true}))
- end
- else
- break
- end
- end
- end)
- task.spawn(function()
- while settings.enabled do
- task.wait()
- if settings.buyMachines then
- for i = 1 , 10 , 1 do
- game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("BuyMachine"):FireServer(unpack({i,true}))
- game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("BuyMoreMachines"):FireServer(unpack({i,1,true}))
- end
- wait(settings.buyMachinesDelay)
- else
- break
- end
- end
- end)
- task.spawn(function()
- while settings.enabled do
- task.wait()
- if settings.autoMine then
- for _,ore in next, game:GetService("Workspace").Ores:GetChildren() do
- local speed = player.Character.Humanoid.WalkSpeed
- game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("MineOre"):FireServer(unpack({tonumber(ore.Name)}))
- repeat task.wait() player.Character.Humanoid.WalkSpeed = speed until not settings.enabled or ore.Parent ~= workspace.Ores
- end
- else
- break
- end
- end
- end)
- warn("executed")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement