Advertisement
henrymistert

PREM

May 23rd, 2023 (edited)
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 136.54 KB | None | 0 0
  1. while not game:IsLoaded() do wait(1) end
  2.  
  3. wait(5)
  4.  
  5. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  6. local Fire, Invoke = Network.Fire, Network.Invoke
  7.  
  8. -- Hooking the _check function in the module to bypass the anticheat.
  9.  
  10. local old
  11. old = hookfunction(getupvalue(Fire, 1), function(...)
  12. return true
  13. end)
  14.  
  15. local v1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
  16. while not v1.Loaded do
  17. game:GetService("RunService").Heartbeat:Wait();
  18. end;
  19.  
  20. while 1 do
  21. local Ccount = 0
  22. for i, v in pairs(Invoke("Get Coins")) do
  23. Ccount = Ccount + 1
  24. end
  25. if Ccount >= 10 then break end
  26. wait(3)
  27. end
  28.  
  29. function GetPetDataById(id2)
  30. for i2, v2 in pairs(game:GetService("ReplicatedStorage")["__DIRECTORY"].Pets:GetChildren()) do
  31.  
  32. if string.match(v2.Name, "%d+") == tostring(id2) then
  33. for i3, v3 in pairs(v2:GetChildren()) do
  34. if v3:IsA("ModuleScript") then
  35. return require(v3)
  36. end
  37. end
  38. end
  39. end
  40. end
  41.  
  42. Settings = {
  43. AutoCompleteGame = {
  44. BankInvite = false,
  45. ForestUpgrades = true,
  46. Bank = {
  47. Gems = 5000000,
  48. Pets = 4
  49. }
  50. },
  51. Mailbox = {
  52. Username = "",
  53. Message = "All My Gems!"
  54. },
  55. Fruits = {
  56. Apple = true,
  57. Banana = true,
  58. Pear = true,
  59. Orange = true,
  60. Pineapple = true,
  61. RainbowFruit = true
  62. },
  63. AutoFarm = {
  64. Area = "Kawaii Tokyo",
  65. Mode = "Highest Health",
  66. Delay = 0.1,
  67. Enabled = false
  68. },
  69. AutoOpen = {
  70. Egg = "Cracked Egg",
  71. Enabled = false,
  72. Mode = "Single"
  73. },
  74. Withdraw = {
  75. Gems = true,
  76. Huges = true,
  77. Leave = true
  78. },
  79. Boosts = {
  80. UltraLuck = false,
  81. SuperLuck = false,
  82. TripleDamage = false,
  83. TripleCoins = false,
  84. ServerLuck = false,
  85. ServerCoins = false,
  86. ServerDamage = false
  87. },
  88. Delete = {
  89. DeleteDupePets = false
  90. },
  91. EnchantDelete = {
  92. Enchant = "",
  93. Level = 1,
  94. Royalty = false,
  95. Enabled = false
  96. },
  97. Gems = {
  98. Enabled = false,
  99. Webhook = "",
  100. Interval = 60
  101. }
  102. }
  103. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  104. local Players = game:GetService("Players")
  105. local LocalPlayer = Players.LocalPlayer
  106. local HttpService = game:GetService("HttpService")
  107. local InputService = game:GetService('UserInputService')
  108. local RunService = game:GetService('RunService')
  109. local ContentProvider = game:GetService("ContentProvider")
  110. local banSuccess, banError = pcall(function()
  111. local Blunder = require(game:GetService("ReplicatedStorage"):WaitForChild("X", 10):WaitForChild("Blunder", 10):WaitForChild("BlunderList", 10))
  112. if not Blunder or not Blunder.getAndClear then LocalPlayer:Kick("Error while bypassing the anti-cheat! (Didn't find blunder)") end
  113.  
  114. local OldGet = Blunder.getAndClear
  115. setreadonly(Blunder, false)
  116. local function OutputData(Message)
  117. print("-- PET SIM X BLUNDER --")
  118. print(Message .. "\n")
  119. end
  120.  
  121. Blunder.getAndClear = function(...)
  122. local Packet = ...
  123. for i,v in next, Packet.list do
  124. if v.message ~= "PING" then
  125. OutputData(v.message)
  126. table.remove(Packet.list, i)
  127. end
  128. end
  129. return OldGet(Packet)
  130. end
  131.  
  132. setreadonly(Blunder, true)
  133. end)
  134.  
  135. if not banSuccess then
  136. LocalPlayer:Kick("Error while bypassing the anti-cheat! (".. banError ..")")
  137. return
  138. end
  139.  
  140. local Library = require(game:GetService("ReplicatedStorage").Library)
  141. assert(Library, "Oopps! Library has not been loaded. Maybe try re-joining?")
  142. while not Library.Loaded do task.wait() end
  143.  
  144. Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  145. Humanoid = Character:WaitForChild("Humanoid")
  146. HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
  147.  
  148.  
  149. local bypassSuccess, bypassError = pcall(function()
  150. if not Library.Network then
  151. LocalPlayer:Kick("Network not found, can't bypass!")
  152. end
  153.  
  154. if not Library.Network.Invoke or not Library.Network.Fire then
  155. LocalPlayer:Kick("Network Invoke/Fire was not found! Failed to bypass!")
  156. end
  157.  
  158. hookfunction(debug.getupvalue(Library.Network.Invoke, 1), function(...) return true end)
  159. -- Currently we don't need to hook Fire, since both Invoke/Fire have the same upvalue, this may change in future.
  160. -- hookfunction(debug.getupvalue(Library.Network.Fire, 1), function(...) return true end)
  161.  
  162. local originalPlay = Library.Audio.Play
  163. Library.Audio.Play = function(...)
  164. if checkcaller() then
  165. local audioId, parent, pitch, volume, maxDistance, group, looped, timePosition = unpack({ ... })
  166. if type(audioId) == "table" then
  167. audioId = audioId[Random.new():NextInteger(1, #audioId)]
  168. end
  169. if not parent then
  170. warn("Parent cannot be nil", debug.traceback())
  171. return nil
  172. end
  173. if audioId == 0 then return nil end
  174.  
  175. if type(audioId) == "number" or not string.find(audioId, "rbxassetid://", 1, true) then
  176. audioId = "rbxassetid://" .. audioId
  177. end
  178. if pitch and type(pitch) == "table" then
  179. pitch = Random.new():NextNumber(unpack(pitch))
  180. end
  181. if volume and type(volume) == "table" then
  182. volume = Random.new():NextNumber(unpack(volume))
  183. end
  184. if group then
  185. local soundGroup = game.SoundService:FindFirstChild(group) or nil
  186. else
  187. soundGroup = nil
  188. end
  189. if timePosition == nil then
  190. timePosition = 0
  191. else
  192. timePosition = timePosition
  193. end
  194. local isGargabe = false
  195. if not pcall(function() local _ = parent.Parent end) then
  196. local newParent = parent
  197. pcall(function()
  198. newParent = CFrame.new(newParent)
  199. end)
  200. parent = Instance.new("Part")
  201. parent.Anchored = true
  202. parent.CanCollide = false
  203. parent.CFrame = newParent
  204. parent.Size = Vector3.new()
  205. parent.Transparency = 1
  206. parent.Parent = workspace:WaitForChild("__DEBRIS")
  207. isGargabe = true
  208. end
  209. local sound = Instance.new("Sound")
  210. sound.SoundId = audioId
  211. sound.Name = "sound-" .. audioId
  212. sound.Pitch = pitch and 1
  213. sound.Volume = volume and 0.5
  214. sound.SoundGroup = soundGroup
  215. sound.Looped = looped and false
  216. sound.MaxDistance = maxDistance and 100
  217. sound.TimePosition = timePosition
  218. sound.RollOffMode = Enum.RollOffMode.Linear
  219. sound.Parent = parent
  220. if not require(game:GetService("ReplicatedStorage"):WaitForChild("Library"):WaitForChild("Client")).Settings.SoundsEnabled then
  221. sound:SetAttribute("CachedVolume", sound.Volume)
  222. sound.Volume = 0
  223. end
  224. sound:Play()
  225. getfenv(originalPlay).AddToGarbageCollection(sound, isGargabe)
  226. return sound
  227. end
  228.  
  229. return originalPlay(...)
  230. end
  231.  
  232. end)
  233.  
  234. if not bypassSuccess then
  235. print(bypassError)
  236. LocalPlayer:Kick("Error while bypassing network, try again or wait for an update!")
  237. return
  238. end
  239.  
  240. function FrTeleportToWorld(world, area)
  241. local Library = require(game:GetService("ReplicatedStorage").Library)
  242. Library.WorldCmds.Load(world)
  243. wait(0.25)
  244. local areaTeleport = Library.WorldCmds.GetMap().Teleports:FindFirstChild(area)
  245. Library.Signal.Fire("Teleporting")
  246. task.wait(0.25)
  247. local Character = game.Players.LocalPlayer.Character
  248. local Humanoid = Character.Humanoid
  249. local HumanoidRootPart = Character.HumanoidRootPart
  250. Character:PivotTo(areaTeleport.CFrame + areaTeleport.CFrame.UpVector * (Humanoid.HipHeight + HumanoidRootPart.Size.Y / 2))
  251. Library.Network.Fire("Performed Teleport", area)
  252. task.wait(0.25)
  253. end
  254. function FrTeleportToArea(world, area)
  255. local areaTeleport = Library.WorldCmds.GetMap().Teleports:FindFirstChild(area)
  256. local Character = game.Players.LocalPlayer.Character
  257. local Humanoid = Character.Humanoid
  258. local HumanoidRootPart = Character.HumanoidRootPart
  259. Character:PivotTo(areaTeleport.CFrame + areaTeleport.CFrame.UpVector * (Humanoid.HipHeight + HumanoidRootPart.Size.Y / 2))
  260. Library.Network.Fire("Performed Teleport", area)
  261.  
  262. end
  263.  
  264. function indexbank()
  265. local v1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
  266. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  267. local Fire, Invoke = Network.Fire, Network.Invoke
  268.  
  269. -- Hooking the _check function in the module to bypass the anticheat.
  270.  
  271.  
  272.  
  273. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-389.273651, 98.0880356, 97.2807617, 0.988577247, -1.05826228e-08, -0.150714993, 1.43523975e-08, 1, 2.39248354e-08, 0.150714993, -2.58146695e-08, 0.988577247)
  274. wait(0.5)
  275. Invoke("Buy Upgrade", "Pet Storage")
  276. Invoke("Buy Upgrade", "Pet Storage")
  277. Invoke("Buy Upgrade", "Pet Storage")
  278. Invoke("Buy Upgrade", "Pet Storage")
  279. Invoke("Buy Upgrade", "Pet Storage")
  280. wait(1)
  281. local inv = game:GetService("Players").LocalPlayer.PlayerGui.Inventory
  282. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(231.388885, 98.2168579, 356.876953, -0.976782918, 1.37872318e-08, 0.214231476, 2.94478699e-08, 1, 6.99101008e-08, -0.214231476, 7.45956541e-08, -0.976782918)
  283. game:GetService("Players").LocalPlayer.PlayerGui.Bank.Enabled = true
  284. wait(3)
  285. local BankHolder = game:GetService("Players").LocalPlayer.PlayerGui.Bank.Frame.Side.Holder
  286. local bankName = ""
  287. for i, v in pairs(BankHolder:GetChildren(BankHolder)) do
  288. if string.find(v.Name, "INVITE") then
  289. bankId = string.gsub(v.Name,"INVITE%-", "")
  290. print(bankId)
  291. Invoke("Accept Bank Invite", bankId)
  292. break
  293. end
  294. end
  295. wait(5)
  296. local pets = {}
  297. local temppets = {}
  298. local count = 0
  299. wait(1)
  300. for i, v in pairs(Invoke("Get Bank", bankId).Storage.Pets) do
  301. table.insert(temppets, v.uid)
  302. count = count + 1
  303. if count >= 40 then
  304. table.insert(pets, temppets)
  305. temppets = {}
  306. count = 0
  307. end
  308. end
  309. table.insert(pets, temppets)
  310. for i, v in pairs(pets) do
  311. Invoke("Bank Withdraw", bankId, v, 0)
  312. print("Withdrew 40 Pets. Indexing.")
  313. inv.Enabled = true
  314. wait(30)
  315. Invoke("Bank Deposit", bankId, v, 0)
  316. print("Deposited Pets Back To Bank")
  317. end
  318. print("Finished Indexing.")
  319. Invoke("Leave Bank", bankId)
  320. end
  321. function depall()
  322. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(231.388885, 98.2168579, 356.876953, -0.976782918, 1.37872318e-08, 0.214231476, 2.94478699e-08, 1, 6.99101008e-08, -0.214231476, 7.45956541e-08, -0.976782918)
  323. game:GetService("Players").LocalPlayer.PlayerGui.Bank.Enabled = true
  324. wait(3)
  325. bankId = ""
  326. local inv = game:GetService("Players").LocalPlayer.PlayerGui.Inventory
  327. for i,v in pairs(game.Players.LocalPlayer.PlayerGui.Bank.Frame.Side.Holder:GetChildren()) do
  328. if v:FindFirstChild("Owner") then
  329. if v.Owner.Text == "My Bank" then
  330. bankId = v.Name
  331. end
  332. end
  333. end
  334. local pets = {}
  335. local temppets = {}
  336. local count = 0
  337. wait(1)
  338. local Library = require(game:GetService("ReplicatedStorage").Library)
  339. for i, v in pairs(Library.Save.Get().Pets) do
  340. table.insert(temppets, v.uid)
  341. count = count + 1
  342. if count >= 49 then
  343. table.insert(pets, temppets)
  344. temppets = {}
  345. count = 0
  346. end
  347. end
  348. table.remove(temppets, 1)
  349. table.insert(pets, temppets)
  350. for i, v in pairs(pets) do
  351. Invoke("Bank Deposit", bankId, v, 0)
  352. inv.Enabled = true
  353. wait(1)
  354. end
  355. end
  356. function withall()
  357. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(231.388885, 98.2168579, 356.876953, -0.976782918, 1.37872318e-08, 0.214231476, 2.94478699e-08, 1, 6.99101008e-08, -0.214231476, 7.45956541e-08, -0.976782918)
  358. game:GetService("Players").LocalPlayer.PlayerGui.Bank.Enabled = true
  359. wait(3)
  360. bankId = ""
  361. local inv = game:GetService("Players").LocalPlayer.PlayerGui.Inventory
  362. for i,v in pairs(game.Players.LocalPlayer.PlayerGui.Bank.Frame.Side.Holder:GetChildren()) do
  363. if v:FindFirstChild("Owner") then
  364. if v.Owner.Text == "My Bank" then
  365. bankId = v.Name
  366. end
  367. end
  368. end
  369. local pets = {}
  370. local temppets = {}
  371. local count = 0
  372. wait(1)
  373. local Library = require(game:GetService("ReplicatedStorage").Library)
  374. for i, v in pairs(Invoke("Get Bank", bankId).Storage.Pets) do
  375. table.insert(temppets, v.uid)
  376. count = count + 1
  377. if count >= 49 then
  378. table.insert(pets, temppets)
  379. temppets = {}
  380. count = 0
  381. end
  382. end
  383. table.insert(pets, temppets)
  384. for i, v in pairs(pets) do
  385. Invoke("Bank Withdraw", bankId, v, 0)
  386. inv.Enabled = true
  387. wait(1)
  388. end
  389. end
  390. function fruitfarm()
  391. local TimeElapsed = 0
  392. local ThingsBroke = 0
  393. local STOP = false
  394. local MADE = false
  395.  
  396. HttpService = game:GetService("HttpService")
  397.  
  398. local timer = coroutine.create(function()
  399. while 1 do
  400. TimeElapsed = TimeElapsed + 1
  401. wait(1)
  402. end
  403. end)
  404.  
  405. coroutine.resume(timer)
  406. SettingsBreakable = {
  407. WorldHop = true, -- If This Is True It Will Break Stuff In Every World Up To Cat World
  408. Area = "", -- If World Hop Is False And This Isnt Blank It Will Only Farm In This Area
  409. AutoCollectOrbs = true, -- If This Is True It Will Collect The Orbs Automatically
  410. Loop = false, -- If This Is True It Will Happen All Again And Again (Only Enable If Server Hop Is False)
  411. WaitTime = 20, -- If Something Isnt Broken Past This Time Then Move On To The Next Thing 1 = 0.1s
  412. ThingsToBreak = {
  413. } -- List Of Things To Break, If The Name Of The Breakable Contains Any Of These It Will Break It
  414. }
  415. for i, v in pairs(Settings.Fruits) do
  416. if v == true then
  417. table.insert(SettingsBreakable.ThingsToBreak, i)
  418. end
  419. end
  420. if Settings.Fruits.RainbowFruit then
  421. table.insert(SettingsBreakable.ThingsToBreak, "Rainbow Fruit")
  422. end
  423. WebhookLayout = { -- {amount} | shows the amount of breakables broken {time} | Shows the time it took finish (seconds)
  424. Title = "Breakables Farmed", -- The Title Of The Webhook
  425. Description = "You Broke ``{amount}`` **Things** In ``{time}`` **Seconds**!", -- Description Of The Webhook
  426. Color = tonumber(0x6967d5) -- The Color Of The Webhook
  427. } -- Will be sent after each server hop if the Webhook thing in SettingsBreakable has a link
  428.  
  429. function PostWebhook(amount, seconds)
  430. local StatsPath = game:GetService("Players").LocalPlayer.PlayerGui.Main.Right
  431. function GetCoinsAmount(name)
  432. return StatsPath[name].Amount.Text
  433. end
  434. local thingsfarming = ""
  435. local coins = ":coin: **Coins: ** ``" .. GetCoinsAmount("Coins") .. "``\n:coin: **Fantasy Coins: ** ``" .. GetCoinsAmount("Fantasy Coins") .. "``\n:coin: **Tech Coins: ** ``" .. GetCoinsAmount("Tech Coins") .. "``\n:coin: **Rainbow Coins: ** ``" .. GetCoinsAmount("Rainbow Coins") .. "``\n:coin: **Cartoon Coins: ** ``" .. GetCoinsAmount("Cartoon Coins") .. "``\n:gem: **Diamonds: ** ``" .. GetCoinsAmount("Diamonds") .. "``"
  436. local title = WebhookLayout.Title
  437. title = string.gsub(title, "{amount}", tostring(amount))
  438. title = string.gsub(title, "{time}", tostring(seconds))
  439. local desc = WebhookLayout.Description
  440. desc = string.gsub(desc, "{amount}", tostring(amount))
  441. desc = string.gsub(desc, "{time}", tostring(seconds))
  442. for i, v in pairs(SettingsBreakable.ThingsToBreak) do
  443. thingsfarming = thingsfarming .. ":rock: ``" .. v .. "``\n"
  444. end
  445. syn.request({
  446. Url = SettingsBreakable.Webhook,
  447. Method = "POST",
  448. Headers = {
  449. ["Content-Type"] = "application/json"
  450. },
  451. Body = HttpService:JSONEncode{
  452. ["content"] = "Username: " .. game.Players.LocalPlayer.Name,
  453. ["embeds"] = {{
  454. ["title"] = title,
  455. ["description"] = desc,
  456. ["type"] = "rich",
  457. ["color"] = WebhookLayout.Color,
  458. ["thumbnail"] = {
  459. ["url"] = "https://www.biggames.io/_next/static/media/bigGames.66f7ea84.svg",
  460. ["height"] = 350,
  461. ["width"] = 270
  462. },
  463. ["author"] = {
  464. ["name"] = "Breakable Farmer",
  465. ["icon_url"] = "https://tr.rbxcdn.com/d8055fdc4f5c0cb1f7d40f5e10e93eed/150/150/Image/Png"
  466. },
  467. ["fields"] = {{
  468. ["name"] = "Things Farming",
  469. ["value"] = thingsfarming,
  470. ["inline"] = true
  471. },{
  472. ["name"] = "Coins",
  473. ["value"] = coins,
  474. ["inline"] = true
  475. }}
  476. }}
  477. }
  478. })
  479. end
  480. local WebhookLayout
  481. local v1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
  482. while not v1.Loaded do
  483. game:GetService("RunService").Heartbeat:Wait();
  484. end;
  485.  
  486. function WaitUntilAllThingsHaveLoaded()
  487. while 1 do
  488. if #game.Workspace["__THINGS"].Coins:GetChildren() <= 100 then
  489. break
  490. end
  491. wait(0.1)
  492. end
  493. if true then
  494. return
  495. end
  496. while 1 do
  497. oldcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  498. wait(1)
  499. newcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  500. if newcount ~= oldcount then
  501. break
  502. end
  503. end
  504. while 1 do
  505. oldcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  506. wait(1)
  507. newcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  508. if newcount == oldcount then
  509. break
  510. end
  511. end
  512. end
  513.  
  514. function ShouldBreak(coin)
  515. for i2, v2 in pairs(SettingsBreakable.ThingsToBreak) do
  516. if string.find(coin, v2) then
  517. return true
  518. end
  519. end
  520. return false
  521. end
  522.  
  523. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  524. local Fire, Invoke = Network.Fire, Network.Invoke
  525.  
  526.  
  527.  
  528. while 1 do
  529. local Ccount = 0
  530. for i, v in pairs(Invoke("Get Coins")) do
  531. Ccount = Ccount + 1
  532. end
  533. if Ccount >= 10 then break end
  534. wait(3)
  535. end
  536.  
  537. function ForeverPickupOrbs()
  538. while true do
  539. orbs = {}
  540. for i, v in pairs (game.Workspace['__THINGS'].Orbs:GetChildren()) do
  541. table.insert(orbs, v.Name)
  542. end
  543. Fire("Claim Orbs", orbs)
  544. wait(0.1)
  545. end
  546. end
  547. foreverpickup = coroutine.create(ForeverPickupOrbs)
  548. if SettingsBreakable.AutoCollectOrbs then
  549. coroutine.resume(foreverpickup)
  550. end
  551.  
  552.  
  553.  
  554. game.Players.LocalPlayer.PlayerGui.Inventory.Enabled = true
  555. wait(1)
  556. game.Players.LocalPlayer.PlayerGui.Inventory.Enabled = false
  557.  
  558. if not SettingsBreakable.WorldHop then
  559. while 1 do
  560. wait(0.01)
  561. if SettingsBreakable.Area == "" then
  562. pcall(function()
  563. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  564. local anycoins = false
  565. for i2, v2 in pairs(Invoke("Get Coins")) do
  566. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  567. anycoins = true
  568. end
  569. end
  570. if anycoins then
  571. FrTeleportToArea("", v.Name)
  572. Fire("Performed Teleport")
  573. for i2, v2 in pairs(Invoke("Get Coins")) do
  574. pcall(function()
  575. if (v2.a) == v.Name then
  576. if ShouldBreak(v2.n) then
  577. local equippedpets = {}
  578. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  579. if v3:IsA("TextButton") then
  580. if v3.Equipped.Visible == true then
  581. table.insert(equippedpets, v3.Name)
  582. end
  583. end
  584. end
  585. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  586. local Fire, Invoke = Network.Fire, Network.Invoke
  587. n = v2.Name
  588. local v86 = Invoke("Join Coin", i2, equippedpets)
  589. for v88, v89 in pairs(v86) do
  590. Fire("Farm Coin", i2, v88);
  591. end
  592. ThingsBroke = ThingsBroke + 1
  593. count = 0
  594. while 1 do
  595. wait(0.01)
  596. local f = false
  597. for i3, v3 in pairs(Invoke("Get Coins")) do
  598. if i2 == i3 then
  599. f = true
  600. end
  601. end
  602. if count >= SettingsBreakable.WaitTime then break end
  603. if not f then break end
  604. count = count + 1
  605. end
  606. end
  607. end
  608. end)
  609. end
  610. end
  611. end
  612. end)
  613. else
  614. pcall(function()
  615. anycoins = true
  616. if anycoins then
  617. FrTeleportToArea("", SettingsBreakable.Area)
  618. Fire("Performed Teleport")
  619. for i2, v2 in pairs(Invoke("Get Coins")) do
  620. pcall(function()
  621. if (v2.a) == SettingsBreakable.Area then
  622. if ShouldBreak(v2.n) then
  623. FrTeleportToArea(SettingsBreakable.Area, SettingsBreakable.Area)
  624. local equippedpets = {}
  625. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  626. if v3:IsA("TextButton") then
  627. if v3.Equipped.Visible == true then
  628. table.insert(equippedpets, v3.Name)
  629. end
  630. end
  631. end
  632. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  633. local Fire, Invoke = Network.Fire, Network.Invoke
  634. n = v2.Name
  635. local v86 = Invoke("Join Coin", i2, equippedpets)
  636. for v88, v89 in pairs(v86) do
  637. Fire("Farm Coin", i2, v88);
  638. end
  639. ThingsBroke = ThingsBroke + 1
  640. count = 0
  641. while 1 do
  642. wait(0.01)
  643. local f = false
  644. for i3, v3 in pairs(Invoke("Get Coins")) do
  645. if i2 == i3 then
  646. f = true
  647. end
  648. end
  649. if count >= SettingsBreakable.WaitTime then break end
  650. if not f then break end
  651. count = count + 1
  652. end
  653. end
  654. end
  655. end)
  656. end
  657. end
  658. end)
  659. end
  660. if not SettingsBreakable.Loop then
  661. break
  662. end
  663. if STOP then break end
  664. if SettingsBreakable.Loop and not MADE then
  665. MADE = true
  666. local screenCenter = Vector2.new(workspace.CurrentCamera.ViewportSize.X/2, workspace.CurrentCamera.ViewportSize.Y/2)
  667.  
  668. -- Create the button
  669. local myButton = Instance.new("TextButton")
  670. myButton.Parent = game.Players.LocalPlayer.PlayerGui.Main -- Assumes the script is a child of a ScreenGui
  671. myButton.Position = UDim2.new(0.5, -50, 0.5, -50) -- Set the button's position to the center of the screen
  672. myButton.Size = UDim2.new(0, 100, 0, 100)
  673. myButton.TextWrapped = true
  674. myButton.Text = "Stop Farm"
  675. myButton.Font = Enum.Font.SourceSansBold
  676. myButton.FontSize = Enum.FontSize.Size48 -- Set a big cartoony font
  677. myButton.TextColor3 = Color3.new(1, 1, 1) -- Set the button's text color to white
  678. myButton.BackgroundTransparency = 0 -- Make the button fill visible
  679. myButton.BackgroundColor3 = Color3.new(1, 0, 0) -- Set the button's background color to red
  680. myButton.BorderColor3 = Color3.new(0, 0, 0) -- Set the button's border color to black
  681. myButton.BorderSizePixel = 10 -- Set the button's border size
  682.  
  683. -- Add an event listener to the button
  684. myButton.MouseButton1Click:Connect(function()
  685. STOP = true
  686. myButton:Destroy()
  687. end)
  688. end
  689. end
  690. else
  691. while 1 do
  692. wait(0.01)
  693. FrTeleportToWorld("Spawn", "Shop")
  694. WaitUntilAllThingsHaveLoaded()
  695. AllCs = Invoke("Get Coins")
  696. pcall(function()
  697. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  698. local anycoins = false
  699. for i2, v2 in pairs(AllCs) do
  700. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  701. anycoins = true
  702. end
  703. end
  704. if anycoins then
  705. FrTeleportToArea("", v.Name)
  706. Fire("Performed Teleport")
  707. for i2, v2 in pairs(Invoke("Get Coins")) do
  708. pcall(function()
  709. if (v2.a) == v.Name then
  710. if ShouldBreak(v2.n) then
  711. FrTeleportToArea("", v.Name)
  712. local equippedpets = {}
  713. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  714. if v3:IsA("TextButton") then
  715. if v3.Equipped.Visible == true then
  716. table.insert(equippedpets, v3.Name)
  717. end
  718. end
  719. end
  720. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  721. local Fire, Invoke = Network.Fire, Network.Invoke
  722. n = v2.Name
  723. local v86 = Invoke("Join Coin", i2, equippedpets)
  724. for v88, v89 in pairs(v86) do
  725. Fire("Farm Coin", i2, v88);
  726. end
  727. ThingsBroke = ThingsBroke + 1
  728. count = 0
  729. while 1 do
  730. wait(0.01)
  731. local f = false
  732. for i3, v3 in pairs(Invoke("Get Coins")) do
  733. if i2 == i3 then
  734. f = true
  735. end
  736. end
  737. if count >= SettingsBreakable.WaitTime then break end
  738. if not f then break end
  739. count = count + 1
  740. end
  741. end
  742. end
  743. end)
  744. end
  745. end
  746. end
  747. end)
  748. FrTeleportToWorld("Fantasy", "Fantasy Shop")
  749. WaitUntilAllThingsHaveLoaded()
  750. FarmWorld = "Fantasy"
  751. AllCs = Invoke("Get Coins")
  752. wait(2)
  753. pcall(function()
  754. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  755. local anycoins = false
  756. for i2, v2 in pairs(AllCs) do
  757. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  758. anycoins = true
  759. end
  760. end
  761. if anycoins then
  762. FrTeleportToArea("", v.Name)
  763. Fire("Performed Teleport")
  764. for i2, v2 in pairs(Invoke("Get Coins")) do
  765. pcall(function()
  766. if (v2.a) == v.Name then
  767. if ShouldBreak(v2.n) then
  768. FrTeleportToArea("", v.Name)
  769. local equippedpets = {}
  770. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  771. if v3:IsA("TextButton") then
  772. if v3.Equipped.Visible == true then
  773. table.insert(equippedpets, v3.Name)
  774. end
  775. end
  776. end
  777. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  778. local Fire, Invoke = Network.Fire, Network.Invoke
  779. n = v2.Name
  780. local v86 = Invoke("Join Coin", i2, equippedpets)
  781. for v88, v89 in pairs(v86) do
  782. Fire("Farm Coin", i2, v88);
  783. end
  784. ThingsBroke = ThingsBroke + 1
  785. count = 0
  786. while 1 do
  787. wait(0.01)
  788. local f = false
  789. for i3, v3 in pairs(Invoke("Get Coins")) do
  790. if i2 == i3 then
  791. f = true
  792. end
  793. end
  794. if count >= SettingsBreakable.WaitTime then break end
  795. if not f then break end
  796. count = count + 1
  797. end
  798. end
  799. end
  800. end)
  801. end
  802. end
  803. end
  804. end)
  805. FrTeleportToWorld("Tech", "Tech Shop")
  806. WaitUntilAllThingsHaveLoaded()
  807. FarmWorld = "Tech"
  808. AllCs = Invoke("Get Coins")
  809. wait(2)
  810. pcall(function()
  811. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  812. local anycoins = false
  813. for i2, v2 in pairs(AllCs) do
  814. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  815. anycoins = true
  816. end
  817. end
  818. if anycoins then
  819. FrTeleportToArea("", v.Name)
  820. Fire("Performed Teleport")
  821. for i2, v2 in pairs(Invoke("Get Coins")) do
  822. pcall(function()
  823. if (v2.a) == v.Name then
  824. if ShouldBreak(v2.n) then
  825. FrTeleportToArea("", v.Name)
  826. local equippedpets = {}
  827. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  828. if v3:IsA("TextButton") then
  829. if v3.Equipped.Visible == true then
  830. table.insert(equippedpets, v3.Name)
  831. end
  832. end
  833. end
  834. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  835. local Fire, Invoke = Network.Fire, Network.Invoke
  836. n = v2.Name
  837. local v86 = Invoke("Join Coin", i2, equippedpets)
  838. for v88, v89 in pairs(v86) do
  839. Fire("Farm Coin", i2, v88);
  840. end
  841. ThingsBroke = ThingsBroke + 1
  842. count = 0
  843. while 1 do
  844. wait(0.01)
  845. local f = false
  846. for i3, v3 in pairs(Invoke("Get Coins")) do
  847. if i2 == i3 then
  848. f = true
  849. end
  850. end
  851. if count >= SettingsBreakable.WaitTime then break end
  852. if not f then break end
  853. count = count + 1
  854. end
  855. end
  856. end
  857. end)
  858. end
  859. end
  860. end
  861. end)
  862. FrTeleportToWorld("Axolotl Ocean", "Axolotl Cave")
  863. WaitUntilAllThingsHaveLoaded()
  864. FarmWorld = "Axolotl Ocean"
  865. AllCs = Invoke("Get Coins")
  866. wait(2)
  867. pcall(function()
  868. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  869. local anycoins = false
  870. for i2, v2 in pairs(AllCs) do
  871. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  872. anycoins = true
  873. end
  874. end
  875. if anycoins then
  876. FrTeleportToArea("", v.Name)
  877. Fire("Performed Teleport")
  878. for i2, v2 in pairs(Invoke("Get Coins")) do
  879. pcall(function()
  880. if (v2.a) == v.Name then
  881. if ShouldBreak(v2.n) then
  882. FrTeleportToArea("", v.Name)
  883. local equippedpets = {}
  884. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  885. if v3:IsA("TextButton") then
  886. if v3.Equipped.Visible == true then
  887. table.insert(equippedpets, v3.Name)
  888. end
  889. end
  890. end
  891. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  892. local Fire, Invoke = Network.Fire, Network.Invoke
  893. n = v2.Name
  894. local v86 = Invoke("Join Coin", i2, equippedpets)
  895. for v88, v89 in pairs(v86) do
  896. Fire("Farm Coin", i2, v88);
  897. end
  898. ThingsBroke = ThingsBroke + 1
  899. count = 0
  900. while 1 do
  901. wait(0.01)
  902. local f = false
  903. for i3, v3 in pairs(Invoke("Get Coins")) do
  904. if i2 == i3 then
  905. f = true
  906. end
  907. end
  908. if count >= SettingsBreakable.WaitTime then break end
  909. if not f then break end
  910. count = count + 1
  911. end
  912. end
  913. end
  914. end)
  915. end
  916. end
  917. end
  918. end)
  919. FrTeleportToWorld("Pixel", "Pixel Forest")
  920. WaitUntilAllThingsHaveLoaded()
  921. FarmWorld = "Pixel"
  922. AllCs = Invoke("Get Coins")
  923. wait(2)
  924. pcall(function()
  925. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  926. local anycoins = false
  927. for i2, v2 in pairs(AllCs) do
  928. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  929. anycoins = true
  930. end
  931. end
  932. if anycoins then
  933. FrTeleportToArea("", v.Name)
  934. Fire("Performed Teleport")
  935. for i2, v2 in pairs(Invoke("Get Coins")) do
  936. pcall(function()
  937. if (v2.a) == v.Name then
  938. if ShouldBreak(v2.n) then
  939. FrTeleportToArea("", v.Name)
  940. local equippedpets = {}
  941. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  942. if v3:IsA("TextButton") then
  943. if v3.Equipped.Visible == true then
  944. table.insert(equippedpets, v3.Name)
  945. end
  946. end
  947. end
  948. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  949. local Fire, Invoke = Network.Fire, Network.Invoke
  950. n = v2.Name
  951. local v86 = Invoke("Join Coin", i2, equippedpets)
  952. for v88, v89 in pairs(v86) do
  953. Fire("Farm Coin", i2, v88);
  954. end
  955. ThingsBroke = ThingsBroke + 1
  956. count = 0
  957. while 1 do
  958. wait(0.01)
  959. local f = false
  960. for i3, v3 in pairs(Invoke("Get Coins")) do
  961. if i2 == i3 then
  962. f = true
  963. end
  964. end
  965. if count >= SettingsBreakable.WaitTime then break end
  966. if not f then break end
  967. count = count + 1
  968. end
  969. end
  970. end
  971. end)
  972. end
  973. end
  974. end
  975. end)
  976. FrTeleportToWorld("Cat", "Cat Paradise")
  977. WaitUntilAllThingsHaveLoaded()
  978. FarmWorld = "Cat"
  979. AllCs = Invoke("Get Coins")
  980. wait(2)
  981. pcall(function()
  982. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  983. local anycoins = false
  984. for i2, v2 in pairs(AllCs) do
  985. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  986. anycoins = true
  987. end
  988. end
  989. if anycoins then
  990. FrTeleportToArea("", v.Name)
  991. Fire("Performed Teleport")
  992. for i2, v2 in pairs(Invoke("Get Coins")) do
  993. pcall(function()
  994. if (v2.a) == v.Name then
  995. if ShouldBreak(v2.n) then
  996. FrTeleportToArea("", v.Name)
  997. local equippedpets = {}
  998. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  999. if v3:IsA("TextButton") then
  1000. if v3.Equipped.Visible == true then
  1001. table.insert(equippedpets, v3.Name)
  1002. end
  1003. end
  1004. end
  1005. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1006. local Fire, Invoke = Network.Fire, Network.Invoke
  1007. n = v2.Name
  1008. local v86 = Invoke("Join Coin", i2, equippedpets)
  1009. for v88, v89 in pairs(v86) do
  1010. Fire("Farm Coin", i2, v88);
  1011. end
  1012. ThingsBroke = ThingsBroke + 1
  1013. count = 0
  1014. while 1 do
  1015. wait(0.01)
  1016. local f = false
  1017. for i3, v3 in pairs(Invoke("Get Coins")) do
  1018. if i2 == i3 then
  1019. f = true
  1020. end
  1021. end
  1022. if count >= SettingsBreakable.WaitTime then break end
  1023. if not f then break end
  1024. count = count + 1
  1025. end
  1026. end
  1027. end
  1028. end)
  1029. end
  1030. end
  1031. end
  1032. end)
  1033. FrTeleportToWorld("Doodle", "Doodle Shop")
  1034. WaitUntilAllThingsHaveLoaded()
  1035. FarmWorld = "Doodle"
  1036. AllCs = Invoke("Get Coins")
  1037. wait(2)
  1038. pcall(function()
  1039. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1040. local anycoins = false
  1041. for i2, v2 in pairs(AllCs) do
  1042. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1043. anycoins = true
  1044. end
  1045. end
  1046. if anycoins then
  1047. FrTeleportToArea("", v.Name)
  1048. Fire("Performed Teleport")
  1049. for i2, v2 in pairs(Invoke("Get Coins")) do
  1050. pcall(function()
  1051. if (v2.a) == v.Name then
  1052. if ShouldBreak(v2.n) then
  1053. FrTeleportToArea("", v.Name)
  1054. local equippedpets = {}
  1055. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1056. if v3:IsA("TextButton") then
  1057. if v3.Equipped.Visible == true then
  1058. table.insert(equippedpets, v3.Name)
  1059. end
  1060. end
  1061. end
  1062. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1063. local Fire, Invoke = Network.Fire, Network.Invoke
  1064. n = v2.Name
  1065. local v86 = Invoke("Join Coin", i2, equippedpets)
  1066. for v88, v89 in pairs(v86) do
  1067. Fire("Farm Coin", i2, v88);
  1068. end
  1069. ThingsBroke = ThingsBroke + 1
  1070. count = 0
  1071. while 1 do
  1072. wait(0.01)
  1073. local f = false
  1074. for i3, v3 in pairs(Invoke("Get Coins")) do
  1075. if i2 == i3 then
  1076. f = true
  1077. end
  1078. end
  1079. if count >= SettingsBreakable.WaitTime then break end
  1080. if not f then break end
  1081. count = count + 1
  1082. end
  1083. end
  1084. end
  1085. end)
  1086. end
  1087. end
  1088. end
  1089. end)
  1090. if not SettingsBreakable.Loop then break end
  1091. if STOP then break end
  1092. if SettingsBreakable.Loop and not MADE then
  1093. MADE = true
  1094. local screenCenter = Vector2.new(workspace.CurrentCamera.ViewportSize.X/2, workspace.CurrentCamera.ViewportSize.Y/2)
  1095.  
  1096. -- Create the button
  1097. local myButton = Instance.new("TextButton")
  1098. myButton.Parent = game.Players.LocalPlayer.PlayerGui.Main -- Assumes the script is a child of a ScreenGui
  1099. myButton.Position = UDim2.new(0.5, -50, 0.5, -50) -- Set the button's position to the center of the screen
  1100. myButton.Size = UDim2.new(0, 100, 0, 100)
  1101. myButton.TextWrapped = true
  1102. myButton.Text = "Stop Farm"
  1103. myButton.Font = Enum.Font.SourceSansBold
  1104. myButton.FontSize = Enum.FontSize.Size48 -- Set a big cartoony font
  1105. myButton.TextColor3 = Color3.new(1, 1, 1) -- Set the button's text color to white
  1106. myButton.BackgroundTransparency = 0 -- Make the button fill visible
  1107. myButton.BackgroundColor3 = Color3.new(1, 0, 0) -- Set the button's background color to red
  1108. myButton.BorderColor3 = Color3.new(0, 0, 0) -- Set the button's border color to black
  1109. myButton.BorderSizePixel = 10 -- Set the button's border size
  1110.  
  1111. -- Add an event listener to the button
  1112. myButton.MouseButton1Click:Connect(function()
  1113. STOP = true
  1114. myButton:Destroy()
  1115. end)
  1116. end
  1117. end
  1118. end
  1119. end
  1120.  
  1121. function pfarm()
  1122. local TimeElapsed = 0
  1123. local ThingsBroke = 0
  1124. local STOP = false
  1125. local MADE = false
  1126.  
  1127. HttpService = game:GetService("HttpService")
  1128.  
  1129. local timer = coroutine.create(function()
  1130. while 1 do
  1131. TimeElapsed = TimeElapsed + 1
  1132. wait(1)
  1133. end
  1134. end)
  1135.  
  1136. coroutine.resume(timer)
  1137. SettingsBreakable = {
  1138. WorldHop = true, -- If This Is True It Will Break Stuff In Every World Up To Cat World
  1139. Area = "", -- If World Hop Is False And This Isnt Blank It Will Only Farm In This Area
  1140. AutoCollectOrbs = true, -- If This Is True It Will Collect The Orbs Automatically
  1141. Loop = false, -- If This Is True It Will Happen All Again And Again (Only Enable If Server Hop Is False)
  1142. WaitTime = 20, -- If Something Isnt Broken Past This Time Then Move On To The Next Thing 1 = 0.1s
  1143. ThingsToBreak = {
  1144. "Pinata"
  1145. } -- List Of Things To Break, If The Name Of The Breakable Contains Any Of These It Will Break It
  1146. }
  1147. WebhookLayout = { -- {amount} | shows the amount of breakables broken {time} | Shows the time it took finish (seconds)
  1148. Title = "Breakables Farmed", -- The Title Of The Webhook
  1149. Description = "You Broke ``{amount}`` **Things** In ``{time}`` **Seconds**!", -- Description Of The Webhook
  1150. Color = tonumber(0x6967d5) -- The Color Of The Webhook
  1151. } -- Will be sent after each server hop if the Webhook thing in SettingsBreakable has a link
  1152.  
  1153. function PostWebhook(amount, seconds)
  1154. local StatsPath = game:GetService("Players").LocalPlayer.PlayerGui.Main.Right
  1155. function GetCoinsAmount(name)
  1156. return StatsPath[name].Amount.Text
  1157. end
  1158. local thingsfarming = ""
  1159. local coins = ":coin: **Coins: ** ``" .. GetCoinsAmount("Coins") .. "``\n:coin: **Fantasy Coins: ** ``" .. GetCoinsAmount("Fantasy Coins") .. "``\n:coin: **Tech Coins: ** ``" .. GetCoinsAmount("Tech Coins") .. "``\n:coin: **Rainbow Coins: ** ``" .. GetCoinsAmount("Rainbow Coins") .. "``\n:coin: **Cartoon Coins: ** ``" .. GetCoinsAmount("Cartoon Coins") .. "``\n:gem: **Diamonds: ** ``" .. GetCoinsAmount("Diamonds") .. "``"
  1160. local title = WebhookLayout.Title
  1161. title = string.gsub(title, "{amount}", tostring(amount))
  1162. title = string.gsub(title, "{time}", tostring(seconds))
  1163. local desc = WebhookLayout.Description
  1164. desc = string.gsub(desc, "{amount}", tostring(amount))
  1165. desc = string.gsub(desc, "{time}", tostring(seconds))
  1166. for i, v in pairs(SettingsBreakable.ThingsToBreak) do
  1167. thingsfarming = thingsfarming .. ":rock: ``" .. v .. "``\n"
  1168. end
  1169. syn.request({
  1170. Url = SettingsBreakable.Webhook,
  1171. Method = "POST",
  1172. Headers = {
  1173. ["Content-Type"] = "application/json"
  1174. },
  1175. Body = HttpService:JSONEncode{
  1176. ["content"] = "Username: " .. game.Players.LocalPlayer.Name,
  1177. ["embeds"] = {{
  1178. ["title"] = title,
  1179. ["description"] = desc,
  1180. ["type"] = "rich",
  1181. ["color"] = WebhookLayout.Color,
  1182. ["thumbnail"] = {
  1183. ["url"] = "https://www.biggames.io/_next/static/media/bigGames.66f7ea84.svg",
  1184. ["height"] = 350,
  1185. ["width"] = 270
  1186. },
  1187. ["author"] = {
  1188. ["name"] = "Breakable Farmer",
  1189. ["icon_url"] = "https://tr.rbxcdn.com/d8055fdc4f5c0cb1f7d40f5e10e93eed/150/150/Image/Png"
  1190. },
  1191. ["fields"] = {{
  1192. ["name"] = "Things Farming",
  1193. ["value"] = thingsfarming,
  1194. ["inline"] = true
  1195. },{
  1196. ["name"] = "Coins",
  1197. ["value"] = coins,
  1198. ["inline"] = true
  1199. }}
  1200. }}
  1201. }
  1202. })
  1203. end
  1204. local WebhookLayout
  1205. local v1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
  1206. while not v1.Loaded do
  1207. game:GetService("RunService").Heartbeat:Wait();
  1208. end;
  1209.  
  1210. function WaitUntilAllThingsHaveLoaded()
  1211. while 1 do
  1212. if #game.Workspace["__THINGS"].Coins:GetChildren() <= 100 then
  1213. break
  1214. end
  1215. wait(0.1)
  1216. end
  1217. if true then
  1218. return
  1219. end
  1220. while 1 do
  1221. oldcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  1222. wait(1)
  1223. newcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  1224. if newcount ~= oldcount then
  1225. break
  1226. end
  1227. end
  1228. while 1 do
  1229. oldcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  1230. wait(1)
  1231. newcount = #game.Workspace["__THINGS"].Coins:GetChildren()
  1232. if newcount == oldcount then
  1233. break
  1234. end
  1235. end
  1236. end
  1237.  
  1238. function ShouldBreak(coin)
  1239. for i2, v2 in pairs(SettingsBreakable.ThingsToBreak) do
  1240. if string.find(coin, v2) then
  1241. return true
  1242. end
  1243. end
  1244. return false
  1245. end
  1246.  
  1247. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1248. local Fire, Invoke = Network.Fire, Network.Invoke
  1249.  
  1250. while 1 do
  1251. local Ccount = 0
  1252. for i, v in pairs(Invoke("Get Coins")) do
  1253. Ccount = Ccount + 1
  1254. end
  1255. if Ccount >= 10 then break end
  1256. wait(3)
  1257. end
  1258.  
  1259. function ForeverPickupOrbs()
  1260. while true do
  1261. orbs = {}
  1262. for i, v in pairs (game.Workspace['__THINGS'].Orbs:GetChildren()) do
  1263. table.insert(orbs, v.Name)
  1264. end
  1265. Fire("Claim Orbs", orbs)
  1266. wait(0.1)
  1267. end
  1268. end
  1269. foreverpickup = coroutine.create(ForeverPickupOrbs)
  1270. if SettingsBreakable.AutoCollectOrbs then
  1271. coroutine.resume(foreverpickup)
  1272. end
  1273.  
  1274.  
  1275.  
  1276. game.Players.LocalPlayer.PlayerGui.Inventory.Enabled = true
  1277. wait(1)
  1278. game.Players.LocalPlayer.PlayerGui.Inventory.Enabled = false
  1279.  
  1280. if not SettingsBreakable.WorldHop then
  1281. while 1 do
  1282. wait(0.01)
  1283. if SettingsBreakable.Area == "" then
  1284. pcall(function()
  1285. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1286. local anycoins = false
  1287. for i2, v2 in pairs(Invoke("Get Coins")) do
  1288. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1289. anycoins = true
  1290. end
  1291. end
  1292. if anycoins then
  1293. FrTeleportToArea("", v.Name)
  1294. Fire("Performed Teleport")
  1295. for i2, v2 in pairs(Invoke("Get Coins")) do
  1296. pcall(function()
  1297. if (v2.a) == v.Name then
  1298. if ShouldBreak(v2.n) then
  1299. local equippedpets = {}
  1300. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1301. if v3:IsA("TextButton") then
  1302. if v3.Equipped.Visible == true then
  1303. table.insert(equippedpets, v3.Name)
  1304. end
  1305. end
  1306. end
  1307. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1308. local Fire, Invoke = Network.Fire, Network.Invoke
  1309. n = v2.Name
  1310. local v86 = Invoke("Join Coin", i2, equippedpets)
  1311. for v88, v89 in pairs(v86) do
  1312. Fire("Farm Coin", i2, v88);
  1313. end
  1314. ThingsBroke = ThingsBroke + 1
  1315. count = 0
  1316. while 1 do
  1317. wait(0.01)
  1318. local f = false
  1319. for i3, v3 in pairs(Invoke("Get Coins")) do
  1320. if i2 == i3 then
  1321. f = true
  1322. end
  1323. end
  1324. if count >= SettingsBreakable.WaitTime then break end
  1325. if not f then break end
  1326. count = count + 1
  1327. end
  1328. end
  1329. end
  1330. end)
  1331. end
  1332. end
  1333. end
  1334. end)
  1335. else
  1336. pcall(function()
  1337. anycoins = true
  1338. if anycoins then
  1339. FrTeleportToArea("", SettingsBreakable.Area)
  1340. Fire("Performed Teleport")
  1341. for i2, v2 in pairs(Invoke("Get Coins")) do
  1342. pcall(function()
  1343. if (v2.a) == SettingsBreakable.Area then
  1344. if ShouldBreak(v2.n) then
  1345. FrTeleportToArea(SettingsBreakable.Area, SettingsBreakable.Area)
  1346. local equippedpets = {}
  1347. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1348. if v3:IsA("TextButton") then
  1349. if v3.Equipped.Visible == true then
  1350. table.insert(equippedpets, v3.Name)
  1351. end
  1352. end
  1353. end
  1354. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1355. local Fire, Invoke = Network.Fire, Network.Invoke
  1356. n = v2.Name
  1357. local v86 = Invoke("Join Coin", i2, equippedpets)
  1358. for v88, v89 in pairs(v86) do
  1359. Fire("Farm Coin", i2, v88);
  1360. end
  1361. ThingsBroke = ThingsBroke + 1
  1362. count = 0
  1363. while 1 do
  1364. wait(0.01)
  1365. local f = false
  1366. for i3, v3 in pairs(Invoke("Get Coins")) do
  1367. if i2 == i3 then
  1368. f = true
  1369. end
  1370. end
  1371. if count >= SettingsBreakable.WaitTime then break end
  1372. if not f then break end
  1373. count = count + 1
  1374. end
  1375. end
  1376. end
  1377. end)
  1378. end
  1379. end
  1380. end)
  1381. end
  1382. if not SettingsBreakable.Loop then
  1383. break
  1384. end
  1385. if STOP then break end
  1386. if SettingsBreakable.Loop and not MADE then
  1387. MADE = true
  1388. local screenCenter = Vector2.new(workspace.CurrentCamera.ViewportSize.X/2, workspace.CurrentCamera.ViewportSize.Y/2)
  1389.  
  1390. -- Create the button
  1391. local myButton = Instance.new("TextButton")
  1392. myButton.Parent = game.Players.LocalPlayer.PlayerGui.Main -- Assumes the script is a child of a ScreenGui
  1393. myButton.Position = UDim2.new(0.5, -50, 0.5, -50) -- Set the button's position to the center of the screen
  1394. myButton.Size = UDim2.new(0, 100, 0, 100)
  1395. myButton.TextWrapped = true
  1396. myButton.Text = "Stop Farm"
  1397. myButton.Font = Enum.Font.SourceSansBold
  1398. myButton.FontSize = Enum.FontSize.Size48 -- Set a big cartoony font
  1399. myButton.TextColor3 = Color3.new(1, 1, 1) -- Set the button's text color to white
  1400. myButton.BackgroundTransparency = 0 -- Make the button fill visible
  1401. myButton.BackgroundColor3 = Color3.new(1, 0, 0) -- Set the button's background color to red
  1402. myButton.BorderColor3 = Color3.new(0, 0, 0) -- Set the button's border color to black
  1403. myButton.BorderSizePixel = 10 -- Set the button's border size
  1404.  
  1405. -- Add an event listener to the button
  1406. myButton.MouseButton1Click:Connect(function()
  1407. STOP = true
  1408. myButton:Destroy()
  1409. end)
  1410. end
  1411. end
  1412. else
  1413. while 1 do
  1414. wait(0.01)
  1415. FrTeleportToWorld("Spawn", "Shop")
  1416. WaitUntilAllThingsHaveLoaded()
  1417. AllCs = Invoke("Get Coins")
  1418. pcall(function()
  1419. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1420. local anycoins = false
  1421. for i2, v2 in pairs(AllCs) do
  1422. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1423. anycoins = true
  1424. end
  1425. end
  1426. if anycoins then
  1427. FrTeleportToArea("", v.Name)
  1428. Fire("Performed Teleport")
  1429. for i2, v2 in pairs(Invoke("Get Coins")) do
  1430. pcall(function()
  1431. if (v2.a) == v.Name then
  1432. if ShouldBreak(v2.n) then
  1433. FrTeleportToArea("", v.Name)
  1434. local equippedpets = {}
  1435. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1436. if v3:IsA("TextButton") then
  1437. if v3.Equipped.Visible == true then
  1438. table.insert(equippedpets, v3.Name)
  1439. end
  1440. end
  1441. end
  1442. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1443. local Fire, Invoke = Network.Fire, Network.Invoke
  1444. n = v2.Name
  1445. local v86 = Invoke("Join Coin", i2, equippedpets)
  1446. for v88, v89 in pairs(v86) do
  1447. Fire("Farm Coin", i2, v88);
  1448. end
  1449. ThingsBroke = ThingsBroke + 1
  1450. count = 0
  1451. while 1 do
  1452. wait(0.01)
  1453. local f = false
  1454. for i3, v3 in pairs(Invoke("Get Coins")) do
  1455. if i2 == i3 then
  1456. f = true
  1457. end
  1458. end
  1459. if count >= SettingsBreakable.WaitTime then break end
  1460. if not f then break end
  1461. count = count + 1
  1462. end
  1463. end
  1464. end
  1465. end)
  1466. end
  1467. end
  1468. end
  1469. end)
  1470. FrTeleportToWorld("Fantasy", "Fantasy Shop")
  1471. WaitUntilAllThingsHaveLoaded()
  1472. FarmWorld = "Fantasy"
  1473. AllCs = Invoke("Get Coins")
  1474. wait(2)
  1475. pcall(function()
  1476. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1477. local anycoins = false
  1478. for i2, v2 in pairs(AllCs) do
  1479. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1480. anycoins = true
  1481. end
  1482. end
  1483. if anycoins then
  1484. FrTeleportToArea("", v.Name)
  1485. Fire("Performed Teleport")
  1486. for i2, v2 in pairs(Invoke("Get Coins")) do
  1487. pcall(function()
  1488. if (v2.a) == v.Name then
  1489. if ShouldBreak(v2.n) then
  1490. FrTeleportToArea("", v.Name)
  1491. local equippedpets = {}
  1492. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1493. if v3:IsA("TextButton") then
  1494. if v3.Equipped.Visible == true then
  1495. table.insert(equippedpets, v3.Name)
  1496. end
  1497. end
  1498. end
  1499. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1500. local Fire, Invoke = Network.Fire, Network.Invoke
  1501. n = v2.Name
  1502. local v86 = Invoke("Join Coin", i2, equippedpets)
  1503. for v88, v89 in pairs(v86) do
  1504. Fire("Farm Coin", i2, v88);
  1505. end
  1506. ThingsBroke = ThingsBroke + 1
  1507. count = 0
  1508. while 1 do
  1509. wait(0.01)
  1510. local f = false
  1511. for i3, v3 in pairs(Invoke("Get Coins")) do
  1512. if i2 == i3 then
  1513. f = true
  1514. end
  1515. end
  1516. if count >= SettingsBreakable.WaitTime then break end
  1517. if not f then break end
  1518. count = count + 1
  1519. end
  1520. end
  1521. end
  1522. end)
  1523. end
  1524. end
  1525. end
  1526. end)
  1527. FrTeleportToWorld("Tech", "Tech Shop")
  1528. WaitUntilAllThingsHaveLoaded()
  1529. FarmWorld = "Tech"
  1530. AllCs = Invoke("Get Coins")
  1531. wait(2)
  1532. pcall(function()
  1533. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1534. local anycoins = false
  1535. for i2, v2 in pairs(AllCs) do
  1536. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1537. anycoins = true
  1538. end
  1539. end
  1540. if anycoins then
  1541. FrTeleportToArea("", v.Name)
  1542. Fire("Performed Teleport")
  1543. for i2, v2 in pairs(Invoke("Get Coins")) do
  1544. pcall(function()
  1545. if (v2.a) == v.Name then
  1546. if ShouldBreak(v2.n) then
  1547. FrTeleportToArea("", v.Name)
  1548. local equippedpets = {}
  1549. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1550. if v3:IsA("TextButton") then
  1551. if v3.Equipped.Visible == true then
  1552. table.insert(equippedpets, v3.Name)
  1553. end
  1554. end
  1555. end
  1556. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1557. local Fire, Invoke = Network.Fire, Network.Invoke
  1558. n = v2.Name
  1559. local v86 = Invoke("Join Coin", i2, equippedpets)
  1560. for v88, v89 in pairs(v86) do
  1561. Fire("Farm Coin", i2, v88);
  1562. end
  1563. ThingsBroke = ThingsBroke + 1
  1564. count = 0
  1565. while 1 do
  1566. wait(0.01)
  1567. local f = false
  1568. for i3, v3 in pairs(Invoke("Get Coins")) do
  1569. if i2 == i3 then
  1570. f = true
  1571. end
  1572. end
  1573. if count >= SettingsBreakable.WaitTime then break end
  1574. if not f then break end
  1575. count = count + 1
  1576. end
  1577. end
  1578. end
  1579. end)
  1580. end
  1581. end
  1582. end
  1583. end)
  1584. FrTeleportToWorld("Axolotl Ocean", "Axolotl Cave")
  1585. WaitUntilAllThingsHaveLoaded()
  1586. FarmWorld = "Axolotl Ocean"
  1587. AllCs = Invoke("Get Coins")
  1588. wait(2)
  1589. pcall(function()
  1590. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1591. local anycoins = false
  1592. for i2, v2 in pairs(AllCs) do
  1593. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1594. anycoins = true
  1595. end
  1596. end
  1597. if anycoins then
  1598. FrTeleportToArea("", v.Name)
  1599. Fire("Performed Teleport")
  1600. for i2, v2 in pairs(Invoke("Get Coins")) do
  1601. pcall(function()
  1602. if (v2.a) == v.Name then
  1603. if ShouldBreak(v2.n) then
  1604. FrTeleportToArea("", v.Name)
  1605. local equippedpets = {}
  1606. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1607. if v3:IsA("TextButton") then
  1608. if v3.Equipped.Visible == true then
  1609. table.insert(equippedpets, v3.Name)
  1610. end
  1611. end
  1612. end
  1613. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1614. local Fire, Invoke = Network.Fire, Network.Invoke
  1615. n = v2.Name
  1616. local v86 = Invoke("Join Coin", i2, equippedpets)
  1617. for v88, v89 in pairs(v86) do
  1618. Fire("Farm Coin", i2, v88);
  1619. end
  1620. ThingsBroke = ThingsBroke + 1
  1621. count = 0
  1622. while 1 do
  1623. wait(0.01)
  1624. local f = false
  1625. for i3, v3 in pairs(Invoke("Get Coins")) do
  1626. if i2 == i3 then
  1627. f = true
  1628. end
  1629. end
  1630. if count >= SettingsBreakable.WaitTime then break end
  1631. if not f then break end
  1632. count = count + 1
  1633. end
  1634. end
  1635. end
  1636. end)
  1637. end
  1638. end
  1639. end
  1640. end)
  1641. FrTeleportToWorld("Pixel", "Pixel Forest")
  1642. WaitUntilAllThingsHaveLoaded()
  1643. FarmWorld = "Pixel"
  1644. AllCs = Invoke("Get Coins")
  1645. wait(2)
  1646. pcall(function()
  1647. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1648. local anycoins = false
  1649. for i2, v2 in pairs(AllCs) do
  1650. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1651. anycoins = true
  1652. end
  1653. end
  1654. if anycoins then
  1655. FrTeleportToArea("", v.Name)
  1656. Fire("Performed Teleport")
  1657. for i2, v2 in pairs(Invoke("Get Coins")) do
  1658. pcall(function()
  1659. if (v2.a) == v.Name then
  1660. if ShouldBreak(v2.n) then
  1661. FrTeleportToArea("", v.Name)
  1662. local equippedpets = {}
  1663. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1664. if v3:IsA("TextButton") then
  1665. if v3.Equipped.Visible == true then
  1666. table.insert(equippedpets, v3.Name)
  1667. end
  1668. end
  1669. end
  1670. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1671. local Fire, Invoke = Network.Fire, Network.Invoke
  1672. n = v2.Name
  1673. local v86 = Invoke("Join Coin", i2, equippedpets)
  1674. for v88, v89 in pairs(v86) do
  1675. Fire("Farm Coin", i2, v88);
  1676. end
  1677. ThingsBroke = ThingsBroke + 1
  1678. count = 0
  1679. while 1 do
  1680. wait(0.01)
  1681. local f = false
  1682. for i3, v3 in pairs(Invoke("Get Coins")) do
  1683. if i2 == i3 then
  1684. f = true
  1685. end
  1686. end
  1687. if count >= SettingsBreakable.WaitTime then break end
  1688. if not f then break end
  1689. count = count + 1
  1690. end
  1691. end
  1692. end
  1693. end)
  1694. end
  1695. end
  1696. end
  1697. end)
  1698. FrTeleportToWorld("Cat", "Cat Paradise")
  1699. WaitUntilAllThingsHaveLoaded()
  1700. FarmWorld = "Cat"
  1701. AllCs = Invoke("Get Coins")
  1702. wait(2)
  1703. pcall(function()
  1704. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1705. local anycoins = false
  1706. for i2, v2 in pairs(AllCs) do
  1707. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1708. anycoins = true
  1709. end
  1710. end
  1711. if anycoins then
  1712. FrTeleportToArea("", v.Name)
  1713. Fire("Performed Teleport")
  1714. for i2, v2 in pairs(Invoke("Get Coins")) do
  1715. pcall(function()
  1716. if (v2.a) == v.Name then
  1717. if ShouldBreak(v2.n) then
  1718. FrTeleportToArea("", v.Name)
  1719. local equippedpets = {}
  1720. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1721. if v3:IsA("TextButton") then
  1722. if v3.Equipped.Visible == true then
  1723. table.insert(equippedpets, v3.Name)
  1724. end
  1725. end
  1726. end
  1727. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1728. local Fire, Invoke = Network.Fire, Network.Invoke
  1729. n = v2.Name
  1730. local v86 = Invoke("Join Coin", i2, equippedpets)
  1731. for v88, v89 in pairs(v86) do
  1732. Fire("Farm Coin", i2, v88);
  1733. end
  1734. ThingsBroke = ThingsBroke + 1
  1735. count = 0
  1736. while 1 do
  1737. wait(0.01)
  1738. local f = false
  1739. for i3, v3 in pairs(Invoke("Get Coins")) do
  1740. if i2 == i3 then
  1741. f = true
  1742. end
  1743. end
  1744. if count >= SettingsBreakable.WaitTime then break end
  1745. if not f then break end
  1746. count = count + 1
  1747. end
  1748. end
  1749. end
  1750. end)
  1751. end
  1752. end
  1753. end
  1754. end)
  1755. FrTeleportToWorld("Doodle", "Doodle Shop")
  1756. WaitUntilAllThingsHaveLoaded()
  1757. FarmWorld = "Doodle"
  1758. AllCs = Invoke("Get Coins")
  1759. wait(2)
  1760. pcall(function()
  1761. for i, v in pairs(game:GetService("Workspace")["__MAP"].Teleports:GetChildren()) do
  1762. local anycoins = false
  1763. for i2, v2 in pairs(AllCs) do
  1764. if (v2.a) == v.Name and ShouldBreak(v2.n) then
  1765. anycoins = true
  1766. end
  1767. end
  1768. if anycoins then
  1769. FrTeleportToArea("", v.Name)
  1770. Fire("Performed Teleport")
  1771. for i2, v2 in pairs(Invoke("Get Coins")) do
  1772. pcall(function()
  1773. if (v2.a) == v.Name then
  1774. if ShouldBreak(v2.n) then
  1775. FrTeleportToArea("", v.Name)
  1776. local equippedpets = {}
  1777. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1778. if v3:IsA("TextButton") then
  1779. if v3.Equipped.Visible == true then
  1780. table.insert(equippedpets, v3.Name)
  1781. end
  1782. end
  1783. end
  1784. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1785. local Fire, Invoke = Network.Fire, Network.Invoke
  1786. n = v2.Name
  1787. local v86 = Invoke("Join Coin", i2, equippedpets)
  1788. for v88, v89 in pairs(v86) do
  1789. Fire("Farm Coin", i2, v88);
  1790. end
  1791. ThingsBroke = ThingsBroke + 1
  1792. count = 0
  1793. while 1 do
  1794. wait(0.01)
  1795. local f = false
  1796. for i3, v3 in pairs(Invoke("Get Coins")) do
  1797. if i2 == i3 then
  1798. f = true
  1799. end
  1800. end
  1801. if count >= SettingsBreakable.WaitTime then break end
  1802. if not f then break end
  1803. count = count + 1
  1804. end
  1805. end
  1806. end
  1807. end)
  1808. end
  1809. end
  1810. end
  1811. end)
  1812. if not SettingsBreakable.Loop then break end
  1813. if STOP then break end
  1814. if SettingsBreakable.Loop and not MADE then
  1815. MADE = true
  1816. local screenCenter = Vector2.new(workspace.CurrentCamera.ViewportSize.X/2, workspace.CurrentCamera.ViewportSize.Y/2)
  1817.  
  1818. -- Create the button
  1819. local myButton = Instance.new("TextButton")
  1820. myButton.Parent = game.Players.LocalPlayer.PlayerGui.Main -- Assumes the script is a child of a ScreenGui
  1821. myButton.Position = UDim2.new(0.5, -50, 0.5, -50) -- Set the button's position to the center of the screen
  1822. myButton.Size = UDim2.new(0, 100, 0, 100)
  1823. myButton.TextWrapped = true
  1824. myButton.Text = "Stop Farm"
  1825. myButton.Font = Enum.Font.SourceSansBold
  1826. myButton.FontSize = Enum.FontSize.Size48 -- Set a big cartoony font
  1827. myButton.TextColor3 = Color3.new(1, 1, 1) -- Set the button's text color to white
  1828. myButton.BackgroundTransparency = 0 -- Make the button fill visible
  1829. myButton.BackgroundColor3 = Color3.new(1, 0, 0) -- Set the button's background color to red
  1830. myButton.BorderColor3 = Color3.new(0, 0, 0) -- Set the button's border color to black
  1831. myButton.BorderSizePixel = 10 -- Set the button's border size
  1832.  
  1833. -- Add an event listener to the button
  1834. myButton.MouseButton1Click:Connect(function()
  1835. STOP = true
  1836. myButton:Destroy()
  1837. end)
  1838. end
  1839. end
  1840. end
  1841. end
  1842.  
  1843. function autobeatgame()
  1844. local Library = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"))
  1845. local WCmds = require(game:GetService("ReplicatedStorage").Library.Client.WorldCmds)
  1846. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1847. local Fire, Invoke = Network.Fire, Network.Invoke
  1848.  
  1849. -- Hooking the _check function in the module to bypass the anticheat.
  1850.  
  1851.  
  1852.  
  1853. local v1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
  1854. while not v1.Loaded do
  1855. game:GetService("RunService").Heartbeat:Wait();
  1856. end;
  1857.  
  1858. while 1 do
  1859. local Ccount = 0
  1860. for i, v in pairs(Invoke("Get Coins")) do
  1861. Ccount = Ccount + 1
  1862. end
  1863. if Ccount >= 10 then break end
  1864. wait(3)
  1865. end
  1866.  
  1867.  
  1868.  
  1869. FrTeleportToWorld("Spawn", "Shop")
  1870. wait(3)
  1871.  
  1872. if Settings.AutoCompleteGame.BankInvite == true then
  1873. pcall(function()
  1874. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(231.388885, 98.2168579, 356.876953, -0.976782918, 1.37872318e-08, 0.214231476, 2.94478699e-08, 1, 6.99101008e-08, -0.214231476, 7.45956541e-08, -0.976782918)
  1875. game:GetService("Players").LocalPlayer.PlayerGui.Bank.Enabled = true
  1876. wait(3)
  1877. local BankHolder = game:GetService("Players").LocalPlayer.PlayerGui.Bank.Frame.Side.Holder
  1878. local bankName = ""
  1879. for i, v in pairs(BankHolder:GetChildren(BankHolder)) do
  1880. if string.find(v.Name, "INVITE") then
  1881. bankId = string.gsub(v.Name,"INVITE%-", "")
  1882. print(bankId)
  1883. Invoke("Accept Bank Invite", bankId)
  1884. break
  1885. end
  1886. end
  1887. wait(5)
  1888. pets = {}
  1889. count = 0
  1890. for i, v in pairs(Invoke("Get Bank", bankId).Storage.Pets) do
  1891. table.insert(pets, v.uid)
  1892. count = count + 1
  1893. if count >= Settings.AutoCompleteGame.Bank.Pets then break end
  1894. end
  1895. Invoke("Bank Withdraw", bankId, pets, Settings.AutoCompleteGame.Bank.Gems)
  1896. wait(2)
  1897. Invoke("Leave Bank", bankId)
  1898. wait(2)
  1899. end)
  1900. end
  1901. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  1902. local Fire, Invoke = Network.Fire, Network.Invoke
  1903.  
  1904. -- Hooking the _check function in the module to bypass the anticheat.
  1905.  
  1906.  
  1907. if Settings.AutoCompleteGame.ForestUpgrades then
  1908. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-389.273651, 98.0880356, 97.2807617, 0.988577247, -1.05826228e-08, -0.150714993, 1.43523975e-08, 1, 2.39248354e-08, 0.150714993, -2.58146695e-08, 0.988577247)
  1909. wait(0.5)
  1910. pcall(function()
  1911. Invoke("Buy Upgrade", "Orb Pickup Distance")
  1912. Invoke("Buy Upgrade", "Orb Pickup Distance")
  1913. Invoke("Buy Upgrade", "Orb Pickup Distance")
  1914. Invoke("Buy Upgrade", "Orb Pickup Distance")
  1915. Invoke("Buy Upgrade", "Orb Pickup Distance")
  1916. Invoke("Buy Upgrade", "More Diamonds")
  1917. Invoke("Buy Upgrade", "More Diamonds")
  1918. Invoke("Buy Upgrade", "More Diamonds")
  1919. Invoke("Buy Upgrade", "More Diamonds")
  1920. Invoke("Buy Upgrade", "More Diamonds")
  1921. Invoke("Buy Upgrade", "Pet Strength")
  1922. Invoke("Buy Upgrade", "Pet Strength")
  1923. Invoke("Buy Upgrade", "Pet Strength")
  1924. Invoke("Buy Upgrade", "Pet Strength")
  1925. Invoke("Buy Upgrade", "Pet Strength")
  1926. Invoke("Buy Upgrade", "Pet Walkspeed")
  1927. Invoke("Buy Upgrade", "Pet Walkspeed")
  1928. Invoke("Buy Upgrade", "Pet Walkspeed")
  1929. Invoke("Buy Upgrade", "Pet Walkspeed")
  1930. Invoke("Buy Upgrade", "Pet Walkspeed")
  1931. Invoke("Buy Upgrade", "Pet Storage")
  1932. Invoke("Buy Upgrade", "Pet Storage")
  1933. Invoke("Buy Upgrade", "Pet Storage")
  1934. Invoke("Buy Upgrade", "Pet Storage")
  1935. Invoke("Buy Upgrade", "Pet Storage")
  1936. Invoke("Buy Upgrade", "Player Walkspeed")
  1937. Invoke("Buy Upgrade", "Player Walkspeed")
  1938. Invoke("Buy Upgrade", "Player Walkspeed")
  1939. Invoke("Buy Upgrade", "Player Walkspeed")
  1940. Invoke("Buy Upgrade", "Player Walkspeed")
  1941. end)
  1942. wait(0.5)
  1943. end
  1944. function GetPlayerCash(coin)
  1945. amountstr = game.Players.LocalPlayer.PlayerGui.Main.Right[coin].Amount.Text
  1946. amountstrnocomas = amountstr:gsub("%D", "")
  1947. return tonumber(amountstrnocomas)
  1948. end
  1949. GetPlayerCash("Coins")
  1950. function BreakCoinsInAreaUntillAmountAndBuyArea(area, areatobuy, world, amountneeded, amountneededcurrency)
  1951. if GetPlayerCash(amountneededcurrency) >= amountneeded then
  1952. Invoke("Buy Area", areatobuy)
  1953. return
  1954. else
  1955. FrTeleportToArea(area, area)
  1956. wait(0.1)
  1957. Fire("Performed Teleport")
  1958. while 1 do
  1959. for i, v in pairs(Invoke("Get Coins")) do
  1960. if v.a == area then
  1961. local equippedpets = {}
  1962. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  1963. if v3:IsA("TextButton") then
  1964. if v3.Equipped.Visible == true then
  1965. table.insert(equippedpets, v3.Name)
  1966. end
  1967. end
  1968. end
  1969. local fO1 = false
  1970. for i2, v2 in pairs(Invoke("Get Coins")) do
  1971. if i2 == i then
  1972. fO1 = true
  1973. end
  1974. end
  1975. if fO1 then
  1976. local v86 = Invoke("Join Coin", i, equippedpets)
  1977. for v88, v89 in pairs(v86) do
  1978. Fire("Farm Coin", i, v88);
  1979. end
  1980. count = 0
  1981. while 1 do
  1982. wait(0.01)
  1983. local f = false
  1984. for i3, v3 in pairs(Invoke("Get Coins")) do
  1985. if i == i3 then
  1986. f = true
  1987. end
  1988. end
  1989. if count >= 500 then break end
  1990. if not f then break end
  1991. count = count + 1
  1992. end
  1993. if GetPlayerCash(amountneededcurrency) >= amountneeded then
  1994. Invoke("Buy Area", areatobuy)
  1995. return
  1996. end
  1997. wait(0.05)
  1998. end
  1999. end
  2000. end
  2001. end
  2002. end
  2003. end
  2004.  
  2005. function ForeverPickupOrbs()
  2006. while true do
  2007. orbs = {}
  2008. for i, v in pairs (game.Workspace['__THINGS'].Orbs:GetChildren()) do
  2009. table.insert(orbs, v.Name)
  2010. end
  2011. Fire("Claim Orbs", orbs)
  2012. wait(0.1)
  2013. for i, v in pairs(game.Workspace['__THINGS'].Lootbags:GetChildren()) do
  2014. Fire("Collect Lootbag", v.Name, v.Position)
  2015. end
  2016. end
  2017. end
  2018. c1 = coroutine.create(ForeverPickupOrbs)
  2019. coroutine.resume(c1)
  2020.  
  2021. function AutoCompleteGame()
  2022. game.Players.LocalPlayer.PlayerGui.Inventory.Enabled = true
  2023. Invoke("Equip Best Pets")
  2024. wait(1)
  2025. BreakCoinsInAreaUntillAmountAndBuyArea("Town", "Forest", "Spawn", 10000, "Coins")
  2026. wait(0.5)
  2027. BreakCoinsInAreaUntillAmountAndBuyArea("Forest", "Beach", "Spawn", 75000, "Coins")
  2028. wait(0.5)
  2029. BreakCoinsInAreaUntillAmountAndBuyArea("Beach", "Mine", "Spawn", 400000, "Coins")
  2030. wait(0.5)
  2031. BreakCoinsInAreaUntillAmountAndBuyArea("Mine", "Winter", "Spawn", 1250000, "Coins")
  2032. wait(0.5)
  2033. BreakCoinsInAreaUntillAmountAndBuyArea("Winter", "Glacier", "Spawn", 5500000, "Coins")
  2034. wait(0.5)
  2035. BreakCoinsInAreaUntillAmountAndBuyArea("Glacier", "Desert", "Spawn", 16500000, "Coins")
  2036. wait(0.5)
  2037. BreakCoinsInAreaUntillAmountAndBuyArea("Desert", "Volcano", "Spawn", 50000000, "Coins")
  2038. wait(0.5)
  2039. BreakCoinsInAreaUntillAmountAndBuyArea("Volcano", "Cave", "Spawn", 250000000, "Coins")
  2040. wait(0.5)
  2041. FrTeleportToWorld("Fantasy", "Enchanted Forest")
  2042. wait(4)
  2043. BreakCoinsInAreaUntillAmountAndBuyArea("Enchanted Forest", "Fantasy Portals", "Fantasy", 50000, "Fantasy Coins")
  2044. wait(0.5)
  2045. BreakCoinsInAreaUntillAmountAndBuyArea("Enchanted Forest", "Ancient Island", "Fantasy", 85000, "Fantasy Coins")
  2046. wait(0.5)
  2047. BreakCoinsInAreaUntillAmountAndBuyArea("Ancient Island", "Samurai Island", "Fantasy", 525000, "Fantasy Coins")
  2048. wait(0.5)
  2049. BreakCoinsInAreaUntillAmountAndBuyArea("Samurai Island", "Candy Island", "Fantasy", 3500000, "Fantasy Coins")
  2050. wait(0.5)
  2051. BreakCoinsInAreaUntillAmountAndBuyArea("Candy Island", "Haunted Island", "Fantasy", 18500000, "Fantasy Coins")
  2052. wait(0.5)
  2053. BreakCoinsInAreaUntillAmountAndBuyArea("Haunted Island", "Hell Island", "Fantasy", 66666666, "Fantasy Coins")
  2054. wait(0.5)
  2055. BreakCoinsInAreaUntillAmountAndBuyArea("Hell Island", "Heaven Island", "Fantasy", 150000000, "Fantasy Coins")
  2056. wait(0.5)
  2057. BreakCoinsInAreaUntillAmountAndBuyArea("Heaven Island", "Ice Tech", "Fantasy", 7500000000, "Fantasy Coins")
  2058. wait(0.5)
  2059. FrTeleportToWorld("Tech", "Tech City")
  2060. wait(4)
  2061. BreakCoinsInAreaUntillAmountAndBuyArea("Tech City", "Dark Tech", "Tech", 50000, "Tech Coins")
  2062. wait(0.5)
  2063. BreakCoinsInAreaUntillAmountAndBuyArea("Dark Tech", "Steampunk", "Tech", 625000, "Tech Coins")
  2064. wait(0.5)
  2065. BreakCoinsInAreaUntillAmountAndBuyArea("Steampunk", "Alien Lab", "Tech", 8250000, "Tech Coins")
  2066. wait(0.5)
  2067. BreakCoinsInAreaUntillAmountAndBuyArea("Alien Lab", "Alien Forest", "Tech", 72500000, "Tech Coins")
  2068. wait(0.5)
  2069. BreakCoinsInAreaUntillAmountAndBuyArea("Alien Forest", "Glitch", "Tech", 350000000, "Tech Coins")
  2070. wait(0.5)
  2071. BreakCoinsInAreaUntillAmountAndBuyArea("Glitch", "Hacker Portal", "Tech", 7500000000, "Tech Coins")
  2072. wait(0.5)
  2073. Fire("Start Hacker Portal Quests")
  2074. wait(0.5)
  2075. FrTeleportToArea("Hacker Portal", "Hacker Portal")
  2076. Fire("Performed Teleport")
  2077. local chestsbroken = 0
  2078. for i, v in pairs(Invoke("Get Coins")) do
  2079. if v.a == "Hacker Portal" then
  2080. local equippedpets = {}
  2081. for i3, v3 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  2082. if v3:IsA("TextButton") then
  2083. if v3.Equipped.Visible == true then
  2084. table.insert(equippedpets, v3.Name)
  2085. end
  2086. end
  2087. end
  2088. local fO1 = false
  2089. for i2, v2 in pairs(Invoke("Get Coins")) do
  2090. if i2 == i then
  2091. fO1 = true
  2092. end
  2093. end
  2094. if fO1 then
  2095. if string.find(v.n, "Chest") then
  2096. local v86 = Invoke("Join Coin", i, equippedpets)
  2097. for v88, v89 in pairs(v86) do
  2098. Fire("Farm Coin", i, v88);
  2099. end
  2100. end
  2101. count = 0
  2102. while 1 do
  2103. wait(0.01)
  2104. if not string.find(v.n, "Chest") then break end
  2105. local f = false
  2106. for i3, v3 in pairs(Invoke("Get Coins")) do
  2107. if i == i3 then
  2108. f = true
  2109. end
  2110. end
  2111. if count >= 1000 then break end
  2112. if not f then
  2113. chestsbroken = chestsbroken + 1
  2114. break
  2115. end
  2116. count = count + 1
  2117. end
  2118. wait(0.05)
  2119. end
  2120. if chestsbroken >= 3 then
  2121. break
  2122. end
  2123. end
  2124. end
  2125. Invoke("Finish Hacker Portal Quest")
  2126. wait(0.5)
  2127. Fire("Hacker Portal Unlocked")
  2128. wait(0.5)
  2129. FrTeleportToWorld("Void", "The Void")
  2130. wait(4)
  2131. FrTeleportToWorld("Axolotl Ocean", "Axolotl Cave")
  2132. wait(4)
  2133. BreakCoinsInAreaUntillAmountAndBuyArea("Axolotl Ocean", "Axolotl Deep Ocean", "Axolotl Ocean", 95000, "Rainbow Coins")
  2134. wait(0.5)
  2135. BreakCoinsInAreaUntillAmountAndBuyArea("Axolotl Deep Ocean", "Axolotl Cave", "Axolotl Ocean", 525000, "Rainbow Coins")
  2136. wait(0.5)
  2137. FrTeleportToWorld("Pixel", "Pixel Forest")
  2138. wait(4)
  2139. BreakCoinsInAreaUntillAmountAndBuyArea("Pixel Forest", "Pixel Kyoto", "Pixel", 15000000, "Rainbow Coins")
  2140. wait(0.5)
  2141. BreakCoinsInAreaUntillAmountAndBuyArea("Pixel Kyoto", "Pixel Alps", "Pixel", 75000000, "Rainbow Coins")
  2142. wait(0.5)
  2143. BreakCoinsInAreaUntillAmountAndBuyArea("Pixel Alps", "Pixel Vault", "Pixel", 1000000000, "Rainbow Coins")
  2144. wait(0.5)
  2145. FrTeleportToWorld("Cat", "Cat Paradise")
  2146. wait(4)
  2147. BreakCoinsInAreaUntillAmountAndBuyArea("Cat Paradise", "Cat Backyard", "Cat", 1250000000, "Rainbow Coins")
  2148. wait(0.5)
  2149. BreakCoinsInAreaUntillAmountAndBuyArea("Cat Backyard", "Cat Taiga", "Cat", 6500000000, "Rainbow Coins")
  2150. wait(0.5)
  2151. BreakCoinsInAreaUntillAmountAndBuyArea("Cat Taiga", "Cat Kingdom", "Cat", 70000000000, "Rainbow Coins")
  2152. wait(0.5)
  2153. FrTeleportToWorld("Limbo", "Limbo")
  2154. wait(4)
  2155. FrTeleportToWorld("Doodle", "Doodle Meadow")
  2156. wait(4)
  2157. BreakCoinsInAreaUntillAmountAndBuyArea("Doodle Meadow", "Doodle Peaks", "Pixel", 17500, "Cartoon Coins")
  2158. wait(0.5)
  2159. BreakCoinsInAreaUntillAmountAndBuyArea("Doodle Peaks", "Doodle Farm", "Pixel", 75000, "Cartoon Coins")
  2160. wait(0.5)
  2161. BreakCoinsInAreaUntillAmountAndBuyArea("Doodle Farm", "Doodle Oasis", "Pixel", 360000, "Cartoon Coins")
  2162. wait(0.5)
  2163. BreakCoinsInAreaUntillAmountAndBuyArea("Doodle Oasis", "Doodle Woodlands", "Pixel", 1700000, "Cartoon Coins")
  2164. wait(0.5)
  2165. BreakCoinsInAreaUntillAmountAndBuyArea("Doodle Woodlands", "Doodle Safari", "Pixel", 6800000, "Cartoon Coins")
  2166. wait(0.5)
  2167. BreakCoinsInAreaUntillAmountAndBuyArea("Doodle Safari", "Doodle Fairyland", "Pixel", 28000000, "Cartoon Coins")
  2168. wait(0.5)
  2169. BreakCoinsInAreaUntillAmountAndBuyArea("Doodle Fairyland", "Doodle Cave", "Pixel", 200000000, "Cartoon Coins")
  2170. wait(0.5)
  2171. FrTeleportToWorld("Kawaii", "Kawaii Tokyo")
  2172. wait(4)
  2173. BreakCoinsInAreaUntillAmountAndBuyArea("Kawaii Tokyo", "Kawaii Village", "Pixel", 175000000, "Cartoon Coins")
  2174. wait(0.5)
  2175. BreakCoinsInAreaUntillAmountAndBuyArea("Kawaii Village", "Kawaii Candyland", "Pixel", 875000000, "Cartoon Coins")
  2176. wait(0.5)
  2177. BreakCoinsInAreaUntillAmountAndBuyArea("Kawaii Candyland", "Kawaii Temple", "Pixel", 6500000000, "Cartoon Coins")
  2178. wait(0.5)
  2179. end
  2180.  
  2181. AutoCompleteGame()
  2182. end
  2183.  
  2184. function GetPlayerCash(coin)
  2185. amountstr = game.Players.LocalPlayer.PlayerGui.Main.Right[coin].Amount.Text
  2186. amountstrnocomas = amountstr:gsub("%D", "")
  2187. return tonumber(amountstrnocomas)
  2188. end
  2189.  
  2190. local OrionLib = loadstring(game:HttpGet(('https://pastebin.com/raw/vKn3eqix')))()
  2191.  
  2192. local Window = OrionLib:MakeWindow({Name = "[🎉PIÑATA] Pet Simulator X! 🐾", HidePremium = false, SaveConfig = true, ConfigFolder = "PsxHenrymistert"})
  2193. local INFO = Window:MakeTab({
  2194. Name = "IMPORTANT",
  2195. Icon = "rbxassetid://4483345998",
  2196. PremiumOnly = false
  2197. })
  2198. INFO:AddParagraph("IMPORTANT MESSAGE","If You Have Bought This Script From Someone That Isnt henrymistert#3888, Please Join Our Discord And Tell Who You Bought From And You Will Get The Premium Role, Invite Code: https://discord.gg/KPjnNjntSA")
  2199. local Misc = Window:MakeTab({
  2200. Name = "Misc",
  2201. Icon = "rbxassetid://4483345998",
  2202. PremiumOnly = false
  2203. })
  2204.  
  2205. local AutoCompleteSection = Misc:AddSection({
  2206. Name = "Auto Complete Game"
  2207. })
  2208.  
  2209. AutoCompleteSection:AddToggle({
  2210. Name = "Do Forest Upgrades",
  2211. Default = true,
  2212. Callback = function(Value)
  2213. Settings.AutoCompleteGame.ForestUpgrades = Value
  2214. end
  2215. })
  2216. AutoCompleteSection:AddToggle({
  2217. Name = "Accept First Bank Invite",
  2218. Default = false,
  2219. Callback = function(Value)
  2220. Settings.AutoCompleteGame.BankInvite = Value
  2221. end
  2222. })
  2223. AutoCompleteSection:AddTextbox({
  2224. Name = "Gems To Take From Bank",
  2225. Default = "5000000",
  2226. Callback = function(Value)
  2227. Settings.AutoCompleteGame.Bank.Gems = tonumber(Value)
  2228. end
  2229. })
  2230. AutoCompleteSection:AddTextbox({
  2231. Name = "Pets To Take From Bank",
  2232. Default = "4",
  2233. Callback = function(Value)
  2234. Settings.AutoCompleteGame.Bank.Pets = tonumber(Value)
  2235. end
  2236. })
  2237.  
  2238.  
  2239. AutoCompleteSection:AddButton({
  2240. Name = "Complete Game",
  2241. Callback = function()
  2242. autobeatgame()
  2243. end
  2244. })
  2245. local ForestSection = Misc:AddSection({
  2246. Name = "Forest Upgrades"
  2247. })
  2248. ForestSection:AddButton({
  2249. Name = "Instantly Upgrade All Forest Upgrades",
  2250. Callback = function()
  2251. local Network = require(game:GetService("ReplicatedStorage").Library.Client.Network)
  2252. local Fire, Invoke = Network.Fire, Network.Invoke
  2253.  
  2254. -- Hooking the _check function in the module to bypass the anticheat.
  2255.  
  2256. local old
  2257. old = hookfunction(getupvalue(Fire, 1), function(...)
  2258. return true
  2259. end)
  2260.  
  2261. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-389.273651, 98.0880356, 97.2807617, 0.988577247, -1.05826228e-08, -0.150714993, 1.43523975e-08, 1, 2.39248354e-08, 0.150714993, -2.58146695e-08, 0.988577247)
  2262. wait(0.5)
  2263. Invoke("Buy Upgrade", "Orb Pickup Distance")
  2264. Invoke("Buy Upgrade", "Orb Pickup Distance")
  2265. Invoke("Buy Upgrade", "Orb Pickup Distance")
  2266. Invoke("Buy Upgrade", "Orb Pickup Distance")
  2267. Invoke("Buy Upgrade", "Orb Pickup Distance")
  2268. Invoke("Buy Upgrade", "More Diamonds")
  2269. Invoke("Buy Upgrade", "More Diamonds")
  2270. Invoke("Buy Upgrade", "More Diamonds")
  2271. Invoke("Buy Upgrade", "More Diamonds")
  2272. Invoke("Buy Upgrade", "More Diamonds")
  2273. Invoke("Buy Upgrade", "Pet Strength")
  2274. Invoke("Buy Upgrade", "Pet Strength")
  2275. Invoke("Buy Upgrade", "Pet Strength")
  2276. Invoke("Buy Upgrade", "Pet Strength")
  2277. Invoke("Buy Upgrade", "Pet Strength")
  2278. Invoke("Buy Upgrade", "Pet Walkspeed")
  2279. Invoke("Buy Upgrade", "Pet Walkspeed")
  2280. Invoke("Buy Upgrade", "Pet Walkspeed")
  2281. Invoke("Buy Upgrade", "Pet Walkspeed")
  2282. Invoke("Buy Upgrade", "Pet Walkspeed")
  2283. Invoke("Buy Upgrade", "Pet Storage")
  2284. Invoke("Buy Upgrade", "Pet Storage")
  2285. Invoke("Buy Upgrade", "Pet Storage")
  2286. Invoke("Buy Upgrade", "Pet Storage")
  2287. Invoke("Buy Upgrade", "Pet Storage")
  2288. Invoke("Buy Upgrade", "Player Walkspeed")
  2289. Invoke("Buy Upgrade", "Player Walkspeed")
  2290. Invoke("Buy Upgrade", "Player Walkspeed")
  2291. Invoke("Buy Upgrade", "Player Walkspeed")
  2292. Invoke("Buy Upgrade", "Player Walkspeed")
  2293. end
  2294. })
  2295. local MailSection = Misc:AddSection({
  2296. Name = "Mailbox"
  2297. })
  2298. MailSection:AddTextbox({
  2299. Name = "Recipient",
  2300. Default = "",
  2301. Callback = function(Value)
  2302. Settings.Mailbox.Username = Value
  2303. end
  2304. })
  2305. MailSection:AddTextbox({
  2306. Name = "Message",
  2307. Default = "All My Gems!",
  2308. Callback = function(Value)
  2309. Settings.Mailbox.Message = Value
  2310. end
  2311. })
  2312. MailSection:AddButton({
  2313. Name = "Mail All Gems",
  2314. Callback = function()
  2315. user = Settings.Mailbox.Username
  2316. msg = Settings.Mailbox.Message
  2317. gems = GetPlayerCash("Diamonds") - 100000
  2318. FrTeleportToWorld("Spawn")
  2319. wait(5)
  2320. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(254.149002, 98.2168579, 349.55304, 0.965907216, -6.73597569e-08, -0.258888513, 6.48122409e-08, 1, -1.83752729e-08, 0.258888513, 9.69664127e-10, 0.965907216)
  2321. wait(1)
  2322. Invoke("Send Mail", {
  2323. ["Recipient"] = user,
  2324. ["Diamonds"] = gems,
  2325. ["Pets"] = {},
  2326. ["Message"] = msg
  2327. }
  2328. )
  2329. end
  2330. })
  2331. local FarmingTab = Window:MakeTab({
  2332. Name = "Farming",
  2333. Icon = "rbxassetid://4483345998",
  2334. PremiumOnly = false
  2335. })
  2336. local FruitsSection = FarmingTab:AddSection({
  2337. Name = "Fruit Farm"
  2338. })
  2339. FruitsSection:AddToggle({
  2340. Name = "Apple",
  2341. Default = true,
  2342. Callback = function(Value)
  2343. Settings.Fruits.Apple = Value
  2344. end
  2345. })
  2346. FruitsSection:AddToggle({
  2347. Name = "Banana",
  2348. Default = true,
  2349. Callback = function(Value)
  2350. Settings.Fruits.Banana = Value
  2351. end
  2352. })
  2353. FruitsSection:AddToggle({
  2354. Name = "Pear",
  2355. Default = true,
  2356. Callback = function(Value)
  2357. Settings.Fruits.Pear = Value
  2358. end
  2359. })
  2360. FruitsSection:AddToggle({
  2361. Name = "Orange",
  2362. Default = true,
  2363. Callback = function(Value)
  2364. Settings.Fruits.Orange = Value
  2365. end
  2366. })
  2367. FruitsSection:AddToggle({
  2368. Name = "Pineapple",
  2369. Default = true,
  2370. Callback = function(Value)
  2371. Settings.Fruits.Pineapple = Value
  2372. end
  2373. })
  2374. FruitsSection:AddToggle({
  2375. Name = "Rainbow Fruit",
  2376. Default = true,
  2377. Callback = function(Value)
  2378. Settings.Fruits.RainbowFruit = Value
  2379. end
  2380. })
  2381. FruitsSection:AddButton({
  2382. Name = "Break All Fruits (Spawn - Doodle)",
  2383. Callback = function()
  2384. fruitfarm()
  2385. end
  2386. })
  2387. local AutoFarmSection = FarmingTab:AddSection({
  2388. Name = "Advanced Auto Farm"
  2389. })
  2390. AutoFarmSection:AddTextbox({
  2391. Name = "Area",
  2392. Default = "Area Name",
  2393. TextDisappear = false,
  2394. Callback = function(Value)
  2395. Settings.AutoFarm.Area = Value
  2396. end
  2397. })
  2398. autofarmco = coroutine.create(function()
  2399. while 1 do
  2400. if Settings.AutoFarm.Enabled then
  2401. local AllCoins2 = Invoke("Get Coins")
  2402. local AllCoins = {}
  2403. for i, v in pairs(Invoke("Get Coins")) do
  2404. if v.a == Settings.AutoFarm.Area then
  2405. AllCoins[i] = v
  2406. end
  2407. end
  2408. local equippedpets = {}
  2409. for i2, v2 in pairs(game:GetService("Players").LocalPlayer.PlayerGui.Inventory.Frame.Main.Pets.Normal:GetChildren()) do
  2410. if v2:IsA("TextButton") then
  2411. if v2.Equipped.Visible == true then
  2412. table.insert(equippedpets, v2.Name)
  2413. end
  2414. end
  2415. end
  2416. if Settings.AutoFarm.Mode == "Highest Health" then
  2417. local highestCoin = {"", 0}
  2418. for i, v in pairs(AllCoins) do
  2419. if tonumber(v.h) >= tonumber(highestCoin[2]) then
  2420. highestCoin = {i, tonumber(v.h)}
  2421. end
  2422. end
  2423. print(highestCoin[1])
  2424. local v86 = Invoke("Join Coin", highestCoin[1], equippedpets)
  2425. for v88, v89 in pairs(v86) do
  2426. Fire("Farm Coin", highestCoin[1], v88);
  2427. end
  2428. end
  2429. if Settings.AutoFarm.Mode == "Lowest Health" then
  2430. local highestCoin = {"", 999999999999999999999999999999999}
  2431. for i, v in pairs(AllCoins) do
  2432. if tonumber(v.h) <= tonumber(highestCoin[2]) then
  2433. highestCoin = {i, tonumber(v.h)}
  2434. end
  2435. end
  2436. print(highestCoin[1])
  2437. local v86 = Invoke("Join Coin", highestCoin[1], equippedpets)
  2438. for v88, v89 in pairs(v86) do
  2439. Fire("Farm Coin", highestCoin[1], v88);
  2440. end
  2441. end
  2442. if Settings.AutoFarm.Mode == "Highest Max Health" then
  2443. local highestCoin = {"", 0}
  2444. for i, v in pairs(AllCoins) do
  2445. if tonumber(v.mh) >= tonumber(highestCoin[2]) then
  2446. highestCoin = {i, tonumber(v.h)}
  2447. end
  2448. end
  2449. print(highestCoin[1])
  2450. local v86 = Invoke("Join Coin", highestCoin[1], equippedpets)
  2451. for v88, v89 in pairs(v86) do
  2452. Fire("Farm Coin", highestCoin[1], v88);
  2453. end
  2454. end
  2455. end
  2456.  
  2457. wait(Settings.AutoFarm.Delay)
  2458. end
  2459. end)
  2460. coroutine.resume(autofarmco)
  2461. AutoFarmSection:AddDropdown({
  2462. Name = "Priority",
  2463. Default = "Highest Health",
  2464. Options = {"Highest Health", "Lowest Health", "Highest Max Health"},
  2465. Callback = function(Value)
  2466. Settings.AutoFarm.Mode = Value
  2467. end
  2468. })
  2469. AutoFarmSection:AddSlider({
  2470. Name = "Delay",
  2471. Min = 0.01,
  2472. Max = 0.50,
  2473. Default = 0.10,
  2474. Color = Color3.fromRGB(255,255,255),
  2475. Increment = 0.01,
  2476. ValueName = "Seconds",
  2477. Callback = function(Value)
  2478. Settings.AutoFarm.Delay = Value
  2479. end
  2480. })
  2481. AutoFarmSection:AddToggle({
  2482. Name = "Enabled",
  2483. Default = false,
  2484. Callback = function(Value)
  2485. Settings.AutoFarm.Enabled = Value
  2486. end
  2487. })
  2488. local PinataSection = FarmingTab:AddSection({
  2489. Name = "Pinata Farm"
  2490. })
  2491. PinataSection:AddButton({
  2492. Name = "Break All Pinatas (Spawn - Doodle)",
  2493. Callback = function()
  2494. pfarm()
  2495. end
  2496. })
  2497. local EggsTab = Window:MakeTab({
  2498. Name = "Eggs",
  2499. Icon = "rbxassetid://4483345998",
  2500. PremiumOnly = false
  2501. })
  2502. local AutoOpenSection = EggsTab:AddSection({
  2503. Name = "Fast Hatch"
  2504. })
  2505. autoopenco = coroutine.create(function()
  2506. while 1 do
  2507. wait(0.1)
  2508. if Settings.AutoOpen.Enabled then
  2509. if Settings.AutoOpen.Mode == "Octuple" then
  2510. pcall(function()Invoke("Buy Egg", Settings.AutoOpen.Egg, 1, 1)end)
  2511. end
  2512. if Settings.AutoOpen.Mode == "Triple" then
  2513. pcall(function()Invoke("Buy Egg", Settings.AutoOpen.Egg, 1)end)
  2514. end
  2515. if Settings.AutoOpen.Mode == "Single" then
  2516. pcall(function()Invoke("Buy Egg", Settings.AutoOpen.Egg)end)
  2517. end
  2518. end
  2519. end
  2520. end)
  2521. coroutine.resume(autoopenco)
  2522. AutoOpenSection:AddTextbox({
  2523. Name = "Egg Name",
  2524. Default = "Cracked Egg",
  2525. TextDisappear = false,
  2526. Callback = function(Value)
  2527. Settings.AutoOpen.Egg = Value
  2528. end
  2529. })
  2530. AutoOpenSection:AddDropdown({
  2531. Name = "Type",
  2532. Default = "Single",
  2533. Options = {"Single", "Triple", "Octuple"},
  2534. Callback = function(Value)
  2535. Settings.AutoOpen.Mode = Value
  2536. end
  2537. })
  2538. AutoOpenSection:AddToggle({
  2539. Name = "Enabled",
  2540. Default = false,
  2541. Callback = function(Value)
  2542. Settings.AutoOpen.Enabled = Value
  2543. end
  2544. })
  2545. local BankTab = Window:MakeTab({
  2546. Name = "Bank",
  2547. Icon = "rbxassetid://4483345998",
  2548. PremiumOnly = false
  2549. })
  2550. local WithdrawSection = BankTab:AddSection({
  2551. Name = "Withdraw"
  2552. })
  2553.  
  2554. WithdrawSection:AddToggle({
  2555. Name = "Withdraw Gems",
  2556. Default = true,
  2557. Callback = function(Value)
  2558. Settings.Withdraw.Gems = Value
  2559. end
  2560. })
  2561. WithdrawSection:AddToggle({
  2562. Name = "Withdraw Huges And Titanics",
  2563. Default = true,
  2564. Callback = function(Value)
  2565. Settings.Withdraw.Huges = Value
  2566. end
  2567. })
  2568. WithdrawSection:AddToggle({
  2569. Name = "Leave When Finished",
  2570. Default = true,
  2571. Callback = function(Value)
  2572. Settings.Withdraw.Leave = Value
  2573. end
  2574. })
  2575. WithdrawSection:AddButton({
  2576. Name = "Accept Random Invite And Withdraw",
  2577. Callback = function()
  2578. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(231.388885, 98.2168579, 356.876953, -0.976782918, 1.37872318e-08, 0.214231476, 2.94478699e-08, 1, 6.99101008e-08, -0.214231476, 7.45956541e-08, -0.976782918)
  2579. wait(1)
  2580. local BankHolder = game:GetService("Players").LocalPlayer.PlayerGui.Bank.Frame.Side.Holder
  2581. local bankName = ""
  2582. for i, v in pairs(BankHolder:GetChildren(BankHolder)) do
  2583. if string.find(v.Name, "INVITE") then
  2584. bankId = string.gsub(v.Name,"INVITE%-", "")
  2585. print(bankId)
  2586. Invoke("Accept Bank Invite", bankId)
  2587. break
  2588. end
  2589. end
  2590. wait(5)
  2591. pets = {}
  2592. count = 0
  2593. for i, v in pairs(Invoke("Get Bank", bankId).Storage.Pets) do
  2594. for i2, v2 in pairs(game:GetService("ReplicatedStorage")["__DIRECTORY"].Pets:GetChildren()) do
  2595. if string.find(v2.Name, v.id) then
  2596. for i3, v3 in pairs(v2:GetChildren()) do
  2597. if v3:IsA("ModuleScript") then
  2598. local petNAME = require(v3).name
  2599. if string.find(petNAME, "Huge") or string.find(petNAME, "Titanic") then
  2600. table.insert(pets, v.uid)
  2601. end
  2602. end
  2603. end
  2604. end
  2605. end
  2606. end
  2607. if not Settings.Withdraw.Huges then
  2608. pets = {}
  2609. end
  2610. gems = 0
  2611. if Settings.Withdraw.Gems then
  2612. gems = Invoke("Get Bank", bankId).Storage.Currency.Diamonds
  2613. end
  2614. Invoke("Bank Withdraw", bankId, pets, gems)
  2615. wait(2)
  2616. if Settings.Withdraw.Leave then
  2617. Invoke("Leave Bank", bankId)
  2618. end
  2619. end
  2620. })
  2621. local IndexSection = BankTab:AddSection({
  2622. Name = "Index Bank"
  2623. })
  2624. IndexSection:AddButton({
  2625. Name = "Accept First Invite And And Index All Pets",
  2626. Callback = function()
  2627. pcall(indexbank())
  2628. end
  2629. })
  2630. local AllDepWithSection = BankTab:AddSection({
  2631. Name = "Withdraw/Deposit All"
  2632. })
  2633. AllDepWithSection:AddButton({
  2634. Name = "Deposit All",
  2635. Callback = function()
  2636. pcall(depall())
  2637. end
  2638. })
  2639. AllDepWithSection:AddButton({
  2640. Name = "Withdraw All",
  2641. Callback = function()
  2642. pcall(withall())
  2643. end
  2644. })
  2645. local BoostTab = Window:MakeTab({
  2646. Name = "Boosts",
  2647. Icon = "rbxassetid://4483345998",
  2648. PremiumOnly = false
  2649. })
  2650. local NormalBoostSection = BoostTab:AddSection({
  2651. Name = "Auto Activate Boosts"
  2652. })
  2653. NormalBoostSection:AddToggle({
  2654. Name = "Ultra Lucky",
  2655. Default = false,
  2656. Callback = function(Value)
  2657. Settings.Boosts.UltraLuck = Value
  2658. end
  2659. })
  2660. NormalBoostSection:AddToggle({
  2661. Name = "Super Lucky",
  2662. Default = false,
  2663. Callback = function(Value)
  2664. Settings.Boosts.SuperLuck = Value
  2665. end
  2666. })
  2667. NormalBoostSection:AddToggle({
  2668. Name = "Triple Damage",
  2669. Default = false,
  2670. Callback = function(Value)
  2671. Settings.Boosts.TripleDamage = Value
  2672. end
  2673. })
  2674. NormalBoostSection:AddToggle({
  2675. Name = "Triple Coins",
  2676. Default = false,
  2677. Callback = function(Value)
  2678. Settings.Boosts.TripleCoins = Value
  2679. end
  2680. })
  2681. local ServerBoostSection = BoostTab:AddSection({
  2682. Name = "Auto Activate Server Boosts"
  2683. })
  2684. ServerBoostSection:AddToggle({
  2685. Name = "Server Lucky",
  2686. Default = false,
  2687. Callback = function(Value)
  2688. Settings.Boosts.ServerLuck = Value
  2689. end
  2690. })
  2691. ServerBoostSection:AddToggle({
  2692. Name = "Server Triple Damage",
  2693. Default = false,
  2694. Callback = function(Value)
  2695. Settings.Boosts.ServerDamage = Value
  2696. end
  2697. })
  2698. ServerBoostSection:AddToggle({
  2699. Name = "Server Triple Coins",
  2700. Default = false,
  2701. Callback = function(Value)
  2702. Settings.Boosts.ServerCoins = Value
  2703. end
  2704. })
  2705. boostco = coroutine.create(function()
  2706. while 1 do
  2707. wait(2)
  2708. if Settings.Boosts.UltraLuck then
  2709. boostName = "Ultra Lucky"
  2710. local Library = require(game.ReplicatedStorage.Framework.Library)
  2711. local save = Library.Save.Get()
  2712. found = false
  2713. for i, v in pairs(save.Boosts) do
  2714. if i == boostName then
  2715. found = true
  2716. end
  2717. end
  2718. if not found then
  2719. Fire("Activate Boost", boostName)
  2720. end
  2721. end
  2722. if Settings.Boosts.SuperLuck then
  2723. boostName = "Super Lucky"
  2724. local Library = require(game.ReplicatedStorage.Framework.Library)
  2725. local save = Library.Save.Get()
  2726. found = false
  2727. for i, v in pairs(save.Boosts) do
  2728. if i == boostName then
  2729. found = true
  2730. end
  2731. end
  2732. if not found then
  2733. Fire("Activate Boost", boostName)
  2734. end
  2735. end
  2736. if Settings.Boosts.TripleDamage then
  2737. boostName = "Triple Damage"
  2738. local Library = require(game.ReplicatedStorage.Framework.Library)
  2739. local save = Library.Save.Get()
  2740. found = false
  2741. for i, v in pairs(save.Boosts) do
  2742. if i == boostName then
  2743. found = true
  2744. end
  2745. end
  2746. if not found then
  2747. Fire("Activate Boost", boostName)
  2748. end
  2749. end
  2750. if Settings.Boosts.TripleCoins then
  2751. boostName = "Triple Coins"
  2752. local Library = require(game.ReplicatedStorage.Framework.Library)
  2753. local save = Library.Save.Get()
  2754. found = false
  2755. for i, v in pairs(save.Boosts) do
  2756. if i == boostName then
  2757. found = true
  2758. end
  2759. end
  2760. if not found then
  2761. Fire("Activate Boost", boostName)
  2762. end
  2763. end
  2764. if Settings.Boosts.ServerLuck then
  2765. boostName = "Super Lucky"
  2766. local Library = require(game.ReplicatedStorage.Library)
  2767. Library.Load()
  2768. found = false
  2769. for i, v in pairs(Library.ServerBoosts.GetActiveBoosts()) do
  2770. if i == boostName then
  2771. found = true
  2772. end
  2773. end
  2774. if not found then
  2775. Fire("Activate Server Boost", boostName)
  2776. end
  2777. end
  2778. if Settings.Boosts.ServerDamage then
  2779. boostName = "Triple Damage"
  2780. local Library = require(game.ReplicatedStorage.Library)
  2781. Library.Load()
  2782. found = false
  2783. for i, v in pairs(Library.ServerBoosts.GetActiveBoosts()) do
  2784. if i == boostName then
  2785. found = true
  2786. end
  2787. end
  2788. if not found then
  2789. Fire("Activate Server Boost", boostName)
  2790. end
  2791. end
  2792. if Settings.Boosts.ServerCoins then
  2793. boostName = "Triple Coins"
  2794. local Library = require(game.ReplicatedStorage.Library)
  2795. Library.Load()
  2796. found = false
  2797. for i, v in pairs(Library.ServerBoosts.GetActiveBoosts()) do
  2798. if i == boostName then
  2799. found = true
  2800. end
  2801. end
  2802. if not found then
  2803. Fire("Activate Server Boost", boostName)
  2804. end
  2805. end
  2806. end
  2807. end)
  2808. coroutine.resume(boostco)
  2809. local DeleteTab = Window:MakeTab({
  2810. Name = "Auto Delete",
  2811. Icon = "rbxassetid://4483345998",
  2812. PremiumOnly = false
  2813. })
  2814. local DupeDeleteSection = DeleteTab:AddSection({
  2815. Name = "Delete Duplicate Pets (Good For Index)"
  2816. })
  2817. DupeDeleteSection:AddToggle({
  2818. Name = "Delete Pets That Are The Same (DELETES HUGES)",
  2819. Default = false,
  2820. Callback = function(Value)
  2821. v1 = require(game.ReplicatedStorage.Framework.Library)
  2822. Settings.Delete.DeleteDupePets = Value
  2823. end
  2824. })
  2825.  
  2826. dupedeleteco = coroutine.create(function()
  2827. while 1 do
  2828. wait(10)
  2829. if Settings.Delete.DeleteDupePets then
  2830. pcall(function()
  2831. local petstodelete = {}
  2832. local petsfound = {}
  2833. local Library = require(game:GetService("ReplicatedStorage").Library)
  2834. local allPets = Library.Save.Get().Pets
  2835. for i, v in pairs(allPets) do
  2836. found = false
  2837. local fullName = GetPetDataById(v.id).name
  2838. pcall(function()
  2839. if v.g then fullName = "Golden " .. fullName end
  2840. end)
  2841. pcall(function()
  2842. if v.r then fullName = "Rainbow " .. fullName end
  2843. end)
  2844. pcall(function()
  2845. if v.dm then fullName = "Dark Matter " .. fullName end
  2846. end)
  2847. for i2, v2 in pairs(petsfound) do
  2848. if v2 == fullName then found = true end
  2849. end
  2850. if not found then
  2851. table.insert(petsfound, fullName)
  2852. end
  2853. if found then
  2854. table.insert(petstodelete, v.uid)
  2855. end
  2856. end
  2857. Invoke("Delete Several Pets", petstodelete)
  2858. end)
  2859. end
  2860. if Settings.EnchantDelete.Enabled then
  2861. pcall(function()
  2862. local Library = require(game:GetService("ReplicatedStorage").Library)
  2863. local allPets = Library.Save.Get().Pets
  2864. petstodelete = {}
  2865. for i, v in pairs(allPets) do
  2866. hasenchant = false
  2867. hasroyal = false
  2868. if not Settings.EnchantDelete.Royalty then hasroyal = true end
  2869. ench = Settings.EnchantDelete.Enchant
  2870. lvl = Settings.EnchantDelete.Level
  2871. if v.powers ~= nil then
  2872. for i2, v2 in pairs(v.powers) do
  2873. if v2[1] == ench and v2[2] >= lvl then hasenchant = true end
  2874. if v[1] == "Royalty" then hasroyal = true end
  2875. end
  2876. end
  2877. if not hasenchant and not hasroyal then
  2878. table.insert(petstodelete, v.uid)
  2879. end
  2880. end
  2881. print(#petstodelete)
  2882. Invoke("Delete Several Pets", petstodelete)
  2883. end)
  2884. end
  2885. end
  2886. end)
  2887. local EnchantDeleteSection = DeleteTab:AddSection({
  2888. Name = "Keep Certain Enchants"
  2889. })
  2890. EnchantDeleteSection:AddTextbox({
  2891. Name = "Enchant",
  2892. Default = "",
  2893. TextDisappear = false,
  2894. Callback = function(Value)
  2895. Settings.EnchantDelete.Enchant = Value
  2896. end
  2897. })
  2898. EnchantDeleteSection:AddSlider({
  2899. Name = "Minimum Level",
  2900. Min = 1,
  2901. Max = 5,
  2902. Default = 5,
  2903. Color = Color3.fromRGB(255,255,255),
  2904. Increment = 1,
  2905. ValueName = "Level",
  2906. Callback = function(Value)
  2907. Settings.EnchantDelete.Level = Value
  2908. end
  2909. })
  2910. EnchantDeleteSection:AddToggle({
  2911. Name = "Needs Royalty",
  2912. Default = false,
  2913. Callback = function(Value)
  2914. Settings.EnchantDelete.Royalty = Value
  2915. end
  2916. })
  2917. EnchantDeleteSection:AddToggle({
  2918. Name = "Enchant Delete (ALSO DELETES HUGES)",
  2919. Default = false,
  2920. Callback = function(Value)
  2921. Settings.EnchantDelete.Enabled = Value
  2922. end
  2923. })
  2924. local CollectionTab = Window:MakeTab({
  2925. Name = "Pet Index",
  2926. Icon = "rbxassetid://4483345998",
  2927. PremiumOnly = false
  2928. })
  2929. function startindex()
  2930. local Library = require(game:GetService("ReplicatedStorage").Library)
  2931. function indexEGG(eggName, eggPart)
  2932. function getPetsInEggByModule(moduleS)
  2933. local petsInEggLocal = {}
  2934. local req = require(moduleS)
  2935. local drops = req.drops
  2936. for i, v in pairs(drops) do
  2937. local petName = GetPetDataById(v[1]).name
  2938. table.insert(petsInEggLocal, petName)
  2939. table.insert(petsInEggLocal, "Golden " .. petName)
  2940. table.insert(petsInEggLocal, "Rainbow " .. petName)
  2941. end
  2942. return petsInEggLocal
  2943. end
  2944. function FindEggModuleByName(EName)
  2945. local eggModule
  2946. for i, v in pairs(game:GetService("ReplicatedStorage")["__DIRECTORY"].Eggs:GetDescendants()) do
  2947. if v.Name == EName then
  2948. if v:IsA("Folder") then
  2949. eggModule = v[v.Name]
  2950. else
  2951. eggModule = v
  2952. end
  2953. end
  2954. end
  2955. return eggModule
  2956. end
  2957. function CheckIfHasAllPets(EName)
  2958. local EggModule = FindEggModuleByName(EName)
  2959. local PetsInEgg = getPetsInEggByModule(EggModule)
  2960. local Library = require(game:GetService("ReplicatedStorage").Library)
  2961. local PlayerPets = Library.Save.Get().Pets
  2962. local RealPlrPets = {}
  2963. for i, v in pairs(PlayerPets) do
  2964. local PN = GetPetDataById(v.id).name
  2965. pcall(function()
  2966. if v.g then PN = "Golden " .. PN end
  2967. end)
  2968. pcall(function()
  2969. if v.r then PN = "Rainbow " .. PN end
  2970. end)
  2971. if GetPetDataById(v.id).rarity ~= "Mythical" or GetPetDataById(v.id).rarity ~= "Secret" or GetPetDataById(v.id).rarity ~= "Exclusive" then
  2972. table.insert(RealPlrPets, PN)
  2973. end
  2974. end
  2975. local hasallpets = true
  2976. for i, v in pairs(PetsInEgg) do
  2977. local found = false
  2978. for i2, v2 in pairs(RealPlrPets) do
  2979. if v2 == v then found = true end
  2980. end
  2981. if not found then hasallpets = false end
  2982. end
  2983. return hasallpets
  2984. end
  2985. function TpPlr(Part)
  2986. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Part.Position)
  2987. end
  2988. wait(10)
  2989. TpPlr(eggPart)
  2990. wait(0.1)
  2991. while 1 do
  2992. pcall(function()Invoke("Buy Egg", eggName, 1, 1)end)
  2993. pcall(function()Invoke("Buy Egg", eggName, 1)end)
  2994. pcall(function()Invoke("Buy Egg", eggName)end)
  2995. wait(1.5)
  2996. if CheckIfHasAllPets(eggName) then break end
  2997. end
  2998. end
  2999. FrTeleportToWorld("Spawn", "Shop")
  3000. indexEGG("Cracked Egg", game:GetService("Workspace")["__MAP"].Eggs.Town.Eggs["Egg Capsule"].PriceHUD)
  3001. indexEGG("Spotted Egg", game:GetService("Workspace")["__MAP"].Eggs.Town.Eggs["Egg Capsule"].PriceHUD)
  3002. indexEGG("Wood Egg", game:GetService("Workspace")["__MAP"].Eggs.Forest.Eggs["Egg Capsule"].PriceHUD)
  3003. indexEGG("Grass Egg", game:GetService("Workspace")["__MAP"].Eggs.Forest.Eggs["Egg Capsule"].PriceHUD)
  3004. indexEGG("Beachball Egg", game:GetService("Workspace")["__MAP"].Eggs.Beach.Eggs["Egg Capsule"].PriceHUD)
  3005. indexEGG("Coconut Egg", game:GetService("Workspace")["__MAP"].Eggs.Beach.Eggs["Egg Capsule"].PriceHUD)
  3006. indexEGG("Rock Egg", game:GetService("Workspace")["__MAP"].Eggs.Mine.Eggs["Egg Capsule"].PriceHUD)
  3007. indexEGG("Geode Egg", game:GetService("Workspace")["__MAP"].Eggs.Mine.Eggs["Egg Capsule"].PriceHUD)
  3008. indexEGG("Snow Egg", game:GetService("Workspace")["__MAP"].Eggs.Winter.Eggs["Egg Capsule"].PriceHUD)
  3009. indexEGG("Ice Egg", game:GetService("Workspace")["__MAP"].Eggs.Winter.Eggs["Egg Capsule"].PriceHUD)
  3010. indexEGG("Icicle Egg", game:GetService("Workspace")["__MAP"].Eggs.Glacier.Eggs["Egg Capsule"].PriceHUD)
  3011. indexEGG("Yeti Egg", game:GetService("Workspace")["__MAP"].Eggs.Glacier.Eggs["Egg Capsule"].PriceHUD)
  3012. indexEGG("Cactus Egg", game:GetService("Workspace")["__MAP"].Eggs.Desert.Eggs["Egg Capsule"].PriceHUD)
  3013. indexEGG("Spiked Egg", game:GetService("Workspace")["__MAP"].Eggs.Desert.Eggs["Egg Capsule"].PriceHUD)
  3014. indexEGG("Obsidian Egg", game:GetService("Workspace")["__MAP"].Eggs.Volcano.Eggs["Egg Capsule"].PriceHUD)
  3015. indexEGG("Magma Egg", game:GetService("Workspace")["__MAP"].Eggs.Volcano.Eggs["Egg Capsule"].PriceHUD)
  3016. FrTeleportToWorld("Fantasy", "Fantasy Shop")
  3017. wait(10)
  3018. indexEGG("Enchanted Egg", game:GetService("Workspace")["__MAP"].Eggs['Enchanted Forest'].Eggs["Egg Capsule"].PriceHUD)
  3019. indexEGG("Relic Egg", game:GetService("Workspace")["__MAP"].Eggs['Ancient Island'].Eggs["Egg Capsule"].PriceHUD)
  3020. indexEGG("Samurai Egg", game:GetService("Workspace")["__MAP"].Eggs['Samurai Island'].Eggs["Egg Capsule"].PriceHUD)
  3021. indexEGG("Rainbow Egg", game:GetService("Workspace")["__MAP"].Eggs['Candy Island'].Eggs["Egg Capsule"].PriceHUD)
  3022. indexEGG("Haunted Egg", game:GetService("Workspace")["__MAP"].Eggs['Haunted Island'].Eggs["Egg Capsule"].PriceHUD)
  3023. indexEGG("Hell Egg", game:GetService("Workspace")["__MAP"].Eggs['Hell Island'].Eggs["Egg Capsule"].PriceHUD)
  3024. indexEGG("Heaven Egg", game:GetService("Workspace")["__MAP"].Eggs['Heaven Island'].Eggs["Egg Capsule"].PriceHUD)
  3025. indexEGG("Empyrean Egg", game:GetService("Workspace")["__MAP"].Eggs['Empyrean Eggs'].Eggs["Egg Capsule"].PriceHUD)
  3026. end
  3027. local AutoIndexSection = CollectionTab:AddSection({
  3028. Name = "Auto Index (Enable Delete Dupe Pets In Auto Delete Tab)"
  3029. })
  3030. AutoIndexSection:AddButton({
  3031. Name = "Start Indexing",
  3032. Callback = function()
  3033. startindex()
  3034. end
  3035. })
  3036.  
  3037. local GemTab = Window:MakeTab({
  3038. Name = "⭐ Gem Farming",
  3039. Icon = "rbxassetid://4483345998",
  3040. PremiumOnly = false
  3041. })
  3042. gemsco = coroutine.create(function()
  3043. while 1 do
  3044. wait(0.1)
  3045. if Settings.Gems.Enabled then
  3046. AllCoins = Invoke("Get Coins")
  3047. allwantedcoins = {}
  3048. for i, v in pairs(AllCoins) do
  3049. if v.a == "Mystic Mine" then
  3050. table.insert(allwantedcoins, {id = i, health = v.h})
  3051. end
  3052. end
  3053.  
  3054. for i = #allwantedcoins, 2, -1 do
  3055. local j = math.random(i)
  3056. allwantedcoins[i], allwantedcoins[j] = allwantedcoins[j], allwantedcoins[i]
  3057. end
  3058. local Library = require(game:GetService("ReplicatedStorage").Library)
  3059. EquippedPets = Library.Save.Get().PetsEquipped
  3060. count = 1
  3061. for i,v in pairs(EquippedPets) do
  3062. newco = coroutine.create(function()
  3063. coin = allwantedcoins[count]
  3064. local v86 = Invoke("Join Coin", coin.id, {i})
  3065. for v88, v89 in pairs(v86) do
  3066. Fire("Farm Coin", coin.id, v88);
  3067. end
  3068. end)
  3069. coroutine.resume(newco)
  3070. count = count + 1
  3071.  
  3072. wait(0.1)
  3073. end
  3074. end
  3075. end
  3076. end)
  3077. coroutine.resume(gemsco)
  3078. GemTab:AddToggle({
  3079. Name = "Auto Farm Gems (MUST BE IN MYSTIC MINE)",
  3080. Default = false,
  3081. Callback = function(Value)
  3082. Settings.Gems.Enabled = Value
  3083. end
  3084. })
  3085. StatTracker = GemTab:AddSection({
  3086. Name = "Stats Tracker"
  3087. })
  3088. StatTracker:AddTextbox({
  3089. Name = "Webhook",
  3090. Default = "",
  3091. TextDisappear = false,
  3092. Callback = function(Value)
  3093. Settings.Gems.Webhook = Value
  3094. end
  3095. })
  3096. statrout = coroutine.create(function()
  3097. HttpService = game:GetService("HttpService")
  3098. local Library = require(game:GetService("ReplicatedStorage").Library)
  3099. local TimeElapsed = 0
  3100. local GemsEarned = 0
  3101. local TotalGemsEarned = 0
  3102. local timer = coroutine.create(function()
  3103. while 1 do
  3104. TimeElapsed = TimeElapsed + 1
  3105. wait(1)
  3106. end
  3107. end)
  3108. coroutine.resume(timer)
  3109. AREATOCHECK = "Mystic Mine"
  3110. function add_suffix(inte)
  3111. local gems = inte
  3112. local gems_formatted
  3113.  
  3114. if gems >= 1000000000000 then -- if gems are greater than or equal to 1 trillion
  3115. gems_formatted = string.format("%.1ft", gems / 1000000000000) -- display gems in trillions with one decimal point
  3116. elseif gems >= 1000000000 then -- if gems are greater than or equal to 1 billion
  3117. gems_formatted = string.format("%.1fb", gems / 1000000000) -- display gems in billions with one decimal point
  3118. elseif gems >= 1000000 then -- if gems are greater than or equal to 1 million
  3119. gems_formatted = string.format("%.1fm", gems / 1000000) -- display gems in millions with one decimal point
  3120. elseif gems >= 1000 then -- if gems are greater than or equal to 1 thousand
  3121. gems_formatted = string.format("%.1fk", gems / 1000) -- display gems in thousands with one decimal point
  3122. else -- if gems are less than 1 thousand
  3123. gems_formatted = tostring(gems) -- display gems as is
  3124. end
  3125.  
  3126. return gems_formatted
  3127. end
  3128.  
  3129. function WH()
  3130. request({
  3131. Url = Settings.Gems.Webhook,
  3132. Method = "POST",
  3133. Headers = {
  3134. ["Content-Type"] = "application/json"
  3135. },
  3136. Body = HttpService:JSONEncode{
  3137. ["content"] = "",
  3138. ["embeds"] = {
  3139. {
  3140. ["title"] = "Gem Stat Update",
  3141. ["description"] = "Here is your stat update! (every " .. tostring(Settings.Gems.Interval) .. "s)!",
  3142. ["color"] = 5814783,
  3143. ["fields"] = {
  3144. {
  3145. ["name"] = "Stats",
  3146. ["value"] = "🕐 **Farming For:** ``" .. tostring(TimeElapsed) .. "s``\n💎 **Gems Earned (" .. tostring(Interval) .. "s):** ``" .. tostring(add_suffix(GemsEarned)) .. "``\n🗺️ **Farming:** ``" .. AREATOCHECK .. "``\n💎 **Total Gems Earned:** ``" .. add_suffix(TotalGemsEarned) .. "``"
  3147. }
  3148. },
  3149. ["author"] = {
  3150. ["name"] = "Mystic Farmer - Stats"
  3151. }
  3152. }
  3153. }
  3154. }
  3155. })
  3156. end
  3157.  
  3158. while 1 do
  3159. local StartingGems = Library.Save.Get().Diamonds
  3160. wait(Settings.Gems.Interval)
  3161. local EndingGems = Library.Save.Get().Diamonds
  3162. GemsEarned = EndingGems - StartingGems
  3163. local fileContent = readfile("gems.txt")
  3164. if fileContent then
  3165. TotalGemsEarned = GemsEarned + tonumber(fileContent)
  3166. end
  3167. writefile("gems.txt", tostring(TotalGemsEarned))
  3168. pcall(WH)
  3169. end
  3170. end)
  3171. coroutine.resume(statrout)
  3172. StatTracker:AddSlider({
  3173. Name = "Interval",
  3174. Min = 10,
  3175. Max = 600,
  3176. Default = 30,
  3177. Color = Color3.fromRGB(255,255,255),
  3178. Increment = 5,
  3179. ValueName = "Seconds",
  3180. Callback = function(Value)
  3181. Settings.Gems.Interval = Value
  3182. end
  3183. })
  3184. coroutine.resume(dupedeleteco)
  3185. OrionLib:Init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement