-- Contest Manager (Single Active Contest Loop, 1s interval) local player = game.Players.LocalPlayer -- Remotes local remoteEat = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvents"):FindFirstChild("Eatchocball") local remoteContest = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvents"):FindFirstChild("PickChallFunct") if not remoteEat then warn("Eatchocball remote not found.") end if not remoteContest then warn("PickChallFunct remote not found.") end -- Hidden support link local SUPPORT_LINK = string.char(104,116,116,112,115,58,47,47,108,105,110,107,45,116,97,114,103,101,116,46,110,101,116,47,52,52,48,57,51,48,50,47,113,111,87,102,71,107,48,104,57,52,50,66) -- GUI local screenGui = Instance.new("ScreenGui") screenGui.Name = "ContestManager" screenGui.Parent = player:WaitForChild("PlayerGui") screenGui.ResetOnSpawn = false local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 450, 0, 600) mainFrame.Position = UDim2.new(0.5, -225, 0.5, -300) mainFrame.BackgroundColor3 = Color3.fromRGB(30,30,30) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = mainFrame -- Title bar (draggable) local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 30) titleBar.BackgroundColor3 = Color3.fromRGB(80,80,255) titleBar.BorderSizePixel = 0 titleBar.Parent = mainFrame local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0, 8) titleCorner.Parent = titleBar local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, -40, 1, 0) titleLabel.Position = UDim2.new(0, 12, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = "Contest Manager" titleLabel.TextColor3 = Color3.new(1,1,1) titleLabel.Font = Enum.Font.GothamBold titleLabel.TextSize = 14 titleLabel.TextXAlignment = Enum.TextXAlignment.Left titleLabel.TextYAlignment = Enum.TextYAlignment.Center titleLabel.Parent = titleBar local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0,28,1,0) closeBtn.Position = UDim2.new(1,-28,0,0) closeBtn.BackgroundColor3 = Color3.fromRGB(200,60,60) closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.new(1,1,1) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 18 closeBtn.BorderSizePixel = 0 closeBtn.Parent = titleBar closeBtn.MouseButton1Click:Connect(function() runningEat = false if activeContestLoop then activeContestLoop = false end screenGui:Destroy() end) -- ===== SECTION 1: CHOCOLATE EATING ===== local section1Label = Instance.new("TextLabel") section1Label.Size = UDim2.new(1, -20, 0, 25) section1Label.Position = UDim2.new(0, 10, 0, 40) section1Label.BackgroundTransparency = 1 section1Label.Text = "chocolate eating contest" section1Label.TextColor3 = Color3.fromRGB(255,200,100) section1Label.Font = Enum.Font.GothamBold section1Label.TextSize = 14 section1Label.TextXAlignment = Enum.TextXAlignment.Center section1Label.Parent = mainFrame local statusEat = Instance.new("TextLabel") statusEat.Size = UDim2.new(1, -20, 0, 20) statusEat.Position = UDim2.new(0, 10, 0, 70) statusEat.BackgroundTransparency = 1 statusEat.Text = "Status: Off" statusEat.TextColor3 = Color3.fromRGB(200,200,200) statusEat.Font = Enum.Font.Gotham statusEat.TextSize = 12 statusEat.TextXAlignment = Enum.TextXAlignment.Center statusEat.Parent = mainFrame local toggleEat = Instance.new("TextButton") toggleEat.Size = UDim2.new(0.8, 0, 0, 35) toggleEat.Position = UDim2.new(0.5, 0, 0, 110) toggleEat.AnchorPoint = Vector2.new(0.5, 0.5) toggleEat.BackgroundColor3 = Color3.fromRGB(0,200,100) toggleEat.Text = "Start Eating" toggleEat.TextColor3 = Color3.new(1,1,1) toggleEat.Font = Enum.Font.GothamBold toggleEat.TextSize = 14 toggleEat.Parent = mainFrame -- ===== SECTION 2: FIRST SET OF CONTESTS ===== local section2Label = Instance.new("TextLabel") section2Label.Size = UDim2.new(1, -20, 0, 25) section2Label.Position = UDim2.new(0, 10, 0, 155) section2Label.BackgroundTransparency = 1 section2Label.Text = "choose contest(some doesn't work in specific game modes)" section2Label.TextColor3 = Color3.fromRGB(255,200,100) section2Label.Font = Enum.Font.GothamBold section2Label.TextSize = 11 section2Label.TextWrapped = true section2Label.TextXAlignment = Enum.TextXAlignment.Center section2Label.Parent = mainFrame -- Container for first set of buttons local container1 = Instance.new("Frame") container1.Size = UDim2.new(1, -20, 0, 190) container1.Position = UDim2.new(0, 10, 0, 190) container1.BackgroundColor3 = Color3.fromRGB(20,20,20) container1.BorderSizePixel = 0 container1.Parent = mainFrame local container1Corner = Instance.new("UICorner") container1Corner.CornerRadius = UDim.new(0, 6) container1Corner.Parent = container1 -- Button dimensions local cols = 5 local btnWidth = 75 local btnHeight = 35 local spacingX = 10 local spacingY = 10 local startX = 10 local startY = 10 -- First set of contests local contests1 = { "Balance Beam", "Defend The Hotel", "Eating Contest", "Escape Blackhole", "Ferris Spinner", "Fill The Hole", "Fourse Riding", "Get To The Top", "Haunted House", "Make Dinner", "Mountain Climbing", "Outbreak", "Paintball And Seek", "Plate Parkour", "Protect The Flower", "Rollercoaster Building", "Stack Blocks", "Stop The Shift", "Yoylechess", "Zappy" } -- Variables for active contest loop local activeContestLoop = nil -- coroutine or loop task local activeContestButton = nil -- button object local activeContestName = nil -- Function to stop any active contest loop local function stopActiveContest() if activeContestLoop then activeContestLoop = false activeContestLoop = nil end if activeContestButton then activeContestButton.BackgroundColor3 = Color3.fromRGB(0,120,255) -- back to blue activeContestButton = nil end activeContestName = nil end -- Function to start a new contest loop (every 1 second) local function startContestLoop(contestName, button) stopActiveContest() activeContestButton = button activeContestName = contestName button.BackgroundColor3 = Color3.fromRGB(200,50,50) -- red local running = true activeContestLoop = true task.spawn(function() while running and activeContestLoop do if not remoteContest then statusEat.Text = "PickChallFunct remote not found" statusEat.TextColor3 = Color3.fromRGB(255,0,0) break end local success, err = pcall(function() remoteContest:InvokeServer(contestName) end) if success then statusEat.Text = "Contest active: " .. contestName statusEat.TextColor3 = Color3.fromRGB(100,255,100) else statusEat.Text = "Error: " .. tostring(err) statusEat.TextColor3 = Color3.fromRGB(255,0,0) break end for _ = 1, 10 do -- wait 1 second in small increments to allow early exit if not activeContestLoop then break end task.wait(0.1) end end if activeContestLoop == true then activeContestLoop = nil end if activeContestButton == button then button.BackgroundColor3 = Color3.fromRGB(0,120,255) activeContestButton = nil end end) end -- Create first set buttons for i, contest in ipairs(contests1) do local row = math.floor((i-1) / cols) local col = (i-1) % cols local x = startX + col * (btnWidth + spacingX) local y = startY + row * (btnHeight + spacingY) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, btnWidth, 0, btnHeight) btn.Position = UDim2.new(0, x, 0, y) btn.BackgroundColor3 = Color3.fromRGB(0,120,255) btn.Text = contest btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 11 btn.BorderSizePixel = 0 btn.Parent = container1 local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 6) btnCorner.Parent = btn btn.MouseButton1Click:Connect(function() if activeContestButton == btn then -- Same button clicked: stop the loop stopActiveContest() else startContestLoop(contest, btn) end end) end -- ===== SECTION 3: MORE CONTESTS ===== local section3Label = Instance.new("TextLabel") section3Label.Size = UDim2.new(1, -20, 0, 25) section3Label.Position = UDim2.new(0, 10, 0, 395) section3Label.BackgroundTransparency = 1 section3Label.Text = "more contests" section3Label.TextColor3 = Color3.fromRGB(255,200,100) section3Label.Font = Enum.Font.GothamBold section3Label.TextSize = 14 section3Label.TextXAlignment = Enum.TextXAlignment.Center section3Label.Parent = mainFrame local container2 = Instance.new("Frame") container2.Size = UDim2.new(1, -20, 0, 100) container2.Position = UDim2.new(0, 10, 0, 430) container2.BackgroundColor3 = Color3.fromRGB(20,20,20) container2.BorderSizePixel = 0 container2.Parent = mainFrame local container2Corner = Instance.new("UICorner") container2Corner.CornerRadius = UDim.new(0, 6) container2Corner.Parent = container2 local contests2 = { "Bandland Climb", "Battle Royale", "Bug Battle", "Fix Three", "Inspect One's Room", "King Of The Yoylite", "Repair Recovery Centre", "Skyfall", "Trivia", "Unlock Two's Room" } -- Create second set buttons for i, contest in ipairs(contests2) do local row = math.floor((i-1) / cols) local col = (i-1) % cols local x = startX + col * (btnWidth + spacingX) local y = startY + row * (btnHeight + spacingY) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, btnWidth, 0, btnHeight) btn.Position = UDim2.new(0, x, 0, y) btn.BackgroundColor3 = Color3.fromRGB(0,120,255) btn.Text = contest btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 11 btn.BorderSizePixel = 0 btn.Parent = container2 local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 6) btnCorner.Parent = btn btn.MouseButton1Click:Connect(function() if activeContestButton == btn then stopActiveContest() else startContestLoop(contest, btn) end end) end -- Support section (bottom) local supportBtn = Instance.new("TextButton") supportBtn.Size = UDim2.new(0.6, 0, 0, 28) supportBtn.Position = UDim2.new(0.5, 0, 1, -10) supportBtn.AnchorPoint = Vector2.new(0.5, 0.5) supportBtn.BackgroundColor3 = Color3.fromRGB(100,100,150) supportBtn.Text = "Support me" supportBtn.TextColor3 = Color3.new(1,1,1) supportBtn.Font = Enum.Font.GothamBold supportBtn.TextSize = 12 supportBtn.BorderSizePixel = 0 supportBtn.Parent = mainFrame local supportCorner = Instance.new("UICorner") supportCorner.CornerRadius = UDim.new(0, 14) supportCorner.Parent = supportBtn supportBtn.MouseButton1Click:Connect(function() if setclipboard then setclipboard(SUPPORT_LINK) supportBtn.Text = "✓ Copied!" task.wait(2) supportBtn.Text = "Support me" else supportBtn.Text = "Copy manually: " .. SUPPORT_LINK task.wait(5) supportBtn.Text = "Support me" end end) local instrLabel = Instance.new("TextLabel") instrLabel.Size = UDim2.new(1, -20, 0, 20) instrLabel.Position = UDim2.new(0, 10, 1, -45) instrLabel.BackgroundTransparency = 1 instrLabel.Text = "click the support me and paste it in Google" instrLabel.TextColor3 = Color3.fromRGB(200,200,150) instrLabel.Font = Enum.Font.Gotham instrLabel.TextSize = 10 instrLabel.TextWrapped = true instrLabel.TextXAlignment = Enum.TextXAlignment.Center instrLabel.Parent = mainFrame -- ===== CHOCOLATE EATING LOOP (independent) ===== local runningEat = false local loopEat = nil local function eatChoc() if not remoteEat then statusEat.Text = "Remote not found" statusEat.TextColor3 = Color3.fromRGB(255,0,0) return end local success, err = pcall(function() remoteEat:FireServer(true) end) if not success then statusEat.Text = "Error: " .. tostring(err) statusEat.TextColor3 = Color3.fromRGB(255,0,0) end end local function startEatLoop() if loopEat then return end loopEat = task.spawn(function() while runningEat do eatChoc() task.wait(1e-20) end loopEat = nil end) end toggleEat.MouseButton1Click:Connect(function() runningEat = not runningEat if runningEat then toggleEat.Text = "Stop Eating" toggleEat.BackgroundColor3 = Color3.fromRGB(200,50,50) statusEat.Text = "Status: Eating (ultra‑fast)" statusEat.TextColor3 = Color3.fromRGB(100,255,100) startEatLoop() else toggleEat.Text = "Start Eating" toggleEat.BackgroundColor3 = Color3.fromRGB(0,200,100) statusEat.Text = "Status: Off" statusEat.TextColor3 = Color3.fromRGB(200,200,200) end end) -- Dragging local dragStart, dragToggle, dragInput, startPos local function updateDrag(inp) local delta = inp.Position - dragStart mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end titleBar.InputBegan:Connect(function(inp) if inp.UserInputType == Enum.UserInputType.MouseButton1 or inp.UserInputType == Enum.UserInputType.Touch then dragToggle = true dragStart = inp.Position startPos = mainFrame.Position inp.Changed:Connect(function() if inp.UserInputState == Enum.UserInputState.End then dragToggle = false end end) end end) titleBar.InputChanged:Connect(function(inp) if inp.UserInputType == Enum.UserInputType.MouseMovement or inp.UserInputType == Enum.UserInputType.Touch then dragInput = inp end end) game:GetService("UserInputService").InputChanged:Connect(function(inp) if inp == dragInput and dragToggle then updateDrag(inp) end end)