Penisware (exp 3.1) | Disabler | xz remap

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
14 Июл 2024
Сообщения
8
Реакции
0
что-то восстановил логику, код не реди но логика +- понятна.
думаю на форуме есть умные люди кто снимет обф "SmertnixObf" solutions и сольёт эту массу фуллом
COD3R VENUSWARA ZAPASTIL
Код:
Expand Collapse Copy
package SmertnixOBF;

import SmertnixOBF.adV;
import SmertnixOBF.aeo;
import SmertnixOBF.afw;
import SmertnixOBF.agP;
import SmertnixOBF.agc;
import SmertnixOBF.akX;
import SmertnixOBF.alc;
import SmertnixOBF.aln;
import SmertnixOBF.alq;
import SmertnixOBF.atD;
import SmertnixOBF.ayE;
import SmertnixOBF.iM;
import SmertnixOBF.iO;
import SmertnixOBF.iQ;
import SmertnixOBF.jk;
import SmertnixOBF.jl;
import SmertnixOBF.jm;
import SmertnixOBF.mP;
import SmertnixOBF.mR;
import SmertnixOBF.mV;
import SmertnixOBF.sp;
import SmertnixOBF.ss;
import com.google.common.eventbus.Subscribe;
import java.lang.invoke.LambdaMetafactory;
import java.util.function.Supplier;
// JVM PROTECT WTF
@jm(a = "Disabler", b = jk.Misc)
public class Disabler extends jl {
    private boolean enabled;
    private int counter;
    public static mR verusCombat;
    private int anotherCounter;
    public static mR kauriAC;
    public static mR matrixElytraSpoofs;
    public static mR ncpMovement;
    public static mR grimMovement;
    public static mV tridentDelay;
    public static long lastTridentDelay;
    public static mR vulcanStrafe;
    static final boolean assertionStatus;

    public Disabler() {
        super();
        this.counter = 0;
        this.anotherCounter = 0;
        this.addOptions(verusCombat, kauriAC, matrixElytraSpoofs, ncpMovement, grimMovement, tridentDelay, vulcanStrafe);
    }

    static {
        assertionStatus = DisablerModule.class.desiredAssertionStatus();
        verusCombat = new mR("VerusCombat", false);
        kauriAC = new mR("KauriAC", false);
        matrixElytraSpoofs = new mR("MatrixElytraSpoofs", false);
        ncpMovement = new mR("NCPMovement", false);
        grimMovement = new mR("GrimMovement", true);
        tridentDelay = new mV("Trident Delay", 0.0f, 0.0f, 20.0f, 1.0f);
        tridentDelay.setSupplier(DisablerModule::checkTridentDelay);
        vulcanStrafe = new mR("VulcanStrafe", false);
    }

    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }

    @Subscribe
    public void onRender(iM event) {
        if (event.getEntity() instanceof agc && event.getEntity() == agc.qo) {
            if (event.isOnGround() && !event.isInWater() && !event.isInLava()) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
            if (ss.isMoving(1.5f)) {
                if (event.isInWater()) {
                    event.setMotionY(1.0);
                } else if (event.isInLava()) {
                    event.setMotionY(0.5);
                }
            }
            if (afw.isInWater(event.getEntity())) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
        }
    }

    @Subscribe
    public void onUpdate(iO event) {
        if (grimMovement.isEnabled()) {
            if (counter >= tridentDelay.getValue()) {
                counter = 0;
                if (!assertionStatus || event.getPlayer() != null) {
                    int slot = sp.findItem(agc.qM, true);
                    if (slot != -1) {
                        if (event.getPlayer().isInWater() || event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.0);
                            event.getPlayer().getMotion().y = 0.0;
                        }
                        if (event.getPlayer().isInWater() && event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(1.0);
                        } else if (event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.5);
                        }
                        if (slot != -1) {
                            event.getPlayer().setSelectedSlot(slot);
                            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
                            event.getPlayer().sendPacket(new alq(atD.a));
                        }
                    }
                }
            }
            counter++;
        }
        if (vulcanStrafe.isEnabled() && event.getEntity() instanceof akX && event.getEntity().getTicks() % 11 == 7) {
            event.getPlayer().sendPacket(new aln(aln.a.c, ayE.b.b(61), event.getPlayer().getPosition().f()));
        }
        if (event.getEntity().getTicks() > 8 && event.getEntity().isInWater() && event.getEntity().isInLava()) {
            this.setEnabled(true);
        } else {
            this.setEnabled(false);
        }
    }

    public static void sendTridentPacket(int slot) {
        if (slot == -2) {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
        } else {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
        }
        lastTridentDelay = System.currentTimeMillis();
    }

    private static Boolean checkTridentDelay() {
        return (Boolean) grimMovement.getValue();
    }

    @Subscribe
    public void onPacketSend(iQ event) {
        if (verusCombat.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
        if (kauriAC.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
    }
}
 
SmertnixOBF???????
 
/
что-то восстановил логику, код не реди но логика +- понятна.
думаю на форуме есть умные люди кто снимет обф "SmertnixObf" solutions и сольёт эту массу фуллом
COD3R VENUSWARA ZAPASTIL
Код:
Expand Collapse Copy
package SmertnixOBF;

import SmertnixOBF.adV;
import SmertnixOBF.aeo;
import SmertnixOBF.afw;
import SmertnixOBF.agP;
import SmertnixOBF.agc;
import SmertnixOBF.akX;
import SmertnixOBF.alc;
import SmertnixOBF.aln;
import SmertnixOBF.alq;
import SmertnixOBF.atD;
import SmertnixOBF.ayE;
import SmertnixOBF.iM;
import SmertnixOBF.iO;
import SmertnixOBF.iQ;
import SmertnixOBF.jk;
import SmertnixOBF.jl;
import SmertnixOBF.jm;
import SmertnixOBF.mP;
import SmertnixOBF.mR;
import SmertnixOBF.mV;
import SmertnixOBF.sp;
import SmertnixOBF.ss;
import com.google.common.eventbus.Subscribe;
import java.lang.invoke.LambdaMetafactory;
import java.util.function.Supplier;
// JVM PROTECT WTF
@jm(a = "Disabler", b = jk.Misc)
public class Disabler extends jl {
    private boolean enabled;
    private int counter;
    public static mR verusCombat;
    private int anotherCounter;
    public static mR kauriAC;
    public static mR matrixElytraSpoofs;
    public static mR ncpMovement;
    public static mR grimMovement;
    public static mV tridentDelay;
    public static long lastTridentDelay;
    public static mR vulcanStrafe;
    static final boolean assertionStatus;

    public Disabler() {
        super();
        this.counter = 0;
        this.anotherCounter = 0;
        this.addOptions(verusCombat, kauriAC, matrixElytraSpoofs, ncpMovement, grimMovement, tridentDelay, vulcanStrafe);
    }

    static {
        assertionStatus = DisablerModule.class.desiredAssertionStatus();
        verusCombat = new mR("VerusCombat", false);
        kauriAC = new mR("KauriAC", false);
        matrixElytraSpoofs = new mR("MatrixElytraSpoofs", false);
        ncpMovement = new mR("NCPMovement", false);
        grimMovement = new mR("GrimMovement", true);
        tridentDelay = new mV("Trident Delay", 0.0f, 0.0f, 20.0f, 1.0f);
        tridentDelay.setSupplier(DisablerModule::checkTridentDelay);
        vulcanStrafe = new mR("VulcanStrafe", false);
    }

    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }

    @Subscribe
    public void onRender(iM event) {
        if (event.getEntity() instanceof agc && event.getEntity() == agc.qo) {
            if (event.isOnGround() && !event.isInWater() && !event.isInLava()) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
            if (ss.isMoving(1.5f)) {
                if (event.isInWater()) {
                    event.setMotionY(1.0);
                } else if (event.isInLava()) {
                    event.setMotionY(0.5);
                }
            }
            if (afw.isInWater(event.getEntity())) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
        }
    }

    @Subscribe
    public void onUpdate(iO event) {
        if (grimMovement.isEnabled()) {
            if (counter >= tridentDelay.getValue()) {
                counter = 0;
                if (!assertionStatus || event.getPlayer() != null) {
                    int slot = sp.findItem(agc.qM, true);
                    if (slot != -1) {
                        if (event.getPlayer().isInWater() || event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.0);
                            event.getPlayer().getMotion().y = 0.0;
                        }
                        if (event.getPlayer().isInWater() && event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(1.0);
                        } else if (event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.5);
                        }
                        if (slot != -1) {
                            event.getPlayer().setSelectedSlot(slot);
                            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
                            event.getPlayer().sendPacket(new alq(atD.a));
                        }
                    }
                }
            }
            counter++;
        }
        if (vulcanStrafe.isEnabled() && event.getEntity() instanceof akX && event.getEntity().getTicks() % 11 == 7) {
            event.getPlayer().sendPacket(new aln(aln.a.c, ayE.b.b(61), event.getPlayer().getPosition().f()));
        }
        if (event.getEntity().getTicks() > 8 && event.getEntity().isInWater() && event.getEntity().isInLava()) {
            this.setEnabled(true);
        } else {
            this.setEnabled(false);
        }
    }

    public static void sendTridentPacket(int slot) {
        if (slot == -2) {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
        } else {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
        }
        lastTridentDelay = System.currentTimeMillis();
    }

    private static Boolean checkTridentDelay() {
        return (Boolean) grimMovement.getValue();
    }

    @Subscribe
    public void onPacketSend(iQ event) {
        if (verusCombat.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
        if (kauriAC.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
    }
}
/del хуйня
 
они не знают что евавар и венусвар сотрудничают?
1731486559495.png
 
что-то восстановил логику, код не реди но логика +- понятна.
думаю на форуме есть умные люди кто снимет обф "SmertnixObf" solutions и сольёт эту массу фуллом
COD3R VENUSWARA ZAPASTIL
Код:
Expand Collapse Copy
package SmertnixOBF;

import SmertnixOBF.adV;
import SmertnixOBF.aeo;
import SmertnixOBF.afw;
import SmertnixOBF.agP;
import SmertnixOBF.agc;
import SmertnixOBF.akX;
import SmertnixOBF.alc;
import SmertnixOBF.aln;
import SmertnixOBF.alq;
import SmertnixOBF.atD;
import SmertnixOBF.ayE;
import SmertnixOBF.iM;
import SmertnixOBF.iO;
import SmertnixOBF.iQ;
import SmertnixOBF.jk;
import SmertnixOBF.jl;
import SmertnixOBF.jm;
import SmertnixOBF.mP;
import SmertnixOBF.mR;
import SmertnixOBF.mV;
import SmertnixOBF.sp;
import SmertnixOBF.ss;
import com.google.common.eventbus.Subscribe;
import java.lang.invoke.LambdaMetafactory;
import java.util.function.Supplier;
// JVM PROTECT WTF
@jm(a = "Disabler", b = jk.Misc)
public class Disabler extends jl {
    private boolean enabled;
    private int counter;
    public static mR verusCombat;
    private int anotherCounter;
    public static mR kauriAC;
    public static mR matrixElytraSpoofs;
    public static mR ncpMovement;
    public static mR grimMovement;
    public static mV tridentDelay;
    public static long lastTridentDelay;
    public static mR vulcanStrafe;
    static final boolean assertionStatus;

    public Disabler() {
        super();
        this.counter = 0;
        this.anotherCounter = 0;
        this.addOptions(verusCombat, kauriAC, matrixElytraSpoofs, ncpMovement, grimMovement, tridentDelay, vulcanStrafe);
    }

    static {
        assertionStatus = DisablerModule.class.desiredAssertionStatus();
        verusCombat = new mR("VerusCombat", false);
        kauriAC = new mR("KauriAC", false);
        matrixElytraSpoofs = new mR("MatrixElytraSpoofs", false);
        ncpMovement = new mR("NCPMovement", false);
        grimMovement = new mR("GrimMovement", true);
        tridentDelay = new mV("Trident Delay", 0.0f, 0.0f, 20.0f, 1.0f);
        tridentDelay.setSupplier(DisablerModule::checkTridentDelay);
        vulcanStrafe = new mR("VulcanStrafe", false);
    }

    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }

    @Subscribe
    public void onRender(iM event) {
        if (event.getEntity() instanceof agc && event.getEntity() == agc.qo) {
            if (event.isOnGround() && !event.isInWater() && !event.isInLava()) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
            if (ss.isMoving(1.5f)) {
                if (event.isInWater()) {
                    event.setMotionY(1.0);
                } else if (event.isInLava()) {
                    event.setMotionY(0.5);
                }
            }
            if (afw.isInWater(event.getEntity())) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
        }
    }

    @Subscribe
    public void onUpdate(iO event) {
        if (grimMovement.isEnabled()) {
            if (counter >= tridentDelay.getValue()) {
                counter = 0;
                if (!assertionStatus || event.getPlayer() != null) {
                    int slot = sp.findItem(agc.qM, true);
                    if (slot != -1) {
                        if (event.getPlayer().isInWater() || event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.0);
                            event.getPlayer().getMotion().y = 0.0;
                        }
                        if (event.getPlayer().isInWater() && event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(1.0);
                        } else if (event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.5);
                        }
                        if (slot != -1) {
                            event.getPlayer().setSelectedSlot(slot);
                            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
                            event.getPlayer().sendPacket(new alq(atD.a));
                        }
                    }
                }
            }
            counter++;
        }
        if (vulcanStrafe.isEnabled() && event.getEntity() instanceof akX && event.getEntity().getTicks() % 11 == 7) {
            event.getPlayer().sendPacket(new aln(aln.a.c, ayE.b.b(61), event.getPlayer().getPosition().f()));
        }
        if (event.getEntity().getTicks() > 8 && event.getEntity().isInWater() && event.getEntity().isInLava()) {
            this.setEnabled(true);
        } else {
            this.setEnabled(false);
        }
    }

    public static void sendTridentPacket(int slot) {
        if (slot == -2) {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
        } else {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
        }
        lastTridentDelay = System.currentTimeMillis();
    }

    private static Boolean checkTridentDelay() {
        return (Boolean) grimMovement.getValue();
    }

    @Subscribe
    public void onPacketSend(iQ event) {
        if (verusCombat.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
        if (kauriAC.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
    }
}
ешкере
 
что-то восстановил логику, код не реди но логика +- понятна.
думаю на форуме есть умные люди кто снимет обф "SmertnixObf" solutions и сольёт эту массу фуллом
COD3R VENUSWARA ZAPASTIL
Код:
Expand Collapse Copy
package SmertnixOBF;

import SmertnixOBF.adV;
import SmertnixOBF.aeo;
import SmertnixOBF.afw;
import SmertnixOBF.agP;
import SmertnixOBF.agc;
import SmertnixOBF.akX;
import SmertnixOBF.alc;
import SmertnixOBF.aln;
import SmertnixOBF.alq;
import SmertnixOBF.atD;
import SmertnixOBF.ayE;
import SmertnixOBF.iM;
import SmertnixOBF.iO;
import SmertnixOBF.iQ;
import SmertnixOBF.jk;
import SmertnixOBF.jl;
import SmertnixOBF.jm;
import SmertnixOBF.mP;
import SmertnixOBF.mR;
import SmertnixOBF.mV;
import SmertnixOBF.sp;
import SmertnixOBF.ss;
import com.google.common.eventbus.Subscribe;
import java.lang.invoke.LambdaMetafactory;
import java.util.function.Supplier;
// JVM PROTECT WTF
@jm(a = "Disabler", b = jk.Misc)
public class Disabler extends jl {
    private boolean enabled;
    private int counter;
    public static mR verusCombat;
    private int anotherCounter;
    public static mR kauriAC;
    public static mR matrixElytraSpoofs;
    public static mR ncpMovement;
    public static mR grimMovement;
    public static mV tridentDelay;
    public static long lastTridentDelay;
    public static mR vulcanStrafe;
    static final boolean assertionStatus;

    public Disabler() {
        super();
        this.counter = 0;
        this.anotherCounter = 0;
        this.addOptions(verusCombat, kauriAC, matrixElytraSpoofs, ncpMovement, grimMovement, tridentDelay, vulcanStrafe);
    }

    static {
        assertionStatus = DisablerModule.class.desiredAssertionStatus();
        verusCombat = new mR("VerusCombat", false);
        kauriAC = new mR("KauriAC", false);
        matrixElytraSpoofs = new mR("MatrixElytraSpoofs", false);
        ncpMovement = new mR("NCPMovement", false);
        grimMovement = new mR("GrimMovement", true);
        tridentDelay = new mV("Trident Delay", 0.0f, 0.0f, 20.0f, 1.0f);
        tridentDelay.setSupplier(DisablerModule::checkTridentDelay);
        vulcanStrafe = new mR("VulcanStrafe", false);
    }

    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }

    @Subscribe
    public void onRender(iM event) {
        if (event.getEntity() instanceof agc && event.getEntity() == agc.qo) {
            if (event.isOnGround() && !event.isInWater() && !event.isInLava()) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
            if (ss.isMoving(1.5f)) {
                if (event.isInWater()) {
                    event.setMotionY(1.0);
                } else if (event.isInLava()) {
                    event.setMotionY(0.5);
                }
            }
            if (afw.isInWater(event.getEntity())) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
        }
    }

    @Subscribe
    public void onUpdate(iO event) {
        if (grimMovement.isEnabled()) {
            if (counter >= tridentDelay.getValue()) {
                counter = 0;
                if (!assertionStatus || event.getPlayer() != null) {
                    int slot = sp.findItem(agc.qM, true);
                    if (slot != -1) {
                        if (event.getPlayer().isInWater() || event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.0);
                            event.getPlayer().getMotion().y = 0.0;
                        }
                        if (event.getPlayer().isInWater() && event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(1.0);
                        } else if (event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.5);
                        }
                        if (slot != -1) {
                            event.getPlayer().setSelectedSlot(slot);
                            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
                            event.getPlayer().sendPacket(new alq(atD.a));
                        }
                    }
                }
            }
            counter++;
        }
        if (vulcanStrafe.isEnabled() && event.getEntity() instanceof akX && event.getEntity().getTicks() % 11 == 7) {
            event.getPlayer().sendPacket(new aln(aln.a.c, ayE.b.b(61), event.getPlayer().getPosition().f()));
        }
        if (event.getEntity().getTicks() > 8 && event.getEntity().isInWater() && event.getEntity().isInLava()) {
            this.setEnabled(true);
        } else {
            this.setEnabled(false);
        }
    }

    public static void sendTridentPacket(int slot) {
        if (slot == -2) {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
        } else {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
        }
        lastTridentDelay = System.currentTimeMillis();
    }

    private static Boolean checkTridentDelay() {
        return (Boolean) grimMovement.getValue();
    }

    @Subscribe
    public void onPacketSend(iQ event) {
        if (verusCombat.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
        if (kauriAC.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
    }
}
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
что-то восстановил логику, код не реди но логика +- понятна.
думаю на форуме есть умные люди кто снимет обф "SmertnixObf" solutions и сольёт эту массу фуллом
COD3R VENUSWARA ZAPASTIL
Код:
Expand Collapse Copy
package SmertnixOBF;

import SmertnixOBF.adV;
import SmertnixOBF.aeo;
import SmertnixOBF.afw;
import SmertnixOBF.agP;
import SmertnixOBF.agc;
import SmertnixOBF.akX;
import SmertnixOBF.alc;
import SmertnixOBF.aln;
import SmertnixOBF.alq;
import SmertnixOBF.atD;
import SmertnixOBF.ayE;
import SmertnixOBF.iM;
import SmertnixOBF.iO;
import SmertnixOBF.iQ;
import SmertnixOBF.jk;
import SmertnixOBF.jl;
import SmertnixOBF.jm;
import SmertnixOBF.mP;
import SmertnixOBF.mR;
import SmertnixOBF.mV;
import SmertnixOBF.sp;
import SmertnixOBF.ss;
import com.google.common.eventbus.Subscribe;
import java.lang.invoke.LambdaMetafactory;
import java.util.function.Supplier;
// JVM PROTECT WTF
@jm(a = "Disabler", b = jk.Misc)
public class Disabler extends jl {
    private boolean enabled;
    private int counter;
    public static mR verusCombat;
    private int anotherCounter;
    public static mR kauriAC;
    public static mR matrixElytraSpoofs;
    public static mR ncpMovement;
    public static mR grimMovement;
    public static mV tridentDelay;
    public static long lastTridentDelay;
    public static mR vulcanStrafe;
    static final boolean assertionStatus;

    public Disabler() {
        super();
        this.counter = 0;
        this.anotherCounter = 0;
        this.addOptions(verusCombat, kauriAC, matrixElytraSpoofs, ncpMovement, grimMovement, tridentDelay, vulcanStrafe);
    }

    static {
        assertionStatus = DisablerModule.class.desiredAssertionStatus();
        verusCombat = new mR("VerusCombat", false);
        kauriAC = new mR("KauriAC", false);
        matrixElytraSpoofs = new mR("MatrixElytraSpoofs", false);
        ncpMovement = new mR("NCPMovement", false);
        grimMovement = new mR("GrimMovement", true);
        tridentDelay = new mV("Trident Delay", 0.0f, 0.0f, 20.0f, 1.0f);
        tridentDelay.setSupplier(DisablerModule::checkTridentDelay);
        vulcanStrafe = new mR("VulcanStrafe", false);
    }

    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }

    @Subscribe
    public void onRender(iM event) {
        if (event.getEntity() instanceof agc && event.getEntity() == agc.qo) {
            if (event.isOnGround() && !event.isInWater() && !event.isInLava()) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
            if (ss.isMoving(1.5f)) {
                if (event.isInWater()) {
                    event.setMotionY(1.0);
                } else if (event.isInLava()) {
                    event.setMotionY(0.5);
                }
            }
            if (afw.isInWater(event.getEntity())) {
                event.setMotionY(0.0);
                event.getMotion().y = 0.0;
            }
        }
    }

    @Subscribe
    public void onUpdate(iO event) {
        if (grimMovement.isEnabled()) {
            if (counter >= tridentDelay.getValue()) {
                counter = 0;
                if (!assertionStatus || event.getPlayer() != null) {
                    int slot = sp.findItem(agc.qM, true);
                    if (slot != -1) {
                        if (event.getPlayer().isInWater() || event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.0);
                            event.getPlayer().getMotion().y = 0.0;
                        }
                        if (event.getPlayer().isInWater() && event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(1.0);
                        } else if (event.getPlayer().isInLava()) {
                            event.getPlayer().setMotionY(0.5);
                        }
                        if (slot != -1) {
                            event.getPlayer().setSelectedSlot(slot);
                            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
                            event.getPlayer().sendPacket(new alq(atD.a));
                        }
                    }
                }
            }
            counter++;
        }
        if (vulcanStrafe.isEnabled() && event.getEntity() instanceof akX && event.getEntity().getTicks() % 11 == 7) {
            event.getPlayer().sendPacket(new aln(aln.a.c, ayE.b.b(61), event.getPlayer().getPosition().f()));
        }
        if (event.getEntity().getTicks() > 8 && event.getEntity().isInWater() && event.getEntity().isInLava()) {
            this.setEnabled(true);
        } else {
            this.setEnabled(false);
        }
    }

    public static void sendTridentPacket(int slot) {
        if (slot == -2) {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
        } else {
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
            event.getPlayer().sendPacket(new alq(atD.a));
            event.getPlayer().sendPacket(new alc(event.getPlayer(), alc.a.i));
        }
        lastTridentDelay = System.currentTimeMillis();
    }

    private static Boolean checkTridentDelay() {
        return (Boolean) grimMovement.getValue();
    }

    @Subscribe
    public void onPacketSend(iQ event) {
        if (verusCombat.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
        if (kauriAC.isEnabled() && event.getPacket() instanceof akX) {
            event.cancel();
        }
    }
}
панос
 
Назад
Сверху Снизу