Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Dump JAR Astra Client Dump (pig guard cry)

  • Автор темы Автор темы Dobccer
  • Дата начала Дата начала
  • Теги Теги
    dump
Да мне похуй ыыыы слив срц фри софта ыыыы соберу все своих друзей и будем снимать совок Вииии
10 человек
Посмотреть вложение 305849
ТАК КАК БЛЯТЬ ЖИРЫЕ НАЗУЙ РАСПИЗДЕЛИСЬ говорите чтоо вам нужно из этой дресни кину фулл деобф
килаура noslow худ визуалы
 
dw -
Пожалуйста, авторизуйтесь для просмотра ссылки.

ss -
vt -
Пожалуйста, авторизуйтесь для просмотра ссылки.


дампил на скорую руку, разъебал из-за каркуши так как он нахваливал этот обф (ОБФ СНЯТ НЕ ПОЛНОСТЬЮ но спастить некоторые штуки можно по типу худа)
и мне похуй что вы будите засирать слил только чтобы каркушка понял что он высирал
мда кидать jar на вирус тотал это умно но +реп за дамп
 
Потому что интересно что ты еще нафантазируешь и выпизднишь
ъвъъаъаъ минипига как всегда добсера приниужает
2.5 правило югейма я ебал его
добсер минипига умнее фризи?
мда кидать jar на вирус тотал это умно но +реп за дамп
стафф литки ты откуда отсюдова из леса?
 
почему все школьники с маенкрафта сидят на этом форуме
всем же похуй что вы свою или чью то пасту слили
идите уроки делайте пока майские праздники
 
10 человек

килаура noslow худ визуалы
Код:
Expand Collapse Copy
private void handleEventUpdate(NoSlowEvent eventNoSlow) {
        if (mc.player.isHandActive() && ((Boolean)this.noSlow.get()).booleanValue()) {
            switch ((String)this.noSlowMode.get()) {
                case "Grim": {
                    this.handleGrimMode(eventNoSlow);
                    break;
                }
                case "Matrix": {
                    this.handleMatrixMode(eventNoSlow);
                    break;
                }
                case "GrimNew": {
                    this.handleGrimNewMode(eventNoSlow);
                    break;
                }
                case "GrimLatest": {
                    this.handleHWMode(eventNoSlow);
                    break;
                }
                case "Dagame": {
                    this.handleDamageMode(eventNoSlow);
                }
            }
        } else {
            this.eActiveNoSlow = false;
            MoveHelper.mc.timer.timerSpeed = 1.0f;
        }
    }

    private void handleDamageMode(NoSlowEvent e) {
        if (.null.player.isInWater() || this.closeMe) {
            if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                if (.null.player.getHeldItemOffhand().getUseAction() == UseAction.NONE) {
                    .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND)));
                    e.cancel();
                }
            }
        }
        if (.null.player.getActiveHand() == Hand.OFF_HAND && MoveUtils.isMoving()) {
            .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.MAIN_HAND)));
            e.cancel();
        }
    }

    /*
     * Unable to fully structure code
     */
    private void handleHWMode(NoSlowEvent event) {
        block16: {
            block15: {
                block14: {
                    if (!.null.player.isHandActive()) ** GOTO lbl-1000
                    if (.null.player.getActiveHand() == Hand.OFF_HAND) {
                        v0 = true;
                    } else lbl-1000:
                    // 2 sources

                    {
                        v0 = false;
                    }
                    offHandActive = v0;
                    if (!.null.player.isHandActive()) ** GOTO lbl-1000
                    if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                        v1 = true;
                    } else lbl-1000:
                    // 2 sources

                    {
                        v1 = false;
                    }
                    mainHandActive = v1;
                    bl = v1;
                    if (.null.player.getItemInUseCount() >= 28) break block14;
                    if (.null.player.getItemInUseCount() > 4) break block15;
                }
                if (.null.player.getHeldItemOffhand().getItem() != Items.SHIELD) break block16;
            }
            if (.null.player.isHandActive()) {
                if (!.null.player.isPassenger()) {
                    .null.playerController.syncCurrentPlayItem();
                    if (offHandActive) {
                        if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemOffhand().getItem())) {
                            old = .null.player.inventory.currentItem;
                            .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(old + 1 > 8 ? old - 1 : old + 1));
                            .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(.null.player.inventory.currentItem));
                            .null.player.setSprinting(false);
                            event.cancel();
                            .null.player.setMotion(.null.player.getMotion().mul(0.7, 1.0, 0.7));
                        }
                    }
                    if (mainHandActive) {
                        if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemMainhand().getItem())) {
                            .null.player.connection.sendPacket((IPacket)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND));
                            if (.null.player.getHeldItemOffhand().getUseAction().equals(UseAction.NONE)) {
                                event.cancel();
                                .null.player.setMotion(.null.player.getMotion().mul(0.7, 1.0, 0.7));
                            }
                        }
                    }
                    .null.playerController.syncCurrentPlayItem();
                }
            }
        }
    }

    /*
     * Enabled aggressive block sorting
     */
    private void handleMatrixMode(NoSlowEvent eventNoSlow) {
        boolean isFalling = (double).null.player.fallDistance > 0.725;
        eventNoSlow.cancel();
        if (.null.player.isOnGround()) {
            if (!.null.player.movementInput.jump) {
                if (.null.player.ticksExisted % 2 != 0) return;
                boolean isNotStrafing = .null.player.moveStrafing == 0.0f;
                float speedMultiplier = isNotStrafing ? 0.5f : 0.4f;
                .null.player.motion.x *= (double)speedMultiplier;
                .null.player.motion.z *= (double)speedMultiplier;
                return;
            }
        }
        if (!isFalling) return;
        boolean isVeryFastFalling = (double).null.player.fallDistance > 1.4;
        float speedMultiplier = isVeryFastFalling ? 0.95f : 0.97f;
        .null.player.motion.x *= (double)speedMultiplier;
        .null.player.motion.z *= (double)speedMultiplier;
    }

    private void handleGrimNewMode(NoSlowEvent e) {
        block6: {
            block7: {
                block5: {
                    if (.null.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK) break block5;
                    if (.null.player.getActiveHand() == Hand.MAIN_HAND) break block6;
                }
                if (.null.player.getHeldItemOffhand().getUseAction() != UseAction.EAT) break block7;
                if (.null.player.getActiveHand() == Hand.MAIN_HAND) break block6;
            }
            e.cancel();
            new Thread(() -> {
                try {
                    Thread.sleep(1000L);
                }
                catch (InterruptedException ex) {
                    ex.printStackTrace();
                }
                .null.player.setMotion(.null.player.getMotion().mul(0.9, 1.0, 0.9));
            }).start();
            if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND)));
            } else {
                .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.MAIN_HAND)));
            }
        }
    }

    /*
     * Unable to fully structure code
     */
    private void handleGrimMode(NoSlowEvent noSlow) {
        block16: {
            block15: {
                if (!.null.player.isHandActive()) ** GOTO lbl-1000
                if (.null.player.getActiveHand() == Hand.OFF_HAND) {
                    v0 = true;
                } else lbl-1000:
                // 2 sources

                {
                    v0 = false;
                }
                offHandActive = v0;
                if (!.null.player.isHandActive()) ** GOTO lbl-1000
                if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                    v1 = true;
                } else lbl-1000:
                // 2 sources

                {
                    v1 = false;
                }
                mainHandActive = v1;
                if (.null.player.getItemInUseCount() >= 25) break block15;
                if (.null.player.getItemInUseCount() > 4) break block16;
            }
            if (.null.player.getHeldItemOffhand().getItem() != Items.SHIELD) {
                return;
            }
        }
        if (.null.player.isHandActive()) {
            if (!.null.player.isPassenger()) {
                .null.playerController.syncCurrentPlayItem();
                if (offHandActive) {
                    if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemOffhand().getItem())) {
                        old = .null.player.inventory.currentItem;
                        .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(old + 1 > 8 ? old - 1 : old + 1));
                        .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(.null.player.inventory.currentItem));
                        .null.player.setSprinting(false);
                        noSlow.cancel();
                    }
                }
                if (mainHandActive) {
                    if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemMainhand().getItem())) {
                        .null.player.connection.sendPacket((IPacket)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND));
                        if (.null.player.getHeldItemOffhand().getUseAction().equals(UseAction.NONE)) {
                            noSlow.cancel();
                        }
                    }
                }
                .null.playerController.syncCurrentPlayItem();
            }
        }
    }

    private void sendItemChangePacket() {
        ItemStack stack;
        if (!MoveUtils.isMoving()) {
            return;
        }
        int slot = 0;
        do {
            if (++slot == .null.player.inventory.currentItem) {
                ++slot;
            }
            if (slot > 8) {
                slot = -1;
                break;
            }
        } while ((stack = .null.player.inventory.getStackInSlot(slot)).getItem().getUseAction(stack) == UseAction.NONE);
        if (slot == -1) {
            return;
        }
        .null.player.connection.sendPacket((IPacket)((Object)new CHeldItemChangePacket(slot)));
        .null.player.connection.sendPacket((IPacket)((Object)new CHeldItemChangePacket(.null.player.inventory.currentItem)));
    }

    private boolean canCancel() {
        boolean isHandActive = .null.player.isHandActive();
        boolean isLevitation = .null.player.isPotionActive((Effect).null.LEVITATION);
        boolean isOnGround = .null.player.isOnGround();
        boolean isJumpPressed = MoveHelper.mc.gameSettings.keyBindJump.pressed;
        boolean isElytraFlying = .null.player.isElytraFlying();
        if (isLevitation || isElytraFlying) {
            return false;
        }
        return (isOnGround || isJumpPressed) && isHandActive;
    }
Код:
Expand Collapse Copy
private void handleEventUpdate(NoSlowEvent eventNoSlow) {
        if (mc.player.isHandActive() && ((Boolean)this.noSlow.get()).booleanValue()) {
            switch ((String)this.noSlowMode.get()) {
                case "Grim": {
                    this.handleGrimMode(eventNoSlow);
                    break;
                }
                case "Matrix": {
                    this.handleMatrixMode(eventNoSlow);
                    break;
                }
                case "GrimNew": {
                    this.handleGrimNewMode(eventNoSlow);
                    break;
                }
                case "GrimLatest": {
                    this.handleHWMode(eventNoSlow);
                    break;
                }
                case "Dagame": {
                    this.handleDamageMode(eventNoSlow);
                }
            }
        } else {
            this.eActiveNoSlow = false;
            MoveHelper.mc.timer.timerSpeed = 1.0f;
        }
    }

    private void handleDamageMode(NoSlowEvent e) {
        if (.null.player.isInWater() || this.closeMe) {
            if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                if (.null.player.getHeldItemOffhand().getUseAction() == UseAction.NONE) {
                    .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND)));
                    e.cancel();
                }
            }
        }
        if (.null.player.getActiveHand() == Hand.OFF_HAND && MoveUtils.isMoving()) {
            .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.MAIN_HAND)));
            e.cancel();
        }
    }

    /*
     * Unable to fully structure code
     */
    private void handleHWMode(NoSlowEvent event) {
        block16: {
            block15: {
                block14: {
                    if (!.null.player.isHandActive()) ** GOTO lbl-1000
                    if (.null.player.getActiveHand() == Hand.OFF_HAND) {
                        v0 = true;
                    } else lbl-1000:
                    // 2 sources

                    {
                        v0 = false;
                    }
                    offHandActive = v0;
                    if (!.null.player.isHandActive()) ** GOTO lbl-1000
                    if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                        v1 = true;
                    } else lbl-1000:
                    // 2 sources

                    {
                        v1 = false;
                    }
                    mainHandActive = v1;
                    bl = v1;
                    if (.null.player.getItemInUseCount() >= 28) break block14;
                    if (.null.player.getItemInUseCount() > 4) break block15;
                }
                if (.null.player.getHeldItemOffhand().getItem() != Items.SHIELD) break block16;
            }
            if (.null.player.isHandActive()) {
                if (!.null.player.isPassenger()) {
                    .null.playerController.syncCurrentPlayItem();
                    if (offHandActive) {
                        if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemOffhand().getItem())) {
                            old = .null.player.inventory.currentItem;
                            .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(old + 1 > 8 ? old - 1 : old + 1));
                            .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(.null.player.inventory.currentItem));
                            .null.player.setSprinting(false);
                            event.cancel();
                            .null.player.setMotion(.null.player.getMotion().mul(0.7, 1.0, 0.7));
                        }
                    }
                    if (mainHandActive) {
                        if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemMainhand().getItem())) {
                            .null.player.connection.sendPacket((IPacket)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND));
                            if (.null.player.getHeldItemOffhand().getUseAction().equals(UseAction.NONE)) {
                                event.cancel();
                                .null.player.setMotion(.null.player.getMotion().mul(0.7, 1.0, 0.7));
                            }
                        }
                    }
                    .null.playerController.syncCurrentPlayItem();
                }
            }
        }
    }

    /*
     * Enabled aggressive block sorting
     */
    private void handleMatrixMode(NoSlowEvent eventNoSlow) {
        boolean isFalling = (double).null.player.fallDistance > 0.725;
        eventNoSlow.cancel();
        if (.null.player.isOnGround()) {
            if (!.null.player.movementInput.jump) {
                if (.null.player.ticksExisted % 2 != 0) return;
                boolean isNotStrafing = .null.player.moveStrafing == 0.0f;
                float speedMultiplier = isNotStrafing ? 0.5f : 0.4f;
                .null.player.motion.x *= (double)speedMultiplier;
                .null.player.motion.z *= (double)speedMultiplier;
                return;
            }
        }
        if (!isFalling) return;
        boolean isVeryFastFalling = (double).null.player.fallDistance > 1.4;
        float speedMultiplier = isVeryFastFalling ? 0.95f : 0.97f;
        .null.player.motion.x *= (double)speedMultiplier;
        .null.player.motion.z *= (double)speedMultiplier;
    }

    private void handleGrimNewMode(NoSlowEvent e) {
        block6: {
            block7: {
                block5: {
                    if (.null.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK) break block5;
                    if (.null.player.getActiveHand() == Hand.MAIN_HAND) break block6;
                }
                if (.null.player.getHeldItemOffhand().getUseAction() != UseAction.EAT) break block7;
                if (.null.player.getActiveHand() == Hand.MAIN_HAND) break block6;
            }
            e.cancel();
            new Thread(() -> {
                try {
                    Thread.sleep(1000L);
                }
                catch (InterruptedException ex) {
                    ex.printStackTrace();
                }
                .null.player.setMotion(.null.player.getMotion().mul(0.9, 1.0, 0.9));
            }).start();
            if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND)));
            } else {
                .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.MAIN_HAND)));
            }
        }
    }

    /*
     * Unable to fully structure code
     */
    private void handleGrimMode(NoSlowEvent noSlow) {
        block16: {
            block15: {
                if (!.null.player.isHandActive()) ** GOTO lbl-1000
                if (.null.player.getActiveHand() == Hand.OFF_HAND) {
                    v0 = true;
                } else lbl-1000:
                // 2 sources

                {
                    v0 = false;
                }
                offHandActive = v0;
                if (!.null.player.isHandActive()) ** GOTO lbl-1000
                if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                    v1 = true;
                } else lbl-1000:
                // 2 sources

                {
                    v1 = false;
                }
                mainHandActive = v1;
                if (.null.player.getItemInUseCount() >= 25) break block15;
                if (.null.player.getItemInUseCount() > 4) break block16;
            }
            if (.null.player.getHeldItemOffhand().getItem() != Items.SHIELD) {
                return;
            }
        }
        if (.null.player.isHandActive()) {
            if (!.null.player.isPassenger()) {
                .null.playerController.syncCurrentPlayItem();
                if (offHandActive) {
                    if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemOffhand().getItem())) {
                        old = .null.player.inventory.currentItem;
                        .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(old + 1 > 8 ? old - 1 : old + 1));
                        .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(.null.player.inventory.currentItem));
                        .null.player.setSprinting(false);
                        noSlow.cancel();
                    }
                }
                if (mainHandActive) {
                    if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemMainhand().getItem())) {
                        .null.player.connection.sendPacket((IPacket)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND));
                        if (.null.player.getHeldItemOffhand().getUseAction().equals(UseAction.NONE)) {
                            noSlow.cancel();
                        }
                    }
                }
                .null.playerController.syncCurrentPlayItem();
            }
        }
    }

    private void sendItemChangePacket() {
        ItemStack stack;
        if (!MoveUtils.isMoving()) {
            return;
        }
        int slot = 0;
        do {
            if (++slot == .null.player.inventory.currentItem) {
                ++slot;
            }
            if (slot > 8) {
                slot = -1;
                break;
            }
        } while ((stack = .null.player.inventory.getStackInSlot(slot)).getItem().getUseAction(stack) == UseAction.NONE);
        if (slot == -1) {
            return;
        }
        .null.player.connection.sendPacket((IPacket)((Object)new CHeldItemChangePacket(slot)));
        .null.player.connection.sendPacket((IPacket)((Object)new CHeldItemChangePacket(.null.player.inventory.currentItem)));
    }

    private boolean canCancel() {
        boolean isHandActive = .null.player.isHandActive();
        boolean isLevitation = .null.player.isPotionActive((Effect).null.LEVITATION);
        boolean isOnGround = .null.player.isOnGround();
        boolean isJumpPressed = MoveHelper.mc.gameSettings.keyBindJump.pressed;
        boolean isElytraFlying = .null.player.isElytraFlying();
        if (isLevitation || isElytraFlying) {
            return false;
        }
        return (isOnGround || isJumpPressed) && isHandActive;
    }
.null это mc
 
это пиг гуард , а у нас свин гуард ес что это не тот.
Также астре я отношусь нормально бывшие мои тимейты на спукитайме
каркушка понял что он высирал ХАХАХАХ ТИП ТЕБЕ 13 ЛЕТ СИДИШЬ К ФРИЗИ ПОДСОСАЛСЯ И ХВАСТАЛСЯ ЧТО КОПИЛ ВСЕ ЛЕТО 7К И КУПИЛ У ПРОТУ КРАШДАМИ
ладно не буду тебя злить но это pig , а у нас swin чутка другое.
Хотябы узнал бы какие у нас клиенты.
каркуши так как он нахваливал этот обф Я просил пропиарить его,а то что ты себе придумал и данный гуард я не пиарил.
Также твой клиент который есть на крашдами. Он вообше не кому не нужен тк ты у фризи просил килку войсе. Можно сказать обьяснять твое подведение завистью ко мне . Это нормально, но то что ты снял астру ОБФ СНЯТ НЕ ПОЛНОСТЬЮ . Показывает что ты не можеж не чего достичь.
Также я знаю кто попросил это Мсай который мега-троль используют словечки из тт и инета.
Спасибо что потратили на меня время и прочитали.(Вывод добсер малый который хочет показать какой крутой даже не узнав какие клиенты у нас на гуарде xD) Также весь худ в варах и китайских символов что ты там снял я не знаю.
фляга свистит
 
Код:
Expand Collapse Copy
private void handleEventUpdate(NoSlowEvent eventNoSlow) {
        if (mc.player.isHandActive() && ((Boolean)this.noSlow.get()).booleanValue()) {
            switch ((String)this.noSlowMode.get()) {
                case "Grim": {
                    this.handleGrimMode(eventNoSlow);
                    break;
                }
                case "Matrix": {
                    this.handleMatrixMode(eventNoSlow);
                    break;
                }
                case "GrimNew": {
                    this.handleGrimNewMode(eventNoSlow);
                    break;
                }
                case "GrimLatest": {
                    this.handleHWMode(eventNoSlow);
                    break;
                }
                case "Dagame": {
                    this.handleDamageMode(eventNoSlow);
                }
            }
        } else {
            this.eActiveNoSlow = false;
            MoveHelper.mc.timer.timerSpeed = 1.0f;
        }
    }

    private void handleDamageMode(NoSlowEvent e) {
        if (.null.player.isInWater() || this.closeMe) {
            if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                if (.null.player.getHeldItemOffhand().getUseAction() == UseAction.NONE) {
                    .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND)));
                    e.cancel();
                }
            }
        }
        if (.null.player.getActiveHand() == Hand.OFF_HAND && MoveUtils.isMoving()) {
            .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.MAIN_HAND)));
            e.cancel();
        }
    }

    /*
     * Unable to fully structure code
     */
    private void handleHWMode(NoSlowEvent event) {
        block16: {
            block15: {
                block14: {
                    if (!.null.player.isHandActive()) ** GOTO lbl-1000
                    if (.null.player.getActiveHand() == Hand.OFF_HAND) {
                        v0 = true;
                    } else lbl-1000:
                    // 2 sources

                    {
                        v0 = false;
                    }
                    offHandActive = v0;
                    if (!.null.player.isHandActive()) ** GOTO lbl-1000
                    if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                        v1 = true;
                    } else lbl-1000:
                    // 2 sources

                    {
                        v1 = false;
                    }
                    mainHandActive = v1;
                    bl = v1;
                    if (.null.player.getItemInUseCount() >= 28) break block14;
                    if (.null.player.getItemInUseCount() > 4) break block15;
                }
                if (.null.player.getHeldItemOffhand().getItem() != Items.SHIELD) break block16;
            }
            if (.null.player.isHandActive()) {
                if (!.null.player.isPassenger()) {
                    .null.playerController.syncCurrentPlayItem();
                    if (offHandActive) {
                        if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemOffhand().getItem())) {
                            old = .null.player.inventory.currentItem;
                            .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(old + 1 > 8 ? old - 1 : old + 1));
                            .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(.null.player.inventory.currentItem));
                            .null.player.setSprinting(false);
                            event.cancel();
                            .null.player.setMotion(.null.player.getMotion().mul(0.7, 1.0, 0.7));
                        }
                    }
                    if (mainHandActive) {
                        if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemMainhand().getItem())) {
                            .null.player.connection.sendPacket((IPacket)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND));
                            if (.null.player.getHeldItemOffhand().getUseAction().equals(UseAction.NONE)) {
                                event.cancel();
                                .null.player.setMotion(.null.player.getMotion().mul(0.7, 1.0, 0.7));
                            }
                        }
                    }
                    .null.playerController.syncCurrentPlayItem();
                }
            }
        }
    }

    /*
     * Enabled aggressive block sorting
     */
    private void handleMatrixMode(NoSlowEvent eventNoSlow) {
        boolean isFalling = (double).null.player.fallDistance > 0.725;
        eventNoSlow.cancel();
        if (.null.player.isOnGround()) {
            if (!.null.player.movementInput.jump) {
                if (.null.player.ticksExisted % 2 != 0) return;
                boolean isNotStrafing = .null.player.moveStrafing == 0.0f;
                float speedMultiplier = isNotStrafing ? 0.5f : 0.4f;
                .null.player.motion.x *= (double)speedMultiplier;
                .null.player.motion.z *= (double)speedMultiplier;
                return;
            }
        }
        if (!isFalling) return;
        boolean isVeryFastFalling = (double).null.player.fallDistance > 1.4;
        float speedMultiplier = isVeryFastFalling ? 0.95f : 0.97f;
        .null.player.motion.x *= (double)speedMultiplier;
        .null.player.motion.z *= (double)speedMultiplier;
    }

    private void handleGrimNewMode(NoSlowEvent e) {
        block6: {
            block7: {
                block5: {
                    if (.null.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK) break block5;
                    if (.null.player.getActiveHand() == Hand.MAIN_HAND) break block6;
                }
                if (.null.player.getHeldItemOffhand().getUseAction() != UseAction.EAT) break block7;
                if (.null.player.getActiveHand() == Hand.MAIN_HAND) break block6;
            }
            e.cancel();
            new Thread(() -> {
                try {
                    Thread.sleep(1000L);
                }
                catch (InterruptedException ex) {
                    ex.printStackTrace();
                }
                .null.player.setMotion(.null.player.getMotion().mul(0.9, 1.0, 0.9));
            }).start();
            if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND)));
            } else {
                .null.player.connection.sendPacket((IPacket)((Object)new CPlayerTryUseItemPacket((Hand)Hand.MAIN_HAND)));
            }
        }
    }

    /*
     * Unable to fully structure code
     */
    private void handleGrimMode(NoSlowEvent noSlow) {
        block16: {
            block15: {
                if (!.null.player.isHandActive()) ** GOTO lbl-1000
                if (.null.player.getActiveHand() == Hand.OFF_HAND) {
                    v0 = true;
                } else lbl-1000:
                // 2 sources

                {
                    v0 = false;
                }
                offHandActive = v0;
                if (!.null.player.isHandActive()) ** GOTO lbl-1000
                if (.null.player.getActiveHand() == Hand.MAIN_HAND) {
                    v1 = true;
                } else lbl-1000:
                // 2 sources

                {
                    v1 = false;
                }
                mainHandActive = v1;
                if (.null.player.getItemInUseCount() >= 25) break block15;
                if (.null.player.getItemInUseCount() > 4) break block16;
            }
            if (.null.player.getHeldItemOffhand().getItem() != Items.SHIELD) {
                return;
            }
        }
        if (.null.player.isHandActive()) {
            if (!.null.player.isPassenger()) {
                .null.playerController.syncCurrentPlayItem();
                if (offHandActive) {
                    if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemOffhand().getItem())) {
                        old = .null.player.inventory.currentItem;
                        .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(old + 1 > 8 ? old - 1 : old + 1));
                        .null.player.connection.sendPacket((IPacket)new CHeldItemChangePacket(.null.player.inventory.currentItem));
                        .null.player.setSprinting(false);
                        noSlow.cancel();
                    }
                }
                if (mainHandActive) {
                    if (!.null.player.getCooldownTracker().hasCooldown(.null.player.getHeldItemMainhand().getItem())) {
                        .null.player.connection.sendPacket((IPacket)new CPlayerTryUseItemPacket((Hand)Hand.OFF_HAND));
                        if (.null.player.getHeldItemOffhand().getUseAction().equals(UseAction.NONE)) {
                            noSlow.cancel();
                        }
                    }
                }
                .null.playerController.syncCurrentPlayItem();
            }
        }
    }

    private void sendItemChangePacket() {
        ItemStack stack;
        if (!MoveUtils.isMoving()) {
            return;
        }
        int slot = 0;
        do {
            if (++slot == .null.player.inventory.currentItem) {
                ++slot;
            }
            if (slot > 8) {
                slot = -1;
                break;
            }
        } while ((stack = .null.player.inventory.getStackInSlot(slot)).getItem().getUseAction(stack) == UseAction.NONE);
        if (slot == -1) {
            return;
        }
        .null.player.connection.sendPacket((IPacket)((Object)new CHeldItemChangePacket(slot)));
        .null.player.connection.sendPacket((IPacket)((Object)new CHeldItemChangePacket(.null.player.inventory.currentItem)));
    }

    private boolean canCancel() {
        boolean isHandActive = .null.player.isHandActive();
        boolean isLevitation = .null.player.isPotionActive((Effect).null.LEVITATION);
        boolean isOnGround = .null.player.isOnGround();
        boolean isJumpPressed = MoveHelper.mc.gameSettings.keyBindJump.pressed;
        boolean isElytraFlying = .null.player.isElytraFlying();
        if (isLevitation || isElytraFlying) {
            return false;
        }
        return (isOnGround || isJumpPressed) && isHandActive;
    }

.null это mc
партиклы и худ закинь пожалуйста
у добсера да
мы сказали что делать если видят тебя. не устроило?
рыба
 
dw -
Пожалуйста, авторизуйтесь для просмотра ссылки.

ss -
vt -
Пожалуйста, авторизуйтесь для просмотра ссылки.


дампил на скорую руку, разъебал из-за каркуши так как он нахваливал этот обф (ОБФ СНЯТ НЕ ПОЛНОСТЬЮ но спастить некоторые штуки можно по типу худа)
и мне похуй что вы будите засирать слил только чтобы каркушка понял что он высирал
Типок чисто джарку залил. Тут обфа нигде не снята лол
 
худ сам делай мне лень а партиклы ща кину
нет добсерочка моя)
закинь худик суда тоже братик(
Типок чисто джарку залил. Тут обфа нигде не снята лол
Блять проси добсера что нужно в астре он скинет уже килку и ноуслоу скинул
 
партиклы и худ закинь пожалуйста

у добсера да

рыба
Код:
Expand Collapse Copy
// Decompiled with: CFR 0.152
// Class Version: 17
import com.google.common.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.entity.Entity;
import net.minecraft.util.ResourceLocation;

/*
 * Illegal identifiers - recommend switching to table mode
 */
@LILIIIILILIIILILLLLLIIIIILLLIIILIIIIIILLLLI(name="Particle New", category=LLLLILIIIIIIILLIILILILILILLLIIIILLILIILILLI.Render)
public class Particles
extends Module {
    private final ModeSetting textureMode = new ModeSetting("Вид", "Bloom", "Bloom", "Random", "Cross", "Quad", "Star", "ARBUZ", "Heart", "King", "Треугольник", "Amogus", "Dollars", "skull", "Snow");
    private final ModeListSetting elements = new ModeListSetting("Триггер", (IIILLLILIILIILLLLIILLLILLIIILIIIILII[])new BooleanSetting[]{new BooleanSetting("Удар", true), new BooleanSetting("Ходьба", true), new BooleanSetting("Бросаемый предмет", true), new BooleanSetting("Прыжок", true)});
    public final SliderSetting sizeOfParticles = new SliderSetting("Количество при атаке", 15.0f, 3.0f, 50.0f, 1.0f);
    public final SliderSetting sizeOfParticlesWhenWalk = new SliderSetting("Количество при ходьбе", 3.0f, 1.0f, 5.0f, 1.0f);
    public final BooleanSetting randomColor = new BooleanSetting("Рандомный цвет", false);
    public final SliderSetting explosionPower = new SliderSetting("Сила взрыва", 1.0f, 0.1f, 5.0f, 0.1f);
    public final SliderSetting explosionSpeed = new SliderSetting("Скорость взрыва", 1.0f, 0.1f, 3.0f, 0.1f);
    private final List<Particle3D> targetParticles = new ArrayList<>();
    private final List<Particle3D> flameParticles = new ArrayList<>();

    private ResourceLocation texture() {
        int r = ThreadLocalRandom.current().nextInt(1, 9);
        if (this.textureMode.is("Bloom")) {
            return new ResourceLocation("alphanight/images/firefly.png");
        }
        if (this.textureMode.is("Random")) {
            return new ResourceLocation("alphanight/images/modules/particle/" + r + ".png");
        }
        if (this.textureMode.is("Cross")) {
            return new ResourceLocation("alphanight/images/p1.png");
        }
        if (this.textureMode.is("ARBUZ")) {
            return new ResourceLocation("alphanight/images/Arbuz.png");
        }
        if (this.textureMode.is("Quad")) {
            return new ResourceLocation("alphanight/images/p2.png");
        }
        if (this.textureMode.is("Star")) {
            return new ResourceLocation("alphanight/images/p3.png");
        }
        if (this.textureMode.is("Heart")) {
            return new ResourceLocation("alphanight/images/p4.png");
        }
        if (this.textureMode.is("King")) {
            return new ResourceLocation("alphanight/images/p5.png");
        }
        if (this.textureMode.is("Треугольник")) {
            return new ResourceLocation("alphanight/images/p6.png");
        }
        if (this.textureMode.is("Amogus")) {
            return new ResourceLocation("alphanight/images/p7.png");
        }
        if (this.textureMode.is("Dollars")) {
            return new ResourceLocation("alphanight/images/p8.png");
        }
        if (this.textureMode.is("skull")) {
            return new ResourceLocation("alphanight/images/p10.png");
        }
        if (this.textureMode.is("Snow")) {
            return new ResourceLocation("alphanight/images/p11.png");
        }
        return null;
    }

    public Particles() {
        this.addSettings(this.textureMode, this.elements, this.explosionPower, this.explosionSpeed, this.sizeOfParticles, this.sizeOfParticlesWhenWalk, this.randomColor);
    }

    @Override
    public void onEnable() {
        super.onEnable();
        this.targetParticles.clear();
        this.flameParticles.clear();
    }

    @Subscribe
    public void onAttack(AttackEvent event) {
        Entity target = event.entity;
        float power = ((Float)this.explosionPower.get()).floatValue();
        float speedMultiplier = ((Float)this.explosionSpeed.get()).floatValue();
        if (((Boolean)this.elements.getValueByName("Удар").get()).booleanValue()) {
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticles.get()).floatValue()) {
                double theta = Math.PI * 2 * Math.random();
                double phi = Math.acos(2.0 * Math.random() - 1.0);
                double x = Math.sin(phi) * Math.cos(theta);
                double y = Math.sin(phi) * Math.sin(theta);
                double z = Math.cos(phi);
                Vector3d direction = new Vector3d(x, y, z).mul((double)power * (0.5 + Math.random() * 0.5)).mul(speedMultiplier);
                direction.add(MathUtil.random(-0.2f, 0.2f), MathUtil.random(-0.2f, 0.2f), MathUtil.random(-0.2f, 0.2f));
                targetParticles.add(new Particle3D(new org.joml.Vector3d(target.getPosX(), target.getPosY() + MathUtil.random(0, target.getHeight()), target.getPosZ()),
                        new org.joml.Vector3d(MathUtil.random(-motion, motion), MathUtil.random(-2, 0.1f), MathUtil.random(-motion, motion)), targetParticles.size(), ColorUtils.random().hashCode()));

                ++i;
            }
        }
    }

    @Subscribe
    public void onJump(JumpEvent e) {
        ClientPlayerEntity target = .null.player;
        float motion = 3.0f * ((Float)this.explosionSpeed.get()).floatValue();
        if (((Boolean)this.elements.getValueByName("Прыжок").get()).booleanValue()) {
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticles.get()).floatValue()) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(target.getPosX(), target.getPosY(), target.getPosZ()), new org.joml.Vector3d(MathUtil.random(-motion, motion), MathUtil.random(-2, 0.1f), MathUtil.random(-motion, motion)), targetParticles.size(), ColorUtils.random().hashCode()));
                ++i;
            }
        }
    }

    @Subscribe
    public void onMotion(EventMotion e) {
        float speedFactor;
        block7: {
            block8: {
                if (!((Boolean)this.elements.getValueByName("Ходьба").get()).booleanValue()) break block7;
                if (.null.player.lastTickPosX != .null.player.getPosX()) break block8;
                if (.null.player.lastTickPosY != .null.player.getPosY()) break block8;
                if (.null.player.lastTickPosZ == .null.player.getPosZ()) break block7;
            }
            speedFactor = ((Float)this.explosionSpeed.get()).floatValue();
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticlesWhenWalk.get()).floatValue()) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(mc.player.getPosX() + MathUtil.random(-0.5f, 0.5f), mc.player.getPosY() + MathUtil.random(0.4f, mc.player.getHeight() / 2), mc.player.getPosZ() + MathUtil.random(-0.5f, 0.5f)), new org.joml.Vector3d(MathUtil.random(-0.1f, 0.1f), 0, MathUtil.random(-0.1f, 0.1f)).mul(2 * (1 + Math.random())), flameParticles.size(), ColorUtils.random().hashCode()));
                ++i;
            }
        }
        if (((Boolean)this.elements.getValueByName("Бросаемый предмет").get()).booleanValue()) {
            speedFactor = ((Float)this.explosionSpeed.get()).floatValue();
            for (.null entity : .null.world.getAllEntities()) {
                if (!(entity instanceof ThrowableEntity)) continue;
                ThrowableEntity p = (ThrowableEntity)entity;
                for (int i = 0; i < 3; ++i) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(mc.player.getPosX() + MathUtil.random(-0.5f, 0.5f), mc.player.getPosY() + MathUtil.random(0.4f, mc.player.getHeight() / 2), mc.player.getPosZ() + MathUtil.random(-0.5f, 0.5f)), new org.joml.Vector3d(MathUtil.random(-0.1f, 0.1f), 0, MathUtil.random(-0.1f, 0.1f)).mul(2 * (1 + Math.random())), flameParticles.size(), ColorUtils.random().hashCode()));
                }
            }
        }
        this.targetParticles.removeIf(particle -> particle.getTime().isReached(5000L));
        this.flameParticles.removeIf(particle -> particle.getTime().isReached(3500L));
    }

    @Subscribe
    public void onChange(EventChangeWorld e) {
        this.targetParticles.clear();
        this.flameParticles.clear();
    }

    @Subscribe
    public void onRender(DEngineEvent event) {
        float size;
        float z;
        float y;
        float x;
        Vector3d v;
        int color;
        MatrixStack matrix = event.getMatrix();
        boolean light = GL11.glIsEnabled(2896);
        RenderSystem.pushMatrix();
        matrix.push();
        RenderSystem.enableBlend();
        RenderSystem.disableAlphaTest();
        RenderSystem.depthMask(false);
        RenderSystem.disableCull();
        if (light) {
            RenderSystem.disableLighting();
        }
        GL11.glShadeModel(7425);
        RenderSystem.blendFuncSeparate((GlStateManager.SourceFactor)GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
        float pos = 0.1f;
        matrix.push();
        if (!this.targetParticles.isEmpty()) {
            this.targetParticles.forEach(Particle3D::update);
            for (Particle3D particle3D : this.targetParticles) {
                RectUtil.bindTexture(particle3D.getTexture());
                if ((int)particle3D.getAnimation().getValue() != 255 && !particle3D.getTime().isReached(500L)) {
                    particle3D.getAnimation().run(255.0);
                }
                if ((int)particle3D.getAnimation().getValue() != 0 && particle3D.getTime().isReached(2000L)) {
                    particle3D.getAnimation().run(0.0);
                }
                color = ColorUtils.setAlpha(Theme.MainColor(0), (int)particle3D.getAnimation().getValue());
                if (((Boolean)this.randomColor.get()).booleanValue()) {
                    color = ColorUtils.setAlpha(particle3D.getColor(), (int)particle3D.getAnimation().getValue());
                }
                v = particle3D.getPosition();
                x = (float)v.x;
                y = (float)v.y;
                z = (float)v.z;
                matrix.push();
                RectUtil.setupOrientationMatrix(matrix, x, y, z);
                matrix.rotate(mc.getRenderManager().getCameraOrientation());
                matrix.rotate(new Quaternion(new Vector3f(0.0f, 0.0f, 1.0f), particle3D.rotation, false));
                matrix.push();
                GL11.glBlendFunc(770, 1);
                matrix.translate(0.0, pos / 2.5f, 0.0);
                RectUtil.drawRect(matrix, -pos, -pos, pos, pos, color, color, color, color, true, true);
                size = pos / 2.5f;
                color = ColorUtils.setAlpha(-1, (int)particle3D.getAnimation().getValue());
                GL11.glBlendFunc(770, 771);
                matrix.pop();
                matrix.pop();
            }
        }
        matrix.pop();
        matrix.push();
        if (!this.flameParticles.isEmpty()) {
            this.flameParticles.forEach(Particle3D::update);
            for (Particle3D particle3D : this.flameParticles) {
                RectUtil.bindTexture(particle3D.getTexture());
                if ((int)particle3D.getAnimation().getValue() != 255 && !particle3D.getTime().isReached(500L)) {
                    particle3D.getAnimation().run(255.0);
                }
                if ((int)particle3D.getAnimation().getValue() != 0 && particle3D.getTime().isReached(800L)) {
                    particle3D.getAnimation().run(0.0);
                }
                color = ColorUtils.setAlpha(Theme.MainColor(0), (int)particle3D.getAnimation().getValue());
                if (((Boolean)this.randomColor.get()).booleanValue()) {
                    color = ColorUtils.setAlpha(particle3D.getColor(), (int)particle3D.getAnimation().getValue());
                }
                v = particle3D.getPosition();
                x = (float)v.x;
                y = (float)v.y;
                z = (float)v.z;
                matrix.push();
                RectUtil.setupOrientationMatrix(matrix, x, y, z);
                matrix.rotate(mc.getRenderManager().getCameraOrientation());
                matrix.rotate(new Quaternion(new Vector3f(0.0f, 0.0f, 1.0f), particle3D.rotation, false));
                matrix.push();
                GL11.glBlendFunc(770, 1);
                matrix.translate(0.0, pos / 2.0f, 0.0);
                RectUtil.drawRect(matrix, -pos, -pos, pos, pos, color, color, color, color, true, true);
                size = pos / 2.0f;
                color = ColorUtils.setAlpha(-1, (int)particle3D.getAnimation().getValue());
                GL11.glBlendFunc(770, 771);
                matrix.pop();
                matrix.pop();
            }
        }
        matrix.pop();
        RenderSystem.blendFuncSeparate((GlStateManager.SourceFactor)GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
        .null.clearCurrentColor();
        GL11.glShadeModel(7424);
        if (light) {
            RenderSystem.enableLighting();
        }
        RenderSystem.enableCull();
        RenderSystem.depthMask(true);
        RenderSystem.enableAlphaTest();
        matrix.pop();
        RenderSystem.popMatrix();
    }
}
  
    public static class Particle3D {
        private final int index;
        private final int color;
        private final TimerUtility time = new TimerUtility();
        private final CompactAnimation animation = new CompactAnimation(Easing.LINEAR, 500L);
        private ResourceLocation texture;
        public final org.joml.Vector3d position;
        private final org.joml.Vector3d delta;
        private float rotate = 0.0f;
        private float rotation;


        public Particle3D(org.joml.Vector3d position, org.joml.Vector3d velocity, int index, int color) {
            this.this$0 = this$0;
            this.position = position;
            this.delta = new Vector3d(velocity.x * 0.05, velocity.y * 0.05, velocity.z * 0.05);
            this.index = index;
            this.color = color;
            this.texture = this$0.texture();
            this.time.reset();
        }

        public void update() {
            .null block3;
            .null block2;
            this.rotation = this.rotate % 1000.0f / 50.0f;
            .null block1 = BlockUtils.getBlock(this.position.x, this.position.y, this.position.z + this.delta.z);
            if (this.isValidBlock(block1)) {
                this.delta.z *= -0.6;
            }
            if (this.isValidBlock(block2 = BlockUtils.getBlock(this.position.x, this.position.y + this.delta.y, this.position.z))) {
                this.delta.x *= (double)0.99f;
                this.delta.z *= (double)0.99f;
                this.delta.y *= -0.5;
            }
            if (this.isValidBlock(block3 = BlockUtils.getBlock(this.position.x + this.delta.x, this.position.y, this.position.z))) {
                this.delta.x *= -0.6;
            }
            this.updateWithoutPhysics();
            this.rotate += 1.0f;
        }

        private boolean isValidBlock(.null block) {
            return !(block instanceof AirBlock) && !(block instanceof BushBlock) && !(block instanceof .null) && !(block instanceof TorchBlock) && !(block instanceof .null) && !(block instanceof AbstractPressurePlateBlock) && !(block instanceof CarpetBlock) && !(block instanceof FlowingFluidBlock);
        }

        public void updateWithoutPhysics() {
            this.position.x += this.delta.x;
            this.position.y += this.delta.y;
            this.position.z += this.delta.z;
            this.delta.x *= (double)0.99f;
            this.delta.y -= (double)5.0E-4f;
            this.delta.z *= (double)0.99f;
        }

        public int getIndex() {
            return this.index;
        }

        public int getColor() {
            return this.color;
        }

        public TimerUtility getTime() {
            return this.time;
        }

        public CompactAnimation getAnimation() {
            return this.animation;
        }

        public ResourceLocation getTexture() {
            return this.texture;
        }

        public Vector3d getPosition() {
            return this.position;
        }

        public Vector3d getDelta() {
            return this.delta;
        }

        public float getRotate() {
            return this.rotate;
        }

        public float getRotation() {
            return this.rotation;
        }
}
Код:
Expand Collapse Copy
// Decompiled with: CFR 0.152
// Class Version: 17
import com.google.common.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.entity.Entity;
import net.minecraft.util.ResourceLocation;

/*
* Illegal identifiers - recommend switching to table mode
*/
@LILIIIILILIIILILLLLLIIIIILLLIIILIIIIIILLLLI(name="Particle New", category=LLLLILIIIIIIILLIILILILILILLLIIIILLILIILILLI.Render)
public class Particles
extends Module {
    private final ModeSetting textureMode = new ModeSetting("Вид", "Bloom", "Bloom", "Random", "Cross", "Quad", "Star", "ARBUZ", "Heart", "King", "Треугольник", "Amogus", "Dollars", "skull", "Snow");
    private final ModeListSetting elements = new ModeListSetting("Триггер", (IIILLLILIILIILLLLIILLLILLIIILIIIILII[])new BooleanSetting[]{new BooleanSetting("Удар", true), new BooleanSetting("Ходьба", true), new BooleanSetting("Бросаемый предмет", true), new BooleanSetting("Прыжок", true)});
    public final SliderSetting sizeOfParticles = new SliderSetting("Количество при атаке", 15.0f, 3.0f, 50.0f, 1.0f);
    public final SliderSetting sizeOfParticlesWhenWalk = new SliderSetting("Количество при ходьбе", 3.0f, 1.0f, 5.0f, 1.0f);
    public final BooleanSetting randomColor = new BooleanSetting("Рандомный цвет", false);
    public final SliderSetting explosionPower = new SliderSetting("Сила взрыва", 1.0f, 0.1f, 5.0f, 0.1f);
    public final SliderSetting explosionSpeed = new SliderSetting("Скорость взрыва", 1.0f, 0.1f, 3.0f, 0.1f);
    private final List<Particle3D> targetParticles = new ArrayList<>();
    private final List<Particle3D> flameParticles = new ArrayList<>();

    private ResourceLocation texture() {
        int r = ThreadLocalRandom.current().nextInt(1, 9);
        if (this.textureMode.is("Bloom")) {
            return new ResourceLocation("alphanight/images/firefly.png");
        }
        if (this.textureMode.is("Random")) {
            return new ResourceLocation("alphanight/images/modules/particle/" + r + ".png");
        }
        if (this.textureMode.is("Cross")) {
            return new ResourceLocation("alphanight/images/p1.png");
        }
        if (this.textureMode.is("ARBUZ")) {
            return new ResourceLocation("alphanight/images/Arbuz.png");
        }
        if (this.textureMode.is("Quad")) {
            return new ResourceLocation("alphanight/images/p2.png");
        }
        if (this.textureMode.is("Star")) {
            return new ResourceLocation("alphanight/images/p3.png");
        }
        if (this.textureMode.is("Heart")) {
            return new ResourceLocation("alphanight/images/p4.png");
        }
        if (this.textureMode.is("King")) {
            return new ResourceLocation("alphanight/images/p5.png");
        }
        if (this.textureMode.is("Треугольник")) {
            return new ResourceLocation("alphanight/images/p6.png");
        }
        if (this.textureMode.is("Amogus")) {
            return new ResourceLocation("alphanight/images/p7.png");
        }
        if (this.textureMode.is("Dollars")) {
            return new ResourceLocation("alphanight/images/p8.png");
        }
        if (this.textureMode.is("skull")) {
            return new ResourceLocation("alphanight/images/p10.png");
        }
        if (this.textureMode.is("Snow")) {
            return new ResourceLocation("alphanight/images/p11.png");
        }
        return null;
    }

    public Particles() {
        this.addSettings(this.textureMode, this.elements, this.explosionPower, this.explosionSpeed, this.sizeOfParticles, this.sizeOfParticlesWhenWalk, this.randomColor);
    }

    @Override
    public void onEnable() {
        super.onEnable();
        this.targetParticles.clear();
        this.flameParticles.clear();
    }

    @Subscribe
    public void onAttack(AttackEvent event) {
        Entity target = event.entity;
        float power = ((Float)this.explosionPower.get()).floatValue();
        float speedMultiplier = ((Float)this.explosionSpeed.get()).floatValue();
        if (((Boolean)this.elements.getValueByName("Удар").get()).booleanValue()) {
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticles.get()).floatValue()) {
                double theta = Math.PI * 2 * Math.random();
                double phi = Math.acos(2.0 * Math.random() - 1.0);
                double x = Math.sin(phi) * Math.cos(theta);
                double y = Math.sin(phi) * Math.sin(theta);
                double z = Math.cos(phi);
                Vector3d direction = new Vector3d(x, y, z).mul((double)power * (0.5 + Math.random() * 0.5)).mul(speedMultiplier);
                direction.add(MathUtil.random(-0.2f, 0.2f), MathUtil.random(-0.2f, 0.2f), MathUtil.random(-0.2f, 0.2f));
                targetParticles.add(new Particle3D(new org.joml.Vector3d(target.getPosX(), target.getPosY() + MathUtil.random(0, target.getHeight()), target.getPosZ()),
                        new org.joml.Vector3d(MathUtil.random(-motion, motion), MathUtil.random(-2, 0.1f), MathUtil.random(-motion, motion)), targetParticles.size(), ColorUtils.random().hashCode()));

                ++i;
            }
        }
    }

    @Subscribe
    public void onJump(JumpEvent e) {
        ClientPlayerEntity target = .null.player;
        float motion = 3.0f * ((Float)this.explosionSpeed.get()).floatValue();
        if (((Boolean)this.elements.getValueByName("Прыжок").get()).booleanValue()) {
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticles.get()).floatValue()) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(target.getPosX(), target.getPosY(), target.getPosZ()), new org.joml.Vector3d(MathUtil.random(-motion, motion), MathUtil.random(-2, 0.1f), MathUtil.random(-motion, motion)), targetParticles.size(), ColorUtils.random().hashCode()));
                ++i;
            }
        }
    }

    @Subscribe
    public void onMotion(EventMotion e) {
        float speedFactor;
        block7: {
            block8: {
                if (!((Boolean)this.elements.getValueByName("Ходьба").get()).booleanValue()) break block7;
                if (.null.player.lastTickPosX != .null.player.getPosX()) break block8;
                if (.null.player.lastTickPosY != .null.player.getPosY()) break block8;
                if (.null.player.lastTickPosZ == .null.player.getPosZ()) break block7;
            }
            speedFactor = ((Float)this.explosionSpeed.get()).floatValue();
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticlesWhenWalk.get()).floatValue()) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(mc.player.getPosX() + MathUtil.random(-0.5f, 0.5f), mc.player.getPosY() + MathUtil.random(0.4f, mc.player.getHeight() / 2), mc.player.getPosZ() + MathUtil.random(-0.5f, 0.5f)), new org.joml.Vector3d(MathUtil.random(-0.1f, 0.1f), 0, MathUtil.random(-0.1f, 0.1f)).mul(2 * (1 + Math.random())), flameParticles.size(), ColorUtils.random().hashCode()));
                ++i;
            }
        }
        if (((Boolean)this.elements.getValueByName("Бросаемый предмет").get()).booleanValue()) {
            speedFactor = ((Float)this.explosionSpeed.get()).floatValue();
            for (.null entity : .null.world.getAllEntities()) {
                if (!(entity instanceof ThrowableEntity)) continue;
                ThrowableEntity p = (ThrowableEntity)entity;
                for (int i = 0; i < 3; ++i) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(mc.player.getPosX() + MathUtil.random(-0.5f, 0.5f), mc.player.getPosY() + MathUtil.random(0.4f, mc.player.getHeight() / 2), mc.player.getPosZ() + MathUtil.random(-0.5f, 0.5f)), new org.joml.Vector3d(MathUtil.random(-0.1f, 0.1f), 0, MathUtil.random(-0.1f, 0.1f)).mul(2 * (1 + Math.random())), flameParticles.size(), ColorUtils.random().hashCode()));
                }
            }
        }
        this.targetParticles.removeIf(particle -> particle.getTime().isReached(5000L));
        this.flameParticles.removeIf(particle -> particle.getTime().isReached(3500L));
    }

    @Subscribe
    public void onChange(EventChangeWorld e) {
        this.targetParticles.clear();
        this.flameParticles.clear();
    }

    @Subscribe
    public void onRender(DEngineEvent event) {
        float size;
        float z;
        float y;
        float x;
        Vector3d v;
        int color;
        MatrixStack matrix = event.getMatrix();
        boolean light = GL11.glIsEnabled(2896);
        RenderSystem.pushMatrix();
        matrix.push();
        RenderSystem.enableBlend();
        RenderSystem.disableAlphaTest();
        RenderSystem.depthMask(false);
        RenderSystem.disableCull();
        if (light) {
            RenderSystem.disableLighting();
        }
        GL11.glShadeModel(7425);
        RenderSystem.blendFuncSeparate((GlStateManager.SourceFactor)GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
        float pos = 0.1f;
        matrix.push();
        if (!this.targetParticles.isEmpty()) {
            this.targetParticles.forEach(Particle3D::update);
            for (Particle3D particle3D : this.targetParticles) {
                RectUtil.bindTexture(particle3D.getTexture());
                if ((int)particle3D.getAnimation().getValue() != 255 && !particle3D.getTime().isReached(500L)) {
                    particle3D.getAnimation().run(255.0);
                }
                if ((int)particle3D.getAnimation().getValue() != 0 && particle3D.getTime().isReached(2000L)) {
                    particle3D.getAnimation().run(0.0);
                }
                color = ColorUtils.setAlpha(Theme.MainColor(0), (int)particle3D.getAnimation().getValue());
                if (((Boolean)this.randomColor.get()).booleanValue()) {
                    color = ColorUtils.setAlpha(particle3D.getColor(), (int)particle3D.getAnimation().getValue());
                }
                v = particle3D.getPosition();
                x = (float)v.x;
                y = (float)v.y;
                z = (float)v.z;
                matrix.push();
                RectUtil.setupOrientationMatrix(matrix, x, y, z);
                matrix.rotate(mc.getRenderManager().getCameraOrientation());
                matrix.rotate(new Quaternion(new Vector3f(0.0f, 0.0f, 1.0f), particle3D.rotation, false));
                matrix.push();
                GL11.glBlendFunc(770, 1);
                matrix.translate(0.0, pos / 2.5f, 0.0);
                RectUtil.drawRect(matrix, -pos, -pos, pos, pos, color, color, color, color, true, true);
                size = pos / 2.5f;
                color = ColorUtils.setAlpha(-1, (int)particle3D.getAnimation().getValue());
                GL11.glBlendFunc(770, 771);
                matrix.pop();
                matrix.pop();
            }
        }
        matrix.pop();
        matrix.push();
        if (!this.flameParticles.isEmpty()) {
            this.flameParticles.forEach(Particle3D::update);
            for (Particle3D particle3D : this.flameParticles) {
                RectUtil.bindTexture(particle3D.getTexture());
                if ((int)particle3D.getAnimation().getValue() != 255 && !particle3D.getTime().isReached(500L)) {
                    particle3D.getAnimation().run(255.0);
                }
                if ((int)particle3D.getAnimation().getValue() != 0 && particle3D.getTime().isReached(800L)) {
                    particle3D.getAnimation().run(0.0);
                }
                color = ColorUtils.setAlpha(Theme.MainColor(0), (int)particle3D.getAnimation().getValue());
                if (((Boolean)this.randomColor.get()).booleanValue()) {
                    color = ColorUtils.setAlpha(particle3D.getColor(), (int)particle3D.getAnimation().getValue());
                }
                v = particle3D.getPosition();
                x = (float)v.x;
                y = (float)v.y;
                z = (float)v.z;
                matrix.push();
                RectUtil.setupOrientationMatrix(matrix, x, y, z);
                matrix.rotate(mc.getRenderManager().getCameraOrientation());
                matrix.rotate(new Quaternion(new Vector3f(0.0f, 0.0f, 1.0f), particle3D.rotation, false));
                matrix.push();
                GL11.glBlendFunc(770, 1);
                matrix.translate(0.0, pos / 2.0f, 0.0);
                RectUtil.drawRect(matrix, -pos, -pos, pos, pos, color, color, color, color, true, true);
                size = pos / 2.0f;
                color = ColorUtils.setAlpha(-1, (int)particle3D.getAnimation().getValue());
                GL11.glBlendFunc(770, 771);
                matrix.pop();
                matrix.pop();
            }
        }
        matrix.pop();
        RenderSystem.blendFuncSeparate((GlStateManager.SourceFactor)GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
        .null.clearCurrentColor();
        GL11.glShadeModel(7424);
        if (light) {
            RenderSystem.enableLighting();
        }
        RenderSystem.enableCull();
        RenderSystem.depthMask(true);
        RenderSystem.enableAlphaTest();
        matrix.pop();
        RenderSystem.popMatrix();
    }
}
 
    public static class Particle3D {
        private final int index;
        private final int color;
        private final TimerUtility time = new TimerUtility();
        private final CompactAnimation animation = new CompactAnimation(Easing.LINEAR, 500L);
        private ResourceLocation texture;
        public final org.joml.Vector3d position;
        private final org.joml.Vector3d delta;
        private float rotate = 0.0f;
        private float rotation;


        public Particle3D(org.joml.Vector3d position, org.joml.Vector3d velocity, int index, int color) {
            this.this$0 = this$0;
            this.position = position;
            this.delta = new Vector3d(velocity.x * 0.05, velocity.y * 0.05, velocity.z * 0.05);
            this.index = index;
            this.color = color;
            this.texture = this$0.texture();
            this.time.reset();
        }

        public void update() {
            .null block3;
            .null block2;
            this.rotation = this.rotate % 1000.0f / 50.0f;
            .null block1 = BlockUtils.getBlock(this.position.x, this.position.y, this.position.z + this.delta.z);
            if (this.isValidBlock(block1)) {
                this.delta.z *= -0.6;
            }
            if (this.isValidBlock(block2 = BlockUtils.getBlock(this.position.x, this.position.y + this.delta.y, this.position.z))) {
                this.delta.x *= (double)0.99f;
                this.delta.z *= (double)0.99f;
                this.delta.y *= -0.5;
            }
            if (this.isValidBlock(block3 = BlockUtils.getBlock(this.position.x + this.delta.x, this.position.y, this.position.z))) {
                this.delta.x *= -0.6;
            }
            this.updateWithoutPhysics();
            this.rotate += 1.0f;
        }

        private boolean isValidBlock(.null block) {
            return !(block instanceof AirBlock) && !(block instanceof BushBlock) && !(block instanceof .null) && !(block instanceof TorchBlock) && !(block instanceof .null) && !(block instanceof AbstractPressurePlateBlock) && !(block instanceof CarpetBlock) && !(block instanceof FlowingFluidBlock);
        }

        public void updateWithoutPhysics() {
            this.position.x += this.delta.x;
            this.position.y += this.delta.y;
            this.position.z += this.delta.z;
            this.delta.x *= (double)0.99f;
            this.delta.y -= (double)5.0E-4f;
            this.delta.z *= (double)0.99f;
        }

        public int getIndex() {
            return this.index;
        }

        public int getColor() {
            return this.color;
        }

        public TimerUtility getTime() {
            return this.time;
        }

        public CompactAnimation getAnimation() {
            return this.animation;
        }

        public ResourceLocation getTexture() {
            return this.texture;
        }

        public Vector3d getPosition() {
            return this.position;
        }

        public Vector3d getDelta() {
            return this.delta;
        }

        public float getRotate() {
            return this.rotate;
        }

        public float getRotation() {
            return this.rotation;
        }
}
блять не полностью снял но если не тупой поймёшь
 
ъвъъаъаъ минипига как всегда добсера приниужает

добсер минипига умнее фризи?

стафф литки ты откуда отсюдова из леса?
ты псевдо код который сама обфа добает не можеж отличить и еще говаришь ктото джаву не знает если ты даже не можеж понять что за код (точнее логику)
 
Код:
Expand Collapse Copy
// Decompiled with: CFR 0.152
// Class Version: 17
import com.google.common.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.entity.Entity;
import net.minecraft.util.ResourceLocation;

/*
* Illegal identifiers - recommend switching to table mode
*/
@LILIIIILILIIILILLLLLIIIIILLLIIILIIIIIILLLLI(name="Particle New", category=LLLLILIIIIIIILLIILILILILILLLIIIILLILIILILLI.Render)
public class Particles
extends Module {
    private final ModeSetting textureMode = new ModeSetting("Вид", "Bloom", "Bloom", "Random", "Cross", "Quad", "Star", "ARBUZ", "Heart", "King", "Треугольник", "Amogus", "Dollars", "skull", "Snow");
    private final ModeListSetting elements = new ModeListSetting("Триггер", (IIILLLILIILIILLLLIILLLILLIIILIIIILII[])new BooleanSetting[]{new BooleanSetting("Удар", true), new BooleanSetting("Ходьба", true), new BooleanSetting("Бросаемый предмет", true), new BooleanSetting("Прыжок", true)});
    public final SliderSetting sizeOfParticles = new SliderSetting("Количество при атаке", 15.0f, 3.0f, 50.0f, 1.0f);
    public final SliderSetting sizeOfParticlesWhenWalk = new SliderSetting("Количество при ходьбе", 3.0f, 1.0f, 5.0f, 1.0f);
    public final BooleanSetting randomColor = new BooleanSetting("Рандомный цвет", false);
    public final SliderSetting explosionPower = new SliderSetting("Сила взрыва", 1.0f, 0.1f, 5.0f, 0.1f);
    public final SliderSetting explosionSpeed = new SliderSetting("Скорость взрыва", 1.0f, 0.1f, 3.0f, 0.1f);
    private final List<Particle3D> targetParticles = new ArrayList<>();
    private final List<Particle3D> flameParticles = new ArrayList<>();

    private ResourceLocation texture() {
        int r = ThreadLocalRandom.current().nextInt(1, 9);
        if (this.textureMode.is("Bloom")) {
            return new ResourceLocation("alphanight/images/firefly.png");
        }
        if (this.textureMode.is("Random")) {
            return new ResourceLocation("alphanight/images/modules/particle/" + r + ".png");
        }
        if (this.textureMode.is("Cross")) {
            return new ResourceLocation("alphanight/images/p1.png");
        }
        if (this.textureMode.is("ARBUZ")) {
            return new ResourceLocation("alphanight/images/Arbuz.png");
        }
        if (this.textureMode.is("Quad")) {
            return new ResourceLocation("alphanight/images/p2.png");
        }
        if (this.textureMode.is("Star")) {
            return new ResourceLocation("alphanight/images/p3.png");
        }
        if (this.textureMode.is("Heart")) {
            return new ResourceLocation("alphanight/images/p4.png");
        }
        if (this.textureMode.is("King")) {
            return new ResourceLocation("alphanight/images/p5.png");
        }
        if (this.textureMode.is("Треугольник")) {
            return new ResourceLocation("alphanight/images/p6.png");
        }
        if (this.textureMode.is("Amogus")) {
            return new ResourceLocation("alphanight/images/p7.png");
        }
        if (this.textureMode.is("Dollars")) {
            return new ResourceLocation("alphanight/images/p8.png");
        }
        if (this.textureMode.is("skull")) {
            return new ResourceLocation("alphanight/images/p10.png");
        }
        if (this.textureMode.is("Snow")) {
            return new ResourceLocation("alphanight/images/p11.png");
        }
        return null;
    }

    public Particles() {
        this.addSettings(this.textureMode, this.elements, this.explosionPower, this.explosionSpeed, this.sizeOfParticles, this.sizeOfParticlesWhenWalk, this.randomColor);
    }

    @Override
    public void onEnable() {
        super.onEnable();
        this.targetParticles.clear();
        this.flameParticles.clear();
    }

    @Subscribe
    public void onAttack(AttackEvent event) {
        Entity target = event.entity;
        float power = ((Float)this.explosionPower.get()).floatValue();
        float speedMultiplier = ((Float)this.explosionSpeed.get()).floatValue();
        if (((Boolean)this.elements.getValueByName("Удар").get()).booleanValue()) {
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticles.get()).floatValue()) {
                double theta = Math.PI * 2 * Math.random();
                double phi = Math.acos(2.0 * Math.random() - 1.0);
                double x = Math.sin(phi) * Math.cos(theta);
                double y = Math.sin(phi) * Math.sin(theta);
                double z = Math.cos(phi);
                Vector3d direction = new Vector3d(x, y, z).mul((double)power * (0.5 + Math.random() * 0.5)).mul(speedMultiplier);
                direction.add(MathUtil.random(-0.2f, 0.2f), MathUtil.random(-0.2f, 0.2f), MathUtil.random(-0.2f, 0.2f));
                targetParticles.add(new Particle3D(new org.joml.Vector3d(target.getPosX(), target.getPosY() + MathUtil.random(0, target.getHeight()), target.getPosZ()),
                        new org.joml.Vector3d(MathUtil.random(-motion, motion), MathUtil.random(-2, 0.1f), MathUtil.random(-motion, motion)), targetParticles.size(), ColorUtils.random().hashCode()));

                ++i;
            }
        }
    }

    @Subscribe
    public void onJump(JumpEvent e) {
        ClientPlayerEntity target = .null.player;
        float motion = 3.0f * ((Float)this.explosionSpeed.get()).floatValue();
        if (((Boolean)this.elements.getValueByName("Прыжок").get()).booleanValue()) {
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticles.get()).floatValue()) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(target.getPosX(), target.getPosY(), target.getPosZ()), new org.joml.Vector3d(MathUtil.random(-motion, motion), MathUtil.random(-2, 0.1f), MathUtil.random(-motion, motion)), targetParticles.size(), ColorUtils.random().hashCode()));
                ++i;
            }
        }
    }

    @Subscribe
    public void onMotion(EventMotion e) {
        float speedFactor;
        block7: {
            block8: {
                if (!((Boolean)this.elements.getValueByName("Ходьба").get()).booleanValue()) break block7;
                if (.null.player.lastTickPosX != .null.player.getPosX()) break block8;
                if (.null.player.lastTickPosY != .null.player.getPosY()) break block8;
                if (.null.player.lastTickPosZ == .null.player.getPosZ()) break block7;
            }
            speedFactor = ((Float)this.explosionSpeed.get()).floatValue();
            int i = 0;
            while ((float)i < ((Float)this.sizeOfParticlesWhenWalk.get()).floatValue()) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(mc.player.getPosX() + MathUtil.random(-0.5f, 0.5f), mc.player.getPosY() + MathUtil.random(0.4f, mc.player.getHeight() / 2), mc.player.getPosZ() + MathUtil.random(-0.5f, 0.5f)), new org.joml.Vector3d(MathUtil.random(-0.1f, 0.1f), 0, MathUtil.random(-0.1f, 0.1f)).mul(2 * (1 + Math.random())), flameParticles.size(), ColorUtils.random().hashCode()));
                ++i;
            }
        }
        if (((Boolean)this.elements.getValueByName("Бросаемый предмет").get()).booleanValue()) {
            speedFactor = ((Float)this.explosionSpeed.get()).floatValue();
            for (.null entity : .null.world.getAllEntities()) {
                if (!(entity instanceof ThrowableEntity)) continue;
                ThrowableEntity p = (ThrowableEntity)entity;
                for (int i = 0; i < 3; ++i) {
                 flameParticles.add(new Particle3D(new org.joml.Vector3d(mc.player.getPosX() + MathUtil.random(-0.5f, 0.5f), mc.player.getPosY() + MathUtil.random(0.4f, mc.player.getHeight() / 2), mc.player.getPosZ() + MathUtil.random(-0.5f, 0.5f)), new org.joml.Vector3d(MathUtil.random(-0.1f, 0.1f), 0, MathUtil.random(-0.1f, 0.1f)).mul(2 * (1 + Math.random())), flameParticles.size(), ColorUtils.random().hashCode()));
                }
            }
        }
        this.targetParticles.removeIf(particle -> particle.getTime().isReached(5000L));
        this.flameParticles.removeIf(particle -> particle.getTime().isReached(3500L));
    }

    @Subscribe
    public void onChange(EventChangeWorld e) {
        this.targetParticles.clear();
        this.flameParticles.clear();
    }

    @Subscribe
    public void onRender(DEngineEvent event) {
        float size;
        float z;
        float y;
        float x;
        Vector3d v;
        int color;
        MatrixStack matrix = event.getMatrix();
        boolean light = GL11.glIsEnabled(2896);
        RenderSystem.pushMatrix();
        matrix.push();
        RenderSystem.enableBlend();
        RenderSystem.disableAlphaTest();
        RenderSystem.depthMask(false);
        RenderSystem.disableCull();
        if (light) {
            RenderSystem.disableLighting();
        }
        GL11.glShadeModel(7425);
        RenderSystem.blendFuncSeparate((GlStateManager.SourceFactor)GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
        float pos = 0.1f;
        matrix.push();
        if (!this.targetParticles.isEmpty()) {
            this.targetParticles.forEach(Particle3D::update);
            for (Particle3D particle3D : this.targetParticles) {
                RectUtil.bindTexture(particle3D.getTexture());
                if ((int)particle3D.getAnimation().getValue() != 255 && !particle3D.getTime().isReached(500L)) {
                    particle3D.getAnimation().run(255.0);
                }
                if ((int)particle3D.getAnimation().getValue() != 0 && particle3D.getTime().isReached(2000L)) {
                    particle3D.getAnimation().run(0.0);
                }
                color = ColorUtils.setAlpha(Theme.MainColor(0), (int)particle3D.getAnimation().getValue());
                if (((Boolean)this.randomColor.get()).booleanValue()) {
                    color = ColorUtils.setAlpha(particle3D.getColor(), (int)particle3D.getAnimation().getValue());
                }
                v = particle3D.getPosition();
                x = (float)v.x;
                y = (float)v.y;
                z = (float)v.z;
                matrix.push();
                RectUtil.setupOrientationMatrix(matrix, x, y, z);
                matrix.rotate(mc.getRenderManager().getCameraOrientation());
                matrix.rotate(new Quaternion(new Vector3f(0.0f, 0.0f, 1.0f), particle3D.rotation, false));
                matrix.push();
                GL11.glBlendFunc(770, 1);
                matrix.translate(0.0, pos / 2.5f, 0.0);
                RectUtil.drawRect(matrix, -pos, -pos, pos, pos, color, color, color, color, true, true);
                size = pos / 2.5f;
                color = ColorUtils.setAlpha(-1, (int)particle3D.getAnimation().getValue());
                GL11.glBlendFunc(770, 771);
                matrix.pop();
                matrix.pop();
            }
        }
        matrix.pop();
        matrix.push();
        if (!this.flameParticles.isEmpty()) {
            this.flameParticles.forEach(Particle3D::update);
            for (Particle3D particle3D : this.flameParticles) {
                RectUtil.bindTexture(particle3D.getTexture());
                if ((int)particle3D.getAnimation().getValue() != 255 && !particle3D.getTime().isReached(500L)) {
                    particle3D.getAnimation().run(255.0);
                }
                if ((int)particle3D.getAnimation().getValue() != 0 && particle3D.getTime().isReached(800L)) {
                    particle3D.getAnimation().run(0.0);
                }
                color = ColorUtils.setAlpha(Theme.MainColor(0), (int)particle3D.getAnimation().getValue());
                if (((Boolean)this.randomColor.get()).booleanValue()) {
                    color = ColorUtils.setAlpha(particle3D.getColor(), (int)particle3D.getAnimation().getValue());
                }
                v = particle3D.getPosition();
                x = (float)v.x;
                y = (float)v.y;
                z = (float)v.z;
                matrix.push();
                RectUtil.setupOrientationMatrix(matrix, x, y, z);
                matrix.rotate(mc.getRenderManager().getCameraOrientation());
                matrix.rotate(new Quaternion(new Vector3f(0.0f, 0.0f, 1.0f), particle3D.rotation, false));
                matrix.push();
                GL11.glBlendFunc(770, 1);
                matrix.translate(0.0, pos / 2.0f, 0.0);
                RectUtil.drawRect(matrix, -pos, -pos, pos, pos, color, color, color, color, true, true);
                size = pos / 2.0f;
                color = ColorUtils.setAlpha(-1, (int)particle3D.getAnimation().getValue());
                GL11.glBlendFunc(770, 771);
                matrix.pop();
                matrix.pop();
            }
        }
        matrix.pop();
        RenderSystem.blendFuncSeparate((GlStateManager.SourceFactor)GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
        .null.clearCurrentColor();
        GL11.glShadeModel(7424);
        if (light) {
            RenderSystem.enableLighting();
        }
        RenderSystem.enableCull();
        RenderSystem.depthMask(true);
        RenderSystem.enableAlphaTest();
        matrix.pop();
        RenderSystem.popMatrix();
    }
}

    public static class Particle3D {
        private final int index;
        private final int color;
        private final TimerUtility time = new TimerUtility();
        private final CompactAnimation animation = new CompactAnimation(Easing.LINEAR, 500L);
        private ResourceLocation texture;
        public final org.joml.Vector3d position;
        private final org.joml.Vector3d delta;
        private float rotate = 0.0f;
        private float rotation;


        public Particle3D(org.joml.Vector3d position, org.joml.Vector3d velocity, int index, int color) {
            this.this$0 = this$0;
            this.position = position;
            this.delta = new Vector3d(velocity.x * 0.05, velocity.y * 0.05, velocity.z * 0.05);
            this.index = index;
            this.color = color;
            this.texture = this$0.texture();
            this.time.reset();
        }

        public void update() {
            .null block3;
            .null block2;
            this.rotation = this.rotate % 1000.0f / 50.0f;
            .null block1 = BlockUtils.getBlock(this.position.x, this.position.y, this.position.z + this.delta.z);
            if (this.isValidBlock(block1)) {
                this.delta.z *= -0.6;
            }
            if (this.isValidBlock(block2 = BlockUtils.getBlock(this.position.x, this.position.y + this.delta.y, this.position.z))) {
                this.delta.x *= (double)0.99f;
                this.delta.z *= (double)0.99f;
                this.delta.y *= -0.5;
            }
            if (this.isValidBlock(block3 = BlockUtils.getBlock(this.position.x + this.delta.x, this.position.y, this.position.z))) {
                this.delta.x *= -0.6;
            }
            this.updateWithoutPhysics();
            this.rotate += 1.0f;
        }

        private boolean isValidBlock(.null block) {
            return !(block instanceof AirBlock) && !(block instanceof BushBlock) && !(block instanceof .null) && !(block instanceof TorchBlock) && !(block instanceof .null) && !(block instanceof AbstractPressurePlateBlock) && !(block instanceof CarpetBlock) && !(block instanceof FlowingFluidBlock);
        }

        public void updateWithoutPhysics() {
            this.position.x += this.delta.x;
            this.position.y += this.delta.y;
            this.position.z += this.delta.z;
            this.delta.x *= (double)0.99f;
            this.delta.y -= (double)5.0E-4f;
            this.delta.z *= (double)0.99f;
        }

        public int getIndex() {
            return this.index;
        }

        public int getColor() {
            return this.color;
        }

        public TimerUtility getTime() {
            return this.time;
        }

        public CompactAnimation getAnimation() {
            return this.animation;
        }

        public ResourceLocation getTexture() {
            return this.texture;
        }

        public Vector3d getPosition() {
            return this.position;
        }

        public Vector3d getDelta() {
            return this.delta;
        }

        public float getRotate() {
            return this.rotate;
        }

        public float getRotation() {
            return this.rotation;
        }
}

блять не полностью снял но если не тупой поймёшь

ты псевдо код который сама обфа добает не можеж отличить и еще говаришь ктото джаву не знает если ты даже не можеж понять что за код (точнее логику)
запятые не для тебя
Блять если ты такой крутой селкодер, то почему всмето тебя кодит мсай?
еще говаришь ктото джаву не знает ТВОЙ ВЫСЕР ГДЕ Я ГОВАРИЛ ЧТО ТЫ ДЖАВУ НЕ ЗНАЕШЬ?
если ты даже не можеж понять что за код Фризи помогает чат гпт,а тебе твой ум
 
Последнее редактирование:
Назад
Сверху Снизу