Plugin review · 12 evidence checks

A plugin earns trust through evidence—not metadata.

Review four independent gates before a Luczystrap DLL reaches Plugin Manager: who published it, which exact bytes you have, what the code can do, and whether every effect can be reversed.

Passing result: all twelve checks documented, no hard stop, and one isolated standard-user test allowed. This checklist never produces “guaranteed safe,” “official,” “sandboxed” or “trusted forever.”

Evidence dossier · New reviewVerdict withheld
DLL

plugin-id.dll

Author ? · Version ? · SHA-256 ? · Signer ?

Unverified
Gate 01Origin

Author, source, release

Gate 02Binary

Files, hash, build

Gate 03Behavior

Code, network, privilege

Gate 04Rollback

Baseline, effects, removal

Metadata is a claim: name, author, downloads, rating and isTrusted remain unverified until evidence outside the package supports them.

12 checks · 4 independent gatesNo automatic endorsement

01 / Review rules

Three distinctions prevent false trust.

The checklist works only when you record evidence rather than intuition. A familiar filename, clean icon or successful launch cannot substitute for these distinctions.

Identity

Hash proves bytes—not intent.

A matching SHA-256 shows that two files have identical content. It does not explain whether that content is appropriate or safe.

Compare against an independent canonical value
Behavior

A signature proves a signer—not conduct.

Authenticode can help establish publisher identity and integrity. Signed code can still be vulnerable or perform unwanted actions.

Unsigned ≠ automatically malicious; signed ≠ automatically safe
Verdict

Complete means ready to test.

Twelve documented checks allow one isolated test. Runtime results still belong to the exact app, plugin, dependency and Roblox combination.

Every material update starts a new review

02 / Interactive worksheet

Complete every gate with actual evidence.

Select a gate and mark only checks you can support with a URL, hash, signer record, source path, runtime log or removal result. State remains in this browser tab only.

Choose an evidence gate

Gate 01 · Provenance

Establish who published exactly what.

A repost can preserve the same filename and manifest while changing the DLL. Start outside the package.

03 / Windows evidence

Record file identity without executing the plugin.

Run these read-only PowerShell commands against the exact DLL while it remains outside the Luczystrap Plugins folder. Repeat for every executable dependency.

SHA-256Read-only

Calculate exact file identity.

Get-FileHash computes a content hash; Microsoft says SHA-256 is the default. Use LiteralPath so wildcard characters are not interpreted.

Get-FileHash -LiteralPath '.\plugin-id.dll' -Algorithm SHA256

Compare independently: a hash stored only beside the DLL in the same untrusted ZIP can be changed with it.

AuthenticodeRead-only

Inspect signature status and signer.

Record status, status message and certificate identity. Then verify that the signer is the publisher you intended to trust.

Get-AuthenticodeSignature -LiteralPath '.\plugin-id.dll' | Format-List Status,StatusMessage,SignerCertificate

Interpret narrowly: valid signing supports identity and integrity. It does not approve behavior; unsigned does not by itself prove malware.

04 / Immediate rejection

Hard stops override the score.

Do not tick around a blocking condition. Any one of these means the plugin is not eligible for the isolated test described here.

KEY

Account secret requested

Password, `.ROBLOSECURITY`, 2SV or backup code, recovery email access, or an unrelated long-lived token.

ADM

Permanent administrator mode

No narrow system operation or trustworthy explanation—just “run everything elevated” as the default.

AV

Protection must be disabled

Broad antivirus exclusions, Defender shutdown, recursive ACL changes or deleting scan evidence.

MEM

Injection or gameplay automation

Memory modification, exploit behavior, automated actions or an unexplained child process.

NET

Undisclosed network traffic

Unknown domains, uploaded local files, device fingerprinting or fields unrelated to the claimed feature.

RBK

No clean removal route

The author cannot name stored data, modifications, services, scheduled tasks or how to restore the baseline.

Do not use a VM as permission to ignore hard stops: isolation can reduce device impact, but it does not make credential theft, Roblox-policy violations or harmful behavior acceptable.

05 / Evidence record

Save enough detail to reproduce the decision.

A future update should be comparable to this exact review. Store the record outside the plugin folder so removal does not erase it.

Record fieldWhat to captureAcceptable evidenceNot sufficientState
PublisherAuthor identity and canonical repository ownerDurable profile + repository historyManifest author text aloneRecord
ReleaseTag, commit, date and canonical asset URLImmutable release or pinned commit“Latest” filename or chat uploadPin
PackageDLL, dependencies, manifest, scripts and native filesComplete file inventoryMain DLL onlyList all
SHA-256Full hash for every executable artifactCalculated value + independent canonical comparisonHash inside the same ZIP onlyCompare
SignatureStatus, signer subject, issuer and certificate timingRecorded Authenticode output and publisher match“Signed” badge or screenshot aloneInterpret
Build linkSource commit, build instructions and dependency lockReproducible build or documented publisher pipelinePublic source unrelated to the DLLConnect
BehaviorLifecycle, files, mods, processes, endpoints and fieldsSource review + controlled observationDescription or category labelMap
Test matrixApp, plugin, dependencies, Roblox, date and clean baselineDated one-plugin test with logs and rollback“Works for me” without versionsTest

Do not store account cookies, passwords, 2SV codes or other secrets in the review record. Describe that a field was requested or transmitted without copying its value.

06 / Decision vocabulary

Use a verdict that says exactly what is known.

These labels prevent an isolated runtime result from turning into a permanent endorsement of the author, every version or the plugin system itself.

Reject

A hard stop exists.

Do not enable the plugin. Preserve only the evidence needed to report or investigate it safely.

Score cannot override a hard stop
Incomplete

One or more checks lack evidence.

Keep the package outside Plugins while the author supplies provenance, behavior or rollback details.

Unknown is not “probably safe”
Eligible to test

12/12 and no hard stop.

Run one standard-user test after a clean baseline. Observe only the claimed feature and all lifecycle points.

Not an endorsement or guarantee
Review reset

Material bytes or context changed.

Repeat affected gates after any DLL, dependency, version, manifest, app or material Roblox change.

Trust does not automatically carry forward

07 / Exact questions

Trusted plugin checklist FAQ.

Short answers for the signals that are most often overinterpreted.

08 / Primary evidence

Sources behind every check.

Luczystrap files define the package and metadata model. Microsoft and GitHub define file identity, signature and release-integrity tools.

Checked August 6, 2026. The checklist deliberately does not publish a list of “trusted plugins” because no public Luczystrap verification criteria, signed catalogue, hash registry, revocation system or auditable current loader enforcement exists. Hashes and signatures are interpreted narrowly; runtime testing is version-specific; the worksheet stores and transmits nothing. Luczystrap is not affiliated with or endorsed by Roblox Corporation.