Help us improve
Share bugs, ideas, or general feedback.
From fs25-modding
Decompiles Luau/LuaJIT bytecode from .l64 scripts, extracts GAR/DLC archives, unlocks .i3d.shapes files, and formats XML using fs-utils CLI tools for Farming Simulator game files.
npx claudepluginhub paint-a-farm/fs25-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/fs25-modding:fs25-fs-utilsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Collection of CLI tools for working with Farming Simulator game files. Source: [github.com/scfmod/fs-utils](https://github.com/scfmod/fs-utils)
Guides FS25 Lua mod development: writing specializations, modDesc.xml setup, overriding base functions, debugging scripts, and analyzing decompiled game scripts from dataS/scripts/.
Decompile and analyze Android packages (APK, AAB, etc.), extract API endpoints, trace call flows, audit security, and perform dynamic analysis with Frida.
Unpacks Android APK files, decodes resources, disassembles DEX to smali, extracts AndroidManifest.xml, and repackages modified APKs for reverse engineering and security analysis.
Share bugs, ideas, or general feedback.
Collection of CLI tools for working with Farming Simulator game files. Source: github.com/scfmod/fs-utils
.l64 scripts (Luau or LuaJIT).gar or .dlc archives.i3d.shapes filesClone the repo and build with Cargo:
git clone https://github.com/scfmod/fs-utils.git
cd fs-utils
cargo build
Run tools with cargo run -p <crate> --:
Decompile FS25 Luau .l64 bytecode. Uses medal by default, optionally lantern.
# Single file
cargo run -p fs-luau-decompile -- script.l64
# Recursive
cargo run -p fs-luau-decompile -- -r scripts/ ./output/
# Read directly from GAR archive
cargo run -p fs-luau-decompile -- dataS.gar/scripts/main.l64
cargo run -p fs-luau-decompile -- -r dataS.gar/scripts/ ./output/
# Decode only (no decompile)
cargo run -p fs-luau-decompile -- -d script.l64
Decompile FS19/FS22 LuaJIT .l64 bytecode.
cargo run -p fs-luajit-decompile -- script.l64
cargo run -p fs-luajit-decompile -- -r scripts/ ./output/
Extract .gar / .dlc archives.
cargo run -p fs-unpack -- archive.gar ./output/
cargo run -p fs-unpack -- archive.dlc ./output/
Unlock .i3d.shapes files.
cargo run -p fs-shapes-unlock -- model.i3d.shapes
cargo run -p fs-shapes-unlock -- -r models/ ./output/
Format XML files with consistent indentation.
cargo run -p fs-xml-format -- file.xml
cargo run -p fs-xml-format -- -r xmlfiles/ ./output/
cargo run -p fs-xml-format -- -c tab file.xml
cargo run -p fs-xml-format -- -c space -i 4 file.xml
Binary patching tools (Windows only for process patching).
| Task | Command |
|---|---|
| Decompile FS25 script | cargo run -p fs-luau-decompile -- script.l64 |
| Decompile FS19/22 script | cargo run -p fs-luajit-decompile -- script.l64 |
| Extract GAR archive | cargo run -p fs-unpack -- archive.gar ./out/ |
| Unlock shapes | cargo run -p fs-shapes-unlock -- model.i3d.shapes |
| Format XML | cargo run -p fs-xml-format -- file.xml |
| Batch any tool | Add -r flag for recursive directory processing |