This commit is contained in:
parent
8578681a40
commit
ac2a7ea35f
|
|
@ -95,6 +95,8 @@ public class Scaffold extends Module {
|
||||||
private int disableTicks;
|
private int disableTicks;
|
||||||
private int scaffoldTicks;
|
private int scaffoldTicks;
|
||||||
|
|
||||||
|
private boolean was451, was452;
|
||||||
|
|
||||||
private float minOffset;
|
private float minOffset;
|
||||||
|
|
||||||
private long firstStroke, strokeDelay = 575;
|
private long firstStroke, strokeDelay = 575;
|
||||||
|
|
@ -170,7 +172,7 @@ public class Scaffold extends Module {
|
||||||
if (scaffoldTicks > 1) {
|
if (scaffoldTicks > 1) {
|
||||||
rotateForward();
|
rotateForward();
|
||||||
mc.thePlayer.jump();
|
mc.thePlayer.jump();
|
||||||
Utils.setSpeed(getSpeed(getSpeedLevel()) - Utils.randomizeDouble(0.001, 0.0001));
|
Utils.setSpeed(getSpeed(getSpeedLevel()) - Utils.randomizeDouble(0.0003, 0.0001));
|
||||||
if (fastScaffold.getInput() == 5 || fastScaffold.getInput() == 2 && firstKeepYPlace) {
|
if (fastScaffold.getInput() == 5 || fastScaffold.getInput() == 2 && firstKeepYPlace) {
|
||||||
lowhop = true;
|
lowhop = true;
|
||||||
}
|
}
|
||||||
|
|
@ -210,6 +212,7 @@ public class Scaffold extends Module {
|
||||||
floatKeepY = true;
|
floatKeepY = true;
|
||||||
startYPos = e.posY;
|
startYPos = e.posY;
|
||||||
mc.thePlayer.jump();
|
mc.thePlayer.jump();
|
||||||
|
Utils.setSpeed(Utils.getHorizontalSpeed() - 0.1);
|
||||||
floatJumped = true;
|
floatJumped = true;
|
||||||
} else if (onGroundTicks <= 8 && mc.thePlayer.onGround) {
|
} else if (onGroundTicks <= 8 && mc.thePlayer.onGround) {
|
||||||
floatStarted = true;
|
floatStarted = true;
|
||||||
|
|
@ -260,20 +263,20 @@ public class Scaffold extends Module {
|
||||||
float minPitch = 70.650f;
|
float minPitch = 70.650f;
|
||||||
|
|
||||||
float firstStraight = 133.50f;
|
float firstStraight = 133.50f;
|
||||||
float secondStraight = 134.50f;
|
float secondStraight = 133.50f;
|
||||||
float thirdStraight = 135.50f;
|
float thirdStraight = 134.50f;
|
||||||
float firstDiag = 136.50f;
|
float firstDiag = 135.50f;
|
||||||
float secondDiag = 137.50f;
|
float secondDiag = 136.50f;
|
||||||
float thirdDiag = 139.50f;
|
float thirdDiag = 138.50f;
|
||||||
float fourthDiag = 143.50f;
|
float fourthDiag = 140.50f;
|
||||||
|
|
||||||
float firstOffset = 19;
|
float firstOffset = 16;
|
||||||
float secondOffset = 15;
|
float secondOffset = 14;
|
||||||
float thirdOffset = 10;
|
float thirdOffset = 10;
|
||||||
float fourthOffset = 8;
|
float fourthOffset = 9;
|
||||||
float fifthOffset = 7;
|
float fifthOffset = 8;
|
||||||
float sixthOffset = 6;
|
float sixthOffset = 5;
|
||||||
float seventhOffset = 5;
|
float seventhOffset = 2;
|
||||||
|
|
||||||
//first straight
|
//first straight
|
||||||
if (quad <= 5 || quad >= 85) {
|
if (quad <= 5 || quad >= 85) {
|
||||||
|
|
@ -345,12 +348,13 @@ public class Scaffold extends Module {
|
||||||
pitch = minPitch;
|
pitch = minPitch;
|
||||||
}
|
}
|
||||||
if (firstStroke == 0) {
|
if (firstStroke == 0) {
|
||||||
strokeDelay = 325;
|
strokeDelay = 400;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
yawOffset = minOffset;
|
firstStroke = Utils.time();
|
||||||
|
yawOffset = 0;
|
||||||
pitch = minPitch;
|
pitch = minPitch;
|
||||||
strokeDelay = 400;
|
strokeDelay = 200;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Utils.isMoving() || Utils.getHorizontalSpeed() == 0.0D) {
|
if (!Utils.isMoving() || Utils.getHorizontalSpeed() == 0.0D) {
|
||||||
|
|
@ -368,34 +372,51 @@ public class Scaffold extends Module {
|
||||||
lastYaw + MathHelper.wrapAngleTo180_float(newYaw - lastYaw)
|
lastYaw + MathHelper.wrapAngleTo180_float(newYaw - lastYaw)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (firstStroke == 0 && quadVal != 1) {
|
if (quadVal != 1) {
|
||||||
if (quad >= 0 && quad < 45) {
|
if (quad >= 0 && quad < 45F) {
|
||||||
|
if (firstStroke == 0) {
|
||||||
if (side >= 0) {
|
if (side >= 0) {
|
||||||
set2 = false;
|
set2 = false;
|
||||||
} else {
|
} else {
|
||||||
set2 = true;
|
set2 = true;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
if (side >= 0) {
|
|
||||||
set2 = true;
|
|
||||||
} else {
|
|
||||||
set2 = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
if (was452) {
|
||||||
firstStroke = Utils.time();
|
firstStroke = Utils.time();
|
||||||
}
|
}
|
||||||
|
was451 = true;
|
||||||
|
was452 = false;
|
||||||
|
} else {
|
||||||
|
if (firstStroke == 0) {
|
||||||
|
if (side >= 0) {
|
||||||
|
set2 = true;
|
||||||
|
} else {
|
||||||
|
set2 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (was451) {
|
||||||
|
firstStroke = Utils.time();
|
||||||
|
}
|
||||||
|
was452 = true;
|
||||||
|
was451 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
double minSwitch = (!Utils.scaffoldDiagonal(false)) ? 0 : 15;
|
double minSwitch = (!Utils.scaffoldDiagonal(false)) ? 0 : 15;
|
||||||
if (side >= 0) {
|
if (side >= 0) {
|
||||||
if (quadVal == 1) {
|
if (quadVal == 1) {
|
||||||
if (yawOffset <= -minSwitch && firstStroke == 0) {
|
if (yawOffset <= -minSwitch && firstStroke == 0) {
|
||||||
set2 = false;
|
if (set2) {
|
||||||
firstStroke = Utils.time();
|
firstStroke = Utils.time();
|
||||||
|
}
|
||||||
|
set2 = false;
|
||||||
} else if (yawOffset >= 0 && firstStroke == 0) {
|
} else if (yawOffset >= 0 && firstStroke == 0) {
|
||||||
if (yawOffset >= minSwitch) {
|
if (yawOffset >= minSwitch) {
|
||||||
set2 = true;
|
if (!set2) {
|
||||||
firstStroke = Utils.time();
|
firstStroke = Utils.time();
|
||||||
}
|
}
|
||||||
|
set2 = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (set2) {
|
if (set2) {
|
||||||
|
|
@ -407,13 +428,17 @@ public class Scaffold extends Module {
|
||||||
} else if (side <= -0) {
|
} else if (side <= -0) {
|
||||||
if (quadVal == 1) {
|
if (quadVal == 1) {
|
||||||
if (yawOffset >= minSwitch && firstStroke == 0) {
|
if (yawOffset >= minSwitch && firstStroke == 0) {
|
||||||
set2 = false;
|
if (set2) {
|
||||||
firstStroke = Utils.time();
|
firstStroke = Utils.time();
|
||||||
|
}
|
||||||
|
set2 = false;
|
||||||
} else if (yawOffset <= 0 && firstStroke == 0) {
|
} else if (yawOffset <= 0 && firstStroke == 0) {
|
||||||
if (yawOffset <= -minSwitch) {
|
if (yawOffset <= -minSwitch) {
|
||||||
set2 = true;
|
if (!set2) {
|
||||||
firstStroke = Utils.time();
|
firstStroke = Utils.time();
|
||||||
}
|
}
|
||||||
|
set2 = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (set2) {
|
if (set2) {
|
||||||
|
|
@ -561,7 +586,7 @@ public class Scaffold extends Module {
|
||||||
//get yaw - player yaw offset
|
//get yaw - player yaw offset
|
||||||
float yv = MathHelper.wrapAngleTo180_float(mc.thePlayer.rotationYaw) - hardcodedYaw();
|
float yv = MathHelper.wrapAngleTo180_float(mc.thePlayer.rotationYaw) - hardcodedYaw();
|
||||||
if (Raven.debug) {
|
if (Raven.debug) {
|
||||||
Utils.sendModuleMessage(this, "" + MathHelper.wrapAngleTo180_float(yv - e.getYaw()));
|
Utils.sendModuleMessage(this, "" + MathHelper.wrapAngleTo180_float(yv - e.getYaw()) + " " + minOffset);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Utils.print("" + mc.thePlayer.rotationYaw + " " + mc.thePlayer.rotationPitch);
|
//Utils.print("" + mc.thePlayer.rotationYaw + " " + mc.thePlayer.rotationPitch);
|
||||||
|
|
@ -703,7 +728,8 @@ public class Scaffold extends Module {
|
||||||
targetBlock = null;
|
targetBlock = null;
|
||||||
blockInfo = null;
|
blockInfo = null;
|
||||||
blockRotations = null;
|
blockRotations = null;
|
||||||
fastScaffoldKeepY = firstKeepYPlace = rotateForward = rotatingForward = lowhop = floatStarted = floatJumped = floatWasEnabled = towerEdge = false;
|
fastScaffoldKeepY = firstKeepYPlace = rotateForward = rotatingForward = lowhop = floatStarted = floatJumped = floatWasEnabled = towerEdge =
|
||||||
|
was451 = was452 = false;
|
||||||
rotationDelay = keepYTicks = scaffoldTicks = 0;
|
rotationDelay = keepYTicks = scaffoldTicks = 0;
|
||||||
firstStroke = 0;
|
firstStroke = 0;
|
||||||
startYPos = -1;
|
startYPos = -1;
|
||||||
|
|
|
||||||
|
|
@ -124,7 +124,7 @@ public class Tower extends Module {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
if (mc.thePlayer.posY % 1 == 0 && !setLowMotion) {
|
if (mc.thePlayer.posY % 1 == 0 && mc.thePlayer.onGround && !setLowMotion) {
|
||||||
tower = true;
|
tower = true;
|
||||||
}
|
}
|
||||||
if (tower) {
|
if (tower) {
|
||||||
|
|
@ -163,7 +163,7 @@ public class Tower extends Module {
|
||||||
case 4:
|
case 4:
|
||||||
speed = false;
|
speed = false;
|
||||||
int simpleY = (int) Math.round((mc.thePlayer.posY % 1.0D) * 100.0D);
|
int simpleY = (int) Math.round((mc.thePlayer.posY % 1.0D) * 100.0D);
|
||||||
if (mc.thePlayer.posY % 1 == 0) {
|
if (mc.thePlayer.posY % 1 == 0 && mc.thePlayer.onGround) {
|
||||||
tower = true;
|
tower = true;
|
||||||
}
|
}
|
||||||
if (tower) {
|
if (tower) {
|
||||||
|
|
@ -214,7 +214,7 @@ public class Tower extends Module {
|
||||||
wasTowering = true;
|
wasTowering = true;
|
||||||
switch ((int) verticalTower.getInput()) {
|
switch ((int) verticalTower.getInput()) {
|
||||||
case 1:
|
case 1:
|
||||||
//lazy
|
mc.thePlayer.motionY = 0.42f;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (!aligned) {
|
if (!aligned) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue