-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
что-то восстановил логику, код не реди но логика +- понятна.
думаю на форуме есть умные люди кто снимет обф "SmertnixObf" solutions и сольёт эту массу фуллом
COD3R VENUSWARA ZAPASTIL
думаю на форуме есть умные люди кто снимет обф "SmertnixObf" solutions и сольёт эту массу фуллом
COD3R VENUSWARA ZAPASTIL
Код:
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();
}
}
}