TD hub
Key RequiredUniversal

TD hub

Universal ScriptShex_milanShex_milan 732 views 528 executesUpdated May 19, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•146 lines (5275 chars)
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local CloseBtn = Instance.new("TextButton")
local AntiBangBtn = Instance.new("TextButton")
local UICorner_Main = Instance.new("UICorner")
local UIStroke_Main = Instance.new("UIStroke")
local UIGradient_Main = Instance.new("UIGradient")

local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local player = game:GetService("Players").LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

ScreenGui.Name = "TD_AntiBangCore"
ScreenGui.Parent = playerGui
ScreenGui.ResetOnSpawn = false
ScreenGui.DisplayOrder = 999

MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.ClipsDescendants = true
MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
MainFrame.Parent = ScreenGui

UICorner_Main.CornerRadius = UDim.new(0, 10)
UICorner_Main.Parent = MainFrame

UIStroke_Main.Color = Color3.fromRGB(0, 150, 255)
UIStroke_Main.Thickness = 2
UIStroke_Main.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
UIStroke_Main.Parent = MainFrame

UIGradient_Main.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 255)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 50, 150)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 255, 255))
}
UIGradient_Main.Rotation = 0
UIGradient_Main.Parent = UIStroke_Main

Title.Size = UDim2.new(1, -40, 0, 35)
Title.Position = UDim2.new(0, 10, 0, 0)
Title.Text = "TD anti bang"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.GothamBold
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Parent = MainFrame

CloseBtn.Name = "CloseBtn"
CloseBtn.Size = UDim2.new(0, 30, 0, 30)
CloseBtn.Position = UDim2.new(1, -35, 0, 2)
CloseBtn.Text = "×"
CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
CloseBtn.BackgroundTransparency = 0.8
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.TextSize = 20
CloseBtn.Parent = MainFrame

Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 6)

local function ApplyEffects(btn)
    btn.MouseEnter:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundTransparency = 0.5}):Play()
    end)
    btn.MouseLeave:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundTransparency = 0.8}):Play()
    end)
end

AntiBangBtn.Size = UDim2.new(0, 200, 0, 45)
AntiBangBtn.Position = UDim2.new(0, 10, 0, 50)
AntiBangBtn.Text = "هێرشی بکە / target"
AntiBangBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
AntiBangBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
AntiBangBtn.Font = Enum.Font.GothamMedium
AntiBangBtn.TextSize = 12
AntiBangBtn.Parent = MainFrame

Instance.new("UICorner", AntiBangBtn).CornerRadius = UDim.new(0, 6)
local bStroke = Instance.new("UIStroke", AntiBangBtn)
bStroke.Color = Color3.fromRGB(0, 150, 255)
bStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border

ApplyEffects(CloseBtn)
ApplyEffects(AntiBangBtn)

local dragging, dragInput, dragStart, startPos
MainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = MainFrame.Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then dragging = false end
        end)
    end
end)

MainFrame.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end
end)

UserInputService.InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        local delta = input.Position - dragStart
        MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

RunService.RenderStepped:Connect(function()
    UIGradient_Main.Rotation = UIGradient_Main.Rotation + 3
end)

MainFrame.Size = UDim2.new(0, 0, 0, 0)
TweenService:Create(MainFrame, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 220, 0, 110)}):Play()

workspace.FallenPartsDestroyHeight = 0/0

AntiBangBtn.MouseButton1Click:Connect(function()
    if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
        local root = player.Character.HumanoidRootPart
        local originalCF = root.CFrame
        root.CFrame = originalCF * CFrame.new(0, -999, 0)
        
        for i = 1, 10 do
            RunService.Heartbeat:Wait()
        end
        
        root.CFrame = originalCF
    end
end)

CloseBtn.MouseButton1Click:Connect(function()
    TweenService:Create(MainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quart, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}):Play()
    task.wait(0.3)
    ScreenGui:Destroy()
end)

Features & Information

Made by me

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts