-- LocalScript: Alex TP (Working Version) -- SERVICES local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") local Workspace = game:GetService("Workspace") local player = Players.LocalPlayer local backpack = player:WaitForChild("Backpack") -- SETTINGS local CARPET_NAME = "Flying Carpet" local DEFAULT_KEY = Enum.KeyCode.F local FORCE_WALKSPEED = 28 -- 🎨 PURPLE & BLACK THEME local BG = Color3.fromRGB(10, 10, 12) local PANEL = Color3.fromRGB(18, 18, 22) local ACCENT = Color3.fromRGB(180, 70, 255) local ACCENT_SOFT = Color3.fromRGB(150, 50, 220) local TEXT = Color3.fromRGB(240, 240, 245) local MUTED = Color3.fromRGB(140, 140, 160) local GREEN = Color3.fromRGB(70, 200, 120) local GREEN_SOFT = Color3.fromRGB(50, 180, 100) local RED = Color3.fromRGB(220, 80, 80) local RED_SOFT = Color3.fromRGB(180, 60, 60) local BLUE = Color3.fromRGB(80, 140, 255) local BLUE_SOFT = Color3.fromRGB(60, 120, 220) -- TELEPORT COORDS local cords = { Vector3.new(-353.67, -6.93, 114.18), Vector3.new(-353.48, -6.96, 19.21), Vector3.new(-331.49, -4.81, 19.03) } -- BRAINROT NAMES local BRAINROT_NAMES = { ["Las Sis"] = true, ["La Vacca Saturno Saturnita"] = true, ["Blackhole Goat"] = true, ["Bisonte Giuppitere"] = true, ["Chachechi"] = true, ["Trenostruzzo Turbo 4000"] = true, ["Los Matteos"] = true, ["Chimpanzini Spiderini"] = true, ["Karkerkar Kurkur"] = true, ["Sammyni Spyderini"] = true, ["Guerriro Digitale"] = true, ["Extinct Tralalero"] = true, ["Fragola La La La"] = true, ["Extinct Matteo"] = true, ["Dul Dul Dul"] = true, ["Los Tralaleritos"] = true, ["Las Tralaleritas"] = true, ["La Karkerkar Combinasion"] = true, ["Las Vaquitas Saturnitas"] = true, ["Job Job Job Sahur"] = true, ["Agarrini la Palini"] = true, ["Graipuss Medussi"] = true, ["Los Spyderinis"] = true, ["Nooo My Hotspot"] = true, ["Tortuginni Dragonfruitini"] = true, ["Pot Hotspot"] = true, ["La Sahur Combinasion"] = true, ["Quesadilla Crocodila"] = true, ["Chicleteira Bicicleteira"] = true, ["Secret Lucky Block"] = true, ["Spaghetti Tualetti"] = true, ["Los Noo My Hotspotsitos"] = true, ["67 Brainrot"] = true, ["Los Chicleteiras"] = true, ["Los Combinasionas"] = true, ["Los Bros"] = true, ["Celularcini Viciosini"] = true, ["Los Hotspotsitos"] = true, ["Tralaledon"] = true, ["Esok Sekolah"] = true, ["Ketupat Kepat"] = true, ["La Supreme Combinasion"] = true, ["Ketchuru and Musturu"] = true, ["La Grande Combinasion"] = true, ["Nuclearo Dinossauro"] = true, ["La Extinct Grande"] = true, ["Garama and Madundung"] = true, ["Dragon Cannelloni"] = true, ["Strawberry Elephant"] = true } -- BRAINROT POSSIBLE COORDS local brainrotCords = { Vector3.new(-332, -5, -12), Vector3.new(-334, -5, -12), Vector3.new(-317, -5, -12), Vector3.new(-309, -5, -12), Vector3.new(-302, -5, -12), Vector3.new(-302, -5, 24), Vector3.new(-310, -5, 24), Vector3.new(-317, -5, 24), Vector3.new(-324, -5, 24), Vector3.new(-332, -5, 24) } -- VARIABLES local selectedHotkey = DEFAULT_KEY local hotkeyChanging = false local forceWalkSpeedEnabled = false local walkSpeedConnection = nil -- ================= MINIMAL GUI ================= local gui = Instance.new("ScreenGui") gui.Name = "AlexTP_HUB" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- Main frame local main = Instance.new("Frame") main.Size = UDim2.new(0, 260, 0, 310) main.Position = UDim2.new(1, -270, 0, 10) main.BackgroundColor3 = BG main.BackgroundTransparency = 0.3 main.BorderSizePixel = 0 main.Active = true main.Draggable = true main.Parent = gui Instance.new("UICorner", main).CornerRadius = UDim.new(0, 14) -- Glow effect local glow = Instance.new("UIStroke", main) glow.Color = ACCENT glow.Thickness = 2 glow.Transparency = 0.1 -- Header local title = Instance.new("TextLabel", main) title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundTransparency = 1 title.Text = "✧ Alex TP ✧" title.Font = Enum.Font.GothamBold title.TextSize = 18 title.TextColor3 = ACCENT -- Hotkey display local hotkeyDisplay = Instance.new("TextButton", main) hotkeyDisplay.Position = UDim2.new(0.1, 0, 0.17, 0) hotkeyDisplay.Size = UDim2.new(0.8, 0, 0, 35) hotkeyDisplay.BackgroundColor3 = PANEL hotkeyDisplay.Text = "Hotkey: F" hotkeyDisplay.Font = Enum.Font.GothamMedium hotkeyDisplay.TextSize = 14 hotkeyDisplay.TextColor3 = TEXT hotkeyDisplay.AutoButtonColor = false Instance.new("UICorner", hotkeyDisplay).CornerRadius = UDim.new(0, 8) -- Change Hotkey button local changeKeyBtn = Instance.new("TextButton", main) changeKeyBtn.Position = UDim2.new(0.1, 0, 0.3, 0) changeKeyBtn.Size = UDim2.new(0.8, 0, 0, 35) changeKeyBtn.BackgroundColor3 = ACCENT changeKeyBtn.Text = "Change Hotkey" changeKeyBtn.Font = Enum.Font.GothamMedium changeKeyBtn.TextSize = 14 changeKeyBtn.TextColor3 = TEXT changeKeyBtn.AutoButtonColor = false Instance.new("UICorner", changeKeyBtn).CornerRadius = UDim.new(0, 8) -- Force Walkspeed button local walkspeedBtn = Instance.new("TextButton", main) walkspeedBtn.Position = UDim2.new(0.1, 0, 0.43, 0) walkspeedBtn.Size = UDim2.new(0.8, 0, 0, 35) walkspeedBtn.BackgroundColor3 = PANEL walkspeedBtn.Text = "Walkspeed: OFF" walkspeedBtn.Font = Enum.Font.GothamMedium walkspeedBtn.TextSize = 14 walkspeedBtn.TextColor3 = TEXT walkspeedBtn.AutoButtonColor = false Instance.new("UICorner", walkspeedBtn).CornerRadius = UDim.new(0, 8) -- Reset Desync button local desyncBtn = Instance.new("TextButton", main) desyncBtn.Position = UDim2.new(0.1, 0, 0.56, 0) desyncBtn.Size = UDim2.new(0.8, 0, 0, 35) desyncBtn.BackgroundColor3 = PANEL desyncBtn.Text = "Reset Desync" desyncBtn.Font = Enum.Font.GothamMedium desyncBtn.TextSize = 14 desyncBtn.TextColor3 = TEXT desyncBtn.AutoButtonColor = false Instance.new("UICorner", desyncBtn).CornerRadius = UDim.new(0, 8) local desyncStroke = Instance.new("UIStroke", desyncBtn) desyncStroke.Color = PANEL desyncStroke.Thickness = 1.5 -- Block Players button local blockPlayersBtn = Instance.new("TextButton", main) blockPlayersBtn.Position = UDim2.new(0.1, 0, 0.69, 0) blockPlayersBtn.Size = UDim2.new(0.8, 0, 0, 35) blockPlayersBtn.BackgroundColor3 = PANEL blockPlayersBtn.Text = "Block Players" blockPlayersBtn.Font = Enum.Font.GothamMedium blockPlayersBtn.TextSize = 14 blockPlayersBtn.TextColor3 = TEXT blockPlayersBtn.AutoButtonColor = false Instance.new("UICorner", blockPlayersBtn).CornerRadius = UDim.new(0, 8) -- Discord label local discordLabel = Instance.new("TextLabel", main) discordLabel.Position = UDim2.new(0, 0, 1, -25) discordLabel.Size = UDim2.new(1, 0, 0, 25) discordLabel.BackgroundTransparency = 1 discordLabel.Text = "xtfo." discordLabel.Font = Enum.Font.Gotham discordLabel.TextSize = 13 discordLabel.TextColor3 = MUTED -- ================= BUTTON HOVER EFFECTS ================= changeKeyBtn.MouseEnter:Connect(function() changeKeyBtn.BackgroundColor3 = ACCENT_SOFT end) changeKeyBtn.MouseLeave:Connect(function() changeKeyBtn.BackgroundColor3 = ACCENT end) hotkeyDisplay.MouseEnter:Connect(function() hotkeyDisplay.BackgroundColor3 = Color3.fromRGB(28, 28, 34) end) hotkeyDisplay.MouseLeave:Connect(function() hotkeyDisplay.BackgroundColor3 = PANEL end) walkspeedBtn.MouseEnter:Connect(function() walkspeedBtn.BackgroundColor3 = Color3.fromRGB(28, 28, 34) end) walkspeedBtn.MouseLeave:Connect(function() if forceWalkSpeedEnabled then walkspeedBtn.BackgroundColor3 = GREEN else walkspeedBtn.BackgroundColor3 = PANEL end end) desyncBtn.MouseEnter:Connect(function() desyncBtn.BackgroundColor3 = Color3.fromRGB(28, 28, 34) end) desyncBtn.MouseLeave:Connect(function() desyncBtn.BackgroundColor3 = PANEL end) blockPlayersBtn.MouseEnter:Connect(function() blockPlayersBtn.BackgroundColor3 = Color3.fromRGB(28, 28, 34) end) blockPlayersBtn.MouseLeave:Connect(function() blockPlayersBtn.BackgroundColor3 = PANEL end) -- ================= HOTKEY SYSTEM ================= local function updateHotkeyDisplay() hotkeyDisplay.Text = "Hotkey: " .. selectedHotkey.Name:sub(#"KeyCode." + 1) end updateHotkeyDisplay() changeKeyBtn.MouseButton1Click:Connect(function() if hotkeyChanging then return end hotkeyChanging = true changeKeyBtn.Text = "Press any key..." changeKeyBtn.BackgroundColor3 = Color3.fromRGB(100, 40, 180) local connection connection = UserInputService.InputBegan:Connect(function(input, gpe) if gpe then return end if input.UserInputType == Enum.UserInputType.Keyboard then selectedHotkey = input.KeyCode updateHotkeyDisplay() end if connection then connection:Disconnect() end changeKeyBtn.Text = "Change Hotkey" changeKeyBtn.BackgroundColor3 = ACCENT hotkeyChanging = false end) task.delay(5, function() if hotkeyChanging then if connection then connection:Disconnect() end changeKeyBtn.Text = "Change Hotkey" changeKeyBtn.BackgroundColor3 = ACCENT hotkeyChanging = false end end) end) -- ================= WALKSPEED SYSTEM ================= local function updateWalkspeedButton() if forceWalkSpeedEnabled then walkspeedBtn.Text = "Walkspeed: " .. FORCE_WALKSPEED walkspeedBtn.BackgroundColor3 = GREEN else walkspeedBtn.Text = "Walkspeed: OFF" walkspeedBtn.BackgroundColor3 = PANEL end end local function toggleWalkspeed() forceWalkSpeedEnabled = not forceWalkSpeedEnabled updateWalkspeedButton() if forceWalkSpeedEnabled then if player.Character then local humanoid = player.Character:FindFirstChild("Humanoid") if humanoid then humanoid.WalkSpeed = FORCE_WALKSPEED end end player.CharacterAdded:Connect(function(char) task.wait(0.5) local humanoid = char:FindFirstChild("Humanoid") if humanoid then humanoid.WalkSpeed = FORCE_WALKSPEED end end) else if player.Character then local humanoid = player.Character:FindFirstChild("Humanoid") if humanoid then humanoid.WalkSpeed = 16 end end end end walkspeedBtn.MouseButton1Click:Connect(toggleWalkspeed) -- ================= NEXUS DESYNC SYSTEM ================= -- Function to enable desync local function enableNexusDesync() setfflag("GameNetPVHeaderRotationalVelocityZeroCutoffExponent", "-5000") setfflag("GameNetPVHeaderLinearVelocityZeroCutoffExponent", "-5000") setfflag("LargeReplicatorWrite5", "true") setfflag("LargeReplicatorRead5", "true") setfflag("LargeReplicatorEnabled9", "true") setfflag("LargeReplicatorSerializeRead3", "true") setfflag("LargeReplicatorSerializeWrite4", "true") setfflag("NextGenReplicatorEnabledWrite4", "true") setfflag("S2PhysicsSenderRate", "15000") setfflag("PhysicsSenderMaxBandwidthBps", "20000") setfflag("ServerMaxBandwith", "52") setfflag("MaxDataPacketPerSend", "2147483647") setfflag("MaxAcceptableUpdateDelay", "1") setfflag("WorldStepMax", "30") setfflag("InterpolationFrameVelocityThresholdMillionth", "5") setfflag("InterpolationFrameRotVelocityThresholdMillionth", "5") setfflag("InterpolationFramePositionThresholdMillionth", "5") setfflag("CheckPVCachedVelThresholdPercent", "10") setfflag("CheckPVCachedRotVelThresholdPercent", "10") setfflag("CheckPVLinearVelocityIntegrateVsDeltaPositionThresholdPercent", "1") setfflag("CheckPVDifferencesForInterpolationMinVelThresholdStudsPerSecHundredth", "1") setfflag("CheckPVDifferencesForInterpolationMinRotVelThresholdRadsPerSecHundredth", "1") setfflag("TimestepArbiterVelocityCriteriaThresholdTwoDt", "2147483646") setfflag("TimestepArbiterHumanoidLinearVelThreshold", "1") setfflag("TimestepArbiterHumanoidTurningVelThreshold", "1") setfflag("TimestepArbiterOmegaThou", "1073741823") setfflag("SimExplicitlyCappedTimestepMultiplier", "2147483646") setfflag("MaxTimestepMultiplierAcceleration", "2147483647") setfflag("MaxTimestepMultiplierBuoyancy", "2147483647") setfflag("MaxTimestepMultiplierContstraint", "2147483647") setfflag("MaxMissedWorldStepsRemembered", "-2147483648") setfflag("ReplicationFocusNouExtentsSizeCutoffForPauseStuds", "2147483647") setfflag("StreamJobNOUVolumeCap", "2147483647") setfflag("StreamJobNOUVolumeLengthCap", "2147483647") setfflag("DisableDPIScale", "true") end -- Function to disable desync local function disableNexusDesync() setfflag("LargeReplicatorEnabled9", "false") setfflag("LargeReplicatorWrite5", "false") setfflag("LargeReplicatorRead5", "false") setfflag("LargeReplicatorSerializeRead3", "false") setfflag("LargeReplicatorSerializeWrite4", "false") setfflag("NextGenReplicatorEnabledWrite4", "false") setfflag("DisableDPIScale", "false") end -- Main Nexus Desync function local function resetDesync() local originalText = desyncBtn.Text desyncBtn.Text = "RESETTING..." desyncBtn.BackgroundColor3 = BLUE desyncStroke.Color = BLUE_SOFT -- Apply Nexus Desync FFlags enableNexusDesync() -- Nexus Desync character reset process local Character = player.Character local Humanoid = Character and Character:FindFirstChildWhichIsA("Humanoid") local var39 = (Character and Humanoid) -- Humanoid if var39 then Humanoid:ChangeState(Enum.HumanoidStateType.Dead) end Character:ClearAllChildren() local Model = Instance.new("Model") Model.Parent = workspace player.Character = Model task.wait() player.Character = Character Model:Destroy() local Connection_Result = player.CharacterAdded:Wait() task.wait(0.01) disableNexusDesync() -- Success feedback desyncBtn.Text = "✓ RESET" desyncBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) desyncStroke.Color = Color3.fromRGB(40, 180, 40) task.wait(1.5) desyncBtn.Text = originalText desyncBtn.BackgroundColor3 = PANEL desyncStroke.Color = PANEL end desyncBtn.MouseButton1Click:Connect(resetDesync) -- ================= BLOCK SYSTEM ================= local blockListGui = Instance.new("ScreenGui") blockListGui.Name = "BlockListGUI" blockListGui.ResetOnSpawn = false blockListGui.Enabled = false blockListGui.Parent = player.PlayerGui local blockListMain = Instance.new("Frame", blockListGui) blockListMain.Size = UDim2.new(0, 300, 0, 400) blockListMain.Position = UDim2.new(0.5, -150, 0.5, -200) blockListMain.BackgroundColor3 = BG blockListMain.BackgroundTransparency = 0.2 blockListMain.BorderSizePixel = 0 blockListMain.Active = true blockListMain.Draggable = true Instance.new("UICorner", blockListMain).CornerRadius = UDim.new(0, 14) local blockListHeader = Instance.new("Frame", blockListMain) blockListHeader.Size = UDim2.new(1, 0, 0, 40) blockListHeader.BackgroundColor3 = PANEL blockListHeader.BorderSizePixel = 0 local blockListTitle = Instance.new("TextLabel", blockListHeader) blockListTitle.Size = UDim2.new(1, 0, 1, 0) blockListTitle.BackgroundTransparency = 1 blockListTitle.Text = "Select Player to Block" blockListTitle.Font = Enum.Font.GothamBold blockListTitle.TextSize = 16 blockListTitle.TextColor3 = TEXT local closeBlockListBtn = Instance.new("TextButton", blockListHeader) closeBlockListBtn.Size = UDim2.new(0, 30, 0, 30) closeBlockListBtn.Position = UDim2.new(1, -35, 0.5, -15) closeBlockListBtn.BackgroundColor3 = RED closeBlockListBtn.Text = "X" closeBlockListBtn.Font = Enum.Font.GothamBold closeBlockListBtn.TextSize = 14 closeBlockListBtn.TextColor3 = TEXT closeBlockListBtn.AutoButtonColor = false closeBlockListBtn.MouseButton1Click:Connect(function() blockListGui.Enabled = false end) local scrollFrame = Instance.new("ScrollingFrame", blockListMain) scrollFrame.Size = UDim2.new(1, -20, 1, -60) scrollFrame.Position = UDim2.new(0, 10, 0, 50) scrollFrame.BackgroundTransparency = 1 scrollFrame.BorderSizePixel = 0 scrollFrame.ScrollBarThickness = 6 scrollFrame.ScrollBarImageColor3 = ACCENT scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0) local function updatePlayerList() for _, child in ipairs(scrollFrame:GetChildren()) do if child:IsA("Frame") then child:Destroy() end end local playerCount = 0 for _, otherPlayer in ipairs(Players:GetPlayers()) do if otherPlayer ~= player then playerCount = playerCount + 1 local playerButton = Instance.new("Frame", scrollFrame) playerButton.Size = UDim2.new(1, -10, 0, 50) playerButton.BackgroundColor3 = PANEL playerButton.BorderSizePixel = 0 local playerName = Instance.new("TextLabel", playerButton) playerName.Size = UDim2.new(0.7, 0, 1, 0) playerName.Position = UDim2.new(0, 10, 0, 0) playerName.BackgroundTransparency = 1 playerName.Text = otherPlayer.Name playerName.Font = Enum.Font.GothamMedium playerName.TextSize = 14 playerName.TextColor3 = TEXT playerName.TextXAlignment = Enum.TextXAlignment.Left local blockBtn = Instance.new("TextButton", playerButton) blockBtn.Size = UDim2.new(0, 80, 0, 30) blockBtn.Position = UDim2.new(1, -90, 0.5, -15) blockBtn.BackgroundColor3 = RED blockBtn.Text = "BLOCK" blockBtn.Font = Enum.Font.GothamMedium blockBtn.TextSize = 12 blockBtn.TextColor3 = TEXT blockBtn.AutoButtonColor = false blockBtn.MouseButton1Click:Connect(function() pcall(function() StarterGui:SetCore("PromptBlockPlayer", otherPlayer) end) blockBtn.Text = "BLOCKED" blockBtn.BackgroundColor3 = Color3.fromRGB(100, 100, 100) task.wait(1) blockBtn.Text = "BLOCK" blockBtn.BackgroundColor3 = RED end) end end end local function showBlockList() updatePlayerList() blockListGui.Enabled = true end blockPlayersBtn.MouseButton1Click:Connect(showBlockList) -- ================= BRAINROT DETECTION & TELEPORT SYSTEM ================= local function equipCarpet() local tool = backpack:FindFirstChild(CARPET_NAME) if tool and player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid:EquipTool(tool) return true end return false end local function findBrainrot() for _, obj in ipairs(Workspace:GetChildren()) do if obj:IsA("Model") and BRAINROT_NAMES[obj.Name] then local part = obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChildWhichIsA("BasePart") if part then for _, pos in ipairs(brainrotCords) do if (part.Position - pos).Magnitude <= 10 then return obj.Name, pos end end end end end return nil, nil end local function teleportAll() local originalText = hotkeyDisplay.Text hotkeyDisplay.Text = "Searching Brainrot..." hotkeyDisplay.TextColor3 = ACCENT equipCarpet() local brainrotName, brainrotPos = findBrainrot() local path = { Vector3.new(-353.67, -6.93, 114.18), Vector3.new(-353.48, -6.96, 19.21) } if brainrotPos then table.insert(path, brainrotPos) hotkeyDisplay.Text = "Brainrot: " .. brainrotName else hotkeyDisplay.Text = "No Brainrot Found" path[3] = Vector3.new(-331.49, -4.81, 19.03) end for _, pos in ipairs(path) do if player.Character then local hrp = player.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = CFrame.new(pos) end end task.wait(0.09) end task.wait(0.5) hotkeyDisplay.Text = originalText hotkeyDisplay.TextColor3 = TEXT end UserInputService.InputBegan:Connect(function(input, gpe) if not gpe and input.KeyCode == selectedHotkey then teleportAll() end end) -- ================= ESP SYSTEM ================= local function createESP(plr) if plr == player then return end local function onChar(char) if not char then return end local highlight = Instance.new("Highlight") highlight.Name = "AlexTP_ESP" highlight.Adornee = char highlight.FillTransparency = 1 highlight.OutlineColor = ACCENT highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.Parent = char if char:FindFirstChild("Head") then local bill = Instance.new("BillboardGui", char) bill.Size = UDim2.new(0, 160, 0, 22) bill.StudsOffset = Vector3.new(0, 3, 0) bill.AlwaysOnTop = true bill.Adornee = char.Head local text = Instance.new("TextLabel", bill) text.Size = UDim2.new(1, 0, 1, 0) text.BackgroundTransparency = 1 text.Font = Enum.Font.GothamMedium text.TextSize = 13 text.TextColor3 = Color3.fromRGB(200, 160, 255) text.Text = plr.Name end end if plr.Character then onChar(plr.Character) end plr.CharacterAdded:Connect(onChar) end for _, p in ipairs(Players:GetPlayers()) do createESP(p) end Players.PlayerAdded:Connect(createESP) -- Initialize updateWalkspeedButton()