Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Сброс Спринта спуки

самое главное не через пакеты делай и норм будет
бля просто все хуево работает я не понимаю как например овнер найтмара проебался в ротации но написал сброс спринта от рук бога
 
бля просто все хуево работает я не понимаю как например овнер найтмара проебался в ротации но написал сброс спринта от рук бога
через PlayerСontrol вроде нужно делать
 
написал,вроде...
работает не жалуюсь, пеню сп
// Получаем модуль Sprint
Sprint autoSprint = (Sprint) Divine.getInstance().getModuleManager().getModule(Sprint.class);

// Проверяем что можем атаковать
if (canAttack() && rayTrace() && AuraUtil.getStrictDistance(target) < attackDistance()) {

// СБРОС СПРИНТА перед атакой
if (autoSprint.getMode().is("Пакетный") && autoSprint.RAGE() && CEntityActionPacket.lastUpdatedSprint) {
mc.player.connection.sendPacket(new CEntityActionPacket(mc.player, CEntityActionPacket.Action.STOP_SPRINTING));
}

// ... тут идёт атака ...

attackEntity(target);

// ВОЗВРАТ СПРИНТА после атаки
if (autoSprint.getMode().is("Пакетный") && autoSprint.RAGE()) {
mc.player.connection.sendPacket(new CEntityActionPacket(mc.player, CEntityActionPacket.Action.START_SPRINTING));
}
}
 
написал,вроде...
работает не жалуюсь, пеню сп
// Получаем модуль Sprint
Sprint autoSprint = (Sprint) Divine.getInstance().getModuleManager().getModule(Sprint.class);

// Проверяем что можем атаковать
if (canAttack() && rayTrace() && AuraUtil.getStrictDistance(target) < attackDistance()) {

// СБРОС СПРИНТА перед атакой
if (autoSprint.getMode().is("Пакетный") && autoSprint.RAGE() && CEntityActionPacket.lastUpdatedSprint) {
mc.player.connection.sendPacket(new CEntityActionPacket(mc.player, CEntityActionPacket.Action.STOP_SPRINTING));
}

// ... тут идёт атака ...

attackEntity(target);

// ВОЗВРАТ СПРИНТА после атаки
if (autoSprint.getMode().is("Пакетный") && autoSprint.RAGE()) {
mc.player.connection.sendPacket(new CEntityActionPacket(mc.player, CEntityActionPacket.Action.START_SPRINTING));
}
}
тя выебет за пакеты
 
написал,вроде...
работает не жалуюсь, пеню сп
// Получаем модуль Sprint
Sprint autoSprint = (Sprint) Divine.getInstance().getModuleManager().getModule(Sprint.class);

// Проверяем что можем атаковать
if (canAttack() && rayTrace() && AuraUtil.getStrictDistance(target) < attackDistance()) {

// СБРОС СПРИНТА перед атакой
if (autoSprint.getMode().is("Пакетный") && autoSprint.RAGE() && CEntityActionPacket.lastUpdatedSprint) {
mc.player.connection.sendPacket(new CEntityActionPacket(mc.player, CEntityActionPacket.Action.STOP_SPRINTING));
}

// ... тут идёт атака ...

attackEntity(target);

// ВОЗВРАТ СПРИНТА после атаки
if (autoSprint.getMode().is("Пакетный") && autoSprint.RAGE()) {
mc.player.connection.sendPacket(new CEntityActionPacket(mc.player, CEntityActionPacket.Action.START_SPRINTING));
}
}
У тебя пакетный эта гавно полное попроси там гпт что бы без пакетов сделал фулл
 
если на фабрике то EventSprint прописываешь через
PlayerInput в KeyboardInput


private void onSprint(EventSprint event) {
if (!shouldResetSprint()) return;
if (resolveActiveMode() != Mode.LEGIT) return;

event.setSprint(false);
event.setCancelled(true);

if (client.player != null && client.player.isSprinting()) {
client.player.setSprinting(false);
}
}

private Mode resolveActiveMode() {
ModuleAttackAura aura = Eternal.instance().modules().get(ModuleAttackAura.class);
if (aura == null || !aura.isActive()) return Mode.NONE;
return aura.getSprintMode();
}

private boolean shouldResetSprint() {
if (client.player == null) return false;
ModuleAttackAura aura = Eternal.instance().modules().get(ModuleAttackAura.class);

if (resolveActiveMode() != Mode.LEGIT) return false;
if (hasMovementRestrictions()) return false;
if (aura.getTarget() == null) return false;

return client.player.getAttackCooldownProgress(1.0F) >= Mathematics.getRandom(0.82f, 0.86f);
}
public SprintManager() {
EventBus.BUS.subscribe(new Listener<>(EventSprint.class, EventPriority.HIGHEST, this::onSprint));
}
 
Назад
Сверху Снизу