As it turns out, player movement has animation sequences for 3 speeds and climax in DefineSprite(299). The starting frames has labels "a", "b", "c" and "pump".
If you changed something, DefineSprite number may be different.
All you need to make it play is to add script calls in sex animation sequence (DefineSprite(322) in latest file) to make it play for each speed.
Speed 1 starts at frame 50 (labeled "a"), there is already script call to make boobs bounce play in that frame (albeit using deprecated TellTarget statement), so you add player.gotoAndPlay("a"); line in that script.
Speed 2 starts at frame 101 (labeled "b"), add player.gotoAndPlay("b"); line in frame script.
Speed 3 starts at frame 141 (labeled "c"), add player.gotoAndPlay("c"); line in frame script.
Climax starts at frame 156 (labeled "x1"), add player.gotoAndPlay("pump"); line in frame script.
I've tried that now, it works. But you say you've already done some modification to the file (not attached) and this is really easy and quick modification to do in your file.
Regarding using controls from another file, don't forget to replace button scripts with ones used in target file.
However, as I looked at current Jasmine speed buttons scripts, Crow botched his unfinished smooth speed change. He probably copied this speed control scripts from another scene where it is finished. I can update scripts the way the animation speed changes at the last frame of each speed sequence instead of immediately (causing animation jump/discontinuity).