About This File
 Â
 Â
Â
Â
Â
REQUIREMENTSÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â OPTIONAL MOD :
- NVSE 6.2.6Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â - Stamina 2.5Â Â Â Â (Affects your struggling power)
- SUP NVSE 8.55
- JIP 57.15
- UIO 2.30
- SexoutNG 2.10.97
Â
Â
QuoteÂ
SUMMARY
1) Description
2) Compatibility
3) Options available in V2.0.0
        - General
           . Camera animation speed
           . Struggle shaking effect
           . Invincibility
           . Hardcore mode
           . Stamina consumption
           . Toggle Struggle Keys
        - HUD
           . Display
           . Size and position
           . Frame thickness
           . Frame color
           . Background bar color
           . Progress bar color
        - PreRape
           . Concede key
           Player as victim
           . Brutalized
           . Struggle type
                 On reflex only
                 Classic struggle
                 Pure struggle
           Player as agressor
           . Struggle type
                 Classic struggle
                  Pure struggle
        - Rape
           . Enable struggle while raping
           Player as victim
           . Struggle type
                 Classic struggle
                 Pure struggle
4) Using the SexoutStruggle framework
5) Debugging
6) ToDoList
7)Â Credits and Acknowledgements
Â
Â
Â
Â
Â
Â
1) Description :
Â
  This mod triggers a struggle when Player is rapped. Different types of struggle can be chosen, the difficulty is based on the difference in strength, health and sex between the Player and rapists (Males have strenght bonus against Females and vice versa). The struggle difficulty is also increased for each nearby rapist ally (within a radius of 750). In case of victory, the sexout animation will stop, so the Player will escape the rapists (and perhaps avoid being inseminated).
Â
  Please note that since version 2.0.0, you will get a cumulative malus if you press the same key in succession (if the struggle keys are "LEFT & RIGHT", you will en up losing the struggle by only pressing LEFT or RIGHT). Â
Â
  The mod also has a framework that allows mod Authors to trigger a pre-rape struggle. The idea is allowing to replace eventual random calculations with a system where the player is physically involved in the result process. The pre-rape struggle framework can be used for both victim and aggressor players (see the framework section).
Â
Â
2) Compatibility :
Â
  SexoutStruggle shouldn't have any compatibility problems with other mods, either for the mod itself or the framework part (SexoutStruggle will just decline any struggle requests if a struggle is already in progress)
Â
Â
3) Options available in V2.0.0 :
Â
 General Setting:
Â
Â
Â
 Camera animation speed (not implemented yet)
Â
  I imagine the following animation:
The view will be forced to 3rd person with the player seen from behind) then the Camera will zoom out + rotation effect to see the player from the front with a bird's eye view from top to bottom (towards the end a zoom in will be performed). Hard to explain but I think you got it.
Â
  This variable will manage camera speed (0 to disable)
Â
Â
   Struggle shaking effect (not implemented yet)
Â
  Will shake/zoom camera when player press the struggling keys.
Â
  This variable will not be a bool but an integer to manage the shaking power (0 to disable)
Â
Â
  Invincibility
Â
  All strugglers (inluding Player) will be invincible to avoid dying during struggle.
Â
  Invincibility (0 : disable ; 1 : enable)
Â
Â
  Hardcore mode
Â
  In all the games where the player has to struggle, I could notice that when the situation seems desperate, you can still have a chance to get out of it by using both hands.
Here you can say goodbye to ease. With this option checked, you will often be forced to hold down the right mouse button to struggle effectively (a random 'HOLD Rmouse' message will be displayed). If you don't do this you will have a significant malus (your own Struggle Progression/3 =66.67% malus).
  In return you will get a permanent struggle progress bonus of 20%. Who knows, If you are lucky and don't get the message often or if you manage your two hands quickly you maybe get an advantage...
Â
  Hardcore mode (0 : disable ; 1 : enable)
Â
Â
  Stamina consumption
Â
  Since V1.1.0 SexoutStruggle can work with Stamina mod from Fallout2AM which "introduces a stamina / fatigue bar in the game". Stamina is not a requierement, but I advice to use it to increase immersion and get more challenge.
  A formula will reduce the struggle ability and is type 1-x², so the more exhausted you are, the harder it will be to struggle.
  I've also added a fast stamina regeneration during struggle IF the amount of stamina is low (red) AND you stop struggling for 2 seconds (to catch your breath). The more you catch your breath, the slower the regeneration rate. The regeneration back to normal state as soon as you recover more than 50% of your stamina or you start struggling again or the struggle is over.
  To avoid cheating, I disabled access to the Stamina mod options during the struggle.
Â
   (To help you, I am providing my stamina configuration file "Struggle.ini" that you can paste in Fallout New Vegas\Data\Config\Stamina and then import from the stamina MCM menu: Stamina/Advance/Import)
Â
 Â
  Stamina consumption (0 : disable ; >0 : Qty consumed)
Â
Â
 Toggle Struggle Keys
Â
  Change default struggle keys. Instead of LEFT & RIGHT, struggle keys may be changed over the time.
  The struggle keys can change to LEFT / RIGHT / FORWARD / BACKWARD but there will always be only 2 struggle keys
Â
  for example:   LEFT & RIGHT  ;  LEFT & BACKWARD  ;  RIGHT & FORWARD  ;  FORWARD & BACKWARD
Â
  Toggle Struggle Keys (0 : disable ; 1 : enable)
Â
Â
HUD Setting:
Â
Â
Â
  Display
Â
  Allows you to disable bar display (Except in edit mode)
Â
  Display [ON]/[OFF]
Â
Â
  Size and Position
Â
  Allows you to change size (height/width) and position of the bar. You can't change it in combat or in struggle, if a combat or struggle starts while you are adjusting your HUD, the edit mode will end.
Â
  Move position with :    FORWARD, BACKWARD, LEFT, RIGHT
  Ajust size with :           Holding JUMP + [FORWARD, BACKWARD, LEFT, RIGHT]
  Increase speed with :    Holding RUN + [FORWARD, BACKWARD, LEFT, RIGHT]
  Save & Exit with :         ACTIVATE (E by default) or MENU KEY (ESC by defaut)
Â
 RUN + JUMP also works to increase the speed of size change
Â
Â
  Frame thickness
Â
  Allows you to adjust the thickness of the frame
Â
Â
  Frame color & Background bar color & Progress bar color
Â
  For those of you who like to have colours everywhere, these options will at least allow you to customise the colours of your own bar, wonderful isn't it?
Â
Â
 PreRape Setting:
Â
Â
   Concede Key
Â
  Configure a key to concede the victory to your stalker/victim which means you'll immediatly lose the struggle.
  [Backspace] to cancel
Â
  Concede Key (KEY)
Â
Â
Â
  Player as victim
Â
Â
  Brutalized
Â
  If you are victim, you will be brutalized by your opponents during the struggle which means you'll lose health. Use the concede key to submit to your opponents and avoid dying "stupidly". This option will have no effect if you enable "Invincibility" option.
Â
  Brutalized (0 : disable ; >0 : Damage/Second)
Â
Â
 Struggle type
Â
  SexoutStruggle gives you more than only one way to struggle. As the types of struggle are not necessarily adapted for an aggressor or an aggressed player, it is necessary to choose the struggle type when player is aggressor and when player is abused. In V2.0.0, there are currently 3 choices for a victim player and 2 for an abuser player :
Â
        Struggle type "On reflex only"
     "On reflex only" allows you to escape your stalker with a method based only on your own reflex. Your progress bar will be set to 100% and will dicrease over time. A random control key will be display and you should press it before the time delay runs out (random delay with min and max value). Agility and Perception will help you with higher chance to get a higher delay (but It doesn't matter if you have 1 or 10 in these stats, you can still end up with the minimum or the maximum. Better stats just increase the chances, not the time limit). Please don't try to pause the game to get more time to see wich key you have to press, this is hopeless...
    As its name indicates, the struggle is only based on your reflex, so if you fail you... you... well you're screwed, of course!! Your stalker will do what he/she wants with you (will depend on the script that uses this mod, but normally it doesn't sound good for you...).
    Since version 1.0.1, there is an additional penalty that reduces the player's reaction time. This penalty is cumulative and applies each time the player triggers a new reflex reaction within 60 seconds. The maximum penalty level is 5 and disappears completely after 60 seconds if there is no reflex reaction, its effects decreasing proportionally with time (meaning that at 59s, penalty effects are almost nil).
Â
      Random control keys are : FORWARD, BACKWARD, LEFT, RIGHT, ATTACK, AIM
Â
       Sub-option "Many cycles" :
          In "On reflex only", "Allows reflex reaction" is necesseraly checked. You can then choose to add the "Many cycles" option.
          It will allows multiple attempts to avoid failing in a single attempt. Each failure will result in cumulative time malus for the
          next attempt (malus is higher if you press the wrong key than if you press none). At the end a random calculation based
          on your maximum progress bar will determine if you have won. To success, a number will be drawn between 1 and 100
          and must be less than your max percentage allowed on the bar, otherwise it will mean that you have failed and you will
          be at the mercy of your stalker.
Â
Â
       Struggle type "Classic struggle"
    This is the classic type of struggle often found in most games. You have to get away from your stalker before the time limit expires.
The strength difference between the player and the NPC will influence the progress of the wrestling and the sex and health points of the characters will also be taken into account. Male NPC wrestling a female player will have a strength bonus against her and female NPC wrestling a male player will have a strengh malus.
    The decrease of the struggle bar by opponents is relatively linear (my wish because classic struggle). A random multiplier is added to make it slightly less linear. The player's luck statistic can intervene to protect the player from a decrease (low rate, of course).
    Default struggle progress bar is set to 50% (but may change depending options), if the timer expires or if the progression bar reaches 0% you lose.
Â
    Struggle keys : LEFT & RIGHT
Â
     Sub-option "Allows reflex reaction" :
         This option allows you to initiate a reflex reaction (as in Struggle type "On reflex Only) before the wrestling starts. You can
         therefore get away from your stalker without having to struggle. If you lose the reflex reaction, instead of starting the struggle
         at 50%, you'll start to 33% if you didn't press any key and 25% if you pressed a wrong key.
Â
Â
       Sub-option "Many cycles" :
        When "Allows reflex reaction" is checked, you can choose this option. "Many cycles" will allows multiple attempts in reflex
          reaction but each failure will result in cumulative time malus for the next attempt. So instead of starting the next attempt with
          your bar loaded to 100%, you might start at 80% or 66% (malus is higher if you press the wrong key than if you press none).
          You then start the wrestle to your max percentage allowed on the bar (less than 10% if you fail miserably).
         This option can clearly be to your advantage/disadvantage depending on how you fare.
Â
Â
         Struggle type "Pure struggle"
   "Pure struggle" is, in my opinion, currently the most advanced type of wrestling. It has no time limit and lasts until the player or NPC wins. To reinforce the intensity of the struggle, the progression is non-linear, so you never really know if you will win or not (you may be close to winning and suddenly see your bar drop sharply and vice versa). This is managed by random calculations that determine the intensity and frequency of the bar decrease. One random calculation allows the player to prevent this decrease (low rate, take into account player luck) and another one can make him/her receive a critical hit (low rate). As usual the difference in strength, health and sex between the player and each opponent are taken into account.
Â
    Struggle keys : LEFT & RIGHT
Â
     Sub-option "Allows reflex reaction" :
         This option allows you to initiate a reflex reaction (as in Struggle type "On reflex Only) before the wrestling starts. You can
         therefore get away from your stalker without having to struggle. If you lose the reflex reaction, instead of starting the struggle
         at 50%, you'll start to 33% if you didn't press any key and 25% if you pressed a wrong key.
Â
Â
       Sub-option "Many cycles" :
        When "Allows reflex reaction" is checked, you can choose this option. "Many cycles" will allows multiple attempts in reflex
          reaction but each failure will result in cumulative time malus for the next attempt. So instead of starting the next attempt with
          your bar loaded to 100%, you might start at 80% or 66% (malus is higher if you press the wrong key than if you press none).
          You then start the wrestle to your max percentage allowed on the bar (less than 10% if you fail miserably).
         This option can clearly be to your advantage/disadvantage depending on how you fare.
Â
Â
Â
  Player as agressor
Â
Â
         Struggle type "Classic struggle"
    This is the classic type of struggle often found in most games. You have to successfully restrain your victim before the time limit expires.
The strength difference between the player and the NPC will influence the progress of the wrestling and the sex and health points of the characters will also be taken into account. Male NPC wrestling a female player will have a strength bonus against her and female NPC wrestling a male player will have a strengh malus.
    The decrease of the struggle bar by opponents is relatively linear (my wish because classic struggle). A random multiplier is added to make it slightly less linear. The player's luck statistic can intervene to protect the player from a decrease (low rate, of course).
    By default the struggle progress bar will start to 50%, if the timer expires or if the progression bar reaches 0% you lose.
Â
    Struggle keys : LEFT & RIGHT
Â
Â
         Struggle type "Pure Struggle" Â
    "Pure struggle" is, in my opinion, currently the most advanced type of wrestling. It has no time limit and lasts until the player or NPC wins. To reinforce the intensity of the struggle, the progression is non-linear, so you never really know if you will win or not (you may be close to winning and suddenly see your bar drop sharply and vice versa). This is managed by random calculations that determine the intensity and frequency of the bar decrease. One random calculation allows the player to prevent this decrease (low rate, take into account player luck) and another one can make him/her receive a critical hit (low rate). As usual the difference in strength, health and sex between the player and each opponent are taken into account.
Â
    Struggle keys : LEFT & RIGHT
Â
Â
Â
 Rape Setting:
Â
Â
Â
   Enable Struggle while raping
Â
  Allow SexoutStruggle to trigger a struggle when you are being raped. If you disable this option and you have no mod using the Pre-Rape functionalies, SexoutStruggle won't do anything.
Â
  As the struggle keys are not compatible with camera movement, when a rape animation starts the camera will freeze. To move the camera, hold down RUN + [FORWARD, BACKWARD, LEFT, RIGHT]. You can also PAUSE the sex animation with your PAUSE Sexout Key (requires SexoutNG 2.10.98 beta 3, SexoutPosNew.esp v2.6 and possibly SexoutSpunk 1.0109 if you want to play with spunk with arousal enabled).
Â
Â
  Player as victim
Â
 Struggle type
Â
  SexoutStruggle gives you more than only one way to struggle. In V2.0.0, there are currently 2 choices for a victim player :
Â
  Â
       Struggle type "Classic struggle"
    This is the classic type of struggle often found in most games. You have to complete the struggle bar with a linear progression to get away from your stalker.
    The strength difference between the player and the NPC will influence the progress of the wrestling and the sex and health points of the characters will also be taken into account. Male NPC wrestling a female player will have a strength bonus against her and female NPC wrestling a male player will have a strengh malus.
    The decrease of the struggle bar by opponents is relatively linear (my wish because classic struggle). A random multiplier is added to make it slightly less linear. The player's luck statistic can intervene to protect the player from a decrease (low rate, of course).
    Struggle progress bar starts to 0%
Â
    Struggle keys : LEFT & RIGHT
Â
Â
         Struggle type "Pure Struggle"
   "Pure struggle" is, in my opinion, currently the most advanced type of wrestling. To reinforce the intensity of the struggle, the progression is non-linear, so you never really know if you will win or not (you may be close to winning and suddenly see your bar drop sharply and vice versa). This is managed by random calculations that determine the intensity and frequency of the bar decrease. One random calculation allows the player to prevent this decrease (low rate, take into account player luck) and another one can make him/her receive a critical hit (low rate). As usual the difference in strength, health and sex between the player and each opponent are taken into account.
    Struggle progress bar starts to 0%
Â
    Struggle keys : LEFT & RIGHT
Â
Â
Â
Â
4) Using the SexoutStruggle framework :
 Â
If you want to use the SexoutStruggle Pre-Rape functionality in a mod, you must first send a request to mod's author (because these changes are always easier and more reliable when they are directly implemented by the author who knows his mod perfectly). Alternatively, you can create a plugin and add SexoutStruggle as Master for this plugin, then using the functions below:
Â
(This only explains how work the functions and dialog variables of sexoutStruggle, you must have some scripting knowledge to successfully use the framework)
Â
Â
  You can manage SexoutStruggle with only 5 functions :
  - StruggleFctUnlockPreRape
  - (short) StruggleFctMAINstart actor:ref IsAssailant:short
  - (short) StruggleFctAddActor actor:ref IsAssailant:short
  - (short) StruggleFctRemoveActor actor:ref
  - StruggleFctMAINstop
Â
  And 2 reading variables :
  - (int) Struggle.isFinish ( '0' '1' or '2')
  - (short) Struggle.playerSuccess
Â
Â
  Optionally, you may also want to read :
  - GetQuestRunning Struggle
  - (ref) Struggle.rCallingScript  (The script that initiated the struggle)
  - (array) StruggleFctGetAlliesList
  - (array) StruggleFctGetEnnemiesList
Â
Â
  StruggleFctUnlockPreRape :
Â
  This function must be called every time a game is loaded. It will unlock the PreRape functionalities for the current game session.
Â
if GetGameLoaded || GetGameRestarted Call StruggleFctUnlockPreRape endif
Â
Â
  StruggleFctMAINstart (actor:ref IsAssailant:short):
Â
   Function to start the struggle, take 2 arguments: the NPC concerned and whether the NPC is aggressor (1) or victim (0). This function will return TRUE if struggle can start, FALSE otherwise. When a struggle start the player and the NPC will be immobilised and you should avoid doing anything with them, just let SexoutStruggle take over and let it play out to the end. When the wrestling is over, the isFinish flag will be raised to '1' to indicate that you can regain control.
 Â
ref rStalker let rStalker := GSJoeCobbREF if eval (Call StruggleFctMAINstart rStalker 1) ; Struggle can start endif
 Â
  Or...
ref rVictim let rVictim := SunnyREF if eval (Call StruggleFctMAINstart rVictim 0) ; Struggle can start endif
Â
Â
  StruggleFctAddActor (actor:ref IsAssailant:short) :
Â
  This function allows another NPC to join the struggle. IsAssaillant = '1' means the actor will join the NPC camp (whether the NPC is a victim or aggressor). The struggle must be in progress to use this function, otherwise it will fail and return FALSE.
Â
ref rAnotherStalker let rAnotherStalker := EasyPeteREF if eval (Call StruggleFctAddActor rAnotherStalker 1) ; anotherStalker has been added and takes part in the struggle against the player endif
Â
  Or...
if eval (Call StruggleFctAddActor EasyPeteREF 0) ; EasyPete has been added and takes part in the struggle to help the player endif
Â
Â
  StruggleFctRemoveActor (actor:ref) :
Â
  Function to remove an actor from the Struggle.
Â
ref rStalker
let rStalker := GSJoeCobbREF
if rStalker.GetDead
if eval (Call StruggleFctRemoveActor rStalker)
; Joe Cobb was in Struggle and have been succefully removed
else
; It means that Joe Cobb wasn't in struggle or you sent an invalid ref. In any case you can considere the ref you sent is not struggling.
; In case of doubt, you can check the list of current strugglers (ally/enemy) by using StruggleFctGetAlliesList / StruggleFctGetEnnemiesList
endif
endif
Â
Â
  StruggleFctMainStop :
Â
  Orders SexoutStruggle to stop. This function absolutely must be executed after the end of the struggle to close it properly. It will reset many things, such as the isFinish and playerSuccess flags, release Player and NPCs, close StruggleHUD etc.
  When you check playerSuccess, it doesn't matter if the player was the aggressor or the victim, it's up to you what happens next and with whom. SexoutStruggle will simply tell you whether the player won or lost the struggle.
Â
if Struggle.isFinish
if Struggle.playerSuccess
; Do what you want
else
; Let your imagination run wild...
endif
Call StruggleFctMAINstop
endif
Â
Â
  Struggle.isFinish :
Â
  isFinish = '0' if Struggle is not finished.
  isFinish = '1' if Struggle ends normally, meaning that Player or NPC won.
  isFinish = '2' if Struggle ends cause all struggler enemies have been removed (by using the StruggleFctRemoveActor function).
Â
Â
  Struggle.playerSuccess :
Â
  playerSuccess = '0' if player hasn't won yet.
  playerSuccess = '1' if player won (playerSuccess is also set to '1' if isFinish = '2').
Â
Â
  Example of a simple script :
int iStage Begin GameMode if GetGameLoaded || GetGameRestarted Call StruggleFctUnlockPreRape endif ;===== Reset iStage =====; if GSJoeCobbREF.GetDistance3D PlayerREF > 1000 && GetQuestRunning Struggle == 0 Let iStage := 0 ; Reset iStage (GetQuestRunning Struggle == 0 is not is not really required as strugglers are restrained) endif ;===== Starting Struggle =====; if iStage == 0 if GSJoeCobbREF.GetDistance3D PlayerREF > 250 || GetQuestRunning Struggle return endif if eval (Call StruggleFctMainStart GSJoeCobbREF 1) Let iStage := 10 endif endif ;===== Checks Struggle end =====; if iStage == 10 if Struggle.isFinish if Struggle.playerSuccess Let iStage := -1 ; Waiting for reset else Let iStage := 20 endif Call StruggleFctMAINstop endif endif ;===== Start Sexout Animation =====; if iStage == 20 Call fnSexoutActRunFull (Ar_Map "ActorA"::GSJoeCobbREF, "ActorB"::PlayerREF, "Raper"::GSJoeCobbREF) Let iStage := -1 ; Waiting for reset endif End
Â
Â
Â
Â
5) Debugging :
Â
  A log file "StruggleLog.txt" is created at the root of the game when a struggle starts. To avoid this file being too large, it is deleted each time the game is restarted. If something goes wrong, please remember to post this file before quitting/restarting the game or it will be overwritten. This file is valuable to help debugging.
Â
Â
Â
6) ToDoList :
- (Average) Giving the time to required mods to do their init/update before disabling SexoutStruggle
- (Minor) Developing the 'Struggle shaking effect'
- (Minor) Developing an animation camera
Â
Minor :Â Â Â Â Â Needs to be fixed one day but can wait
Average :Â Needs to be fixed reasonably quickly
Major :Â Â Â Â Â Needs to be fixed very quickly
Â
Â
Â
7) Credits and Acknowledgements:
Â
Â
 Pelinor, for MCM
 MasterKingly, for creating the amazing SexoutStruggle icon mod page
 Neutron_rus, who gave me the tip on how to make Stamina a non-requirement mod
 Jazz is Paris, for UIO & JIP LN NVSE plugins
  TommInfinite, for SUP NVSE plugin
 DoctaSax, for his tutorial on UIO which helped me a lot when I started to create SexoutStruggle
 Everyone who has worked on Sexout
 The whole NVSE team for their work on NVSE functionalities and for keeping the GECK Wiki up to date
Â
Â
Â
Â
Â
Release History
V2.0.3 December 09 2025 Release
- Fixed StruggleFctPreRapeOnClassicStruggle and StruggleFctPreRapeOnPureStruggle losing the struggle instantly when Player is assaillant and option reflex is enabled
Â
V2.0.2 April 01 2025 Release
- Changed the Struggle Stamina formula for better gameplay (winning the Struggle will be a little easier than with the previous one)
Â
V2.0.1 February 20 2025 Release
-Â Fixed Struggle Rape not being triggered when Player is a Male raped by a Female
Â
_______________________________________________________________________________________________________________________________________________
Â
V2.0.0 February 14 2025 Release
-Â SexoutStruggle is no longer just a framework, but a full Sexout mod that triggers struggle when Player is raped
- Locked PreRape functionalities if Player does not have a mod able to use the PreRape framework
- Added StruggleFctUnlockPreRape function to unlock PreRape functionalities
- Added a StruggleMASTERscript
- Removed "Allow multiple actors" option
- Removed the function that automatically deletes dead actors (now it's up to mod authors to delete irrelevant actors)
- Added Invincibility option
- Added "Toggle Struggle Keys" option
- Created a new "PreRape" menu and moved the Concede Key and Struggle PreRape functionalities inside
- Created a new "Rape" menu with Struggle Rape functionalities
- Created struggle functions for Rape struggle and renamed the old ones for PreRape struggle
- Added StruggleFctRemoveActor function
- Added StruggleFctGetAlliesList function
- Added StruggleFctGetEnnemiesList function
- Added StruggleFctSwitchFlyCamControlPlayer to enable/disable Fly Cam controlled by Player during a Rape struggle (since LEFT and RIGHT are used to struggle)
- Added StruggleScriptEffectInvincible to cast invincibility on strugglers
- Added StruggleEventRapeStart to detect when a NPC starts raping the Player
- Added StruggleEventRapeEnd to detect when a NPC stops raping the Player
Â
_______________________________________________________________________________________________________________________________________________
Â
V1.1.1 July 30 2023 Release
- SexoutStruggle version is stored in variables for external access
- StruggleFctAddActor can now accept a new argument (iAssaillant) to specify actors joins the player camp or the agressors camp
- StruggleFctOnStruggleAndDelay takes the player's ally into account in the progress bar formula.
- StruggleFctOnPureStruggle takes the player's ally into account in the progress bar formula.
Â
_______________________________________________________________________________________________________________________________________________
Â
V1.1.0 July 12 2023 Release
- Correct log messages that was not appropriate when the player is an aggressor.
- Added an option to lose health during the struggle.
- Added Concede Key to agree to lose the struggle.
- Fixes knock-out wrestlers and removes them from the struggle.
- Fixes potentials division by 0 problems in the struggle type formula when the player's strength drops to 0. (I should raise the issue, there's a difference between the strength displayed in the pib-boy (which never goes below 1) and the strength statistic actually taken into account by the game engine (which can reach 0 and therefore cause unpredictable bugs).
- Adds the ability to run with the stamina mod and an option to configure the amount of stamina lost when struggling.
- Reduce the ability to struggle according to health.
- Reduce the ability to struggle according to Stamina left.
- Added a fast stamina regeneration during the struggle only if "stamina is low" (red) and the player stops struggling for 3 seconds.
Â
_______________________________________________________________________________________________________________________________________________
Â
V1.0.1 May 27 2023 Release
- Fixed issue for actors who die during the struggle, the actor is now removed from the list of struggling actors. If all actors dies, isFinish flag is now raise to '1' and playerSuccess will be raised to '1' for an abused player or '0' for an aggressor player.
- Prevents the player from abusing the reflex reaction to easily get rid of their aggressors by addind an additional penalty for reflex reaction.
- 'StruggleFctMainStop' is now designed to stop the struggle at any time and reset the flag 'PlayerSucces'.
- Adds a temporary feature* allowing the player to stop the struggle if he get stuck when the struggle is over. This feature will last until I find the cause of this bug (which seems to be very rare). As I haven't found anything in SexoutStruggle, I'm now sure this problem comes from SexAssault not stopping the struggle for some unknown reason.
Â
*To activate this function hold CTRL+'G'+'O' when you are in the game (not in a menu) and you are blocked whereas the struggle is over (to avoid cheating, this command will do nothing if the struggle is in progress and everything is going well).
Â
_______________________________________________________________________________________________________________________________________________
Â
V1.0.0 Original Release May 6 2023
Â
Â
Â
Edited by Machiavelique
What's New in Version 2.0.3
Released
V2.0.3 December 09 2025 Release
- Fixed StruggleFctRapeOnClassicStruggle and StruggleFctRapeOnPureStruggle losing the struggle instantly when Player is assaillant and option reflex is enabled