A lightweight CLI companion for Marvel Rivals – Heroic Journey (in Achievements) progression.
Rivals Achievement Helper reads your exported progress from the Marvel Rivals Achievements Tracker and helps you:
- 🎲 Pick a hero to grind
- 📋 View pending Heroic Journey achievements
- 📊 Track milestone progress
- 💎 Calculate units earned and remaining
- 🧠 Reduce decision fatigue
This tool focuses only on the Heroic Journey category.
Choosing which hero to grind next can be frustrating, especially when you're trying to:
- Reach your next milestone
- Maximize unit rewards
- Complete Heroic Journey efficiently
This tool gives you a clear direction based on your current progress — no overthinking required.
- Bun
- A local clone of the MRAchievements repository
- An exported progress file from the tracker
This project relies on Bun’s native support for importing TypeScript (data.ts) directly from the MRAchievements project.
Node.js is not supported without adding your own TypeScript runtime or build step.
Clone the tracker repository locally:
git clone https://github.com/MaJoRX0/MRAchievements.gitYou only need the repository locally — you do not need to run it.
git clone https://github.com/GodTierCutie/rivals-achievement-helper.git
cd rivals-achievement-helperBy default, the tool expects MRAchievements to be located at:
../MRAchievements/src
If your folder structure is different, update trackerPath in config.json,
or use the interactive settings menu (see below).
Example:
{
"trackerPath": "C:/Projects/MRAchievements/src"
}From the MRAchievements tracker:
- Click Export
- Download
completed_achievements.json - Place the file inside the Rivals Achievement Helper project directory
If multiple versions exist:
completed_achievements.json
completed_achievements (1).json
completed_achievements (2).json
The tool automatically selects the most recently modified file.
bun spin.jsYou can configure the tool directly from the terminal:
bun menu.jsThe interactive menu allows you to change:
- 🎲 Selection mode (
randomorweighted) - 🎯 Currency target
- 🎨 Color output (on/off)
- 📁 Tracker path
Changes are saved automatically to config.json.
No manual editing required (unless you prefer it).
After running the spinner, the CLI displays:
- Selected hero
- Pending Heroic Journey achievements
- Total points remaining (hero + global)
- Points earned so far
- Milestone progress
- Units earned from milestones
- Units remaining from milestones
- Points needed to reach next milestone
- This tool does not modify your tracker data.
- It reads progress from your exported file.
- Only the Heroic Journey category is considered.
- Designed primarily for personal use, but shared for anyone who finds it helpful.
- 🌐 Web version (GitHub Pages)
- 🧠 Smarter optimization modes
- 📊 Improved milestone visualization
- 🔗 Additional tracker integration
This project was built with the help of ChatGPT, assisting with structuring logic, refining ideas, debugging, and iterating features along the way.
It started as a personal tool and gradually evolved into something worth sharing.
Made with love by Mnae & ChatGPT
This project depends on the Marvel Rivals Achievements Tracker by MaJoR. Full credit for the achievement data structure and tracking system belongs to the original author.




