Plugin removal · Recoverable runbook

Remove the code. Then prove its effects are gone.

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.

Removal record · plugin-idRecoverable first
DLLState 01 · Loaded path

Executable package in Plugins

DLL, manifest and dependencies may be discoverable by the loader.

%LocalAppData%\Luczystrap\Plugins\plugin-id\
HOLDState 02 · Quarantine

Exact folder moved outside Plugins

Package preserved for hash comparison, diagnosis and possible reporting.

User-created quarantine\plugin-id\
PASSState 03 · Verified baseline

Two clean starts + one Roblox cycle

No new plugin load evidence; claimed effects and the original failure are retested.

Permanent deletion only after verification

Four separate actions: Disable changes loader state; unload runs plugin code; quarantine prevents rediscovery; cleanup reverses persistent effects.

01 / Exact meanings

“Removed” has five independent parts.

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.”

Disable

Future loader state

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 gone
Unload

Plugin callback

The interface defines OnUnloadAsync for unload or disable. This is code supplied by the plugin itself.

Does not guarantee trustworthy cleanup
Quarantine

Package isolation

The exact plugin folder is moved outside the loader’s documented Plugins directory without destroying evidence.

Recoverable and testable
Cleanup

Persistent effects

Settings, plugin data, dependencies, Roblox mods, themes and external changes are inspected separately.

Requires an author inventory + observed diff
Revoke

Account or system access

Local removal cannot revoke a Roblox session, undo data already transmitted or restore an exposed secret.

Use official account and device recovery

02 / Interactive runbook

Choose the reason before touching the folder.

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.

Routine removal

Preserve a way back until the clean test passes.

This path uses the visible manager before process shutdown because the package is not suspected of hostile behavior.

0 / 8

03 / Exact package identity

Open and verify—do not mass-delete.

The public SDK documents a matching folder, DLL and manifest ID. Dependencies may sit beside them. Confirm that complete package before moving one directory.

Package locationDocumented by SDK

Open the Plugins 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\Plugins
DIR
plugin-idFolder name should match the manifest ID
Move this
DLL
plugin-id.dllExecutable assembly named for the plugin ID
Preserve
JSON
plugin.jsonIdentity and metadata claim
Compare
DEP
Dependency filesAdditional executable or native code in the package
Keep together

Never select the parent Plugins folder. If the plugin ID is uncertain, stop and use the manifest, source release and logs to resolve it.

Read-only checksPowerShell

Confirm processes and preserve identity.

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 SilentlyContinue
Get-FileHash -LiteralPath "$env:LOCALAPPDATA\Luczystrap\Plugins\plugin-id\plugin-id.dll" -Algorithm SHA256

Expected 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

The package folder is only one ownership boundary.

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.

SurfacePublic evidenceWhat removal provesWhat to verify separatelyDecision
Plugin packageDocumented Plugins\plugin-id\Moved folder cannot remain at that exact loader pathNo duplicate, alternate or dependency folder remainsQuarantine
Plugin data directoryPluginDataDirectory is suppliedNothing about its content or deletionExact path, files, retention and safe ownershipInspect
Persistent settingsGet, Set and SaveNo automatic key removal is definedKeys, storage location, defaults and migrationInspect
Roblox modificationsInstallMod and RemoveModPackage move does not call RemoveModEvery source, target, conflict and original restorationRestore
ThemesApply/register interface; public TODOsNo current behavior or rollbackTheme files, selection and current-release implementationInspect
LogsPlugin-labelled logger existsHistorical evidence may correctly remainNo new load/callback entries after quarantine; redact before sharingPreserve
Network or external stateNo SDK cleanup contractNothing already sent or created remotelyTokens, webhooks, accounts, scheduled or remote state named by authorSeparate
Roblox session / secretsNo credential API or revocation pathLocal deletion does not revoke accessOfficial sessions, password, recovery info and 2SV after exposureRecover

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

Pass four checks before permanent deletion.

A folder disappearing is only the start. The clean result must survive restarts and the lifecycle event that originally exposed the plugin’s effect.

01

Discovery check

The exact plugin no longer appears enabled or loads after two fresh Luczystrap starts.

Compare the manager and newest logs
02

Roblox cycle check

Launch and close Roblox once, then confirm no callback, failure or claimed plugin behavior returns.

Exercise launch + close, not startup alone
03

Effect check

The original failure is gone, or the feature and every documented persistent effect have been removed or restored.

Expected state must be written down
04

Scope check

Unrelated plugins, Luczystrap settings and Roblox functionality remain intact after the targeted change.

No broad cleanup damage

Passing 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

The final action depends on why you removed it.

Do not use the routine finish for a security incident, and do not erase a reproducible failure before recording enough evidence to diagnose it.

Routine

Cleanly retire the package.

Once the baseline remains stable, permanently delete the quarantine copy if you no longer need rollback or evidence.

  • Keep no duplicate package in another Plugins subfolder
  • Retain ordinary logs according to your normal privacy policy
  • Reinstall only from a newly verified canonical release
Broken

Preserve the reproducible case.

Keep the quarantine package, full hashes and redacted logs until you can identify compatibility, dependency or lifecycle failure.

  • Record Luczystrap, plugin, dependency and Roblox versions
  • Separate clean-baseline behavior from one-plugin behavior
  • Use the log collection guide before reporting
Suspicious

Treat removal as containment—not recovery.

Do not execute the DLL again. Preserve only safe evidence, scan the device and recover any possibly exposed account from a known-clean device.

  • Record the exact hash and canonical source claim
  • Do not upload unredacted logs, cookies or tokens
  • Follow account security if credentials may be involved

07 / Direct answers

Luczystrap plugin removal FAQ.

Short answers for the decisions that can accidentally execute suspicious code, destroy evidence or leave persistent effects behind.

08 / Primary evidence

Sources behind the removal boundary.

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.