| Date uploaded | 3 days ago |
| Version | 1.1.2 |
| Download link | Milz-Loop_The_Gungeon-1.1.2.zip |
| Downloads | 140 |
| Dependency string | Milz-Loop_The_Gungeon-1.1.2 |
This mod requires the following mods to function
MtG_API-Mod_the_Gungeon_API
Adds the good parts of Mod the Gungeon to BepInEx.
Preferred version: 1.9.2Alexandria-Alexandria
A combination of old and new APIs, and new tools for the convenience of modders.
Preferred version: 0.5.10README
Loop The Gungeon
Turn a completed Gungeon run into an endless run! Loop back from the end to the start, keep your inventory, and face a newly generated Gungeon with each loop.
As the loops continue, enemies become stronger and the Gungeon’s economy becomes harsher, with prices and payouts scaling alongside the increasing difficulty. How long can you survive?
Features
-
Endless progression: carry your inventory and progression across loops as each new Gungeon becomes more difficult.
-
Configurable loop scaling: customise enemy health, attack speed, movement speed, projectile speed, and additional spawns each loop. Adjust the scaling of shop prices and Sell Creep payouts to match the increasing difficulty.
-
Reawakened Mastery Shrine: sacrifice your Master Rounds in exchange for powerful bonuses and milestone rewards.
-
Quality of life changes: optional DPS cap & Lord of the Jammed removal, and actual High Dragun & Lich rewards.
-
Mid-game save support: reach a Save Button to take a break and return later. The Gungeon will remember your loops..
-
Live configuration: all loop settings are integrated using Gunfig, allowing you to change every modifier live in-game.
Use the loop_status console command to view your current loop summary in-game!
How do I loop?
There are 2 ways to start a new loop:

-
Enter the Loophole: reach the Blacksmith and talk to the new Loop Button to open a loophole back to the start. There's a catch however, as the Loop Button will ask for a specific Master Round as payment in order to loop from here.
-
Defeat the Lich: Fight through Bullet Hell and defeat the Lich normally. From there, you'll be able to shoot yourself (literally) back to the beginning with your progression intact. For obvious reasons, try not to miss and hit the Lich instead :]
Special Thanks
Dallan for creating the logo and all the awesome sprites!
CHANGELOG
Update(1.1.2)
These changes are all available in the in-game mod menu:
- Added enemy scaling presets
- Expanded the range of selectable values for loop scaling — go crazy :]
- Minor cleanup
Update(1.1.1)
- Fixed a small oversight in loop progression :]
LateUpdate(1.1.0)
This mod now uses Gunfig for all loop configuration settings, so everything can be changed live in-game!
- Added Room Wave Enemies as a loop modifier: this increases the amount of enemies that spawn each room wave
- Reworked Enemy HP scaling: now increases within each loop and scales more evenly across floors
- Reworked Economy scaling: increasing shop prices will now automatically increase payouts too, for "balance"
- Reworked Mastery Shrine interaction to be more streamlined and balanced
- Reworked Loop Button interaction + improved Loophole VFX
- Hidden stats like Magnificience and Synergy Factor now reset each loop, allowing strong loot to keep spawning
- Added a powerful (hidden) synergy :]
- Improved Save & Quit data restoration
- Various minor tweaks
Update(1.0.4)
- Reworked Mastery Titles & rewards: reaching a new rank now rewards a chest — higher ranks mean better chests :]
- Reworked Clone: now always respawns you on Floor 1 when you have looped at least once, preventing you from skipping floors if your run started via a shortcut elevator
- Reworked Rage effects and fixed them not resetting between runs
Update(1.0.3)
- Fixed High Dragun not spawning the Obsidian Shell Casing when still required to build the BTCKTP
Update(1.0.2)
- Fixed Mastery Title progression being reset after Save & Quit
- Added new Mastery Title variants & rewards to make up for it :]
Update(1.0.1)
- Added config toggle that resets your casings each loop
- General config cleanup
- use the config :]