-- YusufOrUuHub v5 | Çalışan Full Özellikler -- Fly + ESP + Noclip + Infinite Jump + Walkspeed + JumpPower + Music + Teleport + Waypoint + Unban local player = game.Players.LocalPlayer local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local Camera = workspace.CurrentCamera -- ========== DEĞİŞKENLER ========== local flying = false local noclipActive = false local speed = 80 local ESPEnabled = true local ESPObjects = {} local NoclipParts = {} local infiniteJumpEnabled = false local infiniteJumpConnection = nil local waypoints = {} local GlobalSound = nil local minimized = false local bv = nil local bg = nil -- ========== BEKLE ========== repeat task.wait() until player.Character and player.Character:FindFirstChild("HumanoidRootPart") -- ========== GUI OLUŞTUR ========== local sg = Instance.new("ScreenGui") sg.Name = "YusufOrUuHub" sg.ResetOnSpawn = false sg.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 420, 0, 580) frame.Position = UDim2.new(0.5, -210, 0.05, 0) frame.BackgroundColor3 = Color3.fromRGB(18, 18, 25) frame.Active = true frame.Draggable = true frame.ClipsDescendants = true frame.Parent = sg Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 14) -- Scroll local mainScroll = Instance.new("ScrollingFrame") mainScroll.Size = UDim2.new(1, 0, 1, -50) mainScroll.Position = UDim2.new(0, 0, 0, 45) mainScroll.BackgroundTransparency = 1 mainScroll.BorderSizePixel = 0 mainScroll.CanvasSize = UDim2.new(0, 0, 0, 0) mainScroll.ScrollBarThickness = 5 mainScroll.Parent = frame local mainLayout = Instance.new("UIListLayout") mainLayout.Padding = UDim.new(0, 5) mainLayout.SortOrder = Enum.SortOrder.LayoutOrder mainLayout.Parent = mainScroll mainLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() mainScroll.CanvasSize = UDim2.new(0, 0, 0, mainLayout.AbsoluteContentSize.Y + 10) end) -- Başlık local title = Instance.new("Frame") title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundColor3 = Color3.fromRGB(30, 30, 40) title.Parent = frame Instance.new("UICorner", title).CornerRadius = UDim.new(0, 14) local titleText = Instance.new("TextLabel") titleText.Size = UDim2.new(1, -70, 1, 0) titleText.Position = UDim2.new(0, 15, 0, 0) titleText.BackgroundTransparency = 1 titleText.Text = "🔥 YusufOrUu Hub v5" titleText.TextColor3 = Color3.new(1,1,1) titleText.TextSize = 18 titleText.Font = Enum.Font.GothamBold titleText.TextXAlignment = Enum.TextXAlignment.Left titleText.Parent = title local minimizeBtn = Instance.new("TextButton") minimizeBtn.Size = UDim2.new(0, 40, 1, 0) minimizeBtn.Position = UDim2.new(1, -80, 0, 0) minimizeBtn.BackgroundTransparency = 1 minimizeBtn.Text = "–" minimizeBtn.TextSize = 24 minimizeBtn.Font = Enum.Font.GothamBold minimizeBtn.Parent = title local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 40, 1, 0) closeBtn.Position = UDim2.new(1, -40, 0, 0) closeBtn.BackgroundTransparency = 1 closeBtn.Text = "✕" closeBtn.TextSize = 22 closeBtn.Font = Enum.Font.GothamBold closeBtn.Parent = title -- ========== BUTON OLUŞTURMA FONKSİYONLARI ========== local function AddSection(parent, titleText) local section = Instance.new("Frame") section.Size = UDim2.new(1, -20, 0, 0) section.BackgroundColor3 = Color3.fromRGB(25, 25, 35) section.BackgroundTransparency = 0.5 section.Parent = parent Instance.new("UICorner", section).CornerRadius = UDim.new(0, 10) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 0, 25) label.Position = UDim2.new(0, 10, 0, 5) label.BackgroundTransparency = 1 label.Text = titleText label.TextColor3 = Color3.new(1,1,1) label.TextSize = 14 label.Font = Enum.Font.GothamBold label.TextXAlignment = Enum.TextXAlignment.Left label.Parent = section return section, label end local function AddToggle(parent, text, default, callback, yOffset) local container = Instance.new("Frame") container.Size = UDim2.new(0.9, 0, 0, 35) container.Position = UDim2.new(0.05, 0, 0, yOffset or 35) container.BackgroundColor3 = Color3.fromRGB(35, 35, 45) container.BackgroundTransparency = 0.3 container.Parent = parent Instance.new("UICorner", container).CornerRadius = UDim.new(0, 10) local label = Instance.new("TextLabel") label.Size = UDim2.new(0.6, 0, 1, 0) label.Position = UDim2.new(0, 10, 0, 0) label.Text = text label.TextColor3 = Color3.new(1,1,1) label.TextSize = 13 label.Font = Enum.Font.Gotham label.TextXAlignment = Enum.TextXAlignment.Left label.BackgroundTransparency = 1 label.Parent = container local toggle = Instance.new("TextButton") toggle.Size = UDim2.new(0.25, 0, 0.8, 0) toggle.Position = UDim2.new(0.72, 0, 0.1, 0) toggle.Text = default and "ON" or "OFF" toggle.TextColor3 = default and Color3.fromRGB(0,255,0) or Color3.fromRGB(255,100,100) toggle.TextSize = 13 toggle.Font = Enum.Font.GothamBold toggle.BackgroundColor3 = Color3.fromRGB(50,50,60) toggle.Parent = container Instance.new("UICorner", toggle).CornerRadius = UDim.new(0, 10) local state = default toggle.MouseButton1Click:Connect(function() state = not state toggle.Text = state and "ON" or "OFF" toggle.TextColor3 = state and Color3.fromRGB(0,255,0) or Color3.fromRGB(255,100,100) callback(state) end) return container end -- ========== FLY SECTION ========== local flySection, _ = AddSection(mainScroll, "✈️ FLIGHT") flySection.Size = UDim2.new(1, -20, 0, 120) AddToggle(flySection, "FLY MODE", false, function(val) if flying then flying = false if bv then bv:Destroy() end if bg then bg:Destroy() end local hum = player.Character and player.Character:FindFirstChild("Humanoid") if hum then hum.PlatformStand = false end else local char = player.Character if char then local root = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChild("Humanoid") if root and hum then flying = true hum.PlatformStand = true bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(99999, 99999, 99999) bv.Velocity = Vector3.new(0,0,0) bv.Parent = root bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(99999, 99999, 99999) bg.P = 12500 bg.Parent = root end end end end, 35) local speedContainer = Instance.new("Frame") speedContainer.Size = UDim2.new(0.9, 0, 0, 40) speedContainer.Position = UDim2.new(0.05, 0, 0, 75) speedContainer.BackgroundColor3 = Color3.fromRGB(35, 35, 45) speedContainer.BackgroundTransparency = 0.3 speedContainer.Parent = flySection Instance.new("UICorner", speedContainer).CornerRadius = UDim.new(0, 10) local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(0.5, 0, 1, 0) speedLabel.Position = UDim2.new(0, 10, 0, 0) speedLabel.Text = "Speed: 80" speedLabel.TextColor3 = Color3.new(1,1,1) speedLabel.TextSize = 13 speedLabel.Font = Enum.Font.Gotham speedLabel.TextXAlignment = Enum.TextXAlignment.Left speedLabel.BackgroundTransparency = 1 speedLabel.Parent = speedContainer local minusBtn = Instance.new("TextButton") minusBtn.Size = UDim2.new(0.2, 0, 0.7, 0) minusBtn.Position = UDim2.new(0.55, 0, 0.15, 0) minusBtn.Text = "-10" minusBtn.TextColor3 = Color3.new(1,1,1) minusBtn.TextSize = 12 minusBtn.Font = Enum.Font.GothamBold minusBtn.BackgroundColor3 = Color3.fromRGB(50,50,60) minusBtn.Parent = speedContainer Instance.new("UICorner", minusBtn).CornerRadius = UDim.new(0, 10) local plusBtn = Instance.new("TextButton") plusBtn.Size = UDim2.new(0.2, 0, 0.7, 0) plusBtn.Position = UDim2.new(0.77, 0, 0.15, 0) plusBtn.Text = "+10" plusBtn.TextColor3 = Color3.new(1,1,1) plusBtn.TextSize = 12 plusBtn.Font = Enum.Font.GothamBold plusBtn.BackgroundColor3 = Color3.fromRGB(50,50,60) plusBtn.Parent = speedContainer Instance.new("UICorner", plusBtn).CornerRadius = UDim.new(0, 10) minusBtn.MouseButton1Click:Connect(function() speed = math.max(10, speed - 10) speedLabel.Text = "Speed: " .. speed end) plusBtn.MouseButton1Click:Connect(function() speed = speed + 10 speedLabel.Text = "Speed: " .. speed end) -- ========== ESP SECTION ========== local espSection, _ = AddSection(mainScroll, "👁️ ESP") espSection.Size = UDim2.new(1, -20, 0, 80) local espToggleState = true AddToggle(espSection, "ENABLE ESP", true, function(val) espToggleState = val ESPEnabled = val -- Tüm ESP nesnelerini anında temizle for _, v in pairs(ESPObjects) do pcall(function() if v.box then v.box:Destroy() end if v.billboard then v.billboard:Destroy() end if v.headBox then v.headBox:Destroy() end if v.text then v.text:Destroy() end end) end ESPObjects = {} end, 35) -- ========== NOCLIP SECTION ========== local noclipSection, _ = AddSection(mainScroll, "🚪 NOCLIP") noclipSection.Size = UDim2.new(1, -20, 0, 60) AddToggle(noclipSection, "NOCLIP MODE", false, function(val) if noclipActive then noclipActive = false for _, part in pairs(NoclipParts) do if part and part.Parent then part.CanCollide = true end end NoclipParts = {} else noclipActive = true local char = player.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false table.insert(NoclipParts, part) end end char.DescendantAdded:Connect(function(part) if noclipActive and part:IsA("BasePart") then part.CanCollide = false table.insert(NoclipParts, part) end end) end end end, 35) -- ========== PLAYER SECTION ========== local playerSection, _ = AddSection(mainScroll, "👤 PLAYER") playerSection.Size = UDim2.new(1, -20, 0, 165) AddToggle(playerSection, "INFINITE JUMP", false, function(val) if infiniteJumpEnabled then infiniteJumpEnabled = false if infiniteJumpConnection then infiniteJumpConnection:Disconnect() end else infiniteJumpEnabled = true local function setupJump(char) local humanoid = char:WaitForChild("Humanoid") if infiniteJumpConnection then infiniteJumpConnection:Disconnect() end infiniteJumpConnection = humanoid:GetPropertyChangedSignal("Jump"):Connect(function() if infiniteJumpEnabled and humanoid.Jump then humanoid.Jump = true end end) end if player.Character then setupJump(player.Character) end player.CharacterAdded:Connect(setupJump) end end, 35) -- WalkSpeed local wsContainer = Instance.new("Frame") wsContainer.Size = UDim2.new(0.9, 0, 0, 40) wsContainer.Position = UDim2.new(0.05, 0, 0, 75) wsContainer.BackgroundColor3 = Color3.fromRGB(35, 35, 45) wsContainer.BackgroundTransparency = 0.3 wsContainer.Parent = playerSection Instance.new("UICorner", wsContainer).CornerRadius = UDim.new(0, 10) local wsLabel = Instance.new("TextLabel") wsLabel.Size = UDim2.new(0.5, 0, 1, 0) wsLabel.Position = UDim2.new(0, 10, 0, 0) wsLabel.Text = "WalkSpeed: 16" wsLabel.TextColor3 = Color3.new(1,1,1) wsLabel.TextSize = 13 wsLabel.Font = Enum.Font.Gotham wsLabel.TextXAlignment = Enum.TextXAlignment.Left wsLabel.BackgroundTransparency = 1 wsLabel.Parent = wsContainer local wsMinus = Instance.new("TextButton") wsMinus.Size = UDim2.new(0.15, 0, 0.7, 0) wsMinus.Position = UDim2.new(0.55, 0, 0.15, 0) wsMinus.Text = "-5" wsMinus.TextColor3 = Color3.new(1,1,1) wsMinus.TextSize = 12 wsMinus.Font = Enum.Font.GothamBold wsMinus.BackgroundColor3 = Color3.fromRGB(50,50,60) wsMinus.Parent = wsContainer Instance.new("UICorner", wsMinus).CornerRadius = UDim.new(0, 10) local wsPlus = Instance.new("TextButton") wsPlus.Size = UDim2.new(0.15, 0, 0.7, 0) wsPlus.Position = UDim2.new(0.72, 0, 0.15, 0) wsPlus.Text = "+5" wsPlus.TextColor3 = Color3.new(1,1,1) wsPlus.TextSize = 12 wsPlus.Font = Enum.Font.GothamBold wsPlus.BackgroundColor3 = Color3.fromRGB(50,50,60) wsPlus.Parent = wsContainer Instance.new("UICorner", wsPlus).CornerRadius = UDim.new(0, 10) local currentWS = 16 wsMinus.MouseButton1Click:Connect(function() currentWS = math.max(16, currentWS - 5) wsLabel.Text = "WalkSpeed: " .. currentWS if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = currentWS end end) wsPlus.MouseButton1Click:Connect(function() currentWS = math.min(200, currentWS + 5) wsLabel.Text = "WalkSpeed: " .. currentWS if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = currentWS end end) -- JumpPower local jpContainer = Instance.new("Frame") jpContainer.Size = UDim2.new(0.9, 0, 0, 40) jpContainer.Position = UDim2.new(0.05, 0, 0, 120) jpContainer.BackgroundColor3 = Color3.fromRGB(35, 35, 45) jpContainer.BackgroundTransparency = 0.3 jpContainer.Parent = playerSection Instance.new("UICorner", jpContainer).CornerRadius = UDim.new(0, 10) local jpLabel = Instance.new("TextLabel") jpLabel.Size = UDim2.new(0.5, 0, 1, 0) jpLabel.Position = UDim2.new(0, 10, 0, 0) jpLabel.Text = "JumpPower: 50" jpLabel.TextColor3 = Color3.new(1,1,1) jpLabel.TextSize = 13 jpLabel.Font = Enum.Font.Gotham jpLabel.TextXAlignment = Enum.TextXAlignment.Left jpLabel.BackgroundTransparency = 1 jpLabel.Parent = jpContainer local jpMinus = Instance.new("TextButton") jpMinus.Size = UDim2.new(0.15, 0, 0.7, 0) jpMinus.Position = UDim2.new(0.55, 0, 0.15, 0) jpMinus.Text = "-10" jpMinus.TextColor3 = Color3.new(1,1,1) jpMinus.TextSize = 12 jpMinus.Font = Enum.Font.GothamBold jpMinus.BackgroundColor3 = Color3.fromRGB(50,50,60) jpMinus.Parent = jpContainer Instance.new("UICorner", jpMinus).CornerRadius = UDim.new(0, 10) local jpPlus = Instance.new("TextButton") jpPlus.Size = UDim2.new(0.15, 0, 0.7, 0) jpPlus.Position = UDim2.new(0.72, 0, 0.15, 0) jpPlus.Text = "+10" jpPlus.TextColor3 = Color3.new(1,1,1) jpPlus.TextSize = 12 jpPlus.Font = Enum.Font.GothamBold jpPlus.BackgroundColor3 = Color3.fromRGB(50,50,60) jpPlus.Parent = jpContainer Instance.new("UICorner", jpPlus).CornerRadius = UDim.new(0, 10) local currentJP = 50 jpMinus.MouseButton1Click:Connect(function() currentJP = math.max(30, currentJP - 10) jpLabel.Text = "JumpPower: " .. currentJP if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.JumpPower = currentJP end end) jpPlus.MouseButton1Click:Connect(function() currentJP = math.min(300, currentJP + 10) jpLabel.Text = "JumpPower: " .. currentJP if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.JumpPower = currentJP end end) -- ========== UNBAN SECTION ========== local unbanSection, _ = AddSection(mainScroll, "🔓 UNBAN") unbanSection.Size = UDim2.new(1, -20, 0, 85) local unbanBtn = Instance.new("TextButton") unbanBtn.Size = UDim2.new(0.6, 0, 0, 40) unbanBtn.Position = UDim2.new(0.2, 0, 0, 35) unbanBtn.Text = "🔓 REMOVE RED BOX (BAN)" unbanBtn.TextColor3 = Color3.new(0,0,0) unbanBtn.TextSize = 13 unbanBtn.Font = Enum.Font.GothamBold unbanBtn.BackgroundColor3 = Color3.fromRGB(255, 100, 0) unbanBtn.Parent = unbanSection Instance.new("UICorner", unbanBtn).CornerRadius = UDim.new(0, 10) unbanBtn.MouseButton1Click:Connect(function() pcall(function() for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("Part") and (obj.BrickColor == BrickColor.new("Bright red") or obj.Color == Color3.fromRGB(255,0,0)) then if obj.Name:lower():find("ban") or obj.Name:lower():find("barrier") or obj.Name:lower():find("restrict") then obj:Destroy() end end if obj:IsA("Script") and obj.Name:lower():find("ban") then obj.Disabled = true end end end) local notif = Instance.new("TextLabel") notif.Size = UDim2.new(0, 300, 0, 40) notif.Position = UDim2.new(0.5, -150, 0.5, -20) notif.BackgroundColor3 = Color3.fromRGB(0,150,0) notif.Text = "🔓 Red box removed!" notif.TextColor3 = Color3.new(1,1,1) notif.TextSize = 16 notif.Font = Enum.Font.GothamBold notif.Parent = sg Instance.new("UICorner", notif).CornerRadius = UDim.new(0, 10) task.wait(2) notif:Destroy() end) -- ========== MUSIC SECTION ========== local musicSection, _ = AddSection(mainScroll, "🎵 GLOBAL MUSIC") musicSection.Size = UDim2.new(1, -20, 0, 110) local musicBox = Instance.new("TextBox") musicBox.Size = UDim2.new(0.9, 0, 0, 35) musicBox.Position = UDim2.new(0.05, 0, 0, 35) musicBox.PlaceholderText = "Audio ID (ex: 1841962751)" musicBox.Text = "" musicBox.TextColor3 = Color3.new(1,1,1) musicBox.BackgroundColor3 = Color3.fromRGB(30,30,40) musicBox.TextSize = 12 musicBox.Font = Enum.Font.Gotham musicBox.Parent = musicSection Instance.new("UICorner", musicBox).CornerRadius = UDim.new(0, 10) local playBtn = Instance.new("TextButton") playBtn.Size = UDim2.new(0.4, 0, 0, 35) playBtn.Position = UDim2.new(0.05, 0, 0, 75) playBtn.Text = "▶ PLAY" playBtn.TextColor3 = Color3.new(0,0,0) playBtn.TextSize = 13 playBtn.Font = Enum.Font.GothamBold playBtn.BackgroundColor3 = Color3.fromRGB(0,200,0) playBtn.Parent = musicSection Instance.new("UICorner", playBtn).CornerRadius = UDim.new(0, 10) local stopBtn = Instance.new("TextButton") stopBtn.Size = UDim2.new(0.4, 0, 0, 35) stopBtn.Position = UDim2.new(0.55, 0, 0, 75) stopBtn.Text = "■ STOP" stopBtn.TextColor3 = Color3.new(1,1,1) stopBtn.TextSize = 13 stopBtn.Font = Enum.Font.GothamBold stopBtn.BackgroundColor3 = Color3.fromRGB(150,0,0) stopBtn.Parent = musicSection Instance.new("UICorner", stopBtn).CornerRadius = UDim.new(0, 10) playBtn.MouseButton1Click:Connect(function() local id = musicBox.Text if id ~= "" then if GlobalSound then if GlobalSound.sound then GlobalSound.sound:Stop(); GlobalSound.sound:Destroy() end if GlobalSound.speaker then GlobalSound.speaker:Destroy() end end local speaker = Instance.new("Part") speaker.Size = Vector3.new(1,1,1) speaker.Position = Vector3.new(0,100,0) speaker.Anchored = true speaker.CanCollide = false speaker.Transparency = 1 speaker.Parent = workspace local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://" .. id sound.Volume = 10 sound.Looped = true sound.MaxDistance = 10000 sound.Parent = speaker sound:Play() GlobalSound = {sound = sound, speaker = speaker} end end) stopBtn.MouseButton1Click:Connect(function() if GlobalSound then if GlobalSound.sound then GlobalSound.sound:Stop(); GlobalSound.sound:Destroy() end if GlobalSound.speaker then GlobalSound.speaker:Destroy() end GlobalSound = nil end end) -- ========== TELEPORT SECTION ========== local teleportSection, _ = AddSection(mainScroll, "🌀 TELEPORT TO PLAYERS") teleportSection.Size = UDim2.new(1, -20, 0, 140) local refreshBtn = Instance.new("TextButton") refreshBtn.Size = UDim2.new(0.35, 0, 0, 30) refreshBtn.Position = UDim2.new(0.05, 0, 0, 35) refreshBtn.Text = "🔄 REFRESH" refreshBtn.TextColor3 = Color3.new(1,1,1) refreshBtn.TextSize = 12 refreshBtn.Font = Enum.Font.GothamBold refreshBtn.BackgroundColor3 = Color3.fromRGB(0,100,150) refreshBtn.Parent = teleportSection Instance.new("UICorner", refreshBtn).CornerRadius = UDim.new(0, 10) local playerListFrame = Instance.new("ScrollingFrame") playerListFrame.Size = UDim2.new(0.9, 0, 0, 70) playerListFrame.Position = UDim2.new(0.05, 0, 0, 70) playerListFrame.BackgroundTransparency = 1 playerListFrame.CanvasSize = UDim2.new(0, 0, 0, 0) playerListFrame.ScrollBarThickness = 5 playerListFrame.Parent = teleportSection local playerListLayout = Instance.new("UIListLayout") playerListLayout.Padding = UDim.new(0, 3) playerListLayout.SortOrder = Enum.SortOrder.LayoutOrder playerListLayout.Parent = playerListFrame local playerCountLabel = Instance.new("TextLabel") playerCountLabel.Size = UDim2.new(0.3, 0, 0, 25) playerCountLabel.Position = UDim2.new(0.65, 0, 0, 35) playerCountLabel.Text = "👥 0" playerCountLabel.TextColor3 = Color3.new(0,255,0) playerCountLabel.TextSize = 12 playerCountLabel.Font = Enum.Font.GothamBold playerCountLabel.BackgroundTransparency = 1 playerCountLabel.Parent = teleportSection local function UpdateTeleportList() for _, child in pairs(playerListFrame:GetChildren()) do if child:IsA("TextButton") then child:Destroy() end end local count = 0 for _, plr in pairs(Players:GetPlayers()) do if plr ~= player then count = count + 1 local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -10, 0, 26) btn.Text = "🌀 " .. plr.Name btn.TextColor3 = Color3.new(1,1,1) btn.BackgroundColor3 = Color3.fromRGB(40,40,55) btn.TextSize = 11 btn.Font = Enum.Font.Gotham btn.Parent = playerListFrame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) local target = plr btn.MouseButton1Click:Connect(function() local myChar = player.Character local targetChar = target.Character if myChar and targetChar then local targetPart = targetChar:FindFirstChild("HumanoidRootPart") or targetChar:FindFirstChild("UpperTorso") or targetChar:FindFirstChild("Head") local myPart = myChar:FindFirstChild("HumanoidRootPart") or myChar:FindFirstChild("UpperTorso") or myChar:FindFirstChild("Head") if targetPart and myPart then myPart.CFrame = targetPart.CFrame + Vector3.new(0, 3, 0) myPart.Velocity = Vector3.new(0,0,0) end end end) end end playerCountLabel.Text = "👥 " .. count task.wait() playerListFrame.CanvasSize = UDim2.new(0, 0, 0, playerListLayout.AbsoluteContentSize.Y) teleportSection.Size = UDim2.new(1, -20, 0, 140 + playerListLayout.AbsoluteContentSize.Y) end refreshBtn.MouseButton1Click:Connect(UpdateTeleportList) Players.PlayerAdded:Connect(UpdateTeleportList) Players.PlayerRemoving:Connect(UpdateTeleportList) UpdateTeleportList() -- ========== WAYPOINT SECTION (Teleport ile arasında boşluk YOK) ========== local waypointSection, _ = AddSection(mainScroll, "📍 WAYPOINTS") waypointSection.Size = UDim2.new(1, -20, 0, 140) local saveBox = Instance.new("TextBox") saveBox.Size = UDim2.new(0.55, 0, 0, 35) saveBox.Position = UDim2.new(0.05, 0, 0, 35) saveBox.PlaceholderText = "Name (house, shop)" saveBox.Text = "" saveBox.TextColor3 = Color3.new(1,1,1) saveBox.BackgroundColor3 = Color3.fromRGB(30,30,40) saveBox.TextSize = 12 saveBox.Font = Enum.Font.Gotham saveBox.Parent = waypointSection Instance.new("UICorner", saveBox).CornerRadius = UDim.new(0, 10) local saveWaypointBtn = Instance.new("TextButton") saveWaypointBtn.Size = UDim2.new(0.3, 0, 0, 35) saveWaypointBtn.Position = UDim2.new(0.65, 0, 0, 35) saveWaypointBtn.Text = "💾 SAVE" saveWaypointBtn.TextColor3 = Color3.new(0,0,0) saveWaypointBtn.TextSize = 12 saveWaypointBtn.Font = Enum.Font.GothamBold saveWaypointBtn.BackgroundColor3 = Color3.fromRGB(0,200,0) saveWaypointBtn.Parent = waypointSection Instance.new("UICorner", saveWaypointBtn).CornerRadius = UDim.new(0, 10) local waypointListFrame = Instance.new("ScrollingFrame") waypointListFrame.Size = UDim2.new(0.9, 0, 0, 70) waypointListFrame.Position = UDim2.new(0.05, 0, 0, 75) waypointListFrame.BackgroundTransparency = 1 waypointListFrame.CanvasSize = UDim2.new(0, 0, 0, 0) waypointListFrame.ScrollBarThickness = 5 waypointListFrame.Parent = waypointSection local waypointListLayout = Instance.new("UIListLayout") waypointListLayout.Padding = UDim.new(0, 3) waypointListLayout.SortOrder = Enum.SortOrder.LayoutOrder waypointListLayout.Parent = waypointListFrame local function UpdateWaypointList() for _, child in pairs(waypointListFrame:GetChildren()) do if child:IsA("TextButton") then child:Destroy() end end for name, pos in pairs(waypoints) do local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -10, 0, 26) btn.Text = "📍 " .. name btn.TextColor3 = Color3.new(1,1,1) btn.BackgroundColor3 = Color3.fromRGB(40,40,55) btn.TextSize = 11 btn.Font = Enum.Font.Gotham btn.Parent = waypointListFrame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(function() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then player.Character.HumanoidRootPart.CFrame = CFrame.new(pos) end end) local delBtn = Instance.new("TextButton") delBtn.Size = UDim2.new(0, 30, 0, 20) delBtn.Position = UDim2.new(1, -35, 0.5, -10) delBtn.Text = "X" delBtn.TextColor3 = Color3.new(1,1,1) delBtn.TextSize = 10 delBtn.Font = Enum.Font.GothamBold delBtn.BackgroundColor3 = Color3.fromRGB(150,0,0) delBtn.Parent = btn Instance.new("UICorner", delBtn).CornerRadius = UDim.new(0, 6) delBtn.MouseButton1Click:Connect(function() waypoints[name] = nil UpdateWaypointList() end) end task.wait() waypointListFrame.CanvasSize = UDim2.new(0, 0, 0, waypointListLayout.AbsoluteContentSize.Y) waypointSection.Size = UDim2.new(1, -20, 0, 140 + waypointListLayout.AbsoluteContentSize.Y) end saveWaypointBtn.MouseButton1Click:Connect(function() local name = saveBox.Text if name ~= "" and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then waypoints[name] = player.Character.HumanoidRootPart.Position saveBox.Text = "" UpdateWaypointList() end end) UpdateWaypointList() -- ========== ESP FONKSİYONU ========== local function CreateESP(plr) if plr == player or not plr.Character then return end if not ESPEnabled then return end local char = plr.Character local box = Instance.new("BoxHandleAdornment") box.Size = Vector3.new(4, 5, 1) box.Color3 = Color3.fromRGB(0,255,0) box.AlwaysOnTop = true box.ZIndex = 10 box.Adornee = char box.Parent = char local head = char:FindFirstChild("Head") if head then local headBox = Instance.new("BoxHandleAdornment") headBox.Size = Vector3.new(2, 1.5, 2) headBox.Color3 = Color3.fromRGB(0,255,0) headBox.AlwaysOnTop = true headBox.ZIndex = 10 headBox.Adornee = head headBox.Parent = char ESPObjects[plr] = {box = box, headBox = headBox} else ESPObjects[plr] = {box = box} end local billboard = Instance.new("BillboardGui") billboard.Size = UDim2.new(0, 200, 0, 50) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true billboard.Parent = char local text = Instance.new("TextLabel", billboard) text.Size = UDim2.new(1, 0, 1, 0) text.BackgroundTransparency = 1 text.TextColor3 = Color3.fromRGB(255,255,255) text.TextStrokeTransparency = 0.3 text.TextScaled = true text.Font = Enum.Font.GothamBold ESPObjects[plr].billboard = billboard ESPObjects[plr].text = text end local function UpdateESP() if not ESPEnabled then for _, v in pairs(ESPObjects) do pcall(function() if v.box then v.box:Destroy() end if v.billboard then v.billboard:Destroy() end if v.headBox then v.headBox:Destroy() end if v.text then v.text:Destroy() end end) end ESPObjects = {} return end for _, plr in pairs(Players:GetPlayers()) do if plr ~= player and plr.Character and plr.Character:FindFirstChild("Humanoid") then if not ESPObjects[plr] then CreateESP(plr) end if ESPObjects[plr] and ESPObjects[plr].box then local humanoid = plr.Character.Humanoid local health = math.floor((humanoid.Health / humanoid.MaxHealth) * 100) local color = health < 30 and Color3.fromRGB(255,0,0) or (health < 70 and Color3.fromRGB(255,255,0) or Color3.fromRGB(0,255,0)) ESPObjects[plr].box.Color3 = color if ESPObjects[plr].headBox then ESPObjects[plr].headBox.Color3 = color end if ESPObjects[plr].text then ESPObjects[plr].text.Text = plr.Name .. " | ❤️ " .. health .. "%" end end elseif ESPObjects[plr] then pcall(function() if ESPObjects[plr].box then ESPObjects[plr].box:Destroy() end if ESPObjects[plr].billboard then ESPObjects[plr].billboard:Destroy() end if ESPObjects[plr].headBox then ESPObjects[plr].headBox:Destroy() end if ESPObjects[plr].text then ESPObjects[plr].text:Destroy() end end) ESPObjects[plr] = nil end end end -- ========== FLIGHT KONTROL ========== local function getJoystickVector() local success, result = pcall(function() local pm = player.PlayerScripts:FindFirstChild("PlayerModule") if pm then local cm = pm:FindFirstChild("ControlModule") if cm then return require(cm):GetMoveVector() end end return Vector3.new(0,0,0) end) return success and result or Vector3.new(0,0,0) end -- ========== ANA DÖNGÜ ========== RunService.RenderStepped:Connect(function() UpdateESP() -- RGB renk animasyonu local hue = (tick() % 3) / 3 local color = Color3.fromHSV(hue, 1, 1) titleText.TextColor3 = color minimizeBtn.TextColor3 = color closeBtn.TextColor3 = color playBtn.BackgroundColor3 = color saveWaypointBtn.BackgroundColor3 = color unbanBtn.BackgroundColor3 = color -- Uçuş kontrolü if flying and bv then local cam = Camera local move = getJoystickVector() local vertical = 0 if UserInputService:IsKeyDown(Enum.KeyCode.Space) then vertical = 1 end if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then vertical = -1 end local finalDir = Vector3.new(move.X, vertical, move.Z) if finalDir.Magnitude > 0 then bv.Velocity = cam.CFrame:VectorToWorldSpace(finalDir.Unit) * speed else bv.Velocity = Vector3.new(0,0,0) end if bg then bg.CFrame = cam.CFrame end end end) -- ========== KARAKTER YENİLENİNCE ========== player.CharacterAdded:Connect(function() flying = false if bv then bv:Destroy(); bv = nil end if bg then bg:Destroy(); bg = nil end if noclipActive then task.wait(0.5) local char = player.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false table.insert(NoclipParts, part) end end end end end) -- ========== KONTROLLER ========== minimizeBtn.MouseButton1Click:Connect(function() minimized = not minimized if minimized then mainScroll.Visible = false frame.Size = UDim2.new(0, 420, 0, 48) minimizeBtn.Text = "+" else frame.Size = UDim2.new(0, 420, 0, 580) task.wait(0.1) mainScroll.Visible = true minimizeBtn.Text = "–" end end) -- X tuşu - Teşekkür mesajlı closeBtn.MouseButton1Click:Connect(function() if bv then bv:Destroy() end if bg then bg:Destroy() end if GlobalSound then if GlobalSound.sound then GlobalSound.sound:Stop() end if GlobalSound.speaker then GlobalSound.speaker:Destroy() end end frame.Visible = false local thankFrame = Instance.new("Frame") thankFrame.Size = UDim2.new(0, 350, 0, 100) thankFrame.Position = UDim2.new(0.5, -175, 0.5, -50) thankFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 30) thankFrame.BackgroundTransparency = 0.1 thankFrame.Parent = sg Instance.new("UICorner", thankFrame).CornerRadius = UDim.new(0, 20) local thankText = Instance.new("TextLabel") thankText.Size = UDim2.new(1, 0, 0.6, 0) thankText.Position = UDim2.new(0, 0, 0, 15) thankText.BackgroundTransparency = 1 thankText.Text = "Thanks for using!" thankText.TextSize = 26 thankText.Font = Enum.Font.GothamBold thankText.Parent = thankFrame local waitText = Instance.new("TextLabel") waitText.Size = UDim2.new(1, 0, 0.4, 0) waitText.Position = UDim2.new(0, 0, 0, 60) waitText.BackgroundTransparency = 1 waitText.Text = "Wait for updates..." waitText.TextSize = 14 waitText.Font = Enum.Font.Gotham waitText.TextColor3 = Color3.fromRGB(200, 200, 200) waitText.Parent = thankFrame local conn conn = RunService.RenderStepped:Connect(function() local hue = (tick() % 3) / 3 local color = Color3.fromHSV(hue, 1, 1) thankText.TextColor3 = color end) task.wait(3) conn:Disconnect() sg:Destroy() end) print("✅ YusufOrUu Hub v5 | Tüm özellikler çalışıyor!")