File tree Expand file tree Collapse file tree
src/main/java/meteordevelopment/meteorclient/systems/modules/combat Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55
66package meteordevelopment .meteorclient .systems .modules .combat ;
77
8- import meteordevelopment .meteorclient .events .render . Render3DEvent ;
8+ import meteordevelopment .meteorclient .events .world . TickEvent ;
99import meteordevelopment .meteorclient .pathing .PathManagers ;
1010import meteordevelopment .meteorclient .settings .*;
1111import meteordevelopment .meteorclient .systems .friends .Friends ;
@@ -92,7 +92,7 @@ public void onDeactivate() {
9292 }
9393
9494 @ EventHandler
95- private void onRender ( Render3DEvent event ) {
95+ private void onTick ( TickEvent . Pre event ) {
9696 if (!PlayerUtils .isAlive () || !itemInHand ()) return ;
9797 if (!mc .player .getAbilities ().creativeMode && !InvUtils .find (itemStack -> itemStack .getItem () instanceof ArrowItem ).found ()) return ;
9898
@@ -123,20 +123,21 @@ private void onRender(Render3DEvent event) {
123123 PathManagers .get ().pause ();
124124 wasPathing = true ;
125125 }
126- aim (event .tickDelta );
126+
127+ aim ();
127128 }
128129 }
129130
130131 private boolean itemInHand () {
131132 return InvUtils .testInMainHand (Items .BOW , Items .CROSSBOW );
132133 }
133134
134- private void aim (float tickDelta ) {
135+ private void aim () {
135136 // Velocity based on bow charge.
136137 float velocity = BowItem .getPullProgress (mc .player .getItemUseTime ());
137138
138139 // Positions
139- Vec3d pos = target .getLerpedPos ( tickDelta );
140+ Vec3d pos = target .getEntityPos ( );
140141
141142 double relativeX = pos .x - mc .player .getX ();
142143 double relativeY = pos .y + (target .getHeight () / 2 ) - mc .player .getEyeY ();
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ public class BowSpam extends Module {
2424 .name ("charge" )
2525 .description ("How long to charge the bow before releasing in ticks." )
2626 .defaultValue (5 )
27- .range (5 , 20 )
28- .sliderRange (5 , 20 )
27+ .range (4 , 20 )
28+ .sliderRange (4 , 20 )
2929 .build ()
3030 );
3131
@@ -55,12 +55,12 @@ public void onDeactivate() {
5555 }
5656
5757 @ EventHandler
58- private void onTick (TickEvent .Post event ) {
58+ private void onTick (TickEvent .Pre event ) {
5959 if (!mc .player .getAbilities ().creativeMode && !InvUtils .find (itemStack -> itemStack .getItem () instanceof ArrowItem ).found ())
6060 return ;
6161
6262 if (!onlyWhenHoldingRightClick .get () || mc .options .useKey .isPressed ()) {
63- boolean isBow = mc . player . getMainHandStack (). getItem () == Items .BOW ;
63+ boolean isBow = InvUtils . testInHands ( Items .BOW ) ;
6464 if (!isBow && wasBow ) setPressed (false );
6565
6666 wasBow = isBow ;
You can’t perform that action at this time.
0 commit comments