Breath Hack

Breath Hack 1.1

Please register for a free account to download
This mod requires the SDT Loader. It cannot be used with the vanilla game.


SDT tracks the girl's endurance using an internal variable, g.currentBreathValue. Air deprivation (due to deepthroating) causes this value to increase. The value recovers automatically (decrements towards zero) whenever the girl is allowed to breathe (e.g. during shallow penetration). If the girl's mouth is free and her need is urgent, then she will hyperventilate in order to recover more quickly.

If g.currentBreathValue reaches its maximum limit then the girl begins to asphyxiate. Minor animations (eye tracking and hand tapping) demonstrate the girl's distress, and she will pull away (if possible) in order to breathe. If asphyxiation continues then a separate variable, g.passOutFactor, begins to rise. When g.passOutFactor reaches its maximum, the girl falls unconscious.


This mod alters the game's arithmetic involving the g.currentBreathValue variable. It applies a configurable multiplier to any increase or decrease in the variable's value. Hence, you can make the girl's endurance deplete more (or less) quickly, and recover more (or less) quickly. It is also possible to set these multipliers to zero, so that the girl's endurance will not deplete or recover at all.

breathGainMultiplier determines how quickly the girl runs out of breath. If this setting is lowered then she'll be able to endure longer deepthroat sessions.

breathLossMultiplier determines how quickly the girl recovers. If this setting is increased then she'll need to take fewer (or shorter) breaks between deepthroat sessions.

passOutGainMultiplier determines how quickly the girl succumbs to fatigue. If this setting is lowered then she'll spend more time struggling to remain conscious.

passOutLossMultiplier determines how quickly the girl regains consciousness. If this setting is increased then she'll snap awake quickly; if it's reduced then she'll spend a long time breathing shallowly with her eyes closed.

These multipliers can also be customized on a per-character basis. Thus, you could have a robot girl (who is totally immune to asphyxiation), a nerdy girl (who runs out of breath easily), a tough girl (who can hold her breath longer than average), and so on.

How to Use
  1. Download the archive and extract it.
  2. Move the breathHackV1settings.txt file to the Settings\ subfolder of your SDT folder.
  3. Customize the breathHackV1settings.txt file to suit your preferences.
    • Example: set breathLossMultiplier to 2.0 so that the girl will recover twice as quickly.
    • Note: if you make no changes then the mod won't really do anything. By default, everything will remain at 100%.
  4. Load the breathHack.mod file.
  5. When you're first experimenting with this mod, you may wish to enable the BreathCounter.swf and HeldBreathCounter.swf mods (from ModGuy's Loader package) so that you can easily observe the mod's effects.
    • These two additional mods aren't actually necessary; breathHack will work fine without them. They just make it easier to understand what breathHack is doing.
  6. If you wish to alter the values during gameplay, you can load a charcode which contains the special parameters breathGainMultiplier and breathLossMultiplier. Example:
    • charName:SD chan;mood:Normal;bodyScale:1;breathGainMultiplier:0.5;breathLossMultiplier:2.5;
  7. The multipliers will reset to their configured values (from the settings file) whenever a Reset occurs.
    • If you don't want that to happen then you can disable this behavior through the settings file.
First release
Last update
4.45 star(s) 11 ratings

More resources from stuntcock

  • Dirty Body
    Dirty Body
    Patches of dirt, applied to the girl's skin like tattoos
  • Him Sizer
    Him Sizer
    Adjust the size of the male character using an in-game slider
  • Extra Sticky
    Extra Sticky
    Allows semen strands to stick to additional objects, such as the male character's body
  • Dynamic Hair Extender
    Extends the SDT physics system to support fancy animated hairstyles and clothes
  • Guri Dynamic Hair
    Guri Dynamic Hair
    Dynamic hairstyle for Guri, the cosplaying cupid from Love Tyrant (Renai Boukun)

Latest updates

  1. Multipliers for PassOutFactor now included

    Added multipliers for g.her.passOutFactor. The mod now allows for adjustment of fatigue...

Latest reviews

followed instructions and the launcher didnt allow me to upload the .mod file so the mod didnt work
i didn't really "use" the instructions, i threw it in a loadable folder thingy(character selection screen) and it works good, easy to edit, i can see me using this a lot.
Great work!
Like the idea to stick unique parameters to specific chars.
Unfortunately this doesn't work in my case.
I have to change the settings in the breathHackV1settings.txt and than reload the mod.
If this works properly, I'd rate this with 5 stars. :)

Kind regards, German Prince
If you're loading the charcode via dialogueActions then you'll need to use [LOAD_FULL_CHARCODE] or [LOAD_CHARCODE2]. The standard trigger [LOAD_CHARCODE] will ignore any "extra" parameters.

If you're using a Character Folder (or loading the charcode manually by copy-pasting it into the textbox) then it ought to work fine. In that case, we're probably looking at a mod interaction -- there's something else which is pre-empting or modifying the game's handling of an incoming charcode. Please create a Help thread or send a PM so that we can investigate the problem.
Just downloaded the update today, and I'm getting the same error as Nameless. Please update the zip.

Otherwise, this file is amazing! I had now idea that the sweat function was connected to her breathing counter. Now that I can change that, I can fuck the model and have her sweat while doing so. Great Mod Stuntcock! :)
Please ensure that you're downloading the 4963 item. This should happen *automatically* if you're clicking the big blue button, but it you visit the "Version History" tab then you might download the botched ZIP file by mistake.

Aside from that, I don't know what to tell you. I just re-downloaded the ZIP, deployed it into a fresh copy of ModGuy's Loader package, and it loaded correctly. The source code in the ZIP package is correct. I can't fix an error which I can't reproduce, and I don't want to release a fake "1.2" version merely to fix an upload mistake.

If you're still having trouble then contact me by PM and I can prepare a new ZIP file just for you.

Better yet: suggest some new features and then we can compile a proper 1.2 version which buries all of this 1.1 nonsense :)
I keep getting an error even when I restore the original settings file. it says breathHack invalid setting: passOutGainMultipler and PassOutLossMultiplier
Did you download the file a few days ago? I made a mistake and included an outdated *.mod file in the ZIP.

So you might have downloaded a file which was labeled as "1.1" but which was actually just the 1.0 version of the mod. If you re-download the mod then you'll see that the current version then is also labeled "1.1" ... but it's actually the correct file (and shouldn't generate any errors).

And if it turns out that I've screwed up the file contents *again*, then there's always the option for you to manually compile the *.as source file :)
Great mod, Thank you for this!! definitely a must have
Really appreciate you sorting this out SC, great stuff.

Works perfectly as intended!
I didn' t even think about this until this point! This would definatly be immersive as fuck! I'm definatly going to use this, and I'm definatly truly appreciative. Thanks again!
Great mod, however whenever i tried changing the settings in game i was unable to do so even with the special parameters in the char code.
What a great idea!
What a great mod!
And last but not least:
What a great DOCUMENTATION!!!

In short words: a true stuntcock!
Thank you very much!

Are you 18 or older?

This website requires you to be 18 years of age or older. Please verify your age to view the content, or click Exit to leave.