Version / Update: v1.0.0
- Download / Script Link
- 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)[ View More ]
KEY: SECRET_KEY_1 i would like if you guys joined my dc and asked for new features and games i can make scripts on. Auto shield, Auto farm via tween or tp to common, rare, LIKES legendary, mythic eggs drop at base or sell, noclip, no ragdoll, tp to base, tp to player, tp to plot
- Has Key System
- Yes
- Works on mobile
- Yes