-- ============================================================ -- ⚡ TITAN HUB v1.2 — full + DANCE PACK (custom) -- ============================================================ local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local RunService = game:GetService("RunService") local SoundSvc = game:GetService("SoundService") local UIS = game:GetService("UserInputService") local VU = game:GetService("VirtualUser") local Stats = game:GetService("Stats") local Debris = game:GetService("Debris") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") local Camera = workspace.CurrentCamera local THEME = { Accent = Color3.fromRGB(180, 0, 255), BG = Color3.fromRGB(12, 8, 20), BTN = Color3.fromRGB(22, 15, 35), BTN_ON = Color3.fromRGB(90, 0, 130), TEXT = Color3.fromRGB(230, 220, 255), } local S = { fly=false, noclip=false, speed=false, highJump=false, infJump=false, antiFling=false, ghost=false, fullBright=false, rgb=false, matrix=false, horror=false, fpsHead=false, esp=false, god=false, antiVoid=false, autoHeal=false, flingAll=false, orbit=false, spamSounds=false, spamDecals=false, spinBot=false, antiAfk=false, autoClicker=false, fpsBoost=false, } local Conns = {} local ORIG = { ambient=Lighting.Ambient, outdoorAmbient=Lighting.OutdoorAmbient, brightness=Lighting.Brightness, fogColor=Lighting.FogColor, fogStart=Lighting.FogStart, fogEnd=Lighting.FogEnd, clockTime=Lighting.ClockTime, globalShadows=Lighting.GlobalShadows, } local function getChar() return LocalPlayer.Character end local function getHRP() local c=getChar(); return c and c:FindFirstChild("HumanoidRootPart") end local function getHum() local c=getChar(); return c and c:FindFirstChildOfClass("Humanoid") end -- Проверка R6/R15 local character = getChar() or LocalPlayer.CharacterAdded:Wait() local isR6 = character:FindFirstChild("Torso") ~= nil -- ============================================================ -- GUI -- ============================================================ local gui = Instance.new("ScreenGui") gui.Name = "TitanHub" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true gui.Parent = PlayerGui local main = Instance.new("Frame") main.Size = UDim2.new(0, 320, 0, 480) main.Position = UDim2.new(0.5, -160, 0.5, -240) main.BackgroundColor3 = THEME.BG main.BorderColor3 = THEME.Accent main.BorderSizePixel = 2 main.Active = true main.Draggable = true main.Parent = gui Instance.new("UICorner", main).CornerRadius = UDim.new(0, 10) local header = Instance.new("Frame") header.Size = UDim2.new(1, 0, 0, 40) header.BackgroundColor3 = Color3.fromRGB(20, 10, 30) header.BorderSizePixel = 0 header.Parent = main Instance.new("UICorner", header).CornerRadius = UDim.new(0, 10) local headerTitle = Instance.new("TextLabel") headerTitle.Size = UDim2.new(1, -80, 1, 0) headerTitle.Position = UDim2.new(0, 12, 0, 0) headerTitle.BackgroundTransparency = 1 headerTitle.Text = "⚡ TITAN HUB v1.2" headerTitle.TextColor3 = THEME.Accent headerTitle.Font = Enum.Font.GothamBold headerTitle.TextSize = 16 headerTitle.TextXAlignment = Enum.TextXAlignment.Left headerTitle.Parent = header local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -36, 0, 5) closeBtn.BackgroundColor3 = Color3.fromRGB(60, 10, 10) closeBtn.BorderSizePixel = 0 closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.fromRGB(255, 100, 100) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 16 closeBtn.Parent = header Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 5) closeBtn.MouseButton1Click:Connect(function() main.Visible = false end) local icon = Instance.new("TextButton") icon.Size = UDim2.new(0, 55, 0, 55) icon.Position = UDim2.new(1, -70, 0, 55) icon.BackgroundColor3 = Color3.fromRGB(20, 10, 30) icon.BorderColor3 = THEME.Accent icon.BorderSizePixel = 2 icon.Text = "⚡" icon.TextColor3 = THEME.Accent icon.Font = Enum.Font.GothamBold icon.TextSize = 24 icon.Parent = gui Instance.new("UICorner", icon).CornerRadius = UDim.new(0, 12) icon.MouseButton1Click:Connect(function() main.Visible = not main.Visible end) local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -10, 1, -50) scroll.Position = UDim2.new(0, 5, 0, 45) scroll.BackgroundTransparency = 1 scroll.BorderSizePixel = 0 scroll.ScrollBarThickness = 4 scroll.ScrollBarImageColor3 = THEME.Accent scroll.CanvasSize = UDim2.new(0, 0, 0, 0) scroll.Parent = main local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0, 5) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Parent = scroll layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() scroll.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 10) end) local btnOrder = 0 local function mkBtn(text, color) btnOrder = btnOrder + 1 local b = Instance.new("TextButton") b.Size = UDim2.new(1, -6, 0, 34) b.BackgroundColor3 = color or THEME.BTN b.BorderColor3 = THEME.Accent b.BorderSizePixel = 1 b.Text = " " .. text b.TextColor3 = THEME.TEXT b.Font = Enum.Font.Gotham b.TextSize = 13 b.TextXAlignment = Enum.TextXAlignment.Left b.LayoutOrder = btnOrder b.AutoButtonColor = false b.Parent = scroll Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6) b.MouseEnter:Connect(function() if not b:GetAttribute("active") then b.BackgroundColor3 = Color3.fromRGB(40, 25, 60) end end) b.MouseLeave:Connect(function() if not b:GetAttribute("active") then b.BackgroundColor3 = color or THEME.BTN end end) return b end local function mkSection(text) btnOrder = btnOrder + 1 local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -6, 0, 22) lbl.BackgroundColor3 = Color3.fromRGB(40, 20, 60) lbl.Text = " " .. text lbl.TextColor3 = THEME.Accent lbl.Font = Enum.Font.GothamBold lbl.TextSize = 12 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.LayoutOrder = btnOrder lbl.Parent = scroll Instance.new("UICorner", lbl).CornerRadius = UDim.new(0, 4) end local function mkToggle(name, key, fn) local b = mkBtn(name) b.MouseButton1Click:Connect(function() S[key] = not S[key] b:SetAttribute("active", S[key]) b.Text = " " .. name .. (S[key] and " [ON]" or "") b.BackgroundColor3 = S[key] and THEME.BTN_ON or THEME.BTN if fn then pcall(fn, S[key]) end end) return b end -- ============================================================ -- ФУНКЦИИ -- ============================================================ local function toggleFly(on) S.fly = on local hrp = getHRP() if Conns.fly then Conns.fly:Disconnect(); Conns.fly = nil end if on and hrp then local bv = Instance.new("BodyVelocity", hrp) bv.Name = "TitanFlyBV"; bv.MaxForce = Vector3.new(9e9,9e9,9e9); bv.Velocity = Vector3.zero local bg = Instance.new("BodyGyro", hrp) bg.Name = "TitanFlyBG"; bg.MaxTorque = Vector3.new(9e9,9e9,9e9); bg.P = 9e4; bg.CFrame = hrp.CFrame Conns.fly = RunService.RenderStepped:Connect(function() if not S.fly then return end local h = getHRP(); if not h then return end local move = Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then move = move + Camera.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then move = move - Camera.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then move = move - Camera.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then move = move + Camera.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then move = move + Vector3.new(0,1,0) end if UIS:IsKeyDown(Enum.KeyCode.LeftShift) then move = move - Vector3.new(0,1,0) end bv.Velocity = move.Magnitude > 0 and move.Unit * 80 or Vector3.zero bg.CFrame = Camera.CFrame end) else if hrp then local bv = hrp:FindFirstChild("TitanFlyBV"); if bv then bv:Destroy() end local bg = hrp:FindFirstChild("TitanFlyBG"); if bg then bg:Destroy() end end end end local function toggleNoclip(on) S.noclip = on if Conns.noclip then Conns.noclip:Disconnect(); Conns.noclip = nil end if on then Conns.noclip = RunService.Stepped:Connect(function() local c = getChar() if c then for _, p in pairs(c:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end end end) end end local function toggleSpeed(on) S.speed = on local h = getHum(); if h then h.WalkSpeed = on and 120 or 16 end end local function toggleHighJump(on) S.highJump = on local h = getHum(); if h then h.UseJumpPower = true; h.JumpPower = on and 250 or 50 end end local function toggleInfJump(on) S.infJump = on if Conns.infJump then Conns.infJump:Disconnect(); Conns.infJump = nil end if on then Conns.infJump = UIS.JumpRequest:Connect(function() local h = getHum(); if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end) end end local function toggleAntiFling(on) S.antiFling = on if Conns.afl then Conns.afl:Disconnect(); Conns.afl = nil end if on then Conns.afl = RunService.Heartbeat:Connect(function() local hrp = getHRP(); if not hrp then return end for _, obj in pairs(hrp:GetChildren()) do if obj:IsA("BodyVelocity") or obj:IsA("BodyAngularVelocity") or obj:IsA("BodyGyro") or obj:IsA("BodyForce") then if obj.Name ~= "TitanFlyBV" and obj.Name ~= "TitanFlyBG" then obj:Destroy() end end end pcall(function() if hrp.AssemblyLinearVelocity.Magnitude > 500 then hrp.AssemblyLinearVelocity = Vector3.zero hrp.AssemblyAngularVelocity = Vector3.zero end end) end) end end local function toggleGhost(on) S.ghost = on if Conns.ghost then Conns.ghost:Disconnect(); Conns.ghost = nil end if on then Conns.ghost = RunService.Stepped:Connect(function() local c = getChar(); if not c then return end for _, p in pairs(c:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false; p.Massless = true end end end) end end local function toggleFullBright(on) S.fullBright = on if on then Lighting.Ambient = Color3.fromRGB(255,255,255) Lighting.OutdoorAmbient = Color3.fromRGB(255,255,255) Lighting.Brightness = 3 Lighting.FogStart = 0; Lighting.FogEnd = 1e6 Lighting.ClockTime = 12 else Lighting.Ambient = ORIG.ambient; Lighting.OutdoorAmbient = ORIG.outdoorAmbient Lighting.Brightness = ORIG.brightness; Lighting.FogStart = ORIG.fogStart Lighting.FogEnd = ORIG.fogEnd; Lighting.ClockTime = ORIG.clockTime end end local function toggleRGB(on) S.rgb = on if Conns.rgb then Conns.rgb:Disconnect(); Conns.rgb = nil end if on then Conns.rgb = RunService.Heartbeat:Connect(function() local c = Color3.fromHSV((tick()*0.5)%1, 1, 1) Lighting.Ambient = c; Lighting.OutdoorAmbient = c Lighting.FogColor = c; Lighting.ColorShift_Top = c end) end end local function toggleMatrix(on) S.matrix = on if on then Lighting.Ambient = Color3.fromRGB(0,30,0) Lighting.OutdoorAmbient = Color3.fromRGB(0,30,0) Lighting.FogColor = Color3.fromRGB(0,50,0) Lighting.FogStart = 5; Lighting.FogEnd = 100 Lighting.Brightness = 1 else toggleFullBright(false) end end local function toggleHorror(on) S.horror = on if on then Lighting.Ambient = Color3.fromRGB(40,0,0) Lighting.OutdoorAmbient = Color3.fromRGB(40,0,0) Lighting.FogColor = Color3.fromRGB(100,0,0) Lighting.FogStart = 0; Lighting.FogEnd = 60 Lighting.Brightness = 0 else toggleFullBright(false) end end local fpsHeads = {} local function createFpsHead(player) local char = player.Character if not char then return end local head = char:FindFirstChild("Head") if not head then return end local old = head:FindFirstChild("TitanFpsBb"); if old then old:Destroy() end local bb = Instance.new("BillboardGui") bb.Name = "TitanFpsBb" bb.Size = UDim2.new(0, 120, 0, 30) bb.StudsOffset = Vector3.new(0, 3, 0) bb.AlwaysOnTop = true bb.LightInfluence = 0 bb.MaxDistance = 500 bb.Parent = head local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, 0, 1, 0) lbl.BackgroundTransparency = 1 lbl.Text = "FPS: --" lbl.TextColor3 = THEME.Accent lbl.TextStrokeTransparency = 0 lbl.TextStrokeColor3 = Color3.new(0,0,0) lbl.Font = Enum.Font.GothamBold lbl.TextSize = 16 lbl.Parent = bb fpsHeads[player] = {bb = bb, lbl = lbl} end local function toggleFpsHead(on) S.fpsHead = on if on then for _, p in pairs(Players:GetPlayers()) do if p.Character then createFpsHead(p) end end else for _, d in pairs(fpsHeads) do d.bb:Destroy() end fpsHeads = {} end end local espData = {} local function createESP(player) if not Drawing then return end local data = { box = Drawing.new("Square"), name = Drawing.new("Text"), dist = Drawing.new("Text"), } data.box.Thickness = 1; data.box.Filled = false data.box.Color = THEME.Accent; data.box.Visible = false data.name.Size = 14; data.name.Center = true; data.name.Outline = true data.name.Color = Color3.fromRGB(255,100,255); data.name.Visible = false data.dist.Size = 12; data.dist.Center = true; data.dist.Outline = true data.dist.Color = Color3.fromRGB(0,230,255); data.dist.Visible = false espData[player] = data end local function toggleESP(on) S.esp = on if not Drawing then return end if on then for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer then createESP(p) end end else for _, d in pairs(espData) do d.box:Remove(); d.name:Remove(); d.dist:Remove() end espData = {} end end local function toggleGod(on) S.god = on if Conns.god then Conns.god:Disconnect(); Conns.god = nil end if on then Conns.god = RunService.Heartbeat:Connect(function() local h = getHum() if h then h.MaxHealth = math.huge; h.Health = math.huge; h.BreakJointsOnDeath = false end end) else local h = getHum() if h then h.MaxHealth = 100; h.Health = 100; h.BreakJointsOnDeath = true end end end local function toggleAntiVoid(on) S.antiVoid = on if Conns.av then Conns.av:Disconnect(); Conns.av = nil end if on then Conns.av = RunService.Heartbeat:Connect(function() local hrp = getHRP() if hrp and hrp.Position.Y < -50 then local spawn = workspace:FindFirstChildOfClass("SpawnLocation") hrp.CFrame = spawn and (spawn.CFrame + Vector3.new(0,5,0)) or CFrame.new(0,100,0) end end) end end local function toggleAutoHeal(on) S.autoHeal = on if Conns.ah then Conns.ah:Disconnect(); Conns.ah = nil end if on then Conns.ah = RunService.Heartbeat:Connect(function() local h = getHum() if h and h.Health < h.MaxHealth then h.Health = h.MaxHealth end end) end end local function toggleFlingAll(on) S.flingAll = on if Conns.fling then Conns.fling:Disconnect(); Conns.fling = nil end if on then Conns.fling = RunService.Heartbeat:Connect(function() for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local hrp = p.Character:FindFirstChild("HumanoidRootPart") if hrp then for _, o in pairs(hrp:GetChildren()) do if o:IsA("BodyMover") then o:Destroy() end end hrp.CanCollide = false pcall(function() hrp.AssemblyLinearVelocity = Vector3.new(math.random(-200000,200000), math.random(100000,300000), math.random(-200000,200000)) hrp.AssemblyAngularVelocity = Vector3.new(math.random(-5000,5000), math.random(-5000,5000), math.random(-5000,5000)) end) end end end end) end end local function toggleOrbit(on) S.orbit = on if Conns.orbit then Conns.orbit:Disconnect(); Conns.orbit = nil end if on then local angle = 0 Conns.orbit = RunService.Heartbeat:Connect(function(dt) angle = angle + dt * 5 for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local hrp = p.Character:FindFirstChild("HumanoidRootPart") local myHrp = getHRP() if hrp and myHrp then local offset = Vector3.new(math.cos(angle)*15, 3, math.sin(angle)*15) hrp.CFrame = CFrame.new(myHrp.Position + offset) end end end end) end end local function toggleSpamSounds(on) S.spamSounds = on if on then task.spawn(function() local ids = { "rbxassetid://3800990183","rbxassetid://1073329139", "rbxassetid://127687206","rbxassetid://340564583", } while S.spamSounds do local s = Instance.new("Sound") s.SoundId = ids[math.random(1,#ids)] s.Volume = 3 s.Parent = SoundSvc s:Play() Debris:AddItem(s, 3) task.wait(0.3) end end) end end local function toggleSpamDecals(on) S.spamDecals = on local DECAL = "http://www.roblox.com/asset/?id=8408806737" local FACES = {"Front","Back","Left","Right","Top","Bottom"} if on then for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and not obj:IsA("Terrain") then for _, f in ipairs(FACES) do local n = "TitanDecal_"..f if not obj:FindFirstChild(n) then local d = Instance.new("Decal") d.Face = Enum.NormalId[f]; d.Texture = DECAL d.Name = n; d.Parent = obj end end end end else for _, p in pairs(workspace:GetDescendants()) do if p:IsA("BasePart") then for _, c in pairs(p:GetChildren()) do if c.Name:sub(1,11) == "TitanDecal_" then c:Destroy() end end end end end end local function toggleSpinBot(on) S.spinBot = on if Conns.spinb then Conns.spinb:Disconnect(); Conns.spinb = nil end if on then Conns.spinb = RunService.Heartbeat:Connect(function(dt) local hrp = getHRP() if hrp then hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(dt*720), 0) end end) end end local function toggleAntiAfk(on) S.antiAfk = on if on then LocalPlayer.Idled:Connect(function() if S.antiAfk then VU:Button2Down(Vector2.new(0,0), Camera.CFrame) task.wait(1) VU:Button2Up(Vector2.new(0,0), Camera.CFrame) end end) end end local function toggleAutoClicker(on) S.autoClicker = on if Conns.ac then Conns.ac:Disconnect(); Conns.ac = nil end if on then Conns.ac = RunService.Heartbeat:Connect(function() pcall(function() local VIM = game:GetService("VirtualInputManager") VIM:SendMouseButtonEvent(0,0,0,true,game,1) VIM:SendMouseButtonEvent(0,0,0,false,game,1) end) end) end end local function toggleFpsBoost(on) S.fpsBoost = on if on then pcall(function() if setfpscap then setfpscap(9999) end end) pcall(function() if setfflag then setfflag("TaskSchedulerTargetFps","9999") end end) Lighting.GlobalShadows = false for _, obj in pairs(Lighting:GetDescendants()) do if obj:IsA("PostEffect") then obj.Enabled = false end end else pcall(function() if setfpscap then setfpscap(240) end end) Lighting.GlobalShadows = ORIG.globalShadows end end -- ============================================================ -- КНОПКИ -- ============================================================ mkSection("🚀 MOVEMENT") mkToggle("🕊 FLY", "fly", toggleFly) mkToggle("🚪 NOCLIP", "noclip", toggleNoclip) mkToggle("💨 SPEED x7.5", "speed", toggleSpeed) mkToggle("🦘 HIGH JUMP", "highJump", toggleHighJump) mkToggle("♾ INFINITE JUMP", "infJump", toggleInfJump) mkToggle("🛡 ANTI-FLING", "antiFling", toggleAntiFling) mkToggle("👻 GHOST", "ghost", toggleGhost) mkSection("🎨 VISUAL") mkToggle("☀️ FULL BRIGHT", "fullBright", toggleFullBright) mkToggle("🌈 RGB MODE", "rgb", toggleRGB) mkToggle("💚 MATRIX", "matrix", toggleMatrix) mkToggle("👹 HORROR", "horror", toggleHorror) mkToggle("📺 FPS OVER HEAD", "fpsHead", toggleFpsHead) mkToggle("👁 ESP", "esp", toggleESP) mkSection("🛡 GOD") mkToggle("⚡ GOD MODE", "god", toggleGod) mkToggle("🕳 ANTI-VOID", "antiVoid", toggleAntiVoid) mkToggle("❤️ AUTO HEAL", "autoHeal", toggleAutoHeal) mkSection("😈 TROLL") mkToggle("🌀 FLING ALL", "flingAll", toggleFlingAll) mkToggle("🌍 ORBIT ALL", "orbit", toggleOrbit) mkToggle("🔊 SPAM SOUNDS", "spamSounds", toggleSpamSounds) mkToggle("🖼 SPAM DECALS", "spamDecals", toggleSpamDecals) mkToggle("💫 SPIN BOT", "spinBot", toggleSpinBot) mkSection("🛠 UTILITY") mkToggle("🤖 ANTI-AFK", "antiAfk", toggleAntiAfk) mkToggle("🖱 AUTO CLICKER", "autoClicker", toggleAutoClicker) mkToggle("🚀 FPS BOOST", "fpsBoost", toggleFpsBoost) -- ============================================================ -- 💃 DANCE PACK (твои 5 скриптов) -- ============================================================ mkSection("💃 DANCE PACK") local DANCES = { {name = "🎯 Bang V2", r6 = "https://pastebin.com/raw/aPSHMV6K", r15 = "https://pastebin.com/raw/1ePMTt9n"}, {name = "🎉 Get Banged", r6 = "https://pastebin.com/raw/zHbw7ND1", r15 = "https://pastebin.com/raw/7hvcjDnW"}, {name = "💥 Suck", r6 = "https://pastebin.com/raw/SymCfnAW", r15 = "https://pastebin.com/raw/p8yxRfr4"}, {name = "🔥 Get Suc", r6 = "https://pastebin.com/raw/FPu4e2Qh", r15 = "https://pastebin.com/raw/DyPP2tAF"}, {name = "⚡ Jerk", r6 = "https://pastefy.app/wa3v2Vgm/raw", r15 = "https://pastefy.app/YZoglOyJ/raw"}, } for _, dance in ipairs(DANCES) do local db = mkBtn(dance.name) db.MouseButton1Click:Connect(function() local url = isR6 and dance.r6 or dance.r15 local ok, err = pcall(function() loadstring(game:HttpGet(url))() end) if not ok then warn("[DANCE] Ошибка загрузки:", err) end end) end mkSection("⏰ TIME") local dayBtn = mkBtn("☀️ ДЕНЬ (12:00)") dayBtn.MouseButton1Click:Connect(function() Lighting.ClockTime = 12 end) local nightBtn = mkBtn("🌙 НОЧЬ (0:00)") nightBtn.MouseButton1Click:Connect(function() Lighting.ClockTime = 0 end) local sunsetBtn = mkBtn("🌅 ЗАКАТ (18:00)") sunsetBtn.MouseButton1Click:Connect(function() Lighting.ClockTime = 18 end) mkSection("📍 TELEPORT") local spawnBtn = mkBtn("🏠 НА СПАВН") spawnBtn.MouseButton1Click:Connect(function() local hrp = getHRP() local spawn = workspace:FindFirstChildOfClass("SpawnLocation") if hrp and spawn then hrp.CFrame = spawn.CFrame + Vector3.new(0,5,0) end end) local upBtn = mkBtn("⬆ ВВЕРХ +200") upBtn.MouseButton1Click:Connect(function() local hrp = getHRP() if hrp then hrp.CFrame = hrp.CFrame + Vector3.new(0,200,0) end end) local respawnBtn = mkBtn("💀 RESPAWN") respawnBtn.MouseButton1Click:Connect(function() local h = getHum() if h then h.Health = 0 end end) mkSection("🛑 УПРАВЛЕНИЕ") local stopBtn = mkBtn("🛑 STOP ALL", Color3.fromRGB(120, 0, 30)) stopBtn.MouseButton1Click:Connect(function() for k in pairs(S) do S[k] = false end for _, c in pairs(Conns) do pcall(function() c:Disconnect() end) end Conns = {} Lighting.Ambient = ORIG.ambient Lighting.OutdoorAmbient = ORIG.outdoorAmbient Lighting.Brightness = ORIG.brightness Lighting.FogColor = ORIG.fogColor Lighting.FogStart = ORIG.fogStart Lighting.FogEnd = ORIG.fogEnd Lighting.ClockTime = ORIG.clockTime Lighting.ColorShift_Top = Color3.new(0,0,0) Lighting.GlobalShadows = ORIG.globalShadows local h = getHum() if h then h.WalkSpeed = 16; h.JumpPower = 50; h.MaxHealth = 100; h.Health = 100 end for _, p in pairs(workspace:GetDescendants()) do if p:IsA("BasePart") then for _, c in pairs(p:GetChildren()) do if c.Name:sub(1,11) == "TitanDecal_" then c:Destroy() end end end end for _, d in pairs(fpsHeads) do d.bb:Destroy() end fpsHeads = {} for _, d in pairs(espData) do d.box:Remove(); d.name:Remove(); d.dist:Remove() end espData = {} end) -- ============================================================ -- РЕСПАВН -- ============================================================ LocalPlayer.CharacterAdded:Connect(function(c) task.wait(1) isR6 = c:FindFirstChild("Torso") ~= nil if S.speed then toggleSpeed(true) end if S.highJump then toggleHighJump(true) end if S.god then toggleGod(true) end if S.noclip then toggleNoclip(true) end end) print("⚡ TITAN HUB v1.2 — загружено с DANCE PACK (5 custom)")