  
  public class GuiChest extends GuiContainer
  {
-@@ -30,6 +35,80 @@ public class GuiChest extends GuiContainer
+@@ -30,6 +35,75 @@ public class GuiChest extends GuiContainer
          this.ySize = j + this.inventoryRows * 18;
      }
  

+	protected void actionPerformed(GuiButton button)
+	{
+		if(button.id == 0)// Steal
+			new Thread(new Runnable()
+			{
+				@Override
+				public void run()
+				{
+					try
+					{
+						for(int i = 0; i < inventoryRows * 9; i++)
+						{
+							Slot slot =
+								(Slot)inventorySlots.inventorySlots.get(i);
+							if(slot.getStack() == null)
+								continue;
+							if(WurstClient.INSTANCE.special.yesCheatSpf
+								.getProfile()
+								.ordinal() >= Profile.ANTICHEAT.ordinal())
+								Thread.sleep(250);
+							handleMouseClick(slot, slot.slotNumber, 0,
+								ClickType.QUICK_MOVE);
+						}
+					}catch(Exception e)
+					{
+						e.printStackTrace();
+					}
+				}
+			}).start();
+		else if(button.id == 1)// Store
+			new Thread(new Runnable()
+			{
+				@Override
+				public void run()
+				{
+					try
+					{
+						for(int i = inventoryRows * 9; i < inventoryRows * 9
+							+ 44; i++)
+						{
+							Slot slot =
+								(Slot)inventorySlots.inventorySlots.get(i);
+							if(slot.getStack() == null)
+								continue;
+							if(WurstClient.INSTANCE.special.yesCheatSpf
+								.getProfile()
+								.ordinal() >= Profile.ANTICHEAT.ordinal())
+								Thread.sleep(250);
+							handleMouseClick(slot, slot.slotNumber, 0,
+								ClickType.QUICK_MOVE);
+						}
+					}catch(Exception e)
+					{
+						e.printStackTrace();
+					}
+				}
+			}).start();
+	}

 net/minecraft/util/text/ITextComponent.java        |  12 ++
 net/minecraft/util/text/Style.java                 |   6 +
 net/minecraft/world/World.java                     |  26 +++
 100 files changed, 1537 insertions(+), 524 deletions(-)

diff --git a/Start.java b/Start.java
index ae0025f..078afa5 100644
