Viking Tycoon Script | AUTO FARM

Png-3-21-300x169-1.png

Created by Ezpi

Features:

  • AUTO FARM
--// Exploit Check \--
if firetouchinterest == nil then
    while true do
    end
end

--// Services \--
local Workspace = game:GetService("Workspace")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

--// Variables \--
local Player = Players.LocalPlayer
local Money = Player:WaitForChild("leaderstats"):WaitForChild("Cash")

--// Remotes \--
local Rebirth = ReplicatedStorage:WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("TycoonService"):WaitForChild("RF"):WaitForChild("Rebirth")
local CanRebirth = ReplicatedStorage.Knit.Services.TycoonService.RF:WaitForChild("IsRebirthAvailable")
local BuyObject = ReplicatedStorage.Knit.Services.TycoonService.RF:WaitForChild("BuyObject")
local GetTycoon = ReplicatedStorage.Knit.Services.TycoonService.RF:WaitForChild("GetTycoon")

--// Get Tycoon \--
local Tycoon = nil
for _, Folder in next, Workspace:WaitForChild("Tycoons"):GetChildren() do
    if Folder:GetAttribute("Owner") == Player.Name then
        Tycoon = Folder
        break
    end
end
if Tycoon == nil then
    warn("Tycoon not found :(")
    return
end
Player.leaderstats:WaitForChild("Rebirths"):GetPropertyChangedSignal("Value"):Connect(function()
    task.wait(1)
    Tycoon = GetTycoon:InvokeServer()
end)

--// Touch \--
function Touch(Part)
    local Primary = Player.Character and Player.Character.PrimaryPart or false
    if Primary and Part then
        firetouchinterest(Primary, Part, 0)
        firetouchinterest(Primary, Part, 1)
    end
end

--// Get Cheapest Button \--
function GetCheapestButton()
    -- Check
    if Tycoon:FindFirstChild("Buttons") == nil then
        return false, 0
    end

    local Lowest = math.huge
    local Button = false
    for _, Btn in next, Tycoon.Buttons:GetChildren() do
        local Config = Btn:FindFirstChild("config") and require(Btn.config) or false
        if Btn:FindFirstChild("Top") and Config then
            if Config.Type == "Regular" and Config.Cost < Lowest then
                Lowest = Config.Cost
                Button = Btn.Top
            elseif Config.Type == "Two Option" then
                BuyObject:InvokeServer(Btn.Name, #Config.Options)
            end
        end
    end
    return Button, Lowest
end

--// Auto-Purchase \--
while task.wait() do
    local Buy, Cost = GetCheapestButton()
    if Buy ~= false and Cost <= Money.Value then
        Touch(Buy)
    elseif Cost == math.huge then
        Rebirth:InvokeServer()
    else
        pcall(function()
            Touch(Tycoon.ATMs.ATM.Collect)
        end)
    end
end

ENJOY!

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

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