I am a fan of the concept but I am a little unsure on how some of the parameters work. Mainly how the depth weights affect the throat gag actions and the hilt actions.
Is the gag/wince delayed until the deepest point of the stroke? If these actions are normally at 75/150 (these are the two values ive found corresponding with the throat depth, depending on different mods), how does the mod know not to trigger the instance that depth is reached?
And for the hilt, i just perceive that as the deepest there is to go, how can there be different depths for this? Is it based on penis length?
Also idk if theres another mod that will let me see the actual speed value but its a little difficult to fine tune the behavior to my likes if im guessing what speed value reflects to displayed movement.
The depth factor doesn't delay the trigger - gag/wince still fires the instant you cross the threshold
(deepthroatDistance or hiltDistance). What the depth factor affects is the probability at that moment.
Looking at the code (getDepthFactor at line 436):
depthPast = penisInMouthDist - threshold
factor = depthPast / depthMax
So it measures how far past the threshold you currently are:
- Barely crossing deepthroat threshold (75) at depth 76 → depthPast = 1 → low factor
- Ramming deep past threshold at depth 120 → depthPast = 45 → higher factor
For hilt specifically: Even though hilt is "the deepest," there's still variance because:
- her.hiltDistance is the threshold where hilt triggers
- You can be barely at hilt vs pressed firmly against it
- The depth factor measures that difference
So a slow approach to hilt = lower factor, forceful thrust to hilt = higher factor.
Rough guide: gentle bobbing ≈ 5-10, normal ≈ 10-20, aggressive ≈ 20-30+