Konas-Deobf-Remap

This project doesent really have a purpose anymore now that the real source code has leaked (this is a higher version tho)

Deobfuscated and partialy remapped manually

This is a WIP and WILL get better with time.

Not a buildable src

Contributions to improve this will be accepted

1st, Deobfuscated

2nd, remapped to mincraft mappings

3rd, field and method names renamed to generic and valid names, removing obfuscation via aggresive overloading

4th, Various tweaks, and manual remapping started

5th, Decompiled, using approximately 95% CFR, 4.5% Procyon, 0.5% Fernflower

6th, Loaded into gradle project, and Continued manual remap using refactoring tools in Intelij

For Skids

Skid it.

It's not perfect so don't complain when you have errors skiding it into your shit oyvey base

If u can't instantly just copy and paste the module into ur oyvey base and have it work don't cry to us fix it urself (RIP Mint devs in this line)

It is NOT buildable.

Keep in mind, any code you copy from this repo is property of the Konas devs

As stated earlier, minecraft mappings have already been applied. Don't get the renamed "Field*****" names confused with the minecraft mapping names, or else you will look really dumb.

Skiding is cringe

For Contributors

Any contributions to this deobf+remap will be GREATLY apperciated. This deobf has many, many, other classes, methods, and fields that still use the Gerneric names. Manually remapping an entire client like this is alot for 1 person to do (I have a life), and can become dulling. Contributions can consist of refactoring of Classes, Fields, and Methods to names that make sense. Intelij Idea's refactoring tool works well for this.

Read at contribution notes

What is manual remapping?

Some obfuscators will rename classes, fields(variables), and methods to different names, in order to impede readablility of the code. Sometimes, obfuscators will even rename names to names that are illegal in java, but perfectly legal in bytecode (such as names starting in numbers). Sometimes obfuscators will use a feature called method overloading to overload unrelated methods in order to obfuscate. This can be overcome by renaming all classes, methods, and fields to generic, legal names. Once this is done, readability can be improved by "Manually remaping" these classes, methods, and fields to common sense names that make it look more like a client. Example: ClassXXX, contains string "AutoCrystal" in its super constructor, so the class is renamed to AutoCrystal, and moved to directory "me/darki/konas/module/combat"

To Darki, GL_DONT_CARE

No disrespect, but when theres obf, I gotta deobf.

DMCA = cope, and it will just be reposted by others so no point.

DMCA if ur a pedophile, a registered sex offender, british and if you groom children :^)