gui move. like moving while on chestWhat do you mean by "screen" move? Can you elaborate? (explain)
Oh ok, so that means something like InventoryMove but with any GUI.gui move. like moving while on chest
um, yes, but i cant the move, drop or others do actions with items. server just think i not in gui, and it is a problem. i mean, i dont want just screen move.Try cancelling the gui open packet on EventPacketSend
you can easily find the packet for it.
Since I'm on a laptop, later once I get on my PC I'll share you my ScreenMove (or inventory move) code.um, yes, but i cant the move, drop or others do actions with items. server just think i not in gui, and it is a problem. i mean, i dont want just screen move.
ok, thanksSince I'm on a laptop, later once I get on my PC I'll share you my ScreenMove (or inventory move) code.
Here:ok, thanks
package apple.modules.movement;
import org.lwjgl.input.Keyboard;
import com.google.common.eventbus.Subscribe;
import apple.events.EventPacket;
import apple.events.EventUpdate;
import apple.interfaces.ModuleInterface;
import apple.modules.Category;
import apple.modules.Module;
import apple.settings.Settings;
import net.minecraft.client.gui.GuiChat;
import net.minecraft.network.play.client.C0DPacketCloseWindow;
import net.minecraft.network.play.client.C0EPacketClickWindow;
import net.minecraft.network.play.client.C16PacketClientStatus;
@ModuleInterface(name = "InventoryMove", description = "Allows you to move in inventories.", key = Keyboard.KEY_NONE, category = Category.Player)
public class InventoryMove extends Module
{
public InventoryMove ()
{
// addSettings(new Settings("Sneak§1§r", this, false));
// addSettings(new Settings("Bypass§1§r", this, true));
}
@Subscribe
public void onUpdate (EventUpdate eventUpdate)
{
if (mineCraft.currentScreen != null && !(mineCraft.currentScreen instanceof GuiChat))
{
if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindLeft.getKeyCode()))
{
mineCraft.gameSettings.keyBindLeft.pressed = true;
}
else
{
mineCraft.gameSettings.keyBindLeft.pressed = false;
}
if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindRight.getKeyCode()))
{
mineCraft.gameSettings.keyBindRight.pressed = true;
}
else
{
mineCraft.gameSettings.keyBindRight.pressed = false;
}
if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindJump.getKeyCode()))
{
mineCraft.gameSettings.keyBindJump.pressed = true;
}
else
{
mineCraft.gameSettings.keyBindJump.pressed = false;
}
if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindBack.getKeyCode()))
{
mineCraft.gameSettings.keyBindBack.pressed = true;
}
else
{
mineCraft.gameSettings.keyBindBack.pressed = false;
}
if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSneak.getKeyCode()))
{
mineCraft.gameSettings.keyBindSneak.pressed = true;
}
else
{
mineCraft.gameSettings.keyBindSneak.pressed = false;
}
// if (getSettings("Sneak§1§r").getBooleanValue())
// {
// if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSprint.getKeyCode()))
// {
// mineCraft.gameSettings.keyBindSprint.pressed = true;
// }
// else
// {
// mineCraft.gameSettings.keyBindSprint.pressed = false;
// }
}
// else
// {
// mineCraft.gameSettings.keyBindSprint.pressed = false;
// }
}
}
@Subscribe
public void onPacketSend (EventPacketSend eventPacket)
{
// if (getSettings("Bypass§1§r").getBooleanValue())
// {
if (eventPacket.getPacket() instanceof C0DPacketCloseWindow)
{
eventPacket.setCancelled(true);
}
if (eventPacket.getPacket() instanceof C0EPacketClickWindow)
{
eventPacket.setCancelled(true);
mineCraft.getNetHandler().addToSendQueue(new C16PacketClientStatus(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT));
mineCraft.getNetHandler().addToSendQueue(eventPacket.getPacket());
mineCraft.getNetHandler().addToSendQueue(new C0DPacketCloseWindow(mineCraft.thePlayer.inventoryContainer.windowId));
}
if (eventPacket.getPacket() instanceof C16PacketClientStatus)
{
C16PacketClientStatus c16PacketClientStatus = (C16PacketClientStatus) eventPacket.getPacket();
if (c16PacketClientStatus.getStatus().equals(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT))
{
eventPacket.setCancelled(true);
}
}
// }
}
@Override
public void onDisable ()
{
super.onDisable();
if (mineCraft.currentScreen != null)
{
mineCraft.gameSettings.keyBindLeft.pressed = false;
mineCraft.gameSettings.keyBindRight.pressed = false;
mineCraft.gameSettings.keyBindJump.pressed = false;
mineCraft.gameSettings.keyBindBack.pressed = false;
mineCraft.gameSettings.keyBindSneak.pressed = false;
mineCraft.gameSettings.keyBindSprint.pressed = false;
}
}
}
omg, it is will be better if you upload on pastebin lmfao, my eyes..Here:
package apple.modules.movement; import org.lwjgl.input.Keyboard; import com.google.common.eventbus.Subscribe; import apple.events.EventPacket; import apple.events.EventUpdate; import apple.interfaces.ModuleInterface; import apple.modules.Category; import apple.modules.Module; import apple.settings.Settings; import net.minecraft.client.gui.GuiChat; import net.minecraft.network.play.client.C0DPacketCloseWindow; import net.minecraft.network.play.client.C0EPacketClickWindow; import net.minecraft.network.play.client.C16PacketClientStatus; @ModuleInterface(name = "InventoryMove", description = "Allows you to move in inventories.", key = Keyboard.KEY_NONE, category = Category.Player) public class InventoryMove extends Module { public InventoryMove () { // addSettings(new Settings("Sneak§1§r", this, false)); // addSettings(new Settings("Bypass§1§r", this, true)); } @Subscribe public void onUpdate (EventUpdate eventUpdate) { if (mineCraft.currentScreen != null && !(mineCraft.currentScreen instanceof GuiChat)) { if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindLeft.getKeyCode())) { mineCraft.gameSettings.keyBindLeft.pressed = true; } else { mineCraft.gameSettings.keyBindLeft.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindRight.getKeyCode())) { mineCraft.gameSettings.keyBindRight.pressed = true; } else { mineCraft.gameSettings.keyBindRight.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindJump.getKeyCode())) { mineCraft.gameSettings.keyBindJump.pressed = true; } else { mineCraft.gameSettings.keyBindJump.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindBack.getKeyCode())) { mineCraft.gameSettings.keyBindBack.pressed = true; } else { mineCraft.gameSettings.keyBindBack.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSneak.getKeyCode())) { mineCraft.gameSettings.keyBindSneak.pressed = true; } else { mineCraft.gameSettings.keyBindSneak.pressed = false; } // if (getSettings("Sneak§1§r").getBooleanValue()) // { // if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSprint.getKeyCode())) // { // mineCraft.gameSettings.keyBindSprint.pressed = true; // } // else // { // mineCraft.gameSettings.keyBindSprint.pressed = false; // } } // else // { // mineCraft.gameSettings.keyBindSprint.pressed = false; // } } } @Subscribe public void onPacketSend (EventPacketSend eventPacket) { // if (getSettings("Bypass§1§r").getBooleanValue()) // { if (eventPacket.getPacket() instanceof C0DPacketCloseWindow) { eventPacket.setCancelled(true); } if (eventPacket.getPacket() instanceof C0EPacketClickWindow) { eventPacket.setCancelled(true); mineCraft.getNetHandler().addToSendQueue(new C16PacketClientStatus(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT)); mineCraft.getNetHandler().addToSendQueue(eventPacket.getPacket()); mineCraft.getNetHandler().addToSendQueue(new C0DPacketCloseWindow(mineCraft.thePlayer.inventoryContainer.windowId)); } if (eventPacket.getPacket() instanceof C16PacketClientStatus) { C16PacketClientStatus c16PacketClientStatus = (C16PacketClientStatus) eventPacket.getPacket(); if (c16PacketClientStatus.getStatus().equals(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT)) { eventPacket.setCancelled(true); } } // } } @Override public void onDisable () { super.onDisable(); if (mineCraft.currentScreen != null) { mineCraft.gameSettings.keyBindLeft.pressed = false; mineCraft.gameSettings.keyBindRight.pressed = false; mineCraft.gameSettings.keyBindJump.pressed = false; mineCraft.gameSettings.keyBindBack.pressed = false; mineCraft.gameSettings.keyBindSneak.pressed = false; mineCraft.gameSettings.keyBindSprint.pressed = false; } } }
Also the reason why i did things like keybindsprint pressed and etc is because in my optifine hd m5 keyBindLeft stands for keybind forward and etcHere:
package apple.modules.movement; import org.lwjgl.input.Keyboard; import com.google.common.eventbus.Subscribe; import apple.events.EventPacket; import apple.events.EventUpdate; import apple.interfaces.ModuleInterface; import apple.modules.Category; import apple.modules.Module; import apple.settings.Settings; import net.minecraft.client.gui.GuiChat; import net.minecraft.network.play.client.C0DPacketCloseWindow; import net.minecraft.network.play.client.C0EPacketClickWindow; import net.minecraft.network.play.client.C16PacketClientStatus; @ModuleInterface(name = "InventoryMove", description = "Allows you to move in inventories.", key = Keyboard.KEY_NONE, category = Category.Player) public class InventoryMove extends Module { public InventoryMove () { // addSettings(new Settings("Sneak§1§r", this, false)); // addSettings(new Settings("Bypass§1§r", this, true)); } @Subscribe public void onUpdate (EventUpdate eventUpdate) { if (mineCraft.currentScreen != null && !(mineCraft.currentScreen instanceof GuiChat)) { if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindLeft.getKeyCode())) { mineCraft.gameSettings.keyBindLeft.pressed = true; } else { mineCraft.gameSettings.keyBindLeft.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindRight.getKeyCode())) { mineCraft.gameSettings.keyBindRight.pressed = true; } else { mineCraft.gameSettings.keyBindRight.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindJump.getKeyCode())) { mineCraft.gameSettings.keyBindJump.pressed = true; } else { mineCraft.gameSettings.keyBindJump.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindBack.getKeyCode())) { mineCraft.gameSettings.keyBindBack.pressed = true; } else { mineCraft.gameSettings.keyBindBack.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSneak.getKeyCode())) { mineCraft.gameSettings.keyBindSneak.pressed = true; } else { mineCraft.gameSettings.keyBindSneak.pressed = false; } // if (getSettings("Sneak§1§r").getBooleanValue()) // { // if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSprint.getKeyCode())) // { // mineCraft.gameSettings.keyBindSprint.pressed = true; // } // else // { // mineCraft.gameSettings.keyBindSprint.pressed = false; // } } // else // { // mineCraft.gameSettings.keyBindSprint.pressed = false; // } } } @Subscribe public void onPacketSend (EventPacketSend eventPacket) { // if (getSettings("Bypass§1§r").getBooleanValue()) // { if (eventPacket.getPacket() instanceof C0DPacketCloseWindow) { eventPacket.setCancelled(true); } if (eventPacket.getPacket() instanceof C0EPacketClickWindow) { eventPacket.setCancelled(true); mineCraft.getNetHandler().addToSendQueue(new C16PacketClientStatus(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT)); mineCraft.getNetHandler().addToSendQueue(eventPacket.getPacket()); mineCraft.getNetHandler().addToSendQueue(new C0DPacketCloseWindow(mineCraft.thePlayer.inventoryContainer.windowId)); } if (eventPacket.getPacket() instanceof C16PacketClientStatus) { C16PacketClientStatus c16PacketClientStatus = (C16PacketClientStatus) eventPacket.getPacket(); if (c16PacketClientStatus.getStatus().equals(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT)) { eventPacket.setCancelled(true); } } // } } @Override public void onDisable () { super.onDisable(); if (mineCraft.currentScreen != null) { mineCraft.gameSettings.keyBindLeft.pressed = false; mineCraft.gameSettings.keyBindRight.pressed = false; mineCraft.gameSettings.keyBindJump.pressed = false; mineCraft.gameSettings.keyBindBack.pressed = false; mineCraft.gameSettings.keyBindSneak.pressed = false; mineCraft.gameSettings.keyBindSprint.pressed = false; } } }
I don't understand how your eyes are but okomg, it is will be better if you upload on pastebin lmfao, my eyes..
$$ halal code and formatting $$Here:
package apple.modules.movement; import org.lwjgl.input.Keyboard; import com.google.common.eventbus.Subscribe; import apple.events.EventPacket; import apple.events.EventUpdate; import apple.interfaces.ModuleInterface; import apple.modules.Category; import apple.modules.Module; import apple.settings.Settings; import net.minecraft.client.gui.GuiChat; import net.minecraft.network.play.client.C0DPacketCloseWindow; import net.minecraft.network.play.client.C0EPacketClickWindow; import net.minecraft.network.play.client.C16PacketClientStatus; @ModuleInterface(name = "InventoryMove", description = "Allows you to move in inventories.", key = Keyboard.KEY_NONE, category = Category.Player) public class InventoryMove extends Module { public InventoryMove () { // addSettings(new Settings("Sneak§1§r", this, false)); // addSettings(new Settings("Bypass§1§r", this, true)); } @Subscribe public void onUpdate (EventUpdate eventUpdate) { if (mineCraft.currentScreen != null && !(mineCraft.currentScreen instanceof GuiChat)) { if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindLeft.getKeyCode())) { mineCraft.gameSettings.keyBindLeft.pressed = true; } else { mineCraft.gameSettings.keyBindLeft.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindRight.getKeyCode())) { mineCraft.gameSettings.keyBindRight.pressed = true; } else { mineCraft.gameSettings.keyBindRight.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindJump.getKeyCode())) { mineCraft.gameSettings.keyBindJump.pressed = true; } else { mineCraft.gameSettings.keyBindJump.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindBack.getKeyCode())) { mineCraft.gameSettings.keyBindBack.pressed = true; } else { mineCraft.gameSettings.keyBindBack.pressed = false; } if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSneak.getKeyCode())) { mineCraft.gameSettings.keyBindSneak.pressed = true; } else { mineCraft.gameSettings.keyBindSneak.pressed = false; } // if (getSettings("Sneak§1§r").getBooleanValue()) // { // if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSprint.getKeyCode())) // { // mineCraft.gameSettings.keyBindSprint.pressed = true; // } // else // { // mineCraft.gameSettings.keyBindSprint.pressed = false; // } } // else // { // mineCraft.gameSettings.keyBindSprint.pressed = false; // } } } @Subscribe public void onPacketSend (EventPacketSend eventPacket) { // if (getSettings("Bypass§1§r").getBooleanValue()) // { if (eventPacket.getPacket() instanceof C0DPacketCloseWindow) { eventPacket.setCancelled(true); } if (eventPacket.getPacket() instanceof C0EPacketClickWindow) { eventPacket.setCancelled(true); mineCraft.getNetHandler().addToSendQueue(new C16PacketClientStatus(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT)); mineCraft.getNetHandler().addToSendQueue(eventPacket.getPacket()); mineCraft.getNetHandler().addToSendQueue(new C0DPacketCloseWindow(mineCraft.thePlayer.inventoryContainer.windowId)); } if (eventPacket.getPacket() instanceof C16PacketClientStatus) { C16PacketClientStatus c16PacketClientStatus = (C16PacketClientStatus) eventPacket.getPacket(); if (c16PacketClientStatus.getStatus().equals(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT)) { eventPacket.setCancelled(true); } } // } } @Override public void onDisable () { super.onDisable(); if (mineCraft.currentScreen != null) { mineCraft.gameSettings.keyBindLeft.pressed = false; mineCraft.gameSettings.keyBindRight.pressed = false; mineCraft.gameSettings.keyBindJump.pressed = false; mineCraft.gameSettings.keyBindBack.pressed = false; mineCraft.gameSettings.keyBindSneak.pressed = false; mineCraft.gameSettings.keyBindSprint.pressed = false; } } }
lol, use latest optifine, or if your optifine is latest, use previous versionAlso the reason why i did things like keybindsprint pressed and etc is because in my optifine hd m5 keyBindLeft stands for keybind forward and etc
If I use Optifine HD M6 pre, there are some bugslol, use latest optifine, or if your optifine is latest, use previous version
okay, but it is so uncomfartableIf I use Optifine HD M6 pre, there are some bugs
The keybinding wrong names are not really a problem for me anyways so I don't need Optifine HD L5
dont forget the herocode clickgui$$ halal code and formatting $$
I mean not really for me if you get used to it like me, but it is uncomfortable for other peopleokay, but it is so uncomfartable
I don't use HeroCode ClickGUI, I made my own and even helped one of my friends with itdont forget the herocode clickgui