Professional Documents
Culture Documents
wait(4)
settingsconfig = {
targetmulti = 5,
breakgiantchest = true,
breakbigchests = true,
breakpresents = false,
breakvaults = false,
ignorepresents = false,
autotripledamage = true,
autoserverdamage = true,
safetyrange = 500, -- If you are within this much studs as another player it
will server hop (set to 0 if you dont want it to do this)
webhook = ""
}
local v1 =
require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
while not v1.Loaded do
game:GetService("RunService").Heartbeat:Wait();
end;
local Network =
require(game:GetService("ReplicatedStorage").Library.Client.Network)
local Fire, Invoke = Network.Fire, Network.Invoke
local old
old = hookfunction(getupvalue(Fire, 1), function(...)
return true
end)
Lib = require(game:GetService("ReplicatedStorage").Library)
wait(2)
game:GetService("TeleportService"):TeleportToPlaceInstance(6284583030,
bestserver.id, game.Players.LocalPlayer)
end
while 1 do
oldid = game.JobId
sHopper()
task.wait(1)
if oldid ~= game.JobId then
break
end
end
end
end
end
end
coi = coroutine.create(function()
while true do
checkNearbyPlayers()
wait(1) -- Adjust the interval as needed
end
end)
coroutine.resume(coi)
local TimeElapsed = 0
local GemsEarned = 0
local TotalGemsEarned = 0
local Library = require(game:GetService("ReplicatedStorage").Library)
local StartingGems = Library.Save.Get().Diamonds
return gems_formatted
end
HttpService = game:GetService("HttpService")
function WH()
request({
Url = WEBHOOK,
Method = "POST",
Headers = {
["Content-Type"] = "application/json"
},
Body = HttpService:JSONEncode{
["content"] = "",
["embeds"] = {
{
["title"] = "Server Hop Stat Update",
["description"] = "Successfully Broke Everything In Server.
Hopping To New Server!",
["color"] = 5814783,
["fields"] = {
{
["name"] = "Stats",
["value"] = ":clock1: **Time Taken:**
``"..TimeElapsed.."s``\n:gem: **Gems Earned:** ``"..add_suffix(GemsEarned).."``\
n:map: **Farming:** ``"..AREATOCHECK.."``"
}
},
["author"] = {
["name"] = "Mystic Farmer - Stats"
}
}
}
}
})
end
function GetMulti(B)
if not B then return 0 end
local totalMultiplier = 0
if B.l then
for _, v in pairs(B.l) do
pcall(function()
if v.m and tonumber(v.m) then
totalMultiplier = totalMultiplier + v.m
end
end)
end
end
return totalMultiplier
end
Fire("Performed Teleport")
wait(0.2)
PETS = Lib.Save.Get().PetsEquipped
newP = {}
for i,v in pairs(PETS) do table.insert(newP, i) end
game.Workspace['__THINGS'].Orbs.ChildAdded:Connect(function(v)
Fire("Claim Orbs", {v.Name})
end)
game.Workspace['__THINGS'].Lootbags.ChildAdded:Connect(function(v)
Fire("Collect Lootbag", v.Name, v.Position)
end)
boostco = coroutine.create(function()
while 1 do
wait(2)
if AutoTripleDamage then
boostName = "Triple Damage"
local Library = require(game.ReplicatedStorage.Framework.Library)
local save = Library.Save.Get()
found = false
for i, v in pairs(save.Boosts) do
if i == boostName then
found = true
end
end
if not found then
Fire("Activate Boost", boostName)
end
end
if AutoServerDamage then
boostName = "Triple Damage"
local Library = require(game.ReplicatedStorage.Library)
Library.Load()
found = false
for i, v in pairs(Library.ServerBoosts.GetActiveBoosts()) do
if i == boostName then
found = true
end
end
if not found then
Fire("Activate Server Boost", boostName)
end
end
end
end)
coroutine.resume(boostco)
for i, v in pairs(AllNeededCoins) do
local v86 = Invoke("Join Coin", i, newP)
for v88, v89 in pairs(v86) do
Fire("Farm Coin", i, v88);
end
while 1 do
wait(0.01)
AllC =
debug.getupvalue(getsenv(game.Players.LocalPlayer.PlayerScripts.Scripts.Game:WaitFo
rChild("Coins", 10)).DestroyAllCoins, 1)
f = false
for i2,v2 in pairs(AllC) do
if i2 == i then f = true end
end
if not f then break end
end
end
wait(5)
local EndingGems = Library.Save.Get().Diamonds
GemsEarned = EndingGems - StartingGems
pcall(WH)
wait(1)
-- Replace Everything After This With Your Own Server Hopper If You Want To Use
Your Own (Or Use The Hopper In #script) :)