-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvelocityHylex.js
More file actions
50 lines (43 loc) · 1.69 KB
/
velocityHylex.js
File metadata and controls
50 lines (43 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
var module = rise.registerModule("VelocityBypass", "Hylex anticheat sucks fr");
module.registerSetting("boolean", "Jump", true);
module.registerSetting("number", "Hurt9", 0.8, 0, 1, 0.01);
module.registerSetting("number", "Hurt8", 0.11, 0, 1, 0.01);
module.registerSetting("number", "Hurt7", 0.4, 0, 1, 0.01);
module.registerSetting("number", "Hurt4", 0.37, 0, 1, 0.01);
script.handle("onUnload", function() {
module.unregister();
});
// Attack event handler for velocity modifications
module.handle("onAttack", function(e) {
if (!player.isMoving() || !player.isSprinting()) {
return;
}
var motion = player.getMotion();
var hurtTime = player.getHurtTime();
switch (hurtTime) {
case 9:
player.setMotionX(motion.getX() * module.getSetting("Hurt9"));
player.setMotionZ(motion.getZ() * module.getSetting("Hurt9"));
break;
case 8:
player.setMotionX(motion.getX() * module.getSetting("Hurt8"));
player.setMotionZ(motion.getZ() * module.getSetting("Hurt8"));
break;
case 7:
player.setMotionX(motion.getX() * module.getSetting("Hurt7"));
player.setMotionZ(motion.getZ() * module.getSetting("Hurt7"));
break;
case 4:
player.setMotionX(motion.getX() * module.getSetting("Hurt4"));
player.setMotionZ(motion.getZ() * module.getSetting("Hurt4"));
break;
}
});
// Separate jump handler
module.handle("onPreMotion", function(e) {
var shouldJump = player.getHurtTime() > 5;
var canJump = player.isOnGround();
if (module.getSetting("Jump") && shouldJump && canJump) {
player.jump();
}
});