[Skript Tool] Obfuskator (+Jar Encapsulation) 2.0.5

Obfuscation and jar encapsulation tool

  1. _Donut_
    Tested Minecraft Versions:
    • 1.13

    If you're using this for the obfuscation features you may wish to use Skrambler instead.

    What makes this Skript obfuscator special?
    - It is not a plugin. After using the program to obfuscate your skript, the skript can be used on your server right away, no extra dependency plugin is required to read it because skript options are utilized for the obfuscation. The downside of not having a third party plugin for obfuscation is that the obfuscation is much easier to crack. The people that this plugin aims to deter are inexperienced thieves who will open your skript, see code that looks something like the image below, and become very confused. To further protect your skript, there is an option to encapsulate it in a jar (more details below).



    To download Obfuskator click the download button and you will be brought to the download page where you can download Obfuskator.exe (for Windows users) or ObfuskatorMac.jar (for Mac users)


    Classic obfuscation is the original obfuscation technique and provides adequate protection from amateur skript thieves. There is also a lite obfuscation option which will significantly reduce the size of your obfuscated skript; however, it is more susceptible to deobfuscation. Base64 obfuscation is another obfuscation method that requires skript-mirror and skript-dev36+ to be installed and combined obfuscation, as the name implies, combines classic and base64 obfuscation.The obfuscated skript will be saved in the directory you ran the obfuskator program from and will be named "obfuscated_<original file name>.sk" (feel free to rename it) The obfuscated skript is now ready to be used, you do not need any extra dependency plugins on your server, simply put it in the scripts folder like any other skript.

    Jar Obfuscation/Encapsulation
    The jar obfuscation option will further protect your skript by obfuscating it and encapsulating it in jar (since it's a jar but still a skript I like to call it a skar). You also have the option to package Skript and/or skript-mirror with your skript. When the jar is run the Skript Runtime Envrironment and Mirror Runtime Environment (SRE and MRE respectively) will be initialized. Distribution will be streamlined and your skript will not be exposed in the scripts folder and your average skript thief won't know how to extract the skript source from the jar. If you do not want the skript to be obfuscated there is an option to only encapsulate it in a jar.

    Other important information:
    - For classic obfuscation, your skript cannot have options. Remove them before obfuscating.
    - Because of the jar encapsulation feature, you must have the JDK installed to run the obfuskator program. I'm sure you all are capable of installing it but in case you're lost here's a guide.

    - I tested different skripts as thoroughly as possible but I may have missed a case where the obfuscation breaks the skript. Please report issues in the discussion tab.
    Klafa, asdf1234, Apahllo and 2 others like this.

Recent Updates

  1. Version 2.0.5

Recent Reviews

  1. asdf1234
    Version: 2.0.5
    please update ....
    a new java version can't use this
  2. Shadewood
    Version: 2.0.5

    The JDK required for this to run is too old (1.8.0 - 1.9.0). I've spent around an hour or more trying to make this work. Could not. Tried everything. I might just be stupid here and not realise something but idk. I was really looking forward to using this program. I am open-minded, though. If this gets updated or I find out how to run it, I will change the review.
  3. Possumandfriends
    Version: 2.0.5
    Works completely, encapsulated in a .jar file and obfuscated! Just needs to permit adding skript modules.
  4. mategol
    Version: 2.0.5
    I got .jar file converted from .sk and everything from this skript stopped working. On server load i have this error https://pastebin.com/hWcvm49p Skript before conversion was working fine :/
  5. AkroDogy
    Version: 2.0.5
    This is a best plugin ever! You need to put some money to buy it. Is a very good plugin man!
  6. gundambreaker
    Version: 2.0.5
    but option can't use. i only use yml to edit config
    if config amount is big ,will Reduce server performance
    But i very like this tool ,thank your share
  7. tucaofeng
    Version: 2.0.5
    Words failed me! How fantastic the program is! This software will make skript more popular and more amazing! Thank for Author's devotion.Meanwhile may i have your software reposted on the Chinese Forum?Of course i will mark you as the author and attach your donation link to the page.
    1. _Donut_
      Author's Response
      Yes, that would be fine.
  8. ShaneBee
    Version: 2.0
    Awesome tool... as you already know I love this tool. The dev is super awesome and super helpful! Treat him nice and he will be even greater :)