I noticed a couple of bugs in the orgasm and enjoyment calculations. In SpunkSpOrgasmScpt, stage 0, if Spunk:Act:CumTgtActor is zero (which I think is always the case for a solo scene), then it'll skip to stage 11. Since it skips stage 2, it doesn't calculate the orgasm strength, so iStrength is still zero when it gets there. Stage 3 also checks if the target is valid, so I think it's safe to go from to stage 0 to 1 or 2 and let stage 3 jump to stage 11. In the first call to SpunkFuModEnjoy, fPrevDiff will be zero, so the "((fDiff > 0) && (fPrevDiff < 0)) || ((fDiff < 0) && (fPrevDiff > 0))" check will be false. It'll print the "already diffed" message and then return. It doesn't store anything into Spunk:Act:Enjoy:PrevDiff, so the later calls will return right away, too.