-
Автор темы
- #1
//by izgoj
//ds- .rabsystem
//idi naxui
//вырезал строки с обходом при свапе сфер и под плохими эфектами удары. ( не благодорите :0 )
//ds- .rabsystem
//idi naxui
//вырезал строки с обходом при свапе сфер и под плохими эфектами удары. ( не благодорите :0 )
Код:
package me.izgoj.module.impl;
import com.google.common.eventbus.Subscribe;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.Item;
import net.minecraft.item.Items;
import net.minecraft.network.packet.c2s.ClientCommandC2SPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.hit.EntityHitResult;
import net.minecraft.util.hit.HitResult;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.RaycastContext;
import me.izgoj.event.impl.EventUpdate;
import me.izgoj.module.api.Module;
import me.izgoj.module.api.ModuleRegistred;
import me.izgoj.util.TimerUtils;
@ModuleRegistred(name = "TriggerBot", desc = "")
public class TriggerBot extends Module {
private final TimerUtils attackTimer = new TimerUtils();
@Subscribe
public void onUpdate(EventUpdate e) {
HitResult hitResult = mc.crosshairTarget;
if (!attackTimer.timeElapsed(480)) return;
//by izgoj trigger = xb = pizdec
if (hitResult instanceof EntityHitResult) {
EntityHitResult entityHitResult = (EntityHitResult) hitResult;
if (!(entityHitResult.getEntity() instanceof PlayerEntity)) return;
Item mainHandItem = mc.player.getMainHandStack().getItem();
if (mainHandItem != Items.DIAMOND_SWORD && mainHandItem != Items.IRON_SWORD &&
mainHandItem != Items.NETHERITE_SWORD && mainHandItem != Items.GOLDEN_SWORD &&
mainHandItem != Items.STONE_SWORD && mainHandItem != Items.WOODEN_SWORD) return;
float cooled = mc.player.getAttackCooldownProgress(1.55f);
if (cooled < 0.92f)
return;
if (mc.player.fallDistance < 0.17f) return;
boolean sprinting = mc.player.isSprinting();
if (sprinting) {
mc.player.setSprinting(false);
mc.player.networkHandler.sendPacket(new ClientCommandC2SPacket(mc.player, ClientCommandC2SPacket.Mode.STOP_SPRINTING));
}
//pasteri tupie
attackTimer.updateLast();
mc.interactionManager.attackEntity(mc.player, entityHitResult.getEntity());
mc.player.swingHand(Hand.MAIN_HAND);
if (sprinting) {
mc.player.setSprinting(true);
mc.player.networkHandler.sendPacket(new ClientCommandC2SPacket(mc.player, ClientCommandC2SPacket.Mode.START_SPRINTING));
}
}
Vec3d eyePos = mc.player.getPos();
Vec3d lookVec = mc.player.getRotationVec(1.2F);
double reachDistance = 3.030;//pasteri tupie // pasteri loxi // daite deneg
Vec3d endVec = eyePos.add(lookVec.x * reachDistance, lookVec.y * reachDistance, lookVec.z * reachDistance);
hitResult = mc.world.raycast(new RaycastContext(eyePos, endVec, RaycastContext.ShapeType.VISUAL, RaycastContext.FluidHandling.NONE, mc.player));
if (hitResult instanceof EntityHitResult) {
}
}
}