Home All Scripts Trending Forum Upload Script Login with Google
Train to Be the Fastest Script – Ultimate Speed + Fly + ESP + Auto Click, Keyless 🔓 Keyless

Train to Be the Fastest Script – Ultimate Speed + Fly + ESP + Auto Click, Keyless

78 views  •  4 weeks ago
T
Train to Be the Fastest
78 views 4 weeks ago #TraintoBetheFastest

Dash ahead of the competition and dominate the leaderboards in Train to Be the Fastest with this ultimate helper script. By automating your training and giving you incredible movement capabilities, you can unlock unmatched speed tiers without grinding for hours. Best of all, this powerhouse script is completely keyless, meaning you can jump straight into breaking records without dealing with annoying verification link systems.

Key Features

  • Auto Click: Instantly automates your speed training so you can gain velocity passively while away from your device.
  • Walk Speed & Fly: Drastically boosts your movement speed and lets you soar through the sky to explore the training maps instantly.
  • Player ESP: Highlights other players through walls, giving you perfect situational awareness of your competitors on the track.
  • Hotkey & Keyless Access: Offers immediate, free access to all premium features with handy hotkey support for toggling the GUI menu on the fly.
  • Optimized & Lightweight: Designed to run flawlessly on both PC and mobile executors like Delta, Codex, and Hydrogen without causing lag or frame drops.

How to Use the Script

  1. Launch the Roblox application and join the official Train to Be the Fastest game.
  2. Open your preferred Roblox executor client, such as Delta, Codex, Hydrogen, or Wave.
  3. Copy the Pastebin loadstring script code block provided below.
  4. Paste the copied code into your executor’s text editor window and click the execute button.
  5. Use the in-game GUI and customizable hotkeys to activate features like Auto Click and Walk Speed to begin your rapid training.
Compatible Executors: Codex, Delta, Hydro, Potassium, Volt, Wave, Xeno
Script Code
-- ============================================
-- TRAIN TO BE THE FASTEST - ULTIMATE CHIT
-- Скорость: 99,000,000 | Полёт | ESP | Авто-клик
-- Для Xeno Executor
-- Активация: клавиша [F] для GUI
-- ============================================

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local Camera = Workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

-- ========== ПЕРЕМЕННЫЕ ==========
local SpeedEnabled = false
local FlyEnabled = false
local ESPEnabled = false
local AutoClick = false

local MAX_SPEED = 99000000
local FLY_SPEED = 99000000
local JUMP_POWER = 999999

-- ========== ОЧИСТКА СТАРОГО МЕНЮ ==========
if PlayerGui:FindFirstChild("TrainFastCheat") then 
    PlayerGui.TrainFastCheat:Destroy() 
end

local ScreenGui = Instance.new("ScreenGui", PlayerGui)
ScreenGui.Name = "TrainFastCheat"
ScreenGui.ResetOnSpawn = false

-- ========== ФУНКЦИИ ==========

local function makeDraggable(gui)
    local dragging, dragStart, startPos
    gui.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = gui.Position
        end
    end)
    UserInputService.InputChanged:Connect(function(input)
        if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
            local delta = input.Position - dragStart
            gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
        end
    end)
    UserInputService.InputEnded:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = false
        end
    end)
end

local function addBorder(parent, color)
    local stroke = Instance.new("UIStroke")
    stroke.Color = color or Color3.fromRGB(0, 0, 0)
    stroke.Thickness = 2
    stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
    stroke.Parent = parent
    return stroke
end

-- ========== АВТО-КЛИК ==========

local function AutoClickFunction()
    if not AutoClick then return end
    if not LocalPlayer.PlayerGui then return end
    
    for _, gui in pairs(LocalPlayer.PlayerGui:GetDescendants()) do
        if gui:IsA("TextButton") or gui:IsA("ImageButton") then
            if gui.Visible and gui.Active then
                local text = (gui.Text or ""):lower()
                if text:find("click") or text:find("tap") or text:find("start") or 
                   text:find("race") or text:find("go") or text:find("play") or
                   text:find("claim") or text:find("collect") or text:find("earn") then
                    pcall(function()
                        gui:Click()
                        task.wait(0.05)
                    end)
                end
            end
        end
    end
end

-- ========== СОЗДАНИЕ GUI ==========

local ToggleBtn = Instance.new("TextButton", ScreenGui)
ToggleBtn.Size = UDim2.new(0, 120, 0, 30)
ToggleBtn.Position = UDim2.new(0.5, -60, 0, 20)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ToggleBtn.Text = "🏃 Скрыть"
ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
ToggleBtn.Font = Enum.Font.GothamBold
ToggleBtn.TextSize = 14
ToggleBtn.ZIndex = 10
Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(1, 0)
addBorder(ToggleBtn)
makeDraggable(ToggleBtn)

local MainPanel = Instance.new("Frame", ScreenGui)
MainPanel.Size = UDim2.new(0, 380, 0, 350)
MainPanel.Position = UDim2.new(0.5, -190, 0.5, -175)
MainPanel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MainPanel.ZIndex = 5
Instance.new("UICorner", MainPanel).CornerRadius = UDim.new(0, 10)
addBorder(MainPanel)
makeDraggable(MainPanel)

ToggleBtn.MouseButton1Click:Connect(function()
    MainPanel.Visible = not MainPanel.Visible
    ToggleBtn.Text = MainPanel.Visible and "🏃 Скрыть" or "🏃 Открыть"
end)

local Title = Instance.new("TextLabel", MainPanel)
Title.Size = UDim2.new(1, 0, 0, 50)
Title.Position = UDim2.new(0, 0, 0, 0)
Title.BackgroundColor3 = Color3.fromRGB(255, 200, 0)
Title.Text = "🏃 TRAIN TO BE THE FASTEST"
Title.TextColor3 = Color3.fromRGB(0, 0, 0)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 18
Title.ZIndex = 6
Instance.new("UICorner", Title).CornerRadius = UDim.new(0, 10)

local SpeedDisplay = Instance.new("TextLabel", MainPanel)
SpeedDisplay.Size = UDim2.new(1, 0, 0, 30)
SpeedDisplay.Position = UDim2.new(0, 0, 0, 55)
SpeedDisplay.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
SpeedDisplay.BackgroundTransparency = 0.8
SpeedDisplay.Text = "⚡ СКОРОСТЬ: 0"
SpeedDisplay.TextColor3 = Color3.fromRGB(255, 255, 0)
SpeedDisplay.Font = Enum.Font.GothamBold
SpeedDisplay.TextSize = 14
SpeedDisplay.ZIndex = 6

local function CreateButton(parent, text, yPos, color, callback)
    local btn = Instance.new("TextButton", parent)
    btn.Size = UDim2.new(0.9, 0, 0, 36)
    btn.Position = UDim2.new(0.05, 0, 0, yPos)
    btn.BackgroundColor3 = color or Color3.fromRGB(255, 255, 255)
    btn.TextColor3 = Color3.fromRGB(0, 0, 0)
    btn.Font = Enum.Font.GothamSemibold
    btn.TextSize = 13
    btn.Text = text
    btn.ZIndex = 7
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
    addBorder(btn)
    btn.MouseButton1Click:Connect(function()
        callback(btn)
    end)
    return btn
end

-- ========== КНОПКИ ==========

-- 1. СКОРОСТЬ 99,000,000
local SpeedBtn = CreateButton(MainPanel, "⚡ СКОРОСТЬ 99,000,000: ВЫКЛ", 95, Color3.fromRGB(255, 100, 100), function(btn)
    SpeedEnabled = not SpeedEnabled
    btn.Text = "⚡ СКОРОСТЬ 99,000,000: " .. (SpeedEnabled and "ВКЛ ✓" or "ВЫКЛ")
    btn.BackgroundColor3 = SpeedEnabled and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 100, 100)
    
    if SpeedEnabled then
        if LocalPlayer.Character then
            local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
            if hum then
                hum.WalkSpeed = MAX_SPEED
                hum.JumpPower = JUMP_POWER
                SpeedDisplay.Text = "⚡ СКОРОСТЬ: 99,000,000 🚀"
                SpeedDisplay.TextColor3 = Color3.fromRGB(0, 255, 0)
            end
        end
    else
        if LocalPlayer.Character then
            local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
            if hum then
                hum.WalkSpeed = 16
                hum.JumpPower = 50
                SpeedDisplay.Text = "⚡ СКОРОСТЬ: 0 (ВЫКЛ)"
                SpeedDisplay.TextColor3 = Color3.fromRGB(255, 255, 0)
            end
        end
    end
end)

-- 2. ПОЛЁТ 99,000,000
local FlyBtn = CreateButton(MainPanel, "✈️ ПОЛЁТ 99,000,000: ВЫКЛ", 141, Color3.fromRGB(255, 255, 255), function(btn)
    FlyEnabled = not FlyEnabled
    btn.Text = "✈️ ПОЛЁТ 99,000,000: " .. (FlyEnabled and "ВКЛ ✓" or "ВЫКЛ")
    btn.BackgroundColor3 = FlyEnabled and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 255, 255)
end)

-- 3. ESP
local ESPBtn = CreateButton(MainPanel, "👁️ ESP ИГРОКОВ: ВЫКЛ", 187, Color3.fromRGB(255, 255, 255), function(btn)
    ESPEnabled = not ESPEnabled
    btn.Text = "👁️ ESP ИГРОКОВ: " .. (ESPEnabled and "ВКЛ ✓" or "ВЫКЛ")
    btn.BackgroundColor3 = ESPEnabled and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 255, 255)
    if not ESPEnabled then
        for _, p in pairs(Players:GetPlayers()) do
            if p.Character and p.Character:FindFirstChild("ESP_Highlight") then
                p.Character.ESP_Highlight:Destroy()
            end
        end
    end
end)

-- 4. АВТО-КЛИК
local ClickBtn = CreateButton(MainPanel, "🖱️ АВТО-КЛИК: ВЫКЛ", 233, Color3.fromRGB(255, 255, 255), function(btn)
    AutoClick = not AutoClick
    btn.Text = "🖱️ АВТО-КЛИК: " .. (AutoClick and "ВКЛ ✓" or "ВЫКЛ")
    btn.BackgroundColor3 = AutoClick and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 255, 255)
end)

-- 5. СБРОС ВСЕГО
local ResetBtn = CreateButton(MainPanel, "🔄 СБРОСИТЬ ВСЁ", 279, Color3.fromRGB(255, 100, 100), function()
    if LocalPlayer.Character then
        local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
        if hum then
            hum.WalkSpeed = 16
            hum.JumpPower = 50
        end
    end
    SpeedEnabled = false
    FlyEnabled = false
    AutoClick = false
    SpeedBtn.Text = "⚡ СКОРОСТЬ 99,000,000: ВЫКЛ"
    SpeedBtn.BackgroundColor3 = Color3.fromRGB(255, 100, 100)
    FlyBtn.Text = "✈️ ПОЛЁТ 99,000,000: ВЫКЛ"
    FlyBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    ClickBtn.Text = "🖱️ АВТО-КЛИК: ВЫКЛ"
    ClickBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    SpeedDisplay.Text = "⚡ СКОРОСТЬ: 0 (СБРОШЕНА)"
    SpeedDisplay.TextColor3 = Color3.fromRGB(255, 255, 0)
end)

-- ========== ОСНОВНЫЕ ЦИКЛЫ ==========

-- ПОДДЕРЖАНИЕ СКОРОСТИ
RunService.Heartbeat:Connect(function()
    if SpeedEnabled and LocalPlayer.Character then
        local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
        if hum then
            if hum.WalkSpeed < 50000000 then
                hum.WalkSpeed = MAX_SPEED
            end
            hum.JumpPower = JUMP_POWER
        end
    end
end)

-- ПОЛЁТ
local FlyBodyVelocity = nil
RunService.Heartbeat:Connect(function()
    if FlyEnabled then
        if not LocalPlayer.Character then return end
        local hrp = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        if not hrp then return end
        
        if not FlyBodyVelocity then
            FlyBodyVelocity = Instance.new("BodyVelocity")
            FlyBodyVelocity.MaxForce = Vector3.new(1e9, 1e9, 1e9)
            FlyBodyVelocity.Parent = hrp
        end
        
        local vel = Vector3.new(0, 0, 0)
        local forward = Camera.CFrame.LookVector
        local right = Camera.CFrame.RightVector
        
        if UserInputService:IsKeyDown(Enum.KeyCode.W) then vel = vel + forward * FLY_SPEED end
        if UserInputService:IsKeyDown(Enum.KeyCode.S) then vel = vel - forward * FLY_SPEED end
        if UserInputService:IsKeyDown(Enum.KeyCode.A) then vel = vel - right * FLY_SPEED end
        if UserInputService:IsKeyDown(Enum.KeyCode.D) then vel = vel + right * FLY_SPEED end
        if UserInputService:IsKeyDown(Enum.KeyCode.Space) then vel = vel + Vector3.new(0, FLY_SPEED, 0) end
        if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then vel = vel - Vector3.new(0, FLY_SPEED, 0) end
        
        FlyBodyVelocity.Velocity = vel
    else
        if FlyBodyVelocity then
            FlyBodyVelocity:Destroy()
            FlyBodyVelocity = nil
        end
    end
end)

-- АВТО-КЛИК
RunService.Heartbeat:Connect(function()
    AutoClickFunction()
end)

-- ESP
RunService.Heartbeat:Connect(function()
    if not ESPEnabled then return end
    for _, player in pairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
            if not player.Character:FindFirstChild("ESP_Highlight") then
                local h = Instance.new("Highlight", player.Character)
                h.Name = "ESP_Highlight"
                h.FillColor = Color3.fromRGB(0, 255, 0)
                h.FillTransparency = 0.4
                h.OutlineTransparency = 0.2
            end
        end
    end
end)

-- ========== ГОРЯЧИЕ КЛАВИШИ ==========

UserInputService.InputBegan:Connect(function(input, processed)
    if processed then return end
    
    if input.KeyCode == Enum.KeyCode.F then
        MainPanel.Visible = not MainPanel.Visible
        ToggleBtn.Text = MainPanel.Visible and "🏃 Скрыть" or "🏃 Открыть"
    end
    
    if input.KeyCode == Enum.KeyCode.X then
        SpeedBtn.MouseButton1Click:Fire()
    end
    
    if input.KeyCode == Enum.KeyCode.Z then
        FlyBtn.MouseButton1Click:Fire()
    end
    
    if input.KeyCode == Enum.KeyCode.E then
        ESPBtn.MouseButton1Click:Fire()
    end
    
    if input.KeyCode == Enum.KeyCode.C then
        ClickBtn.MouseButton1Click:Fire()
    end
end)

-- ========== ПЕРЕПОДКЛЮЧЕНИЕ ==========

LocalPlayer.CharacterAdded:Connect(function(char)
    task.wait(0.5)
    if SpeedEnabled then
        local hum = char:FindFirstChildOfClass("Humanoid")
        if hum then
            hum.WalkSpeed = MAX_SPEED
            hum.JumpPower = JUMP_POWER
        end
    end
end)

-- ========== УВЕДОМЛЕНИЕ ==========

pcall(function()
    game:GetService("StarterGui"):SetCore("SendNotification", {
        Title = "🏃 TRAIN TO BE THE FASTEST",
        Text = "Чит загружен! Нажми F для меню. X - скорость 99M",
        Duration = 5
    })
end)

print("🏃 TRAIN TO BE THE FASTEST - Чит загружен!")
print("📌 F - меню | X - скорость 99M | Z - полёт | E - ESP | C - автоклик")
💬 Comments 0
You

No comments yet. Be the first!