Начинающий
- Статус
- Оффлайн
- Регистрация
- 16 Янв 2025
- Сообщения
- 966
- Реакции
- 3
- Выберите загрузчик игры
- Fabric
KtLeave который щас в Expensive 4.0
Expensive 4.0 взяли KtLeave у одного нн типа "Ситоку"
Как это произошло?
Тип "Ситоку" Давал типам KtLeave и дай такому типу как "Дефри эпштейн" этот тип взял просто слил Ded inside слил этот KtLeave потом они обсирали "Ситоку"
и писали типо такого #FREEСИТОКУ
Ну это конечно плохо со стороны експы ну ладно
Ставте режим Новый будет работа как в експе
Ded inside пошел нахуй
хуй что достанется експе
работает на
FT 1.16.5
FT 1.21.4
SP 1.16.5 (уже не обходит)
БЫСТРЕЕ ПРИНИМАЙТЕ
ss -
code -
Expensive 4.0 взяли KtLeave у одного нн типа "Ситоку"
Как это произошло?
Тип "Ситоку" Давал типам KtLeave и дай такому типу как "Дефри эпштейн" этот тип взял просто слил Ded inside слил этот KtLeave потом они обсирали "Ситоку"
и писали типо такого #FREEСИТОКУ
Ну это конечно плохо со стороны експы ну ладно
Ставте режим Новый будет работа как в експе
Ded inside пошел нахуй
хуй что достанется експе
работает на
FT 1.16.5
FT 1.21.4
SP 1.16.5 (уже не обходит)
БЫСТРЕЕ ПРИНИМАЙТЕ
ss -
Код:
package fun.rich.features.impl.misc;
// coded by sitoku \\
// update in 09.02.2026 \\
import fun.rich.events.packet.PacketEvent;
import fun.rich.events.player.RotationUpdateEvent;
import fun.rich.events.render.WorldRenderEvent;
import fun.rich.features.module.Module;
import fun.rich.features.module.ModuleCategory;
import fun.rich.features.module.setting.implement.BindSetting;
import fun.rich.features.module.setting.implement.BooleanSetting;
import fun.rich.features.module.setting.implement.SelectSetting;
import fun.rich.utils.client.managers.event.EventHandler;
import fun.rich.utils.display.color.ColorAssist;
import fun.rich.utils.display.geometry.Render3D;
import fun.rich.utils.interactions.interact.PlayerInteractionHelper;
import lombok.AccessLevel;
import lombok.experimental.FieldDefaults;
import net.minecraft.network.packet.Packet;
import net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket;
import net.minecraft.network.packet.c2s.play.PlayerInteractEntityC2SPacket;
import net.minecraft.network.packet.s2c.play.GameJoinS2CPacket;
import net.minecraft.network.packet.s2c.play.PlayerRespawnS2CPacket;
import net.minecraft.util.math.Box;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
@FieldDefaults(level = AccessLevel.PRIVATE)
public class KTLeave extends Module {
SelectSetting mode = new SelectSetting("Режим", "KTLeave")
.value("Обычный", "Новый")
.selected("Обычный");
BooleanSetting drawGhost = new BooleanSetting("Рисовать фантома", "Показывает место клика").setValue(true);
BooleanSetting retry = new BooleanSetting("Перезапустить заморозку", "Позволяет поймать пакет еще раз").setValue(false);
BindSetting sendPacketsKey = new BindSetting("Кнопка телепорта", "В тестовом режиме: отправить запомненные пакеты")
.visible(() -> mode.isSelected("Новый"));
final List<Packet<?>> packets = new CopyOnWriteArrayList<>();
Box ghostBox;
boolean captured = false;
boolean lastSendKeyPressed = false;
public KTLeave() {
super("KTLeave", "KTLeave", ModuleCategory.MISC);
setup(mode, drawGhost, retry, sendPacketsKey);
}
@Override
public void activate() {
if (mode.isSelected("Обычный")) resetCapture();
super.activate();
}
@Override
public void deactivate() {
if (mode.isSelected("Обычный") && !packets.isEmpty()) {
packets.forEach(p -> mc.player.networkHandler.sendPacket(p));
packets.clear();
}
if (mode.isSelected("Обычный")) resetCapture();
super.deactivate();
}
private void resetCapture() {
captured = false;
packets.clear();
ghostBox = null;
retry.setValue(false);
}
@EventHandler
public void onPacket(PacketEvent e) {
if (PlayerInteractionHelper.nullCheck()) return;
if (retry.isValue()) {
resetCapture();
mc.player.playSound(net.minecraft.sound.SoundEvents.BLOCK_ANVIL_LAND, 0.5f, 1.0f);
return;
}
if (captured) return;
Packet<?> packet = e.getPacket();
if (e.isSend()) {
if (packet instanceof PlayerInteractEntityC2SPacket interact) {
if (!interact.toString().toLowerCase().contains("attack")) {
capture(packet);
e.cancel();
}
}
else if (packet instanceof PlayerInteractBlockC2SPacket) {
capture(packet);
e.cancel();
}
}
}
private void capture(Packet<?> packet) {
packets.add(packet);
captured = true;
ghostBox = mc.player.getBoundingBox();
mc.player.playSound(net.minecraft.sound.SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, 1.0f, 1.0f);
}
@EventHandler
public void onRotationUpdate(RotationUpdateEvent e) {
if (!isState() || !mode.isSelected("Новый") || packets.isEmpty()) return;
if (PlayerInteractionHelper.nullCheck()) return;
boolean keyPressed = PlayerInteractionHelper.isKey(sendPacketsKey);
if (keyPressed && !lastSendKeyPressed) {
packets.forEach(p -> mc.player.networkHandler.sendPacket(p));
}
lastSendKeyPressed = keyPressed;
}
@EventHandler
public void onWorldRender(WorldRenderEvent e) {
if (drawGhost.isValue() && ghostBox != null && captured && this.isState()) {
int color = ColorAssist.getColor(255, 215, 0);
Render3D.drawBox(ghostBox, color, 1.0f, true, true, true);
}
}
}
[CODE]
[ATTACH type="full" size="575x582"]327685[/ATTACH]
Вложения
Последнее редактирование:

