Corrupted Zone Schedule

See when each corrupted zone goes live. Zones rotate every 15 minutes.
Detailed zone rankingReport an issue
Base time
Filter by act:Filter by:
Hide if immune to:

Click a damage type to hide zones where monsters are immune to it. Toggle Infinity to show which fire/cold/lightning immunities can be broken (resistance ≤ 117).

Filter individual zones (37 zones)

Loading the live schedule…

Detailed zone ranking

Zone rankings for S13 BETA Corrupted Zones. Tier descriptions are listed below.

Area nameTierActNotes
Red PortalsTOPA5Best Areas by far, great density, Insignia was already one of the better farms in the game
River of FlameTOPA4City of the Damned has a waypoint, and the density is insane, River of Flame is fine, but i'd focus on City
Flayer JungleTOPA3Crazy density
Spider ForestTOPA3Crazy density
Great MarshTOPA3Crazy density
Far OasisTOPA2Maggot Lair is one of the best Area, but getting there is fine since Far Oasis is pretty good
Sewer/PalaceTOPA2Ignore Sewer, Palace has crazy density
Nihlathak'sGOODA5Density is fine, Key drops are good
Frozen RiverGOODA5Frozen river has crazy density and great mob type, would be ranked higher if not for Crystalline being mid at best
Kurast BazaarGOODA3Ruined Temple and Disused Fane are both great, Bazaar is fine
Arcane SanctuaryGOODA2Mid density, AMAZING MOB TYPE, keys
TombsGOODA2Great Density in both tombs and Canyon
Dry HillsGOODA2Hall of the dead has good density, and keys
TravincalGOODA3Ruined Fane and Disused Reliquary have great density, getting there is also good, ignore council
Ancient's WayCA5Icy cellar by itself would be ranked higher, but getting there sucks, and so does Ancient Tunnels
ThroneCA5Feels basically the same as previous season, so still good
Plains of DespairCA4Mob type in Outer Steppes are mid, density is fine, keys are good
Chaos SanctuaryCA4Better than regular chaos, but that's about it
Rocky WasteCA2Both Rocky Waste and Stony Tomb are pretty good, nothing crazy
The PitCA1Pit is good, and the way there is fine
Cold PlainsCA1Cave is good, Cold Plains is decent, should kill countess for key drop
Black MarshCA1Black marsh density changes a lot depending on the spawn, The Hole is pretty good
Dark WoodCA1Dark Wood is decent and so is Underground Pass
Inner CloisterCA1Cathedral is really good, but too small, other areas are pretty bad
Lost CityCA2All areas have decent density, mob type suck
Cow LevelCA1Went from the best, to being decent at best
Frigid HighlandsDA5Density is okay, that's pretty much it
Glacial TrailDA5Similar EXP as Chaos, Drifter Cavern is underwhelming
Forgotten TowerDA1Getting there sucks, Density is pretty bad, exp is fine... keys and runes keeps it above E tier
Stony FieldDA1Density is okay, that's pretty much it
BarracksDA1Density is okay, that's pretty much it
Upper KurastEA3Density is bad, wasn't impressed by Forgotten Reliquary and Forgotten Temple, might have been RNG, will revisit
Lower KurastEA3Both Lower Kurast and Sewer are still horrible, by far the worst area
Durance of HateEA3Bad density/mob type/layout
CatacombsEA1Bad density/Layout
Burial GroundEA1Mausoleum are super underwhelming, was expecting way more density, if keys are needed, just farm Cold Plains
Blood MoorE - LOLA1Area is a Joke, great 15 minutes to get some work done around the house

Tier descriptions

TierMeaning
TOP (A tier)Will stop whatever I'm doing for it
GOOD (B tier)Better than 8+ minute maps
CBetter than regular Chaos
DSimilar to Chaos
EWill not farm it

Data sourced from the PD2 S13 BETA CZ spreadsheet.

How the schedule works

Every 15 minutes one of the 37 corrupted zones becomes active. The rotation is not random from your point of view: the game picks the zone from a fixed pseudo-random sequence seeded by the current quarter-hour and day, so every future rotation can be computed in advance. This page runs the same calculation in your browser and shows the times in your local time zone.

Filter by act, rating or immunities to find the zones you care about, turn on sound to hear a chime when a matching zone goes live, or add the OBS overlay to your stream. Your filters are saved in the link, so you can share or bookmark a filtered schedule.

Setup Discord notifications

Get automatic Discord alerts when your favorite Corrupted Zones go live, powered by GitHub Actions. Free, no server needed, no login required.

Step 1: Create your own copy

  1. Go to pd2_corrupted_zone_discord
  2. Click the green "Use this template" button → "Create a new repository"
  3. Name it whatever you like and set it to Private (recommended)

Step 2: Create a Discord webhook

  1. In your Discord server, go to Server SettingsIntegrationsWebhooks
  2. Click "New Webhook", name it, and choose a channel
  3. Click "Copy Webhook URL"

Step 3: Add the webhook to GitHub

  1. In your new repo, go to SettingsSecrets and variablesActions
  2. Click "New repository secret"
  3. Name: DISCORD_WEBHOOK_URL, Value: paste the webhook URL

Step 4: Done!

The workflow runs automatically every 15 minutes in sync with the zone rotation. You can also trigger it manually from the Actions tab.

Customizing alerts

Edit config.json in your repo to control which zones send alerts:

  • Specific zones: "FAVORITE_ZONES": "Chaos Sanctuary, Cow Level"
  • By tag: "TAG_ZONES": "GOOD, TOP"
  • Both: alerts fire when either condition matches
  • All zones: leave both fields empty (the default)

Zone data stays in sync automatically, no updates needed when a new season starts.

OBS overlay setup

Add a live Corrupted Zone overlay to your stream using OBS Browser Source. Customize which zones appear, how many to show, and how it looks.

Your overlay URL

Configure your settings below, then copy the generated URL into OBS.

Compact layout, countdown badges, no LIVE/Next labels

Play a sound when a new zone rotation starts

Show fire/cold/lightning immunities breakable by Infinity as broken

Hide zones with these immunities
Filter by act
Filter individual zones

If you select specific zones below, only those zones will appear in the overlay (overrides act/tag filters).

OBS setup guide

  1. In OBS, click Sources+Browser
  2. Name it (e.g. "CZ Overlay") and click OK
  3. Paste the URL above into the URL field
  4. Set Width to 500 and Height to 250 (adjust to fit)
  5. Click OK. The overlay will appear with a transparent background

Tips

  • The overlay updates every second with a live countdown
  • Drag and resize the source in OBS to position it on your stream
  • The overlay is stream-only: viewers see it, but it does not appear on your game screen. To see it yourself, open the URL in a browser on a second monitor
  • If you change settings here, copy the new URL and update the Browser Source in OBS

URL parameters reference

ParamDefaultDescription
count3Number of zones to display
actsallComma-separated acts, e.g. 1,3,5
tagsallTOP, GOOD, RED, or combinations like TOP,GOOD,RED
zonesallComma-separated zone indices (overrides acts/tags)
themedarkdark or light
alignleftleft, center, or right
scale1Font scale multiplier (e.g. 1.3)
title10 to hide the header
resistnoneComma-separated damage types to exclude zones with those immunities, e.g. fire,cold. Valid: fire, cold, lightning, poison, physical, magic
mini01 for compact mode: less padding, no LIVE/Next labels, countdown badges (green when active, yellow when the next zone starts in under 5 min), zone names truncated at 140px
sound01 to play a sound notification when a new zone rotation starts
infinity01 to enable Infinity mode: fire/cold/lightning immunities at 117 resistance or lower shown as broken

Pathfinding guide