_G.DiscordKey = "Subscribe to Dorsploits"
local newEvent = {["Name"] = "Halloween Event", ["Currency"] = "Treats", ["Image"] = "rbxassetid://5758711371", ["Color"] = Color3.fromRGB(235, 200, 50)}
--local newEvent = {}
local oldCurrency = {"Rainbows", "Tickets", "Presents", "CandyCorn", "CandyCanes", "Flowers"}
local latestExcludeNames = "IIIIIlIlllIIIllllllI,Ocelot"
_G.BubbleAlert = false
_G.EggsAlert = false
_G.CoinAlert = false
_G.GemAlert = false
_G.CandyAlert = false
_G.BlocksAlert = false
_G.ShellsAlert = false
_G.PearlsAlert = false
_G.StarsAlert = false
_G.MagmaAlert = false
_G.CrystalAlert = false
_G.EventCurrAlert = false
local LatestSupportedVersion = 1855
function scr()
game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("ScreenGui")
local vu = game:GetService("VirtualUser")
game:GetService("Players").LocalPlayer.Idled:connect(function()
wait(900)
vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
wait(1)
vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
end)
-- Gui to Lua
-- Version: 3.2
-- Instances:
local InfoPanel = Instance.new("ScreenGui")
local MainInfoFrame = Instance.new("Frame")
local UnderLine = Instance.new("Frame")
local WindowLabel = Instance.new("TextLabel")
local expandButton = Instance.new("TextButton")
local StatFrame = Instance.new("Frame")
local Shells = Instance.new("TextLabel")
local Stars = Instance.new("TextLabel")
local Pearls = Instance.new("TextLabel")
local Magma = Instance.new("TextLabel")
local Gems = Instance.new("TextLabel")
local Crystals = Instance.new("TextLabel")
local Coins = Instance.new("TextLabel")
local Candy = Instance.new("TextLabel")
local BlocksPerHour = Instance.new("TextLabel")
local CoinAlertimage = Instance.new("ImageLabel")
local CoinAlertButton = Instance.new("TextButton")
local BubbleAlertimage = Instance.new("ImageLabel")
local BubbleAlertButton = Instance.new("TextButton")
local EventCurrency = Instance.new("TextLabel")
local SaveSettingsimage = Instance.new("ImageLabel")
local SaveButton = Instance.new("TextButton")
local PearlsAlertimage = Instance.new("ImageLabel")
local PearlsAlertButton = Instance.new("TextButton")
local MagmaAlertimage = Instance.new("ImageLabel")
local MagmaAlertButton = Instance.new("TextButton")
local ShellsAlertimage = Instance.new("ImageLabel")
local ShellsAlertButton = Instance.new("TextButton")
local BlocksAlertimage = Instance.new("ImageLabel")
local BlocksAlertButton = Instance.new("TextButton")
local EggsAlertimage = Instance.new("ImageLabel")
local EggsAlertButton = Instance.new("TextButton")
local StarsAlertimage = Instance.new("ImageLabel")
local StarsAlertButton = Instance.new("TextButton")
local Eggs = Instance.new("TextLabel")
local DiscordKeyBox = Instance.new("TextBox")
local Discordimage = Instance.new("ImageLabel")
local DiscordButton = Instance.new("TextButton")
local BubblesPerHour = Instance.new("TextLabel")
local PetAlertimage = Instance.new("ImageLabel")
local PetAlertButton = Instance.new("TextButton")
local ExcludedAlerts = Instance.new("TextBox")
local LoadSettingsimage = Instance.new("ImageLabel")
local LoadButton = Instance.new("TextButton")
local EventAlertimage = Instance.new("ImageLabel")
local EventAlertButton = Instance.new("TextButton")
local GemAlertimage = Instance.new("ImageLabel")
local GemAlertButton = Instance.new("TextButton")
local CandyAlertimage = Instance.new("ImageLabel")
local CandyAlertButton = Instance.new("TextButton")
local CrystalAlertimage = Instance.new("ImageLabel")
local CrystalAlertButton = Instance.new("TextButton")
local BlocksImage = Instance.new("ImageLabel")
local CandyImage = Instance.new("ImageLabel")
local BubbleImage = Instance.new("ImageLabel")
local CoinImage = Instance.new("ImageLabel")
local EggImage = Instance.new("ImageLabel")
local CrystalsImage = Instance.new("ImageLabel")
local EventImage = Instance.new("ImageLabel")
local GemImage = Instance.new("ImageLabel")
local MagmaImage = Instance.new("ImageLabel")
local PearlsImage = Instance.new("ImageLabel")
local ShellsImage = Instance.new("ImageLabel")
local StarsImage = Instance.new("ImageLabel")
local EggsPerMin = Instance.new("TextLabel")
local EggsPerHour = Instance.new("TextLabel")
local BubblesPerMin = Instance.new("TextLabel")
local Bubbles = Instance.new("TextLabel")
local BlocksPerMin = Instance.new("TextLabel")
local Blocks = Instance.new("TextLabel")
local CandyPerMin = Instance.new("TextLabel")
local CandyPerHour = Instance.new("TextLabel")
local CoinsPerMin = Instance.new("TextLabel")
local CoinsPerHour = Instance.new("TextLabel")
local CrystalsPerMin = Instance.new("TextLabel")
local CrystalsPerHour = Instance.new("TextLabel")
local EventCurrencyPerMin = Instance.new("TextLabel")
local EventCurrencyPerHour = Instance.new("TextLabel")
local GemsPerMin = Instance.new("TextLabel")
local GemsPerHour = Instance.new("TextLabel")
local MagmaPerMin = Instance.new("TextLabel")
local MagmaPerHour = Instance.new("TextLabel")
local PearlsPerMin = Instance.new("TextLabel")
local PearlsPerHour = Instance.new("TextLabel")
local ShellsPerMin = Instance.new("TextLabel")
local ShellsPerHour = Instance.new("TextLabel")
local StarsPerMin = Instance.new("TextLabel")
local StarsPerHour = Instance.new("TextLabel")
--Properties:
InfoPanel.Name = "InfoPanel"
--InfoPanel.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
InfoPanel.Parent = game.CoreGui
InfoPanel.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
MainInfoFrame.Name = "MainInfoFrame"
MainInfoFrame.Parent = InfoPanel
MainInfoFrame.Active = true
MainInfoFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
MainInfoFrame.BorderSizePixel = 0
MainInfoFrame.Draggable = true
MainInfoFrame.Position = UDim2.new(0, 35, 0, -20)
MainInfoFrame.Size = UDim2.new(0, 476, 0, 32)
UnderLine.Name = "UnderLine"
UnderLine.Parent = MainInfoFrame
UnderLine.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
UnderLine.BorderColor3 = Color3.fromRGB(50, 50, 50)
UnderLine.BorderSizePixel = 0
UnderLine.Position = UDim2.new(0, 0, 0, 31)
UnderLine.Size = UDim2.new(0, 475, 0, 2)
WindowLabel.Name = "WindowLabel"
WindowLabel.Parent = MainInfoFrame
WindowLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
WindowLabel.BackgroundTransparency = 1.000
WindowLabel.Size = UDim2.new(0, 476, 0, 32)
WindowLabel.Font = Enum.Font.SourceSans
WindowLabel.Text = "Strelezia BGS Info Panel v1.0"
WindowLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
WindowLabel.TextScaled = true
WindowLabel.TextSize = 20.000
WindowLabel.TextStrokeTransparency = 100.000
WindowLabel.TextWrapped = true
expandButton.Name = "expandButton"
expandButton.Parent = MainInfoFrame
expandButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
expandButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
expandButton.Position = UDim2.new(0.926579833, 0, 0.09375, 0)
expandButton.Size = UDim2.new(0, 26, 0, 25)
expandButton.Font = Enum.Font.SourceSans
expandButton.Text = "+"
expandButton.TextColor3 = Color3.fromRGB(0, 0, 0)
expandButton.TextSize = 14.000
StatFrame.Name = "StatFrame"
StatFrame.Parent = MainInfoFrame
StatFrame.Active = true
StatFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
StatFrame.Position = UDim2.new(0, 1, 0, 33)
StatFrame.Size = UDim2.new(0, 474, 0, 422)
StatFrame.Visible = false
Shells.Name = "Shells"
Shells.Parent = StatFrame
Shells.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Shells.BorderSizePixel = 0
Shells.Position = UDim2.new(0, 42, 0, 270)
Shells.Size = UDim2.new(0, 210, 0, 24)
Shells.Font = Enum.Font.Cartoon
Shells.Text = "0"
Shells.TextColor3 = Color3.fromRGB(255, 170, 0)
Shells.TextSize = 23.000
Shells.TextStrokeTransparency = 0.650
Shells.TextXAlignment = Enum.TextXAlignment.Right
Stars.Name = "Stars"
Stars.Parent = StatFrame
Stars.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Stars.BorderSizePixel = 0
Stars.Position = UDim2.new(0, 42, 0, 330)
Stars.Size = UDim2.new(0, 210, 0, 24)
Stars.Font = Enum.Font.Cartoon
Stars.Text = "0"
Stars.TextColor3 = Color3.fromRGB(255, 255, 0)
Stars.TextSize = 23.000
Stars.TextStrokeTransparency = 0.650
Stars.TextXAlignment = Enum.TextXAlignment.Right
Pearls.Name = "Pearls"
Pearls.Parent = StatFrame
Pearls.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Pearls.BorderSizePixel = 0
Pearls.Position = UDim2.new(0, 42, 0, 300)
Pearls.Size = UDim2.new(0, 210, 0, 24)
Pearls.Font = Enum.Font.Cartoon
Pearls.Text = "0"
Pearls.TextColor3 = Color3.fromRGB(221, 255, 255)
Pearls.TextSize = 23.000
Pearls.TextStrokeTransparency = 0.650
Pearls.TextXAlignment = Enum.TextXAlignment.Right
Magma.Name = "Magma"
Magma.Parent = StatFrame
Magma.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Magma.BorderSizePixel = 0
Magma.Position = UDim2.new(0, 42, 0, 360)
Magma.Size = UDim2.new(0, 210, 0, 24)
Magma.Font = Enum.Font.Cartoon
Magma.Text = "0"
Magma.TextColor3 = Color3.fromRGB(211, 71, 6)
Magma.TextSize = 23.000
Magma.TextStrokeTransparency = 0.650
Magma.TextXAlignment = Enum.TextXAlignment.Right
Gems.Name = "Gems"
Gems.Parent = StatFrame
Gems.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Gems.BorderSizePixel = 0
Gems.Position = UDim2.new(0, 42, 0, 180)
Gems.Size = UDim2.new(0, 210, 0, 24)
Gems.Font = Enum.Font.Cartoon
Gems.Text = "0"
Gems.TextColor3 = Color3.fromRGB(170, 0, 255)
Gems.TextSize = 23.000
Gems.TextStrokeTransparency = 0.650
Gems.TextXAlignment = Enum.TextXAlignment.Right
Crystals.Name = "Crystals"
Crystals.Parent = StatFrame
Crystals.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Crystals.BorderSizePixel = 0
Crystals.Position = UDim2.new(0, 42, 0, 390)
Crystals.Size = UDim2.new(0, 210, 0, 24)
Crystals.Font = Enum.Font.Cartoon
Crystals.Text = "0"
Crystals.TextColor3 = Color3.fromRGB(255, 0, 255)
Crystals.TextSize = 23.000
Crystals.TextStrokeTransparency = 0.650
Crystals.TextXAlignment = Enum.TextXAlignment.Right
Coins.Name = "Coins"
Coins.Parent = StatFrame
Coins.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Coins.BorderSizePixel = 0
Coins.Position = UDim2.new(0, 42, 0, 150)
Coins.Size = UDim2.new(0, 210, 0, 24)
Coins.Font = Enum.Font.Cartoon
Coins.Text = "0"
Coins.TextColor3 = Color3.fromRGB(255, 215, 11)
Coins.TextSize = 23.000
Coins.TextStrokeTransparency = 0.650
Coins.TextXAlignment = Enum.TextXAlignment.Right
Candy.Name = "Candy"
Candy.Parent = StatFrame
Candy.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Candy.BorderSizePixel = 0
Candy.Position = UDim2.new(0, 42, 0, 210)
Candy.Size = UDim2.new(0, 210, 0, 24)
Candy.Font = Enum.Font.Cartoon
Candy.Text = "0"
Candy.TextColor3 = Color3.fromRGB(255, 85, 255)
Candy.TextSize = 23.000
Candy.TextStrokeTransparency = 0.650
Candy.TextXAlignment = Enum.TextXAlignment.Right
BlocksPerHour.Name = "BlocksPerHour"
BlocksPerHour.Parent = StatFrame
BlocksPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
BlocksPerHour.BorderSizePixel = 0
BlocksPerHour.Position = UDim2.new(0, 340, 0, 240)
BlocksPerHour.Size = UDim2.new(0, 88, 0, 24)
BlocksPerHour.Font = Enum.Font.Cartoon
BlocksPerHour.Text = "0/hr"
BlocksPerHour.TextColor3 = Color3.fromRGB(255, 0, 0)
BlocksPerHour.TextSize = 18.000
BlocksPerHour.TextStrokeTransparency = 0.650
BlocksPerHour.TextXAlignment = Enum.TextXAlignment.Right
CoinAlertimage.Name = "CoinAlertimage"
CoinAlertimage.Parent = StatFrame
CoinAlertimage.Active = true
CoinAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CoinAlertimage.BackgroundTransparency = 1.000
CoinAlertimage.Position = UDim2.new(0, 432, 0, 150)
CoinAlertimage.Size = UDim2.new(0, 34, 0, 24)
CoinAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
CoinAlertimage.Image = "rbxassetid://3570695787"
CoinAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
CoinAlertimage.ImageTransparency = 0.600
CoinAlertimage.ScaleType = Enum.ScaleType.Slice
CoinAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
CoinAlertimage.SliceScale = 0.060
CoinAlertButton.Name = "CoinAlertButton"
CoinAlertButton.Parent = CoinAlertimage
CoinAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
CoinAlertButton.BackgroundTransparency = 1.000
CoinAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
CoinAlertButton.BorderSizePixel = 0
CoinAlertButton.Size = UDim2.new(0, 34, 0, 24)
CoinAlertButton.Font = Enum.Font.SourceSans
CoinAlertButton.Text = "Alert"
CoinAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CoinAlertButton.TextSize = 14.000
CoinAlertButton.TextWrapped = true
BubbleAlertimage.Name = "BubbleAlertimage"
BubbleAlertimage.Parent = StatFrame
BubbleAlertimage.Active = true
BubbleAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
BubbleAlertimage.BackgroundTransparency = 1.000
BubbleAlertimage.Position = UDim2.new(0, 432, 0, 120)
BubbleAlertimage.Size = UDim2.new(0, 34, 0, 24)
BubbleAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
BubbleAlertimage.Image = "rbxassetid://3570695787"
BubbleAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
BubbleAlertimage.ImageTransparency = 0.600
BubbleAlertimage.ScaleType = Enum.ScaleType.Slice
BubbleAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
BubbleAlertimage.SliceScale = 0.060
BubbleAlertButton.Name = "BubbleAlertButton"
BubbleAlertButton.Parent = BubbleAlertimage
BubbleAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
BubbleAlertButton.BackgroundTransparency = 1.000
BubbleAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
BubbleAlertButton.BorderSizePixel = 0
BubbleAlertButton.Size = UDim2.new(0, 34, 0, 24)
BubbleAlertButton.Font = Enum.Font.SourceSans
BubbleAlertButton.Text = "Alert"
BubbleAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
BubbleAlertButton.TextSize = 14.000
BubbleAlertButton.TextWrapped = true
EventCurrency.Name = "EventCurrency"
EventCurrency.Parent = StatFrame
EventCurrency.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
EventCurrency.BorderSizePixel = 0
EventCurrency.Position = UDim2.new(0, 42, 0, 420)
EventCurrency.Size = UDim2.new(0, 210, 0, 24)
EventCurrency.Font = Enum.Font.Cartoon
EventCurrency.Text = "0"
EventCurrency.TextColor3 = Color3.fromRGB(0, 0, 0)
EventCurrency.TextSize = 23.000
EventCurrency.TextStrokeTransparency = 0.650
EventCurrency.TextXAlignment = Enum.TextXAlignment.Right
EventCurrency.Visible = false
SaveSettingsimage.Name = "SaveSettingsimage"
SaveSettingsimage.Parent = StatFrame
SaveSettingsimage.Active = true
SaveSettingsimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
SaveSettingsimage.BackgroundTransparency = 1.000
SaveSettingsimage.Position = UDim2.new(0.532999992, 0, 0.910000026, 0)
SaveSettingsimage.Selectable = true
SaveSettingsimage.Size = UDim2.new(0.243556589, 0, 0.0648600087, 0)
SaveSettingsimage.Visible = false
SaveSettingsimage.Image = "rbxassetid://3570695787"
SaveSettingsimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
SaveSettingsimage.ImageTransparency = 0.600
SaveSettingsimage.ScaleType = Enum.ScaleType.Slice
SaveSettingsimage.SliceCenter = Rect.new(100, 100, 100, 100)
SaveSettingsimage.SliceScale = 0.040
SaveButton.Name = "SaveButton"
SaveButton.Parent = SaveSettingsimage
SaveButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
SaveButton.BackgroundTransparency = 1.000
SaveButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
SaveButton.BorderSizePixel = 0
SaveButton.Size = UDim2.new(0.686098874, 25, 1.00000012, 0)
SaveButton.Font = Enum.Font.SourceSans
SaveButton.Text = "Save Settings"
SaveButton.TextColor3 = Color3.fromRGB(255, 255, 255)
SaveButton.TextSize = 14.000
SaveButton.TextWrapped = true
PearlsAlertimage.Name = "PearlsAlertimage"
PearlsAlertimage.Parent = StatFrame
PearlsAlertimage.Active = true
PearlsAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PearlsAlertimage.BackgroundTransparency = 1.000
PearlsAlertimage.Position = UDim2.new(0, 432, 0, 300)
PearlsAlertimage.Selectable = true
PearlsAlertimage.Size = UDim2.new(0, 34, 0, 24)
PearlsAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
PearlsAlertimage.Image = "rbxassetid://3570695787"
PearlsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
PearlsAlertimage.ImageTransparency = 0.600
PearlsAlertimage.ScaleType = Enum.ScaleType.Slice
PearlsAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
PearlsAlertimage.SliceScale = 0.060
PearlsAlertButton.Name = "PearlsAlertButton"
PearlsAlertButton.Parent = PearlsAlertimage
PearlsAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
PearlsAlertButton.BackgroundTransparency = 1.000
PearlsAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
PearlsAlertButton.BorderSizePixel = 0
PearlsAlertButton.Size = UDim2.new(0, 34, 0, 24)
PearlsAlertButton.Font = Enum.Font.SourceSans
PearlsAlertButton.Text = "Alert"
PearlsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
PearlsAlertButton.TextSize = 14.000
PearlsAlertButton.TextWrapped = true
MagmaAlertimage.Name = "MagmaAlertimage"
MagmaAlertimage.Parent = StatFrame
MagmaAlertimage.Active = true
MagmaAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MagmaAlertimage.BackgroundTransparency = 1.000
MagmaAlertimage.Position = UDim2.new(0, 432, 0, 360)
MagmaAlertimage.Selectable = true
MagmaAlertimage.Size = UDim2.new(0, 34, 0, 24)
MagmaAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
MagmaAlertimage.Image = "rbxassetid://3570695787"
MagmaAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
MagmaAlertimage.ImageTransparency = 0.600
MagmaAlertimage.ScaleType = Enum.ScaleType.Slice
MagmaAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
MagmaAlertimage.SliceScale = 0.060
MagmaAlertButton.Name = "MagmaAlertButton"
MagmaAlertButton.Parent = MagmaAlertimage
MagmaAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
MagmaAlertButton.BackgroundTransparency = 1.000
MagmaAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
MagmaAlertButton.BorderSizePixel = 0
MagmaAlertButton.Size = UDim2.new(0, 34, 0, 24)
MagmaAlertButton.Font = Enum.Font.SourceSans
MagmaAlertButton.Text = "Alert"
MagmaAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
MagmaAlertButton.TextSize = 14.000
MagmaAlertButton.TextWrapped = true
ShellsAlertimage.Name = "ShellsAlertimage"
ShellsAlertimage.Parent = StatFrame
ShellsAlertimage.Active = true
ShellsAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ShellsAlertimage.BackgroundTransparency = 1.000
ShellsAlertimage.Position = UDim2.new(0, 432, 0, 270)
ShellsAlertimage.Selectable = true
ShellsAlertimage.Size = UDim2.new(0, 34, 0, 24)
ShellsAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
ShellsAlertimage.Image = "rbxassetid://3570695787"
ShellsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
ShellsAlertimage.ImageTransparency = 0.600
ShellsAlertimage.ScaleType = Enum.ScaleType.Slice
ShellsAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
ShellsAlertimage.SliceScale = 0.060
ShellsAlertButton.Name = "ShellsAlertButton"
ShellsAlertButton.Parent = ShellsAlertimage
ShellsAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
ShellsAlertButton.BackgroundTransparency = 1.000
ShellsAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
ShellsAlertButton.BorderSizePixel = 0
ShellsAlertButton.Size = UDim2.new(0, 34, 0, 24)
ShellsAlertButton.Font = Enum.Font.SourceSans
ShellsAlertButton.Text = "Alert"
ShellsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
ShellsAlertButton.TextSize = 14.000
ShellsAlertButton.TextWrapped = true
BlocksAlertimage.Name = "BlocksAlertimage"
BlocksAlertimage.Parent = StatFrame
BlocksAlertimage.Active = true
BlocksAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
BlocksAlertimage.BackgroundTransparency = 1.000
BlocksAlertimage.Position = UDim2.new(0, 432, 0, 240)
BlocksAlertimage.Selectable = true
BlocksAlertimage.Size = UDim2.new(0, 34, 0, 24)
BlocksAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
BlocksAlertimage.Image = "rbxassetid://3570695787"
BlocksAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
BlocksAlertimage.ImageTransparency = 0.600
BlocksAlertimage.ScaleType = Enum.ScaleType.Slice
BlocksAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
BlocksAlertimage.SliceScale = 0.060
BlocksAlertButton.Name = "BlocksAlertButton"
BlocksAlertButton.Parent = BlocksAlertimage
BlocksAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
BlocksAlertButton.BackgroundTransparency = 1.000
BlocksAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
BlocksAlertButton.BorderSizePixel = 0
BlocksAlertButton.Size = UDim2.new(0, 34, 0, 24)
BlocksAlertButton.Font = Enum.Font.SourceSans
BlocksAlertButton.Text = "Alert"
BlocksAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
BlocksAlertButton.TextSize = 14.000
BlocksAlertButton.TextWrapped = true
EggsAlertimage.Name = "EggsAlertimage"
EggsAlertimage.Parent = StatFrame
EggsAlertimage.Active = true
EggsAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
EggsAlertimage.BackgroundTransparency = 1.000
EggsAlertimage.Position = UDim2.new(0, 432, 0, 90)
EggsAlertimage.Size = UDim2.new(0, 34, 0, 24)
EggsAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
EggsAlertimage.Image = "rbxassetid://3570695787"
EggsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
EggsAlertimage.ImageTransparency = 0.600
EggsAlertimage.ScaleType = Enum.ScaleType.Slice
EggsAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
EggsAlertimage.SliceScale = 0.060
EggsAlertButton.Name = "EggsAlertButton"
EggsAlertButton.Parent = EggsAlertimage
EggsAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
EggsAlertButton.BackgroundTransparency = 1.000
EggsAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
EggsAlertButton.BorderSizePixel = 0
EggsAlertButton.Size = UDim2.new(0, 34, 0, 24)
EggsAlertButton.Font = Enum.Font.SourceSans
EggsAlertButton.Text = "Alert"
EggsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
EggsAlertButton.TextSize = 14.000
EggsAlertButton.TextWrapped = true
StarsAlertimage.Name = "StarsAlertimage"
StarsAlertimage.Parent = StatFrame
StarsAlertimage.Active = true
StarsAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
StarsAlertimage.BackgroundTransparency = 1.000
StarsAlertimage.Position = UDim2.new(0, 432, 0, 330)
StarsAlertimage.Selectable = true
StarsAlertimage.Size = UDim2.new(0, 34, 0, 24)
StarsAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
StarsAlertimage.Image = "rbxassetid://3570695787"
StarsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
StarsAlertimage.ImageTransparency = 0.600
StarsAlertimage.ScaleType = Enum.ScaleType.Slice
StarsAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
StarsAlertimage.SliceScale = 0.060
StarsAlertButton.Name = "StarsAlertButton"
StarsAlertButton.Parent = StarsAlertimage
StarsAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
StarsAlertButton.BackgroundTransparency = 1.000
StarsAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
StarsAlertButton.BorderSizePixel = 0
StarsAlertButton.Size = UDim2.new(0, 34, 0, 24)
StarsAlertButton.Font = Enum.Font.SourceSans
StarsAlertButton.Text = "Alert"
StarsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
StarsAlertButton.TextSize = 14.000
StarsAlertButton.TextWrapped = true
Eggs.Name = "Eggs"
Eggs.Parent = StatFrame
Eggs.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Eggs.BorderSizePixel = 0
Eggs.Position = UDim2.new(0, 42, 0, 90)
Eggs.Size = UDim2.new(0, 210, 0, 24)
Eggs.Font = Enum.Font.Cartoon
Eggs.Text = "0"
Eggs.TextColor3 = Color3.fromRGB(255, 238, 198)
Eggs.TextSize = 23.000
Eggs.TextStrokeTransparency = 0.650
Eggs.TextXAlignment = Enum.TextXAlignment.Right
DiscordKeyBox.Name = "DiscordKeyBox"
DiscordKeyBox.Parent = StatFrame
DiscordKeyBox.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
DiscordKeyBox.Position = UDim2.new(0, 98, 0, 49)
DiscordKeyBox.Size = UDim2.new(0, 368, 0, 33)
DiscordKeyBox.ClearTextOnFocus = false
DiscordKeyBox.Font = Enum.Font.SourceSans
DiscordKeyBox.Text = "Discord Key"
DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 255, 255)
DiscordKeyBox.TextScaled = true
DiscordKeyBox.TextWrapped = true
Discordimage.Name = "Discordimage"
Discordimage.Parent = StatFrame
Discordimage.Active = true
Discordimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Discordimage.BackgroundTransparency = 1.000
Discordimage.Position = UDim2.new(0, 10, 0, 48)
Discordimage.Selectable = true
Discordimage.Size = UDim2.new(0, 80, 0, 34)
Discordimage.Image = "rbxassetid://3570695787"
Discordimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
Discordimage.ImageTransparency = 0.600
Discordimage.ScaleType = Enum.ScaleType.Slice
Discordimage.SliceCenter = Rect.new(100, 100, 100, 100)
Discordimage.SliceScale = 0.040
DiscordButton.Name = "DiscordButton"
DiscordButton.Parent = Discordimage
DiscordButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
DiscordButton.BackgroundTransparency = 1.000
DiscordButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
DiscordButton.BorderSizePixel = 0
DiscordButton.Position = UDim2.new(-5.96046448e-08, 0, -1.1920929e-07, 0)
DiscordButton.Size = UDim2.new(0.686098874, 25, 1.00000012, 0)
DiscordButton.Font = Enum.Font.SourceSans
DiscordButton.Text = "Discord\nAlerts"
DiscordButton.TextColor3 = Color3.fromRGB(255, 255, 255)
DiscordButton.TextSize = 14.000
DiscordButton.TextWrapped = true
BubblesPerHour.Name = "BubblesPerHour"
BubblesPerHour.Parent = StatFrame
BubblesPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
BubblesPerHour.BorderSizePixel = 0
BubblesPerHour.Position = UDim2.new(0, 340, 0, 120)
BubblesPerHour.Size = UDim2.new(0, 88, 0, 24)
BubblesPerHour.Font = Enum.Font.Cartoon
BubblesPerHour.Text = "0/hr"
BubblesPerHour.TextColor3 = Color3.fromRGB(255, 170, 255)
BubblesPerHour.TextSize = 18.000
BubblesPerHour.TextStrokeTransparency = 0.650
BubblesPerHour.TextXAlignment = Enum.TextXAlignment.Right
PetAlertimage.Name = "PetAlertimage"
PetAlertimage.Parent = StatFrame
PetAlertimage.Active = true
PetAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PetAlertimage.BackgroundTransparency = 1.000
PetAlertimage.Position = UDim2.new(0, 10, 0, 6)
PetAlertimage.Selectable = true
PetAlertimage.Size = UDim2.new(0, 80, 0, 34)
PetAlertimage.Image = "rbxassetid://3570695787"
PetAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
PetAlertimage.ImageTransparency = 0.600
PetAlertimage.ScaleType = Enum.ScaleType.Slice
PetAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
PetAlertimage.SliceScale = 0.040
PetAlertButton.Name = "PetAlertButton"
PetAlertButton.Parent = PetAlertimage
PetAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
PetAlertButton.BackgroundTransparency = 1.000
PetAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
PetAlertButton.BorderSizePixel = 0
PetAlertButton.Position = UDim2.new(0, 0, -0.0288723707, 0)
PetAlertButton.Size = UDim2.new(0.686098874, 25, 1.00000012, 0)
PetAlertButton.Font = Enum.Font.SourceSans
PetAlertButton.Text = "In-Game\nAlerts"
PetAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
PetAlertButton.TextSize = 14.000
PetAlertButton.TextWrapped = true
ExcludedAlerts.Name = "ExcludedAlerts"
ExcludedAlerts.Parent = StatFrame
ExcludedAlerts.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ExcludedAlerts.Position = UDim2.new(0, 98, 0, 7)
ExcludedAlerts.Size = UDim2.new(0, 368, 0, 33)
ExcludedAlerts.ClearTextOnFocus = false
ExcludedAlerts.Font = Enum.Font.SourceSans
if latestExcludeName ~= "" then
ExcludedAlerts.Text = latestExcludeNames
else
ExcludedAlerts.Text = "Pets to Exclude: i.e.(Pet #1,Pet #2,Pet #3)"
end
ExcludedAlerts.TextColor3 = Color3.fromRGB(255, 255, 255)
ExcludedAlerts.TextScaled = true
ExcludedAlerts.TextSize = 20.000
ExcludedAlerts.TextWrapped = true
LoadSettingsimage.Name = "LoadSettingsimage"
LoadSettingsimage.Parent = StatFrame
LoadSettingsimage.Active = true
LoadSettingsimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
LoadSettingsimage.BackgroundTransparency = 1.000
LoadSettingsimage.Position = UDim2.new(0.232999995, 0, 0.910000026, 0)
LoadSettingsimage.Selectable = true
LoadSettingsimage.Size = UDim2.new(0.243556589, 0, 0.0648600087, 0)
LoadSettingsimage.Visible = false
LoadSettingsimage.Image = "rbxassetid://3570695787"
LoadSettingsimage.ImageColor3 = Color3.fromRGB(0, 255, 0)
LoadSettingsimage.ImageTransparency = 0.750
LoadSettingsimage.ScaleType = Enum.ScaleType.Slice
LoadSettingsimage.SliceCenter = Rect.new(100, 100, 100, 100)
LoadSettingsimage.SliceScale = 0.040
LoadButton.Name = "LoadButton"
LoadButton.Parent = LoadSettingsimage
LoadButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
LoadButton.BackgroundTransparency = 1.000
LoadButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
LoadButton.BorderSizePixel = 0
LoadButton.Size = UDim2.new(0.686098874, 25, 1.00000012, 0)
LoadButton.Font = Enum.Font.SourceSans
LoadButton.Text = "Load Settings"
LoadButton.TextColor3 = Color3.fromRGB(255, 255, 255)
LoadButton.TextSize = 14.000
LoadButton.TextWrapped = true
EventAlertimage.Name = "EventAlertimage"
EventAlertimage.Parent = StatFrame
EventAlertimage.Active = true
EventAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
EventAlertimage.BackgroundTransparency = 1.000
EventAlertimage.Position = UDim2.new(0, 432, 0, 420)
EventAlertimage.Selectable = true
EventAlertimage.Size = UDim2.new(0, 34, 0, 24)
EventAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
EventAlertimage.Image = "rbxassetid://3570695787"
EventAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
EventAlertimage.ImageTransparency = 0.600
EventAlertimage.ScaleType = Enum.ScaleType.Slice
EventAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
EventAlertimage.SliceScale = 0.060
EventAlertimage.Visible = false
EventAlertButton.Name = "EventAlertButton"
EventAlertButton.Parent = EventAlertimage
EventAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
EventAlertButton.BackgroundTransparency = 1.000
EventAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
EventAlertButton.BorderSizePixel = 0
EventAlertButton.Size = UDim2.new(0, 34, 0, 24)
EventAlertButton.Font = Enum.Font.SourceSans
EventAlertButton.Text = "Alert"
EventAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
EventAlertButton.TextSize = 14.000
EventAlertButton.TextWrapped = true
EventAlertButton.Visible = false
GemAlertimage.Name = "GemAlertimage"
GemAlertimage.Parent = StatFrame
GemAlertimage.Active = true
GemAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
GemAlertimage.BackgroundTransparency = 1.000
GemAlertimage.Position = UDim2.new(0, 432, 0, 180)
GemAlertimage.Selectable = true
GemAlertimage.Size = UDim2.new(0, 34, 0, 24)
GemAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
GemAlertimage.Image = "rbxassetid://3570695787"
GemAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
GemAlertimage.ImageTransparency = 0.600
GemAlertimage.ScaleType = Enum.ScaleType.Slice
GemAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
GemAlertimage.SliceScale = 0.060
GemAlertButton.Name = "GemAlertButton"
GemAlertButton.Parent = GemAlertimage
GemAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
GemAlertButton.BackgroundTransparency = 1.000
GemAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
GemAlertButton.BorderSizePixel = 0
GemAlertButton.Size = UDim2.new(0, 34, 0, 24)
GemAlertButton.Font = Enum.Font.SourceSans
GemAlertButton.Text = "Alert"
GemAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
GemAlertButton.TextSize = 14.000
GemAlertButton.TextWrapped = true
CandyAlertimage.Name = "CandyAlertimage"
CandyAlertimage.Parent = StatFrame
CandyAlertimage.Active = true
CandyAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CandyAlertimage.BackgroundTransparency = 1.000
CandyAlertimage.Position = UDim2.new(0, 432, 0, 210)
CandyAlertimage.Selectable = true
CandyAlertimage.Size = UDim2.new(0, 34, 0, 24)
CandyAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
CandyAlertimage.Image = "rbxassetid://3570695787"
CandyAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
CandyAlertimage.ImageTransparency = 0.600
CandyAlertimage.ScaleType = Enum.ScaleType.Slice
CandyAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
CandyAlertimage.SliceScale = 0.060
CandyAlertButton.Name = "CandyAlertButton"
CandyAlertButton.Parent = CandyAlertimage
CandyAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
CandyAlertButton.BackgroundTransparency = 1.000
CandyAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
CandyAlertButton.BorderSizePixel = 0
CandyAlertButton.Size = UDim2.new(0, 34, 0, 24)
CandyAlertButton.Font = Enum.Font.SourceSans
CandyAlertButton.Text = "Alert"
CandyAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CandyAlertButton.TextSize = 14.000
CandyAlertButton.TextWrapped = true
CrystalAlertimage.Name = "CrystalAlertimage"
CrystalAlertimage.Parent = StatFrame
CrystalAlertimage.Active = true
CrystalAlertimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CrystalAlertimage.BackgroundTransparency = 1.000
CrystalAlertimage.Position = UDim2.new(0, 432, 0, 390)
CrystalAlertimage.Selectable = true
CrystalAlertimage.Size = UDim2.new(0, 34, 0, 24)
CrystalAlertimage.SizeConstraint = Enum.SizeConstraint.RelativeXX
CrystalAlertimage.Image = "rbxassetid://3570695787"
CrystalAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
CrystalAlertimage.ImageTransparency = 0.600
CrystalAlertimage.ScaleType = Enum.ScaleType.Slice
CrystalAlertimage.SliceCenter = Rect.new(100, 100, 100, 100)
CrystalAlertimage.SliceScale = 0.060
CrystalAlertButton.Name = "CrystalAlertButton"
CrystalAlertButton.Parent = CrystalAlertimage
CrystalAlertButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
CrystalAlertButton.BackgroundTransparency = 1.000
CrystalAlertButton.BorderColor3 = Color3.fromRGB(27, 42, 53)
CrystalAlertButton.BorderSizePixel = 0
CrystalAlertButton.Size = UDim2.new(0, 34, 0, 24)
CrystalAlertButton.Font = Enum.Font.SourceSans
CrystalAlertButton.Text = "Alert"
CrystalAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CrystalAlertButton.TextSize = 14.000
CrystalAlertButton.TextWrapped = true
BlocksImage.Name = "BlocksImage"
BlocksImage.Parent = StatFrame
BlocksImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
BlocksImage.BackgroundTransparency = 1.000
BlocksImage.Position = UDim2.new(0, 10, 0, 240)
BlocksImage.Size = UDim2.new(0, 24, 0, 24)
BlocksImage.Image = "rbxassetid://2804817391"
CandyImage.Name = "CandyImage"
CandyImage.Parent = StatFrame
CandyImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CandyImage.BackgroundTransparency = 1.000
CandyImage.Position = UDim2.new(0, 10, 0, 210)
CandyImage.Size = UDim2.new(0, 24, 0, 24)
CandyImage.Image = "rbxassetid://2695038333"
BubbleImage.Name = "BubbleImage"
BubbleImage.Parent = StatFrame
BubbleImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
BubbleImage.BackgroundTransparency = 1.000
BubbleImage.Position = UDim2.new(0, 10, 0, 120)
BubbleImage.Size = UDim2.new(0, 24, 0, 24)
BubbleImage.Image = "rbxassetid://2512650517"
CoinImage.Name = "CoinImage"
CoinImage.Parent = StatFrame
CoinImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CoinImage.BackgroundTransparency = 1.000
CoinImage.Position = UDim2.new(0, 10, 0, 150)
CoinImage.Size = UDim2.new(0, 24, 0, 24)
CoinImage.Image = "rbxassetid://2512650607"
EggImage.Name = "EggImage"
EggImage.Parent = StatFrame
EggImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
EggImage.BackgroundTransparency = 1.000
EggImage.Position = UDim2.new(0, 8, 0, 88)
EggImage.Size = UDim2.new(0, 28, 0, 28)
EggImage.Image = "rbxassetid://3098693333"
EggImage.ImageColor3 = Color3.fromRGB(255, 244, 220)
CrystalsImage.Name = "CrystalsImage"
CrystalsImage.Parent = StatFrame
CrystalsImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CrystalsImage.BackgroundTransparency = 1.000
CrystalsImage.Position = UDim2.new(0, 10, 0, 390)
CrystalsImage.Size = UDim2.new(0, 24, 0, 24)
CrystalsImage.Image = "rbxassetid://4826258329"
EventImage.Name = "EventImage"
EventImage.Parent = StatFrame
EventImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
EventImage.BackgroundTransparency = 1.000
EventImage.Position = UDim2.new(0, 10, 0, 420)
EventImage.Size = UDim2.new(0, 24, 0, 24)
EventImage.Image = "rbxassetid://284402752"
EventImage.Visible = false
GemImage.Name = "GemImage"
GemImage.Parent = StatFrame
GemImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
GemImage.BackgroundTransparency = 1.000
GemImage.Position = UDim2.new(0, 10, 0, 180)
GemImage.Size = UDim2.new(0, 24, 0, 24)
GemImage.Image = "rbxassetid://2513306682"
MagmaImage.Name = "MagmaImage"
MagmaImage.Parent = StatFrame
MagmaImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MagmaImage.BackgroundTransparency = 1.000
MagmaImage.Position = UDim2.new(0, 10, 0, 360)
MagmaImage.Size = UDim2.new(0, 24, 0, 24)
MagmaImage.Image = "rbxassetid://3978266141"
PearlsImage.Name = "PearlsImage"
PearlsImage.Parent = StatFrame
PearlsImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PearlsImage.BackgroundTransparency = 1.000
PearlsImage.Position = UDim2.new(0, 10, 0, 300)
PearlsImage.Size = UDim2.new(0, 24, 0, 24)
PearlsImage.Image = "rbxassetid://3064533581"
ShellsImage.Name = "ShellsImage"
ShellsImage.Parent = StatFrame
ShellsImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ShellsImage.BackgroundTransparency = 1.000
ShellsImage.Position = UDim2.new(0, 10, 0, 270)
ShellsImage.Size = UDim2.new(0, 24, 0, 24)
ShellsImage.Image = "rbxassetid://2906670902"
StarsImage.Name = "StarsImage"
StarsImage.Parent = StatFrame
StarsImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
StarsImage.BackgroundTransparency = 1.000
StarsImage.Position = UDim2.new(0, 10, 0, 330)
StarsImage.Size = UDim2.new(0, 24, 0, 24)
StarsImage.Image = "rbxassetid://3344238599"
EggsPerMin.Name = "EggsPerMin"
EggsPerMin.Parent = StatFrame
EggsPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
EggsPerMin.BorderSizePixel = 0
EggsPerMin.Position = UDim2.new(0, 252, 0, 90)
EggsPerMin.Size = UDim2.new(0, 88, 0, 24)
EggsPerMin.Font = Enum.Font.Cartoon
EggsPerMin.Text = "0/min"
EggsPerMin.TextColor3 = Color3.fromRGB(255, 238, 198)
EggsPerMin.TextSize = 18.000
EggsPerMin.TextStrokeTransparency = 0.650
EggsPerMin.TextXAlignment = Enum.TextXAlignment.Right
EggsPerHour.Name = "EggsPerHour"
EggsPerHour.Parent = StatFrame
EggsPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
EggsPerHour.BorderSizePixel = 0
EggsPerHour.Position = UDim2.new(0, 340, 0, 90)
EggsPerHour.Size = UDim2.new(0, 88, 0, 24)
EggsPerHour.Font = Enum.Font.Cartoon
EggsPerHour.Text = "0/hr"
EggsPerHour.TextColor3 = Color3.fromRGB(255, 238, 198)
EggsPerHour.TextSize = 18.000
EggsPerHour.TextStrokeTransparency = 0.650
EggsPerHour.TextXAlignment = Enum.TextXAlignment.Right
BubblesPerMin.Name = "BubblesPerMin"
BubblesPerMin.Parent = StatFrame
BubblesPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
BubblesPerMin.BorderSizePixel = 0
BubblesPerMin.Position = UDim2.new(0, 252, 0, 120)
BubblesPerMin.Size = UDim2.new(0, 88, 0, 24)
BubblesPerMin.Font = Enum.Font.Cartoon
BubblesPerMin.Text = "0/min"
BubblesPerMin.TextColor3 = Color3.fromRGB(255, 170, 255)
BubblesPerMin.TextSize = 18.000
BubblesPerMin.TextStrokeTransparency = 0.650
BubblesPerMin.TextXAlignment = Enum.TextXAlignment.Right
Bubbles.Name = "Bubbles"
Bubbles.Parent = StatFrame
Bubbles.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Bubbles.BorderSizePixel = 0
Bubbles.Position = UDim2.new(0, 42, 0, 120)
Bubbles.Size = UDim2.new(0, 210, 0, 24)
Bubbles.Font = Enum.Font.Cartoon
Bubbles.Text = "0"
Bubbles.TextColor3 = Color3.fromRGB(255, 170, 255)
Bubbles.TextSize = 23.000
Bubbles.TextStrokeTransparency = 0.650
Bubbles.TextXAlignment = Enum.TextXAlignment.Right
BlocksPerMin.Name = "BlocksPerMin"
BlocksPerMin.Parent = StatFrame
BlocksPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
BlocksPerMin.BorderSizePixel = 0
BlocksPerMin.Position = UDim2.new(0, 252, 0, 240)
BlocksPerMin.Size = UDim2.new(0, 88, 0, 24)
BlocksPerMin.Font = Enum.Font.Cartoon
BlocksPerMin.Text = "0/min"
BlocksPerMin.TextColor3 = Color3.fromRGB(255, 0, 0)
BlocksPerMin.TextSize = 18.000
BlocksPerMin.TextStrokeTransparency = 0.650
BlocksPerMin.TextXAlignment = Enum.TextXAlignment.Right
Blocks.Name = "Blocks"
Blocks.Parent = StatFrame
Blocks.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
Blocks.BorderSizePixel = 0
Blocks.Position = UDim2.new(0, 42, 0, 240)
Blocks.Size = UDim2.new(0, 210, 0, 24)
Blocks.Font = Enum.Font.Cartoon
Blocks.Text = "0"
Blocks.TextColor3 = Color3.fromRGB(255, 0, 0)
Blocks.TextSize = 23.000
Blocks.TextStrokeTransparency = 0.650
Blocks.TextXAlignment = Enum.TextXAlignment.Right
CandyPerMin.Name = "CandyPerMin"
CandyPerMin.Parent = StatFrame
CandyPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
CandyPerMin.BorderSizePixel = 0
CandyPerMin.Position = UDim2.new(0, 252, 0, 210)
CandyPerMin.Size = UDim2.new(0, 88, 0, 24)
CandyPerMin.Font = Enum.Font.Cartoon
CandyPerMin.Text = "0/min"
CandyPerMin.TextColor3 = Color3.fromRGB(255, 85, 255)
CandyPerMin.TextSize = 18.000
CandyPerMin.TextStrokeTransparency = 0.650
CandyPerMin.TextXAlignment = Enum.TextXAlignment.Right
CandyPerHour.Name = "CandyPerHour"
CandyPerHour.Parent = StatFrame
CandyPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
CandyPerHour.BorderSizePixel = 0
CandyPerHour.Position = UDim2.new(0, 340, 0, 210)
CandyPerHour.Size = UDim2.new(0, 88, 0, 24)
CandyPerHour.Font = Enum.Font.Cartoon
CandyPerHour.Text = "0/hr"
CandyPerHour.TextColor3 = Color3.fromRGB(255, 85, 255)
CandyPerHour.TextSize = 18.000
CandyPerHour.TextStrokeTransparency = 0.650
CandyPerHour.TextXAlignment = Enum.TextXAlignment.Right
CoinsPerMin.Name = "CoinsPerMin"
CoinsPerMin.Parent = StatFrame
CoinsPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
CoinsPerMin.BorderSizePixel = 0
CoinsPerMin.Position = UDim2.new(0, 252, 0, 150)
CoinsPerMin.Size = UDim2.new(0, 88, 0, 24)
CoinsPerMin.Font = Enum.Font.Cartoon
CoinsPerMin.Text = "0/min"
CoinsPerMin.TextColor3 = Color3.fromRGB(255, 215, 11)
CoinsPerMin.TextSize = 18.000
CoinsPerMin.TextStrokeTransparency = 0.650
CoinsPerMin.TextXAlignment = Enum.TextXAlignment.Right
CoinsPerHour.Name = "CoinsPerHour"
CoinsPerHour.Parent = StatFrame
CoinsPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
CoinsPerHour.BorderSizePixel = 0
CoinsPerHour.Position = UDim2.new(0, 340, 0, 150)
CoinsPerHour.Size = UDim2.new(0, 88, 0, 24)
CoinsPerHour.Font = Enum.Font.Cartoon
CoinsPerHour.Text = "0/hr"
CoinsPerHour.TextColor3 = Color3.fromRGB(255, 215, 11)
CoinsPerHour.TextSize = 18.000
CoinsPerHour.TextStrokeTransparency = 0.650
CoinsPerHour.TextXAlignment = Enum.TextXAlignment.Right
CrystalsPerMin.Name = "CrystalsPerMin"
CrystalsPerMin.Parent = StatFrame
CrystalsPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
CrystalsPerMin.BorderSizePixel = 0
CrystalsPerMin.Position = UDim2.new(0, 252, 0, 390)
CrystalsPerMin.Size = UDim2.new(0, 88, 0, 24)
CrystalsPerMin.Font = Enum.Font.Cartoon
CrystalsPerMin.Text = "0/min"
CrystalsPerMin.TextColor3 = Color3.fromRGB(255, 0, 255)
CrystalsPerMin.TextSize = 18.000
CrystalsPerMin.TextStrokeTransparency = 0.650
CrystalsPerMin.TextXAlignment = Enum.TextXAlignment.Right
CrystalsPerHour.Name = "CrystalsPerHour"
CrystalsPerHour.Parent = StatFrame
CrystalsPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
CrystalsPerHour.BorderSizePixel = 0
CrystalsPerHour.Position = UDim2.new(0, 340, 0, 390)
CrystalsPerHour.Size = UDim2.new(0, 88, 0, 24)
CrystalsPerHour.Font = Enum.Font.Cartoon
CrystalsPerHour.Text = "0/hr"
CrystalsPerHour.TextColor3 = Color3.fromRGB(255, 0, 255)
CrystalsPerHour.TextSize = 18.000
CrystalsPerHour.TextStrokeTransparency = 0.650
CrystalsPerHour.TextXAlignment = Enum.TextXAlignment.Right
EventCurrencyPerMin.Name = "EventCurrencyPerMin"
EventCurrencyPerMin.Parent = StatFrame
EventCurrencyPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
EventCurrencyPerMin.BorderSizePixel = 0
EventCurrencyPerMin.Position = UDim2.new(0, 252, 0, 420)
EventCurrencyPerMin.Size = UDim2.new(0, 88, 0, 24)
EventCurrencyPerMin.Font = Enum.Font.Cartoon
EventCurrencyPerMin.Text = "0/min"
EventCurrencyPerMin.TextColor3 = Color3.fromRGB(0, 0, 0)
EventCurrencyPerMin.TextSize = 18.000
EventCurrencyPerMin.TextStrokeTransparency = 0.650
EventCurrencyPerMin.TextXAlignment = Enum.TextXAlignment.Right
EventCurrencyPerMin.Visible = false
EventCurrencyPerHour.Name = "EventCurrencyPerHour"
EventCurrencyPerHour.Parent = StatFrame
EventCurrencyPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
EventCurrencyPerHour.BorderSizePixel = 0
EventCurrencyPerHour.Position = UDim2.new(0, 340, 0, 420)
EventCurrencyPerHour.Size = UDim2.new(0, 88, 0, 24)
EventCurrencyPerHour.Font = Enum.Font.Cartoon
EventCurrencyPerHour.Text = "0/hr"
EventCurrencyPerHour.TextColor3 = Color3.fromRGB(0, 0, 0)
EventCurrencyPerHour.TextSize = 18.000
EventCurrencyPerHour.TextStrokeTransparency = 0.650
EventCurrencyPerHour.TextXAlignment = Enum.TextXAlignment.Right
EventCurrencyPerHour.Visible = false
GemsPerMin.Name = "GemsPerMin"
GemsPerMin.Parent = StatFrame
GemsPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
GemsPerMin.BorderSizePixel = 0
GemsPerMin.Position = UDim2.new(0, 252, 0, 180)
GemsPerMin.Size = UDim2.new(0, 88, 0, 24)
GemsPerMin.Font = Enum.Font.Cartoon
GemsPerMin.Text = "0/min"
GemsPerMin.TextColor3 = Color3.fromRGB(170, 0, 255)
GemsPerMin.TextSize = 18.000
GemsPerMin.TextStrokeTransparency = 0.650
GemsPerMin.TextXAlignment = Enum.TextXAlignment.Right
GemsPerHour.Name = "GemsPerHour"
GemsPerHour.Parent = StatFrame
GemsPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
GemsPerHour.BorderSizePixel = 0
GemsPerHour.Position = UDim2.new(0, 340, 0, 180)
GemsPerHour.Size = UDim2.new(0, 88, 0, 24)
GemsPerHour.Font = Enum.Font.Cartoon
GemsPerHour.Text = "0/hr"
GemsPerHour.TextColor3 = Color3.fromRGB(170, 0, 255)
GemsPerHour.TextSize = 18.000
GemsPerHour.TextStrokeTransparency = 0.650
GemsPerHour.TextXAlignment = Enum.TextXAlignment.Right
MagmaPerMin.Name = "MagmaPerMin"
MagmaPerMin.Parent = StatFrame
MagmaPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
MagmaPerMin.BorderSizePixel = 0
MagmaPerMin.Position = UDim2.new(0, 252, 0, 360)
MagmaPerMin.Size = UDim2.new(0, 88, 0, 24)
MagmaPerMin.Font = Enum.Font.Cartoon
MagmaPerMin.Text = "0/min"
MagmaPerMin.TextColor3 = Color3.fromRGB(211, 71, 6)
MagmaPerMin.TextSize = 18.000
MagmaPerMin.TextStrokeTransparency = 0.650
MagmaPerMin.TextXAlignment = Enum.TextXAlignment.Right
MagmaPerHour.Name = "MagmaPerHour"
MagmaPerHour.Parent = StatFrame
MagmaPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
MagmaPerHour.BorderSizePixel = 0
MagmaPerHour.Position = UDim2.new(0, 340, 0, 360)
MagmaPerHour.Size = UDim2.new(0, 88, 0, 24)
MagmaPerHour.Font = Enum.Font.Cartoon
MagmaPerHour.Text = "0/hr"
MagmaPerHour.TextColor3 = Color3.fromRGB(211, 71, 6)
MagmaPerHour.TextSize = 18.000
MagmaPerHour.TextStrokeTransparency = 0.650
MagmaPerHour.TextXAlignment = Enum.TextXAlignment.Right
PearlsPerMin.Name = "PearlsPerMin"
PearlsPerMin.Parent = StatFrame
PearlsPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
PearlsPerMin.BorderSizePixel = 0
PearlsPerMin.Position = UDim2.new(0, 252, 0, 300)
PearlsPerMin.Size = UDim2.new(0, 88, 0, 24)
PearlsPerMin.Font = Enum.Font.Cartoon
PearlsPerMin.Text = "0/min"
PearlsPerMin.TextColor3 = Color3.fromRGB(221, 255, 255)
PearlsPerMin.TextSize = 18.000
PearlsPerMin.TextStrokeTransparency = 0.650
PearlsPerMin.TextXAlignment = Enum.TextXAlignment.Right
PearlsPerHour.Name = "PearlsPerHour"
PearlsPerHour.Parent = StatFrame
PearlsPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
PearlsPerHour.BorderSizePixel = 0
PearlsPerHour.Position = UDim2.new(0, 340, 0, 300)
PearlsPerHour.Size = UDim2.new(0, 88, 0, 24)
PearlsPerHour.Font = Enum.Font.Cartoon
PearlsPerHour.Text = "0/hr"
PearlsPerHour.TextColor3 = Color3.fromRGB(221, 255, 255)
PearlsPerHour.TextSize = 18.000
PearlsPerHour.TextStrokeTransparency = 0.650
PearlsPerHour.TextXAlignment = Enum.TextXAlignment.Right
ShellsPerMin.Name = "ShellsPerMin"
ShellsPerMin.Parent = StatFrame
ShellsPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ShellsPerMin.BorderSizePixel = 0
ShellsPerMin.Position = UDim2.new(0, 252, 0, 270)
ShellsPerMin.Size = UDim2.new(0, 88, 0, 24)
ShellsPerMin.Font = Enum.Font.Cartoon
ShellsPerMin.Text = "0/min"
ShellsPerMin.TextColor3 = Color3.fromRGB(255, 170, 0)
ShellsPerMin.TextSize = 18.000
ShellsPerMin.TextStrokeTransparency = 0.650
ShellsPerMin.TextXAlignment = Enum.TextXAlignment.Right
ShellsPerHour.Name = "ShellsPerHour"
ShellsPerHour.Parent = StatFrame
ShellsPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ShellsPerHour.BorderSizePixel = 0
ShellsPerHour.Position = UDim2.new(0, 340, 0, 270)
ShellsPerHour.Size = UDim2.new(0, 88, 0, 24)
ShellsPerHour.Font = Enum.Font.Cartoon
ShellsPerHour.Text = "0/hr"
ShellsPerHour.TextColor3 = Color3.fromRGB(255, 170, 0)
ShellsPerHour.TextSize = 18.000
ShellsPerHour.TextStrokeTransparency = 0.650
ShellsPerHour.TextXAlignment = Enum.TextXAlignment.Right
StarsPerMin.Name = "StarsPerMin"
StarsPerMin.Parent = StatFrame
StarsPerMin.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
StarsPerMin.BorderSizePixel = 0
StarsPerMin.Position = UDim2.new(0, 252, 0, 330)
StarsPerMin.Size = UDim2.new(0, 88, 0, 24)
StarsPerMin.Font = Enum.Font.Cartoon
StarsPerMin.Text = "0/min"
StarsPerMin.TextColor3 = Color3.fromRGB(255, 255, 0)
StarsPerMin.TextSize = 18.000
StarsPerMin.TextStrokeTransparency = 0.650
StarsPerMin.TextXAlignment = Enum.TextXAlignment.Right
StarsPerHour.Name = "StarsPerHour"
StarsPerHour.Parent = StatFrame
StarsPerHour.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
StarsPerHour.BorderSizePixel = 0
StarsPerHour.Position = UDim2.new(0, 340, 0, 330)
StarsPerHour.Size = UDim2.new(0, 88, 0, 24)
StarsPerHour.Font = Enum.Font.Cartoon
StarsPerHour.Text = "0/hr"
StarsPerHour.TextColor3 = Color3.fromRGB(255, 255, 0)
StarsPerHour.TextSize = 18.000
StarsPerHour.TextStrokeTransparency = 0.650
StarsPerHour.TextXAlignment = Enum.TextXAlignment.Right
if newEvent["Name"] ~= nil then
StatFrame.Size = UDim2.new(0, 474, 0, 454)
EventAlertButton.Visible = true
EventAlertimage.Visible = true
EventCurrency.Visible = true
EventImage.Image = newEvent.Image
EventImage.Visible = true
EventCurrencyPerMin.Visible = true
EventCurrencyPerHour.Visible = true
EventCurrency.TextColor3 = newEvent.Color
EventCurrencyPerMin.TextColor3 = newEvent.Color
EventCurrencyPerHour.TextColor3 = newEvent.Color
end
_G.PetAlerts = false
_G.ExcludeAlerts = ""
_G.DiscordAlerts = false
_G.DiscordMessage = ""
_G.MessageSent = 0
_G.MessageWait = 300
function sma(period)
local t = {}
function sum(a, ...)
if a then return a+sum(...) else return 0 end
end
function average(n)
if #t == period then table.remove(t, 1) end
t[#t + 1] = n
return sum(unpack(t)) / #t
end
return average
end
function formatCommaNumber(formatted)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
return formatted
end
end
return formatted
end
_G.currAlertWait = 5
_G.currAlertMsgWaitMins = 15
local smaPeriodMin = 60 / _G.currAlertWait
local smaPeriodHour = smaPeriodMin * 60
--_G.coinssma = sma(smaPeriodSecs)
--_G.crystalsma = sma(smaPeriodSecs)
--_G.coinLastVal = 0
--_G.coinLastTime = 0
--_G.crystalLastVal = 0
if _G.DiscordKey ~= "" and DiscordKeyBox.Text == "Discord Key" then
DiscordKeyBox.Text = _G.DiscordKey
end
function sendmessage(key, message)
local url = "http://zerotwo.ga:6969/"
local HttpService = game:GetService("HttpService")
local response, data = pcall(function() return game:HttpGet(url .. "?key="..key.."&message="..HttpService:UrlEncode(message)) end)
if response then
return HttpService:JSONDecode(data)
else
return {['error'] = "URL not found, Try Again Later"}
end
end
-- Scripts:
local function RYPDO_fake_script() -- PetAlertButton.LocalScript
local script = Instance.new('LocalScript', PetAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.PetAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "In-Game Alerts\nOn"
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
_G.PetAlerts = true
else
_G.PetAlerts = false
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "In-Game\nAlerts"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.petalertcounter = 0
_G.counttoten = 0
_G.hatchalertposx = 195
_G.hatchalertposy = 100
for i,d in pairs(InfoPanel:GetChildren()) do
if d.Name == "HatchAlert" then
d:Destroy()
end
end
end
end)
end
coroutine.wrap(RYPDO_fake_script)()
local function MJNOA_fake_script() -- BubbleAlertButton.LocalScript
local script = Instance.new('LocalScript', BubbleAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.BubbleAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.coinsma = sma(smaPeriodMin)
--_G.coinsmahour = sma(smaPeriodHour)
--_G.coinLastVal = 0
--_G.coinLastTime = 0
_G.BubbleAlert = true
_G.BubbleAlertLast = 0
elseif _G.BubbleAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.BubbleAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.BubbleAlert = false
end
end)
end
coroutine.wrap(MJNOA_fake_script)()
local function VGHTS_fake_script() -- EggsAlertButton.LocalScript
local script = Instance.new('LocalScript', EggsAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.EggsAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.coinsma = sma(smaPeriodMin)
--_G.coinsmahour = sma(smaPeriodHour)
--_G.coinLastVal = 0
--_G.coinLastTime = 0
_G.EggsAlert = true
_G.EggsAlertLast = 0
elseif _G.EggsAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EggsAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EggsAlert = false
end
end)
end
coroutine.wrap(VGHTS_fake_script)()
local function KNLOS_fake_script() -- CoinAlertButton.LocalScript
local script = Instance.new('LocalScript', CoinAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.CoinAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.coinsma = sma(smaPeriodMin)
--_G.coinsmahour = sma(smaPeriodHour)
--_G.coinLastVal = 0
--_G.coinLastTime = 0
_G.CoinAlert = true
_G.CoinAlertLast = 0
elseif _G.CoinAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CoinAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CoinAlert = false
end
end)
end
coroutine.wrap(KNLOS_fake_script)()
local function GDIAS_fake_script() -- GemAlertButton.LocalScript
local script = Instance.new('LocalScript', GemAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.GemAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.gemsma = sma(smaPeriodMin)
--_G.gemsmahour = sma(smaPeriodHour)
--_G.gemLastVal = 0
--_G.gemLastTime = 0
_G.GemAlert = true
_G.GemAlertLast = 0
elseif _G.GemAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.GemAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.GemAlert = false
end
end)
end
coroutine.wrap(GDIAS_fake_script)()
local function ESKSP_fake_script() -- CandyAlertButton.LocalScript
local script = Instance.new('LocalScript', CandyAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.CandyAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.candysma = sma(smaPeriodMin)
--_G.candysmahour = sma(smaPeriodHour)
--_G.candyLastVal = 0
--_G.candyLastTime = 0
_G.CandyAlert = true
_G.CandyAlertLast = 0
elseif _G.CandyAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CandyAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CandyAlert = false
end
end)
end
coroutine.wrap(ESKSP_fake_script)()
local function BJUIS_fake_script() -- BlocksAlertButton.LocalScript
local script = Instance.new('LocalScript', BlocksAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.BlocksAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.blockssma = sma(smaPeriodMin)
--_G.blockssmahour = sma(smaPeriodHour)
--_G.blocksLastVal = 0
--_G.blocksLastTime = 0
_G.BlocksAlert = true
_G.BlocksAlertLast = 0
elseif _G.BlocksAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.BlocksAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.BlocksAlert = false
end
end)
end
coroutine.wrap(BJUIS_fake_script)()
local function KOSUV_fake_script() -- ShellsAlertButton.LocalScript
local script = Instance.new('LocalScript', ShellsAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.ShellsAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.shellssma = sma(smaPeriodMin)
--_G.shellssmahour = sma(smaPeriodHour)
--_G.shellsLastVal = 0
--_G.shellsLastTime = 0
_G.ShellsAlert = true
_G.ShellsAlertLast = 0
elseif _G.ShellsAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.ShellsAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.ShellsAlert = false
end
end)
end
coroutine.wrap(KOSUV_fake_script)()
local function XJSUT_fake_script() -- PearlsAlertButton.LocalScript
local script = Instance.new('LocalScript', PearlsAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.PearlsAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.pearlssma = sma(smaPeriodMin)
--_G.pearlssmahour = sma(smaPeriodHour)
--_G.pearlsLastVal = 0
--_G.pearlsLastTime = 0
_G.PearlsAlert = true
_G.PearlsAlertLast = 0
elseif _G.PearlsAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.PearlsAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.PearlsAlert = false
end
end)
end
coroutine.wrap(XJSUT_fake_script)()
local function MSTWK_fake_script() -- StarsAlertButton.LocalScript
local script = Instance.new('LocalScript', StarsAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.StarsAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.starssma = sma(smaPeriodMin)
--_G.starssmahour = sma(smaPeriodHour)
--_G.starsLastVal = 0
--_G.starsLastTime = 0
_G.StarsAlert = true
_G.StarsAlertLast = 0
elseif _G.StarsAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.StarsAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.StarsAlert = false
end
end)
end
coroutine.wrap(MSTWK_fake_script)()
local function CHSIT_fake_script() -- MagmaAlertButton.LocalScript
local script = Instance.new('LocalScript', MagmaAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.MagmaAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.magmasma = sma(smaPeriodMin)
--_G.magmasmahour = sma(smaPeriodHour)
--_G.magmaLastVal = 0
--_G.magmaLastTime = 0
_G.MagmaAlert = true
_G.MagmaAlertLast = 0
elseif _G.MagmaAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.MagmaAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.MagmaAlert = false
end
end)
end
coroutine.wrap(CHSIT_fake_script)()
local function KJHSR_fake_script() -- CrystalAlertButton.LocalScript
local script = Instance.new('LocalScript', CrystalAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.CrystalsAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.crystalssma = sma(smaPeriodMin)
--_G.crystalssmahour = sma(smaPeriodHour)
--_G.crystalsLastVal = 0
--_G.crystalsLastTime = 0
_G.CrystalsAlert = true
_G.CrystalsAlertLast = 0
elseif _G.CrystalsAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CrystalsAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CrystalsAlert = false
end
end)
end
coroutine.wrap(KJHSR_fake_script)()
local function MKFUS_fake_script() -- EventAlertButton.LocalScript
local script = Instance.new('LocalScript', EventAlertButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
if not _G.EventCurrAlert and _G.DiscordAlerts then
button.Text = "On"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
--_G.eventcurrsma = sma(smaPeriodMin)
--_G.eventcurrsmahour = sma(smaPeriodHour)
--_G.eventcurrLastVal = 0
--_G.eventcurrLastTime = 0
_G.EventCurrAlert = true
_G.EventCurrAlertLast = 0
elseif _G.EventCurrAlert and _G.DiscordAlerts then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EventCurrAlert = false
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Alert"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EventCurrAlert = false
end
end)
end
coroutine.wrap(MKFUS_fake_script)()
local function ZZQDMRR_fake_script() -- DiscordButton.LocalScript
local script = Instance.new('LocalScript', DiscordButton)
local button = script.Parent
local image = button.Parent
local frame = image.Parent
button.MouseButton1Click:connect(function()
local newkey = frame.DiscordKeyBox.Text
if not _G.DiscordAlerts then
local request = sendmessage(newkey, "Sending Strelezia Alerts from __" .. game:GetService("Players").LocalPlayer.Name .. "__")
_G.MessageSent = os.time()
if request.success then
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Discord Alerts\nOn"
image.ImageColor3 = Color3.fromRGB(50, 255, 50)
frame.DiscordKeyBox.TextColor3 = Color3.fromRGB(50, 255, 50)
_G.DiscordKey = newkey
_G.DiscordAlerts = true
_G.DiscordMessage = ""
_G.PetQueueing = false
_G.MessageSending = false
_G.BubbleAlertLast = 0
BubbleAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.EggsAlertLast = 0
EggsAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.CoinAlertLast = 0
CoinAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.GemAlertLast = 0
GemAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.CandyAlertLast = 0
CandyAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.BlocksAlertLast = 0
BlocksAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.ShellsAlertLast = 0
ShellsAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.PearlsAlertLast = 0
PearlsAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.StarsAlertLast = 0
StarsAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.MagmaAlertLast = 0
MagmaAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.CrystalsAlertLast = 0
CrystalAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
_G.EventCurrAlertLast = 0
EventAlertButton.TextColor3 = Color3.fromRGB(255, 255, 255)
else
button.TextColor3 = Color3.fromRGB(55, 55, 55)
button.Text = "Discord\nAlerts"
frame.DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 50, 50)
local oldText = frame.DiscordKeyBox.Text
frame.DiscordKeyBox.Text = request.error
wait(5)
button.TextColor3 = Color3.fromRGB(255, 255, 255)
frame.DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 255, 255)
frame.DiscordKeyBox.Text = oldText
_G.DiscordMessage = ""
_G.PetQueueing = false
_G.MessageSending = false
_G.BubbleAlert = false
BubbleAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
BubbleAlertButton.Text = "Alert"
BubbleAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EggsAlert = false
EggsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
EggsAlertButton.Text = "Alert"
EggsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CoinAlert = false
CoinAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CoinAlertButton.Text = "Alert"
CoinAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.GemAlert = false
GemAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
GemAlertButton.Text = "Alert"
GemAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CandyAlert = false
CandyAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CandyAlertButton.Text = "Alert"
CandyAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.BlocksAlert = false
BlocksAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
BlocksAlertButton.Text = "Alert"
BlocksAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.ShellsAlert = false
ShellsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
ShellsAlertButton.Text = "Alert"
ShellsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.PearlsAlert = false
PearlsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
PearlsAlertButton.Text = "Alert"
PearlsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.StarsAlert = false
StarsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
StarsAlertButton.Text = "Alert"
StarsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.MagmaAlert = false
MagmaAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
MagmaAlertButton.Text = "Alert"
MagmaAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CrystalsAlert = false
CrystalAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CrystalAlertButton.Text = "Alert"
CrystalAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EventCurrAlert = false
EventAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
EventAlertButton.Text = "Alert"
EventAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
end
else
_G.DiscordAlerts = false
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Text = "Discord\nAlerts"
image.ImageColor3 = Color3.fromRGB(255, 50, 50)
frame.DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 255, 255)
frame.DiscordKeyBox.Text = _G.DiscordKey
_G.DiscordMessage = ""
_G.PetQueueing = false
_G.MessageSending = false
_G.BubbleAlert = false
BubbleAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
BubbleAlertButton.Text = "Alert"
BubbleAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EggsAlert = false
EggsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
EggsAlertButton.Text = "Alert"
EggsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CoinAlert = false
CoinAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CoinAlertButton.Text = "Alert"
CoinAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.GemAlert = false
GemAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
GemAlertButton.Text = "Alert"
GemAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CandyAlert = false
CandyAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CandyAlertButton.Text = "Alert"
CandyAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.BlocksAlert = false
BlocksAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
BlocksAlertButton.Text = "Alert"
BlocksAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.ShellsAlert = false
ShellsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
ShellsAlertButton.Text = "Alert"
ShellsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.PearlsAlert = false
PearlsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
PearlsAlertButton.Text = "Alert"
PearlsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.StarsAlert = false
StarsAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
StarsAlertButton.Text = "Alert"
StarsAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.MagmaAlert = false
MagmaAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
MagmaAlertButton.Text = "Alert"
MagmaAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.CrystalsAlert = false
CrystalAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
CrystalAlertButton.Text = "Alert"
CrystalAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
_G.EventCurrAlert = false
EventAlertButton.TextColor3 = Color3.fromRGB(55, 55, 55)
EventAlertButton.Text = "Alert"
EventAlertimage.ImageColor3 = Color3.fromRGB(255, 50, 50)
end
end)
end
coroutine.wrap(ZZQDMRR_fake_script)()
local function JJYRF_fake_script() -- expandButton.LocalScript
local script = Instance.new('LocalScript', expandButton)
local button = script.Parent
local statframe = script.Parent.Parent.StatFrame
button.MouseButton1Click:connect(function()
if button.Text == "-" then
button.Text = "+"
statframe.Visible = false
else
button.Text = "-"
statframe.Visible = true
end
end)
end
coroutine.wrap(JJYRF_fake_script)()
local function ZHHDKPU_fake_script() -- MainInfoFrame.LocalScript
local script = Instance.new('LocalScript', MainInfoFrame)
local mouse = game:GetService("Players").LocalPlayer:GetMouse();
local inputService = game:GetService('UserInputService');
local heartbeat = game:GetService("RunService").Heartbeat;
local frame = script.Parent
-- // credits to Ririchi / Inori for this cute drag function :)
local s, event = pcall(function()
return frame.MouseEnter
end)
if s then
frame.Active = true
frame.Draggable = true
event:connect(function()
local input = frame.InputBegan:connect(function(key)
if key.UserInputType == Enum.UserInputType.MouseButton1 then
local objectPosition = Vector2.new(mouse.X - frame.AbsolutePosition.X, mouse.Y - frame.AbsolutePosition.Y);
while heartbeat:wait() and inputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
frame:TweenPosition(UDim2.new(0, mouse.X - objectPosition.X + (frame.Size.X.Offset * frame.AnchorPoint.X), 0, mouse.Y - objectPosition.Y + (frame.Size.Y.Offset * frame.AnchorPoint.Y)), 'Out', 'Quad', 0.1, true);
end
end
end)
local leave;
leave = frame.MouseLeave:connect(function()
input:disconnect();
leave:disconnect();
end)
end)
end
end
coroutine.wrap(ZHHDKPU_fake_script)()
local function PMXUFEP_fake_script() -- StatFrame.LocalScript
local script = Instance.new('LocalScript', StatFrame)
local mouse = game:GetService("Players").LocalPlayer:GetMouse();
local inputService = game:GetService('UserInputService');
local heartbeat = game:GetService("RunService").Heartbeat;
local mainframe = script.Parent.Parent
local thisframe = script.Parent
-- // credits to Ririchi / Inori for this cute drag function :)
local s, event = pcall(function()
return thisframe.MouseEnter
end)
if s then
thisframe.Active = true
mainframe.Draggable = true
event:connect(function()
local input = thisframe.InputBegan:connect(function(key)
if key.UserInputType == Enum.UserInputType.MouseButton1 then
local objectPosition = Vector2.new(mouse.X - mainframe.AbsolutePosition.X, mouse.Y - mainframe.AbsolutePosition.Y);
while heartbeat:wait() and inputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
mainframe:TweenPosition(UDim2.new(0, mouse.X - objectPosition.X + (mainframe.Size.X.Offset * mainframe.AnchorPoint.X), 0, mouse.Y - objectPosition.Y + (mainframe.Size.Y.Offset * mainframe.AnchorPoint.Y)), 'Out', 'Quad', 0.1, true);
end
end
end)
local leave;
leave = thisframe.MouseLeave:connect(function()
input:disconnect();
leave:disconnect();
end)
end)
end
end
coroutine.wrap(PMXUFEP_fake_script)()
local library = loadstring(game:HttpGet(("http://roguefamily.com/script/wally"),true))()
local f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
repeat
wait(.1)
f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
until f ~= nil
local Module = game:GetService("ReplicatedStorage").Assets.Modules.ImageService
local guiserv = require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.GuiService)
local pets = debug.getupvalues(require(Module))[1]
local farm = library:CreateWindow('Auto Farm')
local petlist = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.PetModule)
local hatlist = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.HatModule)
local raritys = {}
local moneyz = require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.GuiService)
_G.petalertcounter = 0
_G.counttoten = 0
_G.hatchalertposx = 195
_G.hatchalertposy = 100
_G.PetQueueing = false
_G.MessageSending = false
--_G.CoinAlertLast = 0
--_G.CrystalAlertLast = 0
--_G.EventCurrAlertLast = 0
local function formattedTimeStamp()
local date = os.date("*t")
return ("%02d:%02d:%02d%s"):format(((date.hour % 24) - 1) % 12 + 1, date.min, date.sec, date.hour > 11 and "PM" or "AM")
end
local function inventoryAlert(itemname, rarity, shiny, color)
if _G.DiscordAlerts then
if _G.MessageSent == 0 then
_G.MessageSent = os.time()
end
while (_G.MessageSending == true) do
wait(1)
end
--if _G.DiscordMessage == "" then
--_G.DiscordMessage = "```css\n"-- .. "Roblox Name:\t" .. game:GetService("Players").LocalPlayer.Name .. "\n\n"
--end
if color == "orange" then --and (_G.CurrAlertLast == 0 or os.time() >= (_G.CurrAlertLast + (smaPeriodSecs * _G.currAlertWait))) then
_G.DiscordMessage = _G.DiscordMessage .. "```cs\n# "
_G.DiscordMessage = _G.DiscordMessage .. formattedTimeStamp() .. " - " .. game:GetService("Players").LocalPlayer.Name
_G.DiscordMessage = _G.DiscordMessage .. " - " .. rarity .. " Alert #\n"
_G.DiscordMessage = _G.DiscordMessage .. "# " .. itemname
_G.DiscordMessage = _G.DiscordMessage .. " #\n```"
DiscordKeyBox.Text = formattedTimeStamp()
DiscordKeyBox.Text = DiscordKeyBox.Text .. rarity .. "Alert Queued!\nMessage Cooldown expires in " .. math.floor((_G.MessageSent + _G.MessageWait) - os.time()) .. " sec."
DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 255, 55)
else
_G.PetQueueing = true
if rarity == "SECRET" then
_G.DiscordMessage = _G.DiscordMessage .. "```diff\n- "
elseif itemname:find("Mythic") then
_G.DiscordMessage = _G.DiscordMessage .. "```tex\n$ "
elseif shiny and (color == "blue" or color == "green") then
_G.DiscordMessage = _G.DiscordMessage .. "```asciidoc\n= "
elseif color == "green" then
_G.DiscordMessage = _G.DiscordMessage .. "```diff\n+ "
elseif color == "blue" then
_G.DiscordMessage = _G.DiscordMessage .. "```yaml\n< "
elseif shiny then
_G.DiscordMessage = _G.DiscordMessage .. "```fix\n^ "
else
_G.DiscordMessage = _G.DiscordMessage .. "```\n~ "
end
_G.DiscordMessage = _G.DiscordMessage .. formattedTimeStamp() .. " - " .. game:GetService("Players").LocalPlayer.Name .. " - "
if rarity == "SECRET" then
_G.DiscordMessage = _G.DiscordMessage .. "SECRET "
else
_G.DiscordMessage = _G.DiscordMessage .. rarity .. " "
end
_G.DiscordMessage = _G.DiscordMessage .. itemname
if shiny then
_G.DiscordMessage = _G.DiscordMessage .. " (SHINY)"
end
if rarity == "SECRET" then
_G.DiscordMessage = _G.DiscordMessage .. " -\n```"
elseif itemname:find("Mythic") then
_G.DiscordMessage = _G.DiscordMessage .. " $\n```"
elseif shiny and (color == "blue" or color == "green") then
_G.DiscordMessage = _G.DiscordMessage .. " =\n```"
elseif color == "green" then
_G.DiscordMessage = _G.DiscordMessage .. " +\n```"
elseif color == "blue" then
_G.DiscordMessage = _G.DiscordMessage .. " >\n```"
elseif shiny then
_G.DiscordMessage = _G.DiscordMessage .. " ^\n```"
else
_G.DiscordMessage = _G.DiscordMessage .. " ~\n```"
end
DiscordKeyBox.Text = formattedTimeStamp()
if shiny then
DiscordKeyBox.Text = DiscordKeyBox.Text .. " - SHINY "
else
DiscordKeyBox.Text = DiscordKeyBox.Text .. " - "
end
DiscordKeyBox.Text = DiscordKeyBox.Text .. itemname .. " Queued!\nMessage Cooldown expires in " .. math.floor((_G.MessageSent + _G.MessageWait) - os.time()) .. " sec."
DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 255, 55)
_G.PetQueueing = false
end
end
if _G.PetAlerts then
_G.petalertcounter = _G.petalertcounter + 1
_G.counttoten = _G.counttoten + 1
if _G.counttoten == 12 then
_G.hatchalertposx = 195 - (30 * _G.petalertcounter / 12)
_G.hatchalertposy = 100 + (0 * _G.petalertcounter / 12)
_G.counttoten = 1
end
-- Gui to Lua
-- Version: 3.2
-- Instances:
local HatchAlert = Instance.new("Frame")
local HatchAnnouncement = Instance.new("TextLabel")
local HatchedPetImage = Instance.new("ImageLabel")
local Closepetimagebutton = Instance.new("TextButton")
local ShinyLabel = Instance.new("TextLabel")
--Properties:
HatchAlert.Name = "HatchAlert"
HatchAlert.Parent = InfoPanel
HatchAlert.Active = true
HatchAlert.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
if rarity == "SECRET" then
HatchAlert.Position = UDim2.new(0.298314333, 0, 0.17678453, 0)
HatchAlert.Size = UDim2.new(0, 513, 0, 111)
else
HatchAlert.Position = UDim2.new(0,_G.hatchalertposx + ((_G.counttoten - 1) * 25),0,_G.hatchalertposy + ((_G.counttoten - 1) * 25))
HatchAlert.Size = UDim2.new(0, 303, 0, 65)
end
HatchAnnouncement.Name = "HatchAnnouncement"
HatchAnnouncement.Parent = HatchAlert
HatchAnnouncement.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
HatchAnnouncement.BackgroundTransparency = 1.000
HatchAnnouncement.BorderColor3 = Color3.fromRGB(27, 42, 53)
HatchAnnouncement.BorderSizePixel = 0
if rarity == "SECRET" then
HatchAnnouncement.Position = UDim2.new(0.0645755529, 0, 0.150764391, 0)
HatchAnnouncement.Size = UDim2.new(0, 435, 0, 76)
else
HatchAnnouncement.Position = UDim2.new(0.0645755976, 0, 0.150764331, 0)
HatchAnnouncement.Size = UDim2.new(0, 263, 0, 45)
end
if rarity == "SECRET" then
HatchAnnouncement.TextColor3 = Color3.fromRGB(239, 31, 107)
elseif itemname:find("Mythic") then
HatchAnnouncement.TextColor3 = Color3.fromRGB(96, 16, 166)
elseif shiny and (color == "blue" or color == "green") then
HatchAnnouncement.TextColor3 = Color3.fromRGB(31, 107, 239)
elseif color == "green" then
HatchAnnouncement.TextColor3 = Color3.fromRGB(20, 193, 32)
elseif color == "blue" then
HatchAnnouncement.TextColor3 = Color3.fromRGB(30, 231, 238)
elseif shiny then
HatchAnnouncement.TextColor3 = Color3.fromRGB(241, 247, 47)
elseif rarity == "Epic" then
HatchAnnouncement.TextColor3 = Color3.fromRGB(161, 112, 182)
elseif rarity == "Rare" then
HatchAnnouncement.TextColor3 = Color3.fromRGB(238, 62, 62)
elseif rarity == "Unique" then
HatchAnnouncement.TextColor3 = Color3.fromRGB(230, 173, 108)
else
HatchAnnouncement.TextColor3 = Color3.fromRGB(255, 255, 255)
end
HatchAnnouncement.Font = Enum.Font.SourceSans
if shiny then
HatchAnnouncement.Text = "#" .. _G.petalertcounter .. " - SHINY " .. rarity .. " " .. itemname
else
HatchAnnouncement.Text = "#" .. _G.petalertcounter .. " - " .. rarity .. " " .. itemname
end
HatchAnnouncement.TextScaled = true
HatchAnnouncement.TextSize = 20.000
HatchAnnouncement.TextWrapped = true
HatchedPetImage.Name = "HatchedPetImage"
HatchedPetImage.Parent = HatchAlert
HatchedPetImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
HatchedPetImage.BackgroundTransparency = 1.000
if rarity == "SECRET" then
HatchedPetImage.Position = UDim2.new(0.114404142, 0, 1.1953187, 0)
HatchedPetImage.Size = UDim2.new(0, 395, 0, 396)
else
HatchedPetImage.Position = UDim2.new(0.161716178, 0, 1.19279087, 0)
HatchedPetImage.Size = UDim2.new(0, 206, 0, 206)
end
for i,d in pairs(pets) do
if i == itemname then
HatchedPetImage.Image = d
end
end
Closepetimagebutton.Name = "Close pet image button"
Closepetimagebutton.Parent = HatchAlert
Closepetimagebutton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
Closepetimagebutton.BorderSizePixel = 0
if rarity == "SECRET" then
Closepetimagebutton.Position = UDim2.new(0.929351032, 0, -0.16060631, 0)
Closepetimagebutton.Size = UDim2.new(0, 54, 0, 45)
else
Closepetimagebutton.Position = UDim2.new(0.939226687, 0, -0.16060628, 0)
Closepetimagebutton.Size = UDim2.new(0, 32, 0, 28)
end
Closepetimagebutton.ZIndex = 2
Closepetimagebutton.Font = Enum.Font.SourceSans
Closepetimagebutton.Text = "X"
Closepetimagebutton.TextColor3 = Color3.fromRGB(255, 255, 255)
Closepetimagebutton.TextScaled = true
Closepetimagebutton.TextSize = 14.000
Closepetimagebutton.TextWrapped = true
if shiny then
ShinyLabel.Name = "ShinyLabel"
ShinyLabel.Parent = HatchAlert
ShinyLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ShinyLabel.BackgroundTransparency = 1.000
if rarity == "SECRET" then
ShinyLabel.Position = UDim2.new(0.482649714, 0, 3.84018683, 0)
ShinyLabel.Size = UDim2.new(0, 185, 0, 93)
else
ShinyLabel.Position = UDim2.new(0.446203232, 0, 3.67802453, 0)
ShinyLabel.Size = UDim2.new(0, 119, 0, 38)
end
ShinyLabel.Font = Enum.Font.SourceSans
ShinyLabel.Text = "(SHINY)"
ShinyLabel.TextColor3 = Color3.fromRGB(255, 255, 0)
ShinyLabel.TextScaled = true
ShinyLabel.TextSize = 14.000
ShinyLabel.TextStrokeTransparency = 0.000
ShinyLabel.TextWrapped = true
end
-- Scripts:
--local function JLJBES_fake_script() -- HatchAnnouncement.LocalScript
--local script = Instance.new('LocalScript', HatchAnnouncement)
--function zigzag(X) return math.acos(math.cos(X*math.pi))/math.pi end
--counter = 0
--while wait(0.2) do
--script.Parent.TextColor3 = Color3.fromHSV(zigzag(counter),1,1)
--counter = counter + 0.01
--end
--end
--coroutine.wrap(JLJBES_fake_script)()
local function NHUNXNF_fake_script() -- HatchedPetImage.LocalScript
local script = Instance.new('LocalScript', HatchedPetImage)
local thisitem = script.Parent
local alertframe = script.Parent.Parent
local mouse = game:GetService("Players").LocalPlayer:GetMouse()
local inputService = game:GetService('UserInputService')
local heartbeat = game:GetService("RunService").Heartbeat
local s, event = pcall(function() return thisitem.MouseEnter end)
if s then
thisitem.Active = true
alertframe.Draggable = true
event:connect(function()
local input = thisitem.InputBegan:connect(function(key)
if key.UserInputType == Enum.UserInputType.MouseButton1 then
local objectPosition = Vector2.new(mouse.X - alertframe.AbsolutePosition.X, mouse.Y - alertframe.AbsolutePosition.Y)
while heartbeat:wait() and inputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
pcall(function()
alertframe:TweenPosition(UDim2.new(0, mouse.X - objectPosition.X + (alertframe.Size.X.Offset * alertframe.AnchorPoint.X), 0, mouse.Y - objectPosition.Y + (alertframe.Size.Y.Offset * alertframe.AnchorPoint.Y)), 'Out', 'Linear', 0.1, true)
end)
end
end
end)
local leave
leave = thisitem.MouseLeave:connect(function()
input:disconnect()
leave:disconnect()
end)
end)
end
end
coroutine.wrap(NHUNXNF_fake_script)()
local function HIUPK_fake_script() -- Closepetimagebutton.LocalScript
local script = Instance.new('LocalScript', Closepetimagebutton)
local button = script.Parent
button.Activated:Connect(function() button.Parent:Destroy() end)
end
coroutine.wrap(HIUPK_fake_script)()
local function PLPYXR_fake_script() -- HatchAlert.LocalScript
local script = Instance.new('LocalScript', HatchAlert)
local thisitem = script.Parent
local alertframe = script.Parent
local mouse = game:GetService("Players").LocalPlayer:GetMouse()
local inputService = game:GetService('UserInputService')
local heartbeat = game:GetService("RunService").Heartbeat
local s, event = pcall(function() return thisitem.MouseEnter end)
if s then
thisitem.Active = true
alertframe.Draggable = true
event:connect(function()
local input = thisitem.InputBegan:connect(function(key)
if key.UserInputType == Enum.UserInputType.MouseButton1 then
local objectPosition = Vector2.new(mouse.X - alertframe.AbsolutePosition.X, mouse.Y - alertframe.AbsolutePosition.Y)
while heartbeat:wait() and inputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
pcall(function()
alertframe:TweenPosition(UDim2.new(0, mouse.X - objectPosition.X + (alertframe.Size.X.Offset * alertframe.AnchorPoint.X), 0, mouse.Y - objectPosition.Y + (alertframe.Size.Y.Offset * alertframe.AnchorPoint.Y)), 'Out', 'Linear', 0.1, true)
end)
end
end
end)
local leave
leave = thisitem.MouseLeave:connect(function()
input:disconnect()
leave:disconnect()
end)
end)
end
end
coroutine.wrap(PLPYXR_fake_script)()
end
end
spawn(function()
while wait(1) do
if _G.DiscordAlerts then
if _G.MessageSent == 0 then
_G.MessageSent = os.time()
end
if (os.time() >= (_G.MessageSent + _G.MessageWait)) and _G.DiscordMessage ~= "" then
_G.MessageSending = true
local request = sendmessage(_G.DiscordKey, _G.DiscordMessage)
DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 255, 55)
DiscordKeyBox.Text = "Attempting To Send Message..."
--while not request.success do
--DiscordKeyBox.Text = DiscordKeyBox.Text .. "..." .. math.floor((_G.MessageSent + waittime) - os.time())
--wait(1)
--if os.time() >= (now + waittime) then
--break
--end
--end
wait(2)
if request.success then
DiscordKeyBox.TextColor3 = Color3.fromRGB(55, 255, 55)
DiscordKeyBox.Text = formattedTimeStamp() .. " - Successfully Sent Message!"
_G.DiscordMessage = ""
_G.MessageSent = os.time()
else
DiscordKeyBox.TextColor3 = Color3.fromRGB(255, 55, 55)
DiscordKeyBox.Text = request.error
wait(5)
DiscordKeyBox.Text = "Retrying in " .. _G.MessageWait .. " seconds"
_G.MessageSent = os.time()
end
wait(2)
_G.MessageSending = false
end
end
end
end)
local currencys = {}
local currencylist = {}
table.insert(currencylist,"Bubbles")
table.insert(currencylist,"Coins")
_G.canafford = false
_G.canaffordchange = false
for i,d in pairs(moneyz) do
if string.find(i,"Changed") ~= nil then
local currName = i:sub(1, #i-7)
local skipCurr = false
for i,d in pairs(oldCurrency) do
if d == currName then
skipCurr = true
end
end
if not skipCurr then
currencys[currName] = debug.getupvalues(d)[3]
table.insert(currencylist,currName)
end
end
end
function getCurrRate(currAverage, lastTime, period)
local currAvg = currAverage
local currRate = 0
if period == "mins" then
currRate = math.floor(currAvg * smaPeriodMin) -- / (os.time() - lastTime))
elseif period == "hours" then
currRate = math.floor(currAvg * smaPeriodHour) -- / (os.time() - lastTime))
end
local isNeg = false
if currRate < 0 then
isNeg = true
currRate = -currRate
end
local currTril = currRate / 1000000000000
local currBil = currRate / 1000000000
local currMil = currRate / 1000000
local currThou = currRate / 1000
currRate = math.floor(currRate)
if currTril >= 1 then
currFormatted = string.format("%.1fT", currTril)
elseif currBil >= 1 then
currFormatted = string.format("%.1fB", currBil)
elseif currMil >= 1 then
currFormatted = string.format("%.1fM", currMil)
elseif currThou >= 1 then
currFormatted = string.format("%.1fK", currThou)
else
currFormatted = currRate
end
if isNeg then
currFormatted = "-" .. currFormatted
end
return currFormatted
end
_G.bubblesma = sma(smaPeriodMin)
_G.bubblesmahour = sma(smaPeriodHour)
_G.bubbleFirstVal = 0
_G.bubbleLastVal = 0
_G.bubbleLastTime = 0
_G.eggssma = sma(smaPeriodMin)
_G.eggssmahour = sma(smaPeriodHour)
_G.eggsFirstVal = 0
_G.eggsLastVal = 0
_G.eggsLastTime = 0
_G.coinsma = sma(smaPeriodMin)
_G.coinsmahour = sma(smaPeriodHour)
_G.coinFirstVal = 0
_G.coinLastVal = 0
_G.coinLastTime = 0
_G.gemsma = sma(smaPeriodMin)
_G.gemsmahour = sma(smaPeriodHour)
_G.gemFirstVal = 0
_G.gemLastVal = 0
_G.gemLastTime = 0
_G.candysma = sma(smaPeriodMin)
_G.candysmahour = sma(smaPeriodHour)
_G.candyFirstVal = 0
_G.candyLastVal = 0
_G.candyLastTime = 0
_G.blockssma = sma(smaPeriodMin)
_G.blockssmahour = sma(smaPeriodHour)
_G.blocksFirstVal = 0
_G.blocksLastVal = 0
_G.blocksLastTime = 0
_G.shellssma = sma(smaPeriodMin)
_G.shellssmahour = sma(smaPeriodHour)
_G.shellsFirstVal = 0
_G.shellsLastVal = 0
_G.shellsLastTime = 0
_G.pearlssma = sma(smaPeriodMin)
_G.pearlssmahour = sma(smaPeriodHour)
_G.pearlsFirstVal = 0
_G.pearlsLastVal = 0
_G.pearlsLastTime = 0
_G.starssma = sma(smaPeriodMin)
_G.starssmahour = sma(smaPeriodHour)
_G.starsFirstVal = 0
_G.starsLastVal = 0
_G.starsLastTime = 0
_G.magmasma = sma(smaPeriodMin)
_G.magmasmahour = sma(smaPeriodHour)
_G.magmaFirstVal = 0
_G.magmaLastVal = 0
_G.magmaLastTime = 0
_G.crystalssma = sma(smaPeriodMin)
_G.crystalssmahour = sma(smaPeriodHour)
_G.crystalsFirstVal = 0
_G.crystalsLastVal = 0
_G.crystalsLastTime = 0
_G.eventcurrsma = sma(smaPeriodMin)
_G.eventcurrsmahour = sma(smaPeriodHour)
_G.eventcurrFirstVal = 0
_G.eventcurrLastVal = 0
_G.eventcurrLastTime = 0
spawn(function()
while wait(.1) do
local playerData = f:InvokeServer("GetPlayerData")
local eggsOpenedindex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["EGGS_OPENED"]
local bubblesBlownindex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["BUBBLES_BLOWN"]
local shardindex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["SHARDS"]
formatted = playerData[eggsOpenedindex]
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Eggs.Text = formatted
if _G.eggsLastTime ~= 0 then
if os.time() >= (_G.eggsLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.eggssma(playerData[eggsOpenedindex] - _G.eggsLastVal), _G.eggsLastTime, "mins")
local ratehours = getCurrRate(_G.eggssmahour(playerData[eggsOpenedindex] - _G.eggsLastVal), _G.eggsLastTime, "hours")
EggsPerMin.Text = ratemins .. "/m"
EggsPerHour.Text = ratehours .. "/h"
_G.eggsLastVal = playerData[eggsOpenedindex]
_G.eggsLastTime = os.time()
if _G.EggsAlert and _G.DiscordAlerts and (_G.EggsAlertLast == 0 or os.time() >= (_G.EggsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", "Eggs", false, "orange")
_G.EggsAlertLast = os.time()
elseif _G.EggsAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.EggsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
EggsAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.eggsLastTime == 0 then
_G.eggsFirstVal = playerData[eggsOpenedindex]
_G.eggsLastVal = playerData[eggsOpenedindex]
_G.eggsLastTime = os.time()
end
formatted = playerData[bubblesBlownindex]
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Bubbles.Text = formatted
if _G.bubbleLastTime ~= 0 then
if os.time() >= (_G.bubbleLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.bubblesma(playerData[bubblesBlownindex] - _G.bubbleLastVal), _G.bubbleLastTime, "mins")
local ratehours = getCurrRate(_G.bubblesmahour(playerData[bubblesBlownindex] - _G.bubbleLastVal), _G.bubbleLastTime, "hours")
BubblesPerMin.Text = ratemins .. "/m"
BubblesPerHour.Text = ratehours .. "/h"
_G.bubbleLastVal = playerData[bubblesBlownindex]
_G.bubbleLastTime = os.time()
if _G.BubbleAlert and _G.DiscordAlerts and (_G.BubbleAlertLast == 0 or os.time() >= (_G.BubbleAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", "Bubbles", false, "orange")
_G.BubbleAlertLast = os.time()
elseif _G.BubbleAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.BubbleAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
BubbleAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.bubbleLastTime == 0 then
_G.bubbleFirstVal = playerData[bubblesBlownindex]
_G.bubbleLastVal = playerData[bubblesBlownindex]
_G.bubbleLastTime = os.time()
end
for i,d in pairs(currencys) do
if i == "Coins" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Coins.Text = formatted
if _G.coinLastTime ~= 0 then
if os.time() >= (_G.coinLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.coinsma(d.Value - _G.coinLastVal), _G.coinLastTime, "mins")
local ratehours = getCurrRate(_G.coinsmahour(d.Value - _G.coinLastVal), _G.coinLastTime, "hours")
CoinsPerMin.Text = ratemins .. "/m"
CoinsPerHour.Text = ratehours .. "/h"
_G.coinLastVal = d.Value
_G.coinLastTime = os.time()
if _G.CoinAlert and _G.DiscordAlerts and (_G.CoinAlertLast == 0 or os.time() >= (_G.CoinAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.CoinAlertLast = os.time()
elseif _G.CoinAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.CoinAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
CoinAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.coinLastTime == 0 then
_G.coinFirstVal = d.Value
_G.coinLastVal = d.Value
_G.coinLastTime = os.time()
end
elseif i == "Gems" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Gems.Text = formatted
if _G.gemLastTime ~= 0 then
if os.time() >= (_G.gemLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.gemsma(d.Value - _G.gemLastVal), _G.gemLastTime, "mins")
local ratehours = getCurrRate(_G.gemsmahour(d.Value - _G.gemLastVal), _G.gemLastTime, "hours")
GemsPerMin.Text = ratemins .. "/m"
GemsPerHour.Text = ratehours .. "/h"
_G.gemLastVal = d.Value
_G.gemLastTime = os.time()
if _G.GemAlert and _G.DiscordAlerts and (_G.GemAlertLast == 0 or os.time() >= (_G.GemAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.GemAlertLast = os.time()
elseif _G.GemAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.GemAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
GemAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.gemLastTime == 0 then
_G.gemFirstVal = d.Value
_G.gemLastVal = d.Value
_G.gemLastTime = os.time()
end
elseif i == "Crystals" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Crystals.Text = formatted
if _G.crystalsLastTime ~= 0 then
if os.time() >= (_G.crystalsLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.crystalssma(d.Value - _G.crystalsLastVal), _G.crystalsLastTime, "mins")
local ratehours = getCurrRate(_G.crystalssmahour(d.Value - _G.crystalsLastVal), _G.crystalsLastTime, "hours")
CrystalsPerMin.Text = ratemins .. "/m"
CrystalsPerHour.Text = ratehours .. "/h"
_G.crystalsLastVal = d.Value
_G.crystalsLastTime = os.time()
if _G.CrystalsAlert and _G.DiscordAlerts and (_G.CrystalsAlertLast == 0 or os.time() >= (_G.CrystalsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.CrystalsAlertLast = os.time()
elseif _G.CrystalsAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.CrystalsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
CrystalAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.crystalsLastTime == 0 then
_G.crystalsFirstVal = d.Value
_G.crystalsLastVal = d.Value
_G.crystalsLastTime = os.time()
end
elseif i == "Candy" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Candy.Text = formatted
if _G.candyLastTime ~= 0 then
if os.time() >= (_G.candyLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.candysma(d.Value - _G.candyLastVal), _G.candyLastTime, "mins")
local ratehours = getCurrRate(_G.candysmahour(d.Value - _G.candyLastVal), _G.candyLastTime, "hours")
CandyPerMin.Text = ratemins .. "/m"
CandyPerHour.Text = ratehours .. "/h"
_G.candyLastVal = d.Value
_G.candyLastTime = os.time()
if _G.CandyAlert and _G.DiscordAlerts and (_G.CandyAlertLast == 0 or os.time() >= (_G.CandyAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.CandyAlertLast = os.time()
elseif _G.CandyAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.CandyAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
CandyAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.candyLastTime == 0 then
_G.candyFirstVal = d.Value
_G.candyLastVal = d.Value
_G.candyLastTime = os.time()
end
elseif i == "Blocks" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Blocks.Text = formatted
if _G.blocksLastTime ~= 0 then
if os.time() >= (_G.blocksLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.blockssma(d.Value - _G.blocksLastVal), _G.blocksLastTime, "mins")
local ratehours = getCurrRate(_G.blockssmahour(d.Value - _G.blocksLastVal), _G.blocksLastTime, "hours")
BlocksPerMin.Text = ratemins .. "/m"
BlocksPerHour.Text = ratehours .. "/h"
_G.blocksLastVal = d.Value
_G.blocksLastTime = os.time()
if _G.BlocksAlert and _G.DiscordAlerts and (_G.BlocksAlertLast == 0 or os.time() >= (_G.BlocksAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.BlocksAlertLast = os.time()
elseif _G.BlocksAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.BlocksAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
BlocksAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.blocksLastTime == 0 then
_G.blocksFirstVal = d.Value
_G.blocksLastVal = d.Value
_G.blocksLastTime = os.time()
end
elseif i == "Shells" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Shells.Text = formatted
if _G.shellsLastTime ~= 0 then
if os.time() >= (_G.shellsLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.shellssma(d.Value - _G.shellsLastVal), _G.shellsLastTime, "mins")
local ratehours = getCurrRate(_G.shellssmahour(d.Value - _G.shellsLastVal), _G.shellsLastTime, "hours")
ShellsPerMin.Text = ratemins .. "/m"
ShellsPerHour.Text = ratehours .. "/h"
_G.shellsLastVal = d.Value
_G.shellsLastTime = os.time()
if _G.ShellsAlert and _G.DiscordAlerts and (_G.ShellsAlertLast == 0 or os.time() >= (_G.ShellsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.ShellsAlertLast = os.time()
elseif _G.ShellsAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.ShellsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
ShellsAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.shellsLastTime == 0 then
_G.shellsFirstVal = d.Value
_G.shellsLastVal = d.Value
_G.shellsLastTime = os.time()
end
elseif i == "Pearls" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Pearls.Text = formatted
if _G.pearlsLastTime ~= 0 then
if os.time() >= (_G.pearlsLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.pearlssma(d.Value - _G.pearlsLastVal), _G.pearlsLastTime, "mins")
local ratehours = getCurrRate(_G.pearlssmahour(d.Value - _G.pearlsLastVal), _G.pearlsLastTime, "hours")
PearlsPerMin.Text = ratemins .. "/m"
PearlsPerHour.Text = ratehours .. "/h"
_G.pearlsLastVal = d.Value
_G.pearlsLastTime = os.time()
if _G.PearlsAlert and _G.DiscordAlerts and (_G.PearlsAlertLast == 0 or os.time() >= (_G.PearlsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.PearlsAlertLast = os.time()
elseif _G.PearlsAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.PearlsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
PearlsAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.pearlsLastTime == 0 then
_G.pearlsFirstVal = d.Value
_G.pearlsLastVal = d.Value
_G.pearlsLastTime = os.time()
end
elseif i == "Stars" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Stars.Text = formatted
if _G.starsLastTime ~= 0 then
if os.time() >= (_G.starsLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.starssma(d.Value - _G.starsLastVal), _G.starsLastTime, "mins")
local ratehours = getCurrRate(_G.starssmahour(d.Value - _G.starsLastVal), _G.starsLastTime, "hours")
StarsPerMin.Text = ratemins .. "/m"
StarsPerHour.Text = ratehours .. "/h"
_G.starsLastVal = d.Value
_G.starsLastTime = os.time()
if _G.StarsAlert and _G.DiscordAlerts and (_G.StarsAlertLast == 0 or os.time() >= (_G.StarsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.StarsAlertLast = os.time()
elseif _G.StarsAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.StarsAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
StarsAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.starsLastTime == 0 then
_G.starsFirstVal = d.Value
_G.starsLastVal = d.Value
_G.starsLastTime = os.time()
end
elseif i == "Magma" then
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
Magma.Text = formatted
if _G.magmaLastTime ~= 0 then
if os.time() >= (_G.magmaLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.magmasma(d.Value - _G.magmaLastVal), _G.magmaLastTime, "mins")
local ratehours = getCurrRate(_G.magmasmahour(d.Value - _G.magmaLastVal), _G.magmaLastTime, "hours")
MagmaPerMin.Text = ratemins .. "/m"
MagmaPerHour.Text = ratehours .. "/h"
_G.magmaLastVal = d.Value
_G.magmaLastTime = os.time()
if _G.MagmaAlert and _G.DiscordAlerts and (_G.MagmaAlertLast == 0 or os.time() >= (_G.MagmaAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.MagmaAlertLast = os.time()
elseif _G.MagmaAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.MagmaAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
MagmaAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.magmaLastTime == 0 then
_G.magmaFirstVal = d.Value
_G.magmaLastVal = d.Value
_G.magmaLastTime = os.time()
end
elseif newEvent["Currency"] ~= nil and i == newEvent.Currency then
local currencyVal = d.Value
formatted = math.ceil(d.Value)
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if (k==0) then
break
end
end
EventCurrency.Text = formatted
if _G.eventcurrLastTime ~= 0 then
if os.time() >= (_G.eventcurrLastTime + _G.currAlertWait) then
local ratemins = getCurrRate(_G.eventcurrsma(currencyVal - _G.eventcurrLastVal), _G.eventcurrLastTime, "mins")
local ratehours = getCurrRate(_G.eventcurrsmahour(currencyVal - _G.eventcurrLastVal), _G.eventcurrLastTime, "hours")
EventCurrencyPerMin.Text = ratemins .. "/m"
EventCurrencyPerHour.Text = ratehours .. "/h"
_G.eventcurrLastVal = currencyVal
_G.eventcurrLastTime = os.time()
if _G.EventCurrAlert and _G.DiscordAlerts and (_G.EventCurrAlertLast == 0 or os.time() >= (_G.EventCurrAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins))) then
inventoryAlert("Total: " .. formatted .. " #\n# Current Rates:\t" .. ratemins .. "/m & " .. ratehours .. "/h", i, false, "orange")
_G.EventCurrAlertLast = os.time()
elseif _G.EventCurrAlert and _G.DiscordAlerts then
local minutesLeft = 0
local secondsLeft = (_G.EventCurrAlertLast + (smaPeriodMin * _G.currAlertWait * _G.currAlertMsgWaitMins)) - os.time()
if secondsLeft >= 60 then
minutesLeft = math.floor(secondsLeft / 60)
secondsLeft = secondsLeft - (minutesLeft * 60)
end
EventAlertButton.Text = string.format("%02d:%02d", minutesLeft, secondsLeft)
end
end
elseif _G.eventcurrLastTime == 0 then
_G.eventcurrFirstVal = currencyVal
_G.eventcurrLastVal = currencyVal
_G.eventcurrLastTime = os.time()
end
end
end
end
end)
for i,d in pairs(petlist) do
if d["Rarity"] ~= "Legendary" then
raritys[d["Rarity"]] = true
end
end
local function ownsgamepass(userid,gamepassid)
local mar = game:GetService"MarketplaceService"
local s,res = pcall(mar.UserOwnsGamePassAsync,mar,userid,gamepassid)
if not s then
res = false
end
return res
end
local triple = ownsgamepass(game.Players.LocalPlayer.UserId, 5502695)
local plusFive = ownsgamepass(game.Players.LocalPlayer.UserId, 5364330)
local vip = ownsgamepass(game.Players.LocalPlayer.UserId, 5361608)
local eggs = library:CreateWindow('Auto Egg')
--local hats = library:CreateWindow("Hats")
local misc = library:CreateWindow('Misc')
misc:Section("Swap")
local worlds = {}
local loadworlds = false
repeat wait(0.1)
local modul = require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.WorldService).SetWorld
for i,d in pairs(debug.getupvalue(modul,3)) do
loadworlds = true
end
until loadworlds
local tpyes = require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.WorldService)
table.insert(worlds,"Overworld")
if newEvent["Name"] ~= nil then
table.insert(worlds,newEvent["Name"])
end
table.insert(worlds,"Shard Area")
for i,d in pairs(debug.getupvalue(tpyes.SetWorld,3)) do
if i ~= "Overworld" then
table.insert(worlds,i)
end
end
_G.currentWorld = "Overworld"
_G.currentBuff = "Bubbles"
_G.buffChange = true
--_G.startgame = true
local function changeBuff(oldBuff,newBuff)
if oldBuff ~= newBuff then
--print("Currency changed from",_G.currentBuff,"to",newBuff)
_G.currentBuff = newBuff
_G.buffChange = true
else
_G.buffChange = false
end
end
local function tptoDrops(oldworld,newworld)
if oldworld ~= newworld then
if oldworld == "Event" then
tpyes.SetWorld(tpyes,"Overworld")
f["FireServer"](f, "Teleport", "EventLeave")
elseif oldworld == "Shard Area" then
tpyes.SetWorld(tpyes,"Overworld")
f["FireServer"](f, "Teleport", "ShardLeave")
end
if (newEvent["Name"] ~= nil and newworld == newEvent.Name) or newworld == "Event" then
tpyes.SetWorld(tpyes,"Overworld")
f["FireServer"](f, "Teleport", "EventSpawn")
_G.currentWorld = "Event"
elseif newworld == "Overworld" then
tpyes.SetWorld(tpyes,newworld)
f["FireServer"](f, "Teleport", "EventLeave")
_G.currentWorld = newworld
elseif newworld == "Shard Area" then
tpyes.SetWorld(tpyes,"Overworld")
f["FireServer"](f, "Teleport", "ShardArea")
_G.currentWorld = newworld
else
tpyes.SetWorld(tpyes,newworld)
_G.currentWorld = newworld
end
end
--if misc.flags.tptoevent then
--f["FireServer"](f, "Teleport", "EventSpawn")
--_G.world = "Overworld"
--wait(1)
--end
end
misc:Dropdown("World", {
location = _G,
flag = "world",
list = worlds},
function(new) tptoDrops(_G.currentWorld,new) end
)
--_G.world = "Overworld"
--_G.OverWorldSpawn = "OverworldSpawn" --"EventSpawn"--"EventLeave" --
-- misc:Button('Swap World', function()
-- if _G.world ~= nil then
--tptoDrops(_G.currentWorld,_G.world)
--if-- _G.world == "Overworld" then
--f["FireServer"](f, "Teleport", _G.OverWorldSpawn)
--else
--tpyes.SetWorld(tpyes,_G.world)
--end
--end
-- end)
misc:Section("Unlock")
misc:Button('Unlock Islands', function()
for i , v in pairs(game:GetService("Workspace").FloatingIslands:GetChildren()) do
if #v:GetChildren() > 0 then
for i ,v in pairs(v:GetChildren()) do
game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = v.Collision.CFrame
wait(.25)
end
end
end
end)
_G.giantchestsec = 7200
_G.giantchestcollected = 0
_G.mediumchestsec = 5400
_G.mediumchestcollected = 0
_G.smallchestsec = 2700
_G.smallchestcollected = 0
_G.coinchestsec = 900
_G.coinchestcollected = 0
_G.islandchests = {["GiantChests"] = {"Sweet Island",
"Treasure Isle",
"Sea Shell Isle",
"Sandy Island",
"Purple Island",
"Molten Island",
"Magic Island" --,
--"XP Island"
},
["MediumChests"] = {"The Void",
"Candy Island",
"Teddy Island",
"Oceanic Island",
"Treasure Island",
"Blue Island",
"Inferno Island",
"Spirit Island"},
["SmallChests"] = {"The Skylands",
"Gumdrop Island",
"Block Island",
"Sea Island",
"Water Island",
"Red Island",
"Fire Island",
"Crystal Island"},
["CoinChest"] = {"The Floating Island"}--,
--["XP Chest"] = {"XP Island"}
}
if vip then
_G.giantchestsec = _G.giantchestsec * .7
_G.mediumchestsec = _G.mediumchestsec * .7
_G.smallchestsec = _G.smallchestsec * .7
_G.coinchestsec = _G.coinchestsec * .7
end
misc:Section("Collect")
misc:Button("Collect chests", function()
if not _G.autoguessing and not _G.sell and not _G.collectingchests then
_G.collectingchests = true
for i,v in pairs(game:GetService("Workspace").FloatingIslands:GetDescendants()) do
if v.Name == "Chest" and v.ClassName == "Model" and not v.Regen.Enabled then
f["FireServer"](f, "TeleportToCheckpoint", v.Parent.Name)
wait(0.25)
repeat
f["FireServer"](f, "CollectChestReward", v.Parent.Name)
wait()
until v.Regen.Enabled == true
wait(0.25)
print("Grabbed chest on " .. v.Parent.Name .. " in " .. _G.currentWorld)
end
if v.Name == "Chest" and v.ClassName == "Model" then
for x,y in pairs(_G.islandchests) do
for w,z in pairs(y) do
if z == v.Parent.Name then
local chesttime = v.Regen.Info.Text
local chesthour = tonumber(string.sub(chesttime, 16, 17))
local chestminute = tonumber(string.sub(chesttime, 19, 20))
local chestseconds = tonumber(string.sub(chesttime, 22, 23))
if x == "CoinChest" then
_G.coinchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.coinchestsec
elseif x == "SmallChests" then
_G.smallchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.smallchestsec
elseif x == "MediumChests" then
_G.mediumchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.mediumchestsec
elseif x == "GiantChests" then
_G.giantchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.giantchestsec
end
end
end
end
end
end
_G.collectingchests = false
end
end)
misc:Dropdown("Auto Chests", {location = _G, flag = "autochest", list = {"Auto Chest Off", "All Worlds", "Current World Only"}}, function() _G.giantchestcollected = 0
_G.mediumchestcollected = 0
_G.smallchestcollected = 0
_G.coinchestcollected = 0 end)
--misc:Toggle("TP to Event After", {flag = "tptoevent"})
misc:Section("Misc")
misc:Section("AutoEquip Per Currency")
misc:Toggle("Enabled", {flag = 'AutoEquip'})
--misc:Box('Num. Pets', {
--flag = "numPets",
--type = 'number'
--})
misc:Dropdown("Currency", {
location = _G,
flag = "buffCurrency",
list = currencylist},
function(new) changeBuff(_G.currentBuff,new) end
)
misc:Toggle("AutoChest Override", {flag = 'ChestOver'})
_G.collectingchests = false
_G.chestscollected = 0
local function collectChests(size)
local oldBuff = _G.currentBuff
local oldWorld = _G.currentWorld
--local currentWorld = _G.world
if size == "CoinChest" and (_G.autochest == "All Worlds" or (_G.autochest == "Current World Only" and _G.currentWorld == "Overworld")) then
if not misc.flags.ChestOver then
changeBuff(_G.currentBuff,"Coins")
end
--_G.world = "Overworld"
--tpyes.SetWorld(tpyes,_G.world)
--f["FireServer"](f, "Teleport", _G.OverWorldSpawn)
tptoDrops(_G.currentWorld,"Overworld")
wait(2)
for k,d in pairs(_G.islandchests[size]) do
for i,v in pairs(game:GetService("Workspace").FloatingIslands:GetDescendants()) do
if v.Name == "Chest" and v.ClassName == "Model" and v.Parent.Name == d and not v.Regen.Enabled then
--game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = v.Parent.Collision.CFrame
f["FireServer"](f, "TeleportToCheckpoint", v.Parent.Name)
wait(0.25)
repeat
f["FireServer"](f, "CollectChestReward", v.Parent.Name)
wait()
until v.Regen.Enabled == true
wait(0.25)
print("Grabbed Coin Chest on " .. v.Parent.Name)
end
if v.Name == "Chest" and v.ClassName == "Model" and v.Parent.Name == d then
local chesttime = v.Regen.Info.Text
local chesthour = tonumber(string.sub(chesttime, 16, 17))
local chestminute = tonumber(string.sub(chesttime, 19, 20))
local chestseconds = tonumber(string.sub(chesttime, 22, 23))
_G.coinchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.coinchestsec
end
end
end
changeBuff(_G.currentBuff,oldBuff)
tptoDrops(_G.currentWorld,oldWorld)
wait(2)
else
for k,d in pairs(worlds) do
if not misc.flags.ChestOver then
if d == "Underworld" then
changeBuff(_G.currentBuff,"Magma")
elseif d == "Rainbow Land" then
changeBuff(_G.currentBuff,"Stars")
elseif d == "Mystic Forest" then
changeBuff(_G.currentBuff,"Crystals")
elseif d == "Candy Land" then
changeBuff(_G.currentBuff,"Candy")
elseif d == "Atlantis" then
changeBuff(_G.currentBuff,"Pearls")
elseif d == "Toy Land" then
changeBuff(_G.currentBuff,"Blocks")
elseif d == "Beach World" then
changeBuff(_G.currentBuff,"Shells")
end
end
if d ~= "Event" and (_G.autochest == "All Worlds" or (_G.autochest == "Current World Only" and _G.currentWorld == d)) then
tptoDrops(_G.currentWorld,d)
wait(2)
for i,v in pairs(game:GetService("Workspace").FloatingIslands:GetDescendants()) do
if size == "All" then
if v.Name == "Chest" and v.ClassName == "Model" and not v.Regen.Enabled then
if not misc.flags.ChestOver then
if d == "Overworld" then
if v.Parent.Name == "The Floating Island" then
changeBuff(_G.currentBuff,"Coins")
wait(1)
else
changeBuff(_G.currentBuff,"Gems")
wait(1)
end
end
end
--game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = v.Parent.Collision.CFrame
f["FireServer"](f, "TeleportToCheckpoint", v.Parent.Name)
wait(0.25)
repeat
f["FireServer"](f, "CollectChestReward", v.Parent.Name)
wait()
until v.Regen.Enabled == true
wait(0.25)
print("Grabbed chest on " .. v.Parent.Name .. " in " .. d)
end
if v.Name == "Chest" and v.ClassName == "Model" then
for x,y in pairs(_G.islandchests) do
for w,z in pairs(y) do
if z == v.Parent.Name then
local chesttime = v.Regen.Info.Text
local chesthour = tonumber(string.sub(chesttime, 16, 17))
local chestminute = tonumber(string.sub(chesttime, 19, 20))
local chestseconds = tonumber(string.sub(chesttime, 22, 23))
if x == "SmallChests" then
_G.smallchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.smallchestsec
elseif x == "MediumChests" then
_G.mediumchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.mediumchestsec
elseif x == "GiantChests" and v.Parent.Name ~= "XP Island" then
_G.giantchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.giantchestsec
elseif x == "CoinChest" then
_G.coinchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.coinchestsec
end
end
end
end
end
else
for k,d in pairs(_G.islandchests[size]) do
if v.Name == "Chest" and v.ClassName == "Model" and v.Parent.Name == d and not v.Regen.Enabled then
--game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = v.Parent.Collision.CFrame
f["FireServer"](f, "TeleportToCheckpoint", v.Parent.Name)
wait(0.25)
repeat
f["FireServer"](f, "CollectChestReward", v.Parent.Name)
wait()
until v.Regen.Enabled == true
wait(0.25)
print("Grabbed " .. size .. " chest on " .. v.Parent.Name .. " in " .. d)
end
if v.Name == "Chest" and v.ClassName == "Model" and v.Parent.Name == d then
local chesttime = v.Regen.Info.Text
local chesthour = tonumber(string.sub(chesttime, 16, 17))
local chestminute = tonumber(string.sub(chesttime, 19, 20))
local chestseconds = tonumber(string.sub(chesttime, 22, 23))
if size == "SmallChests" then
_G.smallchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.smallchestsec
elseif size == "MediumChests" then
_G.mediumchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.mediumchestsec
elseif size == "GiantChests" and v.Parent.Name ~= "XP Island" then
_G.giantchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.giantchestsec
elseif size == "CoinChest" then
_G.coinchestcollected = os.time() + (chesthour * 60 * 60) + (chestminute * 60) + chestseconds - _G.coinchestsec
end
end
end
end
end
end
end
changeBuff(_G.currentBuff,oldBuff)
tptoDrops(_G.currentWorld,oldWorld)
wait(2)
end
end
spawn(function ()
while wait(.3) do
if not _G.autoguessing and not _G.sell and not _G.collectingchests then
--if tonumber(_G.giantche) ~= nil and tonumber(misc.flags.chestmins) >= 10 then
--local chesttimer = tonumber(misc.flags.chestmins)*60
if _G.autochest == "All Worlds" and os.time() >= _G.giantchestcollected + _G.giantchestsec
and os.time() >= _G.mediumchestcollected + _G.mediumchestsec
and os.time() >= _G.smallchestcollected + _G.smallchestsec
and os.time() >= _G.coinchestcollected + _G.coinchestsec
and misc.flags.AutoEquip then
_G.collectingchests = true
collectChests("All")
--_G.giantchestcollected = os.time() + 60
--_G.mediumchestcollected = os.time() + 60
--_G.smallchestcollected = os.time() + 60
--_G.coinchestcollected = os.time() + 60
elseif (_G.autochest == "Current World Only" and _G.currentWorld == "Overworld") or _G.autochest == "All Worlds" and os.time() >= _G.coinchestcollected + _G.coinchestsec then
_G.collectingchests = true
collectChests("CoinChest")
--_G.coinchestcollected = os.time() + 15
elseif _G.autochest ~= "Auto Chest Off" and os.time() >= _G.smallchestcollected + _G.smallchestsec then
_G.collectingchests = true
collectChests("SmallChests")
--_G.smallchestcollected = os.time() + 30
elseif _G.autochest ~= "Auto Chest Off" and os.time() >= _G.mediumchestcollected + _G.mediumchestsec then
_G.collectingchests = true
collectChests("MediumChests")
--_G.mediumchestcollected = os.time() + 30
elseif (_G.autochest == "Current World Only" and _G.currentWorld ~= "Overworld") or _G.autochest == "All Worlds" and os.time() >= _G.giantchestcollected + _G.giantchestsec then
_G.collectingchests = true
collectChests("GiantChests")
--_G.giantchestcollected = os.time() + 30
--else
--print((_G.giantchestcollected + _G.giantchestsec - os.time()) / 60 .. " minutes until Giant chests collect again")
--print((_G.mediumchestcollected + _G.mediumchestsec - os.time()) / 60 .. " minutes until Medium chests collect again")
--print((_G.smallchestcollected + _G.smallchestsec - os.time()) / 60 .. " minutes until Small chests collect again")
--print((_G.coinchestcollected + _G.coinchestsec - os.time()) / 60 .. " minutes until Coin chests collect again")
--wait(60)
end
_G.collectingchests = false
end
end
end)
misc:Section("Items/Prizes/Rewards")
misc:Toggle("Bubbles", {flag = 'AutoClaimBubbles'})
misc:Toggle("Eggs", {flag = 'AutoClaimEggs'})
misc:Toggle("World Pet Rewards", {flag = 'AutoWorldRewards'})
local rewardsIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["REWARDS"]
local rewardsModule = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.RewardsModule)
spawn(function()
while wait(1) do
if misc.flags.AutoWorldRewards then
for i,v in pairs(rewardsModule.Worlds) do
local playerData = f:InvokeServer("GetPlayerData")
local reward = playerData[rewardsIndex][i] + 1
local currency = v.Currency
for x = reward, v.MaxLevel do
if rewardsModule:GetCost(i, x) <= currencys[currency].Value then
print("Collecting "..i.." Reward #"..x)
f:FireServer("CollectReward",i,x)
wait(1)
end
end
end
end
end
end)
misc:Toggle("Auto Buy Shop Items", {flag = 'AutoShop'})
spawn(function()
while wait(.6) do
local f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
repeat
wait(.1)
f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
until f ~= nil
local shop = game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.ShopModule
if misc.flags.AutoShop then
for k,v in pairs(shop:GetChildren()) do
for i,d in pairs(require(v)) do
if type(i) == "number" and type(d) == "table" then
for x,y in pairs(d) do
if x == "Name" then
if string.match(v.Name, "Gum") then
f:FireServer("BuyShopItem",v.Name,"Gum",y)
wait(5)
end
if string.match(v.Name, "Flavors") then
f:FireServer("BuyShopItem",v.Name,"Flavors",y)
wait(5)
end
if string.match(v.Name, "Faces") then
f:FireServer("BuyShopItem",v.Name,"Faces",y)
wait(5)
end
end
end
end
end
end
end
end
end)
local eggtps = {}
local eggsnames = {}
local egginfo = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.EggModule)
local crateinfo = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.CrateModule)
for i,d in pairs(require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.EggModule)) do
if game.Workspace.Eggs:FindFirstChild(i) then
eggtps[i] = game.Workspace.Eggs[i].Hotkey
end
table.insert(eggsnames, i)
end
for i,d in pairs(require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.CrateModule)) do
if game.Workspace.Eggs:FindFirstChild(i) then
eggtps[i] = game.Workspace.Eggs[i].Hotkey
end
table.insert(eggsnames, i)
end
eggs:Section("Open Eggs / Crates")
eggs:SearchBox("Egg", {
location = eggs.flags,
flag = "egg",
list = eggsnames
}, function()end)
eggs:Toggle('Buy Eggs', {flag = "eggs"})
if triple then
eggs:Toggle('Buy Eggs (3x)', {flag = "three"})
end
local cccc = require(game:GetService("ReplicatedStorage").Assets.Modules.EggService)
repeat
wait()
cccc = require(game:GetService("ReplicatedStorage").Assets.Modules.EggService)
until cccc ~= nil
local hat1 = cccc.HatchEgg
--local hat3 = cccc.MultiHatchEgg
eggs:Toggle('Skip Animation', {flag = "soa"},function(gh)
cccc.HatchEgg = (gh == true and function()end or hat1)
--cccc.MultiHatchEgg = (gh == true and function()end or hat3)
end)
eggs:Dropdown("Manage Inventory", {location = _G, flag = "AutoInv", list = {"Delete Pets", "Delete Hats", "Auto Delete Off"}}, function() _G.itemInv = {} end)
for i,d in pairs(raritys) do
eggs:Toggle('Delete '..i, {flag = tostring(i)})
end
-- hats:Section("Delete Hats")
--for i,d in pairs(raritys) do
-- hats:Toggle('Delete '..i, {flag = tostring(i)})
-- end
-- hats:Toggle('Delete Easy Legendary',{flag = 'easyleg'})
eggs:Toggle('Delete Easy Legendary',{flag = 'easyleg'})
eggs:Toggle('Custom Delete',{flag = 'customdelete'})
eggs:Box('Name', {
flag = "DeleteName",
type = 'text'
})
eggs:Toggle('Make Pets Shiny', {flag = "shiny"})
--eggs:Toggle('Show Alert(s)', {flag = "alerts"})
eggs:Section("Upgrade Pets")
-- eggs:Toggle('Enchant Pets', {flag = "upgrade"})
eggs:Box('Enchant Shiny(s)', {flag = 'enchantshinypetname', type="text"})
eggs:Box('Enchant Normal(s)', {flag = "enchantnormalpetname", type = 'text'})
eggs:Button('Use +1s on Pet', function()
local maxEnchant = 40
local maxLevel = 25
local f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
repeat
wait(.1)
f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
until f ~= nil
local playerData = f:InvokeServer("GetPlayerData")
local potionIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["POTIONS"]
local petIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["PETS"]
for i,d in pairs(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.PetsFrame.Pets.Container.Frame:GetChildren()) do
if d.Name ~= "UIGridLayout" then
if d.ImageColor3 == Color3.new(0, 1, 0) then
local petID = d.GUID.Value
for x,y in pairs(playerData[petIndex]) do
if y[1] == petID then
local petLevel = y[4]
local petEnchant = y[9]
for k,v in pairs(playerData[potionIndex]) do
if v[2] == "Level1" and petLevel < maxLevel then
f:FireServer("UsePotionOnPet",v[1],petID)
petLevel = petLevel + 1
end
if v[2] == "Enchant1" then
if y[8] and petEnchant < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],petID)
petEnchant = petEnchant + 1
elseif not y[8] and y[4] == maxLevel and petEnchant < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],petID)
petEnchant = petEnchant + 1
end
end
print(petLevel,petEnchant)
end
end
end
end
end
end
end)
eggs:Button('Max Lvl/Ench Selected', function()
local maxEnchant = 40
local maxLevel = 25
local f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
repeat
wait(.1)
f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
until f ~= nil
local playerData = f:InvokeServer("GetPlayerData")
local potionIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["POTIONS"]
local petIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["PETS"]
for i,d in pairs(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.PetsFrame.Pets.Container.Frame:GetChildren()) do
if d.Name ~= "UIGridLayout" then
if d.ImageColor3 == Color3.new(0, 1, 0) then
local usedLevel = false
local usedEnchant = false
local petID = d.GUID.Value
for k,v in pairs(playerData[potionIndex]) do
for x,y in pairs(playerData[petIndex]) do
if y[1] == petID then
if v[2] == "LevelMax" and not usedLevel and y[4] < maxLevel then
f:FireServer("UsePotionOnPet",v[1],petID)
usedLevel = true
end
if v[2] == "EnchantMax" and not usedEnchant then
if y[8] and y[9] < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],petID)
usedEnchant = true
elseif not y[8] and y[4] == maxLevel and y[9] < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],petID)
usedEnchant = true
elseif not y[8] and usedLevel and y[9] < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],petID)
usedEnchant = true
end
end
end
end
end
end
end
end
end)
eggs:Toggle('Use Max Potion(s)', {flag = 'automaxpotion'})
eggs:Box('Shiny Pet(s)', {flag = 'usepotionshinypetname', type="text"})
eggs:Box('Normal Pet(s)', {flag = "usepotionnormalpetname", type = 'text'})
_G.sell = false
local range = 100
local plr = game.Players.LocalPlayer
local char = plr.Character
local root = char.HumanoidRootPart
function toTarget(pos, targetPos, targetCFrame)
local tween_s = game:service"TweenService"
local info = TweenInfo.new((targetPos - pos).Magnitude/80, Enum.EasingStyle.Quad)
-- local tic_k = tick()
local tween, err = pcall(function()
local tween = tween_s:Create(plr.Character["HumanoidRootPart"], info, {CFrame = targetCFrame})
tween:Play()
end)
if not tween then return err end
end
--function toTarget(pos, targetPos, targetCFrame)
--local tween, err = pcall(function()local tween = game:service"TweenService":Create(plr.Character["HumanoidRootPart"], TweenInfo.new((targetPos - pos).Magnitude/50, Enum.EasingStyle.Quad), {CFrame = targetCFrame})tween:Play()end)
--if not tween then return err end
--end
local skiptargets = {}
spawn(function()
while wait() do
if not _G.collectingchests and not _G.sell and farm.flags.tot == true and not ((eggs.flags.eggs == true or eggs.flags.three == true) and _G.canafford) then
local distance = math.huge
local target
for i,v in pairs(game:GetService("Workspace").Houses:GetChildren()) do
if v:WaitForChild("Activation"):WaitForChild("Tag"):WaitForChild("BillboardGui"):WaitForChild("Tag").Text == "Trick Or Treat!" and v:WaitForChild("Activation"):WaitForChild("Active").Value and (root.Position - v.Activation.Root.Position).Magnitude < distance and v ~= skiptargets[1] and v ~= skiptargets[2] and v ~= skiptargets[3] then
distance = (root.Position - v.Activation.Root.Position).Magnitude
target = v.Activation.Root
if #skiptargets == 3 then
table.remove(skiptargets, 1)
end
end
end
if not farm.flags.walk and target ~= nil and target.Parent.Active.Value and target.Parent.Tag.BillboardGui.Tag.Text == "Trick Or Treat!" then
toTarget(root.Position,target.Position + Vector3.new(0,2,0),target.CFrame + Vector3.new(0,2,0))
end
local starttime = os.time()
local connection
if farm.flags.walk and target ~= nil and target.Parent.Active.Value and target.Parent.Tag.BillboardGui.Tag.Text == "Trick Or Treat!" then
game:GetService("Players").LocalPlayer.Character.Humanoid:MoveTo(Vector3.new(2486.85, 55.0488, -294.33))
connection = game:GetService("Players").LocalPlayer.Character.Humanoid.MoveToFinished:Connect(function()
game:GetService("Players").LocalPlayer.Character.Humanoid:MoveTo(target.Position, target)
connection:Disconnect()
connection = nil
end)
end
repeat
wait()
until target == nil or not target.Parent.Active.Value or target.Parent.Tag.BillboardGui.Tag.Text ~= "Trick Or Treat!" or os.time() > starttime + 10
if target and target.Parent.Active.Value and farm.flags.walk then
table.insert(skiptargets, target.Parent.Parent)
print("Skipping target")
end
end
end
end)
spawn(function()
while wait() do
local canaffordold = _G.canafford
if not _G.sell and not _G.collectingchests and not _G.autoguessing and (eggs.flags.eggs == true or eggs.flags.three == true) then
--local currentWorld = _G.world
if eggs.flags.egg ~= nil then
if (egginfo[eggs.flags.egg] or crateinfo[eggs.flags.egg]) then
local cost = (egginfo[eggs.flags.egg] or crateinfo[eggs.flags.egg]).Cost
local e = 0
e = cost[2]
if eggs.flags.three then
e = e * 3
end
if currencys[cost[1]] and _G.sell ~= true then
if currencys[cost[1]].Value >= e then
_G.canafford = true
if eggtps[eggs.flags.egg] then
if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
if (eggtps[eggs.flags.egg].Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude > 10 then
if not farm.flags.walk then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X,eggtps[eggs.flags.egg].Position.Y,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z)
toTarget(game.Players.LocalPlayer.Character.HumanoidRootPart.Position,eggtps[eggs.flags.egg].Position,eggtps[eggs.flags.egg].CFrame)
else
game:GetService("Players").LocalPlayer.Character.Humanoid:MoveTo(eggtps[eggs.flags.egg].Position, eggtps[eggs.flags.egg])
end
end
--while (eggtps[eggs.flags.egg].Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude > 10 do
--wait(.25)
--end
if eggs.flags.three == true then
f["FireServer"](f, "PurchaseEgg",eggs.flags.egg, 'Multi')
else
f["FireServer"](f, "PurchaseEgg",eggs.flags.egg)
end
end
end
else
_G.canafford = false
end
else
_G.canafford = false
end
else
_G.canafford = false
end
else
_G.canafford = false
end
else
_G.canafford = false
end
if canaffordold ~= _G.canafford then
_G.canaffordchange = true
end
--if canaffordold ~= _G.canaffordchange and not _G.canaffordchange and not _G.collectingchests and (eggs.flags.eggs == true or eggs.flags.three == true) and farm.flags.Drops then
if not _G.canafford and not _G.collectingchests and not _G.autoguessing and not _G.sell and (eggs.flags.eggs == true or eggs.flags.three == true) and _G.canaffordchange == true and farm.flags.Drops == true and not (_G.currentWorld == "Event" or _G.currentWorld == "Overworld" or _G.currentWorld == "Mystic Forest") then
_G.canaffordchange = false
for k,d in pairs(_G.islandchests["GiantChests"]) do
for i,v in pairs(game:GetService("Workspace").FloatingIslands:GetDescendants()) do
if v.Name == "Chest" and v.ClassName == "Model" and v.Parent.Name == d then
--game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = v.Parent.Collision.CFrame
f["FireServer"](f, "TeleportToCheckpoint", v.Parent.Name)
--wait(1)
end
end
end
end
end
end)
farm:Section("Farm")
farm:Toggle('Auto-Bubble Blow', {flag = 'Bubble'})
--farm:Section("Auto-Sell Bubbles")
farm:Dropdown("Sell World", {location = _G, flag = "SellWorld", list = {"Sell Bubbles Off", "Overworld", "Candy Land", "Beach World", "Atlantis", "Underworld", "Mystic Forest"}})
farm:Toggle('Trick Or Treat', {flag = 'tot'})
farm:Toggle("Farm Drops", {flag = 'Drops'})
farm:Box('Radius', {
flag = "Rad",
type = 'number'
})
farm:Toggle('Walk (No TP)', {flag = 'walk'})
farm:Section("Acquire Buffs")
farm:Toggle('Daily Challenge', {flag = 'dailyChal'})
farm:Toggle('Group Benefits', {flag = 'groupBene'})
--farm:Toggle('Buy Merchant Pet', {flag = 'merchItems'})
--farm:Toggle('BubblePass Rewards', {flag = 'seasonChal'})
farm:Toggle('Redeem Shard Chal', {flag = 'shardChal'})
farm:Toggle('Redeem Halloween XP', {flag = 'halloweenChal'})
-- loadstring(game:HttpGet(("http://roguefamily.com/script/twittercodes"),true))()
--local twitterCodeGUI = library:CreateWindow('Redeem Twitter Codes')
--local twitterCodeFrame = game:GetService("CoreGui").ScreenGui.Container["Redeem Twitter Codes"]
--twitterCodeFrame.Visible = false
--twitterCodeFrame.Size = UDim2.new(0, 450,0 ,550)
--twitterCodeFrame.TextLabel.Position = UDim2.new(0, 5,0, -260)
--twitterCodeFrame.Position = UDim2.new(0, 0,1, -520)
--twitterCodeFrame.window_toggle:Destroy()
farm:Section("MiniGames")
farm:Toggle('Spin To Win', {flag = 'spt'})
farm:Toggle('Spooky Spin', {flag = 'sspt'})
farm:Toggle('Doggy Jump', {flag = 'doggyJump'})
--farm:Toggle('Match Pets', {flag = 'matchpets'})
--farm:Toggle('AutoGuess Pet', {flag = 'Guess'})
-- farm:Toggle('Friendly AutoGuess', {flag = 'Friendly'})
--farm:Section("Auto Guess")
farm:Dropdown("Autoguess", {location = _G, flag = "autoguess", list = {"Auto Guess Off", "Old Auto Guess", "Auto Guess TP"}})
--farm:Box('X Offset', {flag = "XOff", type = 'number'})
--farm:Box('Z Offset', {flag = "ZOff", type = 'number'})
farm:Section("Potions")
farm:Toggle('Delete +1s', {flag = 'delpotion1s'})
local function matchPets()
local complete = false
local matchGame = {}
local startTime
local startTime2
local NetworkRemoteFunction = game:GetService("ReplicatedStorage").NetworkRemoteFunction
for i = 1, 18, 1 do
startTime = os.time()
--print(startTime)
local pet1, status1
repeat
pet1, status1 = NetworkRemoteFunction:InvokeServer("MatchThePet", i)
until status1 ~= nil or os.time() >= startTime + 2
--print(i, pet1, status1)
if status1 ~= nil then
matchGame[i] = pet1
elseif status1 == "match" then
matchGame[i] = "matched"
elseif status1 == "complete" then
complete = true
break
end
end
if not complete then
for i,d in pairs(matchGame) do
for x,y in pairs(matchGame) do
if i ~= x and y ~= "matched" and d == y then
local pet1, status1
startTime = os.time()
repeat
pet1, status1 = NetworkRemoteFunction:InvokeServer("MatchThePet", i)
until status1 == "first" or os.time() >= startTime + 2
if status1 == "first" then
local pet2, status2
startTime2 = os.time()
repeat
pet2, status2 = NetworkRemoteFunction:InvokeServer("MatchThePet", x)
until status2 == "match" or os.time() >= startTime2 + 2
if status2 == "match" then
matchGame[i] = "matched"
matchGame[x] = "matched"
print("Matched: " .. pet1, status1, pet2, status2)
end
end
end
end
end
end
end
local spinModule = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.SpinToWinModule)
local spinindex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["SPIN_TO_WIN"]
local spookyspinModule = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.SpinToWinSpookyModule)
local spookyspinindex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["SPIN_TO_WIN_SPOOKY"]
local halloweenpassIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["HALLOWEENPASS"]
local halloweenpassModule = require(game:GetService("ReplicatedStorage").Assets.Modules.HalloweenPassService)
local potionIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["POTIONS"]
spawn(function()
while wait(1) do
local playerData = f:InvokeServer("GetPlayerData")
if farm.flags.delpotion1s then
for k,v in pairs(playerData[potionIndex]) do
if v[2] == "Enchant1" or v[2] == "Level1" then
f:FireServer("DeletePotion",v[1])
wait(.5)
end
end
end
if farm.flags.spt and playerData[spinindex] < spinModule:GetHalfDay() then
print("Spinning Wheel")
f['FireServer'](f,'SpinToWin')
wait(10)
guiserv:DisplayFrame("")
end
if farm.flags.sspt and playerData[spookyspinindex] < spookyspinModule.GetHalfDay() then
print("Spinning Spooky Wheel")
f['FireServer'](f,'SpinToWinSpooky')
wait(10)
guiserv:DisplayFrame("")
end
if farm.flags.doggyJump then
for i=1, 4 do
f['FireServer'](f,'DoggyJumpWin',i)
wait(1)
end
end
if farm.flags.groupBene then
f['InvokeServer'](f, 'CollectGroupReward')
wait(1)
end
if farm.flags.dailyChal then
f['FireServer'](f, 'ClaimDailyReward')
wait(1)
end
--if farm.flags.merchItems then
--for i = 1, 2 do
--f['FireServer'](f, 'BuyMerchantItem', 3)
--wait(.25)
--end
--end
--if farm.flags.seasonChal then
--for i = 1, 18 do
--f['FireServer'](f, 'ClaimChallengeReward', i, true)
--wait(.25)
--f['FireServer'](f, 'ClaimChallengeReward', i, false)
--wait(.25)
--end
--end
if farm.flags.shardChal then
f['FireServer'](f, 'GetShardQuest', 'Hard')
wait(1)
f['FireServer'](f, 'ClaimShardQuestReward')
wait(1)
end
if farm.flags.halloweenChal then
for v1330, v1331 in ipairs({ "Easy", "Medium", "Hard" }) do
local v1332, v1333 = unpack(playerData[halloweenpassIndex].Challenges[v1331])
local v1334 = halloweenpassModule:GetChallengeData(v1331, v1332)
local v1336 = v1334[2]
local v1337 = math.clamp(v1333, 0, v1336)
if v1336 <= v1337 then
print("Redeeming Halloween Pass "..v1331.." XP")
f:FireServer("CompleteHalloweenChallenge",v1331)
wait(.5)
end
end
end
--if farm.flags.matchpets then
--matchPets()
--end
end
end)
spawn(function()
while wait() do
if farm.flags.Bubble then
if f then
f['FireServer'](f,'BlowBubble')
else
f = debug.getupvalues(require(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.InputService).UpdateClickDelay)[1]
end
end
end
end)
spawn(function()
while wait(.3) do
if _G.SellWorld ~= "Sell Bubbles Off" and not _G.collectingchests and not _G.autoguessing then
local counter = 0
local leftside = ''
local rightside = ''
local a = {'', ''}
local statFrame = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("StatsFrame")
repeat
local statFrame = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("StatsFrame")
until statFrame ~= nil
a = string.split(statFrame.Bubble.Amount.Text,'/')
--for k,v in ipairs(a) do
--if k == 1 then leftside = tonumber(v)
--elseif k == 2 then rightside = tonumber(v)
--end
--end
if string.find(a[1],',') ~= nil then
leftside = a[1]:gsub(',','')
else
leftside = a[1]
end
if string.find(a[2],',') ~= nil then
rightside = a[2]:gsub(',','')
else
rightside = a[2]
end
if leftside ~= '' then
leftside = tonumber(leftside)
else
leftside = 0
end
if rightside ~= '' then
rightside = tonumber(rightside)
else
rightside = 0
end
--local leftside = 0
--local rightside = 0
--print("1: " .. leftside .. " / " .. rightside)
--if a[1] ~= nil then
--leftside = tonumber(a[1])
--end
--if a[2] ~= nil then
--rightside = tonumber(a[2])
--end
--print("2:" .. leftside .. " / " .. rightside)
--print(leftside,rightside)
--print(tonumber(a[1]) .. " " .. tonumber(a[2]))
if leftside > 0 and leftside >= rightside then
_G.sell = true
guiserv:DisplayFrame("")
wait(.1)
local oldWorld = _G.currentWorld
local oldBuff = _G.currentBuff
--changeBuff(_G.currentBuff,"Bubbles")
tptoDrops(_G.currentWorld,_G.SellWorld)
--wait(2)
repeat
f['FireServer'](f,"Teleport","Sell")
wait(.25)
f['FireServer'](f,'Sell')
wait(.25)
until string.split(game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:WaitForChild("StatsFrame").Bubble.Amount.Text,'/')[1] ~= leftside
--changeBuff(_G.currentBuff,oldBuff)
tptoDrops(_G.SellWorld,oldWorld)
--wait(2)
if farm.flags.Drops then
for k,d in pairs(_G.islandchests["GiantChests"]) do
for i,v in pairs(game:GetService("Workspace").FloatingIslands:GetDescendants()) do
if v.Name == "Chest" and v.ClassName == "Model" and v.Parent.Name == d then
--game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = v.Parent.Collision.CFrame
f["FireServer"](f, "TeleportToCheckpoint", v.Parent.Name)
--wait(2)
end
end
end
end
_G.sell = false
else
_G.sell = false
end
end
end
end)
_G.autoguessing = false
--_G.autoguessstarttime = 0
--guessboard.SurfaceGui.Frame.Intro.Changed:Connect(function() if guessboard.SurfaceGui.Frame.Intro.Visible then _G.autoguessstarttime = os.time() + 2 end end)
game:GetService("Workspace").GuessThatPet.GuessThatPetBoard.SurfaceGui.Frame.Main.Pet.Changed:Connect(function()
if not _G.collectingchests and not _G.sell and _G.autoguess == "Auto Guess TP" then
_G.autoguessing = true
local oldWorld = _G.currentWorld
local oldBuff = _G.currentBuff
local guessboard = game:GetService("Workspace").GuessThatPet.GuessThatPetBoard
--local sentguess = false
--changeBuff(_G.currentBuff,"Gems")
tptoDrops(_G.currentWorld,"Overworld")
--f["FireServer"](f, "Teleport", "EventLeave")
--game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame,guessboard.CFrame.Y - 2,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z)
--toTarget(game.Players.LocalPlayer.Character.HumanoidRootPart.Position,guessboard.Position + Vector3.new(0,-2,0),guessboard.CFrame + Vector3.new(0,-2, 0))
--repeat
--wait(.1)
--if not sentguess and guessboard.Position.X - game.Players.LocalPlayer.Character.HumanoidRootPart.Position.X <= farm.flags.XOff and guessboard.Position.Z - game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Z <= farm.flags.ZOff then
--for i,d in pairs(pets) do
--if d == game:GetService("Workspace").GuessThatPet.GuessThatPetBoard.SurfaceGui.Frame.Main.Pet.Image then
--game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(i, "All")
--sentguess = true
--end
--end
--end
--until sentguess
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame,guessboard.CFrame.Y - 2,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z)
toTarget(game.Players.LocalPlayer.Character.HumanoidRootPart.Position,guessboard.Position + Vector3.new(0,-2,0),guessboard.CFrame + Vector3.new(0,-2, 0))
for i,d in pairs(pets) do
if d == game:GetService("Workspace").GuessThatPet.GuessThatPetBoard.SurfaceGui.Frame.Main.Pet.Image then
for x = 1 , 10 , 1 do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(i, "All")
wait(1)
end
end
end
wait(10)
tptoDrops(_G.currentWorld,oldWorld)
_G.autoguessing = false
elseif _G.autoguess == "Old Auto Guess" then
for i,d in pairs(pets) do
if d == game:GetService("Workspace").GuessThatPet.GuessThatPetBoard.SurfaceGui.Frame.Main.Pet.Image then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(i, "All")
end
end
end
end)
--guessboard.SurfaceGui.Frame.Results.Title.Changed:Connect(function() if guessboard.SurfaceGui.Frame.Results.Title.Text:find("FINAL") ~= nil then _G.autoguessstarttime = os.time() + 9 end end)
--spawn(function ()
--while wait(.1) do
--print(_G.autoguessstarttime - os.time())
--if farm.flags.Guess and (os.time() - 1) >= _G.autoguessstarttime then
--end
--end
--end)
--game:GetService('RunService').Stepped:connect(function()
-- if farm.flags.Drops and not farm.flags.walk then
-- game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
-- end
--end)
local target = nil
spawn(function ()
while wait() do
if not _G.sell and ((farm.flags.Drops or target) and not farm.flags.walk) then
game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"):ChangeState(11)
end
end
end)
spawn(function()
while wait(.1) do
if not _G.collectingchests and not _G.sell and farm.flags.Drops == true and not farm.flags.tot and not ((eggs.flags.eggs == true or eggs.flags.three == true) and _G.canafford) then
local closest = nil
local dis = math.huge
for i , v in ipairs(game.Workspace.Pickups:GetChildren()) do
range = farm.flags.Rad
if tonumber(range) ~= nil then
if v:FindFirstChild('TouchInterest') and (root.Position-v.Position).magnitude <= tonumber(range) and (root.Position-v.Position).magnitude < dis then --and farm.flags.Drops == true and _G.sell ~= true then
--root.CFrame = CFrame.new(root.CFrame.X,v.CFrame.Y,root.CFrame.Z)
closest = v
dis = (root.Position-v.Position).magnitude
end
end
end
if closest ~= nil and (target == nil or target.Parent == nil) then
local dis = closest.CFrame.Y - root.CFrame.Y
if dis < (closest.Size.Y * -1) or dis > closest.Size.Y then
root.CFrame = CFrame.new(root.CFrame.X,closest.CFrame.Y + 2,root.CFrame.Z)
end
if farm.flags.walk then
game:GetService("Players").LocalPlayer.Character.Humanoid:MoveTo(closest.Position, closest)
else
toTarget(root.Position,closest.Position + Vector3.new(0,2,0),closest.CFrame + Vector3.new(0,2,0))
end
end
end
end
end)
spawn(function()
local prize = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.PrizeModule)
while wait(.1) do
if misc.flags.AutoClaimBubbles then
for i,d in ipairs(prize["Bubbles"]) do
f:InvokeServer("CollectPrize","Bubbles",i)
wait(3)
end
end
if misc.flags.AutoClaimEggs then
for k,v in ipairs(prize["Eggs"]) do
f:InvokeServer("CollectPrize","Eggs",k)
wait(3)
end
end
end
end)
local Module = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.GuiService-- your module here
local gg = require(Module)
local function GetRarity(name)
local entry = petlist[name]
if entry ~= nil then
return petlist[name]['Rarity']
else
return "error"
end
end
local function HGetRarity(name)
local entry = hatlist[name]
if entry ~= nil then
return hatlist[name]['Rarity']
else
return "error"
end
end
local function Delete(Id)
f['FireServer'](f,'DeletePet',Id)
end
local function HDelete(Id)
f['FireServer'](f,'DeleteHat',Id)
end
repeat wait() until typeof(gg.TryShowPetsFrame) == "function"
--local get = debug.getupvalues(require(Module).TryShowPetsFrame)[4]["PetsFrame"]
--spawn(function()
--while wait(30) do
--end
--end)
local Eggs = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.EggModule)
local Crates = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.CrateModule)
local EasyLeg = {}
local BlueLeg = {}
local GreenLeg = {}
for i , v in pairs(Eggs) do
for i , v in pairs(v.Rarities) do
if GetRarity(v[1]) == 'Legendary' and v[2] >= 0.04 then
table.insert(EasyLeg,v[1])
end
if GetRarity(v[1]) == 'Legendary' and v[2] >= 0.005 and v[2] <= 1.0 then
table.insert(BlueLeg,v[1])
elseif GetRarity(v[1]) == 'Legendary' and v[2] >= 0.0005 and v[2] <= 0.004 then
table.insert(GreenLeg,v[1])
end
end
end
local HEasyLeg = {}
local HBlueLeg = {}
local HGreenLeg = {}
for i , v in pairs(Crates) do
for i , v in pairs(v.Rarities) do
if GetRarity(v[1]) == 'Legendary' and v[2] >= 0.04 then
table.insert(HEasyLeg,v[1])
end
if GetRarity(v[1]) == 'Legendary' and v[2] >= 0.005 and v[2] <= 1.0 then
table.insert(HBlueLeg,v[1])
elseif GetRarity(v[1]) == 'Legendary' and v[2] >= 0.0005 and v[2] <= 0.004 then
table.insert(HGreenLeg,v[1])
end
end
end
local pn = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["PETS"]
local hn = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["HATS"]
local prizeModule = require(game:GetService("ReplicatedStorage").Assets.Modules.ItemDataService.PrizeModule)
local claimedHatchRewardIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["CLAIMED_HATCH_REWARDS"]
local redeemedCodes = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["REDEEMED_CODES"]
local potionIndex = require(game:GetService("ReplicatedStorage").Assets.Modules.Library.index)["POTIONS"]
local playerData = f:InvokeServer("GetPlayerData")
--_G.buffType = "Bubbles"
maxPetsEquip = 5
--_G.buffCur = "Bubbles"
_G.equippedPets = {}
--local equipChange = true
_G.newInv = {}
for i,d in pairs(playerData[claimedHatchRewardIndex]) do
for k,v in pairs(prizeModule["Eggs"]) do
if k == d then
if v.Unlock == "+1 Pet Equipped" then
maxPetsEquip = maxPetsEquip+1
end
end
end
end
if plusFive then
maxPetsEquip = maxPetsEquip+5
end
local function GetBuff(name, curr)
local entry = petlist[name]
local val = 0
if entry ~= nil then
for x,y in pairs(entry['Buffs']) do
if x == curr then
val = y
return val
end
end
end
end
local function spairs(t, order)
local keys = {}
for k in pairs(t) do keys[#keys+1] = k end
if order then
table.sort(keys, function(a,b) return order(t, a, b) end)
else
table.sort(keys)
end
local i = 0
return function()
i = i + 1
if keys[i] then
return keys[i], t[keys[i]]
end
end
end
_G.itemInv = {}
_G.tradeList = {}
--_G.tradeNames = "" --"Paragon,Mythic Paragon,Sakuralord,Mythic Sakuralord,Shard"
--_G.tradeShiny = false
--_G.tradeTo = "" --"MotorboatFloater" --"PremiumSeating" -- "MoarCowball"
_G.tradeTo = ""
_G.tradeNames = "All"
_G.tradeShiny = true
_G.tradeReqSent = false
_G.tradeWait = 30 -- 360
_G.acceptTrades = false
_G.lastTrade = os.time() - 25
_G.tradeAccepted = false
local tradeFrame = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:WaitForChild("TradeFrame")
tradeFrame:GetPropertyChangedSignal("Visible"):Connect(function()
if _G.acceptTrades and _G.tradeAccepted then --not _G.tradeReqSent then
if tradeFrame.Visible then
--local tradeTo = _G.tradeTo
--_G.tradeTo = ""
while tradeFrame.Visible do
wait(.5)
f:FireServer("TradeReady")
wait(.5)
f:FireServer("TradeConfirm")
end
_G.tradeAccepted = false
--wait(10)
--_G.tradeTo = tradeTo
end
end
end)
local function doTrade()
for i,d in pairs(_G.tradeList) do
print(d)
wait(.5)
f:FireServer("TradeAddItem", d)
end
local tradeFinished = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("TradeFinished")
local startTrade = os.time()
repeat
wait(.5)
f:FireServer("TradeReady")
wait(.5)
f:FireServer("TradeConfirm")
tradeFinished = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("TradeFinished")
until tradeFinished ~= nil or os.time() >= startTrade + 30
_G.tradeList = {}
_G.lastTrade = os.time()
_G.tradeReqSent = false
end
spawn(function()
while wait(.1) do
if _G.acceptTrades and not _G.tradeAccepted then
local tradeWindow = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("TradeRequestNotification")
repeat
wait(.1)
tradeWindow = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("TradeRequestNotification")
until tradeWindow ~= nil
if tradeWindow ~= nil then
_G.tradeAccepted = true
local tradePlayer = string.sub(tradeWindow.Desc.Text, 1, string.find(tradeWindow.Desc.Text, " ") - 1)
print("Accepting trade from " .. tradePlayer)
Players = game:GetService("Players")
for i, player in pairs(Players:GetPlayers()) do
if player.name == tradePlayer then
f:FireServer("TradeAcceptRequest", player)
end
end
--tradeWindow:Destroy()
end
end
end
end)
spawn(function()
while wait(.1) do
if not tradeReqSent and _G.tradeList[1] ~= nil and _G.tradeTo ~= "" then
local tradePlayer = _G.tradeTo
Players = game:GetService("Players")
for i, player in pairs(Players:GetPlayers()) do
if player.name == tradePlayer then
f:FireServer("TradeSendRequest", player)
wait(10)
if tradeFrame.Visible then
_G.tradeReqSent = true
doTrade()
end
end
end
end
--print(os.time(), tradeFrame.Visible, _G.tradeList, _G.tradeTo)
end
end)
spawn(function()
while wait(.1) do
local cp = {}
local dfg = {}
_G.newInv = {}
--local massDelete = {}
local numEquipped = 0
_G.equippedPets = {}
local equipBuff = 0
local newBuff = 0
local petBuffs = {}
local sortedPetBuffs = {}
local maxEnchant = 40
local maxLevel = 25
local a = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.ClientScript.Modules.GuiService
local e = f:InvokeServer("GetPlayerData")
for i,d in pairs(e[pn]) do
local id = d[1]
local name = d[2]
local isShiny = d[8]
local rarity = GetRarity(name)
local petBuff = GetBuff(name,_G.currentBuff)
local deleted = false
local traded = false
local easyLegend = false
local legendColor = ""
local delNames = eggs.flags.DeleteName
local potionShinyNames = eggs.flags.usepotionshinypetname
local potionNormalNames = eggs.flags.usepotionnormalpetname
local enchantShinyNames = eggs.flags.enchantshinypetname
local enchantNormalNames = eggs.flags.enchantnormalpetname
if petBuff ~= nil and petBuff > 0 then
basePetBuff = petBuff
petBuff = petBuff + ((d[4]-1)*(1/24)*basePetBuff)
petBuff = petBuff + (d[9]*.025*basePetBuff)
if d[8] == true then
petBuff = petBuff*2
end
petBuffs[id] = petBuff
else petBuff = 0
end
if d[6] then
table.insert(_G.equippedPets,d[1])
equipBuff = equipBuff + petBuff
numEquipped = numEquipped + 1
end
--if inList and i ~= nil then
--print(d[1],"in Equip Slot",i)
--elseif ~= inList
--table.insert(equippedPets, d[1])
--print(d[1],"added to Equipped List")
--end
for i , v in pairs(EasyLeg) do
if v == name then
easyLegend = true
end
end
for i , v in pairs(GreenLeg) do
if v == name then
legendColor = "green"
end
end
for i , v in pairs(BlueLeg) do
if v == name then
legendColor = "blue"
end
end
if _G.AutoInv == "Delete Pets" and not d[7] then
if eggs.flags[rarity] == true then
Delete(id)
deleted = true
elseif eggs.flags.easyleg and easyLegend then
Delete(id)
deleted = true
elseif eggs.flags.customdelete then
if tostring(delNames) ~= nil then
for i in string.gmatch(delNames, '([^,]+)') do
if name == i then
Delete(id)
--table.insert(massDelete,d[1])
deleted = true
end
end
end
end
end
if tostring(_G.tradeNames) ~= nil and _G.tradeTo ~= "" and deleted == false and not d[7] and not _G.tradeReqSent then
local inList = false
local listCount = 0
local addToList = false
for i in string.gmatch(_G.tradeNames, '([^,]+)') do
if name == i or i == "All" then
if (isShiny and _G.tradeShiny) or not isShiny then
addToList = true
end
end
end
if addToList and _G.tradeList[8] == nil then
if _G.tradeList[1] ~= nil then
for i,d in pairs(_G.tradeList) do
listCount = listCount + 1
if d == id then
inList = true
end
end
end
if not inList then
table.insert(_G.tradeList, id)
print(id, name)
end
traded = true
end
end
if deleted == false then
table.insert(_G.newInv, {d[1], d[2], rarity, d[8], legendColor})
end
if eggs.flags.shiny and deleted == false and traded == false and not d[7] then
if d[8] == false and not d[7] then
cp[name] = (cp[name] or 0) + 1
if cp[name] >= 10 then
cp[name] = 0
f:FireServer("MakePetShiny", id)
end
end
end
local enchantPet = false
if tostring(enchantShinyNames) ~= nil then
for i in string.gmatch(enchantShinyNames, '([^,]+)') do
if (i == "All" or name == i) and d[8] then
enchantPet = true
end
end
end
if tostring(enchantNormalNames) ~= nil then
for i in string.gmatch(enchantNormalNames, '([^,]+)') do
if i == "All" or name == i then
enchantPet = true
end
end
end
if enchantPet and (d[8] or d[4]==maxLevel) and d[9] < maxEnchant and deleted == false and traded == false then
f["FireServer"](f, "EnchantPet", id)
end
if eggs.flags.automaxpotion then
local shinyPet = false
if tostring(potionShinyNames) ~= nil then
for i in string.gmatch(potionShinyNames, '([^,]+)') do
if name == i and d[8] then
shinyPet = true
end
end
end
if tostring(potionNormalNames) ~= nil then
for i in string.gmatch(potionNormalNames, '([^,]+)') do
if name == i then
shinyPet = true
end
end
end
if shinyPet and deleted == false and traded == false then
local usedLevel = false
local usedEnchant = false
for k,v in pairs(e[potionIndex]) do
if v[2] == "LevelMax" and not usedLevel and d[4] < maxLevel then
f:FireServer("UsePotionOnPet",v[1],id)
usedLevel = true
end
if v[2] == "EnchantMax" and not usedEnchant then
if d[8] and d[9] < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],id)
usedEnchant = true
elseif not d[8] and d[4] == maxLevel and d[9] < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],id)
usedEnchant = true
elseif not d[8] and usedLevel and d[9] < maxEnchant then
f:FireServer("UsePotionOnPet",v[1],id)
usedEnchant = true
end
end
end
end
end
end
if _G.AutoInv == "Delete Hats" then
for i,d in pairs(e[hn]) do
local delNames = eggs.flags.DeleteName
local deleted = false
local id = d[1]
local name = d[2]
local rarity = HGetRarity(name)
local easyLegend = false
local legendColor = ""
for i , v in pairs(HEasyLeg) do
if v == name then
easyLegend = true
end
end
for i , v in pairs(HBlueLeg) do
if v == name then
legendColor = "blue"
end
end
for i , v in pairs(HGreenLeg) do
if v == name then
legendColor = "green"
end
end
if not d[4] then
if eggs.flags[rarity] == true then
HDelete(id)
deleted = true
elseif eggs.flags.easyleg and easyLegend then
HDelete(id)
deleted = true
elseif eggs.flags.customdelete then
if tostring(delNames) ~= nil then
for i in string.gmatch(delNames, '([^,]+)') do
if name == i then
HDelete(id)
--table.insert(massDelete,d[1])
deleted = true
end
end
end
end
end
if deleted == false then
table.insert(_G.newInv, {d[1], d[2], rarity, false, legendColor})
end
end
end
if _G.newInv[1] ~= nil then
for i,d in ipairs(_G.newInv) do
if _G.itemInv[1] ~= nil then
local itemFound = false
local skipAlert = false
for k,v in ipairs(_G.itemInv) do
if v[1] == d[1] then
itemFound = true
end
end
_G.ExcludeAlerts = ExcludedAlerts.Text
if tostring(_G.ExcludeAlerts) ~= nil then
for i in string.gmatch(_G.ExcludeAlerts, '([^,]+)') do
if d[2] == i then
skipAlert = true
end
end
end
if not itemFound and not skipAlert then
if cccc:IsSecretItem(d[2]) then
inventoryAlert(d[2], "SECRET", d[4], d[5])
else
inventoryAlert(d[2], d[3], d[4], d[5])
end
--print("New " .. d[3] .. " Item " .. d[1] .. " " .. d[2])
end
end
end
end
_G.itemInv = {}
if _G.newInv[1] ~= nil then
for i,d in ipairs(_G.newInv) do
table.insert(_G.itemInv, {d[1], d[2], d[3], d[4], d[5]})
end
end
for k,v in spairs(petBuffs, function(t,a,b) return t[b] < t[a] end) do
table.insert(sortedPetBuffs,{k,v})
end
for i=1,maxPetsEquip do
if sortedPetBuffs[i] ~= nil then
newBuff = newBuff + sortedPetBuffs[i][2]
end
end
if misc.flags.AutoEquip and sortedPetBuffs[1] ~= nil then
if (math.ceil(newBuff) > math.ceil(equipBuff)) or _G.buffChange then
if numEquipped ~= nil and numEquipped >= maxPetsEquip then
for i,d in pairs(_G.equippedPets) do
f:FireServer("UnequipPet", _G.equippedPets[i])
end
_G.equippedPets = {}
end
for i=1,maxPetsEquip do
if sortedPetBuffs[i] ~= nil then
f:FireServer("EquipPet", sortedPetBuffs[i][1])
end
end
end
_G.buffChange = false
end
end
end)
end
local this = 1
local that = 1
--if game.PlaceVersion > LatestSupportedVersion then
if this ~= that then
function RandomVariable(length)
local res = ""
for i = 1, length do
res = res .. string.char(math.random(97, 122))
end
return res
end
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local TextLabel_2 = Instance.new("TextLabel")
local TextLabel_3 = Instance.new("TextLabel")
local Yes = Instance.new("TextButton")
local No = Instance.new("TextButton")
ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Name = RandomVariable(math.random(3,20))
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(27, 42, 53)
Frame.BorderColor3 = Color3.fromRGB(27, 42, 53)
Frame.Position = UDim2.new(0.5, 0, 0.5, 0)
Frame.Size = UDim2.new(0, 400, 0, 250)
Frame.AnchorPoint = Vector2.new(0.5,0.5)
Frame.Name = RandomVariable(math.random(3,20))
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(48, 75, 94)
TextLabel.BorderColor3 = Color3.fromRGB(27, 42, 53)
TextLabel.Position = UDim2.new(0, 0, 0.0480000004, 0)
TextLabel.Size = UDim2.new(1, 0, 0, 50)
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = "Warning!"
TextLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
TextLabel.TextScaled = true
TextLabel.TextSize = 14.000
TextLabel.TextWrapped = true
TextLabel.Name = RandomVariable(math.random(3,20))
TextLabel_2.Parent = Frame
TextLabel_2.BackgroundColor3 = Color3.fromRGB(48, 75, 94)
TextLabel_2.BackgroundTransparency = 1.000
TextLabel_2.BorderColor3 = Color3.fromRGB(27, 42, 53)
TextLabel_2.Position = UDim2.new(0, 0, 0.280000001, 0)
TextLabel_2.Size = UDim2.new(1, 0, 0.159999996, 50)
TextLabel_2.Font = Enum.Font.SourceSans
TextLabel_2.Text = "The script detected that the game has been updated and it wasnt tested on the newest version, you can still execute it on you own risk which can cause your account in getting banned if the anticheat was updated!"
TextLabel_2.TextColor3 = Color3.fromRGB(255, 0, 0)
TextLabel_2.TextSize = 20.000
TextLabel_2.TextWrapped = true
TextLabel_2.Name = RandomVariable(math.random(3,20))
TextLabel_3.Parent = Frame
TextLabel_3.BackgroundColor3 = Color3.fromRGB(48, 75, 94)
TextLabel_3.BorderColor3 = Color3.fromRGB(27, 42, 53)
TextLabel_3.Position = UDim2.new(0, 0, 0.700000048, 0)
TextLabel_3.Size = UDim2.new(1, 0, -0.0879999995, 50)
TextLabel_3.Font = Enum.Font.SourceSans
TextLabel_3.Text = "Execute?"
TextLabel_3.TextColor3 = Color3.fromRGB(255, 0, 0)
TextLabel_3.TextSize = 28.000
TextLabel_3.TextWrapped = true
TextLabel_3.Name = RandomVariable(math.random(3,20))
Yes.Name = RandomVariable(math.random(3,20))
Yes.Parent = Frame
Yes.BackgroundColor3 = Color3.fromRGB(68, 107, 134)
Yes.BorderColor3 = Color3.fromRGB(27, 42, 53)
Yes.Position = UDim2.new(0.100000001, 0, 0.864000022, 0)
Yes.Size = UDim2.new(0, 140, 0, 25)
Yes.Font = Enum.Font.SourceSansBold
Yes.Text = "Yes"
Yes.TextColor3 = Color3.fromRGB(255, 0, 4)
Yes.TextScaled = true
Yes.TextSize = 14.000
Yes.TextWrapped = true
No.Name = RandomVariable(math.random(3,20))
No.Parent = Frame
No.BackgroundColor3 = Color3.fromRGB(68, 107, 134)
No.BorderColor3 = Color3.fromRGB(27, 42, 53)
No.Position = UDim2.new(0.550000012, 0, 0.864000022, 0)
No.Size = UDim2.new(0, 140, 0, 25)
No.Font = Enum.Font.SourceSansBold
No.Text = "No"
No.TextColor3 = Color3.fromRGB(17, 255, 0)
No.TextScaled = true
No.TextSize = 14.000
No.TextWrapped = true
No.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
Yes.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
scr()
end)
else
scr()
end
Bubble gum simulator script GUI! - Pastebin.com (2024)
References
- https://pastebin.com/J8c1cBNL
- https://pastebin.com/ksNfE8k3
- https://pastebin.com/WR8DPnWX
- https://pastebin.com/HtUfFH9x
Top Articles
New & Improved Divination - News - RuneScape - RuneScape
RS3 Divination Training Guide - 1-99/120 | Gaming Elephant
Deml Ford Used Cars
Share your summer days with family, an adoptable pet, and friends: June 29-30
Mcq Hoodie: Brand Or Fad?
MEN'S 24/25 PRO HOME SHIRT LONG SLEEVE
Prestained Protein Ladder - Mid-range molecular weight (10
Protein Ladders and Standards (Markers)
July 2024 on Nickelodeon USA | Premiere Highlights
Bohn's Extra Volume edition of Rabelais
Credit Card Generator - BIN Check
Kreditkarten Generator - Generieren Fake kreditkartennummer
Latest Posts
Courtney Veale Boobs
This Week In RuneScape: Double XP LIVE & Improved Divination Training - News - RuneScape - RuneScape
Article information
Author: Terrell Hackett
Last Updated:
Views: 6119
Rating: 4.1 / 5 (52 voted)
Reviews: 91% of readers found this page helpful
Author information
Name: Terrell Hackett
Birthday: 1992-03-17
Address: Suite 453 459 Gibson Squares, East Adriane, AK 71925-5692
Phone: +21811810803470
Job: Chief Representative
Hobby: Board games, Rock climbing, Ghost hunting, Origami, Kabaddi, Mushroom hunting, Gaming
Introduction: My name is Terrell Hackett, I am a gleaming, brainy, courageous, helpful, healthy, cooperative, graceful person who loves writing and wants to share my knowledge and understanding with you.