Skip to content

Latest commit

 

History

History
57 lines (49 loc) · 3.24 KB

README.md

File metadata and controls

57 lines (49 loc) · 3.24 KB

DLLDecompile Script

Description

The DLLDecompile script is a Lua script designed for Roblox. It allows you to save and decompile game instances from various parts of a Roblox game. This tool is ideal for developers and researchers who need to inspect, back up, or analyze game data with customizable options for how the data is processed.

Features

  • Customizable Options: Configure how instances are saved and processed. ⚙️
  • Decompile: Option to decompile the saved data. 🔄
  • Extra Instances: Include additional instances in the decompilation. 📂
  • Anonymous: Save data without revealing personal information. 🤫
  • Treat Unions As Parts: Decide whether unions are treated as individual parts. 🧩

Usage

  1. Load the Script
local dlldecompile = loadstring(game:HttpGet("https://raw.githubusercontent.com/roluau/DLLDecompile/main/dlldecompile.luau", true), "dlldecompile")()
local config = {
    mode = "custom",  -- Change this to invalid mode like "invalid" if you only want ExtraInstances. "optimized" mode is NOT supported with @Object option. Default: "custom"
    ExtraInstances = {  -- List of instances to include
        game.workspace,
        game.ReplicatedStorage,
        game.Lighting,
        game.ReplicatedFirst,
        game.StarterPack,
        game.Players,
        game.StarterPlayer,
        game.StarterGui,
        game.Teams,
        game.StarterPlayer.StarterPlayerScripts,
        game.StarterPlayer.StarterCharacterScripts,
        game.SoundService
    },
    Decompile = true,  -- Save Scripts/Modules
    decomptype = "custom",  -- "custom" - for built-in custom decompiler. Default: Your executor's decompiler, if available. Otherwise uses "custom" if not.
    noscripts = false,  -- Aliases: Decompile. Default: false
    Anonymous = true,  -- Cleans the file of any info related to your account like: Name, UserId. This is useful for some games that might store that info in GUIs or other Instances.
    TreatUnionsAsParts = true,  -- RISKY: Converts all UnionOperations to Parts. Useful if your Executor isn't able to save (read) Unions, because otherwise they will be invisible. Default: true
    RemovePlayerCharacters = false,  -- Ignore player characters while saving. (Enables SaveNonCreatable automatically). Default: false
    IsolateLocalPlayerCharacter = true,  -- Save Player's Character
    IgnoreSpecialProperties = true -- Ignores hidden/secret properties that are only accessible through gethiddenproperty. If your file is corrupted after saving, you can try turning this on. Default: true
}
dlldecompile(config)

Disclaimer

📢 Important: This script was originally created by @dll_inject(textbox).
⚠️ Do Not claim ownership or authorship of this script.
🔍 The original creator invested significant effort into developing and sharing this tool.
🛡️ Respect intellectual property and acknowledge the original creator.
🚫 Unauthorized copying or claiming this script as your own is prohibited.
🔗 Always refer to the original source for updates.
👏 Thank you for your respect and cooperation.
Happy scripting! Enjoy using the script responsibly! 🌟