Random Events — hidden (Alt+G)

Welcome to Random Events

The world fills with racers, police, crashes, breakdowns and more - anywhere you drive, on any map.

Alt+G hides or shows this app. The button opens the tabs: Events (turn each one on/off or spawn it), Active (what is running now - teleport to it or remove it), Setup, Record and Almanac.

Hover or click any ? for an explanation. The Nearby events list shows scenes around you - the arrow points the way, so drive over and join in.

Random Events

Active events: {{ state.activeCount }}
Map scan: {{ state.scanProgress || 'n/a' }}
Good deeds: {{ state.goodDeeds || 0 }}
Events joined: {{ state.activity || 0 }}
Rank: {{ state.rank.title }} ({{ state.xp || 0 }} XP)
Nearby events
{{ r.label }} {{ r.dist }} m
Press Alt+G to hide/show this app.

Random Events

No events running right now. Spawn one from the Events tab, or turn the system ON so they appear on their own.
{{ r.label }} {{ r.dist }} m
Recent
{{ e.label }} — {{ e.age }}s ago
Active: {{ state.activeCount }} | Map scan: {{ state.scanProgress || 'n/a' }}
Profile
{{ ui.selectedProfile === p.name ? '✓' : '' }} {{ p.label }}
Click a profile to apply it. * = custom (saved by you).

{{ io.ok }}
{{ io.error }}
HIGH MED LOW
{{ (collapsed[cat.id] && !ui.filter) ? '▸' : '▾' }} {{ cat.label }} {{ cat.items.length }}
{{ it.label }}?NEW{{ it.ev.weight === 'medium' ? 'MED' : (it.ev.weight === 'high' ? 'HIGH' : 'LOW') }}
{{ it.ev.chance | number:2 }}

Active: {{ state.activeCount }} | Map scan: {{ state.scanProgress || 'n/a' }}
Running events (with teleport + remove) live on the Active tab.
Hotkey: Alt+G toggles this app (rebindable in Controls ▸ gameplay).
{{ state.rank.title }}
{{ state.xp || 0 }} XP — next: {{ state.rank.nextTitle }} at {{ state.rank.nextAt }} XP — top rank reached
{{ state.goodDeeds || 0 }}Good deeds
{{ state.activity || 0 }}Events joined
{{ seenCount() }}/{{ totalEventCount() }}Events seen
Rank ladder
{{ rk.title }} {{ rk.xp }} XP
Earn XP by joining events (+5) and doing good deeds (+15). Rank is cosmetic - it never changes what spawns.
{{ seenCount() }}/{{ totalEventCount() }} events seen — a catalogue of everything that can happen.
{{ cat.label }} {{ cat.items.length }}
{{ isSeen(it.name) ? '✓' : '○' }}
{{ it.label }}NEW{{ it.ev.weight === 'medium' ? 'MED' : (it.ev.weight === 'high' ? 'HIGH' : 'LOW') }}
{{ eventDesc[it.name] || 'No description.' }}