Ekdtron tp +++ hub
Key RequiredUniversal

Ekdtron tp +++ hub

Universal Scripttpsslep3ytpsslep3y 308 views 375 executesUpdated Feb 17, 2026
Unrated
00
Lua Script•332 lines (9351 chars)
-- RAYFIELD
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "ekdtron hub 2.0+",
   LoadingTitle = "Yükleniyor...",
   LoadingSubtitle = "made by ekdtron",
   ConfigurationSaving = {
      Enabled = true,
      FolderName = "ekdtronHub",
      FileName = "config"
   },
   KeySystem = false,
})

-- SERVİSLER
local plr = game.Players.LocalPlayer
local RS = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local VirtualUser = game:GetService("VirtualUser")

-- DURUMLAR
local flying=false
local spinning=false
local infJump=false
local flingAura=false
local aimbot=false
local speedEnabled=false
local reachEnabled=false
local esp=false

local flySpeed=60
local walkSpeed=16
local hitboxSize=5
local reachDistance=10

-- TARGET SYSTEM
local targetName = ""
local spectating = false

-- CHAR
local function getChar()
    return plr.Character or plr.CharacterAdded:Wait()
end

local function getTarget()
    for _,v in pairs(game.Players:GetPlayers()) do
        if string.lower(v.Name) == string.lower(targetName) then
            return v
        end
    end
end

-- TAB
local MainTab = Window:CreateTab("Ana Menü",4483362458)
local ExtraTab = Window:CreateTab("Ekstra",4483362458)
local VisualTab = Window:CreateTab("Görsel",4483362458)

-- ANTI AFK
plr.Idled:Connect(function()
    VirtualUser:CaptureController()
    VirtualUser:ClickButton2(Vector2.new())
end)

-- INPUT (OYUNCU SEÇME)
MainTab:CreateInput({
    Name = "Oyuncu İsmi",
    PlaceholderText = "isim yaz...",
    RemoveTextAfterFocusLost = false,
    Callback = function(text)
        targetName = text
    end
})

-- TELEPORT
MainTab:CreateButton({
    Name = "Teleport",
    Callback = function()
        local target = getTarget()
        if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
            local root = getChar():FindFirstChild("HumanoidRootPart")
            if root then
                root.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(0,3,0)
            end
        else
            Rayfield:Notify({
                Title="Hata",
                Content="Oyuncu bulunamadı",
                Duration=3
            })
        end
    end
})

-- WATCH (SPECTATE)
MainTab:CreateToggle({
    Name = "Watch (Spectate)",
    CurrentValue = false,
    Callback = function(v)
        spectating = v

        if v then
            local target = getTarget()
            if target and target.Character and target.Character:FindFirstChild("Humanoid") then
                workspace.CurrentCamera.CameraSubject = target.Character.Humanoid
            else
                Rayfield:Notify({
                    Title="Hata",
                    Content="Oyuncu bulunamadı",
                    Duration=3
                })
            end
        else
            local char = getChar()
            if char and char:FindFirstChild("Humanoid") then
                workspace.CurrentCamera.CameraSubject = char.Humanoid
            end
        end
    end
})

-- H DASH
UIS.InputBegan:Connect(function(input, gp)
    if gp then return end
    if input.KeyCode == Enum.KeyCode.H then
        local root = getChar():FindFirstChild("HumanoidRootPart")
        if root then
            root.CFrame = root.CFrame + (root.CFrame.LookVector * 2)
        end
    end
end)

-- FLY
local function fly()
    local root=getChar():WaitForChild("HumanoidRootPart")

    local bg=Instance.new("BodyGyro",root)
    bg.maxTorque=Vector3.new(9e9,9e9,9e9)

    local bv=Instance.new("BodyVelocity",root)
    bv.maxForce=Vector3.new(9e9,9e9,9e9)

    while flying do
        local cam=workspace.CurrentCamera
        local vel=Vector3.new()

        if UIS:IsKeyDown(Enum.KeyCode.W) then vel+=cam.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.S) then vel-=cam.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.A) then vel-=cam.CFrame.RightVector end
        if UIS:IsKeyDown(Enum.KeyCode.D) then vel+=cam.CFrame.RightVector end

        bv.Velocity=vel*flySpeed
        bg.CFrame=cam.CFrame
        task.wait()
    end

    bg:Destroy()
    bv:Destroy()
end

-- SPIN
task.spawn(function()
    while task.wait() do
        if spinning then
            local root=getChar():FindFirstChild("HumanoidRootPart")
            if root then
                root.CFrame*=CFrame.Angles(0,math.rad(50),0)
            end
        end
    end
end)

-- INF JUMP
UIS.JumpRequest:Connect(function()
    if infJump then
        local hum=getChar():FindFirstChildOfClass("Humanoid")
        if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
    end
end)

-- SPEED
RS.RenderStepped:Connect(function()
    local hum=getChar():FindFirstChildOfClass("Humanoid")
    if hum then
        hum.WalkSpeed = speedEnabled and walkSpeed or 16
    end
end)

-- AIMBOT
local function getClosest()
    local closest,dist=nil,math.huge
    for _,v in pairs(game.Players:GetPlayers()) do
        if v~=plr and v.Character and v.Character:FindFirstChild("Head") then
            local mag=(v.Character.Head.Position-workspace.CurrentCamera.CFrame.Position).Magnitude
            if mag<dist then dist=mag closest=v end
        end
    end
    return closest
end

RS.RenderStepped:Connect(function()
    if aimbot then
        local t=getClosest()
        if t and t.Character and t.Character:FindFirstChild("Head") then
            workspace.CurrentCamera.CFrame=CFrame.new(
                workspace.CurrentCamera.CFrame.Position,
                t.Character.Head.Position
            )
        end
    end
end)

-- FLING AURA
RS.Stepped:Connect(function()
    if flingAura then
        local root=getChar():FindFirstChild("HumanoidRootPart")
        if not root then return end

        for _,v in pairs(game.Players:GetPlayers()) do
            if v~=plr and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then
                local hrp=v.Character.HumanoidRootPart
                if (root.Position-hrp.Position).Magnitude<8 then
                    local bv=Instance.new("BodyVelocity")
                    bv.Velocity=Vector3.new(0,1200,0)+(hrp.Position-root.Position).Unit*400
                    bv.MaxForce=Vector3.new(1e9,1e9,1e9)
                    bv.Parent=hrp
                    game.Debris:AddItem(bv,0.4)
                end
            end
        end
    end
end)

-- HITBOX
task.spawn(function()
    while task.wait(1) do
        for _,v in pairs(game.Players:GetPlayers()) do
            if v~=plr and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then
                local h=v.Character.HumanoidRootPart
                h.Size=Vector3.new(hitboxSize,hitboxSize,hitboxSize)
                h.Transparency=0.5
                h.CanCollide=false
            end
        end
    end
end)

-- REACH
RS.Stepped:Connect(function()
    if reachEnabled then
        local root=getChar():FindFirstChild("HumanoidRootPart")
        if not root then return end

        for _,v in pairs(workspace:GetDescendants()) do
            if v:IsA("BasePart") then
                local name=string.lower(v.Name)

                if name=="tps" or name=="rofi" or name=="mps" or name=="iff" then
                    local dist=(root.Position - v.Position).Magnitude

                    if dist <= reachDistance then
                        root.CFrame = CFrame.new(v.Position + Vector3.new(0,3,0))
                        firetouchinterest(root,v,0)
                        firetouchinterest(root,v,1)
                    end
                end
            end
        end
    end
end)

-- UI
MainTab:CreateToggle({Name="Fly",Callback=function(v) flying=v if v then fly() end end})

ExtraTab:CreateToggle({Name="Spin",Callback=function(v) spinning=v end})
ExtraTab:CreateToggle({Name="Fling Aura",Callback=function(v) flingAura=v end})
ExtraTab:CreateToggle({Name="Aimbot",Callback=function(v) aimbot=v end})
ExtraTab:CreateToggle({Name="Inf Jump",Callback=function(v) infJump=v end})
ExtraTab:CreateToggle({Name="Reach",Callback=function(v) reachEnabled=v end})

ExtraTab:CreateSlider({
    Name="Reach Mesafesi",
    Range={5,20},
    Increment=1,
    CurrentValue=10,
    Callback=function(v) reachDistance=v end
})

ExtraTab:CreateSlider({
    Name="Hitbox",
    Range={2,20},
    Increment=1,
    CurrentValue=5,
    Callback=function(v) hitboxSize=v end
})

ExtraTab:CreateToggle({Name="Speed",Callback=function(v) speedEnabled=v end})

ExtraTab:CreateSlider({
    Name="Speed Value",
    Range={16,200},
    Increment=2,
    CurrentValue=16,
    Callback=function(v) walkSpeed=v end
})

-- ESP
VisualTab:CreateToggle({
    Name="ESP",
    Callback=function(v)
        esp=v
        while esp do
            for _,p in pairs(game.Players:GetPlayers()) do
                if p~=plr and p.Character and not p.Character:FindFirstChild("HL") then
                    Instance.new("Highlight",p.Character).Name="HL"
                end
            end
            task.wait(1)
        end
        for _,p in pairs(game.Players:GetPlayers()) do
            if p.Character and p.Character:FindFirstChild("HL") then
                p.Character.HL:Destroy()
            end
        end
    end
})

Rayfield:Notify({
    Title="ekdtron hub 2.0+",
    Content="made by ekdtron 😈",
    Duration=5
})

Features & Information

new script

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts