Random Marvel Rivals Hero Picker
Click the Roll button on our Marvel Rivals Random Hero Picker to generate a random hero selection. You can select/deselect roles by clicking on any role: DUELIST, STRATEGIST, and VANGUARD. You can also select/deselect heroes by clicking on them. Instant Roll also chooses a random hero, but it does so instantly without animations.
About This Random Marvel Rivals Hero Generator
Our Random Marvel Rivals Hero Generator chooses a character randomly from the heroes you select. All 37 heroes are selected by default, but you can select/deselect heroes by clicking on them. You can also select/deselect entire roles by clicking on the DUELIST, STRATEGIST, and VANGUARD buttons.
Both the Roll and Instant Roll buttons randomly choose a hero from the selected options. The normal Roll shows an animation before revealing the chosen character, while Instant Roll immediately shows the picked character.
Marvel Rivals Heroes and Roles
Our Marvel Rivals hero randomizer includes the following 37 characters grouped into the 3 roles DUELIST, STRATEGIST, and VANGUARD:
DUELIST
Black Panther, Black Widow, Hawkeye, Hela, Human Torch, Iron Fist, Iron Man, Magik, Mister Fantastic, Moon Knight, Namor, Psylocke, Scarlet Witch, Spider-man, Squirrel Girl, Star-lord, Storm, The Punisher, Winter Soldier, and Wolverine
STRATEGIST
Adam Warlock, Cloak & Dagger, Invisible Woman, Jeff The Land Shark, Loki, Luna Snow, Mantis, and Rocket Raccoon
VANGUARD
Bruce Banner, Captain America, Doctor Strange, Groot, Magneto, Peni Parker, The Thing, Thor, and Venom
How We Randomize Your Marvel Rivals Picks
Our Marvel Rivals hero randomizer uses Javascript's Math.random() function to generate a pseudo-random number greater or equal to 0 and less than 1. We then multiply this random number by the number of characters you've selected to scale it. Finally, we use Javascript's Math.floor() function to round this number to the largest integer that's less than or equal to it.
randomNumber = Math.floor( Math.random() * numberOfSelectedHeroes )
Every selected hero is stored in a Javascript array with an index from 0 to the number of selected characters minus 1. The randomly selected hero is the hero indexed at the random number we generated.
This should be sufficiently random for common use cases of this tool.
When using the Roll button (rather than Instant Roll), we also randomly generate a number between a range of numbers to determine how many characters to cycle through before revealing your pick. This does not affect the outcome of the roll. It's simply used to create the roulette/slots like animation.
Other Random Pickers
Take a look at our other random pickers:
Random Deadlock Hero Picker
Random FragPunk Hero Picker
Random Overwatch 2 Hero Picker
Random Valorant Agent Picker
Here are some other useful Overwatch tools we've created:
Other Marvel Rivals Tools
Disclaimer
Image Credit: Marvel Rivals
This tool is not associated with or endorsed by Marvel, Marvel Rivals, or NetEase, Inc.