Advertisement
TypicalOperator

Fireball Boost - Breeze Client Script

Oct 10th, 2024
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. name: FireballBoost
  3. author: Typx
  4. */
  5.  
  6. import { breeze, inventory, mc, playerController } from '../breeze_defs';
  7.  
  8. var useSlot = inventory.currentSlot();
  9.  
  10. breeze.registerModule('Fireball Boost', 'Uses fireballs to boost your speed.', {
  11.     enable: function() {
  12.             breeze.getModule("Sprint").enable();
  13.             check(0);
  14.             check(1);
  15.             check(2);
  16.             check(3);
  17.             check(4);
  18.             check(5);
  19.             check(6);
  20.             check(7);
  21.             check(8);
  22.  
  23.             function check(slot) {
  24.                 try {
  25.                     useSlot = inventory.currentSlot();
  26.                     const item = inventory.getStackInSlot(slot);
  27.                     if (item && item.getItemId() === 385) {
  28.                         mc.getPlayer().setSprinting(true);
  29.                         if (!mc.getPlayer().isSprinting()) {
  30.                             return breeze.postNotification("Fireball Boost", "Failed to Auto-Sprint, you have to sprint manually.");
  31.                         }
  32.                         if (mc.getPlayer().isSneaking()) {
  33.                             return  breeze.postNotification("Fireball Boost", "Failed to Boost, you cannot sneak while using this module.");
  34.                         }
  35.                         if (mc.getPlayer().getMotionX() === 0 && mc.getPlayer().getMotionZ() === 0) {
  36.                             return breeze.postNotification("Fireball Boost", "Failed to Boost, you must be moving to use this module.");
  37.                         }
  38.                         mc.getPlayer().setPitch(45);
  39.                         inventory.setCurrentSlot(slot);
  40.                         playerController.sendUseItem();
  41.                         inventory.setCurrentSlot(useSlot);
  42.                         breeze.getModule("Sprint").disable();
  43.                         breeze.getModule("Fireball Boost").disable();
  44.                     }
  45.                 } catch (error) {
  46.                     breeze.log("Error in function check(slot):"+ error);
  47.                 }
  48.             }
  49.     }
  50. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement