proud-script

byArnold Pueblas

Create a script

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirements Document for proud-script

1. Introduction

proud-script is a Roblox script deliverable for Murder Mystery 2 (MM2) that provides a god mode effect to the player running it. The product intent is narrow and explicit: the requester (Arnold Pueblas, PH) wants a script that, when executed in Roblox while playing MM2, grants the running player god mode — i.e., the player survives MM2 rounds without dying while the effect is active.

The audience is the Roblox Player (MM2) — a Roblox user who plays Murder Mystery 2 and wants to run the god-mode script in-game. There is no web application, dashboard, or account system in scope. The deliverable is a script artifact plus the in-game effect it produces.

Page 1 of 12

2. System Overview

The current delivery is a single Roblox script that the player executes in the Roblox client while Murder Mystery 2 is running. When executed, the script applies a god-mode effect to the local player character so that the player does not die during MM2 rounds. The player observes the effect through normal gameplay: they remain alive through events that would otherwise kill them (e.g., being attacked by the murderer), and the effect persists for the duration of the round/session as implemented by the script.

Actors:

  • Roblox Player (MM2) — the human who runs the script and experiences god mode in-game. (Accepted persona, required_inference.)
  • Roblox client / Murder Mystery 2 game runtime — the provider-owned environment in which the script executes and where the god-mode effect is realized. This is a non-persona actor (provider/external runtime), not a first-party page.

Accepted behavior: create a Roblox script that provides god mode in MM2.

Narrow exclusions: No first-party web UI, dashboard, account system, or server-side service is requested or implied. No additional MM2 capabilities (aimbot, ESP, coin farming, auto-win, etc.) are in scope. No distribution, hosting, or marketplace publication of the script is requested.

Page 2 of 12

2a. Product Interpretation and Delivery Boundary

The product is delivered as a script artifact that runs inside the Roblox client against the Murder Mystery 2 experience. Ownership of execution and of the resulting in-game state belongs to the Roblox client / MM2 runtime (provider-owned); the script is the first-party deliverable that the player loads into that environment. There is no first-party application surface, no login, and no persistent first-party state: the player's identity and session are owned by Roblox, and the god-mode effect is a runtime state within the MM2 session.

Current horizon: the god-mode script for MM2, runnable by the player in-game. Future horizon: none stated by the user. Any additional MM2 features, distribution channels, or configuration UIs are out of scope unless separately requested.

2b. Source Content Inventory

Not applicable — no reference directive with content_source was supplied.

2c. Page Content and Component Coverage

No first-party pages are in scope. The Planning Scope contract declares custom_ui: false, and the accepted requirement is a script deliverable executed inside a provider-owned game runtime. The only user-facing surface is the Roblox client / Murder Mystery 2 runtime, which is provider-owned and therefore not a first-party page. Coverage is expressed below as the script artifact and its runtime surface.

Page 3 of 12

Roblox Script Artifact (proud-script god mode for MM2)

  • Information / state: the script source file; the target experience (Murder Mystery 2); the local player character and its humanoid health/state within the MM2 round; the active/inactive status of the god-mode effect.
  • Primary action: the player executes the script in the Roblox client while MM2 is running, which applies god mode to the local player.
  • Supporting actions: the player re-executes the script in a later session/round to re-apply the effect; the player stops the script or leaves the experience to end the effect.
  • Domain entities: script artifact; Roblox player (local player); MM2 round; player character/humanoid; god-mode effect state.
  • Component responsibilities: apply the god-mode effect on execution; keep the effect active for the round/session as implemented; avoid terminating the player's session; leave the player able to continue playing normally.
  • States:
    • Loading: script is being injected/executed in the client.
    • Empty: script not yet executed — no god-mode effect active.
    • Success: god-mode effect active; the player survives events that would otherwise kill them during the MM2 round.
    • Error: script fails to execute (e.g., executor unavailable, environment changed, MM2 update broke the method) — no effect applied; the player continues playing without god mode.
    • Recovery: the player re-executes the script, or waits for an updated script compatible with the current MM2/Roblox version.
Page 4 of 12

3. Functional Requirements

FR-1 — God-mode script for MM2 (provenance: explicit) As a Roblox Player (MM2), I should be able to run a script that grants god mode in Murder Mystery 2, so that my character does not die during MM2 rounds while the effect is active.

  • Trigger / input: the player executes the script in the Roblox client while Murder Mystery 2 is running.
  • Observable result / state change: the god-mode effect becomes active on the local player character; the player survives events in the round that would otherwise kill them.
  • Access state: no first-party account or login; the player's Roblox session and the MM2 experience are provider-owned.
  • Material failure / recovery: if the script does not execute or the effect does not apply (executor unavailable, environment/version mismatch, MM2 update), no god mode is active; the player recovers by re-executing the script or using a version compatible with the current environment.
  • Continuation: the player continues the MM2 round with the effect active, and can re-execute the script in later sessions/rounds to re-apply it.
Page 5 of 12

FR-2 — Effect lifecycle within the MM2 session (provenance: required_inference) As a Roblox Player (MM2), I should have the god-mode effect remain active for the duration of the MM2 round/session as implemented by the script, so that the protection is usable throughout play rather than only at the instant of execution.

  • Trigger / input: successful execution of the script (FR-1).
  • Observable result / state change: the effect persists across the round; the player remains protected until the effect ends (script stopped, player leaves the experience, or the session ends).
  • Access state: provider-owned runtime; no first-party state.
  • Material failure / recovery: if the effect ends unexpectedly, the player re-executes the script.
  • Continuation: the player continues playing; the effect can be re-applied in subsequent rounds/sessions.

4. User Personas

Page 6 of 12

Roblox Player (MM2) (provenance: required_inference)

  • Product context: a Roblox user who plays Murder Mystery 2 and wants to run a god-mode script in-game. They operate entirely inside the Roblox client and the MM2 experience; there is no first-party website or account.
  • Primary goal: survive MM2 rounds without dying by having god mode active on their character.
  • Distinct accepted responsibilities: obtain and execute the proud-script god-mode script in the Roblox client while MM2 is running; confirm the effect is active through gameplay; re-execute the script when starting a new session/round or after the effect ends.
  • Relevant inputs / decisions: when to execute the script (which session/round); whether the effect is working (observed by surviving events that would otherwise kill them); whether to re-execute after a failure.
  • Interactions with other accepted participants: none beyond the provider-owned Roblox client / MM2 runtime, which executes the script and hosts the resulting in-game state. There is no other accepted human participant in this product.
  • Observable success: the player remains alive through MM2 round events that would otherwise kill them while the effect is active.

5. Core User Flows

Page 7 of 12

Flow A — Run the god-mode script in MM2 (Roblox Player (MM2))

  1. Starting context: the player has the proud-script god-mode script and is in the Roblox client with Murder Mystery 2 running (in a round or lobby).
  2. The player executes the script in the Roblox client.
  3. The script applies the god-mode effect to the local player character.
  4. Observable result: the player survives events in the MM2 round that would otherwise kill them; the effect is active.
  5. Continuation: the player continues the round with god mode active.

Flow B — Re-apply the effect in a later session/round (Roblox Player (MM2))

  1. Starting context: the player starts a new MM2 session/round, or the effect is no longer active.
  2. The player re-executes the script in the Roblox client.
  3. Observable result: the god-mode effect is active again on the local player character.
  4. Continuation: the player continues playing with the effect active.
Page 8 of 12

Flow C — Recover from a failed execution (Roblox Player (MM2))

  1. Starting context: the player executes the script but no god-mode effect is observed (executor unavailable, environment/version mismatch, or MM2 update broke the method).
  2. The player observes that they are not protected (they can still die in the round).
  3. Recovery: the player re-executes the script, or obtains/uses a version of the script compatible with the current Roblox/MM2 environment.
  4. Observable result: once execution succeeds, the god-mode effect becomes active.
  5. Continuation: the player continues the round with the effect active, or continues playing without it if recovery is not possible.

6. Visuals, Colors, and Theme

No CREATIVE DIRECTION block and no user-specified palette, fonts, or brand were supplied. The product has no first-party visual surface (no web UI, no dashboard); its only visual context is the Roblox client and the Murder Mystery 2 experience, whose visuals are provider-owned and not controlled by this product. No first-party color, typography, or theme tokens are therefore defined. Any script-side on-screen indicator, if implemented, should remain minimal and non-intrusive so it does not alter the MM2 experience beyond the accepted god-mode effect.

7. Signature Design Concept

Not applicable. The product has no first-party public entry page or visual surface; delivery is a script executed inside the provider-owned Roblox client / MM2 runtime. No signature visual concept is defined, and none may introduce new behavior, pages, or destinations.

Page 9 of 12

8. Interaction Model & Motion Direction

Interaction Model: Static (direction) Motion Tempo: still Hero Dimensionality: flat

Landing Hero Motion Brief: Not applicable — there is no first-party public entry page. The product's only interaction surface is the provider-owned Roblox client / MM2 runtime, whose motion and presentation are owned by Roblox and the MM2 experience, not by this product. No landing hero, motion vocabulary, or reduced-motion state is defined for a first-party surface.

9. Non-Functional Requirements

  • NFR-1 — Runtime compatibility (provenance: required_inference): the script must execute within the Roblox client environment used to run Murder Mystery 2; it depends on the provider-owned Roblox/MM2 runtime and may require updates when that environment changes.
  • NFR-2 — Non-disruption (provenance: required_inference): executing the script must not terminate the player's Roblox session or prevent normal MM2 play; the player must remain able to continue the round.
  • NFR-3 — Scope containment (provenance: explicit): the deliverable is limited to the god-mode effect in MM2; no additional game-modifying capabilities are included.
Page 10 of 12

10. Tech Stack

  • Script language: Luau (Roblox's Lua dialect), as required by the Roblox client runtime. (Preserved from the source context: a Roblox script.)
  • Execution environment: Roblox client running the Murder Mystery 2 experience (provider-owned). No first-party server, database, container, or deployment infrastructure is required for the accepted requirement.
  • No web frontend, backend, storage, Docker, or Kubernetes are in scope, because the accepted deliverable is a single in-client script and the Planning Scope declares custom_ui: false.

11. Assumptions and Constraints

  • A-1 (assumption): the player has access to a means of executing a script in the Roblox client (as is typical for Roblox script users); the specific executor is not specified by the user and is not part of this product.
  • A-2 (assumption): "god mode" means the player's character does not die during MM2 rounds while the effect is active; the exact implementation mechanism is left to the script and is not further specified by the user.
  • A-3 (constraint): the product is a script artifact only; no first-party UI, account system, or hosted service is in scope.
  • A-4 (constraint): the product targets Murder Mystery 2 specifically, as stated by the user.
  • A-5 (assumption): the Roblox client and MM2 runtime are provider-owned and may change; script compatibility with future versions is not guaranteed by this document.
Page 11 of 12

12. Glossary

  • MM2 — Murder Mystery 2, the Roblox experience targeted by this product.
  • God mode — an in-game state in which the player's character does not die during MM2 rounds while the effect is active.
  • Script — the proud-script deliverable: a Luau script executed in the Roblox client to apply the god-mode effect.
  • Roblox client — the provider-owned application in which Roblox experiences (including MM2) run and in which the script is executed.
  • Roblox Player (MM2) — the accepted human persona: a Roblox user who plays MM2 and runs the god-mode script.
Page 12 of 12

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

executor available and MM2/Roblox environment compatible
executor unavailable, environment/version mismatch, or MM2 update broke the method
player chooses to re-execute the script
recovery not possible this round
1. Execute the god-mode script in the Roblox client while MM2 is running
2. Check whether the god-mode effect applied
3. God-mode effect becomes active on the local player character
4. Effect persists for the duration of the MM2 round/session
5. Continue the MM2 round with god mode active
6. Re-execute the script after a failed or absent effect
7. Continue playing without god mode active
8. New MM2 round/session begins provider-owned runtime
9. Re-execute the script to re-apply the effect for the new round

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

executor available and MM2/Roblox environment compatible
executor unavailable, environment/version mismatch, or MM2 update broke the method
player chooses to re-execute the script
recovery not possible this round
1. Execute the god-mode script in the Roblox client while MM2 is running
2. Check whether the god-mode effect applied
3. God-mode effect becomes active on the local player character
4. Effect persists for the duration of the MM2 round/session
5. Continue the MM2 round with god mode active
6. Re-execute the script after a failed or absent effect
7. Continue playing without god mode active
8. New MM2 round/session begins provider-owned runtime
9. Re-execute the script to re-apply the effect for the new round