Wither
Content Creator
- Joined
- Dec 16, 2011
Thanks!
UPDATE: Filled by Sby, huge thanks! Download link on resources page:
Straightshooter
Last edited:
I don't think there's an actually mod that controls where the cum comes out of. But, here are a few mods that might have the results you're looking for:Currently, when "He" cums, the cum seems to generate at a variable angle out the tip of his penis. Could somebody either make or point me toward a mod that allows the user to control and/or alter what angle "his" cum generates at?
Thanks!
var lp10 = lProxy.createProxy(g.him, "addRandomSpurt");
lp10.addPre(addRandomSpurt,true);
lp10.hooked = false;
package flash
{
import flash.display.MovieClip;
public dynamic class Main extends flash.display.MovieClip
{
var main;
var g;
public function initl(l){
main = l;
g = l.g;
var lProxy:Class = main.lDOM.getDefinition("Modules.lProxy");
var lp10 = lProxy.createProxy(g.him, "addRandomSpurt");
lp10.addPre(addRandomSpurt,true);
lp10.hooked = false;
main.updateStatusCol("straightshooter loaded","#00ff00");
main.unloadMod();
return;
}
public function addRandomSpurt(param1:uint, param2:Boolean = false) : void
{
var _loc_3:* = {spurtTimer:0, spurtTimerStart:0, randomSpurtAngle:0, randomSpurtAngleRange:0, randomSpurtSpeed:0, randomSpurtCollisionDelay:0, pauseTimer:0};
_loc_3.spurtTimer = param1;
_loc_3.spurtTimerStart = param1;
_loc_3.randomSpurtAngle = (4/10) - (33/10);
_loc_3.randomSpurtAngleRange = (3/10);
_loc_3.randomSpurtSpeed = Math.random() * 15 + 25;
_loc_3.randomSpurtCollisionDelay = Math.floor(Math.random() * 3) + 1;
if (param2)
{
_loc_3.pauseTimer = 0;
}
else
{
_loc_3.pauseTimer = Math.floor(Math.random() * 4 * Math.max(1, 3 - g.him.ejaculation.length) + 5);
}
g.him.ejaculation.push(_loc_3);
return;
}// end function
}
}
I don't think there's an actually mod that controls where the cum comes out of. But, here are a few mods that might have the results you're looking for:
Aimpenis - Manually control the angle of the penis
MoreCumSpurts - Adjusts the volume/length/thickness/distance of the cum
Holy shit! This is fantastic! There's just one issue... I'm a complete dunce when it comes to code. Could you please tell me what program I need to compile this and make it useable? I'm afraid I'm a complete newbie in that regard, but I very much appreciate you going ahead and writing something up for me.in Him.as
public function addRandomSpurt(param1:uint, param2:Boolean = false) : void
{
var _loc_3:* = {spurtTimer:0, spurtTimerStart:0, randomSpurtAngle:0, randomSpurtAngleRange:0, randomSpurtSpeed:0, randomSpurtCollisionDelay:0, pauseTimer:0};
_loc_3.spurtTimer = param1;
_loc_3.spurtTimerStart = param1;
_loc_3.randomSpurtAngle = Math.random() * 0.8 - 3.3;
_loc_3.randomSpurtAngleRange = Math.random() * 0.4 + 0.1;
_loc_3.randomSpurtSpeed = Math.random() * 15 + 25;
_loc_3.randomSpurtCollisionDelay = Math.floor(Math.random() * 3) + 1;
if (param2)
{
_loc_3.pauseTimer = 0;
}
else
{
_loc_3.pauseTimer = Math.floor(Math.random() * 4 * Math.max(1, 3 - this.ejaculation.length) + 5);
}
this.ejaculation.push(_loc_3);
return;
}// end function
if you start with my bodymodpatch mod, you can tweak and compile the code to do this
here is the proxy code
Code:var lp10 = lProxy.createProxy(g.him, "addRandomSpurt"); lp10.addPre(addRandomSpurt,true); lp10.hooked = false;
screw it, here is probably the entire code, untested and not even sure if it compiles xD
Code:package flash { import flash.display.MovieClip; public dynamic class Main extends flash.display.MovieClip { var main; var g; public function initl(l){ main = l; g = l.g; var lProxy:Class = main.lDOM.getDefinition("Modules.lProxy"); var lp10 = lProxy.createProxy(g.him, "addRandomSpurt"); lp10.addPre(addRandomSpurt,true); lp10.hooked = false; main.updateStatusCol("straightshooter loaded","#00ff00"); main.unloadMod(); return; } public function addRandomSpurt(param1:uint, param2:Boolean = false) : void { var _loc_3:* = {spurtTimer:0, spurtTimerStart:0, randomSpurtAngle:0, randomSpurtAngleRange:0, randomSpurtSpeed:0, randomSpurtCollisionDelay:0, pauseTimer:0}; _loc_3.spurtTimer = param1; _loc_3.spurtTimerStart = param1; _loc_3.randomSpurtAngle = (4/10) - (33/10); _loc_3.randomSpurtAngleRange = (3/10); _loc_3.randomSpurtSpeed = Math.random() * 15 + 25; _loc_3.randomSpurtCollisionDelay = Math.floor(Math.random() * 3) + 1; if (param2) { _loc_3.pauseTimer = 0; } else { _loc_3.pauseTimer = Math.floor(Math.random() * 4 * Math.max(1, 3 - g.him.ejaculation.length) + 5); } g.him.ejaculation.push(_loc_3); return; }// end function } }
you probably should rename the file and source and folder name 'straightshooter'
bonus points to upload it to the resource manager with some screenshots, that way it will be a complete mod release
It has been done.yeah go for it, this was like a 5 minute copy paste effort on my side. you probably will spend more time on the documenting side of things xD