--======================================== -- +1 SPIDER WEB -- FULL GUI + STARTUP ANIMATION --======================================== local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- SETTINGS local wins = false local treadmill = false local rebirth = false local running = true local winsPosition = CFrame.new( 21884.3359375, 1216.543212890625, 150.006103515625 ) local treadmillPosition = CFrame.new( -603.0601196289062, 696.0081787109375, 122.24142456054688 ) -- CLEAN UP PREVIOUS GUI local old = playerGui:FindFirstChild("+1 Spider Web") if old then old:Destroy() end -- SCREEN GUI local gui = Instance.new("ScreenGui") gui.Name = "+1 Spider Web" gui.ResetOnSpawn = false gui.IgnoreGuiInset = false gui.Parent = playerGui -- MAIN WINDOW local main = Instance.new("Frame") main.Name = "MainWindow" main.Size = UDim2.fromOffset(610, 390) main.Position = UDim2.new(0.5, -305, 0.5, -195) main.BackgroundColor3 = Color3.fromRGB(12, 12, 12) main.BorderSizePixel = 0 main.Visible = false main.Parent = gui local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 9) mainCorner.Parent = main local mainStroke = Instance.new("UIStroke") mainStroke.Color = Color3.fromRGB(43, 43, 43) mainStroke.Thickness = 1 mainStroke.Parent = main -- SIDEBAR local sidebar = Instance.new("Frame") sidebar.Name = "Sidebar" sidebar.Size = UDim2.new(0, 190, 1, 0) sidebar.BackgroundColor3 = Color3.fromRGB(9, 9, 9) sidebar.BorderSizePixel = 0 sidebar.Parent = main local sidebarCorner = Instance.new("UICorner") sidebarCorner.CornerRadius = UDim.new(0, 9) sidebarCorner.Parent = sidebar local header = Instance.new("TextLabel") header.Name = "Header" header.Size = UDim2.new(1, -20, 0, 65) header.Position = UDim2.fromOffset(20, 0) header.BackgroundTransparency = 1 header.Text = "◉ +1 Spider Web" header.TextColor3 = Color3.new(1, 1, 1) header.Font = Enum.Font.GothamBold header.TextSize = 19 header.TextXAlignment = Enum.TextXAlignment.Left header.Active = true header.Parent = sidebar local line = Instance.new("Frame") line.Size = UDim2.new(1, 0, 0, 1) line.Position = UDim2.fromOffset(0, 65) line.BackgroundColor3 = Color3.fromRGB(42, 42, 42) line.BorderSizePixel = 0 line.Parent = sidebar -- CONTENT AREA local content = Instance.new("Frame") content.Position = UDim2.fromOffset(190, 0) content.Size = UDim2.new(1, -190, 1, 0) content.BackgroundTransparency = 1 content.Parent = main local pageTitle = Instance.new("TextLabel") pageTitle.Size = UDim2.new(1, -40, 0, 55) pageTitle.Position = UDim2.fromOffset(20, 10) pageTitle.BackgroundTransparency = 1 pageTitle.Text = "Dashboard" pageTitle.TextColor3 = Color3.new(1, 1, 1) pageTitle.Font = Enum.Font.GothamBold pageTitle.TextSize = 21 pageTitle.TextXAlignment = Enum.TextXAlignment.Left pageTitle.Parent = content local pageBody = Instance.new("Frame") pageBody.Position = UDim2.fromOffset(20, 70) pageBody.Size = UDim2.new(1, -40, 1, -90) pageBody.BackgroundTransparency = 1 pageBody.Parent = content local navButtons = {} local showPage local function clearPage() for _, child in ipairs(pageBody:GetChildren()) do child:Destroy() end end local function createText(message) local text = Instance.new("TextLabel") text.Size = UDim2.new(1, 0, 0, 160) text.BackgroundTransparency = 1 text.Text = message text.TextColor3 = Color3.fromRGB(175, 175, 175) text.Font = Enum.Font.Gotham text.TextSize = 15 text.TextWrapped = true text.TextXAlignment = Enum.TextXAlignment.Left text.TextYAlignment = Enum.TextYAlignment.Top text.Parent = pageBody end local function createToggle(label, y, getState, setState) local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 0, 49) button.Position = UDim2.fromOffset(0, y) button.BackgroundColor3 = Color3.fromRGB(27, 27, 27) button.BorderSizePixel = 0 button.TextColor3 = Color3.new(1, 1, 1) button.Font = Enum.Font.GothamMedium button.TextSize = 14 button.Parent = pageBody local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = button local function refresh() local enabled = getState() button.Text = label .. " " .. (enabled and "● ON" or "○ OFF") button.BackgroundColor3 = enabled and Color3.fromRGB(35, 65, 48) or Color3.fromRGB(27, 27, 27) end button.MouseButton1Click:Connect(function() setState(not getState()) showPage("Auto Farm") end) refresh() end -- PAGES showPage = function(name) pageTitle.Text = name clearPage() for page, button in pairs(navButtons) do button.BackgroundColor3 = page == name and Color3.fromRGB(32, 32, 32) or Color3.fromRGB(9, 9, 9) end if name == "Dashboard" then createText( "Welcome to +1 Spider Web!\n\n" .. "Use the sidebar to control your farm.\n\n" .. "Auto Wins: " .. (wins and "ON" or "OFF") .. "\nTreadmill: " .. (treadmill and "ON" or "OFF") .. "\nAuto Rebirth: " .. (rebirth and "ON" or "OFF") ) elseif name == "Auto Farm" then createToggle( "Auto Wins", 0, function() return wins end, function(value) wins = value if value then treadmill = false end end ) createToggle( "Treadmill AFK", 60, function() return treadmill end, function(value) treadmill = value if value then wins = false end end ) createToggle( "Auto Rebirth", 120, function() return rebirth end, function(value) rebirth = value end ) elseif name == "Auto Double" then createText( "Auto Double\n\n" .. "Popup scanning and yellow detection " .. "have been removed.\n\n" .. "This page is reserved for future features." ) elseif name == "Settings" then createText( "+1 Spider Web Settings\n\n" .. "Theme: Dark\n" .. "Startup Animation: Enabled\n" .. "GUI: Xeno-style\n\n" .. "Drag the sidebar title to move the window." ) end end -- SIDEBAR NAVIGATION local function createNav(name, icon, y) local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 0, 43) button.Position = UDim2.fromOffset(0, y) button.BackgroundColor3 = Color3.fromRGB(9, 9, 9) button.BorderSizePixel = 0 button.Text = " " .. icon .. " " .. name button.TextColor3 = Color3.fromRGB(242, 242, 242) button.Font = Enum.Font.GothamMedium button.TextSize = 14 button.TextXAlignment = Enum.TextXAlignment.Left button.Parent = sidebar navButtons[name] = button button.MouseButton1Click:Connect(function() showPage(name) end) end createNav("Dashboard", "▦", 85) createNav("Auto Farm", "◇", 130) createNav("Auto Double", "□", 175) createNav("Settings", "⚙", 220) -- DRAGGABLE WINDOW local dragging = false local dragStart local startPosition header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = UIS:GetMouseLocation() startPosition = main.Position end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = UIS:GetMouseLocation() - dragStart main.Position = UDim2.new( startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) -- AUTO FARM MOVEMENT local moveConnection moveConnection = RunService.Heartbeat:Connect(function() if not running or not gui.Parent then moveConnection:Disconnect() return end local character = player.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local root = character:FindFirstChild("HumanoidRootPart") if not humanoid or not root then return end if wins then character:PivotTo(winsPosition) elseif treadmill then if (root.Position - treadmillPosition.Position).Magnitude > 8 then character:PivotTo(treadmillPosition) end humanoid:Move( Vector3.new(0, 0, -1), false ) end end) -- AUTO REBIRTH PLACEHOLDER task.spawn(function() while running and gui.Parent do task.wait(2) if rebirth then -- Add your own game's rebirth logic here. end end end) --======================================== -- BRAND NEW GUI STARTUP ANIMATION --======================================== showPage("Dashboard") local intro = Instance.new("Frame") intro.Name = "StartupIntro" intro.Size = UDim2.fromOffset(390, 170) intro.Position = UDim2.new(0.5, -195, 0.5, -85) intro.BackgroundColor3 = Color3.fromRGB(12, 12, 12) intro.BackgroundTransparency = 1 intro.BorderSizePixel = 0 intro.Parent = gui local introCorner = Instance.new("UICorner") introCorner.CornerRadius = UDim.new(0, 12) introCorner.Parent = intro local introStroke = Instance.new("UIStroke") introStroke.Color = Color3.fromRGB(100, 100, 120) introStroke.Thickness = 1.5 introStroke.Transparency = 1 introStroke.Parent = intro local introTitle = Instance.new("TextLabel") introTitle.Size = UDim2.new(1, -20, 0, 55) introTitle.Position = UDim2.fromOffset(10, 35) introTitle.BackgroundTransparency = 1 introTitle.Text = "BRAND NEW GUI" introTitle.TextColor3 = Color3.new(1, 1, 1) introTitle.TextTransparency = 1 introTitle.Font = Enum.Font.GothamBold introTitle.TextSize = 27 introTitle.Parent = intro local introSubtitle = Instance.new("TextLabel") introSubtitle.Size = UDim2.new(1, -20, 0, 30) introSubtitle.Position = UDim2.fromOffset(10, 95) introSubtitle.BackgroundTransparency = 1 introSubtitle.Text = "+1 SPIDER WEB" introSubtitle.TextColor3 = Color3.fromRGB(170, 170, 185) introSubtitle.TextTransparency = 1 introSubtitle.Font = Enum.Font.GothamMedium introSubtitle.TextSize = 15 introSubtitle.Parent = intro local function tween(object, duration, properties) local animation = TweenService:Create( object, TweenInfo.new( duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out ), properties ) animation:Play() return animation end -- INTRO FADE IN tween(intro, 0.45, { BackgroundTransparency = 0 }) tween(introStroke, 0.45, { Transparency = 0.2 }) tween(introTitle, 0.6, { TextTransparency = 0 }) tween(introSubtitle, 0.7, { TextTransparency = 0 }) task.wait(1.8) -- INTRO FADE OUT tween(introTitle, 0.4, { TextTransparency = 1 }) tween(introSubtitle, 0.4, { TextTransparency = 1 }) tween(introStroke, 0.4, { Transparency = 1 }) local fade = tween(intro, 0.4, { BackgroundTransparency = 1 }) fade.Completed:Wait() intro:Destroy() -- REVEAL XENO-STYLE GUI if gui.Parent then main.Visible = true local originalSize = main.Size main.Size = UDim2.fromOffset(570, 365) tween(main, 0.3, { Size = originalSize }) end