local VALID_KEY = "SECRET_KEY_1" local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local LocalPlayer = Players.LocalPlayer local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "KeySystemUI" if gethui then ScreenGui.Parent = gethui() else ScreenGui.Parent = CoreGui end local MainFrame = Instance.new("Frame") MainFrame.Name = "KeyFrame" MainFrame.Size = UDim2.new(0, 300, 0, 150) MainFrame.Position = UDim2.new(0.5, -150, 0.5, -75) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 30) MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 8) local Title = Instance.new("TextLabel", MainFrame) Title.Size = UDim2.new(1, 0, 0, 30) Title.BackgroundTransparency = 1 Title.Text = "🔒 SCRIPT VERIFICATION" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 14 local KeyInput = Instance.new("TextBox", MainFrame) KeyInput.Size = UDim2.new(0.9, 0, 0, 35) KeyInput.Position = UDim2.new(0.05, 0, 0.3, 0) KeyInput.BackgroundColor3 = Color3.fromRGB(40, 40, 45) KeyInput.Text = "" KeyInput.PlaceholderText = "Enter Key (Get from Discord)" KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255) KeyInput.Font = Enum.Font.Gotham KeyInput.TextSize = 12 Instance.new("UICorner", KeyInput).CornerRadius = UDim.new(0, 6) local VerifyBtn = Instance.new("TextButton", MainFrame) VerifyBtn.Size = UDim2.new(0.9, 0, 0, 35) VerifyBtn.Position = UDim2.new(0.05, 0, 0.65, 0) VerifyBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) VerifyBtn.Text = "VERIFY KEY" VerifyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) VerifyBtn.Font = Enum.Font.GothamBold VerifyBtn.TextSize = 12 Instance.new("UICorner", VerifyBtn).CornerRadius = UDim.new(0, 6) local Status = Instance.new("TextLabel", MainFrame) Status.Size = UDim2.new(1, 0, 0, 20) Status.Position = UDim2.new(0, 0, 0.85, 0) Status.BackgroundTransparency = 1 Status.Text = "" Status.TextColor3 = Color3.fromRGB(255, 50, 50) Status.Font = Enum.Font.Gotham Status.TextSize = 10 local function LoadMainScript() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local VirtualInputManager = game:GetService("VirtualInputManager") local Workspace = game:GetService("Workspace") local UserInputService = game:GetService("UserInputService") local Camera = Workspace.CurrentCamera local guiNames = {"KrashBgBot", "UltimateBotV38", "UltimateBotV37", "UltimateBotV36", "UltimateBotV35"} for _, name in pairs(guiNames) do if LocalPlayer.PlayerGui:FindFirstChild(name) then LocalPlayer.PlayerGui[name]:Destroy() end if gethui and gethui():FindFirstChild(name) then gethui()[name]:Destroy() end end local REFILL_AT = 2 local REFILL_DURATION = 3 local MAX_SPEED = 100 local currentPlot = nil local buttonPart = nil local dropOffPart = nil local timerLabel = nil local isActive = false local isRefilling = false local lastRefillTime = 0 local noclipEnabled = false local protectionEnabled = false local eggFarmEnabled = false local flyEnabled = false local useTP = false local selectedEggType = "Common" local dropLocation = "Base" local selectedPlayer = nil local tweenSpeed = 60 local flySpeed = 50 local isTweening = false local currentTween = nil local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "KrashBgBot" ScreenGui.ResetOnSpawn = false if gethui then ScreenGui.Parent = gethui() else ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 500, 0, 480) MainFrame.Position = UDim2.new(0.5, -250, 0.2, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 30) MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 8) local Header = Instance.new("Frame", MainFrame) Header.Size = UDim2.new(1, 0, 0, 35) Header.BackgroundColor3 = Color3.fromRGB(35, 35, 40) Instance.new("UICorner", Header).CornerRadius = UDim.new(0, 8) local Title = Instance.new("TextLabel", Header) Title.Size = UDim2.new(0.7, 0, 1, 0) Title.Position = UDim2.new(0.02, 0, 0, 0) Title.BackgroundTransparency = 1 Title.Text = "🛡️ KRASHBG BOT" Title.TextColor3 = Color3.fromRGB(0, 255, 150) Title.Font = Enum.Font.GothamBold Title.TextSize = 14 Title.TextXAlignment = Enum.TextXAlignment.Left local CloseBtn = Instance.new("TextButton", Header) CloseBtn.Size = UDim2.new(0, 35, 1, 0) CloseBtn.Position = UDim2.new(1, -35, 0, 0) CloseBtn.BackgroundTransparency = 1 CloseBtn.Text = "X" CloseBtn.TextColor3 = Color3.fromRGB(255, 60, 60) CloseBtn.Font = Enum.Font.GothamBold CloseBtn.TextSize = 16 CloseBtn.ZIndex = 20 local ContentFrame = Instance.new("Frame", MainFrame) ContentFrame.Size = UDim2.new(1, -20, 1, -45) ContentFrame.Position = UDim2.new(0, 10, 0, 40) ContentFrame.BackgroundTransparency = 1 local LeftCol = Instance.new("Frame", ContentFrame) LeftCol.Size = UDim2.new(0.48, 0, 1, 0) LeftCol.BackgroundTransparency = 1 local LeftList = Instance.new("UIListLayout", LeftCol) LeftList.Padding = UDim.new(0, 5) local RightCol = Instance.new("Frame", ContentFrame) RightCol.Size = UDim2.new(0.48, 0, 1, 0) RightCol.Position = UDim2.new(0.52, 0, 0, 0) RightCol.BackgroundTransparency = 1 local RightList = Instance.new("UIListLayout", RightCol) RightList.Padding = UDim.new(0, 5) local function CreateBtn(parent, text, color) local btn = Instance.new("TextButton", parent) btn.Size = UDim2.new(1, 0, 0, 28) btn.BackgroundColor3 = color btn.Text = text btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 11 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) return btn end local function CreateLabel(parent, text, color) local lbl = Instance.new("TextLabel", parent) lbl.Size = UDim2.new(1, 0, 0, 18) lbl.BackgroundTransparency = 1 lbl.Text = text lbl.TextColor3 = color lbl.Font = Enum.Font.Gotham lbl.TextSize = 10 return lbl end local TpHomeBtn = CreateBtn(LeftCol, "🏠 TP TO SHIELD BUTTON", Color3.fromRGB(0, 120, 255)) local ScanBtn = CreateBtn(LeftCol, "AUTO SCAN PLOT", Color3.fromRGB(46, 204, 113)) local PlotLabel = CreateLabel(LeftCol, "Current Plot: --", Color3.fromRGB(255, 255, 0)) CreateLabel(LeftCol, "--- SHIELD BOT ---", Color3.fromRGB(150,150,150)) local ShieldToggle = CreateBtn(LeftCol, "SHIELD BOT: OFF", Color3.fromRGB(50, 50, 55)) local ShieldTimer = CreateLabel(LeftCol, "Timer: --", Color3.fromRGB(255, 165, 0)) CreateLabel(LeftCol, "--- PLOT TP ---", Color3.fromRGB(150,150,150)) local PlotInputFrame = Instance.new("Frame", LeftCol) PlotInputFrame.Size = UDim2.new(1, 0, 0, 28) PlotInputFrame.BackgroundTransparency = 1 local PlotInput = Instance.new("TextBox", PlotInputFrame) PlotInput.Size = UDim2.new(0.6, 0, 1, 0) PlotInput.BackgroundColor3 = Color3.fromRGB(40, 40, 45) PlotInput.Text = "" PlotInput.PlaceholderText = "Plot # (e.g 5)" PlotInput.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", PlotInput).CornerRadius = UDim.new(0, 6) local PlotTpBtn = Instance.new("TextButton", PlotInputFrame) PlotTpBtn.Size = UDim2.new(0.35, 0, 1, 0) PlotTpBtn.Position = UDim2.new(0.65, 0, 0, 0) PlotTpBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 65) PlotTpBtn.Text = "TP" PlotTpBtn.TextColor3 = Color3.new(1,1,1) PlotTpBtn.Font = Enum.Font.GothamBold Instance.new("UICorner", PlotTpBtn).CornerRadius = UDim.new(0, 6) CreateLabel(LeftCol, "--- PROTECTION ---", Color3.fromRGB(150,150,150)) local NoclipToggle = CreateBtn(LeftCol, "NOCLIP: OFF", Color3.fromRGB(50, 50, 55)) local ProtectToggle = CreateBtn(LeftCol, "PROTECTION: OFF", Color3.fromRGB(50, 50, 55)) CreateLabel(RightCol, "--- EGG STATUS ---", Color3.fromRGB(150,150,150)) local StatusFrame = Instance.new("Frame", RightCol) StatusFrame.Size = UDim2.new(1, 0, 0, 45) StatusFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 35) Instance.new("UICorner", StatusFrame).CornerRadius = UDim.new(0, 6) local StatusC = Instance.new("TextLabel", StatusFrame) StatusC.Size = UDim2.new(0.5, 0, 0.5, 0) StatusC.BackgroundTransparency = 1 StatusC.Text = "Common: ❌" StatusC.TextColor3 = Color3.new(0.8, 0.8, 0.8) StatusC.Font = Enum.Font.Gotham StatusC.TextSize = 9 local StatusR = Instance.new("TextLabel", StatusFrame) StatusR.Size = UDim2.new(0.5, 0, 0.5, 0) StatusR.Position = UDim2.new(0.5, 0, 0, 0) StatusR.BackgroundTransparency = 1 StatusR.Text = "Rare: ❌" StatusR.TextColor3 = Color3.new(0.4, 0.6, 1) StatusR.Font = Enum.Font.Gotham StatusR.TextSize = 9 local StatusL = Instance.new("TextLabel", StatusFrame) StatusL.Size = UDim2.new(0.5, 0, 0.5, 0) StatusL.Position = UDim2.new(0, 0, 0.5, 0) StatusL.BackgroundTransparency = 1 StatusL.Text = "Legend: ❌" StatusL.TextColor3 = Color3.new(1, 0.8, 0) StatusL.Font = Enum.Font.Gotham StatusL.TextSize = 9 local StatusM = Instance.new("TextLabel", StatusFrame) StatusM.Size = UDim2.new(0.5, 0, 0.5, 0) StatusM.Position = UDim2.new(0.5, 0, 0.5, 0) StatusM.BackgroundTransparency = 1 StatusM.Text = "Mythic: ❌" StatusM.TextColor3 = Color3.new(1, 0.3, 0.3) StatusM.Font = Enum.Font.Gotham StatusM.TextSize = 9 CreateLabel(RightCol, "--- EGG FARMER ---", Color3.fromRGB(150,150,150)) local MoveMethodBtn = CreateBtn(RightCol, "MOVE: TWEEN (Safe)", Color3.fromRGB(0, 120, 255)) local DropContainer = Instance.new("Frame", RightCol) DropContainer.Size = UDim2.new(1, 0, 0, 28) DropContainer.BackgroundColor3 = Color3.fromRGB(40, 40, 45) Instance.new("UICorner", DropContainer).CornerRadius = UDim.new(0, 6) local SelectedEggText = Instance.new("TextLabel", DropContainer) SelectedEggText.Size = UDim2.new(1, 0, 1, 0) SelectedEggText.BackgroundTransparency = 1 SelectedEggText.Text = "Target: Common (Click)" SelectedEggText.TextColor3 = Color3.new(1,1,1) SelectedEggText.Font = Enum.Font.GothamBold SelectedEggText.TextSize = 10 local DropBtn = Instance.new("TextButton", DropContainer) DropBtn.Size = UDim2.new(1, 0, 1, 0) DropBtn.BackgroundTransparency = 1 DropBtn.Text = "" local EggListFrame = Instance.new("Frame", MainFrame) EggListFrame.Size = UDim2.new(0.45, 0, 0, 120) EggListFrame.Position = UDim2.new(0.53, 0, 0, 200) EggListFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 40) EggListFrame.Visible = false EggListFrame.ZIndex = 15 Instance.new("UICorner", EggListFrame).CornerRadius = UDim.new(0, 6) local EggLayout = Instance.new("UIListLayout", EggListFrame) local DropLocBtn = CreateBtn(RightCol, "DROP AT: BASE", Color3.fromRGB(0, 120, 255)) local EggFarmToggle = CreateBtn(RightCol, "AUTO FARM: OFF", Color3.fromRGB(50, 50, 55)) CreateLabel(RightCol, "--- PLAYERS ---", Color3.fromRGB(150,150,150)) local PlayerDropContainer = Instance.new("Frame", RightCol) PlayerDropContainer.Size = UDim2.new(1, 0, 0, 28) PlayerDropContainer.BackgroundColor3 = Color3.fromRGB(40, 40, 45) Instance.new("UICorner", PlayerDropContainer).CornerRadius = UDim.new(0, 6) local SelectedPlayerText = Instance.new("TextLabel", PlayerDropContainer) SelectedPlayerText.Size = UDim2.new(1, 0, 1, 0) SelectedPlayerText.BackgroundTransparency = 1 SelectedPlayerText.Text = "Select Player (Click)" SelectedPlayerText.TextColor3 = Color3.new(1,1,1) SelectedPlayerText.Font = Enum.Font.GothamBold SelectedPlayerText.TextSize = 10 local PlayerDropBtn = Instance.new("TextButton", PlayerDropContainer) PlayerDropBtn.Size = UDim2.new(1, 0, 1, 0) PlayerDropBtn.BackgroundTransparency = 1 PlayerDropBtn.Text = "" local PlayerListFrame = Instance.new("ScrollingFrame", MainFrame) PlayerListFrame.Size = UDim2.new(0.45, 0, 0, 150) PlayerListFrame.Position = UDim2.new(0.53, 0, 0, 320) PlayerListFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 40) PlayerListFrame.Visible = false PlayerListFrame.ZIndex = 15 PlayerListFrame.ScrollBarThickness = 4 Instance.new("UICorner", PlayerListFrame).CornerRadius = UDim.new(0, 6) local PlayerLayout = Instance.new("UIListLayout", PlayerListFrame) local PlayerTpBtn = CreateBtn(RightCol, "TP TO PLAYER", Color3.fromRGB(60, 60, 65)) CreateLabel(RightCol, "--- EXTRAS ---", Color3.fromRGB(150,150,150)) local FlyToggle = CreateBtn(RightCol, "WASD FLY: OFF", Color3.fromRGB(50, 50, 55)) local InfoLabel = CreateLabel(RightCol, "Status: Idle", Color3.fromRGB(120, 120, 120)) task.spawn(function() while true do local c = Workspace:FindFirstChild("Common") local r = Workspace:FindFirstChild("Rare") local l = Workspace:FindFirstChild("Legendary") local m = Workspace:FindFirstChild("Mythical") StatusC.Text = c and "Common: ✅" or "Common: ❌" StatusR.Text = r and "Rare: ✅" or "Rare: ❌" StatusL.Text = l and "Legend: ✅" or "Legend: ❌" StatusM.Text = m and "Mythic: ✅" or "Mythic: ❌" task.wait(1) end end) local function FindClosestPlot() local plots = Workspace:FindFirstChild("Plots") if not plots then return nil end local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") if not root then return nil end local closest, sDist = nil, math.huge for _, plot in pairs(plots:GetChildren()) do local ref = plot:FindFirstChild("BaseShieldButton", true) or plot.PrimaryPart if ref then local pos = ref:IsA("Model") and (ref.PrimaryPart and ref.PrimaryPart.Position or ref:GetPivot().Position) or ref.Position local dist = (root.Position - pos).Magnitude if dist < sDist then sDist = dist closest = plot.Name end end end return closest end local function Initialize() local target = FindClosestPlot() if target then currentPlot = target pcall(function() local p = Workspace.Plots[currentPlot] if p:FindFirstChild("Defenses") and p.Defenses:FindFirstChild("BaseShieldButton") then buttonPart = p.Defenses.BaseShieldButton.Main timerLabel = buttonPart.LockedUI.Amt end local essentialFolder = p:FindFirstChild("Essential") or p:FindFirstChild("Essentials") if essentialFolder and essentialFolder:FindFirstChild("DropOffZone") then dropOffPart = essentialFolder.DropOffZone PlotLabel.Text = "Plot: " .. currentPlot .. " (Drop OK)" PlotLabel.TextColor3 = Color3.fromRGB(46, 204, 113) else dropOffPart = p:FindFirstChild("DropOffZone", true) if dropOffPart then PlotLabel.Text = "Plot: " .. currentPlot .. " (Drop OK)" PlotLabel.TextColor3 = Color3.fromRGB(46, 204, 113) else PlotLabel.Text = "Plot: " .. currentPlot .. " (No DropZone)" PlotLabel.TextColor3 = Color3.fromRGB(255, 100, 0) end end end) else PlotLabel.Text = "Plot: NOT FOUND" PlotLabel.TextColor3 = Color3.fromRGB(200, 60, 60) end end local function MoveTo(targetCFrame) local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") if not root then return end if useTP then root.CFrame = targetCFrame root.Velocity = Vector3.new(0,0,0) root.AssemblyLinearVelocity = Vector3.new(0,0,0) task.wait(0.2) else local dist = (root.Position - targetCFrame.Position).Magnitude local time = dist / tweenSpeed if time < 0.1 then time = 0.1 end local info = TweenInfo.new(time, Enum.EasingStyle.Linear) currentTween = TweenService:Create(root, info, {CFrame = targetCFrame}) isTweening = true root.Anchored = true currentTween:Play() currentTween.Completed:Wait() root.Anchored = false isTweening = false root.CFrame = targetCFrame end end local function GetEgg(eggName) for _, obj in pairs(Workspace:GetChildren()) do if obj:IsA("Model") and obj.Name == eggName then return obj end end return nil end local function RunEggCycle() if not dropOffPart then Initialize() end if not dropOffPart then InfoLabel.Text = "DropZone Missing!" return false end local egg = GetEgg(selectedEggType) if egg then InfoLabel.Text = "Going to Egg..." MoveTo(egg:GetPivot() * CFrame.new(0, 2, 0)) if not (eggFarmEnabled or isTweening) then return false end InfoLabel.Text = "Collecting..." VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.3) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) task.wait(0.2) if dropLocation == "Base" then InfoLabel.Text = "Dropping at Base..." MoveTo(dropOffPart.CFrame * CFrame.new(0, 5, 0)) task.wait(0.2) VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.1) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) else local sellPart = Workspace:FindFirstChild("SELL_EGG_PART") if sellPart then InfoLabel.Text = "Selling..." MoveTo(sellPart.CFrame * CFrame.new(0, 5, 0)) task.wait(0.2) VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.1) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) end end task.wait(1) return true else InfoLabel.Text = "Egg Not Found!" task.wait(1) return false end end CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) ScanBtn.MouseButton1Click:Connect(Initialize) TpHomeBtn.MouseButton1Click:Connect(function() if not buttonPart then Initialize() end if buttonPart then LocalPlayer.Character.HumanoidRootPart.CFrame = buttonPart.CFrame * CFrame.new(0, 5, 0) end end) MoveMethodBtn.MouseButton1Click:Connect(function() useTP = not useTP if useTP then MoveMethodBtn.Text = "MOVE: INSTANT TP (Fast)" MoveMethodBtn.BackgroundColor3 = Color3.fromRGB(255, 100, 100) else MoveMethodBtn.Text = "MOVE: TWEEN (Safe)" MoveMethodBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) end end) ShieldToggle.MouseButton1Click:Connect(function() if not buttonPart then Initialize() end isActive = not isActive; isRefilling = false ShieldToggle.Text = isActive and "SHIELD BOT: ON" or "SHIELD BOT: OFF" ShieldToggle.BackgroundColor3 = isActive and Color3.fromRGB(46, 204, 113) or Color3.fromRGB(50, 50, 55) end) local function ParseTimer(text) if string.find(text, ":") then local p=string.split(text,":") return (tonumber(p[1])*60)+tonumber(p[2]) else return tonumber(string.match(text, "%d+")) or 0 end end RunService.RenderStepped:Connect(function() if isActive and timerLabel then local seconds = ParseTimer(timerLabel.Text) ShieldTimer.Text = "Timer: " .. seconds .. "s" if isRefilling and (tick() - lastRefillTime > 5) then isRefilling = false end if seconds <= REFILL_AT and seconds > 0 and not isRefilling then if isTweening then if currentTween then currentTween:Cancel() end isTweening = false InfoLabel.Text = "EMERGENCY REFILL!" end isRefilling = true; lastRefillTime = tick() local char = LocalPlayer.Character if char then local root = char.HumanoidRootPart local oldPos = root.CFrame local endT = tick() + REFILL_DURATION while tick() < endT and isActive do root.Velocity = Vector3.new(0,100,0); root.CFrame = buttonPart.CFrame * CFrame.new(0,3,0); RunService.RenderStepped:Wait() root.CFrame = buttonPart.CFrame * CFrame.new(0,0,0); RunService.RenderStepped:Wait() end root.Velocity = Vector3.new(0,0,0); root.CFrame = oldPos end task.wait(2); isRefilling = false end end end) local function AddEgg(name) local b = Instance.new("TextButton", EggListFrame) b.Size = UDim2.new(1, 0, 0, 25) b.BackgroundColor3 = Color3.fromRGB(30, 30, 35) b.Text = name b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.Gotham b.TextSize = 10 b.ZIndex = 16 b.MouseButton1Click:Connect(function() selectedEggType = name; SelectedEggText.Text = "Target: " .. name; EggListFrame.Visible = false end) end AddEgg("Common"); AddEgg("Rare"); AddEgg("Legendary"); AddEgg("Mythical") DropBtn.MouseButton1Click:Connect(function() EggListFrame.Visible = not EggListFrame.Visible end) DropLocBtn.MouseButton1Click:Connect(function() if dropLocation == "Base" then dropLocation = "Sell"; DropLocBtn.Text = "DROP AT: SELL"; DropLocBtn.BackgroundColor3 = Color3.fromRGB(255, 165, 0) else dropLocation = "Base"; DropLocBtn.Text = "DROP AT: BASE"; DropLocBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) end end) EggFarmToggle.MouseButton1Click:Connect(function() eggFarmEnabled = not eggFarmEnabled if eggFarmEnabled then EggFarmToggle.Text = "AUTO FARM: ON"; EggFarmToggle.BackgroundColor3 = Color3.fromRGB(46, 204, 113) task.spawn(function() while eggFarmEnabled do RunEggCycle() end end) else EggFarmToggle.Text = "AUTO FARM: OFF"; EggFarmToggle.BackgroundColor3 = Color3.fromRGB(50, 50, 55) if isTweening and currentTween then currentTween:Cancel() isTweening = false if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.Anchored = false end end end end) PlotTpBtn.MouseButton1Click:Connect(function() local t = PlotInput.Text local p = Workspace.Plots:FindFirstChild(t) if p then local ref = p:FindFirstChild("BaseShieldButton", true) or p.PrimaryPart if ref then LocalPlayer.Character.HumanoidRootPart.CFrame = (ref:IsA("Model") and ref:GetPivot() or ref.CFrame) * CFrame.new(0, 5, 0) end end end) local function RefreshPlayerList() for _, c in pairs(PlayerListFrame:GetChildren()) do if c:IsA("TextButton") then c:Destroy() end end for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer then local b = Instance.new("TextButton", PlayerListFrame) b.Size = UDim2.new(1, 0, 0, 25) b.BackgroundColor3 = Color3.fromRGB(30, 30, 35) b.Text = p.Name b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.Gotham b.TextSize = 10 b.ZIndex = 16 b.MouseButton1Click:Connect(function() selectedPlayer = p; SelectedPlayerText.Text = "Target: " .. p.Name; PlayerListFrame.Visible = false end) end end end PlayerDropBtn.MouseButton1Click:Connect(function() RefreshPlayerList() PlayerListFrame.Visible = not PlayerListFrame.Visible end) PlayerTpBtn.MouseButton1Click:Connect(function() if selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = selectedPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 3) InfoLabel.Text = "Teleported to " .. selectedPlayer.Name else InfoLabel.Text = "Player not found/selected!" end end) NoclipToggle.MouseButton1Click:Connect(function() noclipEnabled = not noclipEnabled; NoclipToggle.Text = noclipEnabled and "NOCLIP: ON" or "NOCLIP: OFF"; NoclipToggle.BackgroundColor3 = noclipEnabled and Color3.fromRGB(46, 204, 113) or Color3.fromRGB(50, 50, 55) end) ProtectToggle.MouseButton1Click:Connect(function() protectionEnabled = not protectionEnabled; ProtectToggle.Text = protectionEnabled and "PROTECTION: ON" or "PROTECTION: OFF"; ProtectToggle.BackgroundColor3 = protectionEnabled and Color3.fromRGB(46, 204, 113) or Color3.fromRGB(50, 50, 55); if protectionEnabled and ReplicatedStorage:FindFirstChild("Remotes") and ReplicatedStorage.Remotes:FindFirstChild("Ragdoll") then ReplicatedStorage.Remotes.Ragdoll:Destroy() end end) local BodyGyro, BodyVelocity FlyToggle.MouseButton1Click:Connect(function() flyEnabled = not flyEnabled; FlyToggle.Text = flyEnabled and "WASD FLY: ON" or "WASD FLY: OFF"; FlyToggle.BackgroundColor3 = flyEnabled and Color3.fromRGB(46, 204, 113) or Color3.fromRGB(50, 50, 55) end) RunService.Stepped:Connect(function() local char = LocalPlayer.Character if not char then return end if noclipEnabled or isTweening then for _, p in pairs(char:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end end if flyEnabled then local root = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChild("Humanoid") if root and hum then if not BodyGyro or BodyGyro.Parent ~= root then BodyGyro = Instance.new("BodyGyro", root); BodyGyro.P=9e4; BodyGyro.maxTorque=Vector3.new(9e9,9e9,9e9); BodyGyro.CFrame=root.CFrame end if not BodyVelocity or BodyVelocity.Parent ~= root then BodyVelocity = Instance.new("BodyVelocity", root); BodyVelocity.MaxForce=Vector3.new(9e9,9e9,9e9) end hum.PlatformStand = true; BodyGyro.CFrame = Camera.CFrame local d = Vector3.new(0,0,0) if UserInputService:IsKeyDown(Enum.KeyCode.W) then d=d+Camera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then d=d-Camera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then d=d-Camera.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then d=d+Camera.CFrame.RightVector end BodyVelocity.Velocity = d * flySpeed end else if BodyVelocity then BodyVelocity:Destroy() BodyVelocity=nil end if BodyGyro then BodyGyro:Destroy() BodyGyro=nil end if char:FindFirstChild("Humanoid") then char.Humanoid.PlatformStand=false end end if protectionEnabled then local hum = char:FindFirstChild("Humanoid") if hum then hum:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false); hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false) end if char:FindFirstChild("RagdollClient") then char.RagdollClient:Destroy() end end end) local vu = game:GetService("VirtualUser") LocalPlayer.Idled:Connect(function() vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame); task.wait(1); vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame) end) end VerifyBtn.MouseButton1Click:Connect(function() if KeyInput.Text == VALID_KEY then Status.Text = "Success! Loading..." Status.TextColor3 = Color3.fromRGB(0, 255, 0) task.wait(1) ScreenGui:Destroy() LoadMainScript() else Status.Text = "Incorrect Key! Check Discord." Status.TextColor3 = Color3.fromRGB(255, 50, 50) end end)