Executable package in Plugins
DLL, manifest and dependencies may be discoverable by the loader.
Plugin removal · Recoverable runbook
Removing a Luczystrap plugin is more than deleting one DLL. Stop execution, quarantine the exact package, inspect everything it could persist, and verify the original clean baseline.
Safest default: move only the identified plugin folder out of Plugins first. A reversible quarantine preserves evidence and avoids destroying the wrong package while you test without it.
DLL, manifest and dependencies may be discoverable by the loader.
Package preserved for hash comparison, diagnosis and possible reporting.
No new plugin load evidence; claimed effects and the original failure are retested.
Four separate actions: Disable changes loader state; unload runs plugin code; quarantine prevents rediscovery; cleanup reverses persistent effects.
01 / Exact meanings
A successful button click proves very little by itself. Use the correct term for each state so a leftover modification or account incident is not hidden behind “uninstalled.”
The manager is asked not to keep the plugin enabled. Current persistence and restart semantics are not publicly documented.
Does not prove files or effects are goneThe interface defines OnUnloadAsync for unload or disable. This is code supplied by the plugin itself.
The exact plugin folder is moved outside the loader’s documented Plugins directory without destroying evidence.
Recoverable and testableSettings, plugin data, dependencies, Roblox mods, themes and external changes are inspected separately.
Requires an author inventory + observed diffLocal removal cannot revoke a Roblox session, undo data already transmitted or restore an exposed secret.
Use official account and device recovery02 / Interactive runbook
The order changes when the plugin may be hostile. Mark a step only after you completed it outside this page; the checklist performs no file or process action.
This path uses the visible manager before process shutdown because the package is not suspected of hostile behavior.
0 / 8
03 / Exact package identity
The public SDK documents a matching folder, DLL and manifest ID. Dependencies may sit beside them. Confirm that complete package before moving one directory.
Press Win + R, paste the path below, and press Enter. This opens File Explorer; it does not run a plugin or delete anything.
%LocalAppData%\Luczystrap\PluginsNever select the parent Plugins folder. If the plugin ID is uncertain, stop and use the manifest, source release and logs to resolve it.
These commands inspect state. They do not terminate a process, move a folder, execute the DLL or remove any file.
Get-Process -Name Luczystrap,RobloxPlayerBeta -ErrorAction SilentlyContinueGet-FileHash -LiteralPath "$env:LOCALAPPDATA\Luczystrap\Plugins\plugin-id\plugin-id.dll" -Algorithm SHA256Expected process result before moving: no Luczystrap or RobloxPlayerBeta row. Replace plugin-id only after matching the exact package; record the full SHA-256 before quarantine.
04 / Persistent-effect audit
Use the plugin author’s documentation, reviewed source and your baseline diff. The public SDK confirms several persistence surfaces but does not publish universal storage paths or automatic cleanup.
| Surface | Public evidence | What removal proves | What to verify separately | Decision |
|---|---|---|---|---|
| Plugin package | Documented Plugins\plugin-id\ | Moved folder cannot remain at that exact loader path | No duplicate, alternate or dependency folder remains | Quarantine |
| Plugin data directory | PluginDataDirectory is supplied | Nothing about its content or deletion | Exact path, files, retention and safe ownership | Inspect |
| Persistent settings | Get, Set and Save | No automatic key removal is defined | Keys, storage location, defaults and migration | Inspect |
| Roblox modifications | InstallMod and RemoveMod | Package move does not call RemoveMod | Every source, target, conflict and original restoration | Restore |
| Themes | Apply/register interface; public TODOs | No current behavior or rollback | Theme files, selection and current-release implementation | Inspect |
| Logs | Plugin-labelled logger exists | Historical evidence may correctly remain | No new load/callback entries after quarantine; redact before sharing | Preserve |
| Network or external state | No SDK cleanup contract | Nothing already sent or created remotely | Tokens, webhooks, accounts, scheduled or remote state named by author | Separate |
| Roblox session / secrets | No credential API or revocation path | Local deletion does not revoke access | Official sessions, password, recovery info and 2SV after exposure | Recover |
Do not guess-delete shared data: if ownership is unclear, preserve it and compare with the clean baseline or obtain exact removal documentation from the author.
05 / Proof of removal
A folder disappearing is only the start. The clean result must survive restarts and the lifecycle event that originally exposed the plugin’s effect.
The exact plugin no longer appears enabled or loads after two fresh Luczystrap starts.
Compare the manager and newest logsLaunch and close Roblox once, then confirm no callback, failure or claimed plugin behavior returns.
Exercise launch + close, not startup aloneThe original failure is gone, or the feature and every documented persistent effect have been removed or restored.
Expected state must be written downUnrelated plugins, Luczystrap settings and Roblox functionality remain intact after the targeted change.
No broad cleanup damagePassing result: the exact package is outside Plugins, two clean starts and one Roblox lifecycle complete, no new plugin evidence appears, and known persistent effects match the documented baseline.
06 / Finish by scenario
Do not use the routine finish for a security incident, and do not erase a reproducible failure before recording enough evidence to diagnose it.
Once the baseline remains stable, permanently delete the quarantine copy if you no longer need rollback or evidence.
Keep the quarantine package, full hashes and redacted logs until you can identify compatibility, dependency or lifecycle failure.
Do not execute the DLL again. Preserve only safe evidence, scan the device and recover any possibly exposed account from a known-clean device.
07 / Direct answers
Short answers for the decisions that can accidentally execute suspicious code, destroy evidence or leave persistent effects behind.
Identify its exact ID and folder, disable only if it is not suspicious, close Luczystrap and Roblox, verify both processes stopped, then move that one folder outside Plugins. Restart without it and inspect persistent effects before permanent deletion.
The SDK README documents %LocalAppData%\Luczystrap\Plugins\plugin-id\ with a matching DLL and plugin.json. Confirm the identity before moving anything.
No. Disable is loader state, unload is a callback, quarantine prevents rediscovery at the documented path, and cleanup reverses persistent effects. Verify each separately.
No. Move only the exact plugin folder to dated quarantine first. This preserves its DLL, manifest, dependencies and hashes while you prove a clean baseline.
Do not assume so. It is plugin-supplied code, and the SDK defines no mandatory rollback, data deletion or verification result for that callback.
Yes. Persistent settings and mod installation are explicit SDK surfaces. Package removal does not publicly guarantee their deletion or restoration.
Keep it closed, resolve the exact plugin folder from its manifest and source, move only that folder outside Plugins, then start Luczystrap without it. Do not delete all plugins or unrelated settings.
Do not reopen Luczystrap solely to click Disable. Stop execution, quarantine the exact package without running it again, preserve its hash and redacted logs, scan the device and recover exposed accounts.
No. Local package removal is separate from Roblox session management. Use official Roblox account controls from a known-clean device after possible credential exposure.
08 / Primary evidence
The public SDK establishes package structure, lifecycle, persistence and mod surfaces. It does not establish complete current-loader cleanup semantics.
Checked August 6, 2026. The public SDK documents the installation folder and intended interfaces. It does not publish the current 1.4.9 loader implementation, exact Plugin Manager state storage, mandatory unload timeout, automatic data deletion, mod ownership ledger, full rollback transaction or credential revocation. This runbook therefore uses reversible quarantine and observed baseline verification instead of promising that one click removes every effect. It intentionally includes no bulk-delete, process-kill or credential-extraction command. Luczystrap is not affiliated with or endorsed by Roblox Corporation.