-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Код для увеличения письки. КХм. что? Хитбокса игрока.
Знаю, что есть дохуища модов, но можете например спастить это в свой говно-читпак.
Знаю, что есть дохуища модов, но можете например спастить это в свой говно-читпак.
Java:
package ru.main;
import java.lang.reflect.Field;
import org.lwjgl.input.Keyboard;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.profiler.Profiler;
import net.minecraft.util.math.AxisAlignedBB;
public class Main extends Profiler {
protected Minecraft minecraft = Minecraft.getMinecraft();
private boolean keyStates[] = new boolean[256];
private float size = 0.0F;
private float maxSize = 3.0F;
private float minSize = 0.0F;
public void init() {
System.out.println("[Cheat]: class successfully loaded!");
try {
Field profilerField = Minecraft.class.getDeclaredField("B");
profilerField.setAccessible(true);
Field modifierField = Field.class.getDeclaredField("modifiers");
modifierField.setAccessible(true);
profilerField.set(minecraft, this);
modifierField.setInt(profilerField, profilerField.getModifiers() & -17);
} catch (Exception ex) {
ex.printStackTrace();
}
}
@Override
public void startSection(String name) {
onRenderGameOverlay(name);
onTick(name);
super.startSection(name);
}
public void onRenderGameOverlay(String name) {
if (name.equals("gui")) {
minecraft.entityRenderer.setupOverlayRendering();
float f1 = size;
StringBuilder sb = new StringBuilder().insert(0, String.format("%.1f", f1).replace(',', '.')).append("F");
minecraft.fontRendererObj.drawStringWithShadow("HitBox size: " + sb.toString(), 2, 2, 0xFFFFFFFF);
}
}
public void onTick(String name) {
if (name.equals("tick")) {
onKeyDown();
if (minecraft.player == null && minecraft.world == null) return;
minecraft.world.loadedEntityList.stream().forEach(entity -> {
if (entity == null && entity == minecraft.player && !(entity instanceof EntityPlayer)) return;
EntityPlayer player = (EntityPlayer) entity;
player.setEntityBoundingBox
(
new AxisAlignedBB
(
player.posX - getSize(),
player.getEntityBoundingBox().minY,
player.posZ - getSize(),
player.posX + getSize(),
player.getEntityBoundingBox().maxY,
player.posZ + getSize()
)
);
});
}
}
public void onKeyDown() {
if (minecraft.currentScreen == null) {
if (isKeyDown(Keyboard.KEY_UP)) {
if (size <= getMaxSize() - 0.1F) {
size += 0.1F;
}
}
if (isKeyDown(Keyboard.KEY_DOWN)) {
if (size >= getMinSize() + 0.1F) {
size -= 0.1F;
}
}
}
}
public float getSize() {
return size + 0.3F;
}
public float getMaxSize() {
return maxSize;
}
public float getMinSize() {
return minSize;
}
public boolean isKeyDown(int key) {
return Keyboard.isKeyDown(key) != keyStates[key] ? keyStates[key] = !keyStates[key] : false;
}
}