Vortex X Classic Tools
Key RequiredUniversal

Vortex X Classic Tools

Universal ScriptVortexXCoderVortexXCoder 536 views 537 executesUpdated Mar 8, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•144 lines (6755 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local CoreGui = game:GetService("CoreGui")
local TweenService = game:GetService("TweenService")

local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()

local SharedContext = {
    StoredCFrame = nil,
    ActiveConnections = {},
    InterfaceInstances = {}
}

local function CreateElement(className, properties)
    local element = Instance.new(className)
    for prop, val in pairs(properties) do
        element[prop] = val
    end
    return element
end

local function InitializeBootSequence()
    local IntroGui = CreateElement("ScreenGui", {Name = "VX_Boot", Parent = CoreGui})
    local Background = CreateElement("Frame", {Size = UDim2.fromScale(1, 1), BackgroundColor3 = Color3.fromRGB(0, 0, 0), BorderSizePixel = 0, Parent = IntroGui})
    local TitleContainer = CreateElement("Frame", {Size = UDim2.fromOffset(300, 100), Position = UDim2.fromScale(0.5, 0.4), AnchorPoint = Vector2.new(0.5, 0.5), BackgroundTransparency = 1, Parent = Background})

    CreateElement("TextLabel", {Size = UDim2.fromScale(0.65, 1), Text = "VORTEX", TextColor3 = Color3.fromRGB(220, 0, 0), Font = Enum.Font.Code, TextSize = 60, BackgroundTransparency = 1, TextXAlignment = "Right", Parent = TitleContainer})
    CreateElement("TextLabel", {Size = UDim2.fromScale(0.35, 1), Position = UDim2.fromScale(0.68, 0), Text = " X", TextColor3 = Color3.fromRGB(15, 15, 15), Font = Enum.Font.Code, TextSize = 70, BackgroundTransparency = 1, TextXAlignment = "Left", TextStrokeColor3 = Color3.fromRGB(220, 0, 0), TextStrokeTransparency = 0.5, Parent = TitleContainer})

    local Track = CreateElement("Frame", {Size = UDim2.fromOffset(300, 4), Position = UDim2.fromScale(0.5, 0.6), AnchorPoint = Vector2.new(0.5, 0), BackgroundColor3 = Color3.fromRGB(30, 30, 30), BorderSizePixel = 0, Parent = Background})
    CreateElement("UICorner", {Parent = Track})
    local Fill = CreateElement("Frame", {Size = UDim2.fromScale(0, 1), BackgroundColor3 = Color3.fromRGB(220, 0, 0), BorderSizePixel = 0, Parent = Track})
    CreateElement("UICorner", {Parent = Fill})

    TweenService:Create(Fill, TweenInfo.new(3.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.fromScale(1, 1)}):Play()
    task.wait(4)
    IntroGui:Destroy()
end

local function SetupNavigationTools()
    local Backpack = LocalPlayer:WaitForChild("Backpack")

    local MouseTP = CreateElement("Tool", {Name = "Click Tp", RequiresHandle = false, Parent = Backpack})
    MouseTP.Activated:Connect(function()
        if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
            LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3, 0))
        end
    end)

    local LinearDash = CreateElement("Tool", {Name = "Linear Dash", RequiresHandle = false, Parent = Backpack})
    local Pointer = workspace:FindFirstChild("VX_Visualizer") or CreateElement("Part", {Name = "VX_Visualizer", Size = Vector3.new(3, 0.1, 3), Anchored = true, CanCollide = false, Color = Color3.fromRGB(255, 255, 255), Transparency = 1, Material = "Neon", Parent = workspace})

    RunService.RenderStepped:Connect(function()
        if LinearDash.Parent == LocalPlayer.Character then
            local Root = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
            if Root then
                Pointer.Position = (Root.CFrame * CFrame.new(0, 0, -20)).Position
                Pointer.Transparency = 0.6
            end
        else
            Pointer.Transparency = 1
        end
    end)

    LinearDash.Activated:Connect(function()
        local Root = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        if Root then
            Root.CFrame = CFrame.new(Pointer.Position + Vector3.new(0, 3, 0), Root.CFrame.Position + Root.CFrame.LookVector)
        end
    end)
end

local function SetupStateController()
    local ControllerTool = CreateElement("Tool", {Name = "State Control", RequiresHandle = false, Parent = LocalPlayer.Backpack})
    local ControllerGui = CreateElement("ScreenGui", {Name = "VX_Controller", Enabled = false, Parent = CoreGui})
    local MainFrame = CreateElement("Frame", {Size = UDim2.fromOffset(150, 100), Position = UDim2.fromScale(0.85, 0.4), BackgroundTransparency = 1, Parent = ControllerGui})

    local function ApplyButtonStyle(btn, label)
        btn.Size = UDim2.fromScale(1, 0.45)
        btn.Text = label
        btn.BackgroundColor3 = Color3.fromRGB(30, 0, 0)
        btn.TextColor3 = Color3.new(1, 1, 1)
        btn.Font = "Code"
        btn.TextSize = 14
        CreateElement("UICorner", {CornerRadius = UDim.new(0, 4), Parent = btn})
        CreateElement("UIStroke", {Color = Color3.fromRGB(220, 0, 0), Thickness = 1, Parent = btn})
    end

    local CaptureBtn = CreateElement("TextButton", {Parent = MainFrame})
    local ExecuteBtn = CreateElement("TextButton", {Position = UDim2.fromScale(0, 0.55), Parent = MainFrame})
    
    ApplyButtonStyle(CaptureBtn, "Save POS")
    ApplyButtonStyle(ExecuteBtn, "Tp To POS")

    ControllerTool.Equipped:Connect(function() ControllerGui.Enabled = true end)
    ControllerTool.Unequipped:Connect(function() ControllerGui.Enabled = false end)

    CaptureBtn.MouseButton1Click:Connect(function()
        local Root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        if Root then
            SharedContext.StoredCFrame = Root.CFrame
            CaptureBtn.Text = "POS Saved!"
            task.wait(0.5)
            CaptureBtn.Text = "Save POS"
        end
    end)

    ExecuteBtn.MouseButton1Click:Connect(function()
        local Root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        if SharedContext.StoredCFrame and Root then
            Root.CFrame = SharedContext.StoredCFrame
            ExecuteBtn.Text = "Teleporting.."
            task.wait(0.5)
            ExecuteBtn.Text = "Tp To POS"
        end
    end)
end

local function SetupManipulationTools()
    local Remover = CreateElement("Tool", {Name = "Object Deleter", RequiresHandle = false, Parent = LocalPlayer.Backpack})
    Remover.Activated:Connect(function()
        local Target = Mouse.Target
        if Target and Target:IsA("BasePart") and not Target:IsDescendantOf(LocalPlayer.Character) then
            Target:Destroy()
        end
    end)
end

local function RunCore()
    InitializeBootSequence()
    SetupNavigationTools()
    SetupStateController()
    SetupManipulationTools()
end

LocalPlayer.CharacterAdded:Connect(function()
    task.wait(0.5)
    SetupNavigationTools()
    SetupStateController()
    SetupManipulationTools()
end)

RunCore()

Features & Information

* Click Tp * Linear Dash * Save Tp * Object Deleter

Community Comments (1)

VortexXCoderVortexXCoderMar 8, 2026

Pretty good btw

More Scripts for Universal Scripts