-- Obfuscated Grow Your Blob - Full Working Version do -- Global table and helpers local GLOB, ADD_CONN, PLAYER, RS, UIS, VU, LOCALP, MS, VIM GLOB = _G ADD_CONN = function(conn) local t = GLOB.GYB t.conns[#t.conns + 1] = conn return conn end if GLOB.GYB and GLOB.GYB.kill then pcall(GLOB.GYB.kill) end GLOB.GYB = { running = true, conns = {}, threads = {}, xyzGui = nil, rayfield = nil } function GLOB.GYB.kill() local t = GLOB.GYB t.running = false task.wait(0.05) for i = #t.conns, 1, -1 do local c = t.conns[i] if c then pcall(function() c:Disconnect() end) end t.conns[i] = nil end for _, th in pairs(t.threads) do if th and coroutine.status(th) ~= "dead" then pcall(function() task.cancel(th) end) end end if t.xyzGui and t.xyzGui.Parent then pcall(function() t.xyzGui:Destroy() end) t.xyzGui = nil end if t.rayfield then pcall(function() t.rayfield:Destroy() end) end end -- Services PLAYER = game:GetService("Players") RS = game:GetService("RunService") UIS = game:GetService("UserInputService") VU = game:GetService("VirtualUser") LOCALP = PLAYER.LocalPlayer MS = LOCALP:GetMouse() VIM = game:GetService("VirtualInputManager") -- State variables local NORMAL_SPEED = 16 local SPEED_BOOST = 50 local TP_WALK, SAFE_TP, ANY_TP = false, false, false local AUTO_ORBS_5S, AUTO_ORBS_INF, AUTO_EAT, AUTO_DROP, ANTI_AFK = false, false, false, false, false -- Load Rayfield UI GLOB.GYB.rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() task.wait(0.1) local WINDOW = GLOB.GYB.rayfield:CreateWindow({ Name = "🔴 Grow Your Blob", LoadingTitle = "🔴 Grow Your Blob", LoadingSubtitle = "Created by augesrob", Theme = "Default", ConfigurationSaving = { Enabled = true, FolderName = "GrowYourBlob", FileName = "BlobCfg" }, KeySystem = false, }) local TABS = {} TABS.FAQ = WINDOW:CreateTab("FAQ","user") TABS.MOVEMENT = WINDOW:CreateTab("Movement","user") TABS.EXPLOITS = WINDOW:CreateTab("Exploits","user") TABS.TELEPORTS = WINDOW:CreateTab("Teleports","user") TABS.MISC = WINDOW:CreateTab("Misc","settings") -- FAQ Tab TABS.FAQ:CreateLabel("Created by augesrob using ChatGPT") TABS.FAQ:CreateLabel("Version 1.1") TABS.FAQ:CreateLabel("--- Patch Notes ---") TABS.FAQ:CreateLabel("- Fixed Kill Script") TABS.FAQ:CreateLabel("- Added Double Inject Protection") TABS.FAQ:CreateLabel("- Added XYZ toggle in Misc tab") TABS.FAQ:CreateLabel("Last Updated: 08/17/2025") TABS.FAQ:CreateButton({ Name = "Kill Script", Info = "Stops everything, resets speed, and closes GUI", Callback = function() TP_WALK, SAFE_TP, ANY_TP = false, false, false AUTO_ORBS_5S, AUTO_ORBS_INF, AUTO_EAT, AUTO_DROP, ANTI_AFK = false, false, false, false, false local char = LOCALP.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = NORMAL_SPEED end end GLOB.GYB.kill() print("Script killed. All features disabled and GUI removed.") end }) -- Movement Tab TABS.MOVEMENT:CreateLabel("Click Teleport / Speed Control") TABS.MOVEMENT:CreateToggle({ Name = "TP Walk (Enable Speed Boost)", Info = "Toggle speed boost on/off", CurrentValue = false, Flag = "TPWalk", Callback = function(s) TP_WALK = s end }) TABS.MOVEMENT:CreateSlider({ Name = "Speed Boost Value", Info = "Choose how fast you want to go", Range = {16,200}, Increment = 1, Suffix = " WS", CurrentValue = 50, Flag = "SpeedSlider", Callback = function(v) SPEED_BOOST = v end }) TABS.MOVEMENT:CreateToggle({ Name = "Click TP (Safe Ground Level)", Info = "Click to teleport safely on ground", CurrentValue = false, Flag = "SafeClickTP", Callback = function(s) SAFE_TP = s if s then ANY_TP = false end end }) TABS.MOVEMENT:CreateToggle({ Name = "Click TP (Anywhere)", Info = "Click to teleport exactly at position", CurrentValue = false, Flag = "AnyClickTP", Callback = function(s) ANY_TP = s if s then SAFE_TP = false end end }) ADD_CONN(MS.Button1Down:Connect(function() if not GLOB.GYB.running then return end if not SAFE_TP and not ANY_TP then return end local char = LOCALP.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end if SAFE_TP then local pos = MS.Hit.Position local rayOrigin = pos + Vector3.new(0,200,0) local rayDir = Vector3.new(0,-500,0) local params = RaycastParams.new() params.FilterDescendantsInstances = {char} params.FilterType = Enum.RaycastFilterType.Blacklist local result = workspace:Raycast(rayOrigin, rayDir, params) if result then hrp.CFrame = CFrame.new(result.Position + Vector3.new(0,3,0)) end elseif ANY_TP then hrp.CFrame = CFrame.new(MS.Hit.Position + Vector3.new(0,3,0)) end end)) ADD_CONN(RS.RenderStepped:Connect(function() if not GLOB.GYB.running then return end local char = LOCALP.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = TP_WALK and SPEED_BOOST or NORMAL_SPEED end end end)) -- Exploits Tab local function BringOrbs() local char = LOCALP.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end local targetCF = hrp.CFrame * CFrame.new(0,0,5) local orbFolder = workspace:FindFirstChild("Orbs") or workspace for _, orb in ipairs(orbFolder:GetChildren()) do if orb:IsA("Model") then pcall(function() orb:PivotTo(targetCF) end) elseif orb:IsA("BasePart") then pcall(function() orb.CFrame = targetCF end) end end end TABS.EXPLOITS:CreateButton({ Name = "Bring All Orbs", Info = "Moves all food/orbs to your character", Callback = BringOrbs }) TABS.EXPLOITS:CreateToggle({ Name = "Auto Bring Orbs (5s)", Info = "Automatically brings all orbs every 5 seconds", CurrentValue = false, Flag = "AutoOrbs5s", Callback = function(s) AUTO_ORBS_5S = s end }) TABS.EXPLOITS:CreateToggle({ Name = "Auto Bring Orbs (No Delay)", Info = "Continuously brings all orbs (fast)", CurrentValue = false, Flag = "AutoOrbsInf", Callback = function(s) AUTO_ORBS_INF = s end }) TABS.EXPLOITS:CreateToggle({ Name = "Auto Drop Mass", Info = "Automatically presses Q to drop mass", CurrentValue = false, Flag = "AutoDropMass", Callback = function(s) AUTO_DROP = s local oldThread = GLOB.GYB.threads.AutoDrop if oldThread and coroutine.status(oldThread) ~= "dead" then task.cancel(oldThread) end if s then GLOB.GYB.threads.AutoDrop = task.spawn(function() while GLOB.GYB.running and AUTO_DROP do VIM:SendKeyEvent(true, Enum.KeyCode.Q, false, game) task.wait(0.05) VIM:SendKeyEvent(false, Enum.KeyCode.Q, false, game) task.wait(0.3) end end) end end }) TABS.EXPLOITS:CreateToggle({ Name = "Auto Eat Lower Score Players", Info = "Automatically teleports to lower score players and eats them", CurrentValue = false, Flag = "AutoEatPlayers", Callback = function(s) AUTO_EAT = s end }) TABS.EXPLOITS:CreateButton({ Name = "Eat Lower Score Players", Info = "Instantly teleports to lower score players and eats them", Callback = function() local char = LOCALP.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end local originalCF = hrp.CFrame for _, plr in ipairs(PLAYER:GetPlayers()) do if plr ~= LOCALP and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local targetSize = plr:GetAttribute("Size") or 0 local mySize = LOCALP:GetAttribute("Size") or 0 if targetSize < mySize then hrp.CFrame = plr.Character.HumanoidRootPart.CFrame task.wait(0.25) end end end hrp.CFrame = originalCF end }) -- Auto Bring Orbs / Auto Eat loops GLOB.GYB.threads[#GLOB.GYB.threads+1] = task.spawn(function() while GLOB.GYB.running do if AUTO_ORBS_5S then pcall(BringOrbs) end task.wait(5) end end) do local lastTime = 0 ADD_CONN(RS.Heartbeat:Connect(function() if not GLOB.GYB.running or not AUTO_ORBS_INF then return end local now = os.clock() if now - lastTime >= 0.03 then lastTime = now pcall(BringOrbs) end end)) end GLOB.GYB.threads[#GLOB.GYB.threads+1] = task.spawn(function() while GLOB.GYB.running do if AUTO_EAT then local char = LOCALP.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp then local originalCF = hrp.CFrame for _, plr in ipairs(PLAYER:GetPlayers()) do if plr ~= LOCALP and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local targetSize = plr:GetAttribute("Size") or 0 local mySize = LOCALP:GetAttribute("Size") or 0 if targetSize < mySize then hrp.CFrame = plr.Character.HumanoidRootPart.CFrame task.wait(0.25) end end end hrp.CFrame = originalCF end end task.wait(0.25) end end) -- Teleports Tab do local TP_LIST = { ["Spawn Center"] = CFrame.new(0.03,0,0), ["50K Area"] = CFrame.new(167.44,0,-395.33), ["VIP Area"] = CFrame.new(445.72,0,-8.60), ["Teleport Pro"] = CFrame.new(27.59,24,-724.01) } for NAME, CF in pairs(TP_LIST) do TABS.TELEPORTS:CreateButton({ Name = NAME, Info = "Teleport to "..NAME, Callback = function() local CHAR = LOCALP.Character local HRP = CHAR and CHAR:FindFirstChild("HumanoidRootPart") if HRP then HRP.CFrame = CF end end }) end end -- Misc Tab do local XYZ_GUI, XYZ_LABEL, SHOW_XYZ = nil, nil, false local PLAYER_GUI = LOCALP:WaitForChild("PlayerGui") TABS.MISC:CreateToggle({ Name = "Anti AFK", Info = "Prevents automatic kick for being idle", CurrentValue = false, Flag = "AntiAFK", Callback = function(s) ANTI_AFK = s end }) GLOB.GYB.threads[#GLOB.GYB.threads+1] = task.spawn(function() while GLOB.GYB.running do if ANTI_AFK then pcall(function() VU:CaptureController(); VU:ClickButton2(Vector2.new()) end) end task.wait(60) end end) local function CREATE_XYZ() if XYZ_GUI and XYZ_GUI.Parent then return end XYZ_GUI = Instance.new("ScreenGui") XYZ_GUI.Name = "LiveXYZGui" XYZ_GUI.ResetOnSpawn = false XYZ_GUI.Parent = PLAYER_GUI GLOB.GYB.xyzGui = XYZ_GUI XYZ_LABEL = Instance.new("TextLabel") XYZ_LABEL.Size = UDim2.new(0,220,0,50) XYZ_LABEL.Position = UDim2.new(0.75,0,0.05,0) XYZ_LABEL.BackgroundTransparency = 0.4 XYZ_LABEL.BackgroundColor3 = Color3.fromRGB(0,0,0) XYZ_LABEL.TextColor3 = Color3.fromRGB(255,255,255) XYZ_LABEL.TextScaled = true XYZ_LABEL.Font = Enum.Font.GothamSemibold XYZ_LABEL.Text = "XYZ: 0, 0, 0" XYZ_LABEL.Active = true XYZ_LABEL.Draggable = true XYZ_LABEL.Parent = XYZ_GUI end TABS.MISC:CreateToggle({ Name = "Show XYZ Display", Info = "Toggle floating XYZ coordinates display", CurrentValue = false, Flag = "ShowXYZ", Callback = function(s) SHOW_XYZ = s if s then CREATE_XYZ() else if XYZ_GUI and XYZ_GUI.Parent then XYZ_GUI:Destroy(); XYZ_GUI=nil; GLOB.GYB.xyzGui=nil end end end }) GLOB.GYB.threads[#GLOB.GYB.threads+1] = task.spawn(function() while GLOB.GYB.running do if SHOW_XYZ and XYZ_GUI and XYZ_GUI.Parent and XYZ_LABEL then local char = LOCALP.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp then local p = hrp.Position; XYZ_LABEL.Text = string.format("X: %.2f, Y: %.2f, Z: %.2f", p.X,p.Y,p.Z) end end task.wait(0.1) end end) end -- Load saved config GLOB.GYB.rayfield:LoadConfiguration() end