Curated Roblox mount route archive containing recorded movement tracks, WASD variants, coil/VIP routes, and order-route datasets for replay, testing, and route sharing.
This repository stores cleaned and consistently named mount route recordings for Roblox mount movement workflows. Each file is a standalone JSON track with frame-by-frame movement data such as position, velocity, rotation, movement direction, timing, and character state values.
The repo is intentionally simple: no app framework, no build step, and no package manager. It is a route library that can be downloaded, inspected, and consumed by external tooling.
- Project overview
- Data model
- Repository layout
- Route naming system
- Route categories
- Using the files
- Maintenance rules
- Notes
At a high level, this repository provides:
-
Mount route recordings
- recorded movement paths for different mount maps/routes
- JSON arrays of sampled player movement frames
- route variants for different control styles and setups
-
Clean human-readable filenames
- every mount file starts with
Mount - every word is capitalized for easier browsing
- route modifiers such as
WASD,VIP,R6, andV2are kept readable
- every mount file starts with
-
Order route data
- selected files prefixed with
Order Mount - useful for routes that represent an ordered playback or order-specific path
- selected files prefixed with
-
A compact route archive
- no generated junk files
- no temporary test uploads
- no unrelated binary folders
Most files contain a JSON array of recorded frames:
[
{
"time": 0,
"position": {
"x": -40.03893280029297,
"y": 9.005918502807617,
"z": 2.5321121215820312
},
"velocity": {
"x": -19.240800857543945,
"y": 0.00007808336522430182,
"z": 1.1801910400390625
},
"moveDirection": {
"x": -0.9981241226196289,
"y": 0,
"z": 0.061222873628139496
},
"rotation": 1.6229817867279053,
"hipHeight": 4.955921173095703
}
]Common fields:
time- frame timestamp or playback offsetposition- recorded world positionvelocity- movement velocity at that framemoveDirection- input/movement direction vectorrotation- character or mount facing directionhipHeight- Roblox humanoid height state captured with the frame
.
├─ Mount Axis.json
├─ Mount Axis WASD.json
├─ Mount H2C.json
├─ Mount Yahayuk R6.json
├─ Order Mount Axis.json
├─ Order Mount Freestyle WASD.json
└─ README.md
The actual repository contains many more route files, but the layout stays flat on purpose. Keeping every route in the root makes it easy to download individual JSON files from GitHub or browse them by name.
The current naming convention is:
Mount <Route Name> <Variant>.json
Order Mount <Route Name> <Variant>.json
Examples:
Mount Axis.jsonMount Axis WASD.jsonMount Aetheria Coil VIP.jsonMount Yahayuk Jalur 1.jsonMount Yahayuk R6.jsonOrder Mount Freestyle WASD.json
- Start normal route files with
Mount - Start ordered route files with
Order Mount - Use spaces instead of underscores
- Capitalize each route word
- Keep short technical tags uppercase where useful:
WASDVIPR6V2H2C
Files such as:
Mount Axis.jsonMount Granite.jsonMount Luna.jsonMount Velora.jsonMount Yume.json
These are the base route recordings for a named mount route.
Files such as:
Mount Axis WASD.jsonMount Bjirlah WASD.jsonMount Gemi Jalur WASD.jsonMount H2C WASD.jsonMount Yume WASD.json
These are route variants intended for WASD-style movement playback or control-specific movement captures.
Files such as:
Mount Aetheria Coil VIP.jsonMount Astralyn Coil 2.jsonMount Gemi Coil VIP.jsonMount Yahayuk Coil VIP.json
These routes are separated because movement behavior can change depending on coil/VIP setup.
Files such as:
Mount Serrat Jalur 1.jsonMount Serrat Jalur 2.jsonMount Yahayuk Jalur 1.jsonMount Yahayuk Jalur 2.jsonMount Yahayuk Jalur 3.json
These represent numbered paths or alternate route lanes.
Files such as:
Order Mount Axis.jsonOrder Mount Freestyle WASD.jsonOrder Mount Granite.jsonOrder Mount Yume.json
These are kept separate from normal mount files so tooling can identify order-specific route data quickly.
Open a JSON file on GitHub, click Raw, then save the file locally.
git clone https://github.com/FyyWannaFly/TrackMountRoblox.gitgit pull origin mainAny JSON parser can load the route data as an array of frame objects.
const fs = require("fs");
const route = JSON.parse(fs.readFileSync("Mount Axis.json", "utf8"));
console.log(`Loaded ${route.length} frames`);To keep the archive clean:
- do not add temporary test files such as
aaa,sda.json, or random upload dumps - do not commit unrelated folders or zip files
- keep route filenames readable and title-cased
- prefer one route per JSON file
- use
Order Mountonly for order-specific datasets - keep large route files as raw JSON unless a future tool needs a different format
This repository is a data archive, not the route recorder/player implementation itself. Any playback behavior, automation logic, or Roblox-side integration should live in the tool that consumes these JSON files.