Always take BepInEx from the BepInEx team's own GitHub releases — never from a re-upload.
If the direct link above ever goes stale because a newer 5.4.x has shipped, open the
releases page, find the newest release
whose version starts with 5.4, expand its Assets list, and take the file named
BepInEx_win_x64_<version>.zip.
Not this one
The same Assets list contains BepInEx_win_x86, BepInEx_linux,
BepInEx_macos and BepInEx_UnityIL2CPP builds, plus 6.0.0 pre-releases
further down the page. None of those will work here. You want win_x64, version
5.4.x.
The mirror is hosted on my own paid Google Drive account — not a free file host,
not a link aggregator, and not a reupload by somebody else. I control it, I uploaded the file
myself, and it is the same archive byte for byte as the direct download above. So I can guarantee
it is safe and secure, with no ads, no wrappers, no countdown timers and nothing bundled.
It is also usually the faster of the two. Google's edge network has points of
presence almost everywhere, so if the direct link from this site is slow where you are, the mirror
will very likely be quicker. Take whichever you prefer — the checksum below matches both.
Google Drive will show a preview page rather than downloading immediately, because the file is a
RAR. Click Download at the top right of that page. If Drive warns that it cannot
scan the file for viruses, that is only because it does not inspect inside RAR archives — choose
Download anyway and then verify the checksum below if you want certainty.
Verify what you downloaded
Checksums are how you prove a file arrived intact and unaltered, whichever mirror you used.
Open PowerShell in your Downloads folder and run:
If you have already extracted the archive, you can check the DLL itself instead. This is the file
that actually runs, so it is the more meaningful of the two:
Do not install it. A mismatch nearly always means an interrupted download rather than anything
sinister, so delete the file and fetch it again — and try the other mirror this time. If a fresh
download from both sources still does not match, tell me rather than running it.
What is inside the mod archive
Archive contents
UngodlyStreetsOfRogueAI_v1_0_0.rar
├── UngodlyStreetsOfRogueAI.dll 297,984 bytes — the plugin itself
└── README.md the full technical write-up
Two files, no installer, no folder structure to preserve. The Part 3 page
covers exactly where the DLL goes. The README is the same document this site is built from, if you
prefer reading it offline.