Track and field
Key Required

Track and field

Track & Field: InfiniteEnzoo00Enzoo00 6.2K views 4.6K executesUpdated Apr 19, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•163 lines (4350 chars)
-- Load Rayfield
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

-- New Theme (Neon Purple/Blue)
local Theme = {
    Background = Color3.fromRGB(15, 15, 25),
    Topbar = Color3.fromRGB(25, 20, 45),
    Shadow = Color3.fromRGB(0, 0, 0),
    NotificationBackground = Color3.fromRGB(20, 20, 40),
    NotificationActionsBackground = Color3.fromRGB(40, 30, 70),
    TabBackground = Color3.fromRGB(20, 20, 40),
    TabStroke = Color3.fromRGB(90, 70, 140),
    TabBackgroundSelected = Color3.fromRGB(60, 40, 120),
    TabTextColor = Color3.fromRGB(180, 180, 255),
    SelectedTabTextColor = Color3.fromRGB(255, 255, 255),
    ElementBackground = Color3.fromRGB(30, 25, 55),
    ElementBackgroundHover = Color3.fromRGB(50, 40, 90),
    ElementStroke = Color3.fromRGB(100, 80, 160),
    SliderBackground = Color3.fromRGB(60, 50, 100),
    SliderProgress = Color3.fromRGB(150, 120, 255),
    ToggleEnabled = Color3.fromRGB(140, 110, 255),
    ToggleDisabled = Color3.fromRGB(80, 80, 110)
}

-- Window
local Window = Rayfield:CreateWindow({
    Name = "🌌 Ethernal Hub",
    LoadingTitle = "🌌 Ethernal Hub",
    LoadingSubtitle = "Track & Field Infinite",
    ConfigurationSaving = {
        Enabled = true,
        FolderName = "EthernalHub",
        FileName = "Config"
      },
   KeySystem = true, 
   KeySettings = {
      Title = "Ethernal Hub | Key System",
      Subtitle = "Enter the key to continue",
      Note = "join our discord for key", -- You can change this note to your Discord link
      FileName = "EthernalKey", 
      SaveKey = true, 
      GrabKeyFromSite = false, 
      Key = {"ETHERNAL5"} -- Key updated here
   }
} )

-- Tabs
local PlayerTab = Window:CreateTab("🏃 Player", 4483362458)
local Misc = Window:CreateTab("⚙️ Misc", 4483362458)

-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

-- Vars
local LocalPlayer = Players.LocalPlayer
local Enabled = false
local CFrameSpeed = 0.05
local Velocity = 0

local JumpEnabled = false
local JumpValue = 50

-- Movement Toggle
PlayerTab:CreateToggle({
    Name = "⚡ Enable CFrame Speed",
    CurrentValue = false,
    Callback = function(v)
        Enabled = v
    end
})

-- Speed Slider
PlayerTab:CreateSlider({
    Name = "🚀 CFrame Speed",
    Range = {1, 20},
    Increment = 1,
    CurrentValue = 5,
    Callback = function(v)
        CFrameSpeed = v / 100
    end
})

-- Jump Toggle
PlayerTab:CreateToggle({
    Name = "🦘 Enable Jump Power",
    CurrentValue = false,
    Callback = function(v)
        JumpEnabled = v

        local char = LocalPlayer.Character
        if char and char:FindFirstChild("Humanoid") then
            if not v then
                char.Humanoid.JumpPower = 50
            else
                char.Humanoid.JumpPower = JumpValue
            end
        end
    end
})

-- Jump Slider
PlayerTab:CreateSlider({
    Name = "📏 Jump Power Value",
    Range = {50, 200},
    Increment = 5,
    CurrentValue = 50,
    Callback = function(Value)
        JumpValue = Value

        if JumpEnabled then
            local char = LocalPlayer.Character
            if char and char:FindFirstChild("Humanoid") then
                char.Humanoid.JumpPower = Value
            end
        end
    end
})

-- Movement Loop
RunService.RenderStepped:Connect(function()
    if not Enabled then return end

    local char = LocalPlayer.Character
    if not char then return end

    local hrp = char:FindFirstChild("HumanoidRootPart")
    local humanoid = char:FindFirstChild("Humanoid")

    if not hrp or not humanoid then return end

    if humanoid.MoveDirection.Magnitude > 0 then
        Velocity = math.clamp(Velocity + 0.002, 0, CFrameSpeed)
        hrp.CFrame = hrp.CFrame + (hrp.CFrame.LookVector * Velocity)
    else
        Velocity = math.clamp(Velocity - 0.003, 0, CFrameSpeed)
    end
end)

-- UI Toggle
Misc:CreateKeybind({
    Name = "🎮 Toggle UI",
    CurrentKeybind = "RightControl",
    HoldToInteract = false,
    Callback = function()
        Rayfield:Toggle()
    end
})

-- Rejoin
Misc:CreateButton({
    Name = "🔄 Rejoin Server",
    Callback = function()
        game:GetService("TeleportService"):Teleport(game.PlaceId)
    end
})

-- Notification
Rayfield:Notify({
    Title = "🌌 Ethernal Hub",
    Content = "Loaded successfully ✨",
    Duration = 5
})

Features & Information

Just the regular but please join my discord for support please

Community Comments (11)

jacoblin1jacoblin1Apr 19, 2026

it works good

Replying to @jacoblin1
NinjaNolimid101NinjaNolimid101May 14, 2026

@jacoblin1 what the key??

bluelockrivalsbluelockrivalsApr 20, 2026

key bro

Replying to @bluelockrivals
Pedro_XePedro_XeApr 22, 2026

@bluelockrivals set KeySystem = false,

recyt96recyt96Apr 30, 2026

how do i set it up? this is my first time

Drelynnjones13Drelynnjones13May 7, 2026

What is the discord

NinjaNolimid101NinjaNolimid101May 14, 2026

Bro, discord has expired, how do I get discord and key ?

pnamapnamaMay 30, 2026

Discord link expired

skoolyskoolyJun 3, 2026(edited)

ETHERNAL5 is the key or u can set keysystem to false

mnextdoor1mnextdoor1Jul 8, 2026

What key to open the screipt ingame

josiahsimmons55josiahsimmons55Jul 14, 2026

can someone help me

More Scripts for Track & Field: Infinite