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

Вопрос Попробуйте деобфнуть

вот моя джарка. написал обфускатор с нуля, потому что я не пидорас на прогуарде сидеть и я не верю, что это можно деобфнуть. джарка 1.21.4 фабрик. у меня есть деобфускатор на это
Пожалуйста, авторизуйтесь для просмотра ссылки.
Ванëк, вердикт таков - хрень полная. Не спасет даже от пастинга твоих функций, названия классов руками спокойно восстанавливаются, код полностью читаемый
 
Ванëк, вердикт таков - хрень полная. Не спасет даже от пастинга твоих функций, названия классов руками спокойно восстанавливаются, код полностью читаемый
щас исправим
 
это даже не обфускация
да схуяли...

:peperead10:

когда у нас ремап перестал считаться обфускацией в контексте защиты?
вы бы для начала разобрались в терминологии, перед тем как такую хуйню писать
 
вот моя джарка. написал обфускатор с нуля, потому что я не пидорас на прогуарде сидеть и я не верю, что это можно деобфнуть. джарка 1.21.4 фабрик. у меня есть деобфускатор на это
Пожалуйста, авторизуйтесь для просмотра ссылки.
1773057528640.png
 
да схуяли...

:peperead10:

когда у нас ремап перестал считаться обфускацией в контексте защиты?
вы бы для начала разобрались в терминологии, перед тем как такую хуйню писать
этот ремап даже считать нельзя за обфускацию, тут просто ренеймятся классы.
а то что автор говроит, что это крякнуть нельзя, вообще бред.
 
да схуяли...

:peperead10:

когда у нас ремап перестал считаться обфускацией в контексте защиты?
вы бы для начала разобрались в терминологии, перед тем как такую хуйню писать
Конкретно тут, с учетом того, что у кента даже сурс файл не почищен как оказалось, это не "обфускация", это просто тест на iq
 
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.nicside.client.features.modules.combat;

import com.nicside.api.event.IIIIl1llIl;
import com.nicside.api.event.Lll1IlIlll;
import com.nicside.api.event.events.client.l1lI1ll1ll;
import com.nicside.api.module.L1II1lIlIl;
import com.nicside.api.module.l1Il1IlllI;
import com.nicside.api.module.lII1l11I11;
import com.nicside.api.module.setting.IIIl1111II;
import com.nicside.api.module.setting.LI111lllIl;
import com.nicside.api.module.setting.LI1l1IlIIl;
import com.nicside.api.module.setting.LIII1lllll;
import com.nicside.api.module.setting.lll1IlIIlI;
import com.nicside.api.utils.math.llll1Il1lI;
import com.nicside.api.utils.other.IlIIlIllI1;
import com.nicside.api.utils.player.lI1IlIl1ll;
import com.nicside.api.utils.rotation.manager.IIII1I1III;
import com.nicside.api.utils.rotation.manager.IIll1l11II;
import com.nicside.api.utils.rotation.manager.l1IIlIlI1I;
import com.nicside.api.utils.task.LII11lI1I1;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.StreamSupport;
import lombok.Generated;
import net.minecraft.class_1268;
import net.minecraft.class_1291;
import net.minecraft.class_1294;
import net.minecraft.class_1799;
import net.minecraft.class_1828;
import net.minecraft.class_1844;
import net.minecraft.class_6880;
import net.minecraft.class_9334;

@l1Il1IlllI(
name = "Auto Buff",
category = lII1l11I11.COMBAT
)
public class IIll1llI1I extends L1II1lIlIl {
private static final IIll1llI1I instance = new IIll1llI1I();
private final lll1IlIIlI potions = (new lll1IlIIlI("\ue049\u0019&= &':")).value(new LI1l1IlIIl[]{(new LI1l1IlIIl("\ue006Urtcharn")).value(true), (new LI1l1IlIIl("\ue00d^}hhi")).value(true), (new LI1l1IlIIl("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")).value(false)});
private final LI111lllIl mode = (new LI111lllIl("\ue00eCajk")).value("\ue00eBkigz").values(new String[]{"\ue00eBkigz", "\ue033cRPXVG"});
private final IIIl1111II ticks = (new IIIl1111II("\ue013Gzpx3rugva3`crd}")).value(10.0F).range(0.0F, 200.0F).step(5.0F);
private final LI1l1IlIIl autoDisable = (new LI1l1IlIIl("\ue0732\u0006\u0007\u001cS\u0017\u001a\u0000\u0012\u0011\u001f\u0016")).value(false);
private final LI1l1IlIIl onlyOnGround = (new LI1l1IlIIl("\ue01eQprg>qp>ylqkpz")).value(true);
private final llll1Il1lI throwTimer = new llll1Il1lI();
private final llll1Il1lI rotationTimer = new llll1Il1lI();
private final List<String> toApply = new ArrayList();
private final List<String> toReapply = new ArrayList();
private float originalPitch;
private int originalSlot;
private int potionInvSlot = -1;
private int tempHotbarSlot = -1;
private boolean throwing;
private boolean buffing;
private boolean rotating;
private boolean swapping;

public IIll1llI1I() {
this.addSettings(new LIII1lllll[]{this.potions, this.mode, this.ticks, this.autoDisable, this.onlyOnGround});
}

public void onEvent() {
IIIIl1llIl var1 = l1lI1ll1ll.getInstance().subscribe(new Lll1IlIlll(0, (e) -> {
if (mc.field_1724 != null && mc.field_1687 != null) {
if (!(Boolean)this.onlyOnGround.getValue() || mc.field_1724.method_24828()) {
if (!((float)mc.field_1724.field_6012 < (Float)this.ticks.getValue())) {
if (this.mode.is("\ue033cRPXVG")) {
this.handlePacket();
} else {
this.handleLegit();
}

}
}
}
}));
this.addEvents(new IIIIl1llIl[]{var1});
}

public void onDisable() {
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

this.throwing = this.buffing = this.rotating = this.swapping = false;
this.toApply.clear();
this.toReapply.clear();
}

private void handlePacket() {
if (this.shouldBuff() && this.throwTimer.finished(250L)) {
if (this.rotating && this.rotationTimer.finished(5L)) {
this.throwAll();
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
} else if (this.throwing) {
this.finish(true);
} else {
this.prepareThrow();
}

}
}

private void handleLegit() {
long var1 = 10L;
if (!this.buffing) {
if (this.shouldBuff()) {
this.startBuff();
}

} else {
if (this.throwing && this.throwTimer.finished(var1)) {
this.resetThrow();
} else if (this.rotating && this.rotationTimer.finished(var1 / 2L)) {
this.usePotion();
} else if (this.toApply.isEmpty() && this.toReapply.isEmpty()) {
this.finish(false);
} else {
this.prepareNext();
}

}
}

private void startBuff() {
this.originalPitch = mc.field_1724.method_36455();
this.originalSlot = mc.field_1724.method_31548().field_7545;
this.rotateDown();
this.prepareList();
this.buffing = true;
}

private void rotateDown() {
IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), 90.0F), l1IIlIlI1I.TARGET, LII11lI1I1.CRITICAL, this);
}

private void finish(boolean packet) {
if (this.swapping && !packet) {
this.swapBack();
}

if (!packet) {
lI1IlIl1ll.swapToSlot(this.originalSlot);
}

IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), this.originalPitch), l1IIlIlI1I.TARGET, LII11lI1I1.HIGH, this);
if (!packet) {
this.buffing = false;
} else {
this.throwing = false;
}

if ((Boolean)this.autoDisable.getValue() && (packet || this.allBuffed())) {
this.toggle();
}

}

private void resetThrow() {
this.throwing = this.rotating = false;
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

}

private void swapBack() {
Runnable var1 = () -> lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var1);
} else {
var1.run();
}

this.swapping = false;
this.potionInvSlot = this.tempHotbarSlot = -1;
}

private boolean shouldBuff() {
return this.potions.getList().stream().anyMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 != null && !mc.field_1724.method_6059(var2) && this.hasPotion(var2);
});
}

private boolean allBuffed() {
return this.potions.getList().stream().allMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 == null || mc.field_1724.method_6059(var2) || !this.hasPotion(var2);
});
}

private void prepareList() {
this.toApply.clear();
this.toReapply.clear();

for(String var2 : this.potions.getList()) {
class_6880 var3 = this.getEffect(var2);
if (var3 != null && !mc.field_1724.method_6059(var3) && this.hasPotion(var3)) {
this.toApply.add(var2);
}
}

}

private class_6880<class_1291> getEffect(String p) {
byte var3 = -1;
switch (p.hashCode()) {
case -2129423293:
if (p.equals("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")) {
var3 = 2;
}
break;
case 80089127:
if (p.equals("\ue00d^}hhi")) {
var3 = 1;
}
break;
case 1855960161:
if (p.equals("\ue006Urtcharn")) {
var3 = 0;
}
}

class_6880 var10000;
switch (var3) {
case 0 -> var10000 = class_1294.field_5910;
case 1 -> var10000 = class_1294.field_5904;
case 2 -> var10000 = class_1294.field_5918;
default -> var10000 = null;
}

return var10000;
}

private boolean hasPotion(class_6880<class_1291> e) {
return this.findSlot(e, 0, 9) != -1 || this.findSlot(e, 9, 36) != -1;
}

private int findSlot(class_6880<class_1291> e, int from, int to) {
for(int var4 = from; var4 < to; ++var4) {
class_1799 var5 = mc.field_1724.method_31548().method_5438(var4);
if (var5.method_7909() instanceof class_1828) {
class_1844 var6 = (class_1844)var5.method_57825(class_9334.field_49651, class_1844.field_49274);
boolean var7 = StreamSupport.stream(var6.method_57397().spliterator(), false).anyMatch((x) -> x.method_5579().equals(e));
if (var7) {
return var4;
}
}
}

return -1;
}

private void prepareNext() {
String var1 = !this.toApply.isEmpty() ? (String)this.toApply.removeFirst() : (!this.toReapply.isEmpty() ? (String)this.toReapply.removeFirst() : null);
if (var1 != null) {
class_6880 var2 = this.getEffect(var1);
if (var2 != null) {
if (!mc.field_1724.method_6059(var2)) {
int var3 = this.findSlot(var2, 0, 9);
int var4 = this.findSlot(var2, 9, 36);
if (var3 != -1) {
lI1IlIl1ll.swapToSlot(var3);
this.prepareThrow();
} else if (var4 != -1) {
this.swapFromInventory(var4, var2);
}

}
}
}
}

private void swapFromInventory(int inv, class_6880<class_1291> e) {
this.swapping = true;
this.potionInvSlot = inv;
int var3 = lI1IlIl1ll.findEmptySlot();
this.tempHotbarSlot = var3 != -1 && var3 < 9 ? var3 : lI1IlIl1ll.findBestSlotInHotBar();
if (this.tempHotbarSlot != -1) {
Runnable var4 = () -> {
lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
lI1IlIl1ll.swapToSlot(this.tempHotbarSlot);
this.prepareThrow();
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var4);
} else {
var4.run();
}

}
}

private void throwAll() {
int var1 = mc.field_1724.method_31548().field_7545;

for(String var3 : this.potions.getList()) {
class_6880 var4 = this.getEffect(var3);
if (var4 != null && !mc.field_1724.method_6059(var4)) {
int var5 = this.findSlot(var4, 0, 9);
int var6 = this.findSlot(var4, 9, 36);
Runnable var7 = () -> lI1IlIl1ll.useItem(class_1268.field_5808);
if (var5 != -1) {
lI1IlIl1ll.swapToSlot(var5);
var7.run();
} else if (var6 != -1) {
int var8 = lI1IlIl1ll.findBestSlotInHotBar();
Runnable var9 = () -> {
lI1IlIl1ll.swapSlots(var6, var8);
lI1IlIl1ll.swapToSlot(var8);
var7.run();
lI1IlIl1ll.swapSlots(var6, var8);
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var9);
} else {
var9.run();
}
}
}
}

lI1IlIl1ll.swapToSlot(var1);
}

private void prepareThrow() {
this.rotateDown();
this.rotationTimer.reset();
this.rotating = true;
}

private void usePotion() {
lI1IlIl1ll.useItem(class_1268.field_5808);
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
}

@generated
public static IIll1llI1I getInstance() {
return instance;
}
}


вот это будет анрил же востановить если у тебя не 200iq?
 
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.nicside.client.features.modules.combat;

import com.nicside.api.event.IIIIl1llIl;
import com.nicside.api.event.Lll1IlIlll;
import com.nicside.api.event.events.client.l1lI1ll1ll;
import com.nicside.api.module.L1II1lIlIl;
import com.nicside.api.module.l1Il1IlllI;
import com.nicside.api.module.lII1l11I11;
import com.nicside.api.module.setting.IIIl1111II;
import com.nicside.api.module.setting.LI111lllIl;
import com.nicside.api.module.setting.LI1l1IlIIl;
import com.nicside.api.module.setting.LIII1lllll;
import com.nicside.api.module.setting.lll1IlIIlI;
import com.nicside.api.utils.math.llll1Il1lI;
import com.nicside.api.utils.other.IlIIlIllI1;
import com.nicside.api.utils.player.lI1IlIl1ll;
import com.nicside.api.utils.rotation.manager.IIII1I1III;
import com.nicside.api.utils.rotation.manager.IIll1l11II;
import com.nicside.api.utils.rotation.manager.l1IIlIlI1I;
import com.nicside.api.utils.task.LII11lI1I1;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.StreamSupport;
import lombok.Generated;
import net.minecraft.class_1268;
import net.minecraft.class_1291;
import net.minecraft.class_1294;
import net.minecraft.class_1799;
import net.minecraft.class_1828;
import net.minecraft.class_1844;
import net.minecraft.class_6880;
import net.minecraft.class_9334;

@l1Il1IlllI(
name = "Auto Buff",
category = lII1l11I11.COMBAT
)
public class IIll1llI1I extends L1II1lIlIl {
private static final IIll1llI1I instance = new IIll1llI1I();
private final lll1IlIIlI potions = (new lll1IlIIlI("\ue049\u0019&= &':")).value(new LI1l1IlIIl[]{(new LI1l1IlIIl("\ue006Urtcharn")).value(true), (new LI1l1IlIIl("\ue00d^}hhi")).value(true), (new LI1l1IlIIl("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")).value(false)});
private final LI111lllIl mode = (new LI111lllIl("\ue00eCajk")).value("\ue00eBkigz").values(new String[]{"\ue00eBkigz", "\ue033cRPXVG"});
private final IIIl1111II ticks = (new IIIl1111II("\ue013Gzpx3rugva3`crd}")).value(10.0F).range(0.0F, 200.0F).step(5.0F);
private final LI1l1IlIIl autoDisable = (new LI1l1IlIIl("\ue0732\u0006\u0007\u001cS\u0017\u001a\u0000\u0012\u0011\u001f\u0016")).value(false);
private final LI1l1IlIIl onlyOnGround = (new LI1l1IlIIl("\ue01eQprg>qp>ylqkpz")).value(true);
private final llll1Il1lI throwTimer = new llll1Il1lI();
private final llll1Il1lI rotationTimer = new llll1Il1lI();
private final List<String> toApply = new ArrayList();
private final List<String> toReapply = new ArrayList();
private float originalPitch;
private int originalSlot;
private int potionInvSlot = -1;
private int tempHotbarSlot = -1;
private boolean throwing;
private boolean buffing;
private boolean rotating;
private boolean swapping;

public IIll1llI1I() {
this.addSettings(new LIII1lllll[]{this.potions, this.mode, this.ticks, this.autoDisable, this.onlyOnGround});
}

public void onEvent() {
IIIIl1llIl var1 = l1lI1ll1ll.getInstance().subscribe(new Lll1IlIlll(0, (e) -> {
if (mc.field_1724 != null && mc.field_1687 != null) {
if (!(Boolean)this.onlyOnGround.getValue() || mc.field_1724.method_24828()) {
if (!((float)mc.field_1724.field_6012 < (Float)this.ticks.getValue())) {
if (this.mode.is("\ue033cRPXVG")) {
this.handlePacket();
} else {
this.handleLegit();
}

}
}
}
}));
this.addEvents(new IIIIl1llIl[]{var1});
}

public void onDisable() {
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

this.throwing = this.buffing = this.rotating = this.swapping = false;
this.toApply.clear();
this.toReapply.clear();
}

private void handlePacket() {
if (this.shouldBuff() && this.throwTimer.finished(250L)) {
if (this.rotating && this.rotationTimer.finished(5L)) {
this.throwAll();
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
} else if (this.throwing) {
this.finish(true);
} else {
this.prepareThrow();
}

}
}

private void handleLegit() {
long var1 = 10L;
if (!this.buffing) {
if (this.shouldBuff()) {
this.startBuff();
}

} else {
if (this.throwing && this.throwTimer.finished(var1)) {
this.resetThrow();
} else if (this.rotating && this.rotationTimer.finished(var1 / 2L)) {
this.usePotion();
} else if (this.toApply.isEmpty() && this.toReapply.isEmpty()) {
this.finish(false);
} else {
this.prepareNext();
}

}
}

private void startBuff() {
this.originalPitch = mc.field_1724.method_36455();
this.originalSlot = mc.field_1724.method_31548().field_7545;
this.rotateDown();
this.prepareList();
this.buffing = true;
}

private void rotateDown() {
IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), 90.0F), l1IIlIlI1I.TARGET, LII11lI1I1.CRITICAL, this);
}

private void finish(boolean packet) {
if (this.swapping && !packet) {
this.swapBack();
}

if (!packet) {
lI1IlIl1ll.swapToSlot(this.originalSlot);
}

IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), this.originalPitch), l1IIlIlI1I.TARGET, LII11lI1I1.HIGH, this);
if (!packet) {
this.buffing = false;
} else {
this.throwing = false;
}

if ((Boolean)this.autoDisable.getValue() && (packet || this.allBuffed())) {
this.toggle();
}

}

private void resetThrow() {
this.throwing = this.rotating = false;
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

}

private void swapBack() {
Runnable var1 = () -> lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var1);
} else {
var1.run();
}

this.swapping = false;
this.potionInvSlot = this.tempHotbarSlot = -1;
}

private boolean shouldBuff() {
return this.potions.getList().stream().anyMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 != null && !mc.field_1724.method_6059(var2) && this.hasPotion(var2);
});
}

private boolean allBuffed() {
return this.potions.getList().stream().allMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 == null || mc.field_1724.method_6059(var2) || !this.hasPotion(var2);
});
}

private void prepareList() {
this.toApply.clear();
this.toReapply.clear();

for(String var2 : this.potions.getList()) {
class_6880 var3 = this.getEffect(var2);
if (var3 != null && !mc.field_1724.method_6059(var3) && this.hasPotion(var3)) {
this.toApply.add(var2);
}
}

}

private class_6880<class_1291> getEffect(String p) {
byte var3 = -1;
switch (p.hashCode()) {
case -2129423293:
if (p.equals("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")) {
var3 = 2;
}
break;
case 80089127:
if (p.equals("\ue00d^}hhi")) {
var3 = 1;
}
break;
case 1855960161:
if (p.equals("\ue006Urtcharn")) {
var3 = 0;
}
}

class_6880 var10000;
switch (var3) {
case 0 -> var10000 = class_1294.field_5910;
case 1 -> var10000 = class_1294.field_5904;
case 2 -> var10000 = class_1294.field_5918;
default -> var10000 = null;
}

return var10000;
}

private boolean hasPotion(class_6880<class_1291> e) {
return this.findSlot(e, 0, 9) != -1 || this.findSlot(e, 9, 36) != -1;
}

private int findSlot(class_6880<class_1291> e, int from, int to) {
for(int var4 = from; var4 < to; ++var4) {
class_1799 var5 = mc.field_1724.method_31548().method_5438(var4);
if (var5.method_7909() instanceof class_1828) {
class_1844 var6 = (class_1844)var5.method_57825(class_9334.field_49651, class_1844.field_49274);
boolean var7 = StreamSupport.stream(var6.method_57397().spliterator(), false).anyMatch((x) -> x.method_5579().equals(e));
if (var7) {
return var4;
}
}
}

return -1;
}

private void prepareNext() {
String var1 = !this.toApply.isEmpty() ? (String)this.toApply.removeFirst() : (!this.toReapply.isEmpty() ? (String)this.toReapply.removeFirst() : null);
if (var1 != null) {
class_6880 var2 = this.getEffect(var1);
if (var2 != null) {
if (!mc.field_1724.method_6059(var2)) {
int var3 = this.findSlot(var2, 0, 9);
int var4 = this.findSlot(var2, 9, 36);
if (var3 != -1) {
lI1IlIl1ll.swapToSlot(var3);
this.prepareThrow();
} else if (var4 != -1) {
this.swapFromInventory(var4, var2);
}

}
}
}
}

private void swapFromInventory(int inv, class_6880<class_1291> e) {
this.swapping = true;
this.potionInvSlot = inv;
int var3 = lI1IlIl1ll.findEmptySlot();
this.tempHotbarSlot = var3 != -1 && var3 < 9 ? var3 : lI1IlIl1ll.findBestSlotInHotBar();
if (this.tempHotbarSlot != -1) {
Runnable var4 = () -> {
lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
lI1IlIl1ll.swapToSlot(this.tempHotbarSlot);
this.prepareThrow();
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var4);
} else {
var4.run();
}

}
}

private void throwAll() {
int var1 = mc.field_1724.method_31548().field_7545;

for(String var3 : this.potions.getList()) {
class_6880 var4 = this.getEffect(var3);
if (var4 != null && !mc.field_1724.method_6059(var4)) {
int var5 = this.findSlot(var4, 0, 9);
int var6 = this.findSlot(var4, 9, 36);
Runnable var7 = () -> lI1IlIl1ll.useItem(class_1268.field_5808);
if (var5 != -1) {
lI1IlIl1ll.swapToSlot(var5);
var7.run();
} else if (var6 != -1) {
int var8 = lI1IlIl1ll.findBestSlotInHotBar();
Runnable var9 = () -> {
lI1IlIl1ll.swapSlots(var6, var8);
lI1IlIl1ll.swapToSlot(var8);
var7.run();
lI1IlIl1ll.swapSlots(var6, var8);
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var9);
} else {
var9.run();
}
}
}
}

lI1IlIl1ll.swapToSlot(var1);
}

private void prepareThrow() {
this.rotateDown();
this.rotationTimer.reset();
this.rotating = true;
}

private void usePotion() {
lI1IlIl1ll.useItem(class_1268.field_5808);
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
}

@generated
public static IIll1llI1I getInstance() {
return instance;
}
}


вот это будет анрил же востановить если у тебя не 200iq?
Код:
Expand Collapse Copy
package com.nicside.client.features.modules.combat;

import com.nicside.api.event.EventSubscription;
import com.nicside.api.event.EventListener;
import com.nicside.api.event.events.client.TickEvent;
import com.nicside.api.module.Module;
import com.nicside.api.module.ModuleInfo;
import com.nicside.api.module.Category;
import com.nicside.api.module.setting.NumberSetting;
import com.nicside.api.module.setting.ModeSetting;
import com.nicside.api.module.setting.BooleanSetting;
import com.nicside.api.module.setting.Setting;
import com.nicside.api.module.setting.MultiSetting;
import com.nicside.api.utils.math.Timer;
import com.nicside.api.utils.other.AntiDesync;
import com.nicside.api.utils.player.PlayerUtils;
import com.nicside.api.utils.rotation.manager.Rotation;
import com.nicside.api.utils.rotation.manager.RotationManager;
import com.nicside.api.utils.rotation.manager.RotationPriority;
import com.nicside.api.utils.task.TaskPriority;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.StreamSupport;
import lombok.Generated;
import net.minecraft.util.Hand;
import net.minecraft.entity.effect.StatusEffect;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.item.ItemStack;
import net.minecraft.item.SplashPotionItem;
import net.minecraft.item.consume.PotionContentsComponent;
import net.minecraft.registry.entry.RegistryEntry;
import net.minecraft.component.DataComponentTypes;

@ModuleInfo(
name = "Auto Buff",
category = Category.COMBAT
)
public class AutoBuff extends Module {
private static final AutoBuff instance = new AutoBuff();
private final MultiSetting potions = (new MultiSetting("Potions")).value(new BooleanSetting[]{(new BooleanSetting("Speed")).value(true), (new BooleanSetting("Strength")).value(true), (new BooleanSetting("Fire Resistance")).value(false)});
private final ModeSetting mode = (new ModeSetting("Mode")).value("Legit").values(new String[]{"Legit", "Packet"});
private final NumberSetting ticks = (new NumberSetting("Min Ticks")).value(10.0F).range(0.0F, 200.0F).step(5.0F);
private final BooleanSetting autoDisable = (new BooleanSetting("Auto Disable")).value(false);
private final BooleanSetting onlyOnGround = (new BooleanSetting("Only On Ground")).value(true);
private final Timer throwTimer = new Timer();
private final Timer rotationTimer = new Timer();
private final List<String> toApply = new ArrayList();
private final List<String> toReapply = new ArrayList();
private float originalPitch;
private int originalSlot;
private int potionInvSlot = -1;
private int tempHotbarSlot = -1;
private boolean throwing;
private boolean buffing;
private boolean rotating;
private boolean swapping;

public AutoBuff() {
this.addSettings(new Setting[]{this.potions, this.mode, this.ticks, this.autoDisable, this.onlyOnGround});
}

public void onEvent() {
EventSubscription var1 = TickEvent.getInstance().subscribe(new EventListener(0, (e) -> {
if (mc.player != null && mc.world != null) {
if (!(Boolean)this.onlyOnGround.getValue() || mc.player.isOnGround()) {
if (!((float)mc.player.hurtTime < (Float)this.ticks.getValue())) {
if (this.mode.equals("Packet")) {
this.handlePacket();
} else {
this.handleLegit();
}
}
}
}
}));
this.addEvents(new EventSubscription[]{var1});
}

public void onDisable() {
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}
this.throwing = this.buffing = this.rotating = this.swapping = false;
this.toApply.clear();
this.toReapply.clear();
}

private void handlePacket() {
if (this.shouldBuff() && this.throwTimer.finished(250L)) {
if (this.rotating && this.rotationTimer.finished(5L)) {
this.throwAll();
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
} else if (this.throwing) {
this.finish(true);
} else {
this.prepareThrow();
}
}
}

private void handleLegit() {
long var1 = 10L;
if (!this.buffing) {
if (this.shouldBuff()) {
this.startBuff();
}
} else {
if (this.throwing && this.throwTimer.finished(var1)) {
this.resetThrow();
} else if (this.rotating && this.rotationTimer.finished(var1 / 2L)) {
this.usePotion();
} else if (this.toApply.isEmpty() && this.toReapply.isEmpty()) {
this.finish(false);
} else {
this.prepareNext();
}
}
}

private void startBuff() {
this.originalPitch = mc.player.getPitch();
this.originalSlot = mc.player.getInventory().selectedSlot;
this.rotateDown();
this.prepareList();
this.buffing = true;
}

private void rotateDown() {
RotationManager.getInstance().addRotation(new Rotation(mc.player.getYaw(), 90.0F), RotationPriority.TARGET, TaskPriority.CRITICAL, this);
}

private void finish(boolean packet) {
if (this.swapping && !packet) {
this.swapBack();
}
if (!packet) {
PlayerUtils.swapToSlot(this.originalSlot);
}
RotationManager.getInstance().addRotation(new Rotation(mc.player.getYaw(), this.originalPitch), RotationPriority.TARGET, TaskPriority.HIGH, this);
if (!packet) {
this.buffing = false;
} else {
this.throwing = false;
}
if ((Boolean)this.autoDisable.getValue() && (packet || this.allBuffed())) {
this.toggle();
}
}

private void resetThrow() {
this.throwing = this.rotating = false;
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}
}

private void swapBack() {
Runnable var1 = () -> PlayerUtils.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
if (AntiDesync.isEnabled()) {
AntiDesync.applySlowness(10L, var1);
} else {
var1.run();
}
this.swapping = false;
this.potionInvSlot = this.tempHotbarSlot = -1;
}

private boolean shouldBuff() {
return this.potions.getEnabledValues().stream().anyMatch((p) -> {
RegistryEntry var2 = this.getEffect(p);
return var2 != null && !mc.player.hasStatusEffect(var2) && this.hasPotion(var2);
});
}

private boolean allBuffed() {
return this.potions.getEnabledValues().stream().allMatch((p) -> {
RegistryEntry var2 = this.getEffect(p);
return var2 == null || mc.player.hasStatusEffect(var2) || !this.hasPotion(var2);
});
}

private void prepareList() {
this.toApply.clear();
this.toReapply.clear();
for (String var2 : this.potions.getEnabledValues()) {
RegistryEntry var3 = this.getEffect(var2);
if (var3 != null && !mc.player.hasStatusEffect(var3) && this.hasPotion(var3)) {
this.toApply.add(var2);
}
}
}

private RegistryEntry<StatusEffect> getEffect(String p) {
byte var3 = -1;
switch (p.hashCode()) {
case -2129423293:
if (p.equals("Fire Resistance")) {
var3 = 2;
}
break;
case 80089127:
if (p.equals("Strength")) {
var3 = 1;
}
break;
case 1855960161:
if (p.equals("Speed")) {
var3 = 0;
}
}
RegistryEntry var10000;
switch (var3) {
case 0 -> var10000 = StatusEffects.SPEED;
case 1 -> var10000 = StatusEffects.STRENGTH;
case 2 -> var10000 = StatusEffects.FIRE_RESISTANCE;
default -> var10000 = null;
}
return var10000;
}

private boolean hasPotion(RegistryEntry<StatusEffect> e) {
return this.findSlot(e, 0, 9) != -1 || this.findSlot(e, 9, 36) != -1;
}

private int findSlot(RegistryEntry<StatusEffect> e, int from, int to) {
for (int var4 = from; var4 < to; ++var4) {
ItemStack var5 = mc.player.getInventory().getStack(var4);
if (var5.getItem() instanceof SplashPotionItem) {
PotionContentsComponent var6 = (PotionContentsComponent)var5.getOrDefault(DataComponentTypes.POTION_CONTENTS, PotionContentsComponent.DEFAULT);
boolean var7 = StreamSupport.stream(var6.getEffects().spliterator(), false).anyMatch((x) -> x.value().equals(e));
if (var7) {
return var4;
}
}
}
return -1;
}

private void prepareNext() {
String var1 = !this.toApply.isEmpty() ? (String)this.toApply.removeFirst() : (!this.toReapply.isEmpty() ? (String)this.toReapply.removeFirst() : null);
if (var1 != null) {
RegistryEntry var2 = this.getEffect(var1);
if (var2 != null) {
if (!mc.player.hasStatusEffect(var2)) {
int var3 = this.findSlot(var2, 0, 9);
int var4 = this.findSlot(var2, 9, 36);
if (var3 != -1) {
PlayerUtils.swapToSlot(var3);
this.prepareThrow();
} else if (var4 != -1) {
this.swapFromInventory(var4, var2);
}
}
}
}
}

private void swapFromInventory(int inv, RegistryEntry<StatusEffect> e) {
this.swapping = true;
this.potionInvSlot = inv;
int var3 = PlayerUtils.findEmptySlot();
this.tempHotbarSlot = var3 != -1 && var3 < 9 ? var3 : PlayerUtils.findBestSlotInHotBar();
if (this.tempHotbarSlot != -1) {
Runnable var4 = () -> {
PlayerUtils.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
PlayerUtils.swapToSlot(this.tempHotbarSlot);
this.prepareThrow();
};
if (AntiDesync.isEnabled()) {
AntiDesync.applySlowness(10L, var4);
} else {
var4.run();
}
}
}

private void throwAll() {
int var1 = mc.player.getInventory().selectedSlot;
for (String var3 : this.potions.getEnabledValues()) {
RegistryEntry var4 = this.getEffect(var3);
if (var4 != null && !mc.player.hasStatusEffect(var4)) {
int var5 = this.findSlot(var4, 0, 9);
int var6 = this.findSlot(var4, 9, 36);
Runnable var7 = () -> PlayerUtils.useItem(Hand.MAIN_HAND);
if (var5 != -1) {
PlayerUtils.swapToSlot(var5);
var7.run();
} else if (var6 != -1) {
int var8 = PlayerUtils.findBestSlotInHotBar();
Runnable var9 = () -> {
PlayerUtils.swapSlots(var6, var8);
PlayerUtils.swapToSlot(var8);
var7.run();
PlayerUtils.swapSlots(var6, var8);
};
if (AntiDesync.isEnabled()) {
AntiDesync.applySlowness(10L, var9);
} else {
var9.run();
}
}
}
}
PlayerUtils.swapToSlot(var1);
}

private void prepareThrow() {
this.rotateDown();
this.rotationTimer.reset();
this.rotating = true;
}

private void usePotion() {
PlayerUtils.useItem(Hand.MAIN_HAND);
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
}

@Generated
public static AutoBuff getInstance() {
return instance;
}
}
 
Код:
Expand Collapse Copy
package com.nicside.client.features.modules.combat;

import com.nicside.api.event.EventSubscription;
import com.nicside.api.event.EventListener;
import com.nicside.api.event.events.client.TickEvent;
import com.nicside.api.module.Module;
import com.nicside.api.module.ModuleInfo;
import com.nicside.api.module.Category;
import com.nicside.api.module.setting.NumberSetting;
import com.nicside.api.module.setting.ModeSetting;
import com.nicside.api.module.setting.BooleanSetting;
import com.nicside.api.module.setting.Setting;
import com.nicside.api.module.setting.MultiSetting;
import com.nicside.api.utils.math.Timer;
import com.nicside.api.utils.other.AntiDesync;
import com.nicside.api.utils.player.PlayerUtils;
import com.nicside.api.utils.rotation.manager.Rotation;
import com.nicside.api.utils.rotation.manager.RotationManager;
import com.nicside.api.utils.rotation.manager.RotationPriority;
import com.nicside.api.utils.task.TaskPriority;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.StreamSupport;
import lombok.Generated;
import net.minecraft.util.Hand;
import net.minecraft.entity.effect.StatusEffect;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.item.ItemStack;
import net.minecraft.item.SplashPotionItem;
import net.minecraft.item.consume.PotionContentsComponent;
import net.minecraft.registry.entry.RegistryEntry;
import net.minecraft.component.DataComponentTypes;

@ModuleInfo(
name = "Auto Buff",
category = Category.COMBAT
)
public class AutoBuff extends Module {
private static final AutoBuff instance = new AutoBuff();
private final MultiSetting potions = (new MultiSetting("Potions")).value(new BooleanSetting[]{(new BooleanSetting("Speed")).value(true), (new BooleanSetting("Strength")).value(true), (new BooleanSetting("Fire Resistance")).value(false)});
private final ModeSetting mode = (new ModeSetting("Mode")).value("Legit").values(new String[]{"Legit", "Packet"});
private final NumberSetting ticks = (new NumberSetting("Min Ticks")).value(10.0F).range(0.0F, 200.0F).step(5.0F);
private final BooleanSetting autoDisable = (new BooleanSetting("Auto Disable")).value(false);
private final BooleanSetting onlyOnGround = (new BooleanSetting("Only On Ground")).value(true);
private final Timer throwTimer = new Timer();
private final Timer rotationTimer = new Timer();
private final List<String> toApply = new ArrayList();
private final List<String> toReapply = new ArrayList();
private float originalPitch;
private int originalSlot;
private int potionInvSlot = -1;
private int tempHotbarSlot = -1;
private boolean throwing;
private boolean buffing;
private boolean rotating;
private boolean swapping;

public AutoBuff() {
this.addSettings(new Setting[]{this.potions, this.mode, this.ticks, this.autoDisable, this.onlyOnGround});
}

public void onEvent() {
EventSubscription var1 = TickEvent.getInstance().subscribe(new EventListener(0, (e) -> {
if (mc.player != null && mc.world != null) {
if (!(Boolean)this.onlyOnGround.getValue() || mc.player.isOnGround()) {
if (!((float)mc.player.hurtTime < (Float)this.ticks.getValue())) {
if (this.mode.equals("Packet")) {
this.handlePacket();
} else {
this.handleLegit();
}
}
}
}
}));
this.addEvents(new EventSubscription[]{var1});
}

public void onDisable() {
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}
this.throwing = this.buffing = this.rotating = this.swapping = false;
this.toApply.clear();
this.toReapply.clear();
}

private void handlePacket() {
if (this.shouldBuff() && this.throwTimer.finished(250L)) {
if (this.rotating && this.rotationTimer.finished(5L)) {
this.throwAll();
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
} else if (this.throwing) {
this.finish(true);
} else {
this.prepareThrow();
}
}
}

private void handleLegit() {
long var1 = 10L;
if (!this.buffing) {
if (this.shouldBuff()) {
this.startBuff();
}
} else {
if (this.throwing && this.throwTimer.finished(var1)) {
this.resetThrow();
} else if (this.rotating && this.rotationTimer.finished(var1 / 2L)) {
this.usePotion();
} else if (this.toApply.isEmpty() && this.toReapply.isEmpty()) {
this.finish(false);
} else {
this.prepareNext();
}
}
}

private void startBuff() {
this.originalPitch = mc.player.getPitch();
this.originalSlot = mc.player.getInventory().selectedSlot;
this.rotateDown();
this.prepareList();
this.buffing = true;
}

private void rotateDown() {
RotationManager.getInstance().addRotation(new Rotation(mc.player.getYaw(), 90.0F), RotationPriority.TARGET, TaskPriority.CRITICAL, this);
}

private void finish(boolean packet) {
if (this.swapping && !packet) {
this.swapBack();
}
if (!packet) {
PlayerUtils.swapToSlot(this.originalSlot);
}
RotationManager.getInstance().addRotation(new Rotation(mc.player.getYaw(), this.originalPitch), RotationPriority.TARGET, TaskPriority.HIGH, this);
if (!packet) {
this.buffing = false;
} else {
this.throwing = false;
}
if ((Boolean)this.autoDisable.getValue() && (packet || this.allBuffed())) {
this.toggle();
}
}

private void resetThrow() {
this.throwing = this.rotating = false;
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}
}

private void swapBack() {
Runnable var1 = () -> PlayerUtils.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
if (AntiDesync.isEnabled()) {
AntiDesync.applySlowness(10L, var1);
} else {
var1.run();
}
this.swapping = false;
this.potionInvSlot = this.tempHotbarSlot = -1;
}

private boolean shouldBuff() {
return this.potions.getEnabledValues().stream().anyMatch((p) -> {
RegistryEntry var2 = this.getEffect(p);
return var2 != null && !mc.player.hasStatusEffect(var2) && this.hasPotion(var2);
});
}

private boolean allBuffed() {
return this.potions.getEnabledValues().stream().allMatch((p) -> {
RegistryEntry var2 = this.getEffect(p);
return var2 == null || mc.player.hasStatusEffect(var2) || !this.hasPotion(var2);
});
}

private void prepareList() {
this.toApply.clear();
this.toReapply.clear();
for (String var2 : this.potions.getEnabledValues()) {
RegistryEntry var3 = this.getEffect(var2);
if (var3 != null && !mc.player.hasStatusEffect(var3) && this.hasPotion(var3)) {
this.toApply.add(var2);
}
}
}

private RegistryEntry<StatusEffect> getEffect(String p) {
byte var3 = -1;
switch (p.hashCode()) {
case -2129423293:
if (p.equals("Fire Resistance")) {
var3 = 2;
}
break;
case 80089127:
if (p.equals("Strength")) {
var3 = 1;
}
break;
case 1855960161:
if (p.equals("Speed")) {
var3 = 0;
}
}
RegistryEntry var10000;
switch (var3) {
case 0 -> var10000 = StatusEffects.SPEED;
case 1 -> var10000 = StatusEffects.STRENGTH;
case 2 -> var10000 = StatusEffects.FIRE_RESISTANCE;
default -> var10000 = null;
}
return var10000;
}

private boolean hasPotion(RegistryEntry<StatusEffect> e) {
return this.findSlot(e, 0, 9) != -1 || this.findSlot(e, 9, 36) != -1;
}

private int findSlot(RegistryEntry<StatusEffect> e, int from, int to) {
for (int var4 = from; var4 < to; ++var4) {
ItemStack var5 = mc.player.getInventory().getStack(var4);
if (var5.getItem() instanceof SplashPotionItem) {
PotionContentsComponent var6 = (PotionContentsComponent)var5.getOrDefault(DataComponentTypes.POTION_CONTENTS, PotionContentsComponent.DEFAULT);
boolean var7 = StreamSupport.stream(var6.getEffects().spliterator(), false).anyMatch((x) -> x.value().equals(e));
if (var7) {
return var4;
}
}
}
return -1;
}

private void prepareNext() {
String var1 = !this.toApply.isEmpty() ? (String)this.toApply.removeFirst() : (!this.toReapply.isEmpty() ? (String)this.toReapply.removeFirst() : null);
if (var1 != null) {
RegistryEntry var2 = this.getEffect(var1);
if (var2 != null) {
if (!mc.player.hasStatusEffect(var2)) {
int var3 = this.findSlot(var2, 0, 9);
int var4 = this.findSlot(var2, 9, 36);
if (var3 != -1) {
PlayerUtils.swapToSlot(var3);
this.prepareThrow();
} else if (var4 != -1) {
this.swapFromInventory(var4, var2);
}
}
}
}
}

private void swapFromInventory(int inv, RegistryEntry<StatusEffect> e) {
this.swapping = true;
this.potionInvSlot = inv;
int var3 = PlayerUtils.findEmptySlot();
this.tempHotbarSlot = var3 != -1 && var3 < 9 ? var3 : PlayerUtils.findBestSlotInHotBar();
if (this.tempHotbarSlot != -1) {
Runnable var4 = () -> {
PlayerUtils.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
PlayerUtils.swapToSlot(this.tempHotbarSlot);
this.prepareThrow();
};
if (AntiDesync.isEnabled()) {
AntiDesync.applySlowness(10L, var4);
} else {
var4.run();
}
}
}

private void throwAll() {
int var1 = mc.player.getInventory().selectedSlot;
for (String var3 : this.potions.getEnabledValues()) {
RegistryEntry var4 = this.getEffect(var3);
if (var4 != null && !mc.player.hasStatusEffect(var4)) {
int var5 = this.findSlot(var4, 0, 9);
int var6 = this.findSlot(var4, 9, 36);
Runnable var7 = () -> PlayerUtils.useItem(Hand.MAIN_HAND);
if (var5 != -1) {
PlayerUtils.swapToSlot(var5);
var7.run();
} else if (var6 != -1) {
int var8 = PlayerUtils.findBestSlotInHotBar();
Runnable var9 = () -> {
PlayerUtils.swapSlots(var6, var8);
PlayerUtils.swapToSlot(var8);
var7.run();
PlayerUtils.swapSlots(var6, var8);
};
if (AntiDesync.isEnabled()) {
AntiDesync.applySlowness(10L, var9);
} else {
var9.run();
}
}
}
}
PlayerUtils.swapToSlot(var1);
}

private void prepareThrow() {
this.rotateDown();
this.rotationTimer.reset();
this.rotating = true;
}

private void usePotion() {
PlayerUtils.useItem(Hand.MAIN_HAND);
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
}

@Generated
public static AutoBuff getInstance() {
return instance;
}
}
та сука как
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.nicside.client.ui;

import com.nicside.api.system.interfaces.l1lIIllIll;
import com.nicside.api.utils.animation.LllIIlIll1;
import com.nicside.api.utils.animation.l1l11l11I1;
import com.nicside.api.utils.color.I1III1IIII;
import com.nicside.api.utils.math.ll1IlII1I1;
import com.nicside.api.utils.render.I1I111lIll;
import com.nicside.api.utils.render.fonts.LI1IIIll1l;
import com.nicside.client.services.lII11I1Il1;
import com.nicside.client.services.ll1IIlIlI1;
import java.awt.Color;
import java.time.LocalTime;
import java.util.List;
import net.minecraft.class_2561;
import net.minecraft.class_332;
import net.minecraft.class_429;
import net.minecraft.class_437;
import net.minecraft.class_4587;
import net.minecraft.class_500;
import net.minecraft.class_526;
import org.joml.Vector4f;

public class II1llI1I1I extends class_437 implements l1lIIllIll {
private final LllIIlIll1 openAnim = new LllIIlIll1();
private final LllIIlIll1 altAnim = new LllIIlIll1();
private boolean open = false;
private boolean altOpen = false;
private boolean addingAlt = false;
private String inputNick = "";
private String inputNote = "";
private boolean nickFocused = true;
private String loginMsg = "";
private long loginMsgAt = 0L;
private static final int PARTICLE_COUNT = 40;
private final float[][] particles = new float[40][6];

public II1llI1I1I() {
super(class_2561.method_30163(""));
}

protected void method_25426() {
this.open = true;

for(float[] var4 : this.particles) {
this.resetParticle(var4, true);
}

}

private void resetParticle(float[] p, boolean randomY) {
float var3 = (float)mc.method_22683().method_4486();
float var4 = (float)mc.method_22683().method_4502();
p[0] = (float)(Math.random() * (double)var3);
p[1] = randomY ? (float)(Math.random() * (double)var4) : var4 + 5.0F;
p[2] = (float)(Math.random() * 0.4 - 0.2);
p[3] = (float)(-(Math.random() * 0.3 + 0.1));
p[4] = (float)(Math.random() * (double)2.0F + (double)0.5F);
p[5] = (float)(Math.random() * 0.4 + (double)0.1F);
}

public void method_25394(class_332 context, int mouseX, int mouseY, float delta) {
super.method_25394(context, mouseX, mouseY, delta);
this.openAnim.update();
this.openAnim.run(this.open ? (double)1.0F : (double)0.0F, 600L, l1l11l11I1.EXPO_OUT);
float var5 = (float)this.openAnim.getValue();
this.altAnim.update();
this.altAnim.run(this.altOpen ? (double)1.0F : (double)0.0F, 350L, l1l11l11I1.EXPO_OUT);
class_4587 var6 = context.method_51448();
float var7 = (float)mc.method_22683().method_4486();
float var8 = (float)mc.method_22683().method_4502();
int var9 = (int)(var5 * 255.0F);
I1I111lIll.RECT.draw(var6, 0.0F, 0.0F, var7, var8, 0.0F, new Color(8, 8, 12, 255));
Color var10 = new Color(20, 20, 35, (int)((float)var9 * 0.9F));
Color var11 = new Color(8, 8, 12, 0);
I1I111lIll.GRADIENT_RECT.draw(var6, 0.0F, 0.0F, var7 * 0.35F, var8, 0.0F, var10, var11, var10, var11);
this.updateAndDrawParticles(var6, var7, var8, var9);

for(int var12 = 0; var12 < 3; ++var12) {
I1I111lIll.RECT.draw(var6, 0.0F, var8 * 0.3F + (float)var12 * 60.0F, var7 * 0.25F * var5, 0.5F, 0.0F, new Color(100, 140, 255, (int)((float)var9 * 0.15F)));
}

float var23 = 35.0F;
float var13 = var8 * 0.22F;
I1I111lIll.RECT.draw(var6, var23, var13 - 4.0F, 3.0F, 28.0F, 1.5F, new Color(120, 160, 255, var9));
LI1IIIll1l.PS_BOLD.drawText(var6, "\ue02bebhxbon", var23 + 10.0F, var13, 18.0F, I1III1IIII.textColor(var9));
LI1IIIll1l.PS_REGULAR.drawText(var6, "\ue0471viuvisgg\u2065gg%>g\u001d+(>\u0011&)\",", var23 + 12.0F, var13 + 22.0F, 6.0F, new Color(150, 160, 180, (int)((float)var9 * 0.6F)));
LI1IIIll1l.PS_REGULAR.drawText(var6, "" + "\ue060◘@@a", var23 + 12.0F, var13 + 34.0F, 6.0F, new Color(120, 200, 120, (int)((float)var9 * 0.8F)));
float var14 = var23;
float var15 = var8 * 0.52F;
float var16 = 140.0F;
float var17 = 26.0F;
float var18 = 10.0F;
String[] var19 = new String[]{"\ue01fLvqxszos~fzm", "\ue0785\r\u0014\f\u0011\b\u0014\u0019\u0001\u001d\n", "\ue04c\r 8l\u0001-\"-+)>", "\ue040\u000f04)/.3", "\ue019Hlpm"};

for(int var20 = 0; var20 < var19.length; ++var20) {
float var21 = var15 + (float)var20 * (var17 + var18);
float var22 = (float)Math.min((double)1.0F, Math.max((double)0.0F, (double)(var5 * 5.0F) - (double)var20 * 0.6));
this.renderButton(var6, mouseX, mouseY, var14, var21, var16 * var22, var17, var19[var20], var9);
}

String var24 = String.format("\ue04ek~|*tk~|*", LocalTime.now().getHour(), LocalTime.now().getMinute());
LI1IIIll1l.PS_BOLD.drawText(var6, var24, var7 - LI1IIIll1l.PS_BOLD.getWidth(var24, 9.0F) - 12.0F, var8 - 18.0F, 9.0F, new Color(60, 80, 120, (int)((float)var9 * 0.4F)));
float var25 = (float)this.altAnim.getValue();
if (var25 > 0.01F) {
this.renderAltManager(var6, mouseX, mouseY, var7, var8, (int)(var25 * 255.0F));
}

}

private void renderAltManager(class_4587 ms, int mouseX, int mouseY, float sw, float sh, int alpha) {
float var7 = 320.0F;
float var8 = 420.0F;
float var9 = sw / 2.0F - var7 / 2.0F;
float var10 = sh / 2.0F - var8 / 2.0F;
float var11 = 10.0F;
float var12 = (float)mouseX;
float var13 = (float)mouseY;
I1I111lIll.RECT.draw(ms, 0.0F, 0.0F, sw, sh, 0.0F, new Color(0, 0, 0, (int)((float)alpha * 0.55F)));
I1I111lIll.BLUR_RECT.draw(ms, var9, var10, var7, var8, new Vector4f(var11), I1III1IIII.blur(alpha));
I1I111lIll.OUTLINE.draw(ms, var9, var10, var7, var8, new Vector4f(var11), new Color(255, 255, 255, (int)((float)alpha * 0.08F)));
float var14 = 32.0F;
I1I111lIll.RECT.draw(ms, var9, var10, var7, var14, new Vector4f(var11, var11, 0.0F, 0.0F), new Color(255, 255, 255, (int)((float)alpha * 0.05F)));
I1I111lIll.RECT.draw(ms, var9 + 14.0F, var10 + 10.0F, 3.0F, 12.0F, 1.5F, new Color(120, 160, 255, alpha));
LI1IIIll1l.PS_BOLD.drawText(ms, "\ue048\t\u0004\u001ch\u0005\t\u0006\t\u000f\r\u001a", var9 + 22.0F, var10 + var14 / 2.0F - 5.0F, 7.0F, I1III1IIII.textColor(alpha));
float var15 = 70.0F;
float var16 = 18.0F;
float var17 = var9 + var7 - var15 - 10.0F;
float var18 = var10 + (var14 - var16) / 2.0F;
boolean var19 = ll1IlII1I1.isHovered(var12, var13, var17, var18, var15, var16);
I1I111lIll.RECT.draw(ms, var17, var18, var15, var16, 5.0F, new Color(100, 140, 255, var19 ? (int)((float)alpha * 0.9F) : (int)((float)alpha * 0.5F)));
LI1IIIll1l.PS_BOLD.drawCenteredText(ms, "\ue05ft\u007f\u001e;;\u007f>3+", var17 + var15 / 2.0F, var18 + var16 / 2.0F - 4.0F, 6.0F, I1III1IIII.textColor(alpha));
float var20 = var17 - 22.0F;
float var21 = var10 + (var14 - 16.0F) / 2.0F;
boolean var22 = ll1IlII1I1.isHovered(var12, var13, var20, var21, 16.0F, 16.0F);
LI1IIIll1l.PS_BOLD.drawCenteredText(ms, "\ue072¥", var20 + 8.0F, var21 + 1.0F, 10.0F, new Color(200, 80, 80, var22 ? alpha : (int)((float)alpha * 0.5F)));
float var23 = var10 + var14 + 8.0F;
if (this.addingAlt) {
var23 = this.renderAddForm(ms, mouseX, mouseY, var9, var23, var7, alpha);
}

List var24 = lII11I1Il1.getInstance().getAccounts();
if (var24.isEmpty()) {
LI1IIIll1l.PS_REGULAR.drawCenteredText(ms, "\ue02e`A\u000eOBZ]\u000eOJJKJ\u000eWKZ", var9 + var7 / 2.0F, var23 + 40.0F, 6.5F, new Color(120, 120, 140, (int)((float)alpha * 0.5F)));
} else {
float var25 = var8 - (var23 - var10) - 10.0F;
I1I111lIll.OTHER.pushScissor(ms, var9, var23, var7, var25);

for(int var26 = 0; var26 < var24.size(); ++var26) {
float var27 = var23 + (float)var26 * 42.0F;
boolean var28 = ll1IlII1I1.isHovered(var12, var13, var9 + 8.0F, var27, var7 - 16.0F, 38.0F);
this.renderAltEntry(ms, (ll1IIlIlI1)var24.get(var26), var9 + 8.0F, var27, var7 - 16.0F, alpha, var28, var12, var13);
}

I1I111lIll.OTHER.popScissor();
}

if (!this.loginMsg.isEmpty() && System.currentTimeMillis() - this.loginMsgAt < 3000L) {
float var29 = LI1IIIll1l.PS_REGULAR.getWidth(this.loginMsg, 6.0F) + 16.0F;
float var30 = var9 + var7 / 2.0F - var29 / 2.0F;
float var31 = var10 + var8 - 28.0F;
I1I111lIll.RECT.draw(ms, var30, var31, var29, 18.0F, 5.0F, new Color(30, 30, 40, (int)((float)alpha * 0.9F)));
LI1IIIll1l.PS_REGULAR.drawText(ms, this.loginMsg, var30 + 8.0F, var31 + 5.0F, 6.0F, new Color(120, 220, 120, alpha));
}

}

private float renderAddForm(class_4587 ms, int mouseX, int mouseY, float px, float y, float pw, int alpha) {
float var8 = (float)mouseX;
float var9 = (float)mouseY;
float var10 = 22.0F;
float var11 = pw - 24.0F;
float var12 = px + 12.0F;
LI1IIIll1l.PS_BOLD.drawText(ms, "\ue034z]W_ZUYQ", var12, y, 5.5F, new Color(150, 160, 180, (int)((float)alpha * 0.7F)));
y += 10.0F;
I1I111lIll.RECT.draw(ms, var12, y, var11, var10, 5.0F, new Color(0, 0, 0, (int)((float)alpha * 0.4F)));
I1I111lIll.OUTLINE.draw(ms, var12, y, var11, var10, 5.0F, this.nickFocused ? new Color(100, 140, 255, (int)((float)alpha * 0.8F)) : new Color(255, 255, 255, (int)((float)alpha * 0.1F)));
String var10000 = this.inputNick;
String var13 = "" + "\ue07a{{";
LI1IIIll1l.PS_REGULAR.drawText(ms, this.inputNick.isEmpty() && !this.nickFocused ? "\ue015P{apg5{|v~{txp;;;" : var13, var12 + 8.0F, y + 7.0F, 6.0F, this.inputNick.isEmpty() && !this.nickFocused ? new Color(120, 120, 140, (int)((float)alpha * 0.4F)) : I1III1IIII.textColor(alpha));
y += var10 + 8.0F;
LI1IIIll1l.PS_BOLD.drawText(ms, "\ue027iHSB\u0007\u000fHWSNHIFK\u000e", var12, y, 5.5F, new Color(150, 160, 180, (int)((float)alpha * 0.7F)));
y += 10.0F;
I1I111lIll.RECT.draw(ms, var12, y, var11, var10, 5.0F, new Color(0, 0, 0, (int)((float)alpha * 0.4F)));
I1I111lIll.OUTLINE.draw(ms, var12, y, var11, var10, 5.0F, !this.nickFocused ? new Color(100, 140, 255, (int)((float)alpha * 0.8F)) : new Color(255, 255, 255, (int)((float)alpha * 0.1F)));
var10000 = this.inputNote;
String var14 = "" + "\ue07a{{";
LI1IIIll1l.PS_REGULAR.drawText(ms, this.inputNote.isEmpty() && this.nickFocused ? "\ue0527|5|r?3;<~r5 ;747 |||" : var14, var12 + 8.0F, y + 7.0F, 6.0F, this.inputNote.isEmpty() && this.nickFocused ? new Color(120, 120, 140, (int)((float)alpha * 0.4F)) : I1III1IIII.textColor(alpha));
y += var10 + 8.0F;
float var15 = (var11 - 8.0F) / 2.0F;
float var16 = 20.0F;
boolean var17 = ll1IlII1I1.isHovered(var8, var9, var12, y, var15, var16);
I1I111lIll.RECT.draw(ms, var12, y, var15, var16, 5.0F, new Color(80, 130, 80, var17 ? (int)((float)alpha * 0.9F) : (int)((float)alpha * 0.5F)));
LI1IIIll1l.PS_BOLD.drawCenteredText(ms, "\ue056\u00057 3", var12 + var15 / 2.0F, y + 6.0F, 6.5F, I1III1IIII.textColor(alpha));
float var18 = var12 + var15 + 8.0F;
boolean var19 = ll1IlII1I1.isHovered(var8, var9, var18, y, var15, var16);
I1I111lIll.RECT.draw(ms, var18, y, var15, var16, 5.0F, new Color(130, 60, 60, var19 ? (int)((float)alpha * 0.9F) : (int)((float)alpha * 0.5F)));
LI1IIIll1l.PS_BOLD.drawCenteredText(ms, "\ue079:\u0018\u0017\u001a\u001c\u0015", var18 + var15 / 2.0F, y + 6.0F, 6.5F, I1III1IIII.textColor(alpha));
y += var16 + 10.0F;
I1I111lIll.RECT.draw(ms, px + 8.0F, y, pw - 16.0F, 0.5F, 0.0F, new Color(255, 255, 255, (int)((float)alpha * 0.08F)));
return y + 8.0F;
}

private void renderAltEntry(class_4587 ms, ll1IIlIlI1 acc, float x, float y, float w, int alpha, boolean hover, float mouseX, float mouseY) {
float var10 = 38.0F;
I1I111lIll.RECT.draw(ms, x, y, w, var10, 6.0F, hover ? new Color(255, 255, 255, (int)((float)alpha * 0.08F)) : new Color(255, 255, 255, (int)((float)alpha * 0.03F)));
I1I111lIll.RECT.draw(ms, x, y + 8.0F, 2.0F, var10 - 16.0F, 1.0F, new Color(100, 140, 255, (int)((float)alpha * 0.6F)));
LI1IIIll1l.PS_BOLD.drawText(ms, acc.nickname, x + 10.0F, y + 8.0F, 7.0F, I1III1IIII.textColor(alpha));
LI1IIIll1l.PS_REGULAR.drawText(ms, acc.note, x + 10.0F, y + 20.0F, 5.5F, new Color(150, 160, 180, (int)((float)alpha * 0.6F)));
float var11 = 24.0F;
float var12 = y + (var10 - var11) / 2.0F;
float var13 = x + w - var11 * 3.0F - 12.0F;
boolean var14 = ll1IlII1I1.isHovered(mouseX, mouseY, var13, var12, var11 * 1.8F, var11);
I1I111lIll.RECT.draw(ms, var13, var12, var11 * 1.8F, var11, 4.0F, new Color(80, 120, 80, var14 ? (int)((float)alpha * 0.8F) : (int)((float)alpha * 0.3F)));
LI1IIIll1l.PS_REGULAR.drawCenteredText(ms, "\ue03dqRZTS", var13 + var11 * 0.9F, var12 + 7.0F, 5.5F, I1III1IIII.textColor(alpha));
float var15 = x + w - var11 - 4.0F;
boolean var16 = ll1IlII1I1.isHovered(mouseX, mouseY, var15, var12, var11, var11);
I1I111lIll.RECT.draw(ms, var15, var12, var11, var11, 4.0F, new Color(150, 50, 50, var16 ? (int)((float)alpha * 0.8F) : (int)((float)alpha * 0.3F)));
LI1IIIll1l.PS_BOLD.drawCenteredText(ms, "\ue072¥", var15 + var11 / 2.0F, var12 + 6.0F, 8.0F, I1III1IIII.textColor(alpha));
}

private void updateAndDrawParticles(class_4587 ms, float sw, float sh, int alpha) {
for(float[] var8 : this.particles) {
var8[0] += var8[2];
var8[1] += var8[3];
if (var8[1] < -5.0F || var8[0] < -5.0F || var8[0] > sw + 5.0F) {
this.resetParticle(var8, false);
}

I1I111lIll.CIRCLE.draw(ms, var8[0], var8[1], var8[4], new Color(100, 140, 255, (int)((float)alpha * var8[5] * 0.4F)));
}

}

private void renderButton(class_4587 ms, int mouseX, int mouseY, float x, float y, float w, float h, String label, int alpha) {
if (!(w < 5.0F)) {
boolean var10 = ll1IlII1I1.isHovered((float)mouseX, (float)mouseY, x, y, w, h);
I1I111lIll.RECT.draw(ms, x, y, w, h, 5.0F, var10 ? new Color(255, 255, 255, (int)((float)alpha * 0.1F)) : new Color(255, 255, 255, (int)((float)alpha * 0.04F)));
I1I111lIll.RECT.draw(ms, x, y + h * 0.2F, 2.0F, h * 0.6F, 1.0F, var10 ? new Color(120, 160, 255, alpha) : new Color(80, 100, 160, (int)((float)alpha * 0.5F)));
LI1IIIll1l.PS_BOLD.drawText(ms, label, x + 12.0F, y + h / 2.0F - 4.0F, 7.0F, var10 ? I1III1IIII.textColor(alpha) : new Color(180, 190, 210, (int)((float)alpha * 0.7F)));
if (var10) {
float var11 = LI1IIIll1l.PS_REGULAR.getWidth("\ue07a⁀", 8.0F);
LI1IIIll1l.PS_REGULAR.drawText(ms, "\ue07a⁀", x + w - var11 - 8.0F, y + h / 2.0F - 4.0F, 8.0F, new Color(120, 160, 255, alpha));
}

}
}

public boolean method_25402(double mouseX, double mouseY, int button) {
float var6 = (float)mc.method_22683().method_4486();
float var7 = (float)mc.method_22683().method_4502();
float var8 = (float)mouseX;
float var9 = (float)mouseY;
if (this.altOpen) {
float var32 = 320.0F;
float var33 = 420.0F;
float var34 = var6 / 2.0F - var32 / 2.0F;
float var35 = var7 / 2.0F - var33 / 2.0F;
float var36 = 32.0F;
float var37 = 70.0F;
float var38 = var34 + var32 - var37 - 10.0F;
float var17 = var35 + (var36 - 18.0F) / 2.0F;
float var18 = var38 - 22.0F;
float var19 = var35 + (var36 - 16.0F) / 2.0F;
if (ll1IlII1I1.isHovered(var8, var9, var18, var19, 16.0F, 16.0F)) {
this.altOpen = false;
this.addingAlt = false;
this.inputNick = "";
this.inputNote = "";
return true;
} else if (ll1IlII1I1.isHovered(var8, var9, var38, var17, var37, 18.0F)) {
this.addingAlt = !this.addingAlt;
this.inputNick = "";
this.inputNote = "";
this.nickFocused = true;
return true;
} else {
if (this.addingAlt) {
float var20 = var35 + var36 + 8.0F;
float var21 = var34 + 12.0F;
float var22 = var32 - 24.0F;
if (ll1IlII1I1.isHovered(var8, var9, var21, var20 + 10.0F, var22, 22.0F)) {
this.nickFocused = true;
return true;
}

var20 += 40.0F;
if (ll1IlII1I1.isHovered(var8, var9, var21, var20 + 10.0F, var22, 22.0F)) {
this.nickFocused = false;
return true;
}

var20 += 40.0F;
float var23 = (var22 - 8.0F) / 2.0F;
if (ll1IlII1I1.isHovered(var8, var9, var21, var20, var23, 20.0F)) {
if (!this.inputNick.isEmpty()) {
lII11I1Il1.getInstance().addAccount(this.inputNick, this.inputNote);
this.addingAlt = false;
this.inputNick = "";
this.inputNote = "";
}

return true;
}

if (ll1IlII1I1.isHovered(var8, var9, var21 + var23 + 8.0F, var20, var23, 20.0F)) {
this.addingAlt = false;
this.inputNick = "";
this.inputNote = "";
return true;
}
}

List var41 = lII11I1Il1.getInstance().getAccounts();
float var42 = var35 + var36 + 8.0F + (float)(this.addingAlt ? 130 : 0);

for(int var43 = 0; var43 < var41.size(); ++var43) {
float var44 = var42 + (float)var43 * 42.0F;
float var24 = var34 + 8.0F;
float var25 = var32 - 16.0F;
float var26 = 38.0F;
if (ll1IlII1I1.isHovered(var8, var9, var24, var44, var25, var26)) {
float var27 = 24.0F;
float var28 = var44 + (var26 - var27) / 2.0F;
float var29 = var24 + var25 - var27 * 3.0F - 12.0F;
float var30 = var24 + var25 - var27 - 4.0F;
if (ll1IlII1I1.isHovered(var8, var9, var29, var28, var27 * 1.8F, var27)) {
boolean var31 = lII11I1Il1.getInstance().login(var43);
this.loginMsg = var31 ? "" + "\ue04c\u001f;%8/$)(l8#lM" : "\ue03b}ZRW^_\u001b\u0013T]]WRU^\u001bH^IM^IH\u001bTUWB\u0012";
this.loginMsgAt = System.currentTimeMillis();
return true;
}

if (ll1IlII1I1.isHovered(var8, var9, var30, var28, var27, var27)) {
lII11I1Il1.getInstance().removeAccount(var43);
return true;
}
}
}

return true;
}
} else {
float var10 = var7 * 0.52F;
float var11 = 140.0F;
float var12 = 26.0F;
float var13 = 10.0F;
float var14 = 35.0F;

for(int var15 = 0; var15 < 5; ++var15) {
float var16 = var10 + (float)var15 * (var12 + var13);
if (ll1IlII1I1.isHovered(var8, var9, var14, var16, var11, var12)) {
switch (var15) {
case 0 -> mc.method_1507(new class_526(this));
case 1 -> mc.method_1507(new class_500(this));
case 2 -> this.altOpen = true;
case 3 -> mc.method_1507(new class_429(this, mc.field_1690));
case 4 -> mc.method_1592();
}

return true;
}
}

return super.method_25402(mouseX, mouseY, button);
}
}

public boolean method_25404(int keyCode, int scanCode, int modifiers) {
if (this.altOpen && this.addingAlt) {
if (keyCode == 258) {
this.nickFocused = !this.nickFocused;
return true;
}

if (keyCode == 256) {
this.addingAlt = false;
this.inputNick = "";
this.inputNote = "";
return true;
}

if (keyCode == 257) {
if (!this.inputNick.isEmpty()) {
lII11I1Il1.getInstance().addAccount(this.inputNick, this.inputNote);
this.addingAlt = false;
this.inputNick = "";
this.inputNote = "";
}

return true;
}

if (keyCode == 259) {
if (this.nickFocused && !this.inputNick.isEmpty()) {
this.inputNick = this.inputNick.substring(0, this.inputNick.length() - 1);
}

if (!this.nickFocused && !this.inputNote.isEmpty()) {
this.inputNote = this.inputNote.substring(0, this.inputNote.length() - 1);
}

return true;
}
}

if (keyCode == 256 && this.altOpen) {
this.altOpen = false;
return true;
} else {
return super.method_25404(keyCode, scanCode, modifiers);
}
}

public boolean method_25400(char chr, int modifiers) {
if (this.altOpen && this.addingAlt) {
if (this.nickFocused && this.inputNick.length() < 16) {
this.inputNick = "" + "\ue07a{{";
}

if (!this.nickFocused && this.inputNote.length() < 24) {
this.inputNote = "" + "\ue07a{{";
}

return true;
} else {
return false;
}
}

public boolean method_25421() {
return false;
}

public void method_25419() {
}
}


а тут найди че это
 
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.nicside.client.features.modules.combat;

import com.nicside.api.event.IIIIl1llIl;
import com.nicside.api.event.Lll1IlIlll;
import com.nicside.api.event.events.client.l1lI1ll1ll;
import com.nicside.api.module.L1II1lIlIl;
import com.nicside.api.module.l1Il1IlllI;
import com.nicside.api.module.lII1l11I11;
import com.nicside.api.module.setting.IIIl1111II;
import com.nicside.api.module.setting.LI111lllIl;
import com.nicside.api.module.setting.LI1l1IlIIl;
import com.nicside.api.module.setting.LIII1lllll;
import com.nicside.api.module.setting.lll1IlIIlI;
import com.nicside.api.utils.math.llll1Il1lI;
import com.nicside.api.utils.other.IlIIlIllI1;
import com.nicside.api.utils.player.lI1IlIl1ll;
import com.nicside.api.utils.rotation.manager.IIII1I1III;
import com.nicside.api.utils.rotation.manager.IIll1l11II;
import com.nicside.api.utils.rotation.manager.l1IIlIlI1I;
import com.nicside.api.utils.task.LII11lI1I1;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.StreamSupport;
import lombok.Generated;
import net.minecraft.class_1268;
import net.minecraft.class_1291;
import net.minecraft.class_1294;
import net.minecraft.class_1799;
import net.minecraft.class_1828;
import net.minecraft.class_1844;
import net.minecraft.class_6880;
import net.minecraft.class_9334;

@l1Il1IlllI(
name = "Auto Buff",
category = lII1l11I11.COMBAT
)
public class IIll1llI1I extends L1II1lIlIl {
private static final IIll1llI1I instance = new IIll1llI1I();
private final lll1IlIIlI potions = (new lll1IlIIlI("\ue049\u0019&= &':")).value(new LI1l1IlIIl[]{(new LI1l1IlIIl("\ue006Urtcharn")).value(true), (new LI1l1IlIIl("\ue00d^}hhi")).value(true), (new LI1l1IlIIl("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")).value(false)});
private final LI111lllIl mode = (new LI111lllIl("\ue00eCajk")).value("\ue00eBkigz").values(new String[]{"\ue00eBkigz", "\ue033cRPXVG"});
private final IIIl1111II ticks = (new IIIl1111II("\ue013Gzpx3rugva3`crd}")).value(10.0F).range(0.0F, 200.0F).step(5.0F);
private final LI1l1IlIIl autoDisable = (new LI1l1IlIIl("\ue0732\u0006\u0007\u001cS\u0017\u001a\u0000\u0012\u0011\u001f\u0016")).value(false);
private final LI1l1IlIIl onlyOnGround = (new LI1l1IlIIl("\ue01eQprg>qp>ylqkpz")).value(true);
private final llll1Il1lI throwTimer = new llll1Il1lI();
private final llll1Il1lI rotationTimer = new llll1Il1lI();
private final List<String> toApply = new ArrayList();
private final List<String> toReapply = new ArrayList();
private float originalPitch;
private int originalSlot;
private int potionInvSlot = -1;
private int tempHotbarSlot = -1;
private boolean throwing;
private boolean buffing;
private boolean rotating;
private boolean swapping;

public IIll1llI1I() {
this.addSettings(new LIII1lllll[]{this.potions, this.mode, this.ticks, this.autoDisable, this.onlyOnGround});
}

public void onEvent() {
IIIIl1llIl var1 = l1lI1ll1ll.getInstance().subscribe(new Lll1IlIlll(0, (e) -> {
if (mc.field_1724 != null && mc.field_1687 != null) {
if (!(Boolean)this.onlyOnGround.getValue() || mc.field_1724.method_24828()) {
if (!((float)mc.field_1724.field_6012 < (Float)this.ticks.getValue())) {
if (this.mode.is("\ue033cRPXVG")) {
this.handlePacket();
} else {
this.handleLegit();
}

}
}
}
}));
this.addEvents(new IIIIl1llIl[]{var1});
}

public void onDisable() {
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

this.throwing = this.buffing = this.rotating = this.swapping = false;
this.toApply.clear();
this.toReapply.clear();
}

private void handlePacket() {
if (this.shouldBuff() && this.throwTimer.finished(250L)) {
if (this.rotating && this.rotationTimer.finished(5L)) {
this.throwAll();
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
} else if (this.throwing) {
this.finish(true);
} else {
this.prepareThrow();
}

}
}

private void handleLegit() {
long var1 = 10L;
if (!this.buffing) {
if (this.shouldBuff()) {
this.startBuff();
}

} else {
if (this.throwing && this.throwTimer.finished(var1)) {
this.resetThrow();
} else if (this.rotating && this.rotationTimer.finished(var1 / 2L)) {
this.usePotion();
} else if (this.toApply.isEmpty() && this.toReapply.isEmpty()) {
this.finish(false);
} else {
this.prepareNext();
}

}
}

private void startBuff() {
this.originalPitch = mc.field_1724.method_36455();
this.originalSlot = mc.field_1724.method_31548().field_7545;
this.rotateDown();
this.prepareList();
this.buffing = true;
}

private void rotateDown() {
IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), 90.0F), l1IIlIlI1I.TARGET, LII11lI1I1.CRITICAL, this);
}

private void finish(boolean packet) {
if (this.swapping && !packet) {
this.swapBack();
}

if (!packet) {
lI1IlIl1ll.swapToSlot(this.originalSlot);
}

IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), this.originalPitch), l1IIlIlI1I.TARGET, LII11lI1I1.HIGH, this);
if (!packet) {
this.buffing = false;
} else {
this.throwing = false;
}

if ((Boolean)this.autoDisable.getValue() && (packet || this.allBuffed())) {
this.toggle();
}

}

private void resetThrow() {
this.throwing = this.rotating = false;
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

}

private void swapBack() {
Runnable var1 = () -> lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var1);
} else {
var1.run();
}

this.swapping = false;
this.potionInvSlot = this.tempHotbarSlot = -1;
}

private boolean shouldBuff() {
return this.potions.getList().stream().anyMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 != null && !mc.field_1724.method_6059(var2) && this.hasPotion(var2);
});
}

private boolean allBuffed() {
return this.potions.getList().stream().allMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 == null || mc.field_1724.method_6059(var2) || !this.hasPotion(var2);
});
}

private void prepareList() {
this.toApply.clear();
this.toReapply.clear();

for(String var2 : this.potions.getList()) {
class_6880 var3 = this.getEffect(var2);
if (var3 != null && !mc.field_1724.method_6059(var3) && this.hasPotion(var3)) {
this.toApply.add(var2);
}
}

}

private class_6880<class_1291> getEffect(String p) {
byte var3 = -1;
switch (p.hashCode()) {
case -2129423293:
if (p.equals("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")) {
var3 = 2;
}
break;
case 80089127:
if (p.equals("\ue00d^}hhi")) {
var3 = 1;
}
break;
case 1855960161:
if (p.equals("\ue006Urtcharn")) {
var3 = 0;
}
}

class_6880 var10000;
switch (var3) {
case 0 -> var10000 = class_1294.field_5910;
case 1 -> var10000 = class_1294.field_5904;
case 2 -> var10000 = class_1294.field_5918;
default -> var10000 = null;
}

return var10000;
}

private boolean hasPotion(class_6880<class_1291> e) {
return this.findSlot(e, 0, 9) != -1 || this.findSlot(e, 9, 36) != -1;
}

private int findSlot(class_6880<class_1291> e, int from, int to) {
for(int var4 = from; var4 < to; ++var4) {
class_1799 var5 = mc.field_1724.method_31548().method_5438(var4);
if (var5.method_7909() instanceof class_1828) {
class_1844 var6 = (class_1844)var5.method_57825(class_9334.field_49651, class_1844.field_49274);
boolean var7 = StreamSupport.stream(var6.method_57397().spliterator(), false).anyMatch((x) -> x.method_5579().equals(e));
if (var7) {
return var4;
}
}
}

return -1;
}

private void prepareNext() {
String var1 = !this.toApply.isEmpty() ? (String)this.toApply.removeFirst() : (!this.toReapply.isEmpty() ? (String)this.toReapply.removeFirst() : null);
if (var1 != null) {
class_6880 var2 = this.getEffect(var1);
if (var2 != null) {
if (!mc.field_1724.method_6059(var2)) {
int var3 = this.findSlot(var2, 0, 9);
int var4 = this.findSlot(var2, 9, 36);
if (var3 != -1) {
lI1IlIl1ll.swapToSlot(var3);
this.prepareThrow();
} else if (var4 != -1) {
this.swapFromInventory(var4, var2);
}

}
}
}
}

private void swapFromInventory(int inv, class_6880<class_1291> e) {
this.swapping = true;
this.potionInvSlot = inv;
int var3 = lI1IlIl1ll.findEmptySlot();
this.tempHotbarSlot = var3 != -1 && var3 < 9 ? var3 : lI1IlIl1ll.findBestSlotInHotBar();
if (this.tempHotbarSlot != -1) {
Runnable var4 = () -> {
lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
lI1IlIl1ll.swapToSlot(this.tempHotbarSlot);
this.prepareThrow();
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var4);
} else {
var4.run();
}

}
}

private void throwAll() {
int var1 = mc.field_1724.method_31548().field_7545;

for(String var3 : this.potions.getList()) {
class_6880 var4 = this.getEffect(var3);
if (var4 != null && !mc.field_1724.method_6059(var4)) {
int var5 = this.findSlot(var4, 0, 9);
int var6 = this.findSlot(var4, 9, 36);
Runnable var7 = () -> lI1IlIl1ll.useItem(class_1268.field_5808);
if (var5 != -1) {
lI1IlIl1ll.swapToSlot(var5);
var7.run();
} else if (var6 != -1) {
int var8 = lI1IlIl1ll.findBestSlotInHotBar();
Runnable var9 = () -> {
lI1IlIl1ll.swapSlots(var6, var8);
lI1IlIl1ll.swapToSlot(var8);
var7.run();
lI1IlIl1ll.swapSlots(var6, var8);
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var9);
} else {
var9.run();
}
}
}
}

lI1IlIl1ll.swapToSlot(var1);
}

private void prepareThrow() {
this.rotateDown();
this.rotationTimer.reset();
this.rotating = true;
}

private void usePotion() {
lI1IlIl1ll.useItem(class_1268.field_5808);
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
}

@generated
public static IIll1llI1I getInstance() {
return instance;
}
}


вот это будет анрил же востановить если у тебя не 200iq?
в мут
 
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.nicside.client.features.modules.combat;

import com.nicside.api.event.IIIIl1llIl;
import com.nicside.api.event.Lll1IlIlll;
import com.nicside.api.event.events.client.l1lI1ll1ll;
import com.nicside.api.module.L1II1lIlIl;
import com.nicside.api.module.l1Il1IlllI;
import com.nicside.api.module.lII1l11I11;
import com.nicside.api.module.setting.IIIl1111II;
import com.nicside.api.module.setting.LI111lllIl;
import com.nicside.api.module.setting.LI1l1IlIIl;
import com.nicside.api.module.setting.LIII1lllll;
import com.nicside.api.module.setting.lll1IlIIlI;
import com.nicside.api.utils.math.llll1Il1lI;
import com.nicside.api.utils.other.IlIIlIllI1;
import com.nicside.api.utils.player.lI1IlIl1ll;
import com.nicside.api.utils.rotation.manager.IIII1I1III;
import com.nicside.api.utils.rotation.manager.IIll1l11II;
import com.nicside.api.utils.rotation.manager.l1IIlIlI1I;
import com.nicside.api.utils.task.LII11lI1I1;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.StreamSupport;
import lombok.Generated;
import net.minecraft.class_1268;
import net.minecraft.class_1291;
import net.minecraft.class_1294;
import net.minecraft.class_1799;
import net.minecraft.class_1828;
import net.minecraft.class_1844;
import net.minecraft.class_6880;
import net.minecraft.class_9334;

@l1Il1IlllI(
name = "Auto Buff",
category = lII1l11I11.COMBAT
)
public class IIll1llI1I extends L1II1lIlIl {
private static final IIll1llI1I instance = new IIll1llI1I();
private final lll1IlIIlI potions = (new lll1IlIIlI("\ue049\u0019&= &':")).value(new LI1l1IlIIl[]{(new LI1l1IlIIl("\ue006Urtcharn")).value(true), (new LI1l1IlIIl("\ue00d^}hhi")).value(true), (new LI1l1IlIIl("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")).value(false)});
private final LI111lllIl mode = (new LI111lllIl("\ue00eCajk")).value("\ue00eBkigz").values(new String[]{"\ue00eBkigz", "\ue033cRPXVG"});
private final IIIl1111II ticks = (new IIIl1111II("\ue013Gzpx3rugva3`crd}")).value(10.0F).range(0.0F, 200.0F).step(5.0F);
private final LI1l1IlIIl autoDisable = (new LI1l1IlIIl("\ue0732\u0006\u0007\u001cS\u0017\u001a\u0000\u0012\u0011\u001f\u0016")).value(false);
private final LI1l1IlIIl onlyOnGround = (new LI1l1IlIIl("\ue01eQprg>qp>ylqkpz")).value(true);
private final llll1Il1lI throwTimer = new llll1Il1lI();
private final llll1Il1lI rotationTimer = new llll1Il1lI();
private final List<String> toApply = new ArrayList();
private final List<String> toReapply = new ArrayList();
private float originalPitch;
private int originalSlot;
private int potionInvSlot = -1;
private int tempHotbarSlot = -1;
private boolean throwing;
private boolean buffing;
private boolean rotating;
private boolean swapping;

public IIll1llI1I() {
this.addSettings(new LIII1lllll[]{this.potions, this.mode, this.ticks, this.autoDisable, this.onlyOnGround});
}

public void onEvent() {
IIIIl1llIl var1 = l1lI1ll1ll.getInstance().subscribe(new Lll1IlIlll(0, (e) -> {
if (mc.field_1724 != null && mc.field_1687 != null) {
if (!(Boolean)this.onlyOnGround.getValue() || mc.field_1724.method_24828()) {
if (!((float)mc.field_1724.field_6012 < (Float)this.ticks.getValue())) {
if (this.mode.is("\ue033cRPXVG")) {
this.handlePacket();
} else {
this.handleLegit();
}

}
}
}
}));
this.addEvents(new IIIIl1llIl[]{var1});
}

public void onDisable() {
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

this.throwing = this.buffing = this.rotating = this.swapping = false;
this.toApply.clear();
this.toReapply.clear();
}

private void handlePacket() {
if (this.shouldBuff() && this.throwTimer.finished(250L)) {
if (this.rotating && this.rotationTimer.finished(5L)) {
this.throwAll();
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
} else if (this.throwing) {
this.finish(true);
} else {
this.prepareThrow();
}

}
}

private void handleLegit() {
long var1 = 10L;
if (!this.buffing) {
if (this.shouldBuff()) {
this.startBuff();
}

} else {
if (this.throwing && this.throwTimer.finished(var1)) {
this.resetThrow();
} else if (this.rotating && this.rotationTimer.finished(var1 / 2L)) {
this.usePotion();
} else if (this.toApply.isEmpty() && this.toReapply.isEmpty()) {
this.finish(false);
} else {
this.prepareNext();
}

}
}

private void startBuff() {
this.originalPitch = mc.field_1724.method_36455();
this.originalSlot = mc.field_1724.method_31548().field_7545;
this.rotateDown();
this.prepareList();
this.buffing = true;
}

private void rotateDown() {
IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), 90.0F), l1IIlIlI1I.TARGET, LII11lI1I1.CRITICAL, this);
}

private void finish(boolean packet) {
if (this.swapping && !packet) {
this.swapBack();
}

if (!packet) {
lI1IlIl1ll.swapToSlot(this.originalSlot);
}

IIll1l11II.getInstance().addRotation(new IIII1I1III(mc.field_1724.method_36454(), this.originalPitch), l1IIlIlI1I.TARGET, LII11lI1I1.HIGH, this);
if (!packet) {
this.buffing = false;
} else {
this.throwing = false;
}

if ((Boolean)this.autoDisable.getValue() && (packet || this.allBuffed())) {
this.toggle();
}

}

private void resetThrow() {
this.throwing = this.rotating = false;
if (this.swapping && this.potionInvSlot != -1 && this.tempHotbarSlot != -1) {
this.swapBack();
}

}

private void swapBack() {
Runnable var1 = () -> lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var1);
} else {
var1.run();
}

this.swapping = false;
this.potionInvSlot = this.tempHotbarSlot = -1;
}

private boolean shouldBuff() {
return this.potions.getList().stream().anyMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 != null && !mc.field_1724.method_6059(var2) && this.hasPotion(var2);
});
}

private boolean allBuffed() {
return this.potions.getList().stream().allMatch((p) -> {
class_6880 var2 = this.getEffect(p);
return var2 == null || mc.field_1724.method_6059(var2) || !this.hasPotion(var2);
});
}

private void prepareList() {
this.toApply.clear();
this.toReapply.clear();

for(String var2 : this.potions.getList()) {
class_6880 var3 = this.getEffect(var2);
if (var3 != null && !mc.field_1724.method_6059(var3) && this.hasPotion(var3)) {
this.toApply.add(var2);
}
}

}

private class_6880<class_1291> getEffect(String p) {
byte var3 = -1;
switch (p.hashCode()) {
case -2129423293:
if (p.equals("\ue06c*\u0005\u001e\tL\u001e\t\u001f\u0005\u001f\u0018\r\u0002\u000f\t")) {
var3 = 2;
}
break;
case 80089127:
if (p.equals("\ue00d^}hhi")) {
var3 = 1;
}
break;
case 1855960161:
if (p.equals("\ue006Urtcharn")) {
var3 = 0;
}
}

class_6880 var10000;
switch (var3) {
case 0 -> var10000 = class_1294.field_5910;
case 1 -> var10000 = class_1294.field_5904;
case 2 -> var10000 = class_1294.field_5918;
default -> var10000 = null;
}

return var10000;
}

private boolean hasPotion(class_6880<class_1291> e) {
return this.findSlot(e, 0, 9) != -1 || this.findSlot(e, 9, 36) != -1;
}

private int findSlot(class_6880<class_1291> e, int from, int to) {
for(int var4 = from; var4 < to; ++var4) {
class_1799 var5 = mc.field_1724.method_31548().method_5438(var4);
if (var5.method_7909() instanceof class_1828) {
class_1844 var6 = (class_1844)var5.method_57825(class_9334.field_49651, class_1844.field_49274);
boolean var7 = StreamSupport.stream(var6.method_57397().spliterator(), false).anyMatch((x) -> x.method_5579().equals(e));
if (var7) {
return var4;
}
}
}

return -1;
}

private void prepareNext() {
String var1 = !this.toApply.isEmpty() ? (String)this.toApply.removeFirst() : (!this.toReapply.isEmpty() ? (String)this.toReapply.removeFirst() : null);
if (var1 != null) {
class_6880 var2 = this.getEffect(var1);
if (var2 != null) {
if (!mc.field_1724.method_6059(var2)) {
int var3 = this.findSlot(var2, 0, 9);
int var4 = this.findSlot(var2, 9, 36);
if (var3 != -1) {
lI1IlIl1ll.swapToSlot(var3);
this.prepareThrow();
} else if (var4 != -1) {
this.swapFromInventory(var4, var2);
}

}
}
}
}

private void swapFromInventory(int inv, class_6880<class_1291> e) {
this.swapping = true;
this.potionInvSlot = inv;
int var3 = lI1IlIl1ll.findEmptySlot();
this.tempHotbarSlot = var3 != -1 && var3 < 9 ? var3 : lI1IlIl1ll.findBestSlotInHotBar();
if (this.tempHotbarSlot != -1) {
Runnable var4 = () -> {
lI1IlIl1ll.swapSlots(this.potionInvSlot, this.tempHotbarSlot);
lI1IlIl1ll.swapToSlot(this.tempHotbarSlot);
this.prepareThrow();
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var4);
} else {
var4.run();
}

}
}

private void throwAll() {
int var1 = mc.field_1724.method_31548().field_7545;

for(String var3 : this.potions.getList()) {
class_6880 var4 = this.getEffect(var3);
if (var4 != null && !mc.field_1724.method_6059(var4)) {
int var5 = this.findSlot(var4, 0, 9);
int var6 = this.findSlot(var4, 9, 36);
Runnable var7 = () -> lI1IlIl1ll.useItem(class_1268.field_5808);
if (var5 != -1) {
lI1IlIl1ll.swapToSlot(var5);
var7.run();
} else if (var6 != -1) {
int var8 = lI1IlIl1ll.findBestSlotInHotBar();
Runnable var9 = () -> {
lI1IlIl1ll.swapSlots(var6, var8);
lI1IlIl1ll.swapToSlot(var8);
var7.run();
lI1IlIl1ll.swapSlots(var6, var8);
};
if (IlIIlIllI1.isEnabled()) {
IlIIlIllI1.applySlowness(10L, var9);
} else {
var9.run();
}
}
}
}

lI1IlIl1ll.swapToSlot(var1);
}

private void prepareThrow() {
this.rotateDown();
this.rotationTimer.reset();
this.rotating = true;
}

private void usePotion() {
lI1IlIl1ll.useItem(class_1268.field_5808);
this.throwTimer.reset();
this.throwing = true;
this.rotating = false;
}

@generated
public static IIll1llI1I getInstance() {
return instance;
}
}


вот это будет анрил же востановить если у тебя не 200iq?
это даже нет смысла восстанавливать, тут весь код читаемый а вары и ренеймнутые методы спокойно заренеймит обратно любая нейронка либо можно вручную
 
Флаг тебе в руки
это даже нет смысла восстанавливать, тут весь код читаемый а вары и ренеймнутые методы спокойно заренеймит обратно любая нейронка либо можно вручную
 
Назад
Сверху Снизу