-- ============================================
-- 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 - автоклик")