Jump to content

Tattoo After Rape / Cum Overlays - AE+AAF 1.8.0 fix 1.0.0


1 Screenshot

About This File

What this fixes

Fixes broken overlays in TatsAfterRape and CumOverlays on new AAF builds — tattoos and cum show up on your character again!

 

Requirements:

- Fallout 4 (1.11.240.0 AE)

- F4SE 0.7.9

- AAF (1.8.0 current latest)
- LooksMenu (F4EE)

- Captive Tattoos (tested with 3.3.7, but should work with latest)
- The original TatsAfterRape / CumOverlays (load my patches after originals)

 

For developers:

On recent AAF builds (1.8.0+ / next-gen), the native `AAF_API.ApplyOverlaySet()` call no longer applies overlays — both TatsAfterRape and CumOverlays silently stopped working (even the "Add Tattoo" button in MCM did nothing). These patches switch both mods from the AAF overlay path to the direct F4EE (LooksMenu) path: overlays are now applied via `Overlays.AddEntry()` + `Overlays.Update()` — the same mechanism AllThingsNatural uses, which works reliably.

 

Changes:

- TatsAfterRape - all 3 template sets (generic 136 / raider 17 / gunner 13) are hardcoded and applied directly through F4EE. No timer: tattoos persist until removed manually (via NPC or MCM).
- CumOverlays - all 25 `ApplyOverlaySet` calls replaced with a helper that applies overlays through F4EE. The timer is preserved: cum **auto-fades after ~300 seconds** (applied overlays are tracked and cleaned up by a timer).

 

Customizing templates:
!!!
Papyrus arrays are limited to 128 elements, so the 136 generic tattoos are split across `GenericTemplates` (128) and `GenericTemplates2` (8). If you add your own tattoos, keep each array at or below 128 entries - add a third array (and pick from it in `GetRandomGenericTemplate()`) if you need more.

 

- TatsAfterRape — in `TatsAfterRape_Main.psc` (bottom, `InitTemplateArrays()` block) there are arrays *`GenericTemplates`, *`GenericTemplates2`, `RaiderTemplates`, `GunnerTemplates`. To add a tattoo, paste the `id` from any mod's `overlays.json` (`Data\F4SE\Plugins\F4EE\Overlays\<Plugin>.esp\overlays.json`). The `id` must match exactly (case-sensitive). You can pull from porcTattoos, porcOverlays, RJsTattoos, or any other F4EE overlay mod.


- CumOverlays — in `CumOverlay_Main.psc`, the `GetCumTemplate()` function maps each set name (Belly / Anal / Breasts / DP / M_Chest / M_Back) to its template list — edit there.
- After editing, recompile with Caprica (`-g fallout4`, `-i` pointing to your script folders; you need `Overlays.psc` from LooksMenu plus the base game scripts).


If you know how to parse JSON or XML from a Papyrus script, please DM me - I'd love to get rid of the hardcoded template lists.


×
×
  • Create New...