Results 1 to 14 of 14
  1. #1
    WhyIsItReal's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Location
    The Internet
    Posts
    1,085
    Reputation
    258
    Thanks
    670
    My Mood
    Cynical

    Wonder Launcher v2.1 (Cracked - All Versions)

    This is an update to my Wonder Launcher v2.0 fixing some login issues. If you were having troubles with my old launcher, try using this one. All the steps to installing are the same, for most people all you have to do is extract the .jar file and you can just run it. Put in your username that you want, and anything in the password slot, and you're set.

    SCREENSHOTS
    https://i.imgur.com/4eXHw2m.png
    https://i.imgur.com/C15QRl3.png
    https://i.imgur.com/ywz0hA4.png
    https://i.imgur.com/HENdhTz.png
    https://i.imgur.com/HovaCDX.png

    VIRUS SCANS
    https://r.virscan.org/report/a84e00de...326f8da38.html
    https://www.virustotal.com/en/file/6...is/1396023946/

    IF YOU HAVE ANY PROBLEMS, REFER TO THE OLD THREAD FOR HELP.
    <b>Downloadable Files</b> Downloadable Files

  2. The Following 88 Users Say Thank You to WhyIsItReal For This Useful Post:

    12megadark (04-05-2014),34B (09-11-2014),Adrianisss20 (07-01-2014),aGz2014 (03-31-2014),Alessandro Eleopra (06-28-2014),alexnaruto23 (03-28-2014),alfatango109 (07-14-2014),amirulq (04-13-2014),Aurai (05-31-2014),avatar7100 (04-06-2014),BilnaadPiraat (07-26-2014),Black_Eagle123 (04-26-2014),bruthalinc (04-04-2014),CalvinFMJ (04-09-2014),carl3399 (05-18-2014),CHahas (06-04-2014),changerto (04-26-2014),Common_Misfit (07-26-2014),CorduraCavalier (08-28-2014),cos21 (07-26-2014),CRaziY (04-23-2014),croboy1999 (04-06-2014),CSteamRoller (07-28-2014),D31ne (04-13-2014),DenDiscon (06-13-2014),dj4everkill (03-31-2014),DraX Syntec (06-08-2014),DryHunter86 (03-29-2014),dylliewillie (07-10-2014),esso12 (08-07-2014),EvilLinuxGuy (05-19-2014),frankie2306 (04-03-2014),gainb (06-01-2014),goboombitlk (04-10-2014),gostog (04-21-2014),gremlor (06-08-2014),Gucci Loe (08-16-2014),Gutih (04-03-2014),hEARDYOULIKE (06-10-2014),HulocK (08-15-2014),Hurrdurrdee (04-18-2014),jackangel124 (08-08-2014),jameskung2537 (08-01-2014),Jamzy_ (06-04-2014),janistbe3 (06-06-2014),keffun (04-27-2014),kimiorain (08-18-2014),liani (03-28-2014),M7MDPLAYS (07-26-2014),manster275 (06-10-2014),meap01 (05-30-2014),melonhead361 (04-06-2014),Mike10170 (04-25-2014),Mike3149 (04-08-2014),Monium (05-11-2016),moonFragment (04-30-2014),MrNoob8D (08-02-2014),mrthejackpot (04-03-2014),pexord (03-31-2014),qwertyuiop... (07-30-2014),RalfasLTU (04-04-2014),Reas0N (09-01-2014),Remark132 (03-28-2014),REPTECE (08-23-2014),Rexandace10 (06-08-2014),RHN-Sly (06-10-2014),roswots99 (04-21-2014),s2HMOOB (06-12-2014),sergio43 (06-03-2014),skyza2527 (10-28-2014),slowarijor (04-12-2014),SoulTear (06-21-2014),stefanojurj (06-01-2014),svilpa55 (07-27-2014),tchernobog76 (03-31-2014),TmTmT (05-04-2014),tohka214 (07-27-2014),toxicnipples (04-13-2014),trajan (05-01-2014),turretinator2233 (05-30-2014),tylerhayes (04-22-2014),uMADplayers (04-10-2014),user66 (06-16-2014),vmu123 (06-12-2014),witrusss (06-24-2014),WretchedMerc (06-12-2014),x5d (04-10-2014),zxcvbnm1230 (05-30-2014)

  3. #2
    Lonesome Cowboy's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Location
    https://www.mpgh.net Posts: 12,475
    Posts
    5,379
    Reputation
    748
    Thanks
    1,423
    My Mood
    Brooding
    Approved!
    Minecraft Wiki Manager since: 2012.12.16.
    Games Wiki Manager since: 2012.12.16
    Minecraft Section Minion: 2013.05.04.-2014.05.04
    League of Legends Section Minion: 2013.05.04.-2014.05.04
    Need for Speed World Minion: 2013.07.23.-2014.05.04
    Steam Games Section Minion: 2013.08.05.
    -2014.05.04
    Warrock Section Minion: 2013.10.09.
    -2014.05.04

    If you would like to become a Minecraft Wiki Editor, apply here!
    If you would like to become a Games Wiki Editor, PM me!

    Gifts:
    Gyongytyuk,Gyongytyuk,Zaps

  4. #3
    DryHunter86's Avatar
    Join Date
    Jul 2013
    Gender
    male
    Location
    Germany
    Posts
    3
    Reputation
    10
    Thanks
    0
    My Mood
    Happy
    Nice!

  5. #4
    LordPankake's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    1,010
    Reputation
    260
    Thanks
    2,466
    My Mood
    Angry


    Literally skidding from Mineshafter... Well at least it works :/

  6. The Following User Says Thank You to LordPankake For This Useful Post:

    tsqa (06-12-2014)

  7. #5
    bigboi321's Avatar
    Join Date
    Jun 2012
    Gender
    female
    Posts
    21
    Reputation
    10
    Thanks
    0
    My Mood
    Bored
    Im give it a try, thanks

  8. #6
    gendalv's Avatar
    Join Date
    Feb 2014
    Gender
    male
    Posts
    3
    Reputation
    10
    Thanks
    0
    it still puts libraries, assets, versions, etc to .minecraft instead of what i assigned in profile :/
    i want minecraft to be on a different disk, in a different folder - not in that wierd directory that starts with ".", with weird path
    Last edited by gendalv; 03-31-2014 at 11:10 PM.

  9. #7
    Apogalm's Avatar
    Join Date
    Sep 2013
    Gender
    male
    Posts
    47
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by LordPankake View Post


    Literally skidding from Mineshafter... Well at least it works :/
    what program you use to do that o.O
    ”Nothing is impossible, the word itself says ‘I’m possible’!” -Audrey Hepburn

  10. #8
    LordPankake's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    1,010
    Reputation
    260
    Thanks
    2,466
    My Mood
    Angry
    Quote Originally Posted by Apogalm View Post


    what program you use to do that o.O
    JD-GUI.

    Now, one thing. Just because this decompiles java doesn't mean it's perfect. For example, let's say I add basic obfuscation from a tool like Proguard:

    Before
    Code:
    package proguard;
    
    
    import java****.BufferedOutputStream;
    import java****.File;
    import java****.FileNotFoundException;
    import java****.FileOutputStream;
    import java********Exception;
    import java****.PrintStream;
    import proguard.classfile.ClassPool;
    import proguard.classfile.editor.ClassElementSorter;
    import proguard.classfile.visitor.ClassPrinter;
    import proguard.obfuscate.Obfuscator;
    import proguard.optimize.Optimizer;
    import proguard.preverify.Preverifier;
    import proguard.preverify.SubroutineInliner;
    import proguard.shrink.Shrinker;
    
    
    public class ProGuard
    {
      public static final String VERSION = "ProGuard, version 4.10 beta1";
      private final Configuration configuration;
      private ClassPool programClassPool = new ClassPool();
      private final ClassPool libraryClassPool = new ClassPool();
      
      public ProGuard(Configuration paramConfiguration)
      {
        this.configuration = paramConfiguration;
      }
      
      public void execute()
        throws IOException
      {
        System.out.println("ProGuard, version 4.10 beta1");
        
        GPL.check();
        if (this.configuration.printConfiguration != null) {
          printConfiguration();
        }
        if ((this.configuration.programJars != null) && (this.configuration.programJars.hasOutput()) && (new UpToDateChecker(this.configuration).check())) {
          return;
        }
        readInput();
        if ((this.configuration.printSeeds != null) || (this.configuration.shrink) || (this.configuration.optimize) || (this.configuration.obfuscate) || (this.configuration.preverify)) {
          initialize();
        }
        if (this.configuration.targetClassVersion != 0) {
          target();
        }
        if (this.configuration.printSeeds != null) {
          printSeeds();
        }
        if (this.configuration.shrink) {
          shrink();
        }
        if (this.configuration.preverify) {
          inlineSubroutines();
        }
        if (this.configuration.optimize) {
          for (int i = 0; i < this.configuration.optimizationPasses; i++)
          {
            if (!optimize()) {
              break;
            }
            if (this.configuration.shrink)
            {
              this.configuration.printUsage = null;
              this.configuration.whyAreYouKeeping = null;
              
              shrink();
            }
          }
        }
        if (this.configuration.obfuscate) {
          obfuscate();
        }
        if (this.configuration.preverify) {
          preverify();
        }
        if ((this.configuration.shrink) || (this.configuration.optimize) || (this.configuration.obfuscate) || (this.configuration.preverify)) {
          sortClassElements();
        }
        if (this.configuration.programJars.hasOutput()) {
          writeOutput();
        }
        if (this.configuration.dump != null) {
          dump();
        }
      }
      
      private void printConfiguration()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Printing configuration to [" + fileName(this.configuration.printConfiguration) + "]...");
        }
        PrintStream localPrintStream = createPrintStream(this.configuration.printConfiguration);
        try
        {
          new ConfigurationWriter(localPrintStream).write(this.configuration);
        }
        finally
        {
          closePrintStream(localPrintStream);
        }
      }
      
      private void readInput()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Reading input...");
        }
        new InputReader(this.configuration).execute(this.programClassPool, this.libraryClassPool);
      }
      
      private void initialize()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Initializing...");
        }
        new Initializer(this.configuration).execute(this.programClassPool, this.libraryClassPool);
      }
      
      private void target()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Setting target versions...");
        }
        new Targeter(this.configuration).execute(this.programClassPool);
      }
      
      private void printSeeds()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Printing kept classes, fields, and methods...");
        }
        PrintStream localPrintStream = createPrintStream(this.configuration.printSeeds);
        try
        {
          new SeedPrinter(localPrintStream).write(this.configuration, this.programClassPool, this.libraryClassPool);
        }
        finally
        {
          closePrintStream(localPrintStream);
        }
      }
      
      private void shrink()
        throws IOException
      {
        if (this.configuration.verbose)
        {
          System.out.println("Shrinking...");
          if (this.configuration.whyAreYouKeeping != null) {
            System.out.println("Explaining why classes and class members are being kept...");
          }
          if (this.configuration.printUsage != null) {
            System.out.println("Printing usage to [" + fileName(this.configuration.printUsage) + "]...");
          }
        }
        this.programClassPool = new Shrinker(this.configuration).execute(this.programClassPool, this.libraryClassPool);
      }
      
      private void inlineSubroutines()
      {
        if (this.configuration.verbose) {
          System.out.println("Inlining subroutines...");
        }
        new SubroutineInliner(this.configuration).execute(this.programClassPool);
      }
      
      private boolean optimize()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Optimizing...");
        }
        return new Optimizer(this.configuration).execute(this.programClassPool, this.libraryClassPool);
      }
      
      private void obfuscate()
        throws IOException
      {
        if (this.configuration.verbose)
        {
          System.out.println("Obfuscating...");
          if (this.configuration.applyMapping != null) {
            System.out.println("Applying mapping [" + fileName(this.configuration.applyMapping) + "]");
          }
          if (this.configuration.printMapping != null) {
            System.out.println("Printing mapping to [" + fileName(this.configuration.printMapping) + "]...");
          }
        }
        new Obfuscator(this.configuration).execute(this.programClassPool, this.libraryClassPool);
      }
      
      private void preverify()
      {
        if (this.configuration.verbose) {
          System.out.println("Preverifying...");
        }
        new Preverifier(this.configuration).execute(this.programClassPool);
      }
      
      private void sortClassElements()
      {
        this.programClassPool.classesAccept(new ClassElementSorter());
      }
      
      private void writeOutput()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Writing output...");
        }
        new OutputWriter(this.configuration).execute(this.programClassPool);
      }
      
      private void dump()
        throws IOException
      {
        if (this.configuration.verbose) {
          System.out.println("Printing classes to [" + fileName(this.configuration.dump) + "]...");
        }
        PrintStream localPrintStream = createPrintStream(this.configuration.dump);
        try
        {
          this.programClassPool.classesAccept(new ClassPrinter(localPrintStream));
        }
        finally
        {
          closePrintStream(localPrintStream);
        }
      }
      
      private PrintStream createPrintStream(File paramFile)
        throws FileNotFoundException
      {
        return paramFile == Configuration.STD_OUT ? System.out : new PrintStream(new BufferedOutputStream(new FileOutputStream(paramFile)));
      }
      
      private void closePrintStream(PrintStream paramPrintStream)
      {
        if (paramPrintStream == System.out) {
          paramPrintStream.flush();
        } else {
          paramPrintStream.close();
        }
      }
      
      private String fileName(File paramFile)
      {
        if (paramFile == Configuration.STD_OUT) {
          return "standard output";
        }
        try
        {
          return paramFile.getCanonicalPath();
        }
        catch (IOException localIOException) {}
        return paramFile.getPath();
      }
      
      public static void main(String[] paramArrayOfString)
      {
        if (paramArrayOfString.length == 0)
        {
          System.out.println("ProGuard, version 4.10 beta1");
          System.out.println("Usage: java proguard.ProGuard [options ...]");
          System.exit(1);
        }
        Configuration localConfiguration = new Configuration();
        try
        {
          ConfigurationParser localConfigurationParser = new ConfigurationParser(paramArrayOfString, System.getProperties());
          try
          {
            localConfigurationParser.parse(localConfiguration);
          }
          finally
          {
            localConfigurationParser.close();
          }
          new ProGuard(localConfiguration).execute();
        }
        catch (Exception localException)
        {
          if (localConfiguration.verbose) {
            localException.printStackTrace();
          } else {
            System.err.println("Error: " + localException.getMessage());
          }
          System.exit(1);
        }
        System.exit(0);
      }
    }
    After
    Code:
    package proguard;
    
    
    import a;
    import aR;
    import aU;
    import aV;
    import aW;
    import aX;
    import aY;
    import ax;
    import bC;
    import bE;
    import bF;
    import bM;
    import bT;
    import bq;
    import bv;
    import cU;
    import cY;
    import cg;
    import d;
    import dH;
    import dL;
    import dQ;
    import db;
    import dc;
    import dd;
    import de;
    import df;
    import di;
    import dk;
    import dl;
    import dm;
    import dn;
    import dy;
    import eX;
    import eY;
    import fA;
    import fB;
    import fC;
    import fD;
    import fE;
    import fF;
    import fG;
    import fI;
    import fJ;
    import fK;
    import fM;
    import fN;
    import fO;
    import fU;
    import fV;
    import fW;
    import fu;
    import fv;
    import fw;
    import fy;
    import fz;
    import g;
    import ga;
    import hA;
    import hC;
    import hE;
    import hF;
    import hG;
    import hH;
    import hM;
    import hN;
    import hr;
    import hs;
    import ht;
    import hu;
    import hv;
    import hw;
    import hy;
    import hz;
    import j;
    import java****.BufferedOutputStream;
    import java****.File;
    import java****.FileOutputStream;
    import java********Exception;
    import java****.OutputStream;
    import java****.PrintStream;
    import java.util.HashMap;
    import java.util.Map;
    import k;
    import p;
    import proguard.obfuscate.DictionaryNameFactory;
    import proguard.obfuscate.SimpleNameFactory;
    import proguard.obfuscate.SpecialNameFactory;
    import proguard.util.ListParser;
    import proguard.util.NameParser;
    import r;
    import s;
    import t;
    import w;
    
    
    public class ProGuard
    {
      private final d jdField_a_of_type_D;
      private w jdField_a_of_type_W = new w();
      private final w b = new w();
      
      private ProGuard(d paramd)
      {
        this.jdField_a_of_type_D = paramd;
      }
      
      private void a()
      {
        if (this.jdField_a_of_type_D.verbose)
        {
          System.out.println("Shrinking...");
          if (this.jdField_a_of_type_D.jdField_k_of_type_JavaUtilList != null) {
            System.out.println("Explaining why classes and class members are being kept...");
          }
          if (this.jdField_a_of_type_D.jdField_d_of_type_JavaIoFile != null) {
            System.out.println("Printing usage to [" + b(this.jdField_a_of_type_D.jdField_d_of_type_JavaIoFile) + "]...");
          }
        }
        w localw2 = this.b;
        w localw1 = this.jdField_a_of_type_W;
        hF localhF;
        if ((localhF = new hF(this.jdField_a_of_type_D)).jdField_a_of_type_D.jdField_j_of_type_JavaUtilList == null) {
          throw new IOException("You have to specify '-keep' options for the shrinking step.");
        }
        localw1.a(new df());
        localw2.a(new df());
        hC localhC = localhF.jdField_a_of_type_D.jdField_k_of_type_JavaUtilList == null ? new hH() : new hC();
        Object localObject1 = new dH(new ax[] { localhC, new dL("<init>", "()V", localhC) });
        localObject1 = a.a(localhF.jdField_a_of_type_D.jdField_j_of_type_JavaUtilList, (ax)localObject1, localhC, true, false, false);
        Object localObject3 = localObject1;
        w localw3 = localw1;
        localObject3.b(localw3);
        localObject3 = localObject1;
        localw3 = localw2;
        localObject3.b(localw3);
        localw1.a(new hz(localhC));
        localw1.a(new hN(localhC, new aR(true, new aW(new ax[] { new hy(localhC), new hv(localhC), new hG(localhC), new hA(localhC) }))));
        if (localhF.jdField_a_of_type_D.jdField_k_of_type_JavaUtilList != null)
        {
          System.out.println();
          localObject1 = new hE((hC)localhC, localhF.jdField_a_of_type_D.verbose);
          localObject2 = a.a(localhF.jdField_a_of_type_D.jdField_k_of_type_JavaUtilList, (ax)localObject1, (ax)localObject1);
          localObject3 = localObject2;
          localw3 = localw1;
          localObject3.b(localw3);
          localObject3 = localObject2;
          localw3 = localw2;
          localObject3.b(localw3);
        }
        if (localhF.jdField_a_of_type_D.jdField_d_of_type_JavaIoFile != null)
        {
          localObject1 = localhF.jdField_a_of_type_D.jdField_d_of_type_JavaIoFile == d.jdField_b_of_type_JavaIoFile ? System.out : new PrintStream(new BufferedOutputStream(new FileOutputStream(localhF.jdField_a_of_type_D.jdField_d_of_type_JavaIoFile)));
          localw1.b(new hM(localhC, (PrintStream)localObject1));
          ((PrintStream)localObject1).flush();
          ((PrintStream)localObject1).close();
        }
        int j = localw1.size();
        localObject2 = new w();
        localw1.a(new hN(localhC, new dH(new ax[] { new hw(localhC), new dk((w)localObject2) })));
        localw1.clear();
        int i;
        if ((i = ((w)localObject2).size()) == 0) {
          throw new IOException("The output jar is empty. Did you specify the proper '-keep' options?");
        }
        if (localhF.jdField_a_of_type_D.verbose)
        {
          System.out.println("Removing unused program classes and class elements...");
          System.out.println("  Original number of program classes: " + j);
          System.out.println("  Final number of program classes:    " + i);
        }
      }
      
      private static PrintStream a(File paramFile)
      {
        if (paramFile == d.jdField_b_of_type_JavaIoFile) {
          return System.out;
        }
        return new PrintStream(new BufferedOutputStream(new FileOutputStream(paramFile)));
      }
      
      private static void a(PrintStream paramPrintStream)
      {
        if (paramPrintStream == System.out)
        {
          paramPrintStream.flush();
          return;
        }
        paramPrintStream.close();
      }
      
      private static String b(File paramFile)
      {
        if (paramFile == d.jdField_b_of_type_JavaIoFile) {
          return "standard output";
        }
        try
        {
          return paramFile.getCanonicalPath();
        }
        catch (IOException localIOException) {}
        return paramFile.getPath();
      }
      
      public static void main(String[] paramArrayOfString)
      {
        if (paramArrayOfString.length == 0)
        {
          System.out.println("ProGuard, version 4.10 beta1");
          System.out.println("Usage: java proguard.ProGuard [options ...]");
          System.exit(1);
        }
        d locald = new d();
        try
        {
          paramArrayOfString = new ConfigurationParser(paramArrayOfString, System.getProperties());
          try
          {
            paramArrayOfString.a(locald);
            paramArrayOfString.close();
          }
          finally
          {
            paramArrayOfString.close();
          }
          System.out.println("ProGuard, version 4.10 beta1");
          GPL.check();
          String[] arrayOfString;
          Object localObject2;
          if (paramArrayOfString.jdField_a_of_type_D.jdField_j_of_type_JavaIoFile != null)
          {
            arrayOfString = paramArrayOfString;
            if (paramArrayOfString.jdField_a_of_type_D.verbose) {
              System.out.println("Printing configuration to [" + b(arrayOfString.jdField_a_of_type_D.jdField_j_of_type_JavaIoFile) + "]...");
            }
            localObject2 = a(arrayOfString.jdField_a_of_type_D.jdField_j_of_type_JavaIoFile);
          }
          try
          {
            new ConfigurationWriter((OutputStream)localObject2).b(arrayOfString.jdField_a_of_type_D);
            a((PrintStream)localObject2);
          }
          finally
          {
            a((PrintStream)localObject2);
          }
          Object localObject7;
          Object localObject3;
          if ((!paramArrayOfString.jdField_a_of_type_D.a.a()) || (!new t(paramArrayOfString.jdField_a_of_type_D).b()))
          {
            Object localObject5 = paramArrayOfString;
            if (paramArrayOfString.jdField_a_of_type_D.verbose) {
              System.out.println("Reading input...");
            }
            Object localObject9 = ((ProGuard)localObject5).b;
            localObject5 = ((ProGuard)localObject5).jdField_a_of_type_W;
            if ((localObject2 = new k(((ProGuard)localObject5).jdField_a_of_type_D)).jdField_a_of_type_D.a == null) {
              throw new IOException("The input is empty. You have to specify one or more '-injars' options");
            }
            k.a(((k)localObject2).jdField_a_of_type_D.jdField_b_of_type_A, ((k)localObject2).jdField_a_of_type_D.a);
            k.a(((k)localObject2).jdField_a_of_type_D.a, ((k)localObject2).jdField_a_of_type_D.a);
            cY localcY = new cY(System.err, ((k)localObject2).jdField_a_of_type_D.t);
            Object localObject12 = new cY(System.out, ((k)localObject2).jdField_a_of_type_D.s);
            Object localObject13 = new g((cY)localObject12);
            k.a("Reading program ", ((k)localObject2).jdField_a_of_type_D.a, new eX(new eY(false, ((k)localObject2).jdField_a_of_type_D.jdField_b_of_type_Boolean, ((k)localObject2).jdField_a_of_type_D.jdField_c_of_type_Boolean, localcY, new dl((w)localObject5, (ax)localObject13, new dk((w)localObject5)))));
            if (((w)localObject5).size() == 0) {
              throw new IOException("The input doesn't contain any classes. Did you specify the proper '-injars' options?");
            }
            if (((k)localObject2).jdField_a_of_type_D.jdField_b_of_type_A != null) {
              k.a("Reading library ", ((k)localObject2).jdField_a_of_type_D.jdField_b_of_type_A, new eX(new eY(true, ((k)localObject2).jdField_a_of_type_D.jdField_b_of_type_Boolean, ((k)localObject2).jdField_a_of_type_D.jdField_c_of_type_Boolean, localcY, new dl((w)localObject5, (ax)localObject13, new dl((w)localObject9, (ax)localObject13, new dk((w)localObject9))))));
            }
            int n;
            if ((n = ((cY)localObject12).aU) > 0) {
              System.err.println("Note: there were " + n + " duplicate class definitions.");
            }
            int j;
            if ((j = localcY.aU) > 0)
            {
              System.err.println("Warning: there were " + j + " classes in incorrectly named files.");
              System.err.println("         You should make sure all file names correspond to their class names.");
              System.err.println("         The directory hierarchies must correspond to the package hierarchies.");
              if (!((k)localObject2).jdField_a_of_type_D.jdField_o_of_type_Boolean)
              {
                System.err.println("         If you don't mind the mentioned classes not being written out,");
                System.err.println("         you could try your luck using the '-ignorewarnings' option.");
                throw new IOException("Please correct the above warnings first.");
              }
            }
            if ((paramArrayOfString.jdField_a_of_type_D.jdField_c_of_type_JavaIoFile != null) || (paramArrayOfString.jdField_a_of_type_D.jdField_d_of_type_Boolean) || (paramArrayOfString.jdField_a_of_type_D.jdField_e_of_type_Boolean) || (paramArrayOfString.jdField_a_of_type_D.jdField_h_of_type_Boolean) || (paramArrayOfString.jdField_a_of_type_D.m))
            {
              localObject5 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                System.out.println("Initializing...");
              }
              new j(((ProGuard)localObject5).jdField_a_of_type_D).a(((ProGuard)localObject5).jdField_a_of_type_W, ((ProGuard)localObject5).b);
            }
            if (paramArrayOfString.jdField_a_of_type_D.jdField_c_of_type_Int != 0)
            {
              localObject5 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                System.out.println("Setting target versions...");
              }
              new s(((ProGuard)localObject5).jdField_a_of_type_D).a(((ProGuard)localObject5).jdField_a_of_type_W);
            }
            if (paramArrayOfString.jdField_a_of_type_D.jdField_c_of_type_JavaIoFile != null)
            {
              localObject5 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                System.out.println("Printing kept classes, fields, and methods...");
              }
              localObject2 = a(((ProGuard)localObject5).jdField_a_of_type_D.jdField_c_of_type_JavaIoFile);
            }
            Object localObject10;
            Object localObject14;
            Object localObject15;
            try
            {
              localObject13 = ((ProGuard)localObject5).b;
              localObject12 = ((ProGuard)localObject5).jdField_a_of_type_W;
              localObject10 = ((ProGuard)localObject5).jdField_a_of_type_D;
              localObject9 = new r((PrintStream)localObject2);
              if (((d)localObject10).jdField_j_of_type_JavaUtilList == null) {
                throw new IOException("You have to specify '-keep' options for the shrinking step.");
              }
              ((w)localObject12).a(new df());
              ((w)localObject13).a(new df());
              localObject14 = new fU();
              localObject10 = a.a(((d)localObject10).jdField_j_of_type_JavaUtilList, (ax)localObject14, (ax)localObject14, true, true, true);
              localObject15 = localObject10;
              localObject14 = localObject12;
              localObject15.b((w)localObject14);
              localObject15 = localObject10;
              localObject14 = localObject13;
              localObject15.b((w)localObject14);
              localObject10 = new dQ(false, ((r)localObject9).ps);
              ((w)localObject12).b(new dH(new ax[] { new fV((ax)localObject10), new db(new fW((ax)localObject10)) }));
              a((PrintStream)localObject2);
            }
            finally
            {
              a((PrintStream)localObject2);
            }
            paramArrayOfString.a();
            if (paramArrayOfString.jdField_a_of_type_D.m)
            {
              localObject7 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                System.out.println("Inlining subroutines...");
              }
              localObject7 = ((ProGuard)localObject7).jdField_a_of_type_W;
              localObject2 = new hu(((ProGuard)localObject7).jdField_a_of_type_D);
              ((w)localObject7).a(new df());
              localObject9 = new dc(new aR(new hs()));
              if (!((hu)localObject2).jdField_a_of_type_D.jdField_n_of_type_Boolean) {
                localObject9 = new dn(3276800, (ax)localObject9);
              }
              ((w)localObject7).a((ax)localObject9);
            }
            if (paramArrayOfString.jdField_a_of_type_D.jdField_e_of_type_Boolean) {
              for (int i = 0; i < paramArrayOfString.jdField_a_of_type_D.jdField_d_of_type_Int; i++)
              {
                localObject7 = paramArrayOfString;
                if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                  System.out.println("Optimizing...");
                }
                if (!new ga(((ProGuard)localObject7).jdField_a_of_type_D).a(((ProGuard)localObject7).jdField_a_of_type_W, ((ProGuard)localObject7).b)) {
                  break;
                }
                if (paramArrayOfString.jdField_a_of_type_D.jdField_d_of_type_Boolean)
                {
                  paramArrayOfString.jdField_a_of_type_D.jdField_d_of_type_JavaIoFile = null;
                  paramArrayOfString.jdField_a_of_type_D.jdField_k_of_type_JavaUtilList = null;
                  paramArrayOfString.a();
                }
              }
            }
            if (paramArrayOfString.jdField_a_of_type_D.jdField_h_of_type_Boolean)
            {
              localObject7 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose)
              {
                System.out.println("Obfuscating...");
                if (((ProGuard)localObject7).jdField_a_of_type_D.jdField_f_of_type_JavaIoFile != null) {
                  System.out.println("Applying mapping [" + b(((ProGuard)localObject7).jdField_a_of_type_D.jdField_f_of_type_JavaIoFile) + "]");
                }
                if (((ProGuard)localObject7).jdField_a_of_type_D.jdField_e_of_type_JavaIoFile != null) {
                  System.out.println("Printing mapping to [" + b(((ProGuard)localObject7).jdField_a_of_type_D.jdField_e_of_type_JavaIoFile) + "]...");
                }
              }
              localObject9 = ((ProGuard)localObject7).b;
              localObject7 = ((ProGuard)localObject7).jdField_a_of_type_W;
              if (((localObject3 = new fM(((ProGuard)localObject7).jdField_a_of_type_D)).jdField_a_of_type_D.jdField_j_of_type_JavaUtilList == null) && (((fM)localObject3).jdField_a_of_type_D.jdField_f_of_type_JavaIoFile == null) && (((fM)localObject3).jdField_a_of_type_D.jdField_e_of_type_JavaIoFile == null)) {
                throw new IOException("You have to specify '-keep' options for the obfuscation step.");
              }
              ((w)localObject7).a(new df());
              ((w)localObject9).a(new df());
              localObject10 = ((fM)localObject3).jdField_a_of_type_D.jdField_j_of_type_Boolean ? new db(new cU()) : new dd(new cU());
              ((w)localObject7).a((ax)localObject10);
              ((w)localObject9).a((ax)localObject10);
              localObject12 = new fK();
              localObject13 = a.a(((fM)localObject3).jdField_a_of_type_D.jdField_j_of_type_JavaUtilList, (ax)localObject12, (ax)localObject12, false, false, true);
              localObject15 = localObject13;
              localObject14 = localObject7;
              localObject15.b((w)localObject14);
              localObject15 = localObject13;
              localObject14 = localObject9;
              localObject15.b((w)localObject14);
              ((w)localObject9).a((ax)localObject12);
              ((w)localObject9).a(new db((ax)localObject12));
              localObject14 = new aX(new fv());
              localObject10 = ((fM)localObject3).jdField_a_of_type_D.jdField_o_of_type_JavaUtilList == null ? null : new aV(new ListParser(new NameParser()).b(((fM)localObject3).jdField_a_of_type_D.jdField_o_of_type_JavaUtilList), (ax)localObject14);
              ((w)localObject7).a(new aR(true, new aY((ax)localObject14, (ax)localObject10)));
              if (((fM)localObject3).jdField_a_of_type_D.l) {
                ((w)localObject7).a(new dc(new fF(new aR(true, new fN((ax)localObject14)))));
              }
              ((w)localObject7).a(new fu());
              if (((fM)localObject3).jdField_a_of_type_D.jdField_f_of_type_JavaIoFile != null)
              {
                localObject10 = new cY(System.err, ((fM)localObject3).jdField_a_of_type_D.t);
                localObject12 = new fC(((fM)localObject3).jdField_a_of_type_D.jdField_f_of_type_JavaIoFile);
                localObject13 = new fJ(new ax[] { new fA((w)localObject7, (cY)localObject10), new fA((w)localObject9, null) });
                ((fC)localObject12).u((ax)localObject13);
                int k;
                if ((k = ((cY)localObject10).aU) > 0)
                {
                  System.err.println("Warning: there were " + k + " kept classes and class members that were remapped anyway.");
                  System.err.println("         You should adapt your configuration or edit the mapping file.");
                  if (!((fM)localObject3).jdField_a_of_type_D.jdField_o_of_type_Boolean)
                  {
                    System.err.println("         If you are sure this remapping won't hurt,");
                    System.err.println("         you could try your luck using the '-ignorewarnings' option.");
                    throw new IOException("Please correct the above warnings first.");
                  }
                }
              }
              Object localObject11 = ((fM)localObject3).jdField_a_of_type_D.jdField_h_of_type_JavaIoFile != null ? new DictionaryNameFactory(((fM)localObject3).jdField_a_of_type_D.jdField_h_of_type_JavaIoFile, null) : null;
              localObject12 = ((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_JavaIoFile != null ? new DictionaryNameFactory(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_JavaIoFile, null) : null;
              ((w)localObject7).a(new fw((w)localObject7, (DictionaryNameFactory)localObject11, (DictionaryNameFactory)localObject12, ((fM)localObject3).jdField_a_of_type_D.jdField_k_of_type_Boolean, ((fM)localObject3).jdField_a_of_type_D.jdField_n_of_type_JavaUtilList, ((fM)localObject3).jdField_a_of_type_D.jdField_d_of_type_JavaLangString, ((fM)localObject3).jdField_a_of_type_D.jdField_e_of_type_JavaLangString, ((fM)localObject3).jdField_a_of_type_D.jdField_f_of_type_Boolean));
              localObject13 = new SimpleNameFactory();
              if (((fM)localObject3).jdField_a_of_type_D.g != null) {
                localObject13 = new DictionaryNameFactory(((fM)localObject3).jdField_a_of_type_D.g, (ax)localObject13);
              }
              localObject11 = new cY(System.err, ((fM)localObject3).jdField_a_of_type_D.t);
              localObject12 = new HashMap();
              if (((fM)localObject3).jdField_a_of_type_D.jdField_j_of_type_Boolean)
              {
                ((w)localObject7).a(new db(new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)));
                ((w)localObject7).a(new db(new fG(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (ax)localObject13, (Map)localObject12)));
              }
              else
              {
                ((w)localObject7).a(new dH(new ax[] { new di(true, false, false, true, new db(new dy(2, 0, new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)))), new di(true, true, true, true, new db(new dy(0, 2, new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)))), new db(new dy(0, 2, new fG(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (ax)localObject13, (Map)localObject12))), new fz((Map)localObject12) }));
                ((w)localObject7).a(new dH(new ax[] { new db(new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)), new di(false, true, true, false, new db(new dy(0, 2, new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)))), new di(false, false, false, true, new de(1024, 0, new di(false, false, true, false, new db(new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12))))), new db(new dy(2, 0, new fG(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (ax)localObject13, (Map)localObject12))), new fz((Map)localObject12) }));
              }
              localObject13 = new SpecialNameFactory(new SimpleNameFactory());
              localObject14 = new HashMap();
              ((w)localObject7).a(new db(new fI(new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject14))));
              ((w)localObject9).a(new db(new fI(new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject14))));
              ((w)localObject7).a(new dH(new ax[] { new di(true, false, false, true, new db(new dy(2, 0, new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)))), new di(true, true, true, false, new db(new dy(0, 2, new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)))), new di(true, true, true, false, new db(new dy(0, 2, new fE(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12, (cY)localObject11, new fG(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (ax)localObject13, (Map)localObject14))))), new fz((Map)localObject12) }));
              ((w)localObject7).a(new dH(new ax[] { new db(new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)), new di(false, true, true, false, new db(new dy(0, 2, new fD(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12)))), new db(new dy(2, 0, new fE(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (Map)localObject12, (cY)localObject11, new fG(((fM)localObject3).jdField_a_of_type_D.jdField_i_of_type_Boolean, (ax)localObject13, (Map)localObject14)))), new fz((Map)localObject12) }));
              int m;
              if ((m = ((cY)localObject11).aU) > 0)
              {
                System.err.println("Warning: there were " + m + " conflicting class member name mappings.");
                System.err.println("         Your configuration may be inconsistent.");
                if (!((fM)localObject3).jdField_a_of_type_D.jdField_o_of_type_Boolean)
                {
                  System.err.println("         If you are sure the conflicts are harmless,");
                  System.err.println("         you could try your luck using the '-ignorewarnings' option.");
                  throw new IOException("Please correct the above warnings first.");
                }
              }
              if (((fM)localObject3).jdField_a_of_type_D.jdField_e_of_type_JavaIoFile != null)
              {
                PrintStream localPrintStream = ((fM)localObject3).jdField_a_of_type_D.jdField_e_of_type_JavaIoFile == d.jdField_b_of_type_JavaIoFile ? System.out : new PrintStream(new BufferedOutputStream(new FileOutputStream(((fM)localObject3).jdField_a_of_type_D.jdField_e_of_type_JavaIoFile)));
                ((w)localObject7).b(new fB(localPrintStream));
                if (localPrintStream == System.out) {
                  localPrintStream.flush();
                } else {
                  localPrintStream.close();
                }
              }
              ((w)localObject7).a(new fy());
              ((w)localObject9).a(new fy());
              ((w)localObject7).a(new bF(false));
              ((w)localObject9).a(new bF(false));
              ((w)localObject7).a(new cg());
              if ((((fM)localObject3).jdField_a_of_type_D.jdField_e_of_type_JavaLangString != null) && (((fM)localObject3).jdField_a_of_type_D.jdField_f_of_type_Boolean))
              {
                ((w)localObject7).a(new bq(new bv()));
                ((w)localObject7).a(new aR(new aU(new bT())));
              }
              ((w)localObject7).a(new dc(new bC()));
              if (((fM)localObject3).jdField_a_of_type_D.jdField_f_of_type_JavaLangString != null) {
                ((w)localObject7).a(new fO(((fM)localObject3).jdField_a_of_type_D.jdField_f_of_type_JavaLangString));
              }
              ((w)localObject7).a(new bM());
            }
            if (paramArrayOfString.jdField_a_of_type_D.m)
            {
              localObject7 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                System.out.println("Preverifying...");
              }
              localObject7 = ((ProGuard)localObject7).jdField_a_of_type_W;
              localObject3 = new ht(((ProGuard)localObject7).jdField_a_of_type_D);
              ((w)localObject7).a(new df());
              localObject9 = new dc(new aR(new hr(((ht)localObject3).jdField_a_of_type_D.jdField_n_of_type_Boolean)));
              if (!((ht)localObject3).jdField_a_of_type_D.jdField_n_of_type_Boolean) {
                localObject9 = new dn(3276800, (ax)localObject9);
              }
              ((w)localObject7).a((ax)localObject9);
            }
            if ((paramArrayOfString.jdField_a_of_type_D.jdField_d_of_type_Boolean) || (paramArrayOfString.jdField_a_of_type_D.jdField_e_of_type_Boolean) || (paramArrayOfString.jdField_a_of_type_D.jdField_h_of_type_Boolean) || (paramArrayOfString.jdField_a_of_type_D.m)) {
              paramArrayOfString.jdField_a_of_type_W.a(new bE());
            }
            if (paramArrayOfString.jdField_a_of_type_D.a.a())
            {
              localObject7 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                System.out.println("Writing output...");
              }
              new p(((ProGuard)localObject7).jdField_a_of_type_D).a(((ProGuard)localObject7).jdField_a_of_type_W);
            }
            if (paramArrayOfString.jdField_a_of_type_D.jdField_k_of_type_JavaIoFile != null)
            {
              localObject7 = paramArrayOfString;
              if (paramArrayOfString.jdField_a_of_type_D.verbose) {
                System.out.println("Printing classes to [" + b(((ProGuard)localObject7).jdField_a_of_type_D.jdField_k_of_type_JavaIoFile) + "]...");
              }
              localObject3 = a(((ProGuard)localObject7).jdField_a_of_type_D.jdField_k_of_type_JavaIoFile);
            }
          }
          try
          {
            ((ProGuard)localObject7).jdField_a_of_type_W.a(new dm((PrintStream)localObject3));
            a((PrintStream)localObject3);
          }
          finally
          {
            a((PrintStream)localObject3);
          }
          System.exit(0);
        }
        catch (Exception paramArrayOfString)
        {
          if (locald.verbose) {
            paramArrayOfString.printStackTrace();
          } else {
            System.err.println("Error: " + paramArrayOfString.getMessage());
          }
          System.exit(1);
        }
      }
    }
    Yes, these are the same class. If you look through the source, there's plenty of obvious differences, yet the code when run still does the same thing. Of course, you can still save the source and manually refractor fields and methods. I do this when I decompile minecraft since there's still a decent ammount of code I used that hasn't been mapped by the MCP team.
    Last edited by LordPankake; 04-03-2014 at 04:33 PM.

  11. The Following User Says Thank You to LordPankake For This Useful Post:

    Apogalm (04-04-2014)

  12. #9
    Apogalm's Avatar
    Join Date
    Sep 2013
    Gender
    male
    Posts
    47
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by LordPankake View Post
    Yes, these are the same class. If you look through the source, there's plenty of obvious differences, yet the code when run still does the same thing. Of course, you can still save the source and manually refractor fields and methods. I do this when I decompile minecraft since there's still a decent ammount of code I used that hasn't been mapped by the MCP team.
    I think that using it without is better if you need to redo some stuff cause me am still a noob at this
    ”Nothing is impossible, the word itself says ‘I’m possible’!” -Audrey Hepburn

  13. #10
    bluuman's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    localhost
    Posts
    629
    Reputation
    10
    Thanks
    889
    Is there a way to get hacked client on this launcher? Or can i just put this jar in the hacked client??

  14. #11
    WhyIsItReal's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Location
    The Internet
    Posts
    1,085
    Reputation
    258
    Thanks
    670
    My Mood
    Cynical
    Quote Originally Posted by bluuman View Post
    Is there a way to get hacked client on this launcher? Or can i just put this jar in the hacked client??
    If the hacked client is a profile (ex. Optifine (I know it's not hacked, but anyways...)), then you can use this client, but if the client is an actual client, then no, you can't do either.

  15. #12
    zxcvbnm1230's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    9
    Reputation
    10
    Thanks
    1
    does it work with mods better? because for some reason it doesn't work with forge+optifine in version 2.0 when I put optifine in the mods folder.
    Nevermind. I got my answer.
    Last edited by zxcvbnm1230; 05-30-2014 at 08:10 AM.

  16. #13
    Meloday's Avatar
    Join Date
    Jun 2014
    Gender
    female
    Posts
    2
    Reputation
    10
    Thanks
    0
    Thank you for this!

  17. #14
    ClownBlack's Avatar
    Join Date
    Jun 2014
    Gender
    male
    Posts
    185
    Reputation
    10
    Thanks
    6
    My Mood
    Amused
    Good work, still same!

Similar Threads

  1. [Outdated] Cracked Minecraft Launcher - All Versions
    By WhyIsItReal in forum Minecraft Hacks & Cheats
    Replies: 51
    Last Post: 03-30-2014, 04:02 AM
  2. [Outdated] Cracked Minecraft Launcher (All Versions)
    By WhyIsItReal in forum Minecraft Hacks & Cheats
    Replies: 24
    Last Post: 12-21-2013, 01:35 AM
  3. ThaMC Server - FREE BUILD - Working with ALL versions(Cracked, Premium)
    By corky12831 in forum Minecraft Server Advertising
    Replies: 8
    Last Post: 09-04-2011, 02:33 PM
  4. Cracking all versions of Crysis 2 one time
    By aliensamongus in forum Crysis 2 Discussions
    Replies: 3
    Last Post: 06-06-2011, 03:19 PM
  5. Auto host XSS => All Versions :)
    By RoB07 in forum Exploits
    Replies: 1
    Last Post: 02-27-2008, 08:26 AM

Tags for this Thread