Note: This guide ranks current GTA 5 motorcycles by tested top speed, separating HSW, wheelie, and special-vehicle caveats. It does not treat lap time as the main metric, and it does not pretend every fast entry is a normal showroom bike.
A lot of GTA 5 fastest bike lists flatten everything into one answer. They mix raw top speed, HSW-only upgrades, wheelie-assisted numbers, and special vehicles, then act like all 10 entries are comparable.
You get the cleanest answer when you decide what counts before you read the list. This is where most bad fastest-bike articles go wrong.
If You Want Raw Speed
Stay in GTA 5 Motorcycle Ranking. That view keeps the current raw top 10 intact.
If You Want Normal Bikes
Jump to GTA 5 Normal Bikes. That view removes service, weaponized, and reward-only entries.
If You Have HSW
Check GTA 5 Special Cases. The Hakuchou Drag Bike changes the order on HSW-capable versions.
Start with All if you want the current raw top 10 exactly as it appears in the tested speed ranking.
Switch to Standard if you only want normal motorcycles and you do not want service, Arena War, weaponized, or reward-only entries mixed into the answer.
Turn Wheelie Off if you do not want the Reever’s wheelie-assisted number to count.
What You Should Notice: The bike at the top changes fast once you remove wheelie data, special entries, or HSW-only upgrades.
Stop Here If Fixed: If your only goal was the current raw top 10, go straight to GTA 5 Motorcycle Ranking and stop there.
GTA 5 Motorcycle Ranking
This module starts on the current raw ranking. Switch the filters only when you want a narrower answer.
Scope
HSW
Wheelie
Units
Current #1Western Reever163.00 MPH
Current #10Shitzu Hakuchou134.00 MPH
Hidden0 EntriesCurrent Filter
Current raw top 10. All motorcycles. Tested top speed. MPH.
Stop Here If Fixed: If you only needed the raw top 10 by tested speed, you can stop here. The next sections explain why some fast entries do not belong in a normal-bike answer.
GTA 5 Bike Profiles
These 10 entries match the current raw ranking. Each profile also tells you why that bike stays or drops when you tighten the filters.
GTA 5 Western Reever
Raw Rank#1
Tested Speed163.00 MPH
SourceLegendary Motorsport
FlagWheelie-Assisted
The Western Reever sits at the top of the current raw list because its tested 163.00 MPH figure is the highest motorcycle number in the class. The catch is simple. That number is a wheelie-assisted result, which is why the ranking changes the moment you switch Wheelie Off in the graph above.
If you want the biggest current speed figure, this is the answer. If you want a cleaner no-wheelie comparison, do not leave the Reever at the top by habit.
GTA 5 Western Police Bike
Raw Rank#2
Tested Speed156.75 MPH
SourceWarstock Cache & Carry
FlagService Bike
The Western Police Bike is the current raw #2 at 156.75 MPH. This is a service entry, not a normal sport or off-road bike, so it disappears the moment you switch to a standard-only answer.
This is also where older writeups go stale. Current data lists it as purchasable from Warstock, so calling it unobtainable now is outdated.
GTA 5 Deathbike Variants
Raw Rank#3
Tested Speed150.00 MPH
SourceArena Workshop Conversion
FlagArena War Slot
GTABase’s current raw speed ranking gives the Arena War Deathbike slot 150.00 MPH. In the actual Arena Workshop flow, the in-game variants are Apocalypse Deathbike, Future Shock Deathbike, and Nightmare Deathbike, all built from the Western Gargoyle, so treat this as an Arena conversion result, not a clean one-step dealership buy.
This entry belongs in the raw list. It does not belong in a clean standard-bike answer.
GTA 5 Pegassi Oppressor
Raw Rank#4
Tested Speed140.00 MPH
SourceWarstock Cache & Carry
FlagWeaponized
The Pegassi Oppressor lands at raw #4 with a tested top speed of 140.00 MPH. It is counted inside the motorcycle class, but it is still a weaponized glide bike, which is why many players do not want it in a standard-bike list.
If you are answering the literal question, it stays. If you are answering the practical shopping question, it usually gets filtered out.
GTA 5 Maibatsu Manchez Scout
Raw Rank#5
Tested Speed139.75 MPH
SourceWarstock Cache & Carry
FlagStandard Bike
The Maibatsu Manchez Scout is the raw #5 at 139.75 MPH, and it becomes much more important once you clean the list up. It is the fastest standard no-wheelie motorcycle in this article once special entries are removed and the Reever wheelie figure is no longer allowed to lead the answer.
If you want the best clean answer for players who just want a normal motorcycle, this bike is the pivot point.
GTA 5 Maibatsu Manchez Scout C (Delivery Bike)
Raw Rank#6
Tested Speed137.75 MPH
SourceBonus Reward
FlagReward Only
The Manchez Scout C (Delivery Bike) takes raw #6 at 137.75 MPH. It is not a normal shop purchase. It is a reward bike tied to the Freakshop and the First Dose path, which is why it should never be written up like a normal buyable bike.
That status does not remove it from the literal raw ranking. It does remove it from most normal-bike recommendations.
GTA 5 Nagasaki BF400
Raw Rank#7
Tested Speed135.75 MPH
SourceSouthern S.A. Super Autos
FlagStandard Bike
The BF400 sits at raw #7 with 135.75 MPH and is one of the cleanest picks in the whole group. It is fast, normal, cheap by GTA Online standards, and it stays relevant even after you strip out the special-case entries.
If you care about useful speed more than headline weirdness, this is one of the smartest buys in the class.
GTA 5 Pegassi Bati 801RR
Raw Rank#8
Tested Speed135.00 MPH
SourceSouthern S.A. Super Autos
FlagValue Pick
The Bati 801RR holds raw #8 at 135.00 MPH. It shares that tested speed with the standard Bati 801 directly below it, so the difference here is not speed. It is ranking order and style.
For pure value, the Bati pair is still ridiculous. Few motorcycles in GTA Online give this much tested speed for so little money.
GTA 5 Pegassi Bati 801
Raw Rank#9
Tested Speed135.00 MPH
SourceSouthern S.A. Super Autos
FlagValue Pick
The standard Bati 801 matches the 801RR at 135.00 MPH and lands at raw #9 because that is how the current tested ranking orders the tie. If price matters at all, this is one of the strongest motorcycles in the entire article.
It does not carry a weird caveat. It is simply fast and cheap.
GTA 5 Shitzu Hakuchou
Raw Rank#10
Tested Speed134.00 MPH
SourceSouthern S.A. Super Autos
FlagStandard Bike
The Shitzu Hakuchou closes the current raw top 10 at 134.00 MPH. It is straightforward, cheap, and still fast enough to survive most filter cleanups even though it loses the spotlight to newer edge cases.
It also matters because its drag sibling is the only motorcycle in this article with an HSW case. That is where the next section gets more interesting.
GTA 5 Special Cases
These are the three caveats that change the answer the fastest. If you skip them, you end up with a bad article even if the raw list is correct.
HSW Case
The Shitzu Hakuchou Drag Bike is 126.50 MPH in the normal tested list. With HSW, it jumps to 157.50 MPH and becomes the fastest standard non-wheelie motorcycle on HSW-capable versions.
Wheelie Case
The Western Reever’s 163.00 MPH figure is the reason it leads the raw list. That number belongs to a wheelie-assisted run, so it should not stay at the top once you remove wheelie-only data.
Special Case
The Western Police Bike, Arena War Deathbike slot, Pegassi Oppressor, and Manchez Scout C all count in the raw class ranking. They do not read like normal showroom picks, so a standard-only answer needs to filter them out.
What You Should Notice: The literal raw answer and the useful buying answer are not always the same answer.
GTA 5 Normal Bikes
If you only want standard motorcycles, these are the clean lists that matter most.
GTA 5 Normal Ranking
Rank
Motorcycle
Tested Speed
Price
Note
1
Western Reever
163.00 MPH
$1,900,000
Wheelie-assisted top speed
2
Maibatsu Manchez Scout
139.75 MPH
$225,000
Clean standard-bike pick
3
Nagasaki BF400
135.75 MPH
$95,000
Cheap and fast
4
Pegassi Bati 801RR
135.00 MPH
$15,000
Tied with Bati 801
5
Pegassi Bati 801
135.00 MPH
$15,000
Tied with Bati 801RR
6
Shitzu Hakuchou
134.00 MPH
$82,000
Still raw top 10
7
Western Powersurge
130.00 MPH
$1,605,000
Stronger by lap time than by raw speed
8
Pegassi Ruffian
127.00 MPH
Street
Found and stolen, not bought
9
Shitzu Hakuchou Drag Bike
126.50 MPH
$976,000
Normal speed, no HSW
10
Nagasaki Shinobi
125.25 MPH
$2,480,500
Race-capable sport bike
GTA 5 HSW Ranking
This standard-bike list assumes HSW is available and the Hakuchou Drag Bike is upgraded. This is the HSW motorcycle change that matters for this ranking.
Rank
Motorcycle
Tested Speed
Price
Note
1
Western Reever
163.00 MPH
$1,900,000
Still wheelie-assisted
2
Shitzu Hakuchou Drag Bike
157.50 MPH
$976,000
HSW enabled
3
Maibatsu Manchez Scout
139.75 MPH
$225,000
Best clean non-HSW standard bike
4
Nagasaki BF400
135.75 MPH
$95,000
Cheap and useful
5
Pegassi Bati 801RR
135.00 MPH
$15,000
Tied with Bati 801
6
Pegassi Bati 801
135.00 MPH
$15,000
Tied with Bati 801RR
7
Shitzu Hakuchou
134.00 MPH
$82,000
Still top 10 standard
8
Western Powersurge
130.00 MPH
$1,605,000
Raw speed stays the same
9
Pegassi Ruffian
127.00 MPH
Street
Found and stolen, not bought
10
Nagasaki Shinobi
125.25 MPH
$2,480,500
Fast race-capable option
Stop Here If Fixed: If you only wanted a clean normal-bike list, stop here. The next section is only for readers who keep confusing fastest by speed with best by lap time.
GTA 5 Race Caveat
Fastest by top speed is not the same as best by lap time. That matters because many players search for the fastest motorcycle when they really mean the strongest race bike.
Current lap-time data flips the story. Oppressor is #1 and Oppressor Mk II is #2 by overall motorcycle lap time, but both are flagged as not raceable in standard races. Among regular raceable picks, Powersurge is #3, Hakuchou Drag Bike is #4, Shotaro is #5, Shinobi is #6, and Reever sits down at #11.
Powersurge
Lap-Time Rank: #3
Hakuchou Drag Bike
Lap-Time Rank: #4
Shotaro
Lap-Time Rank: #5
Reever
Lap-Time Rank: #11
What You Should Notice: A bike can win the speed headline and still lose the race-focused answer.
GTA 5 Budget Finder
This finder keeps the answer practical by showing the fastest standard buyable motorcycles under your current budget.
$100,000
Standard buyable bikes only. HSW conversion cost is not included here.
GTA 5 FAQs
The current raw answer is the Western Reever at 163.00 MPH, using the wheelie-assisted tested top speed figure.
If you remove special entries but still allow wheelie-assisted data, it is the Western Reever. If you also remove wheelie-only data, it becomes the Maibatsu Manchez Scout. If HSW is available and enabled, the Hakuchou Drag Bike takes that cleaner lead.
Yes, but only on HSW-capable versions. With HSW, its tested speed jumps from 126.50 MPH to 157.50 MPH.
For the 163.00 MPH tested figure used in current rankings, yes. That top-line number is explicitly tied to a wheelie-assisted run.
Yes. Current vehicle data lists it as purchasable from Warstock Cache & Carry, so older articles calling it unobtainable are outdated.
Yes, it counts in the motorcycle class, which is why it appears in raw rankings. It is still a weaponized special-case entry.
No. Top speed and lap time do not tell the same story. Reever wins the raw speed headline, but it does not lead the lap-time ranking.
The Bati 801 and Bati 801RR are the standout cheap answers at $15,000 with 135.00 MPH tested speed.
It counts in the literal raw speed ranking. It does not belong in a clean normal-bike shopping answer because it is a reward bike, not a standard store purchase.
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “What Is The Fastest Motorcycle In GTA 5 Right Now?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The current raw answer is the Western Reever at 163.00 MPH, using the wheelie-assisted tested top speed figure.”
}
},
{
“@type”: “Question”,
“name”: “What Is The Fastest Normal Motorcycle In GTA 5?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “If you remove special entries but still allow wheelie-assisted data, it is the Western Reever. If you also remove wheelie-only data, it becomes the Maibatsu Manchez Scout. If HSW is available and enabled, the Hakuchou Drag Bike takes that cleaner lead.”
}
},
{
“@type”: “Question”,
“name”: “Does The Shitzu Hakuchou Drag Bike Count With HSW?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes, but only on HSW-capable versions. With HSW, its tested speed jumps from 126.50 MPH to 157.50 MPH.”
}
},
{
“@type”: “Question”,
“name”: “Is The Western Reever Only Fastest With A Wheelie?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “For the 163.00 MPH tested figure used in current rankings, yes. That top-line number is explicitly tied to a wheelie-assisted run.”
}
},
{
“@type”: “Question”,
“name”: “Is The Western Police Bike Actually Buyable Now?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes. Current vehicle data lists it as purchasable from Warstock Cache & Carry, so older articles calling it unobtainable are outdated.”
}
},
{
“@type”: “Question”,
“name”: “Does The Oppressor Count As A Motorcycle In GTA 5 Rankings?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes, it counts in the motorcycle class, which is why it appears in raw rankings. It is still a weaponized special-case entry.”
}
},
{
“@type”: “Question”,
“name”: “Is The Fastest Motorcycle List The Same As The Best Race Bike List?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “No. Top speed and lap time do not tell the same story. Reever wins the raw speed headline, but it does not lead the lap-time ranking.”
}
},
{
“@type”: “Question”,
“name”: “What Is The Fastest Cheap Motorcycle In GTA 5?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The Bati 801 and Bati 801RR are the standout cheap answers at $15,000 with 135.00 MPH tested speed.”
}
},
{
“@type”: “Question”,
“name”: “Does The Manchez Scout C Count If I Cannot Buy It?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “It counts in the literal raw speed ranking. It does not belong in a clean normal-bike shopping answer because it is a reward bike, not a standard store purchase.”
}
}
]
}
(function(){
function qs(root, sel){ return root.querySelector(sel); }
function qsa(root, sel){ return Array.prototype.slice.call(root.querySelectorAll(sel)); }
function formatMoney(value){
if(value === null || value === undefined){ return “Reward”; }
return “$” + value.toLocaleString(“en-US”);
}
function formatSpeed(value, units){
if(units === “kmh”){
return (value * 1.60934).toFixed(2) + ” KM/H”;
}
return value.toFixed(2) + ” MPH”;
}
var bikeData = [
{“name”:”Western Reever”,”short”:”Reever”,”baseRank”:1,”speed”:163.0,”price”:1900000,”acquisition”:”Legendary Motorsport”,”standard”:true,”buyable”:true,”notes”:”Wheelie-assisted tested top speed.”,”tags”:[“wheelie”]},
{“name”:”Western Police Bike”,”short”:”Police Bike”,”baseRank”:2,”speed”:156.75,”price”:4960000,”acquisition”:”Warstock Cache & Carry”,”standard”:false,”buyable”:true,”notes”:”Service bike.”,”tags”:[“service”]},
{“name”:”Arena War Deathbike Variants”,”short”:”Deathbike Variants”,”baseRank”:3,”speed”:150.0,”price”:1269000,”acquisition”:”Arena Workshop Conversion”,”standard”:false,”buyable”:true,”notes”:”GTABase groups the Arena War conversions under ‘Deathbike (Arena)’.”,”tags”:[“weaponized”,”boost”,”arena”]},
{“name”:”Pegassi Oppressor”,”short”:”Oppressor”,”baseRank”:4,”speed”:140.0,”price”:2750000,”acquisition”:”Warstock Cache & Carry”,”standard”:false,”buyable”:true,”notes”:”Weaponized flying bike.”,”tags”:[“weaponized”,”glide”]},
{“name”:”Maibatsu Manchez Scout”,”short”:”Manchez Scout”,”baseRank”:5,”speed”:139.75,”price”:225000,”acquisition”:”Warstock Cache & Carry”,”standard”:true,”buyable”:true,”notes”:”Normal off-road motorcycle.”,”tags”:[“off-road”]},
{“name”:”Maibatsu Manchez Scout C (Delivery Bike)”,”short”:”Manchez Scout C”,”baseRank”:6,”speed”:137.75,”price”:null,”acquisition”:”Bonus Reward”,”standard”:false,”buyable”:false,”notes”:”Free Freakshop delivery bike after First Dose.”,”tags”:[“reward”,”delivery”,”armored”]},
{“name”:”Nagasaki BF400″,”short”:”BF400″,”baseRank”:7,”speed”:135.75,”price”:95000,”acquisition”:”Southern S.A. Super Autos”,”standard”:true,”buyable”:true,”notes”:”Standard purchasable bike.”,”tags”:[“off-road”]},
{“name”:”Pegassi Bati 801RR”,”short”:”Bati 801RR”,”baseRank”:8,”speed”:135.0,”price”:15000,”acquisition”:”Southern S.A. Super Autos”,”standard”:true,”buyable”:true,”notes”:”Tied with the Bati 801.”,”tags”:[“sport”]},
{“name”:”Pegassi Bati 801″,”short”:”Bati 801″,”baseRank”:9,”speed”:135.0,”price”:15000,”acquisition”:”Southern S.A. Super Autos”,”standard”:true,”buyable”:true,”notes”:”Tied with the Bati 801RR.”,”tags”:[“sport”]},
{“name”:”Shitzu Hakuchou”,”short”:”Hakuchou”,”baseRank”:10,”speed”:134.0,”price”:82000,”acquisition”:”Southern S.A. Super Autos”,”standard”:true,”buyable”:true,”notes”:”Standard purchasable bike.”,”tags”:[“sport”]},
{“name”:”Western Powersurge”,”short”:”Powersurge”,”baseRank”:11,”speed”:130.0,”price”:1605000,”acquisition”:”Legendary Motorsport”,”standard”:true,”buyable”:true,”notes”:”Fast lap-time bike, not a top-10 raw speed bike.”,”tags”:[“electric”]},
{“name”:”Pegassi Oppressor Mk II”,”short”:”Oppressor Mk II”,”baseRank”:12,”speed”:127.75,”price”:8000000,”acquisition”:”Warstock Cache & Carry”,”standard”:false,”buyable”:true,”notes”:”Fast by lap time, outside the raw top 10.”,”tags”:[“weaponized”,”flying”]},
{“name”:”Pegassi Ruffian”,”short”:”Ruffian”,”baseRank”:13,”speed”:127.0,”price”:10000,”acquisition”:”Street / Steal”,”standard”:true,”buyable”:false,”notes”:”Can be stolen from traffic.”,”tags”:[“street”]},
{“name”:”Shitzu Hakuchou Drag Bike”,”short”:”Hakuchou Drag”,”baseRank”:14,”speed”:126.5,”speedHsw”:157.5,”price”:976000,”acquisition”:”Legendary Motorsport”,”standard”:true,”buyable”:true,”notes”:”Only motorcycle with HSW support.”,”tags”:[“hsw”]},
{“name”:”Nagasaki Shinobi”,”short”:”Shinobi”,”baseRank”:15,”speed”:125.25,”price”:2480500,”acquisition”:”Legendary Motorsport”,”standard”:true,”buyable”:true,”notes”:”Fast race-capable bike.”,”tags”:[“sport”]},
{“name”:”Western Gargoyle”,”short”:”Gargoyle”,”baseRank”:16,”speed”:125.0,”price”:120000,”acquisition”:”Southern S.A. Super Autos”,”standard”:true,”buyable”:true,”notes”:”Base model for Arena War Deathbike conversions.”,”tags”:[“custom”]},
{“name”:”Western Cliffhanger”,”short”:”Cliffhanger”,”baseRank”:17,”speed”:124.75,”price”:225000,”acquisition”:”Currently Unavailable”,”standard”:true,”buyable”:false,”notes”:”Currently unavailable for purchase.”,”tags”:[“off-road”]},
{“name”:”Nagasaki Carbon RS”,”short”:”Carbon RS”,”baseRank”:18,”speed”:124.25,”price”:40000,”acquisition”:”Legendary Motorsport”,”standard”:true,”buyable”:true,”notes”:”Budget sport bike.”,”tags”:[“sport”]},
{“name”:”Nagasaki Shotaro”,”short”:”Shotaro”,”baseRank”:19,”speed”:123.75,”price”:2225000,”acquisition”:”Legendary Motorsport”,”standard”:true,”buyable”:true,”notes”:”Strong race bike.”,”tags”:[“racing”]},
{“name”:”Western Rat Bike”,”short”:”Rat Bike”,”baseRank”:20,”speed”:123.5,”price”:48000,”acquisition”:”Currently Unavailable”,”standard”:true,”buyable”:false,”notes”:”Currently unavailable for purchase.”,”tags”:[“custom”]},
{“name”:”Dinka Vindicator”,”short”:”Vindicator”,”baseRank”:21,”speed”:121.25,”price”:630000,”acquisition”:”Legendary Motorsport”,”standard”:true,”buyable”:true,”notes”:”Mid-tier speed.”,”tags”:[“sport”]},
{“name”:”Dinka Akuma”,”short”:”Akuma”,”baseRank”:22,”speed”:121.25,”price”:9000,”acquisition”:”Southern S.A. Super Autos”,”standard”:true,”buyable”:true,”notes”:”Cheap street bike.”,”tags”:[“sport”]}
];
function jumpInit(root){
qsa(root, “[data-dm-target]”).forEach(function(el){
function go(){
var targetSel = el.getAttribute(“data-dm-target”);
if(!targetSel){ return; }
var target = qs(root, targetSel) || document.querySelector(targetSel);
if(!target){ return; }
target.scrollIntoView({behavior:”smooth”, block:”start”});
target.classList.add(“dm-flash”);
setTimeout(function(){ target.classList.remove(“dm-flash”); }, 750);
}
el.addEventListener(“click”, go);
el.addEventListener(“keydown”, function(e){
if(e.key === “Enter” || e.key === ” “){
e.preventDefault();
go();
}
});
});
}
function getFiltered(state){
var hidden = [];
var items = bikeData.filter(function(bike){
var keep = true;
if(state.scope === “standard” && !bike.standard){
keep = false;
}
if(keep && state.wheelie === “off” && bike.name === “Western Reever”){
keep = false;
}
if(!keep){
hidden.push(bike);
}
return keep;
}).map(function(bike){
var speed = bike.speed;
if(state.hsw === “on” && bike.speedHsw){
speed = bike.speedHsw;
}
return {
name: bike.name,
short: bike.short,
baseRank: bike.baseRank,
speed: speed,
price: bike.price,
acquisition: bike.acquisition,
standard: bike.standard,
buyable: bike.buyable,
notes: bike.notes,
tags: bike.tags
};
});
items.sort(function(a, b){
if(b.speed !== a.speed){ return b.speed – a.speed; }
return a.baseRank – b.baseRank;
});
return {
visible: items.slice(0, 10),
hiddenCount: hidden.length + Math.max(0, items.length – 10),
hiddenReason: state.wheelie === “off” ? “Reever removed without wheelie data” : “Filtered by current scope”
};
}
function renderChart(root, state){
var module = qs(root, “#dm-ranking-module”);
if(!module){ return; }
var data = getFiltered(state);
var visible = data.visible;
var barsWrap = qs(module, “[data-dm-chart-bars]”);
var tableWrap = qs(module, “[data-dm-table]”);
var topName = qs(module, “[data-dm-top-name]”);
var topSpeed = qs(module, “[data-dm-top-speed]”);
var tailName = qs(module, “[data-dm-tail-name]”);
var tailSpeed = qs(module, “[data-dm-tail-speed]”);
var hiddenCount = qs(module, “[data-dm-hidden-count]”);
var hiddenNote = qs(module, “[data-dm-hidden-note]”);
var chartNote = qs(module, “[data-dm-chart-note]”);
if(!visible.length){ return; }
topName.textContent = visible[0].name;
topSpeed.textContent = formatSpeed(visible[0].speed, state.units);
tailName.textContent = visible[visible.length – 1].name;
tailSpeed.textContent = formatSpeed(visible[visible.length – 1].speed, state.units);
hiddenCount.textContent = data.hiddenCount + ” Entries”;
hiddenNote.textContent = data.hiddenReason;
chartNote.textContent = [
state.scope === “all” ? “Current raw scope” : “Standard-only scope”,
state.hsw === “on” ? “HSW on” : “HSW off”,
state.wheelie === “on” ? “Wheelie on” : “Wheelie off”,
state.units.toUpperCase()
].join(“. “) + “.”;
var maxSpeed = visible[0].speed;
barsWrap.innerHTML = “”;
visible.forEach(function(item, index){
var y = 26 + (index * 46);
var group = document.createElementNS(“http://www.w3.org/2000/svg”, “g”);
var label = document.createElementNS(“http://www.w3.org/2000/svg”, “text”);
label.setAttribute(“x”, “18”);
label.setAttribute(“y”, String(y + 16));
label.setAttribute(“fill”, “#FFFFFF”);
label.setAttribute(“font-size”, “14”);
label.setAttribute(“font-family”, “Inter, Arial, sans-serif”);
label.textContent = (index + 1) + “. ” + item.short;
group.appendChild(label);
var bg = document.createElementNS(“http://www.w3.org/2000/svg”, “rect”);
bg.setAttribute(“x”, “260”);
bg.setAttribute(“y”, String(y));
bg.setAttribute(“width”, “620”);
bg.setAttribute(“height”, “24”);
bg.setAttribute(“rx”, “12”);
bg.setAttribute(“fill”, “rgba(255,255,255,0.08)”);
group.appendChild(bg);
var bar = document.createElementNS(“http://www.w3.org/2000/svg”, “rect”);
bar.setAttribute(“x”, “260”);
bar.setAttribute(“y”, String(y));
bar.setAttribute(“width”, “0”);
bar.setAttribute(“height”, “24”);
bar.setAttribute(“rx”, “12”);
bar.setAttribute(“fill”, “url(#dmBikeGrad)”);
bar.setAttribute(“class”, “dm-chart-bar”);
group.appendChild(bar);
var value = document.createElementNS(“http://www.w3.org/2000/svg”, “text”);
value.setAttribute(“x”, “894”);
value.setAttribute(“y”, String(y + 16));
value.setAttribute(“text-anchor”, “end”);
value.setAttribute(“fill”, “#ffffff”);
value.setAttribute(“font-size”, “13”);
value.setAttribute(“font-family”, “JetBrains Mono, monospace”);
value.textContent = formatSpeed(item.speed, state.units);
group.appendChild(value);
barsWrap.appendChild(group);
var targetWidth = Math.max(12, (item.speed / maxSpeed) * 620);
requestAnimationFrame(function(){
bar.setAttribute(“width”, String(targetWidth));
});
});
tableWrap.innerHTML = “”;
var head = document.createElement(“div”);
head.className = “dm-row dm-head”;
head.innerHTML = ‘