A GUI tool that randomizes starting class stats in Elden Ring. Also includes a Grace Unlocker feature for unlocking Sites of Grace while the game is running.
- Stat Randomizer: Randomizes the starting stats for all 10 classes while keeping the total points balanced (88 points, Level 9)
- Grace Unlocker: Unlock any Site of Grace in-game (requires game to be running)
- Grace Presets: Quick-select preset groups of graces (Bingo, Early Game, Divine Towers, Legacy Dungeons)
- Seed-based: Use seeds to share randomized stat distributions with friends
- Starting Equipment Check: Shows if your randomized class can wield its starting weapons
- WitchyBND - Required for modifying game files
- Windows 10/11
- Elden Ring (Steam version)
- Download WitchyBND and extract it
- Download
EldenRingStatRandomizer.exefrom Releases - Place the .exe inside the WitchyBND folder (same folder as
WitchyBND.exe) - Run
EldenRingStatRandomizer.exe
- Browse to your
regulation.binfile (usually in your mod folder) - Enter a seed or click "Random" for a new one
- Click "Preview" to see the randomized stats
- Click "Randomize Stats!" to apply changes
- Launch Elden Ring and load a character
- Click "Connect to Game"
- Select graces to unlock:
- Use Presets dropdown for quick selection (Bingo, Early Game, etc.)
- Or manually select individual graces by region
- Use the Search box to filter graces
- Click "Unlock Selected", "Unlock Preset", or "Unlock ALL"
- Bingo: Key graces for bingo runs (Scenic Isle, Ruined Labyrinth, Altus Highway Junction, etc.)
- Early Game: Starting area graces (The First Step, Church of Elleh, Gatefront, etc.)
- Divine Towers: All Divine Tower graces
- Legacy Dungeons: Major dungeon and boss graces
- A backup of your
regulation.binis created automatically - The Grace Unlocker requires the game to be running with a character loaded
- You may need to run as Administrator for the Grace Unlocker to work
pip install pyinstaller pymem pillow
pyinstaller --onefile --windowed --name EldenRingStatRandomizer stat_randomizer_gui.pyMIT