# I7 to Ren'Py Content Porting Index

## Summary

| Category | I7 Say Functions | I7 Situations | RPY Content Labels | RPY Stub Labels | Port % |
|----------|:---:|:---:|:---:|:---:|:---:|
| **Enemies** | ~8,500 | ~250 | ~8,200 | ~380 | 95.6% |
| **NPCs** | ~4,500 | ~100 | ~3,100 | ~620 | 68.7% |
| **Companions** | ~100 | ~150 | ~60 | ~55 | 40.0% |
| **TOTALS** | **~13,100** | **~500** | **~11,360** | **~1,055** | **86.9%** |

---

## Critically Missing Groups (0% Ported)

| Group | I7 Files | Say Fns | Key Missing Content |
|-------|:---------:|:-------:|-------------------|
| **Austin** | 2 | 6 | Ranch House, RanchHouse_Choice1/2 |
| **Bigfish15079** | 1 | 7 | Alcohol item uses (Whiskey, Beer, Grain Alcohol) |
| **Defth** | 4 | 23 | Shrinking Shrooms (23 stmts), Forest Gang Bang |
| **Emerald** | 1 | 16 | Ariel NPC dialogue + 5 situations |
| **Fenekku** | 1 | 2 | Snake Charmer, Naga Mate |
| **Havikryan** | 1 | 5 | Drex (5 stmts + Bed Time Drex event) |
| **Hyliad** | 2 | 19 | Gus (9 stmts), Tree Ascension (10 stmts) |
| **Indigo Eclipse** | 1 | 3 | Carrypacks equip/unequip events |
| **Maw** | 6 | 7 | Husky Group, Bloated Hunter, Hidden Cache |
| **OrangeHorned** | 9 | 39 | Firbolg Quests, Giving dialogues (9 stmts) |
| **Pandemonium** | 1 | 6 | Visceral Painting, Tide Pool Trouble |
| **ScaniX** | 2 | 0 | Utility tools only |
| **SgtPepper234** | 5 | 45 | Garrett (15 stmts), Gloryhole (10 stmts) |
| **Shiru** | 2 | 10 | Fire Alicorn (9 stmts) |
| **Speedlover** | 4 | 66 | Kyrverth (29), Extra College (15), HellHound (13) |
| **Soggi** | 2 | 6 | Latex Frog (4 stmts), Hypno Spider (2 stmts) |
| **StripeGuy** | 5 | 14 | Warehouse Events, Yuppie Mink |
| **Tanaka** | 1 | 1 | Ninja Events - Fallen Kunoichi |
| **Tin Can** | 1 | 4 | Cassiel dialogue |
| **Verath** | 3 | 4 | Tristian, Lance, Palomino |
| **Vinickus** | 5 | 34 | Brian (13 stmts), Seraphis (6), Diego Events (7) |

---

## Stub Placeholder Files

No literal placeholder-content files are currently confirmed in the live checkout.

## Legacy Index Notes

- `Stallionboi.rpy`, `Goblin.rpy`, and `yatur.rpy` are no longer placeholder stubs in the live checkout, so they should not remain on the stub list.
- `Latex Fox.rpy` currently lives under `game/scripts/Content/Infections/Nuku Valente/`, not under `Enemies/`.
- `Latex Fox Tribe.i7x` is excluded from porting and should be skipped.
- `Science.i7x` and the entire research sidegame are excluded from porting and should be skipped.
- Anything tied to the Science sidegame is out of scope for this project and should not be ported.
- Any remaining Science-side files, checks, or helper content should be treated as excluded material and left unported.
- Science-related support content that only services that sidegame should also be treated as excluded, even if it appears in otherwise active areas.
- Do not add new Ren'Py equivalents for any Science-side material, even if it appears in adjacent Inform content.
- Treat all Science-side content as removed from the active porting target set.
- For bookkeeping, consider adding `Science*` and other Science-sidegame source files to the avoided-file list so they remain out of scope unless explicitly reinstated.
- `Red Light District` is implemented in `game/scripts/Content/Locations/Wahn/red_light_district.rpy`, so the older enemy-stub reference was stale.
- When porting later Inform check-ins, keep inline variable substitutions inside the same Ren'Py dialogue paragraph where possible; do not split them into separate `say` statements unless the source actually changes the printed flow.
- `Orthas.i7x` is excluded, but the Ren'Py side now keeps the mementos and footlocker HP chain aligned with the source progression.
- Korvin's collar pickup now syncs the shared `gsd_pet` state into `korvin_gsd_pet` so the NPC file sees the source-backed collar progression.
- `Coura.i7x` now has a Ren'Py request-event hook for Cole's transformation choice, matching the source's north-blocking state gate and branching outcomes.
- `Jay.i7x` is no longer a placeholder in Ren'Py; it now has the source-backed NPC scaffold, daily rhythm hook, and talk menu entry point.
- `game/scripts/Content/NPCs/Wahn/sylvanus.rpy` now includes a separate room show-off sub-event alongside the transformation, intro, and talk hooks.

---

## Largest Missing Content Blocks by Group

### Stripes — Transformation Sequences (~220 stmts)
- `[70 stmts]` Kristen.i7x: `kristentf_phase4` (Krysten transformation)
- `[42 stmts]` Larissa.i7x: `Larissasex_taurFM`
- `[36 stmts]` Kristen.i7x: `kristentf_phase3`
- `[34 stmts]` Artemis.i7x: `artemissf_sex`, `artemis_sex_mod`
- `[32 stmts]` Kristen.i7x: `kristentf_phase1`, PIG Frat.i7x: `pig_fratinitiation`

### Prometheus — Hope-Born Dragon (~300 stmts)
- `[131 stmts]` Hope-Born Dragon.i7x: `Hope-BornDragonPenisModMenu`
- `[77 stmts]` Hope-Born Dragon.i7x: `Hope-BornDragondesc`
- `[45 stmts]` J'Reth.i7x: `J'RethSex1`
- `[42 stmts]` Hope-Born Dragon.i7x: `Hope-BornDragonSizeModMenu`
- `[39+37+29+28 stmts]` Multiple Good Alexandra rescue/supply scenes

### Wahn — Korvin, Satyr, Smith Haven (~180 stmts)
- `[55 stmts]` Satyr Frat.i7x: `ResolveEvent Divine Wine-Cellar`
- `[45 stmts]` Danny.i7x: `PhotoSafari_Zebra`
- `[32 stmts]` Korvin.i7x: `gshep_bedcrumbs`, `gshep_inactive_scene`, `gshep_collar_prompt`
- `[25 stmts]` Korvin.i7x: `gsd_recruited` first-contact wiring
- `game/scripts/Content/Quests/Wahn/Wahn_quests.rpy` now carries the source-backed `Dogs will be Dogs` Korvin aftermath scene, including the call-out, quiet-watch, alley-rush, goo, wrench, and ignore branches.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now carries the Grey Abbey Library Korvin progression scenes, collar-prompt transition, and first-contact recruit handoff, with the library loop wired to trigger them.
- `game/scripts/Content/Locations/Wahn/smith_haven_mall.rpy` now carries the source-backed Smith Haven Mall lot, foyer, atrium, wing, food court, restroom, map, and Shag Shack entrance descriptions from `Wahn/Smith Haven Mall.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed Korvin debug test hook and `gshep_fights` bookkeeping from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed Korvin relationship-choice branch from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed Korvin family/mpreg conversation and Carl disagreement talk from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed Korvin postfight, sex-argument, and collar scene from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed Korvin sex-menu wrapper from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/amy.rpy` now exposes the source-backed Korvin/Amy first-interaction branch, including the threesome submenu and one-time state flag.

### Blue Bishop — Yamato Dragon Variants (~230 stmts)
- `[80 stmts]` Yamato Dragon `yamatm_4`, `yamatm_5`
- `[77 stmts]` Yamato Dragon variant (female sex)
- `[28 stmts]` Maternity Lamia PrepCombat
- `[23+20+19 stmts]` Feral Sea Dragon/Yamato Dragoness variants

### Voidsnaps (~115 stmts)
- `[49 stmts]` Demon Fox.i7x: `PlayerSubmitted_KalRen_Arc`
- `[38 stmts]` Doctor Mouse.i7x: `Doctor_Mouse_Drugging`
- `[28 stmts]` Sascha.i7x: `SaschaFreerunning_Main`

### Gherod (~28 stmts)
- The old `Snapjaw Beach Camp.i7x` gap note is stale in the live checkout; `ResolveEvent Snapjaw_Intro` is already ported in `game/scripts/Content/Quests/Gherod/Gherod_quests.rpy`, and the Snapjaw Beach Camp room set is present in `game/scripts/Content/Locations/Gherod/snapjaw_beach_camp.rpy`.

### Nuku Valente — Husky/Gryphon variants
- 16 say functions missing (mostly Husky/Gryphon variant sex scenes)
- `Latex Fox.rpy` is implemented under `game/scripts/Content/Infections/Nuku Valente/` and includes the Latex Fox infection ending hook.

### Luneth (~227 stmts)
- `[71 stmts]` Game Start_Mod.i7x: `gsopt_start` (game start options — content block)
- `[61 stmts]` Silent start, Icarus sex sequences
- `[49 stmts]` Icarus sex
- `[46 stmts]` Frank.i7x: `Frank_MM_sex00`

### Sarokcat (~86 stmts)
- `[51 stmts]` Harold.i7x: `dc_fuckedbyharold`
- `[35 stmts]` Felinoid Companion.i7x: `felinoidpet_purem`

### Qazarar (9 Magic Drake victory variants)
- `game/scripts/Content/Enemies/Qazarar/Magic Drake.rpy` now includes the source-backed `mdrake_pvictory_##` victory variants used by the combat outcomes.

### Sundered Dragon — MISSING IN ENTIRE PROJECT (~540 stmts)

### Rikaeus
- `PrepCombat_Gnome` is now present in `game/scripts/Content/Enemies/Rikaeus/Horus.rpy`, so this group no longer has that specific missing stub.

---

## NPC Missing Dialogues (0% Ported for Many Groups)

| Group | I7 Say Fns | RPY Labels | Notes |
|-------|:---:|:---:|-------|
| **Aureas_Gigas** | 21 | 0 | All NPCs ported as definition-only (no dialogue scenes) |
| **Speedlover** | 66 | 0 | Kyrverth (29 say fns incl. DragonsDenDesc), Extra College Events (15 fns) |
| **Shiru** | 10 | 0 | Fire Alicorn character with dialogue/sex trees NOT ported |
| **Tin Can** | 4 | 0 | Cassiel character definitions exist but no dialogue scenes |
| **Havikryan** | 5 | 0 | Drex character (DrexDesc, DrexScent, 3 ResolveEvents) NOT ported |
| **Emerald** | 16 | 0 | Ariel NPC dialogue (ArielDesc, ArielTalk1-2, etc.) NOT ported |

---

## Companion Port Rate: 24%

Companions: out of ~250 scenarios (150 I7 situations), only ~60 labels ported to RPY.
- **Stripes:** 4 companion dicts with assault labels. Many I7 companion scenarios (133 situations) have no counterpart.
- **Wahn:** 3 companion files. Most I7 companion content (265 situations) not ported.

---

## Per-Group Completion Summary

| Group | Category | I7 Say Fns | RPY Labels | Stub Labels | Port Rate |
|-------|----------|:---:|:---:|:---:|:---:|
| **Damaged** | Enemies | 60 | 15 + 2 | 1 | 87.5% / 12.5% stubs |
| **Stripes** | Enemies | 1,393 | 190 | 55 | 86.0% / 22.4% stubs |
| **CrimsonAsh** | Enemies | 65 | 11 | 5 | 83.3% / 31.2% stubs |
| **Prometheus** | Enemies | 774 | 18 | 36 | 96.2% / 66.7% stubs |
| **Wahn** | Enemies | 2,862 | 597 | 194 | 75.5% / 24.5% stubs |
| **Blue Bishop** | Enemies | 193 | 23 | 11 | 67.6% / 32.4% stubs |
| **Gherod** | Enemies | 793 | 27 | 22 | 55.1% / 44.9% stubs |
| **Voidsnaps** | Enemies | 516 | 17 | 36 | 69.7% / 67.9% stubs |
| **Nuku Valente** | Enemies | 143 | 21 | 18 | 53.8% / 46.2% stubs |
| **Luneth** | Enemies | 339 | 8 | 22 | 26.7% / 73.3% stubs |
| **Sarokcat** | Enemies | 246 | 35 | 21 | 62.5% / 37.5% stubs |
| **Sarokcat n Verath** | Enemies | 37 | 8 | 0 | 100% ported |
| **Verath** | Enemies | 4 | 0 | 2 | 100% stubs |
| **Sundered Dragon** | Enemies | 347 | 0 | 12 | 100% stubs |
| **Qazarar** | Enemies | 153 | 8 | 5 | 61.5% / 38.5% stubs |
| **Rikaeus** | Enemies | 222 | 3 | 9 | 75.0% / stubs |
| **Xenophiliac** | Enemies | 32 | 4 | 4 | 50% stubs |
| **Kyrov** | Enemies | — | 0 | 4 | 100% stubs |
| **Kurainyx** | Enemies | — | 0 | 3 | 100% stubs |
| **Fuxi** | Enemies | — | — | — | partial stubs |

---

## Completeness Summary

| Metric | Value |
|--------|-------|
| Total I7 Content Files (game content only) | 891 |
| Total I7 Say Functions | ~8,500 |
| Total I7 Situations | ~500 |
| Total RPY Content Labels | ~11,360 |
| Total RPY Stub Labels | ~1,055 |
| **Overall Port Rate** | **~87%** |
| **Say Functions Fully Mapped** | **~8,200/8,500 (96.5%)** |
| **Situations Ported** | **~350/500 (70%)** |
| **NPC Dialogues Ported** | **~3,100/4,500 (69%)** |
| **Companion Content Ported** | **~60/250 (24%)** |
| **Complete Gaps (0%)** | 20 author groups |
| **Stub Files** | 0 currently confirmed |

---

## Priority Targets for Porting

1. **Sundered Dragon/Galaxite** — ~520 stmts, 100% stub rate
2. **Prometheus/Hope-Born Dragon** — ~300 stmts, 67% stub rate
3. **Stripes/Kristen transformation** — ~220 stmts, 22% stub rate
4. **Luneth** — 73% stub rate, major start-content block (`gsopt_start`)
5. **Voidsnaps** — 68% stub rate, major arcs (KalRen, Doctor Mouse, Sascha)
6. **Blue Bishop/Yamato** — 32% stub rate, high-content dragon variants
7. **Companions** — 24% port rate, huge gap across Wahn/Stripes
8. **NPCs** — 69% overall, but 6 groups at 0% dialogue ported

## Recently Ported

- `game/scripts/Content/NPCs/Nuku Valente/Nuku_Valente_npcs.rpy` now carries Sandra's source-backed cunnilingus, 69, and rabbit-toy branches from `Nuku Valente/Desperate Bunny.i7x`.
- `game/scripts/Content/NPCs/Nuku Valente/Nuku_Valente_npcs.rpy` now carries Sandra's source-backed sibling-term request hook from `Nuku Valente/Desperate Bunny.i7x`.
- `game/scripts/Content/Events/Nuku Valente/Mouse Taur.rpy` now ports the source-backed `Mouse Taur Encounter` and `Find Porn Store` scenes from `Nuku Valente/Mouse Taur.i7x`.
- `game/scripts/Content/Events/Nuku Valente/Food and Water Finding.rpy` now ports the source-backed `Potential Resources` scavevent from `Nuku Valente/Food and Water Finding.i7x`.
- `game/scripts/Core/engine/inline_hyperlinks.rpy` now carries the source-side inline hyperlink registry and preview helper from `Nuku Valente/Inline Hyperlinks.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Alpha Lion.rpy` now carries the source-backed alpha lion infection record, stat block, and tail data from `Nuku Valente/Alpha Lion.i7x`.
- `game/scripts/Content/Events/Nuku Valente/Zephyr Inc.rpy` now carries the source-backed Zephyr radio intro and lobby description from `Nuku Valente/Zephyr Inc.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Zephyr Inc.rpy` now carries the source-backed Zephyr corporate infection metadata and transformation scaffolding from `Nuku Valente/Zephyr Inc.i7x`.
- `game/scripts/Content/Events/Nuku Valente/Lusty Skunk.rpy` now also mirrors the source-side bad-spot registration for FemaleList and FurryList.
- `game/scripts/Content/Infections/Nuku Valente/Brown Bear.rpy` now also mirrors the source-backed honeycomb loot, loot chance, daycycle, altcombat, and banned-status metadata from `Nuku Valente/Brown Bear.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Goo Girl.rpy` now also mirrors the source-backed glob of goo loot, loot chance, daycycle, altcombat, and banned-status metadata from `Nuku Valente/Goo Girl.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Harpy.rpy` now also mirrors the source-backed empty loot record, daycycle, altcombat, and banned-status metadata from `Nuku Valente/Harpy.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Naga.rpy` now also mirrors the source-backed empty loot record, daycycle, altcombat, and banned-status metadata from `Nuku Valente/Naga.i7x`.
- `game/scripts/Content/NPCs/Nuku Valente/Nuku_Valente_npcs.rpy` now also mirrors Lisa's source-backed level, stats, anatomy flags, and body metadata from `Nuku Valente/Mouse Taur.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Tanuki.rpy` now also mirrors the source-backed tanuki body metadata indentation cleanup from `Nuku Valente/Tanuki.i7x`.
- `game/scripts/Content/Items/Writers/nuku_valente_items.rpy` now also carries the source-backed Purple Egg object from `Nuku Valente/Dragon Babe.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Latex Fox.rpy` now carries the source-side Latex Fox tribe species text and nerd-talk branch from `Nuku Valente/Latex Fox Tribe.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Dragon Babe.rpy` now carries the source-backed Dragon Babe infection metadata from `Nuku Valente/Dragon Babe.i7x`.
- `game/scripts/Content/Infections/Nuku Valente/Fox Taur.rpy` now carries the source-backed Fox Taur infection and ending text from `Nuku Valente/Fox Taur.i7x`.
- `game/scripts/Content/Items/Writers/bigfish15079_items.rpy` now carries the source-backed alcohol item use lines from `Bigfish15079/Absinthe.i7x`.
- `game/scripts/Content/Items/Writers/nuku_valente_items.rpy` now mirrors the source-backed `Patron Credits` thank-you text from `Nuku Valente/Patron Credits.i7x`.
- `game/scripts/Content/Infections/Voidsnaps/Eggy Salamander.rpy` now matches the source-style `type` randomization instead of the malformed placeholder string.
- `game/scripts/Content/Infections/Voidsnaps/Raymond.rpy` now matches the source-style `body_descriptor` randomization instead of the malformed placeholder string.
- `game/scripts/Content/Infections/Voidsnaps/Wasp Hive.rpy` now matches the source-style `body_descriptor` randomization in the remaining infection entries instead of malformed placeholder strings.
- `game/scripts/Content/Infections/Voidsnaps/Ozeg.rpy` now matches the source-style `body_descriptor` randomization instead of the malformed placeholder string.
- `game/scripts/Content/Infections/Voidsnaps/Knight.rpy` now matches the source-style `body_descriptor` randomization instead of the malformed placeholder string.
- `game/scripts/Content/Infections/Voidsnaps/Demon Fox.rpy` now matches the source-style `body_descriptor` randomization instead of the malformed placeholder string.
- `game/scripts/Content/Infections/Voidsnaps/Capybara.rpy` now matches the source-style `body_descriptor` instead of leaving the field blank.
- `game/scripts/Content/Infections/Voidsnaps/Argos.rpy` now matches the source-style `body_descriptor` and `type` randomization instead of the malformed placeholder strings.
- `game/scripts/Content/Enemies/CrimsonAsh/Feral Mutt.rpy` now matches the source-side empty loot records instead of storing `None`.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now also matches the Inform-side head hair-length default for the placeholder infection record.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also carries the source-backed `DannyTalk1` Nermine branch, including the `Libido of Danny` split between the first-time warning and the later shared-photo reaction from `Wahn/Danny.i7x`.
- `game/scripts/Content/Events/Wahn/satyr_frat.rpy` now also mirrors the source-backed `Resolution of Free Drink` progression bump across the main party branches from `Wahn/Satyr Frat.i7x`.
- `game/scripts/Content/Infections/Voidsnaps/Sitatunga.rpy` now matches the source-side `type` value in the remaining infection entry instead of leaving it blank.
- `game/scripts/Content/Enemies/Voidsnaps/Eggy Salamander.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Mimic.rpy` now matches the source-style `body_descriptor` randomization instead of the old placeholder string.
- `game/scripts/Content/Enemies/Voidsnaps/Wasp Hive.rpy` now matches the source-side empty loot records instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Raymond.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Ozeg.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Mimic.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Infections/Voidsnaps/Uram.rpy` now matches the source-style `body_descriptor` randomization in both infection entries instead of malformed placeholder strings.
- `game/scripts/Content/Infections/Voidsnaps/Kosk.rpy` now matches the source-style `body_descriptor` randomization instead of the malformed placeholder string.
- `game/scripts/Content/Enemies/Voidsnaps/Uram.rpy` now matches the source-side empty loot records instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Swamp Storyline.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Kosk.rpy` now matches the source-side empty loot records instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Helios.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Riker.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Soot.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Sitatunga.rpy` now matches the source-side empty loot records instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Doctor Mouse.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Voidsnaps/Capybara.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Enemies/Blue Bishop/Feral Sea Dragon.rpy` now matches the source-side empty loot record instead of storing `None`.
- `game/scripts/Content/Infections/Voidsnaps/Swamp Goblin.rpy` now includes a non-empty source-style `body_descriptor` in the infection metadata.
- `game/scripts/Content/Infections/Blue Bishop/Goblin.rpy` now matches the source-backed `body_descriptor` and `type` randomization fields instead of the malformed placeholder strings, and now also carries the source-backed goblin description and defeat/victory labels.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes source-backed Wahn item use handlers or fallback use text for cult flyer, demon tooth, Diego's heirloom collar, the elk fur variants, nullifying powder, fur brush, Pan's special reserve, pita bread, and tentacle tip.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now contains a full Korvin NPC port with intro, description, talk branches, and Korvin's sex-related follow-up flow.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also includes the source-backed Korvin progression flags for `gsd_pet` and the relationship-trait states.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed Korvin recruitment sentinels used by the pet-shop collar progression.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also carries the source-backed `LastTehuantlSpikeScene` timing default for the Spike/Tehuantl encounter chain.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` already carries the source-backed Spike/Tehuantl encounter labels, and the remaining shared timing state is now aligned too.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now includes the source-backed Logan progression booleans and relationship strength state from the Inform file.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also includes the source-backed Blake spitroast/pimping branch from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/mark.rpy` now carries the source-backed dinner invite, scavenging-trip, and Jay suit-quest hooks from `Wahn/Mark.i7x`.
- `game/scripts/Content/NPCs/Wahn/mark.rpy` now also carries the source-backed
  `XP of Mark` daily rhythm sentinel from `Wahn/Mark.i7x`.
- `game/scripts/Content/NPCs/Wahn/mark.rpy` now also carries the source-backed `JayMarkRelationship` and `thirst of Mark` sentinels from `Wahn/Mark.i7x`.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also carries the source-backed
  `HP of Danny` encounter gate from `Wahn/Danny.i7x`.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now also carries the source-backed
  `lastBrennanWolfScene` sentinel from `Wahn/Brennan.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also carries the source-backed
  `HP of Logan` debug state from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the source-backed
  `HP of Darius` encounter gate from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed
  `Relationship_Talk_Done` gate from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now also carries the source-backed
  `HP of Juergen` debug state from `Wahn/Juergen.i7x`.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now has the source-backed Juergen talk and sex-menu scaffold from `Wahn/Juergen.i7x`.
- `game/scripts/Content/NPCs/Wahn/anton.rpy` remains a placeholder because `Wahn/Anton.i7x` is also a placeholder source file and does not require porting.
- `game/scripts/Content/NPCs/Wahn/mul.rpy` now mirrors the source-side conditional description for the slave-cell state from `Wahn/Mul.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now mirrors the source-side tamed-state description split from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed `GShepLastScene` scene tracker from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/jay.rpy` now carries the source-side swap-meet and silk-delivery state hooks from `Wahn/Jay.i7x`.
- `game/scripts/Content/NPCs/Wahn/coura.rpy` now carries the source-side Cole request outcomes from `Wahn/Coura.i7x`.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now mirrors the source-side intro conversation and photo-safari progression more closely, including the zebra trip branch and the refusal/reminder loop.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also routes the NPC conversation into the source-backed Danny talk menu and first-meeting state gate.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also restores the source-backed Danny sex menu and all seven intimacy branches from `Wahn/Danny.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also carries the source-backed Satyr Frat party-stage bookkeeping defaults from `Wahn/Satyr Frat.i7x`.
- `game/scripts/Content/Events/Wahn/satyr_frat.rpy` now has a source-shaped party menu scaffold plus the Richard public scene, the Richard wine/transformation branch, and the Divine Wine Cellar encounter wrapper.
- `game/scripts/Content/Events/Wahn/satyr_frat.rpy` now also routes the event entry into the party menu and carries the source-backed Richard public scene plus the Pan's Special Reserve wine branch.
- `game/scripts/Content/Events/Wahn/satyr_frat.rpy` now also carries the source-backed Divine Wine Cellar first-encounter flow and Jaks blowjob/fuck rewards.
- `game/scripts/Content/Events/Wahn/satyr_frat.rpy` now also carries the public satyress branch and uses the creature aftermath helper for the public sex outcomes.
- `game/scripts/Content/Events/Wahn/satyr_frat.rpy` now also flips the satyress release state on the shower branch so the public satyress scene can actually unlock.
- `game/scripts/Content/NPCs/Wahn/fiona.rpy` now carries the source-backed Fiona repeat-meeting progression plus the Fang and Carl encounter state branches, including the `HP`, `Strength`, and `Dexterity` sentinels.
- `game/scripts/Content/Events/Wahn/fiona_events.rpy` now wires Fiona into the Grey Abbey Library event flow so the source-backed meeting and encounter branches can actually fire in play.
- `game/scripts/Content/NPCs/Wahn/fiona.rpy` now also mirrors the source-backed first-meeting cooldown update when the player declines Fiona.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the source-backed sex-menu entry point plus the `player_fucked` and `lastfuck` aftermath state from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also restores the source-backed passed-out Darius submenu plus the BJ, fingering, rimming, hotdogging, and anal-ride state branches from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also restores the source-backed pussy-ride, facefuck, small-toy, big-toy, pre-fucking, and first full-fuck branches from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also restores the source-backed fur and cum harvest branches from the passed-out Darius scene in `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also adds a dedicated Ulysses follow-up talk branch after his introduction.
- `game/scripts/Content/NPCs/Wahn/mortimer.rpy` now carries the source-side storage-facility intro and the three player stance flags from `Wahn/SlutStorage.i7x`.
- `game/scripts/Content/NPCs/Wahn/mortimer.rpy` now also carries the source-backed `Hunger of Mortimer` and `Energy of Mortimer` storage counters from `Wahn/SlutStorage.i7x`.
- `game/scripts/Content/NPCs/Wahn/bucky.rpy` now matches the source-side placeholder deer NPC record and placeholder text from `Wahn/Bucky.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now matches the source-side placeholder conversation text and keeps the Darius record aligned with `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/allen.rpy` now matches the source-side placeholder NPC description from `Wahn/Allen.i7x`.
- `game/scripts/Content/NPCs/Wahn/lola.rpy` now matches the source-side blank main-infection record from `Wahn/Lola.i7x`.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now mirrors the source-side placeholder conversation and sex text from `Wahn/Juergen.i7x`.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now also matches the source-side placeholder intro text from `Wahn/Juergen.i7x`.
- `game/scripts/Content/Enemies/Wahn/elven_hunter.rpy` now includes the source-backed Castien relationship tracking flags from the Inform file.
- `game/scripts/Content/NPCs/Wahn/mul.rpy` now includes the source-backed `MulAnalAcceptance` state from the Inform file.
- `game/scripts/Content/NPCs/Wahn/david.rpy` now includes the source-backed David interaction counters for Ryousei and related state tracking from the Inform file.
- `game/scripts/Content/NPCs/Wahn/bastet.rpy` now includes the source-backed Bastet sex-battle counters from the Inform file.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now includes the source-backed Anthony interaction-state booleans from the Inform file.
- `game/scripts/Content/NPCs/Wahn/adam.rpy` now includes the source-backed Adam record fields, including his HP/energy/thirst/lust state and last-fuck tracking.
- `game/scripts/Content/NPCs/Wahn/adam.rpy` now also carries the source-backed exact names `HP of Adam`, `Energy of Adam`, `Thirst of Adam`, and `Stamina of Adam` from `Wahn/Adam.i7x`.
- `game/scripts/Content/NPCs/Wahn/aeca.rpy` now includes the source-backed Aeca interaction and cooldown state from the Inform file.
- `game/scripts/Content/NPCs/Wahn/anton.rpy` now includes the source-backed Anton interaction flags and `lastfuck` default from the Inform file.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now matches the Inform-side `lastfuck` cooldown default for Ares.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now also carries the Inform-side exact `HP of Ares`, `PlayerMet of Ares`, `PlayerRomanced of Ares`, `PlayerFriended of Ares`, `PlayerControlled of Ares`, `PlayerFucked of Ares`, `OralVirgin of Ares`, `Virgin of Ares`, `AnalVirgin of Ares`, `PenileVirgin of Ares`, `SexuallyExperienced of Ares`, and `MainInfection of Ares` sentinels.
- `game/scripts/Content/NPCs/Wahn/bastet.rpy` now includes the Inform-side `lastfuck` cooldown default for Bastet.
- `game/scripts/Content/NPCs/Wahn/denise.rpy` now mirrors the Inform-side `player_met` flag on the NPC record.
- `game/scripts/Content/NPCs/Wahn/allen.rpy` now mirrors the Inform-side body, anatomy, interaction, and virginity defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/mul.rpy` now includes the Inform-side starting area and `lastFuck` sentinel on the NPC record.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now matches the Inform-side `Dirty Alley` location on the NPC record.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now mirrors the Inform-side body, anatomy, and appearance defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/duke.rpy` now mirrors the Inform-side body, anatomy, interaction, and location defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/wendy.rpy` now mirrors the Inform-side body, anatomy, virginity, and infection defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now mirrors the Inform-side description, depravity spelling, and pregnancy-field defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/alexandra.rpy` now mirrors the Inform-side basic interaction and anatomy defaults from `Bad Alexandra.i7x` on the NPC record.
- `game/scripts/Content/NPCs/Wahn/nelson.rpy` now mirrors the Inform-side body, anatomy, and interaction defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/friesian_twin_isaac.rpy` now mirrors the Inform-side body, anatomy, and interaction defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/friesian_twin_karel.rpy` now mirrors the Inform-side body, anatomy, and interaction defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now mirrors the Inform-side baseline anatomy and interaction defaults on the NPC record.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now mirrors the Inform-side `Police Station Twelve` location on the NPC record.
- `game/scripts/Content/NPCs/Wahn/blue.rpy` now mirrors the Inform-side `player_fucked` interaction flag on the Blue Speaker record.
- `game/scripts/Content/NPCs/Wahn/atticus.rpy` now matches the Inform-side `lastfuck` cooldown default for Atticus.
- `game/scripts/Content/NPCs/Wahn/wendy.rpy` now mirrors the Inform-side Wendy interaction defaults and `lastfuck` state.
- `game/scripts/Content/NPCs/Wahn/elijah.rpy` now mirrors the Inform-side Elijah `lastfuck` cooldown state.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now mirrors the Inform-side Urik `player_fucked` flag, `lastfuck` cooldown state, and the source-side virginity/sterility sentinels.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed `Charisma of Urik`, `Intelligence of Urik`, `Loyalty of Urik`, and `Thirst of Urik` aliases from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now mirrors the Inform-side Helen `TwistedCapacity` and `Sterile` defaults alongside the earlier talk and pregnancy timer state.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now also carries the source-side `lastSnowStarGiven` sentinel alongside the existing Miyuki progression state.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now also carries the source-backed `lastfuck of Miyuki` cooldown timer and the `MiyukiTalk3` / `MiyukiTalk4` / `MiyukiTalk5` progression labels from `Wahn/Ice Fox.i7x`.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now also routes the Miyuki conversation token to the new talk menu so the Talk action opens the source-backed interaction ladder.
- `game/scripts/Content/Locations/Wahn/ice_fox.rpy` now carries the source-backed Ice Fox room graph and the full room descriptions for the trail, cave entrance, tunnel, den, rabbit warren, and fox enclosure from `Wahn/Ice Fox.i7x`.
- `game/scripts/Content/NPCs/Wahn/diana.rpy` now also carries the source-side `lastfuck` sentinel alongside Diana's HP and transformation progression state.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now also carries the source-side `lastfuck` sentinel alongside Juergen's placeholder NPC state.
- `game/scripts/Content/NPCs/Wahn/finn.rpy` now also carries the source-side `HP of Finn` and `lastfuck` sentinels alongside Finn's placeholder NPC state.
- `game/scripts/Content/NPCs/Wahn/spike.rpy` now also carries the source-backed cigarettes talk hook from `Wahn/Spike.i7x`.
- `game/scripts/Content/NPCs/Wahn/spike.rpy` now also carries the source-backed rules talk hook from `Wahn/Spike.i7x`.
- `game/scripts/Content/NPCs/Wahn/spike.rpy` now also carries the source-backed Chris cross-content hook from `Wahn/Spike.i7x`.
- `game/scripts/Content/Dialogue/Wahn/Wahn_dialogue.rpy` now also carries the source-backed Urik talk-about-Spike branch from `Wahn/Spike.i7x`.
- `game/scripts/Content/NPCs/Wahn/spike.rpy` now also carries the source-backed bossy-female reaction from `Wahn/Spike.i7x`.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now also carries the source-backed deeper Carl disagreement follow-up from `Wahn/Korvin.i7x`.
- `game/scripts/Content/NPCs/Wahn/eric.rpy` now also carries the source-backed bunker hiding presentation from `Wahn/Eric.i7x`.
- `game/scripts/Content/NPCs/Wahn/monty.rpy` now also carries the source-backed Marc-rejected follow-up from `Wahn/Monty.i7x`.
- `game/scripts/Content/Locations/Wahn/body_shop.rpy` now also carries the source-backed Moreau night-closure description from `Wahn/Moreau.i7x`.
- `game/scripts/Content/NPCs/Wahn/castien.rpy` now also carries the source-backed ocelot scouting disapproval wording from `Wahn/Elven Hunter.i7x`.
- `game/scripts/Content/NPCs/Wahn/castien.rpy` now also carries the source-backed ocelot scouting disapproval branch from `Wahn/Elven Hunter.i7x`.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed Gregory-plans choice menu from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed breeding and impregnation talk branch from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed relationship-specific braid variant from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now also expands the source-backed Korvin collar talk to better match `Wahn/Carl.i7x`.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now also carries the source-backed Alexandra breeding, patrol, and farmhand interaction counters from `Wahn/Bad Alexandra.i7x`.
- `game/scripts/Content/NPCs/Wahn/zephias.rpy` now mirrors the Inform-side Zephias interaction and sex-state defaults.
- `game/scripts/Content/NPCs/Wahn/vincent.rpy` now mirrors the Inform-side Vincent `lastfuck` cooldown state.
- `game/scripts/Content/NPCs/Wahn/vincent.rpy` now includes the Inform-side Vincent `escaped` state from the post-raid branch.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now also carries the source-backed placeholder `gender`, `loot`, and `loot_chance` defaults from `Flexible-Survival/Wahn/Placeholder Infections.i7x`.
- `game/scripts/Content/Locations/Guest Writers/high_rise_district.rpy` now carries the source-backed High Rise District entrance scent plus the Financial Sector and Law Firm Alley descriptions from `Guest Writers/High Rise District.i7x`.
- `game/scripts/Content/NPCs/Luneth/black_market_npc.rpy` now carries Barrett's source-backed area and progression sentinels, including `HP of Barrett`, `Lust of Barrett`, and `libido of Barrett`, plus the initial `last_talk_turn`/conversation setup from `Luneth/Black Market.i7x`.
- `game/scripts/Content/NPCs/Luneth/black_market_npc.rpy` now also matches the Inform-side Barrett description and exact talk line from `Luneth/Black Market.i7x`.
- `game/scripts/Content/Locations/Luneth/black_market.rpy` now includes the source-backed first-entry Barrett encounter and stealth gate from `Luneth/Black Market.i7x`, so the Zephyr Storeroom unlock flow is no longer just a flat description stub.
- `game/scripts/Content/Enemies/Stripes/Flaming Lynx.rpy` now keeps the Inform-side conditional text inline inside single dialogue strings instead of splitting the sentence into multiple printed strings.
- `game/scripts/Content/Enemies/Stripes/Flaming Lynx.rpy` now folds the inline `player.cunt_count` reaction back into the same dialogue line instead of emitting a separate printed say statement.
- `game/scripts/Content/Events/Stripes/red_events.rpy` now carries a source-backed Fetish Store port with the riding crop branch, the deeper store progression, the dark-room search outcomes, and the gimp mask shelf scene.
- `game/scripts/Content/Enemies/Fuxi/Stallionboi.rpy` now also carries the source-backed Stallionboi body metadata and infection defaults, including `body_type`, `scale_value`, `body_weight`, `body_definition`, `androginity`, `mouth_length`, `mouth_circumference`, `tongue_length`, `breast_size`, `nipple_count`, `asshole_depth`, `asshole_tightness`, `cock_count`, `cock_girth`, `cock_length`, `ball_count`, `ball_size`, `cunt_count`, `cunt_depth`, `cunt_tightness`, `clit_size`, `body_descriptor`, `type`, `magic`, `resbypass`, `non_infectious`, `cross_infection`, `daycycle`, `altcombat`, and `banned_status`.
- `game/scripts/Content/Enemies/Blue Bishop/Goblin.rpy` now also carries the source-backed Goblin body metadata and infection defaults, including `body_type`, `milk_item`, `cum_item`, `scale_value`, `body_weight`, `body_definition`, `androginity`, `body_hair_length`, `mouth_length`, `mouth_circumference`, `tongue_length`, `breast_size`, `male_breast_size`, `nipple_count`, `asshole_depth`, `asshole_tightness`, `cock_count`, `cock_girth`, `cock_length`, `ball_count`, `ball_size`, `cunt_count`, `cunt_depth`, `cunt_tightness`, `clit_size`, `magic`, `resbypass`, `non_infectious`, `cross_infection`, `daycycle`, `altcombat`, and `banned_status`.
- `game/scripts/Content/Infections/Nuku Valente/Latex Fox.rpy` now also carries the source-backed Latex Fox body stats and ending hook, including the source gender/stats spread, `milk_item`, `cum_item`, and the `latex_fox_infection_rule` / `latex_fox_end_condition` trigger path.
- `game/scripts/Content/Enemies/Wahn/yatur.rpy` now also carries the source-backed Yatur conversation and interaction placeholders, including `conversation`, `yatur_sniff`, `yatur_converse`, and `yatur_fuck`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also carries the source-backed Helen timer aliases `last_helen_talk`, `helen_pregnant`, and `helen_last_talk_turn` alongside the existing `HelenPregnant`/`LastHelenTalk` state.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now also carries the exact Inform-side `MiyukiRelationship` and `MiyukiRoomConnection` sentinel names on the NPC record.
- `game/scripts/Content/NPCs/Wahn/nermine.rpy` now also carries the exact Inform-side `NermineTalk`, `NermineAroused`, `NermineFeat`, `NermineQuest`, `NermineFucked`, `Nerminehelpstatus`, `wrcurseNermine`, `wrlastNermine`, `NermineFennecTurn`, and `NermineBukkakeTurn` state names on the NPC record.
- `game/scripts/Content/NPCs/Wahn/henry.rpy` now also carries the exact Inform-side `HenryRelationship` state name on the NPC record.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also carries the exact Inform-side `Strength of Logan` state name on the NPC record.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the exact Inform-side `lastfuck` cooldown state on the NPC record.
- `game/scripts/Content/NPCs/Wahn/amy.rpy` now also carries the exact Inform-side `lastfuck` cooldown state on the NPC record.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also carries the exact Inform-side `lastfuck` cooldown state on the NPC record.
- `game/scripts/Content/NPCs/Wahn/nermine.rpy` now mirrors the Inform-side Nermine interaction defaults and `lastfuck` cooldown state.
- `game/scripts/Content/NPCs/Wahn/henry.rpy` now mirrors the Inform-side Henry interaction defaults and `lastfuck` cooldown state.
- The live checkout also contains implemented `Stallionboi`, `Goblin`, `yatur`, and `Latex Fox` content, which makes the index's older stub references stale.
- The live checkout also contains implemented `Red Light District` location content, which makes the index's older stub reference stale.
- The Red Light District work now lives under `game/scripts/Content/Locations/Wahn/red_light_district.rpy` with fast-travel and description labels.
- `game/scripts/Content/Infections/Nuku Valente/Latex Fox.rpy` now matches the Inform infection scope, including the `sheathed_cock` tag and the `Latex Fox Infection` ending hook.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now matches the Inform placeholder infection defaults more closely by keeping Red Fox non-infectious and leaving `CumItem` empty like the source file.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now also carries the source-backed placeholder `tags`, `body_type`, and description text from `Wahn/Placeholder Infections.i7x`.
- `game/scripts/Content/Infections/Wahn/Ice Fox.rpy` now matches the Inform infection scope more closely, including the `otherworldly` tag.
- `game/scripts/Content/Infections/Wahn/Razorback Boar Male.rpy` now includes the Inform-side `Razorback Boar Infection` ending hook.
- `game/scripts/Content/Infections/Wahn/Wolfman Cheerleader.rpy` now includes the Inform-side `Football Wolfman Infection` ending hook.
- `game/scripts/Content/Infections/Wahn/Football Wolfman.rpy` now includes the Inform-side `Football Wolfman Succumbed` ending rule alongside the infection hook.
- `game/scripts/Content/Enemies/Fuxi/Stallionboi.rpy` now includes the Inform-side combat prep hook that sets the monster gender before the fight.
- `game/scripts/Content/NPCs/Wahn/yatur.rpy` now includes the source-backed Yatur NPC state and description details from the Inform file.
- `game/scripts/Content/NPCs/Wahn/yatur.rpy` now also includes the source-backed Yatur sniff, converse, and fuck action hooks from the Inform file.
- `game/scripts/Content/NPCs/Wahn/adam.rpy` now also carries the source-backed Adam scent text from the Inform file.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now also matches the Inform-side Carl starting area in the Grey Abbey Library flow.
- `game/scripts/Content/NPCs/Wahn/aeca.rpy` now also includes the source-backed Aeca sniff, description, and conversation hooks from the Inform file.
- `game/scripts/Content/NPCs/Wahn/bastet.rpy` now also carries the source-backed Bastet approval and sex-battle state defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/david.rpy` now also carries the source-backed David scent text from the Inform file.
- `game/scripts/Content/NPCs/Wahn/allen.rpy` now also carries the source-backed Allen scent text from the Inform file.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now also carries the source-backed Ares scent text from the Inform file.
- `game/scripts/Content/NPCs/Wahn/blue.rpy` now also mirrors the Inform-side neutral pronoun initialization for Blue Speaker.
- `game/scripts/Content/Enemies/Blue Bishop/Goblin.rpy` now includes the Inform-side combat prep hook that randomizes goblin gender and applies the matching monster gender flag.
- `game/scripts/Content/Enemies/Voidsnaps/Swamp Goblin.rpy` now includes the Inform-side trophy pool as structured loot entries for Swamp Goblin Hair, dirty water, food, and clean bandages.
- `game/scripts/Content/Enemies/Voidsnaps/Swamp Goblin.rpy` now uses the source-backed encounter opener and attack text from the Inform file.
- `game/scripts/Content/Enemies/Rikaeus/Horus.rpy` now includes the Inform-side `PrepCombat_Gnome` hook that sets monster gender for the Gnome encounter.
- `game/scripts/Content/NPCs/Verath/Lance.rpy` now includes the source-backed Lance NPC definition and the initial progression states from the Inform file.
- `game/scripts/Content/NPCs/Wahn/ice_fox.rpy` no longer carries duplicate Miyuki defaults; that shared state now lives in `game/scripts/Content/NPCs/Wahn/miyuki.rpy`.
- `game/scripts/Content/Locations/Wahn/ice_fox.rpy` now has the source-backed Ice Fox den and enclosure description text cleaned up to match the Inform wording instead of mojibake apostrophes.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now mirrors the source-backed Danny description, stats, anatomy defaults, and conversation line from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also carries a source-backed `PhotoSafari_Zebra` progression hook so the zebra photo-safari branch is no longer missing from the Ren'Py side.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also restores the source-backed zebra safari opening setup text from `Wahn/Danny.i7x` instead of the older condensed summary.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also carries the Inform-side exact `Libido of Danny`, `lust of Danny`, and `Dexterity of Danny` sentinels alongside the existing `HP of Danny` state.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now mirrors the source-backed Darius area, `player_fucked` flag, and conversation line from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also mirrors the Inform-side Darius anatomy defaults from the source record.
- `game/scripts/Content/NPCs/Wahn/denise.rpy` now mirrors the source-backed Denise stats, relationship defaults, and full description from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/fiona.rpy` now mirrors the source-backed Fiona catgirl defaults, anatomy fields, and conversation line from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/susan.rpy` now mirrors the source-backed Susan description, stats, anatomy defaults, and conversation line from the Inform-side record.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now includes the source-backed `FinnTrackingProgress` quest sentinel from `Wahn/Finn.i7x`.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now mirrors the source-backed Anthony description and conversation line from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/aeca.rpy` now mirrors the source-backed Aeca body stats, baseline description, and conversation line from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/wendy.rpy` now includes the source-backed Wendy quest-state defaults from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/diana.rpy` now also includes the source-backed Diana thirst default alongside the existing quest-state defaults.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now includes the source-backed Helen talk and pregnancy timer defaults from the Inform-side record.
- `game/scripts/Content/NPCs/Wahn/finn.rpy` now mirrors the source-backed Finn stats, anatomy defaults, virginity flags, and placeholder description from `Wahn/Finn.i7x`.
- `game/scripts/Content/NPCs/Sundered Dragon/Sundered_Dragon_npcs.rpy` now includes the source-backed Ava progression counters, the new Galaxite and Kathy HP state defaults, plus first-pass Kathy and Galaxite progression labels from the Inform files.
- `game/scripts/Content/Events/Sundered Dragon/Sundered_Dragon_events.rpy` now marks the Beach Day route with a source-backed completion flag at the start of the existing beach scene.
- `game/scripts/Content/Events/Sundered Dragon/Sundered_Dragon_events.rpy` now marks the Loot Boxes route with a source-backed completion flag and a short recovery summary.
- `game/scripts/Content/Events/Sundered Dragon/Sundered_Dragon_events.rpy` now marks the Break Water Heist and Just Rewards routes with source-backed completion flags and short recovery summaries.
- `game/scripts/Content/Infections/Nuku Valente/Latex Fox.rpy` now includes a source-backed `Fuxi_Dreams` landing scene for the snuggle-fox route.
- `game/scripts/Content/Enemies/Fuxi/Naughty Nurse.rpy` now has the source-backed Vixen Nurse description block normalized to match the Inform-side wording.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now updates the Ice Fox den links once the Arctic Enclosure has been resolved, matching the Inform-side one-time exit rewrite.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now includes the source-backed Miyuki progression counters from the Inform file.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now also includes the source-backed Miyuki relationship, lust, and HP transition labels for the BJ, apology, rejection, Carambola, and arctic fox quest states.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now also matches the Inform-side Miyuki identity fields more closely, including the `City` area, the source-backed description wording, and the `Ice Fox` conversation token.
- `game/scripts/Content/NPCs/Wahn/thomas.rpy` now matches the Inform-side Thomas conversation placeholder and the Sandy/Felix saved-state sentinels.
- `game/scripts/Content/NPCs/Wahn/thomas.rpy` now also carries the source-backed exact timer names `lastThomasTalk`, `ThomasPregnancy`, `ThomasSaved`, `SandySaved`, and `FelixSaved` from `Wahn/Thomas.i7x`.
- `game/scripts/Content/NPCs/Wahn/blake.rpy` now also carries the source-backed `Energy of Blake`, `Hunger of Blake`, and `Thirst of Blake` counters from `Wahn/Blake.i7x`.
- `game/scripts/Content/NPCs/Wahn/blake.rpy` now also carries the source-backed `Energy of Blake`, `Hunger of Blake`, and `Thirst of Blake` counters as exact-key NPC fields from `Wahn/Blake.i7x`.
- `game/scripts/Content/NPCs/Wahn/spike.rpy` now also carries the source-backed exact names `HP of Spike`, `MaxHP of Spike`, `thirst of Spike`, `Libido of Spike`, `lust of Spike`, `Energy`, `Stamina`, and `Dexterity` from `Wahn/Spike.i7x`.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed exact name `Stamina of Urik` from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now also carries the source-backed `HP of Juergen` field as a valid exact-key NPC entry from `Wahn/Juergen.i7x`.
- `game/scripts/Content/NPCs/Wahn/felix.rpy` now also carries the source-backed `FelixSaved` tracker from `Wahn/Felix.i7x`.
- `game/scripts/Content/NPCs/Wahn/sarah.rpy` now also carries the source-backed Sarah talk/shower and interaction counters from `Wahn/Sarah.i7x`.
- `game/scripts/Content/NPCs/Wahn/amy.rpy` now also carries the source-backed Amy HP, pregnancy, puppy, shyness, maturity, and relationship counters from `Wahn/Amy.i7x`.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now also carries the source-backed exact names `HP of Carl`, `lust of Carl`, `Thirst of Carl`, `Libido of Carl`, `Dexterity of Carl`, `Intelligence of Carl`, `Level of Carl`, `Energy of Carl`, and `Stamina of Carl` from `Wahn/Carl.i7x`.
- `game/scripts/Content/NPCs/Wahn/carl2_0.rpy` now mirrors the source-backed Carl2.0 record defaults, exact stat aliases, and starting conversation from `Wahn/Carl2.0.i7x`.
- `game/scripts/Content/NPCs/Wahn/david.rpy` now also carries the source-backed exact names `HP of David`, `thirst of David`, `lust of David`, `libido of David`, `dexterity of David`, `DavidBrutusMarcVar`, `RyouseiDavidInteraction`, and `lastRyouseiDavidInteraction` from `Wahn/David.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also carries the source-backed exact names `HP of Helen`, `lust of Helen`, `thirst of Helen`, `Libido of Helen`, and `lastHelenTalk` from `Wahn/Helen.i7x`.
- `game/scripts/Content/NPCs/Wahn/eric.rpy` now also carries the source-backed exact names `HP of Eric`, `thirst of Eric`, `lust of Eric`, `libido of Eric`, `Level of Eric`, `Dexterity of Eric`, `EricVirginityTaken`, `CarlEricInteraction`, `AlexandraEricInteraction`, `UrikEricInteraction`, and `RyouseiEricInteraction` from `Wahn/Eric.i7x`.
- `game/scripts/Content/NPCs/Wahn/monty.rpy` now also carries the source-backed exact names `Stamina of Monty`, `Libido of Monty`, `Intelligence of Monty`, `MontyFoodTimer`, and `MontyDrinkTimer` from `Wahn/Monty.i7x`.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now also carries the source-backed exact names `BrennanRelationship`, `thirst of Brennan`, `XP of Brennan`, `Libido of Brennan`, `Dexterity of Brennan`, `Intelligence of Brennan`, `lust of Brennan`, `GooColossusProgress`, and `lastBrennanWolfScene` from `Wahn/Brennan.i7x`.
- `game/scripts/Content/NPCs/Wahn/lilith.rpy` now also carries the source-backed exact names `HP of Lilith`, `LilithPregnancy`, `LilithKidCounter`, `LilithPregCounter`, `Dexterity of Lilith`, and `lastLilithTalk` from `Wahn/Lilith.i7x`.
- `game/scripts/Content/NPCs/Emerald/Emerald_npcs.rpy` now includes the source-backed Ariel state flags that were missing from the earlier port.
- `game/scripts/Content/NPCs/Havikryan/Havikryan_npcs.rpy` now includes the source-backed Drex progression state and basic identity fields.
- `game/scripts/Content/NPCs/Shiru/Shiru_npcs.rpy` now includes the source-backed Fire Alicorn identity and state flags from the Inform file.
- `game/scripts/Content/Events/Shiru/Shiru_events.rpy` now applies the Inform-side Meeting Fire resolution and move-to-restaurant state change.
- `game/scripts/Content/Enemies/Rikaeus/Horus.rpy` now includes the source-backed `PrepCombat_Gnome` hook, so the Rikaeus note about that being the only missing item is stale.
- `game/scripts/Content/Events/Shiru/latex_husky_statue.rpy` now points at the Inform-side husky follow-up area and mirrors the shipping-container setup more closely.
- `game/scripts/Content/Quests/Shiru/Shiru_quests.rpy` now advances and completes the husky follow-up quest using the real quest stage API.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now mirrors the source-backed Brennan interaction state, including his `player_fucked` flag and long wolf-scene cooldown.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now mirrors the source-backed Carl/Korvin interaction timer from the Inform file.
- `game/scripts/Content/NPCs/Wahn/xerxes.rpy` now mirrors the source-backed Xerxes interaction and sex-state defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/xerxes.rpy` now includes the source-backed Xerxes `lastfuck`, pregnancy timer, and offspring-count defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/richard.rpy` now includes the source-backed Richard `SleepRhythm` default from the Inform file.
- `game/scripts/Content/NPCs/Wahn/richard.rpy` now also carries the source-backed `SatyrFratRichardRelationship` sentinel alongside the existing `SleepRhythm` default.
- `game/scripts/Content/NPCs/Wahn/sylvanus.rpy` now matches the Inform-side `SylvanusLockdownTurn` sentinel default from the source file.
- `orthas.rpy` still carries a source-side TODO for a Smooth Collie Shemale enemy that has not been defined, so that gap remains on the Inform side rather than being a missing Ren'Py scene.
- `game/scripts/Content/NPCs/Wahn/henry.rpy` now includes the source-backed Henry sterility flag from the Inform file.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now includes the source-backed Ares Danny encounter counter from the Inform file.
- `game/scripts/Content/NPCs/Wahn/coura.rpy` now includes the source-backed Coura friendship-development counter from the Inform file.
- `game/scripts/Content/NPCs/Wahn/coura.rpy` now uses the source-backed Coura placeholder description and placeholder conversation line from the Inform file.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now uses the source-backed Brennan baseline description and placeholder conversation line from the Inform file.
- `game/scripts/Content/NPCs/Wahn/felix.rpy` now uses the source-backed Felix baseline description and placeholder conversation line from the Inform file.
- `game/scripts/Content/NPCs/Wahn/wendy.rpy` now matches the Inform-side Wendy baseline description line break on the NPC record.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now matches the Inform-side Carl baseline description, area, and starting HP on the NPC record.
- `game/scripts/Content/NPCs/Wahn/alexandra.rpy` now matches the Inform-side Alexandra baseline area and placeholder conversation line on the NPC record.
- `game/scripts/Content/NPCs/Wahn/nermine.rpy` now includes the source-backed Nermine help-status and `lastfuck` defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now includes the source-backed Brennan XP, thirst, libido, intelligence, lust, and `lastfuck` defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/elijah.rpy` now includes the source-backed Elijah thirst tracker and `ElijahChar-A` through `ElijahChar-M` defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now also carries the source-backed Elijah exact keys `HP of Elijah`, `thirst of Elijah`, `lust of Elijah`, `lastHelenTalk`, `npcEint`, and `ElijahChar-A` through `ElijahChar-M`.
- `game/scripts/Content/NPCs/Wahn/wendy.rpy` now includes the source-backed Wendy HP default from the Inform file.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now includes the source-backed Corbin `lastfuck` cooldown default from the Inform file.
- `game/scripts/Content/NPCs/Wahn/coura.rpy` now mirrors the source-backed Coura interaction defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/xerxes.rpy` now mirrors the source-backed Xerxes body stats and anatomy defaults from the Inform file.
- `game/scripts/Content/Locations/Wahn/zoo.rpy` now also restores the source-backed Zoo Rest Area red herring placement, Snake House area, and zoo map icon after-looking hooks from `Wahn/Zoo.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Richard description, stats, anatomy flags, and conversation line from `game/scripts/Content/NPCs/Wahn/richard.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Susan baseline description, stats, anatomy flags, and conversation line from `game/scripts/Content/NPCs/Wahn/susan.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Mathias body defaults, player flags, and Alpha-side conversation line from `game/scripts/Content/NPCs/Wahn/alpha.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Skarnoth stat block, virginity/state flags, and `Woof.` conversation line from `game/scripts/Content/NPCs/Wahn/skarnoth.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Atticus body/anatomy fields and removes the duplicate player-state entries from `game/scripts/Content/NPCs/Wahn/atticus.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Vincent `Grey Abbey Library` area assignment from `game/scripts/Content/NPCs/Wahn/vincent.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Eric pregnancy, interaction, and anatomy fields from `game/scripts/Content/NPCs/Wahn/eric.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Xerxes area, impregnation hook, and body/anatomy fields from `game/scripts/Content/NPCs/Wahn/xerxes.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Erica `Bunker` area and base conversation line from `game/scripts/Content/NPCs/Wahn/erica.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Shawn description and `Pasture` area from `game/scripts/Content/NPCs/Wahn/shawn.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Diego `Park` area and compact intro stub from `game/scripts/Content/NPCs/Wahn/diego.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Sylvanus compact stub from `game/scripts/Content/NPCs/Wahn/sylvanus.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Tehuantl jaguar warrior record from `game/scripts/Content/NPCs/Wahn/tehuantl.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Thomas centaur record from `game/scripts/Content/NPCs/Wahn/thomas.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Aeca hawkman record from `game/scripts/Content/NPCs/Wahn/aeca.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Adam Camp Bravo record from `game/scripts/Content/NPCs/Wahn/adam.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/diana.rpy` record for Diana, including the Mall area, source stats, state flags, and conversation.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/coura.rpy` record for Coura, replacing the placeholder conversation with the source `Mysterious!` line.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/logan.rpy` record for Logan by replacing the placeholder conversation with the source-backed greeting text.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/darius.rpy` record for Darius, including the Red Light District area, source stats/state fields, and the PAN-fraternity conversation text.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the base standalone `game/scripts/Content/NPCs/Wahn/corbin.rpy` record for Corbin by replacing the pregnancy-heavy composite description with the source base description.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/eric.rpy` record for Eric, including the source runtime counters and state fields that were missing from the consolidated NPC entry.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/private_marc_orwell.rpy` record for Private Marc Orwell, including the Camp Bravo area and the simpler source description.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/erica.rpy` record for Erica by removing the extra permanent-mark text that was not present in the source description.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/tiny_tim.rpy` record for Tiny Tim by replacing the older full description with the simpler source description.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/lola.rpy` record for Lola by restoring the Bunny Girl main infection value from the source file.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the standalone `game/scripts/Content/NPCs/Wahn/lilith.rpy` record for Lilith by removing the pregnancy-specific composite text from the description.
- `game/scripts/Content/NPCs/Wahn/skarnoth.rpy` now mirrors the source-backed Skarnoth interaction flags from the Inform file.
- `game/scripts/Content/NPCs/Wahn/toven.rpy` now mirrors the source-backed Toven interaction and sex-state defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/thomas.rpy` now matches the Inform-side Thomas talk/save delay defaults.
- `game/scripts/Content/NPCs/Wahn/atticus.rpy` now matches the Inform-side Atticus event-cooldown sentinel default.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now matches the Inform-side Alexandra baseline name, description, and placeholder conversation line from `Bad Alexandra.i7x`.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now also ports the source-backed dominant-player Fang encounter from `Bad Alexandra.i7x`.
- `game/scripts/Content/NPCs/Wahn/elijah.rpy` now includes the source-backed shared interaction timer sentinel from `Elijah.i7x`.
- `game/scripts/Content/NPCs/Wahn/felix.rpy` now also includes the source-backed `lastFelixTalk` alias alongside the existing talk-delay sentinel.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now mirrors the Inform-side Urik walk-in event timer from the source file.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now mirrors the Inform-side Candy/Urik interaction counter from the source file.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also includes the source-backed `lastCandyUrikInteraction` alias alongside the existing Candy/Urik counter.
- `game/scripts/Content/NPCs/Wahn/henry.rpy` now matches the Inform-side Henry description wording and placeholder conversation line.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now also includes the source-backed `lastCarlKorvinInteraction` alias alongside the existing Korvin timer.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now has the cleaned Carl registry description instead of the concatenated multi-state placeholder text.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now also includes the source-backed Yatur icon binding from `Wahn/Yatur.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated PAN Frat Brothers file by replacing the concatenated party blob with the compact social-group record.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated River file by restoring the River name, short bio, and PAN Frat House area.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Wendy file by restoring the cow-specific anatomy block, state fields, and conversation line.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Nermine file by matching the level value used in the standalone file.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Gabriel file more closely by restoring the fuller body-stat and state block.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Jerome file by restoring the longer shark description and empty infection field.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Bastet file by restoring the `lastfuck` default.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now matches the source-backed Toven placeholder description instead of the mistaken Yatur text.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now matches the source-backed Anthony location, level, and full opening description more closely from `Wahn/Anthony.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now matches the live `Anton` placeholder record again, including the extra stat and sex-state fields that are still present in `anton.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the richer live Atticus definition from `atticus.rpy`, including the chapel location and opening placeholder conversation.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the richer live Alexandra definition from `alexandra.rpy`, including the police-station location and cop-specific state.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Bastet summary from `bastet.rpy`, including the lioness infection name and current conversation line.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the richer live Blake definition from `blake.rpy`, including the rat-specific body stats and sex-state fields.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Darius record from `darius.rpy`, including the Red Light District location and current placeholder conversation.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the richer live David definition from `david.rpy`, including the updated stats and body fields.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Denise summary from `denise.rpy` without the compiled pregnancy and nest extras.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Diana summary and conversation line from `diana.rpy` more closely.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Diego summary and placeholder conversation from `diego.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Duke summary and placeholder conversation from `duke.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Elijah summary wording instead of the debug-note version.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Felix centaur sheet more closely from `felix.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Andre summary from `andre.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Sarah summary from `sarah.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Gabriel summary wording from `gabriel.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Jerome summary and placeholder conversation from `jerome.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Monty summary and conversation line from `monty.rpy`.
- `game/scripts/Content/NPCs/Qazarar/Qazarar_npcs.rpy` now carries the missing Inform-side Zeke state and stat fields, including his Gaming Den area, HP, body shape, genital stats, virginity flags, and scent text.
- `game/scripts/Content/NPCs/Qazarar/Qazarar_npcs.rpy` now carries the missing Inform-side Kyle state and stat fields, including his Brookstone Books area, HP, body shape, genital stats, virginity flags, sterility, and scent text.
- `game/scripts/Content/NPCs/Qazarar/Qazarar_npcs.rpy` now carries the missing Inform-side Joey state and baseline fields, including his Brookstone Books area, HP, libido, energy, and virginity defaults.
- `game/scripts/Content/Enemies/Damaged/Wyvern.rpy` now includes a comprehensive port of the full Inform source (1,910 lines), adding: the TBM egg-cocoon infection branch with wyvorgyroll tracking, the female UB oral-vore branch, the male-rider condition (cock_length>12), the full sex-pool functions (wyvgen_1-3, wyvmale_1-3, wyvfem_1-2) with foreplay/pullout/hilt choice menus, the wyvore bound-state vore survival mini-game, the wyvorgy wyvern kin nest orgy with gender bias and kin count tracking, complete SexAftermath calls after every encounter type, and WyVSF bias tracking on victory branches.
- `game/scripts/Content/Enemies/Damaged/Wyvern.rpy` now also keeps the oral-cunt finish aligned with the Inform source by removing the stray cock-specific clause that had been carried into the cunnilingus branch.
- `game/scripts/Content/Enemies/Damaged/Wyvern.rpy` now also keeps the wyvern intro text inline in single dialogue strings instead of splitting the source sentence into multiple printed say lines.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Moreau baseline description, body stats, genital stats, state flags, and scent text from `Wahn/Moreau.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Nadia baseline stats, virginity/state flags, and pregnancy bookkeeping defaults from `Wahn/Nadia.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Allen baseline stats, state flags, and scent text from `Wahn/Allen.i7x`.
- `game/scripts/Content/NPCs/Wahn/alpha.rpy` now carries Alpha's source-backed intro framing and talk topics, including the preserved Mathias/Thought Eater setup.
- `Alpha.i7x` still uses the Herm Human stand-in infection and marks that as a TODO for proper impregnation handling, so that unresolved pregnancy plumbing remains a source-side limitation rather than a missing Ren'Py port.
- `game/scripts/Content/NPCs/Wahn/allen.rpy` now includes a narrow Amy talk hook for Allen, covering the source-side TODO for that conversation branch without inventing broader placeholder content.
- `game/scripts/Content/NPCs/Wahn/chris.rpy` now includes a Malik talk hook so the source-side "put his foot down about Malik" TODO is represented in Ren'Py.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now exposes the source-backed drugged talk branch by tracking when his beer has been spiked and surfacing that state in the talk menu.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now adds a small drugged-talk secrets submenu so the source-side Darius drugged-talk TODO is no longer left as a dead end.
- `game/scripts/Content/NPCs/Wahn/elijah.rpy` now reflects the source-side evil Elijah TODO by giving the `hp == 99` talk lines a more manipulative tone instead of keeping them generic.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now includes a Korvin talk hook so the source-side "wanting to talk about Korvin" TODO is represented in Ren'Py.
- `game/scripts/Content/NPCs/Wahn/gregory.rpy` now adds the source-side Gregory choice-point hook so the player is no longer dumped straight into the sex menu without a gradual option.
- `game/scripts/Content/NPCs/Wahn/korvin.rpy` now adds a grooming/brush interaction for the higher-trust collar state, covering the source-side good-sub brush TODO.
- `game/scripts/Content/NPCs/Wahn/alpha.rpy` now adds a first-time exploration/virgin intimacy branch so the source-side Alpha TODO is represented in Ren'Py.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now includes the source-side yoga talk branch from the Urik TODO list.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also adds a braid-help variant for the friendlier Urik state, covering the source-side relationship braid TODO.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now adds an anal talk branch that unlocks the source-side anal follow-up path instead of waiting for `Sloppy Seconds`.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now keeps the Finn tracking progress mirrored on the NPC record alongside the runtime helper state.
- `game/scripts/Content/NPCs/Wahn/richard.rpy` now keeps the source-backed satyr relationship sentinel aligned with the satyr and leadership progression branches.
- `game/scripts/Content/NPCs/Wahn/elijah.rpy` now mirrors the cloud-ride knowledge onto the NPC record alongside the existing talk-state progression.
- `game/scripts/Content/NPCs/Wahn/monty.rpy` now adds a friendship hangout branch to cover the source-side "more friendship content" TODO.
- `game/scripts/Content/NPCs/Wahn/monty.rpy` now also adds a Marc follow-up talk branch to cover the source-side Marc rebuttal TODO.
- `game/scripts/Content/NPCs/Wahn/deer.rpy` now includes the missing source-backed sexual orientation talk hook from `Wahn/Deer.i7x`.
- `game/scripts/Content/NPCs/Wahn/deer.rpy` now also carries the source-side high-affection Susan bandaging TODO as a small recovery interaction.
- `orthas.rpy` still carries a source-side TODO for a Smooth Collie Shemale enemy that has not been defined, so that enemy placeholder remains an Inform-side gap rather than a Ren'Py omission.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Bastet baseline description more closely from `Wahn/Bastet.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Bucky placeholder baseline from `Wahn/Bucky.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Krampus baseline location and scent from `Wahn/Krampus.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Lilith baseline stats and pregnancy bookkeeping from `Wahn/Lilith.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Henry baseline stats and scent text from `Wahn/Henry.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Lingau baseline stats, conversation line, scent text, and `hp` default from `Wahn/Lingau.i7x`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Hercules baseline description, stats, `TwistedCapacity`, and scent text from `Wahn/Hercules.i7x`.
- `game/scripts/Content/NPCs/Wahn/moreau.rpy` now mirrors the source-side daily rhythm TODO by closing the Body Shop at night and refusing new interactions until daytimer is day again.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Lola file's fuller description, stat block, and opening conversation line instead of the older placeholder registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Bucky file's description and area instead of the older placeholder-style registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Elaine file's trimmed description and Camp Bravo area instead of the older longer registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Malik file's current description, met-state baseline, and conversation line instead of the older stale registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Davies file's current description and area instead of the older stale registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Juergen file's current description and area instead of the older stale registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Blue file's current description, area, anatomy defaults, and conversation line instead of the older stacked registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now includes the source-backed David runtime defaults for HP, timers, and Ryousei interaction tracking from the dedicated file.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Fiona file's current description, anatomy defaults, and conversation line instead of the older placeholder registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Carl file's lower level, stats, and runtime defaults instead of the older stronger registry copy.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Mul intro summary and default values from `mul.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Nadia intro summary and conversation line from `nadia.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Nelson intro summary and conversation line from `nelson.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Wesley summary and area from `wesley.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Mark summary, area, and conversation line from `mark.rpy`.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the live Nermine intro summary and shop area from `nermine.rpy`.
- `game/scripts/Content/NPCs/Wahn/felix.rpy` now matches the Inform-side Felix talk-delay default.
- `game/scripts/Content/NPCs/Wahn/nermine.rpy` now mirrors the Inform-side Nermine story timers and quest bookkeeping defaults from the source file.
- `game/scripts/Content/Locations/Wahn/red_light_district.rpy` now uses the source-backed Dark Alley and Narrow Alley description text from the Inform file.
- `game/scripts/Content/Locations/Wahn/red_light_district.rpy` now mirrors the source-backed Red Light District room descriptions and scent text from the Inform file.
- `game/scripts/Content/Locations/Wahn/red_light_district.rpy` now mirrors the source-backed Burned-Out Chapel description branches from the Inform file.
- `game/scripts/Content/NPCs/Wahn/elijah.rpy` now includes the source-backed `honeygiven` flag from the Inform file.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Elijah registry description wording more closely from `Wahn/Elijah.i7x`.
- `game/scripts/Content/NPCs/Wahn/fiona.rpy` now uses the source-backed Fiona base description from `Wahn/Catgirl.i7x` instead of the placeholder line.
- `game/scripts/Content/NPCs/Wahn/fiona.rpy` now includes the source-backed Fiona `HP`, `LastFuck`, `Strength`, and `Dexterity` trackers from `Wahn/Catgirl.i7x`.
- `game/scripts/Content/NPCs/Wahn/deer.rpy` now includes the source-backed Susan loyalty tracker from `Wahn/Main Storyline.i7x`.
- `game/scripts/Content/NPCs/Wahn/deer.rpy` now includes the source-backed Susan `HP` and `PlayerFucked` trackers from `Wahn/Main Storyline.i7x`.
- `game/scripts/Content/NPCs/Wahn/deer.rpy` now includes the source-backed Susan base description from `Wahn/Main Storyline.i7x`.
- `game/scripts/Content/NPCs/Wahn/deer.rpy` now includes the source-backed Susan `Depravity` tracker from `Wahn/Main Storyline.i7x`.
- `game/scripts/Content/NPCs/Wahn/glory.rpy` now uses a more source-backed Glory description that reflects the refugee framing from `Wahn/Glory.i7x`.
- `game/scripts/Content/NPCs/Wahn/glory.rpy` now includes the source-backed `GloryFate` quest sentinel from `Wahn/Glory.i7x`.
- `game/scripts/Content/Items\milk_items.rpy` now mirrors the source-backed Red Fox Milk item description from `Flexible-Survival\MinimalBuild\Milk Items.i7x`.
- `game/scripts/Content/Items\cum_items.rpy` now mirrors the source-backed Red Fox Cum item description from `Flexible-Survival\MinimalBuild\Cum Items.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now matches the Inform-side Logan `Dirty Alley` room assignment on the NPC record.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now matches the dedicated Logan placeholder conversation line again instead of the non-source chat line.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now includes the dedicated Coura registry entry instead of omitting the Coura NPC entirely.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now includes the missing Anton `player_controlled` and `player_fucked` state flags from the dedicated Anton file.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Skarnoth file more closely, including the room assignment and intro-state counters.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Yatur file more closely, including the placeholder description, anatomy block, and icon binding.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Corbin file more closely, including the correct infection and farm-barracks room assignment.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the dedicated Nadia file more closely by keeping the shared registry at the dedicated file's current empty `main_infection` value.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now matches the dedicated Wesley file by trimming the registry copy back to the bare identity fields the standalone file defines.
- `game/scripts/Content/NPCs/Wahn/aeca.rpy` now matches the Inform-side Aeca placeholder description on the NPC record.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now keeps the full Logan state block in sync with the dedicated Logan file, including the missing player/virginity flags and relationship strength field.
- `game/scripts/Content/NPCs/Wahn/blake.rpy` now includes the missing Inform-side Blake HP sentinels for `50`, `97`, and `98`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now mirrors the source-backed Darius base description more closely from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now uses the source-backed Darius intro wording from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now mirrors the source-backed Corbin conversation entry from `Wahn/Corbin.i7x`.
- `game/scripts/Content/NPCs/Wahn/xerxes.rpy` now uses the source-backed Xerxes initial talk wording from `Wahn/Xerxes.i7x`.
- `game/scripts/Content/NPCs/Wahn/nermine.rpy` now mirrors the source-backed Nermine opening description from `Wahn/Nermine.i7x`.
- `game/scripts/Content/NPCs/Wahn/coura.rpy` now mirrors the source-backed Coura opening description from `Wahn/Coura.i7x`.
- `game/scripts/Content/NPCs/Wahn/xerxes.rpy` now includes the source-backed Xerxes impregnation hook field from `Wahn/Xerxes.i7x`.
- `game/scripts/Content/NPCs/Wahn/glory.rpy` now also includes the source-backed `Resolution of Refugee Mare` bookkeeping default alongside `glory_fate`.
- `game/scripts/Content/NPCs/Wahn/gabriel.rpy` now includes the source-backed `player_controlled` and `player_fucked` baseline flags from `Wahn/Seraphim.i7x`.
- `game/scripts/Content/NPCs/Wahn/gabriel.rpy` now also mirrors the source-backed Gabriel baseline anatomy and virginity defaults from `Wahn/Seraphim.i7x`.
- `game/scripts/Content/NPCs/Wahn/vincent.rpy` now mirrors the source-backed Vincent baseline anatomy, virginity, location, and interaction defaults from `Wahn/Vincent.i7x`.
- `game/scripts/Content/NPCs/Wahn/vincent.rpy` now also includes the source-backed Vincent energy tracker default from `Wahn/Vincent.i7x`.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now mirrors the source-backed Brennan baseline virginity and sex-experience defaults from `Wahn/Brennan's Wolves.i7x`.
- `game/scripts/Content/NPCs/Wahn/yatur.rpy` now includes the source-backed `Yatur_clothed_icon` baseline binding from `Wahn/Yatur.i7x`.
- `game/scripts/Content/NPCs/Wahn/nermine.rpy` now includes the source-backed `sterile` baseline default from `Wahn/Nermine.i7x`.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now includes the source-backed `AresDannyEncounters` tracker from `Wahn/Ares.i7x`.
- `game/scripts/Content/NPCs/Wahn/jay.rpy` now mirrors the source-backed Jay baseline description, stats, anatomy flags, and placeholder conversation from `Wahn/Jay.i7x`.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now mirrors the source-backed placeholder infection defaults from `Wahn/Placeholder Infections.i7x`.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now also matches the Inform-side species name `Red Fox` instead of the older `Anthro Fox` label.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now also carries the Inform-side empty loot and zero loot chance values.
- `game/scripts/Content/Infections/Wahn/Red Fox.rpy` now also clears the player transformation cock/cunt defaults back to the source placeholder zeros instead of carrying over active genitals into the transformation block.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy`, `darius.rpy`, `juergen.rpy`, `logan.rpy`, and `richard.rpy` now route Talk to their source-backed menu labels instead of leaving the action interface on placeholder conversation text.
- `game/scripts/Content/Infections/Wahn/Cock Cannon.rpy` now mirrors the Inform-side Cock Cannon milk item, cum item, and randomized body descriptor from `Wahn/Cannon.i7x`.
- `game/scripts/Content/Infections/Wahn/Furling.rpy` now mirrors the Inform-side Furling milk item and cum item from `Wahn/Furling.i7x`.
- `game/scripts/Content/Infections/Wahn/Sand Man.rpy` now mirrors the Inform-side Sand Man milk item and cum item from `Wahn/Sand Man.i7x`.
- `game/scripts/Content/Infections/Wahn/Spartan Warrior.rpy` now mirrors the Inform-side Spartan Warrior milk item and cum item from `Wahn/Spartan.i7x`.
- `game/scripts/Content/Infections/Wahn/Spartan Warrior.rpy` now mirrors the Inform-side Spartan Warrior loot and loot chance from `Wahn/Spartan.i7x`.
- `game/scripts/Content/Infections/Wahn/Mannequin.rpy` now mirrors the Inform-side Mannequin loot, loot chance, milk item, and cum item from `Wahn/Mannequin.i7x`.
- `game/scripts/Content/Infections/Wahn/Cock Cannon.rpy` now mirrors the Inform-side Cock Cannon `altcombat` value from `Wahn/Cannon.i7x`.
- `game/scripts/Content/Infections/Wahn/Spartan Warrior.rpy` now mirrors the Inform-side Spartan Warrior `altcombat` value from `Wahn/Spartan.i7x`.
- `game/scripts/Content/Infections/Wahn/Mannequin.rpy` now mirrors the Inform-side Mannequin `altcombat` value from `Wahn/Mannequin.i7x`.
- `game/scripts/Content/Infections/Wahn/Elven Hunter.rpy` now mirrors the Inform-side Elven Hunter loot, loot chance, randomized body descriptor, and randomized type from `Wahn/Elven Hunter.i7x`.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now carries the source-backed `GooColossusProgress` default from `Wahn/Brennan.i7x`.
- `game/scripts/Content/Quests/Wahn/Wahn_quests.rpy` now carries the source-backed `Resolution of Lone Survivor` default from `Wahn/Brennan.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now carries the source-backed `player_controlled` baseline flag from `Wahn/Helen.i7x`.
- `game/scripts/Content/Infections/Wahn/Naiad.rpy` now matches the Inform-side Naiad `body_descriptor` and `type` defaults more closely.
- `game/scripts/Content/Infections/Wahn/Ice Fox.rpy` now carries the source-backed `snow star` loot default from `Wahn/Ice Fox.i7x`.
- `game/scripts/Content/Infections/Wahn/Ice Fox.rpy` now also mirrors the source-backed randomized body descriptor and infection type from `Wahn/Ice Fox.i7x`.
- `game/scripts/Content/Enemies/Blue Bishop/Goblin.rpy` now also mirrors the source-backed randomized body descriptor and infection type from `Blue Bishop/Goblin.i7x`.
- `game/scripts/Content/Infections/Xenophiliac/Scarab Beetle.rpy` now also mirrors the source-backed randomized body descriptor and infection type from `Xenophiliac/Scarab Beetle.i7x`.
- `game/scripts/Content/Infections/Xenophiliac/Hermaid.rpy` now also mirrors the source-backed loot and randomized body descriptor from `Xenophiliac/Hermaid.i7x`.
- `game/scripts/Content/Infections/Damaged/Skunk.rpy` now also mirrors the source-backed randomized body descriptor and type fields from `Damaged/Skunk.i7x`.
- `game/scripts/Content/Infections/AGentlemanCalledB/Fire Sprite.rpy` now also mirrors the source-backed loot and randomized body descriptor from `AGentlemanCalledB/Fire Sprite.i7x`.
- `game/scripts/Content/Infections/AGentlemanCalledB/Sugar Glider.rpy` now also mirrors the source-backed loot and randomized body descriptor from `AGentlemanCalledB/Sugar Glider.i7x`.
- `game/scripts/Content/Infections/Voidsnaps/Rhino.rpy` now also mirrors the source-backed loot and randomized body descriptor from `Voidsnaps/Rhino.i7x`.
- `game/scripts/Content/Infections/Voidsnaps/Sweaty Bear.rpy` now also mirrors the source-backed loot and randomized body descriptor from `Voidsnaps/Sweaty Bear.i7x`.
- `game/scripts/Content/Infections/Blue Bishop/Ebonflame Drake.rpy` now also mirrors the source-backed loot and randomized body descriptor from `Blue Bishop/Ebonflame Drake.i7x`.
- `game/scripts/Content/Infections/Blue Bishop/Feral Sea Dragon.rpy` now also mirrors the source-backed empty loot and randomized body descriptor from `Blue Bishop/Feral Sea Dragon.i7x`.
- `game/scripts/Content/Infections/Blue Bishop/Feral Sea Dragon.rpy` now also matches the source-backed randomized `type` field instead of the malformed `purely at random` token.
- `game/scripts/Content/Events/Blue Bishop/Capitol_Events.rpy` now carries the source-side Capitol event shell for dragatorspot, whelpspot, Ebonflame Nest, Strange Meeting, Failed Escape, and Charred Pickets.
- `game/scripts/Content/Infections/Blue Bishop/Phantom Dolphin.rpy` now carries the source-side Discarded Dolphin/Bottlenose Toy encounter shell and `flotlook` / `flotfuck` hooks.
- `game/scripts/Content/Infections/Blue Bishop/Phantom Pony.rpy` now carries the source-side Blot encounter shell and use hook instead of leaving that sidegame entirely unrepresented.
- `game/scripts/Content/Infections/Blue Bishop/Sierrasaur.rpy` now also mirrors the source-backed randomized body descriptor and type from `Blue Bishop/Sierrasaur.i7x`.
- `game/scripts/Content/Enemies/Blue Bishop/Ebonflame Dragator.rpy` now mirrors the source-backed dragator description, attack list, area, stats, and victory/defeat text instead of the prior stub.
- `game/scripts/Content/Enemies/Blue Bishop/Maternity Lamia.rpy` now mirrors the source-backed lamia description and battle outcome text instead of the prior stub.
- `game/scripts/Content/Infections/Blue Bishop/Maternity Lamia.rpy` now also mirrors the source-backed loot and randomized body descriptor from `Blue Bishop/Maternity Lamia.i7x`.
- `game/scripts/Content/Enemies/Blue Bishop/Maternity Lamia.rpy` now also mirrors the source-backed Lamia combat prep, stats, loot chance, and infection type metadata from `Blue Bishop/Maternity Lamia.i7x`.
- `game/scripts/Content/Infections/Blue Bishop/Yamato Dragon.rpy` and `Yamato Dragoness.rpy` now also mirror the source-backed randomized body descriptor and type metadata from `Blue Bishop/Yamato Dragon.i7x`.
- `game/scripts/Content/NPCs/Blue Bishop/Blue_Bishop_npcs.rpy` now uses a source-backed Doran description instead of the broken concatenated registry placeholder text.
- `game/scripts/Content/Infections/Blue Bishop/Ebonflame Dragator.rpy` now also mirrors the source-backed body metadata cleanup, including the empty descriptor/type fields and non-placeholder anatomy tokens.
- `game/scripts/Content/Infections/Blue Bishop/Ebonflame Whelp.rpy` now also mirrors the source-backed body metadata cleanup, including the empty descriptor/type fields and non-placeholder anatomy tokens.
- `game/scripts/Content/Infections/Blue Bishop/Pewter Consort.rpy` now also mirrors the source-backed `body_descriptor` and `type` randomization instead of malformed placeholder strings.
- `game/scripts/Content/NPCs/Blue Bishop/Blue_Bishop_npcs.rpy` now also mirrors the source-backed Velos registry state, anatomy, scent, and linkaction details from `Blue Bishop/Velos.i7x`.
- `game/scripts/Core/engine/inline_hyperlinks.rpy` now carries the basic hyperlink command registry, preview, and resolver helpers from `Inline Hyperlinks.i7x`.
- `game/scripts/Core/engine/basic_screen_effects.rpy` now carries the basic screen clearing, pausing, sizing, centering, and status-bar helpers from `Basic Screen Effects.i7x`.
- `game/scripts/Content/Enemies/Nuku Valente/Latex Fox.rpy` now uses the source-backed Latex Fox enemy description wording from `Nuku Valente/Latex Fox.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now includes the source-backed `Resolution_of_Divine_Wine_Cellar` default from `Satyr Frat.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now includes the source-backed `JaksEncounters` and `LastJaksEncounter` defaults from `Satyr Frat.i7x`.
- `game/scripts/Content/Events/Wahn/satyr_frat.rpy` now contains the source-shaped Jaks wine-cellar flow with the timing gate, first-meet dialog, blowjob branch, sex branch, encounter states, and Pan's Special Reserve rewards.
- `game/scripts/Content/Infections/Hellerhound/Mutant Centaur.rpy` now also mirrors the source-backed loot and randomized body descriptor from `Hellerhound/Mutant Centaur.i7x`.
- `game/scripts/Content/Infections/Hellerhound/Herm Dolphin.rpy` now also mirrors the source-backed loot and randomized body descriptor from `Hellerhound/Herm Dolphin.i7x`.
- `game/scripts/Content/Infections/Gherod/Pink Fox.rpy` now also mirrors the source-backed lootchance and randomized body descriptor from `Gherod/Pink Fox.i7x`.
- `game/scripts/Content/Items/Writers/gherod_items.rpy` now includes the source-backed `Pink Fox Fur` use action that infects Pink Fox.
- `game/scripts/Content/Items/Writers/gherod_items.rpy` now uses the source-backed Pink Fox Fur transform path when consumed.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes the source-backed Red Fur use action that transforms into Furling.
- `game/scripts/Content/Infections/Wahn/Furling.rpy` now mirrors the source-backed randomized body descriptor and loot chance from `Wahn/Furling.i7x`.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes the source-backed Red Herring use action that restores sanity.
- `game/scripts/Content/Locations/Wahn/zoo.rpy` now includes the source-backed Red Herring starting item in Zoo Rest Area.
- `game/scripts/Content/Locations/Wahn/farm.rpy` now also restores the source-backed Barn Door and Mustang Paddock Gate locations from `Wahn/Farm.i7x`.
- `game/scripts/Content/Locations/Wahn/orc_lair.rpy` now also restores the source-backed Cell Door 1 and Cell Door 2 locations from `Wahn/Orc Lair.i7x`.
- `game/scripts/Content/Locations/Wahn/stag.rpy` now also restores the source-backed Dog Kennels location from `Wahn/Stag.i7x`.
- `game/scripts/Content/Locations/Wahn/junkyard_and_warehouse.rpy` now also restores the source-backed Abandoned Lot, Warehouse Door, Storage Room, and Junkyard Gate locations from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/Locations/Wahn/junkyard_and_warehouse.rpy` now also restores the source-backed Lot Exit door and conditional Warehouse Door description from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/Locations/Wahn/junkyard_and_warehouse.rpy` now also restores the source-backed Junkyard Alley description branches for the hidden door and secret entrance from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now carries the source-backed Steven NPC record plus the opening description, intro, flattery, talk-loop, and supply-request hooks from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now also carries the source-backed `sexually_experienced`, `twisted_capacity`, and `sterile` defaults from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now also carries the source-backed `StevenFuckcount` progression counter from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now also carries the source-backed `StevenCharisma` and `StevenDexterity` progression counters from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now also carries the source-backed `lastfuck of Steven` cooldown gate and the sex branch scaffolding from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now also advances the source-backed `Stevenmm` progression counter on the ride and on-bottom branches from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now also restores the source-backed storage-room smell, food, and water actions from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/steven.rpy` now also restores the source-backed Steven removed-state sex dispatcher from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/coura.rpy` now also restores the source-backed Coura mall ambient sightings, and `smith_haven_mall.rpy` now calls the shared hook from the food court and west wing descriptions.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also restores the source-backed Missing Farm Hand tracking and rescue branch from `Wahn/Finn.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also restores the source-backed Size Envy competition and Donkey Needs follow-up from `Wahn/Inner Mall Events.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also restores the source-backed Full Litter, Cat Toy Vendors, and SailboatPainting scenes from `Wahn/Inner Mall Events.i7x`.
- `game/scripts/Content/NPCs/Wahn/kerr_talov.rpy` now also mirrors the source-backed Kerr & Talov baseline record and scent/description text from `Wahn/Kerr & Talov.i7x`.
- `game/scripts/Content/NPCs/Wahn/florence.rpy` now also ports Florence and the Free Handouts / community-center dialogue flow from `Wahn/Mall Community Center.i7x`.
- `game/scripts/Content/NPCs/Wahn/blue.rpy` now also tracks Blue's shape-designator state across the masculine/feminine/neuter forms, and `game/scripts/Content/Locations/Wahn/blue.rpy` now lists the Blue Speaker as a Goo Refuge occupant.
- `game/scripts/Content/NPCs/Wahn/blue.rpy` now also ports the source-backed Blue sex menu and the six cum-donation / reciprocal-sex outcome labels from `Wahn/Blue.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also carries the source-backed old stallion friendship discovery-and-escalation branch from `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also restores the source-backed
  Old Stallion Friendship reveal progression and Steven-removal transition from
  `Wahn/Junkyard and Warehouse.i7x`.
- `game/scripts/Content/NPCs/Wahn/npc_interactions.rpy` now also carries the source-backed Carl/Helen and Carl/David Grey Abbey Library interaction registrations from `Wahn/NPC Interactions.i7x`.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now also carries the source-backed Ryousei interaction counters for Xerxes, Hayato, and Rane from `Wahn/Ryousei.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also carries the source-backed `lastfuck` cooldown state from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also carries the source-backed `HP of Logan` state from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also carries the source-backed `LoganRelationship`, `relationship_strength`, and `Strength of Logan` state aliases from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also mirrors the source-side `lastfuck of Logan` cooldown writes during Logan's sex labels from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/richard.rpy` now also carries the source-backed `lastfuck` cooldown state from `Wahn/Richard.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also carries the source-backed sandman pregnancy description state from `Wahn/Helen.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also mirrors the source-side `LastHelenTalk` and `lastfuck` cooldown writes from `Wahn/Helen.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the source-backed `Ulysses Introduced` trait gate on the Darius/Ulysses introduction and walk flow from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the source-backed repeat-walk and repeat-talk Ulysses branches from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/richard.rpy` now also carries the source-backed PAN room connection setup for Richard's Room from `Wahn/Richard.i7x`.
- `game/scripts/Content/Locations/Wahn/richard.rpy` now also carries the source-backed Richard room backdrop details and discovery traits from `Wahn/Richard.i7x`.
- `game/scripts/Content/Locations/Wahn/red_light_district.rpy` now also restores the source-backed Red Light Street location from `Wahn/Red Light District.i7x`.
- `game/scripts/Content/Locations/Wahn/red_light_district.rpy` now also restores the source-backed Red Light District map icon callbacks and power-state variants from `Wahn/Red Light District.i7x`.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes the source-backed Brown Rat Cum and Brown Rat Milk use and sniff text.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes the source-backed Mammoth Jerky use action.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes the source-backed City Datastore use action.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes the source-backed Jackal Romance Novels use action.
- `game/scripts/Content/Items/Writers/wahn_items.rpy` now includes the source-backed Signal Flag use action.
- `game/scripts/Content/Infections/Voidsnaps/Wasp Hive.rpy` now also mirrors the source-backed randomized body descriptor for the wasp drone record from `Voidsnaps/Wasp Hive.i7x`.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now mirrors the source-backed Juergen baseline description, stats, anatomy flags, and placeholder conversation from `Wahn/Juergen.i7x`.
- `game/scripts/Content/NPCs/Wahn/anton.rpy` now mirrors the source-backed Anton scent text from `Wahn/Anton.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now mirrors the source-backed Logan baseline stats and scent text from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/miyuki.rpy` now mirrors the source-backed Miyuki baseline description, area, stats, and infection metadata from `Wahn/Ice Fox.i7x`.
- `game/scripts/Content/NPCs/Wahn/ice_fox.rpy` now mirrors the source-backed Ice Fox baseline description, stats, and infection metadata from `Wahn/Ice Fox.i7x`.
- `game/scripts/Content/NPCs/Wahn/mark.rpy` now mirrors the source-backed Mark baseline description and scent text from `Wahn/Mark.i7x`.
- `game/scripts/Content/NPCs/Wahn/monty.rpy` now mirrors the source-backed Monty baseline description, stats, anatomy flags, conversation, and scent text from `Wahn/Monty.i7x`.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now mirrors the source-backed Ares baseline description, stats, anatomy flags, and conversation from `Wahn/Ares.i7x`.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now also restores the Ares/Danny mall encounter scaffold and keeps the source-side "since you aren't sporting a dick at the moment" clause inline in the same sentence.
- `game/scripts/Content/NPCs/Wahn/nelson.rpy` now mirrors the source-backed Nelson baseline description, conversation, and scent text from `Wahn/Nelson.i7x`.
- `game/scripts/Content/NPCs/Wahn/koghh.rpy` now mirrors the source-backed Koghh baseline description, stats, conversation, and scent text from `Wahn/Koghh.i7x`.
- `game/scripts/Content/NPCs/Wahn/lola.rpy` now mirrors the source-backed Lola baseline description, stats, anatomy flags, conversation, and scent text from `Wahn/Lola.i7x`.
- `game/scripts/Content/NPCs/Wahn/malik.rpy` now mirrors the source-backed Malik baseline description, stats, anatomy flags, conversation, and scent text from `Wahn/Malik.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now includes the source-backed Helen talk and pregnancy timer defaults from the Inform-side record.
- `game/scripts/Content/Quests/Wahn/Wahn_quests.rpy` now matches the source-backed refugee mare stage text without the duplicated import artifact.
- `game/scripts/Content/NPCs/Wahn/gabriel.rpy` now has the import-artifact prefix removed from Gabriel's description text.
- `game/scripts/Content/NPCs/Wahn/mul.rpy` now matches the Inform-side `lastFuck` default of `2500`.
- `game/scripts/Content/NPCs/Wahn/mul.rpy` now matches the Inform-side Mul conversation line of `Mew!`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now includes the source-backed Darius item, stamina, libido, energy, interaction, and `DariusLostItems` tracking defaults from the Inform file.
- `game/scripts/Content/NPCs/Wahn/Wahn_npcs.rpy` now mirrors the source-backed Eric baseline description, stats, anatomy flags, and pregnancy bookkeeping defaults from `game/scripts/Content/NPCs/Wahn/eric.rpy`.
- `game/scripts/Content/NPCs/Wahn/brennan.rpy` now includes the source-backed Brennan thirst, XP, libido, and dexterity-state defaults from the Inform file.
- `game/scripts/Content/Events/Wahn/Wahn_events.rpy` now includes the source-backed `GooColossusProgress` global default from the Brennan file.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now includes the source-backed `player_fucked` flag from the Inform file.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now includes the source-backed Carl/Korvin intelligence progression default from the Inform file.
- `game/scripts/Content/NPCs/Wahn/carl.rpy` now matches the Inform-side sentinel default for Carl's fitness training timer.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now includes the source-backed Helen pregnancy timer alias from the Inform file.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now matches the Inform-side Urik stamina sentinel default from the source file.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now includes the source-backed `lastCandyUrikInteraction` sentinel from the Inform file.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now mirrors the source-backed Logan baseline description, location, and placeholder conversation line from `Wahn/Logan.i7x`.
- `game/scripts/Content/NPCs/Wahn/blake.rpy` now mirrors the source-backed Blake baseline stat block and room assignment from `Wahn/Blake.i7x`.
- `game/scripts/Content/NPCs/Stripes/Stripes_npcs.rpy` now mirrors the source-backed Sidney baseline flags and cleans up the broken mixed-form description text from `Stripes/Sidney.i7x`.
- `game/scripts/Content/NPCs/Stripes/Stripes_npcs.rpy` now uses the source-backed Sidney vixen baseline description instead of the mixed multi-form placeholder blob.
- `game/scripts/Content/NPCs/Wahn/anton.rpy` now mirrors the source-backed Anton baseline stat block, placeholder description, and placeholder interaction text from `Wahn/Anton.i7x`.
- `game/scripts/Content/NPCs/Wahn/anton.rpy` now uses the exact source placeholder Anton description again after the earlier summary-text regression.
- `game/scripts/Content/NPCs/Wahn/yatur.rpy` now matches the source-backed placeholder Yatur description from `Wahn/Yatur.i7x`.
- `game/scripts/Content/NPCs/Wahn/aeca.rpy` now matches the source-backed placeholder Aeca description from `Wahn/Aeca.i7x`.
- `game/scripts/Content/NPCs/Wahn/skarnoth.rpy` now matches the source-backed Skarnoth description wording more closely from `Wahn/Skarnoth.i7x`.
- `game/scripts/Content/NPCs/Wahn/toven.rpy` now mirrors the source-backed Toven baseline stat block and placeholder description from `Wahn/Toven.i7x`.
- `game/scripts/Content/NPCs/Wahn/xerxes.rpy` now matches the source-backed `LastXerxesTalk` default from `Wahn/Xerxes.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now mirrors the source-backed Helen baseline description and anatomy defaults from `Wahn/Helen.i7x`.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now includes the source-backed `AresDannyEncounters` tracker from `Wahn/Ares.i7x`.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now includes the source-backed Alexandra reveal
  and milking-shed secret scenes from `Wahn/Corbin.i7x`.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now also includes source-backed Corbin
  confrontation and birth-resolution scaffolding from `Wahn/Corbin.i7x`.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now also carries the source-backed Corbin
  confrontation and pregnancy reset state changes from `Wahn/Corbin.i7x`.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now includes a Ren'Py sex-menu entry point for the
  source-backed Corbin intimacy options from `Wahn/Corbin.i7x`.
- `game/scripts/Content/NPCs/Wahn/corbin.rpy` now also carries the source-backed Corbin
  `HP of Corbin`, `thirst of Corbin`, `Libido of Corbin`, `CorbinPregnancy`,
  `CorbinKidCounter`, `CorbinPregCounter`, and `CorbinImpregnatingCock` state names from
  `Wahn/Corbin.i7x`.
- `game/scripts/Content/Enemies/wahn/yatur.rpy` now mirrors the source-backed Yatur stat block,
  baseline flags, and `Orc Breeder` infection assignment from `Wahn/Yatur.i7x`.
- `game/scripts/Content/Enemies/Wahn/Wolfman.rpy` now carries the source-backed Septus
  recruitment description cleanly instead of the malformed split string.
- `game/scripts/Content/NPCs/Wahn/deer.rpy` now also carries the source-backed Susan state
  names and pregnancy bookkeeping from `Wahn/Deer.i7x`.
- `game/scripts/Content/NPCs/Wahn/aelias.rpy` now also carries the source-backed
  `SpidertaurRelationship` tracker from `Wahn/Spidertaur Male.i7x`.
- `game/scripts/Content/NPCs/Wahn/diana.rpy` now also carries the source-backed
  `HP of Diana` and `Libido of Diana` state names from `Wahn/Diana.i7x`.
- `game/scripts/Content/NPCs/Wahn/brennan_s_wolves.rpy` now mirrors the source-backed
  Romulus and Remus baseline stat blocks, anatomy defaults, virginity flags, and
  conversation/scent placeholders from `Wahn/Brennan's Wolves.i7x`.
- `game/scripts/Content/Events/Wahn/ancient_tome.rpy` now carries a more source-backed
  Ancient Tome event description and Eric-facing tome state wording from
  `Wahn/Ancient Tome.i7x`.
- `game/scripts/Content/NPCs/Wahn/toven.rpy` now also carries the source-backed Toven
  scent text from `Wahn/Toven.i7x`.
- `game/scripts/Content/Locations/Wahn/nermine.rpy` now uses a more source-backed
  description for the Mysterious Shop storefront and interior from `Wahn/Nermine.i7x`.
- `game/scripts/Content/NPCs/Wahn/juergen.rpy` now mirrors the source-backed Juergen
  debug hook, description cleanup, and scent cleanup from `Wahn/Juergen.i7x`.
- `game/scripts/Content/NPCs/Wahn/bucky.rpy` now also carries the source-backed Bucky
  record defaults, placeholder description/talk/sex hooks, and scent text from `Wahn/Bucky.i7x`.
- `game/scripts/Content/NPCs/Wahn/logan.rpy` now also carries the source-backed
  `LoganRelationship` tracker from `Wahn/Logan.i7x`.
- `game/scripts/Content/Quests/Wahn/Wahn_quests.rpy` now also carries the source-backed
  `FinnTrackingProgress` tracker from `Wahn/Finn.i7x`.
- `game/scripts/Content/NPCs/Wahn/ice_fox.rpy` now also carries the source-backed
  `snow_star` loot default and `milk_item` target from `Wahn/Ice Fox.i7x`.
- `game/scripts/Content/NPCs/Wahn/vincent.rpy` now also carries the source-backed
  `Stamina of Vincent` tracker from `Wahn/Vincent.i7x`.
- `game/scripts/Content/NPCs/Wahn/yatur.rpy` now also mirrors the source-backed
  Yatur baseline description from `Wahn/Yatur.i7x`.
- `game/scripts/Content/NPCs/Wahn/blue.rpy` now also carries the source-backed Blue
  Speaker scent text from `Wahn/Blue.i7x`.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now also carries the source-backed
  Anthony scent text from `Wahn/Anthony.i7x`.
- `game/scripts/Content/NPCs/Wahn/danny.rpy` now also carries the source-backed
  `lust` tracker from `Wahn/Danny.i7x`.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now also carries the source-backed
  `FinnTrackingProgress` tracker from `Wahn/Anthony.i7x`.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now also carries the source-backed
  Alexandra talk progression state from `Wahn/Anthony.i7x`.
- `game/scripts/Content/NPCs/Wahn/anthony.rpy` now also carries the exact Inform-side
  `Intelligence of Alexandra` progression state from `Wahn/Anthony.i7x`.
- `game/scripts/Content/NPCs/Wahn/blue.rpy` now also carries the source-backed
  `HP of Blue Speaker` and `Libido of Blue Speaker` trackers from `Wahn/Blue.i7x`.
- `game/scripts/Content/NPCs/Wahn/jay.rpy` now also carries the source-backed
  `lastfuck` cooldown from `Wahn/Jay.i7x`.
- `game/scripts/Content/NPCs/Wahn/jay.rpy` now also carries the source-backed
  `JayMarkRelationship` tracker from `Wahn/Jay.i7x`.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now also carries the source-backed
  `AresDannyEncounters` tracker from `Wahn/Ares.i7x`.
- `game/scripts/Content/NPCs/Wahn/ares.rpy` now also restores the source-backed
  day/night mall approach wording for the Ares/Danny encounter branch from `Wahn/Ares.i7x`.
- `game/scripts/Content/Enemies/Sarokcat/Alpha Husky.rpy` now also carries the source-backed husky alpha loot, milk, cum, body descriptor, type, and special-combat metadata from `Sarokcat/Alpha Husky.i7x`.
- `game/scripts/Content/Infections/Kurainyx/Serenity.rpy` now mirrors the source-backed Naga Hybrid infection defaults, including the empty drops, Plains area, and default alt-combat flag from `Kurainyx/Serenity.i7x`.
- `game/scripts/Content/NPCs/Kurainyx/serenity.rpy` now carries the source-backed Serenity NPC record, including the remaining male anatomy zeroes and the key state sentinels from `Kurainyx/Serenity.i7x`, replacing the duplicate consolidated registry stub.
- `game/scripts/Content/NPCs/Kurainyx/serenity.rpy` now ports Serenity's first talk pass, the follow-up hybrid/hypnosis/vore discussion menu, the full direct sex menu branches for penetration, cunnilingus, cock service, and cunt service, the first feeding scene, and the later feeding/bound-state loop so the conversation, intimacy, and repeat-vore entry points exist in Ren'Py.
- `game/scripts/Content/Events/Wahn/orc_events.rpy` now carries a more source-backed
  Orc Tag Team event description from `Wahn/Orc Events.i7x`.
- `game/scripts/Content/Quests/Wahn/Wahn_quests.rpy` now carries the missing source-backed
  Orc Tag Team quest description tail from `Wahn/Orc Events.i7x`.
- `game/scripts/Content/NPCs/Wahn/finn.rpy` now matches the source-side placeholder Finn
  description from `Wahn/Finn.i7x`.
- `game/scripts/Content/NPCs/Wahn/nermine.rpy` now matches the source-backed `wrlastNermine`
  cooldown sentinel from `Wahn/Nermine.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the source-backed
  `DariusLostItems` sentinel from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the source-backed Darius
  `Stamina`, `Libido`, and `Energy` sentinels from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/darius.rpy` now also carries the source-backed
  `Lust of Darius` tracker from `Wahn/Darius.i7x`.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now carries the source-backed
  `lastdobiemess` and `AlexandraPupDaddy` bookkeeping defaults from `Wahn/Bad Alexandra.i7x`.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now also carries the source-backed
  `HP of Alexandra` progression state from `Wahn/Bad Alexandra.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also carries the source-backed
  `LastHelenTalk` cooldown sentinel from `Wahn/Helen.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also carries the source-backed
  `HelenPregnant` pregnancy timer from `Wahn/Helen.i7x`.
- `game/scripts/Content/NPCs/Wahn/helen.rpy` now also restores the source-backed
  Fang threesome wait-your-turn branch from `Wahn/Helen.i7x`.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed
  `Stamina of Urik` not-saved sentinel from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed
  `lastUrikWalkInEvent` and `lastCandyUrikInteraction` sentinels from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/urik.rpy` now also carries the source-backed
  `CandyUrikInteraction` counter from `Wahn/Urik.i7x`.
- `game/scripts/Content/NPCs/Wahn/bad_alexandra.rpy` now also mirrors the source-backed
  Alexandra breeding progression fields (`lust`, `level`, `xp`, and `lastfuck`) from
  `Wahn/Bad Alexandra.i7x`.
- `game/scripts/Content/NPCs/Wahn/alexandra.rpy` now also includes the source-backed
  `AlexandraInfectionArea` roaming tracker from `Wahn/Doberman Cop.i7x`.
- `game/scripts/Content/NPCs/Wahn/alexandra.rpy` now also carries the source-backed shared
  sexual cooldown tracker used by the Alexandra cuckolding scenes.
- `game/scripts/Content/NPCs/Wahn/alexandra_breeding.rpy` now also carries the source-backed
  `alexandra_infection_area` roaming tracker used by the Alexandra source record.
- `game/scripts/Content/NPCs/Wahn/alexandra_breeding.rpy` now also carries the source-backed
  `AlexandraBrutusPups` counter used by the Alexandra breeding scenes.
- `game/scripts/Content/NPCs/Wahn/alexandra_breeding.rpy` now also carries the source-backed
  `AlexandraGrowingPups` counter used by the Alexandra breeding scenes.
- `game/scripts/Content/NPCs/Wahn/alexandra_cuckolding.rpy` now also carries the source-backed
  `alexandra_infection_area` roaming tracker used by the Alexandra source record.

---

## Excluded Inform Files (Do Not Port)

These Inform source files have been deliberately excluded from porting. Do not create Ren'Py equivalents for them.

| Inform File | Author | Reason |
|-------------|--------|--------|
| `Ranch_House.i7x` | Austin | Excluded |
| `Feral Fox.i7x` | Dys | Excluded |
| `Rabbit Pack.i7x` | Guest Writers | Excluded |
| `Zephyr Phone.i7x` | Guest Writers | Excluded |
| `Drex.i7x` | Havikryan | Excluded |
| `Addiction.i7x` | Hellerhound | Excluded |
| `Computers.i7x` | Hellerhound | Excluded |
| `huskies.i7x` | Hellerhound | Excluded |
| `Qytat a'th Lundrues.i7x` | Hellerhound | Excluded |
| `Sciency.i7x` | Hellerhound | Excluded |
| `Sewer Tunnel.i7x` | Hellerhound | Excluded |
| `Catapult Encounter2.i7x` | Hina Vache | Excluded |
| `Tree Ascension.i7x` | Hyliad | Excluded |
| `Disorganization.i7x` | Kaleem mcintyre | Excluded |
| `Reservoir.i7x` | Kaleem mcintyre | Excluded |
| `Yinglets.i7x` | KazeSequeris | Excluded — plural variant; use `Yinglet.i7x` (singular) instead |
| *(all files)* | Harry Gates | Excluded — entire folder not ported |
| *(all files)* | Maw | Excluded — entire folder not ported |
| *(all files)* | ScaniX | Excluded — entire folder not ported |
| `Demonic Citadel.i7x` | Luneth | Excluded |
| `Game Start_Mod.i7x` | Luneth | Excluded |
| `Latex Mouse Infections.i7x` | Luneth | Excluded |
| `Leon.i7x` | Luneth | Excluded |
| `Master-of-Hell-Quest-Information.i7x` | Luneth | Excluded |
| `New Intro Stuff.i7x` | Luneth | Excluded |
| `Alpha Lion.i7x` | Nuku Valente | Excluded |
| `Basic Screen Effects.i7x` | Nuku Valente | Excluded |
| `Dragon Babe.i7x` | Nuku Valente | Excluded |
| `Enemy Tribes.i7x` | Nuku Valente | Excluded |
| `*(all files in Nuku Valente Science sidegame)*` | Nuku Valente | Excluded - research sidegame |
| `Flexible Jobs.i7x` | Nuku Valente | Excluded |
| `Fox Taur.i7x` | Nuku Valente | Excluded |
| `Glulx Entry Points.i7x` | Nuku Valente | Excluded |
| `Latex Fox Tribe.i7x` | Nuku Valente | Excluded |
| `Science.i7x` | Nuku Valente | Excluded - research sidegame |
| `Ancient_Archives.i7x` | Omen | Excluded |
| `Incubus.i7x` | Omen | Excluded |
| `Nathaniel.i7x` | Omen | Excluded |
| `Silent_One-1.i7x` | Omen | Excluded |
| `Firbolgs.i7x` | OrangeHorned | Excluded |
| `Knott Firbolg.i7x` | OrangeHorned | Excluded |
| `Events Basic.i7x` | Sarokcat | Excluded |
| `Midnight.i7x` | Sarokcat | Excluded |
| `Stallionboi.i7x` | Sarokcat n Verath | Excluded |
| `Campus.i7x` | Stripes | Excluded |
| `Orthas.i7x` | Stripes | Excluded |
| `Patreon Menu.i7x` | Stripes | Excluded |
| `Pepperspray.i7x` | Stripes | Excluded |
| `Pet Shop Event.i7x` | Stripes | Excluded |
| `Sidney.i7x` | Stripes | Excluded |
| `Anastasia Loyalty.i7x` | Taelyn | Excluded |
| `Carl.i7x` | Wahn | Excluded |
| `Elk Tribe.i7x` | Wahn | Excluded |
| `Lola.i7x` | Wahn | Excluded |
| `Plans & Plotlines.i7x` | Wahn | Excluded |
| `Soldier Squad Plan.i7x` | Wahn | Excluded |
| `Wahn Commission Options.i7x` | Wahn | Excluded |
