https://github.com/aliernfrog/lac-tool
🔧 Easily manage LAC maps, wallpapers and screenshots
https://github.com/aliernfrog/lac-tool
android la-crimes lac los-angeles-crimes maps shizuku wallpapers
Last synced: 3 months ago
JSON representation
🔧 Easily manage LAC maps, wallpapers and screenshots
- Host: GitHub
- URL: https://github.com/aliernfrog/lac-tool
- Owner: aliernfrog
- License: gpl-3.0
- Created: 2021-03-04T18:51:27.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-03-01T20:29:32.000Z (3 months ago)
- Last Synced: 2026-03-01T20:51:30.830Z (3 months ago)
- Topics: android, la-crimes, lac, los-angeles-crimes, maps, shizuku, wallpapers
- Language: Kotlin
- Homepage: https://aliernfrog.github.io/lactool
- Size: 5.77 MB
- Stars: 18
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-shizuku - lac-tool - Manage maps, wallpapers, and screenshots for the game 'Los Angeles Crimes' `MIT` (Apps / Games)
- changelog-awesome-shizuku - lac-tool - Manage maps, wallpapers, and screenshots for the game 'Los Angeles Crimes' `MIT` (Oct 01, 2024 / Games)
README
# LAC Tool
Easily manage [LAC](https://play.google.com/store/apps/details?id=com.MA.LAC) maps, wallpapers and screenshots
[&labelColor=green&color=grey)](https://github.com/aliernfrog/lac-tool/releases/latest/download/lactool.apk)
[&labelColor=blue&color=grey)](https://github.com/aliernfrog/lac-tool-legacy/releases/latest/download/lactool-legacy.apk)


---
## 💡 Features
- 📥 Import, export and share maps
- 🏷️ Edit roles, options and filter objects of maps
- 🔀 Merge multiple maps into one
- 📱 Set custom wallpaper for the in-game cellphone
- 📷 View screenshots taken using the in-game cellphone
- 🎨 Material You Expressive design
- 🌐 Multiple language support (translate on [Crowdin](https://crowdin.com/project/lac-tool))
## 🌍 Translations
You can help translate LAC Tool on [Crowdin](https://crowdin.com/project/lac-tool).
[](https://crowdin.com/project/lac-tool)
## 🦝 Shizuku support
[Shizuku](https://play.google.com/store/apps/details?id=moe.shizuku.privileged.api) is an app which lets other apps elevate their permissions using wireless debugging or root access.
Shizuku method in LAC Tool can be enabled or disabled anytime from settings.
Shizuku method will automatically be enabled if there is no other way for the app to access LAC data. The app will guide you to setup Shizuku if this mode is enabled.
## 🩹 Project structure
LAC Tool uses mostly the same codebase as ["PF Tool"](https://github.com/aliernfrog/pf-tool). To avoid updating the codebase for each app, shared code was moved into 2 libraries in `pf-tool` repository: [pftool-shared-base](https://github.com/aliernfrog/pf-tool/tree/main/shared) and [pftool-shared-extra](https://github.com/aliernfrog/pf-tool/tree/main/pftool-shared).
## ⚖️ License
Since commit [`0cd1915`](https://github.com/aliernfrog/lac-tool/commit/0cd1915cf1830292ffef0e0617a068455e208c78), LAC Tool is licensed under the GPLv3 license.
You must keep the source code public if you are distributing your own version of LAC Tool. See [LICENSE.md](LICENSE.md) file for more details.
## 🔧 Building
Using GitHub Actions
- Fork the repository
- Add environment variables required for signing from **Repository settings > Secrets and variables > Actions > Repository secrets**:
- `KEYSTORE_ALIAS`
- `KEYSTORE_BASE64` this can be obtained using `openssl base64 -in keystore.jks`
- `KEYSTORE_PASSWORD`
- `KEY_PASSWORD`
- Enable workflows
- Trigger a build workflow and wait for it to build a release variant APK
Locally
- Clone the repository
- Add a signing config (unless you only want to build debug variant or sign manually)
- Build APK:
- Release variant: `./gradlew assembleRelease`
- Debug variant: `./gradlew assembleDebug`
Properties
Following can be set in `local.properties`:
- `laclibPath` -> Path to a local [LACLib](https://github.com/aliernfrog/laclib) jar (optional)
- `pftoolSharedBaseLibPath` -> Path to a local [pftool-shared-base](https://github.com/aliernfrog/pf-tool/tree/main/shared) aar (optional)
- `pftoolSharedExtraLibPath` -> Path to a local [pftool-shared-extra](https://github.com/aliernfrog/pf-tool/tree/main/pftool-shared) aar (optional)