diff --git a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_closing_debrief.ink b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_closing_debrief.ink index b8b4cf7..888a979 100644 --- a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_closing_debrief.ink +++ b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_closing_debrief.ink @@ -4,25 +4,25 @@ // =========================================== // Variables from Act 1 (opening briefing) -EXTERNAL player_approach -EXTERNAL handler_trust -EXTERNAL knows_m2_connection -EXTERNAL mission_priority +EXTERNAL player_approach() +VAR handler_trust = 50 // Starts at 50, modified during debrief +EXTERNAL knows_m2_connection() +EXTERNAL mission_priority() // Variables from Act 2 (gameplay) -EXTERNAL objectives_completed -EXTERNAL lore_collected -EXTERNAL stealth_rating -EXTERNAL time_taken -EXTERNAL flags_submitted_count +EXTERNAL objectives_completed() +EXTERNAL lore_collected() +EXTERNAL stealth_rating() +EXTERNAL time_taken() +EXTERNAL flags_submitted_count() // Variables from moral choices -EXTERNAL victoria_fate // "protected", "exposed", "recruited", "arrested" -EXTERNAL james_fate // "protected", "exposed", "ignored" -EXTERNAL found_exploit_catalog -EXTERNAL found_architect_directive +EXTERNAL victoria_fate() // "protected", "exposed", "recruited", "arrested" +EXTERNAL james_fate() // "protected", "exposed", "ignored" +EXTERNAL found_exploit_catalog() +EXTERNAL found_architect_directive() -EXTERNAL player_name +EXTERNAL player_name() // =========================================== // OPENING @@ -35,19 +35,19 @@ EXTERNAL player_name [Time: 24 hours after mission completion] [Visual: Agent 0x99 avatar - serious but relieved expression] -Agent 0x99: {player_name}, welcome back. Have a seat. +Agent 0x99: {player_name()}, welcome back. Have a seat. Agent 0x99: Let's debrief Mission 3 - Ghost in the Machine. -{objectives_completed >= 4: +{objectives_completed() >= 4: -> full_success_debrief } -{objectives_completed >= 2 and objectives_completed < 4: +{objectives_completed() >= 2 and objectives_completed() < 4: -> partial_success_debrief } -{objectives_completed < 2: +{objectives_completed() < 2: -> minimal_success_debrief } @@ -60,27 +60,27 @@ Agent 0x99: Let's debrief Mission 3 - Ghost in the Machine. Agent 0x99: All primary objectives completed. Outstanding work. -{player_approach == "cautious": +{player_approach() == "cautious": Agent 0x99: Your methodical approach paid off. You documented everything, missed nothing. } -{player_approach == "aggressive": +{player_approach() == "aggressive": Agent 0x99: You moved fast and got results. Aggressive execution, clean outcome. } -{player_approach == "diplomatic": +{player_approach() == "diplomatic": Agent 0x99: Your adaptability was key. You read situations perfectly and adjusted tactics accordingly. } -{stealth_rating > 80: +{stealth_rating() > 80: Agent 0x99: And you stayed ghost the entire operation. Zero Day never knew what hit them. } -{stealth_rating > 50 and stealth_rating <= 80: +{stealth_rating() > 50 and stealth_rating() <= 80: Agent 0x99: You made some noise, but nothing that compromised the mission. } -{stealth_rating <= 50: +{stealth_rating() <= 50: Agent 0x99: You triggered some alerts, but you completed the objectives despite the heat. } @@ -95,9 +95,9 @@ Agent 0x99: All primary objectives completed. Outstanding work. Agent 0x99: Mission complete, though we didn't get everything we wanted. -Agent 0x99: {objectives_completed} objectives out of the primary set. That's solid work, but there are gaps. +Agent 0x99: {objectives_completed()} objectives out of the primary set. That's solid work, but there are gaps. -{player_approach == "aggressive" and time_taken < 1800: +{player_approach() == "aggressive" and time_taken() < 1800: Agent 0x99: Speed was prioritized. Sometimes that means missing details. } @@ -129,17 +129,17 @@ Agent 0x99: Let's assess what we got and what it means. Agent 0x99: Here's what Zero Day Syndicate's infiltration accomplished: -{flags_submitted_count >= 4: +{flags_submitted_count() >= 4: Agent 0x99: Network intelligence - complete. You submitted all VM flags. Agent 0x99: We have a full map of their training network, service vulnerabilities, and operational infrastructure. } -{flags_submitted_count >= 2 and flags_submitted_count < 4: - Agent 0x99: Network intelligence - partial. You submitted {flags_submitted_count} of 4 flags. +{flags_submitted_count() >= 2 and flags_submitted_count() < 4: + Agent 0x99: Network intelligence - partial. You submitted {flags_submitted_count()} of 4 flags. Agent 0x99: We have some visibility into their operations, but there are blind spots. } -{flags_submitted_count < 2: +{flags_submitted_count() < 2: Agent 0x99: Network intelligence - minimal. We're missing critical digital evidence. } @@ -154,7 +154,7 @@ Agent 0x99: Here's what Zero Day Syndicate's infiltration accomplished: Agent 0x99: Now... St. Catherine's Hospital. The M2 connection. -{found_exploit_catalog or flags_submitted_count >= 4: +{found_exploit_catalog() or flags_submitted_count() >= 4: Agent 0x99: You found the smoking gun. The exploit catalog. The operational logs. Agent 0x99: ProFTPD exploit, CVE-2010-4652. Sold to GHOST - Ransomware Incorporated. @@ -167,7 +167,7 @@ Agent 0x99: Now... St. Catherine's Hospital. The M2 connection. Agent 0x99: Six deaths. Four in critical care when patient monitoring failed. Two during emergency surgery when systems crashed. - {knows_m2_connection: + {knows_m2_connection(): Agent 0x99: You knew the stakes from the beginning. You delivered. } @@ -178,7 +178,7 @@ Agent 0x99: Now... St. Catherine's Hospital. The M2 connection. -> victoria_discussion } -{not found_exploit_catalog and flags_submitted_count < 4: +{not found_exploit_catalog() and flags_submitted_count() < 4: Agent 0x99: We have strong circumstantial evidence connecting Zero Day to the M2 hospital attack. Agent 0x99: But without the operational logs or exploit catalog, proving direct causation is harder. @@ -197,7 +197,7 @@ Agent 0x99: Now... St. Catherine's Hospital. The M2 connection. Agent 0x99: Victoria Sterling. Codename "Cipher." CEO of WhiteHat Security, leader of Zero Day Syndicate. -{victoria_fate == "recruited": +{victoria_fate() == "recruited": Agent 0x99: And now... your double agent. Agent 0x99: I'll be honest - that was a hell of a gambit. Recruiting her instead of arresting her. @@ -216,12 +216,12 @@ Agent 0x99: Victoria Sterling. Codename "Cipher." CEO of WhiteHat Security, lead * [It was the right call] You: It was the right tactical decision given the strategic picture. - ~ handler_trust += 10 + ~ handler_trust += 10 Agent 0x99: I trust your judgment. You were there, you made the call. -> victoria_recruited_path } -{victoria_fate == "arrested": +{victoria_fate() == "arrested": Agent 0x99: Victoria Sterling is in federal custody. Charged with conspiracy, providing material support to terrorist operations, and accessory to murder. Agent 0x99: She's looking at life in prison. Her lawyers are already talking about philosophical defenses - "information freedom," "market forces." @@ -236,7 +236,7 @@ Agent 0x99: Victoria Sterling. Codename "Cipher." CEO of WhiteHat Security, lead * [Justice for St. Catherine's victims] You: Angela Martinez. David Chen. Sarah Thompson. Marcus Gray. Jennifer Wu. Robert Patterson. You: They have justice now. - ~ handler_trust += 10 + ~ handler_trust += 10 Agent 0x99: [Quiet moment] Yes. Yes, they do. -> victoria_arrested_path @@ -246,7 +246,7 @@ Agent 0x99: Victoria Sterling. Codename "Cipher." CEO of WhiteHat Security, lead -> victoria_arrested_path } -{victoria_fate != "recruited" and victoria_fate != "arrested": +{victoria_fate() != "recruited" and victoria_fate() != "arrested": Agent 0x99: Victoria Sterling remains at large. She suspects SAFETYNET interest but has no proof of infiltration. Agent 0x99: We have evidence, but without her in custody, prosecution is harder. @@ -267,7 +267,7 @@ Agent 0x99: We're establishing encrypted channels for her to feed us ongoing int Agent 0x99: She'll continue operations at Zero Day to avoid suspicion, but now she reports to us. -{player_approach == "diplomatic": +{player_approach() == "diplomatic": Agent 0x99: Your diplomatic approach made this possible. Well played. } @@ -284,7 +284,7 @@ Agent 0x99: Her encryption keys gave us access to client databases, transaction Agent 0x99: We're rolling up her network as we speak. Other ENTROPY cells that relied on Zero Day's exploits are scrambling. -{player_approach == "cautious": +{player_approach() == "cautious": Agent 0x99: Your thorough evidence gathering made this arrest possible. Clean prosecution. } @@ -299,7 +299,7 @@ Agent 0x99: We're rolling up her network as we speak. Other ENTROPY cells that r Agent 0x99: Now the big one - Phase 2. -{found_architect_directive: +{found_architect_directive(): Agent 0x99: You found The Architect's directive. That USB drive in Victoria's desk. Agent 0x99: Double-encoded. Base64 and ROT13. You cracked it. @@ -330,7 +330,7 @@ Agent 0x99: Now the big one - Phase 2. -> architect_revelation } -{not found_architect_directive: +{not found_architect_directive(): Agent 0x99: We know Phase 2 is planned. We've seen references in Victoria's communications. Agent 0x99: But without the detailed directive, we're working with incomplete intelligence. @@ -367,7 +367,7 @@ Agent 0x99: "Chaos amplification factor: 3.7x" - they're CALCULATING the synergi * [This is campaign-level intelligence] You: This isn't just one mission. This is the key to the entire ENTROPY network. - ~ handler_trust += 10 + ~ handler_trust += 10 Agent 0x99: Exactly. You didn't just complete a mission. You gave us the map to their whole operation. -> architect_investigation @@ -393,10 +393,10 @@ Agent 0x99: Thanks to you. === james_discussion === #speaker:agent_0x99 -{james_fate != "": +{james_fate() != "": Agent 0x99: One more thing. James Park, Zero Day's senior consultant. - {james_fate == "protected": + {james_fate() == "protected": Agent 0x99: You protected him. Framed his role as unwitting participation under Victoria's deception. Agent 0x99: I've read your report. And I've read James's diary entries. @@ -407,7 +407,7 @@ Agent 0x99: Thanks to you. Agent 0x99: When he learned the truth, he was paralyzed by fear and guilt. That's human. - {player_approach == "diplomatic": + {player_approach() == "diplomatic": Agent 0x99: Your diplomatic nuance - recognizing the complexity - that's why this field needs people like you. } @@ -418,7 +418,7 @@ Agent 0x99: Thanks to you. -> lore_discussion } - {james_fate == "exposed": + {james_fate() == "exposed": Agent 0x99: You exposed James's full involvement. The reconnaissance, the post-attack knowledge, the hush money. Agent 0x99: He's been arrested. Charged with conspiracy after the fact and obstruction. @@ -427,7 +427,7 @@ Agent 0x99: Thanks to you. Agent 0x99: But when he learned the truth and took Victoria's raise to stay quiet, that became a choice. - {player_approach == "aggressive": + {player_approach() == "aggressive": Agent 0x99: Your aggressive approach - all operatives face justice - is consistent. I respect that. } @@ -438,7 +438,7 @@ Agent 0x99: Thanks to you. -> lore_discussion } - {james_fate == "ignored": + {james_fate() == "ignored": Agent 0x99: You documented James's situation but left his fate to his own choices. Agent 0x99: Interesting approach. Not protecting, not exposing. Just... observing. @@ -447,7 +447,7 @@ Agent 0x99: Thanks to you. Agent 0x99: He's cooperating. Providing testimony against Victoria. He'll likely avoid charges given the voluntary disclosure. - {player_approach == "cautious": + {player_approach() == "cautious": Agent 0x99: Your cautious approach - gather evidence, let the system decide - allowed James's own moral agency. } @@ -457,7 +457,7 @@ Agent 0x99: Thanks to you. } } -{james_fate == "": +{james_fate() == "": -> lore_discussion } @@ -468,7 +468,7 @@ Agent 0x99: Thanks to you. === lore_discussion === #speaker:agent_0x99 -{lore_collected >= 3: +{lore_collected() >= 3: Agent 0x99: Intelligence gathering - exemplary. You collected all LORE fragments. Agent 0x99: Zero Day's founding philosophy. The exploit catalog. The Architect's directive. @@ -478,7 +478,7 @@ Agent 0x99: Thanks to you. -> lore_fragment_breakdown } -{lore_collected == 2: +{lore_collected() == 2: Agent 0x99: You collected some LORE fragments. Useful intelligence on ENTROPY's structure. Agent 0x99: We would have benefited from the complete set, but what you found helps. @@ -486,13 +486,13 @@ Agent 0x99: Thanks to you. -> final_assessment } -{lore_collected == 1: +{lore_collected() == 1: Agent 0x99: You found one LORE fragment. Better than nothing, but we're missing context. -> final_assessment } -{lore_collected == 0: +{lore_collected() == 0: Agent 0x99: No LORE fragments collected. That's... a missed opportunity. Agent 0x99: LORE provides strategic intelligence about ENTROPY's ideology, structure, and future plans. @@ -536,9 +536,9 @@ Agent 0x99: This fragment alone justified the entire mission. We know what's com === final_assessment === #speaker:agent_0x99 -Agent 0x99: Final assessment, {player_name}: +Agent 0x99: Final assessment, {player_name()}: -{objectives_completed >= 4 and lore_collected >= 2: +{objectives_completed() >= 4 and lore_collected() >= 2: Agent 0x99: Mission success - exceptional. You delivered everything we needed and more. {handler_trust >= 70: @@ -554,7 +554,7 @@ Agent 0x99: Final assessment, {player_name}: -> aftermath } -{objectives_completed >= 2: +{objectives_completed() >= 2: Agent 0x99: Mission success - solid. You got what we needed, even if we didn't get everything. Agent 0x99: We can work with this. Prosecution is viable. Phase 2 prevention is possible. @@ -564,7 +564,7 @@ Agent 0x99: Final assessment, {player_name}: -> aftermath } -{objectives_completed < 2: +{objectives_completed() < 2: Agent 0x99: Mission success - partial. We got some intelligence, but there are significant gaps. Agent 0x99: We'll use what we have. But this fight against ENTROPY just got harder. @@ -581,7 +581,7 @@ Agent 0x99: Final assessment, {player_name}: Agent 0x99: Here's what happens now: -Agent 0x99: Zero Day Syndicate is disrupted. Victoria Sterling {victoria_fate == "arrested": is in custody}{ victoria_fate == "recruited": is our asset}{victoria_fate != "arrested" and victoria_fate != "recruited": has gone dark}. +Agent 0x99: Zero Day Syndicate is disrupted. Victoria Sterling {victoria_fate() == "arrested": is in custody}{ victoria_fate() == "recruited": is our asset}{victoria_fate() != "arrested" and victoria_fate() != "recruited": has gone dark}. Agent 0x99: Phase 2 critical infrastructure targets are being hardened. FBI and CISA are coordinating defenses. @@ -615,7 +615,7 @@ Agent 0x99: And SAFETYNET is one step closer to identifying The Architect. #speaker:agent_0x99 {handler_trust >= 80: - Agent 0x99: {player_name}, I want you to know... you're one of the best agents I've worked with. + Agent 0x99: {player_name()}, I want you to know... you're one of the best agents I've worked with. Agent 0x99: Not just technically skilled. But morally thoughtful. You understand nuance. @@ -623,7 +623,7 @@ Agent 0x99: And SAFETYNET is one step closer to identifying The Architect. } {handler_trust >= 50 and handler_trust < 80: - Agent 0x99: You did good work on this mission, {player_name}. + Agent 0x99: You did good work on this mission, {player_name()}. Agent 0x99: Get some rest. We'll need you again soon. } @@ -641,15 +641,15 @@ Agent 0x99: They didn't get justice before. But because of what you did, they ha Agent 0x99: That matters. * [It does matter] - ~ handler_trust += 5 + ~ handler_trust += 5 You: It matters. That's why we do this work. Agent 0x99: Exactly. That's why we fight. -> final_words * [Thank you, Agent 0x99] You: Thank you for the support on this mission. Your guidance made the difference. - ~ handler_trust += 10 - Agent 0x99: [Warmly] Any time, {player_name}. We're a team. + ~ handler_trust += 10 + Agent 0x99: [Warmly] Any time, {player_name()}. We're a team. -> final_words * [On to the next mission] @@ -660,7 +660,7 @@ Agent 0x99: That matters. === final_words === #speaker:agent_0x99 -Agent 0x99: Stay safe out there, {player_name}. +Agent 0x99: Stay safe out there, {player_name()}. Agent 0x99: The fight against ENTROPY continues. But tonight, you've earned some rest. diff --git a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_closing_debrief.json b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_closing_debrief.json new file mode 100644 index 0000000..78c0972 --- /dev/null +++ b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_closing_debrief.json @@ -0,0 +1 @@ +{"inkVersion":21,"root":[[["done",{"#n":"g-0"}],null],"done",{"start":["#","^speaker:agent_0x99","/#","^[Location: SAFETYNET Secure Debrief Room]","\n","^[Time: 24 hours after mission completion]","\n","^[Visual: Agent 0x99 avatar - serious but relieved expression]","\n","^Agent 0x99: ","ev",{"x()":"player_name"},"out","/ev","^, welcome back. Have a seat.","\n","^Agent 0x99: Let's debrief Mission 3 - Ghost in the Machine.","\n","ev",{"x()":"objectives_completed"},4,">=","/ev",[{"->":".^.b","c":true},{"b":["\n",{"->":"full_success_debrief"},{"->":"start.24"},null]}],"nop","\n","ev",{"x()":"objectives_completed"},2,">=",{"x()":"objectives_completed"},4,"<","&&","/ev",[{"->":".^.b","c":true},{"b":["\n",{"->":"partial_success_debrief"},{"->":"start.36"},null]}],"nop","\n","ev",{"x()":"objectives_completed"},2,"<","/ev",[{"->":".^.b","c":true},{"b":["\n",{"->":"minimal_success_debrief"},{"->":"start.44"},null]}],"nop","\n",null],"full_success_debrief":["#","^speaker:agent_0x99","/#","^Agent 0x99: All primary objectives completed. Outstanding work.","\n","ev",{"x()":"player_approach"},"str","^cautious","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your methodical approach paid off. You documented everything, missed nothing.","\n",{"->":".^.^.^.13"},null]}],"nop","\n","ev",{"x()":"player_approach"},"str","^aggressive","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You moved fast and got results. Aggressive execution, clean outcome.","\n",{"->":".^.^.^.23"},null]}],"nop","\n","ev",{"x()":"player_approach"},"str","^diplomatic","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your adaptability was key. You read situations perfectly and adjusted tactics accordingly.","\n",{"->":".^.^.^.33"},null]}],"nop","\n","ev",{"x()":"stealth_rating"},80,">","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: And you stayed ghost the entire operation. Zero Day never knew what hit them.","\n",{"->":".^.^.^.41"},null]}],"nop","\n","ev",{"x()":"stealth_rating"},50,">",{"x()":"stealth_rating"},80,"<=","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You made some noise, but nothing that compromised the mission.","\n",{"->":".^.^.^.53"},null]}],"nop","\n","ev",{"x()":"stealth_rating"},50,"<=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You triggered some alerts, but you completed the objectives despite the heat.","\n",{"->":".^.^.^.61"},null]}],"nop","\n",{"->":"mission_impact"},null],"partial_success_debrief":["#","^speaker:agent_0x99","/#","^Agent 0x99: Mission complete, though we didn't get everything we wanted.","\n","^Agent 0x99: ","ev",{"x()":"objectives_completed"},"out","/ev","^ objectives out of the primary set. That's solid work, but there are gaps.","\n","ev",{"x()":"player_approach"},"str","^aggressive","/str","==",{"x()":"time_taken"},1800,"<","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Speed was prioritized. Sometimes that means missing details.","\n",{"->":".^.^.^.24"},null]}],"nop","\n","^Agent 0x99: Still, what you DID get is valuable. Let's talk impact.","\n",{"->":"mission_impact"},null],"minimal_success_debrief":["#","^speaker:agent_0x99","/#","^Agent 0x99: You completed the core objective, but... we're working with incomplete intelligence.","\n","^Agent 0x99: What we have is useful. But there's significant intelligence we missed.","\n","^Agent 0x99: Let's assess what we got and what it means.","\n",{"->":"mission_impact"},null],"mission_impact":["#","^speaker:agent_0x99","/#","^Agent 0x99: Here's what Zero Day Syndicate's infiltration accomplished:","\n","ev",{"x()":"flags_submitted_count"},4,">=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Network intelligence - complete. You submitted all VM flags.","\n","^Agent 0x99: We have a full map of their training network, service vulnerabilities, and operational infrastructure.","\n",{"->":".^.^.^.11"},null]}],"nop","\n","ev",{"x()":"flags_submitted_count"},2,">=",{"x()":"flags_submitted_count"},4,"<","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Network intelligence - partial. You submitted ","ev",{"x()":"flags_submitted_count"},"out","/ev","^ of 4 flags.","\n","^Agent 0x99: We have some visibility into their operations, but there are blind spots.","\n",{"->":".^.^.^.23"},null]}],"nop","\n","ev",{"x()":"flags_submitted_count"},2,"<","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Network intelligence - minimal. We're missing critical digital evidence.","\n",{"->":".^.^.^.31"},null]}],"nop","\n",{"->":"m2_hospital_discussion"},null],"m2_hospital_discussion":["#","^speaker:agent_0x99","/#","^Agent 0x99: Now... St. Catherine's Hospital. The M2 connection.","\n","ev",{"x()":"found_exploit_catalog"},{"x()":"flags_submitted_count"},4,">=","||","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You found the smoking gun. The exploit catalog. The operational logs.","\n","^Agent 0x99: ProFTPD exploit, CVE-2010-4652. Sold to GHOST - Ransomware Incorporated.","\n","^Agent 0x99: Purchase price: $12,500. With a healthcare premium markup.","\n","^Agent 0x99: Target: St. Catherine's Regional Medical Center.","\n","^[Pause]","\n","^Agent 0x99: Six deaths. Four in critical care when patient monitoring failed. Two during emergency surgery when systems crashed.","\n","ev",{"x()":"knows_m2_connection"},"/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You knew the stakes from the beginning. You delivered.","\n",{"->":".^.^.^.17"},null]}],"nop","\n","^Agent 0x99: This is ironclad evidence. Federal prosecutors can prove direct causation.","\n","^Agent 0x99: Zero Day → GHOST → St. Catherine's. Murder for profit.","\n",{"->":"victoria_discussion"},{"->":".^.^.^.13"},null]}],"nop","\n","ev",{"x()":"found_exploit_catalog"},"!",{"x()":"flags_submitted_count"},4,"<","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: We have strong circumstantial evidence connecting Zero Day to the M2 hospital attack.","\n","^Agent 0x99: But without the operational logs or exploit catalog, proving direct causation is harder.","\n","^Agent 0x99: We can build a case, but it would have been stronger with more evidence.","\n",{"->":"victoria_discussion"},{"->":".^.^.^.24"},null]}],"nop","\n",null],"victoria_discussion":["#","^speaker:agent_0x99","/#","^Agent 0x99: Victoria Sterling. Codename \"Cipher.\" CEO of WhiteHat Security, leader of Zero Day Syndicate.","\n","ev",{"x()":"victoria_fate"},"str","^recruited","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: And now... your double agent.","\n","^Agent 0x99: I'll be honest - that was a hell of a gambit. Recruiting her instead of arresting her.","\n","ev","str","^She's more valuable as an intelligence asset","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^She can help us stop Phase 2","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^It was the right call","/str","/ev",{"*":".^.c-2","flg":20},{"->":".^.^.^.13"},{"c-0":["\n","^You: She has access to The Architect. To the entire ENTROPY network. We need that intelligence.","\n","^Agent 0x99: I agree. But it's risky. She's ideologically committed, not just mercenary.","\n","^Agent 0x99: She believes in what she's doing. That makes turning her... complicated.","\n",{"->":"victoria_recruited_path"},{"#f":5}],"c-1":["\n","^You: Phase 2 targets 50,000+ patients and 1.2 million customers. Victoria's intel can prevent that.","\n","^Agent 0x99: True. If she delivers. If she doesn't get exposed. If The Architect doesn't suspect.","\n","^Agent 0x99: A lot of \"ifs.\"","\n",{"->":"victoria_recruited_path"},{"#f":5}],"c-2":["\n","^You: It was the right tactical decision given the strategic picture.","\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","^Agent 0x99: I trust your judgment. You were there, you made the call.","\n",{"->":"victoria_recruited_path"},{"#f":5}]}]}],"nop","\n","ev",{"x()":"victoria_fate"},"str","^arrested","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Victoria Sterling is in federal custody. Charged with conspiracy, providing material support to terrorist operations, and accessory to murder.","\n","^Agent 0x99: She's looking at life in prison. Her lawyers are already talking about philosophical defenses - \"information freedom,\" \"market forces.\"","\n","^Agent 0x99: It won't work. The evidence is too clear.","\n","ev","str","^She authorized six deaths for $12,500","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Justice for St. Catherine's victims","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^One cell leader down","/str","/ev",{"*":".^.c-2","flg":20},{"->":".^.^.^.23"},{"c-0":["\n","^You: She charged a healthcare premium because hospitals can't defend themselves. Calculated exploitation.","\n","^Agent 0x99: Exactly. That pricing model proves premeditation and malicious intent.","\n",{"->":"victoria_arrested_path"},{"#f":5}],"c-1":["\n","^You: Angela Martinez. David Chen. Sarah Thompson. Marcus Gray. Jennifer Wu. Robert Patterson.","\n","^You: They have justice now.","\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","^Agent 0x99: [Quiet moment] Yes. Yes, they do.","\n",{"->":"victoria_arrested_path"},{"#f":5}],"c-2":["\n","^You: One ENTROPY cell leader captured. That disrupts their operations.","\n","^Agent 0x99: Agreed. Zero Day Syndicate is crippled without Victoria.","\n",{"->":"victoria_arrested_path"},{"#f":5}]}]}],"nop","\n","ev",{"x()":"victoria_fate"},"str","^recruited","/str","!=",{"x()":"victoria_fate"},"str","^arrested","/str","!=","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Victoria Sterling remains at large. She suspects SAFETYNET interest but has no proof of infiltration.","\n","^Agent 0x99: We have evidence, but without her in custody, prosecution is harder.","\n","^Agent 0x99: She'll likely go dark, reorganize, resurface under a new operation.","\n",{"->":"phase_2_discussion"},{"->":".^.^.^.39"},null]}],"nop","\n",null],"victoria_recruited_path":["#","^speaker:agent_0x99","/#","^Agent 0x99: She's been debriefed by our counterintelligence team. Initial intelligence package delivered.","\n","^Agent 0x99: Communication protocols for The Architect. Payment methods. Other ENTROPY cell contacts.","\n","^Agent 0x99: We're establishing encrypted channels for her to feed us ongoing intelligence.","\n","^Agent 0x99: She'll continue operations at Zero Day to avoid suspicion, but now she reports to us.","\n","ev",{"x()":"player_approach"},"str","^diplomatic","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your diplomatic approach made this possible. Well played.","\n",{"->":".^.^.^.19"},null]}],"nop","\n","^Agent 0x99: Time will tell if this gambit pays off. But for now, we have eyes inside ENTROPY leadership.","\n",{"->":"phase_2_discussion"},null],"victoria_arrested_path":["#","^speaker:agent_0x99","/#","^Agent 0x99: With Victoria in custody, Zero Day Syndicate is effectively neutralized.","\n","^Agent 0x99: Her encryption keys gave us access to client databases, transaction records, The Architect's communications.","\n","^Agent 0x99: We're rolling up her network as we speak. Other ENTROPY cells that relied on Zero Day's exploits are scrambling.","\n","ev",{"x()":"player_approach"},"str","^cautious","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your thorough evidence gathering made this arrest possible. Clean prosecution.","\n",{"->":".^.^.^.17"},null]}],"nop","\n",{"->":"phase_2_discussion"},null],"phase_2_discussion":["#","^speaker:agent_0x99","/#","^Agent 0x99: Now the big one - Phase 2.","\n","ev",{"x()":"found_architect_directive"},"/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You found The Architect's directive. That USB drive in Victoria's desk.","\n","^Agent 0x99: Double-encoded. Base64 and ROT13. You cracked it.","\n","^[Agent 0x99's expression darkens]","\n","^Agent 0x99: The contents... jesus.","\n","^Agent 0x99: Healthcare SCADA systems. 15 hospitals targeted. Ventilation control. Patient monitoring networks.","\n","^Agent 0x99: Energy grid ICS. 427 vulnerable substations mapped for attack.","\n","^Agent 0x99: Projected impact: 50,000+ patient treatment delays. 1.2 million residential customers without power. Winter targeting.","\n","ev","str","^That's genocide-scale harm","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^We have to stop it","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^The Architect is orchestrating everything","/str","/ev",{"*":".^.c-2","flg":20},{"->":".^.^.^.9"},{"c-0":["\n","^You: 50,000 patients. That's not hacking. That's mass casualty terrorism.","\n","^Agent 0x99: Correct. And it's coordinated across multiple ENTROPY cells.","\n",{"->":"architect_revelation"},{"#f":5}],"c-1":["\n","^You: We have the Phase 2 timeline. Q4 2024 - Q1 2025. We can prevent this.","\n","^Agent 0x99: We're working on it. But stopping a distributed multi-cell attack is complex.","\n",{"->":"architect_revelation"},{"#f":5}],"c-2":["\n","^You: This isn't isolated cells. This is coordinated network-level operation.","\n","^Agent 0x99: Yes. And that's the game-changer.","\n",{"->":"architect_revelation"},{"#f":5}]}]}],"nop","\n","ev",{"x()":"found_architect_directive"},"!","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: We know Phase 2 is planned. We've seen references in Victoria's communications.","\n","^Agent 0x99: But without the detailed directive, we're working with incomplete intelligence.","\n","^Agent 0x99: Infrastructure targeting. Healthcare and energy sectors. That's what we know.","\n","^Agent 0x99: We'll keep working the intelligence, but... we could have had more.","\n",{"->":"james_discussion"},{"->":".^.^.^.16"},null]}],"nop","\n",null],"architect_revelation":[["#","^speaker:agent_0x99","/#","^Agent 0x99: The Architect. ENTROPY's leadership figure.","\n","^Agent 0x99: The directive proves they exist. Proves they're coordinating all the cells.","\n","^Agent 0x99: Zero Day provides exploits. Ransomware Inc deploys against hospitals. Social Fabric amplifies panic via misinformation. Critical Mass targets emergency response.","\n","^Agent 0x99: Multi-vector synchronized attack. Each cell independently operational, but coordinated for maximum chaos.","\n","^Agent 0x99: \"Chaos amplification factor: 3.7x\" - they're CALCULATING the synergistic harm.","\n","ev","str","^Do we know The Architect's identity?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^This is campaign-level intelligence","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^You: Do we have any leads on The Architect's real identity?","\n","^Agent 0x99: Not yet. Victoria claims she's never met them face-to-face. All communication via encrypted channels.","\n","^Agent 0x99: But we're working on it. Every ENTROPY operation gets us closer.","\n",{"->":"architect_investigation"},{"#f":5}],"c-1":["\n","^You: This isn't just one mission. This is the key to the entire ENTROPY network.","\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","^Agent 0x99: Exactly. You didn't just complete a mission. You gave us the map to their whole operation.","\n",{"->":"architect_investigation"},{"#f":5}]}],null],"architect_investigation":["#","^speaker:agent_0x99","/#","^Agent 0x99: SAFETYNET Command is escalating this to top priority.","\n","^Agent 0x99: Phase 2 prevention is now inter-agency. FBI, CISA, NSA. We're briefing them all.","\n","^Agent 0x99: 427 energy substations will get hardened defenses. 15 hospitals will get emergency security assessments.","\n","^Agent 0x99: We can't stop ENTROPY entirely - they're too distributed - but we can protect the Phase 2 targets.","\n","^Agent 0x99: Thanks to you.","\n",{"->":"james_discussion"},null],"james_discussion":["#","^speaker:agent_0x99","/#","ev",{"x()":"james_fate"},"str","^","/str","!=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: One more thing. James Park, Zero Day's senior consultant.","\n","ev",{"x()":"james_fate"},"str","^protected","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You protected him. Framed his role as unwitting participation under Victoria's deception.","\n","^Agent 0x99: I've read your report. And I've read James's diary entries.","\n","^Agent 0x99: I think... I think you made the right call.","\n","^Agent 0x99: James conducted legitimate pen testing under false pretenses. He was a tool Victoria used.","\n","^Agent 0x99: When he learned the truth, he was paralyzed by fear and guilt. That's human.","\n","ev",{"x()":"player_approach"},"str","^diplomatic","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your diplomatic nuance - recognizing the complexity - that's why this field needs people like you.","\n",{"->":".^.^.^.19"},null]}],"nop","\n","^Agent 0x99: James reached out to SAFETYNET yesterday. Voluntarily. He's cooperating fully.","\n","^Agent 0x99: He won't face charges. But he'll live with what happened. That's punishment enough.","\n",{"->":"lore_discussion"},{"->":".^.^.^.11"},null]}],"nop","\n","ev",{"x()":"james_fate"},"str","^exposed","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You exposed James's full involvement. The reconnaissance, the post-attack knowledge, the hush money.","\n","^Agent 0x99: He's been arrested. Charged with conspiracy after the fact and obstruction.","\n","^Agent 0x99: His lawyers are arguing he was deceived, which... he was. Initially.","\n","^Agent 0x99: But when he learned the truth and took Victoria's raise to stay quiet, that became a choice.","\n","ev",{"x()":"player_approach"},"str","^aggressive","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your aggressive approach - all operatives face justice - is consistent. I respect that.","\n",{"->":".^.^.^.17"},null]}],"nop","\n","^Agent 0x99: James will likely get a reduced sentence compared to Victoria. Maybe 5-10 years instead of life.","\n","^Agent 0x99: His cooperation since arrest is helping prosecution. But he'll still serve time.","\n",{"->":"lore_discussion"},{"->":".^.^.^.21"},null]}],"nop","\n","ev",{"x()":"james_fate"},"str","^ignored","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You documented James's situation but left his fate to his own choices.","\n","^Agent 0x99: Interesting approach. Not protecting, not exposing. Just... observing.","\n","^Agent 0x99: James made his choice. He came forward to SAFETYNET two days ago. Voluntarily.","\n","^Agent 0x99: He's cooperating. Providing testimony against Victoria. He'll likely avoid charges given the voluntary disclosure.","\n","ev",{"x()":"player_approach"},"str","^cautious","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your cautious approach - gather evidence, let the system decide - allowed James's own moral agency.","\n",{"->":".^.^.^.17"},null]}],"nop","\n","^Agent 0x99: He made the right choice in the end. That says something about him.","\n",{"->":"lore_discussion"},{"->":".^.^.^.31"},null]}],"nop","\n",{"->":".^.^.^.11"},null]}],"nop","\n","ev",{"x()":"james_fate"},"str","^","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n",{"->":"lore_discussion"},{"->":".^.^.^.21"},null]}],"nop","\n",null],"lore_discussion":["#","^speaker:agent_0x99","/#","ev",{"x()":"lore_collected"},3,">=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Intelligence gathering - exemplary. You collected all LORE fragments.","\n","^Agent 0x99: Zero Day's founding philosophy. The exploit catalog. The Architect's directive.","\n","^Agent 0x99: Each one gave us pieces of the larger ENTROPY puzzle.","\n",{"->":"lore_fragment_breakdown"},{"->":".^.^.^.9"},null]}],"nop","\n","ev",{"x()":"lore_collected"},2,"==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You collected some LORE fragments. Useful intelligence on ENTROPY's structure.","\n","^Agent 0x99: We would have benefited from the complete set, but what you found helps.","\n",{"->":"final_assessment"},{"->":".^.^.^.17"},null]}],"nop","\n","ev",{"x()":"lore_collected"},1,"==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You found one LORE fragment. Better than nothing, but we're missing context.","\n",{"->":"final_assessment"},{"->":".^.^.^.25"},null]}],"nop","\n","ev",{"x()":"lore_collected"},0,"==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: No LORE fragments collected. That's... a missed opportunity.","\n","^Agent 0x99: LORE provides strategic intelligence about ENTROPY's ideology, structure, and future plans.","\n","^Agent 0x99: Without it, we're fighting tactics instead of strategy.","\n",{"->":"final_assessment"},{"->":".^.^.^.33"},null]}],"nop","\n",null],"lore_fragment_breakdown":["#","^speaker:agent_0x99","/#","^Agent 0x99: The three fragments paint a complete picture:","\n","^Agent 0x99: Fragment 1 - \"Zero Day: A Brief History\" - showed us Victoria's philosophy. \"Monetize entropy.\"","\n","^Agent 0x99: She's not a sociopath. She's a true believer. She genuinely thinks she's participating in a rational market.","\n","^Agent 0x99: That makes her MORE dangerous, not less. You can't reason someone out of a position they didn't reason themselves into.","\n","^[Pause]","\n","^Agent 0x99: Fragment 2 - \"Q3 2024 Exploit Catalog\" - the smoking gun. $12,500 for the hospital exploit. Healthcare premium.","\n","^Agent 0x99: That pricing model - charging MORE to attack the vulnerable - that's evidence of calculated malice.","\n","^Agent 0x99: No jury will see \"market efficiency\" when they read \"healthcare premium: +30% (delayed incident response).\"","\n","^[Pause]","\n","^Agent 0x99: Fragment 3 - \"The Architect's Directive\" - the game-changer. Phase 2 plans. Multi-cell coordination. The full scope.","\n","^Agent 0x99: This fragment alone justified the entire mission. We know what's coming. We can prepare.","\n",{"->":"final_assessment"},null],"final_assessment":["#","^speaker:agent_0x99","/#","^Agent 0x99: Final assessment, ","ev",{"x()":"player_name"},"out","/ev","^:","\n","ev",{"x()":"objectives_completed"},4,">=",{"x()":"lore_collected"},2,">=","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Mission success - exceptional. You delivered everything we needed and more.","\n","ev",{"VAR?":"handler_trust"},70,">=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: And honestly? I knew you would. I've always had complete confidence in you.","\n",{"->":".^.^.^.9"},null]}],"nop","\n","^Agent 0x99: The M2 hospital attack has accountability. Victoria Sterling faces justice.","\n","^Agent 0x99: Phase 2 can be prevented. We have targets, timelines, coordination plans.","\n","^Agent 0x99: The Architect is still out there, but we're closing in. Each mission gets us closer.","\n",{"->":"aftermath"},{"->":".^.^.^.20"},null]}],"nop","\n","ev",{"x()":"objectives_completed"},2,">=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Mission success - solid. You got what we needed, even if we didn't get everything.","\n","^Agent 0x99: We can work with this. Prosecution is viable. Phase 2 prevention is possible.","\n","^Agent 0x99: It would have been better with complete intelligence, but you did good work.","\n",{"->":"aftermath"},{"->":".^.^.^.28"},null]}],"nop","\n","ev",{"x()":"objectives_completed"},2,"<","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Mission success - partial. We got some intelligence, but there are significant gaps.","\n","^Agent 0x99: We'll use what we have. But this fight against ENTROPY just got harder.","\n",{"->":"aftermath"},{"->":".^.^.^.36"},null]}],"nop","\n",null],"aftermath":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Here's what happens now:","\n","^Agent 0x99: Zero Day Syndicate is disrupted. Victoria Sterling ","ev",{"x()":"victoria_fate"},"str","^arrested","/str","==","/ev",[{"->":".^.b","c":true},{"b":["^ is in custody",{"->":".^.^.^.14"},null]}],"nop","ev",{"x()":"victoria_fate"},"str","^recruited","/str","==","/ev",[{"->":".^.b","c":true},{"b":["^ is our asset",{"->":".^.^.^.23"},null]}],"nop","ev",{"x()":"victoria_fate"},"str","^arrested","/str","!=",{"x()":"victoria_fate"},"str","^recruited","/str","!=","&&","/ev",[{"->":".^.b","c":true},{"b":["^ has gone dark",{"->":".^.^.^.38"},null]}],"nop","^.","\n","^Agent 0x99: Phase 2 critical infrastructure targets are being hardened. FBI and CISA are coordinating defenses.","\n","^Agent 0x99: Other ENTROPY cells are scrambling without Zero Day's exploit supply chain.","\n","^Agent 0x99: And SAFETYNET is one step closer to identifying The Architect.","\n","ev","str","^What's next for me?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^What about The Architect?","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^The fight continues","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: What's my next assignment?","\n","^Agent 0x99: Rest. Debrief. Then we'll see where ENTROPY pops up next.","\n","^Agent 0x99: They're a network. Taking down one cell reveals others.","\n",{"->":"closing"},{"#f":5}],"c-1":["\n","^You: When do we go after The Architect directly?","\n","^Agent 0x99: When we know who they are. We're getting closer. Each mission, each piece of intelligence.","\n","^Agent 0x99: Eventually, they'll make a mistake. And when they do, we'll be ready.","\n",{"->":"closing"},{"#f":5}],"c-2":["\n","^You: ENTROPY is still out there. Ransomware Inc, Social Fabric, Critical Mass, others.","\n","^Agent 0x99: Yes. This is a marathon, not a sprint.","\n","^Agent 0x99: But every mission we complete, we weaken their network. We save lives.","\n",{"->":"closing"},{"#f":5}]}],null],"closing":[["#","^speaker:agent_0x99","/#","ev",{"VAR?":"handler_trust"},80,">=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: ","ev",{"x()":"player_name"},"out","/ev","^, I want you to know... you're one of the best agents I've worked with.","\n","^Agent 0x99: Not just technically skilled. But morally thoughtful. You understand nuance.","\n","^Agent 0x99: That's rare in this field. Don't lose it.","\n",{"->":".^.^.^.9"},null]}],"nop","\n","ev",{"VAR?":"handler_trust"},50,">=",{"VAR?":"handler_trust"},80,"<","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You did good work on this mission, ","ev",{"x()":"player_name"},"out","/ev","^.","\n","^Agent 0x99: Get some rest. We'll need you again soon.","\n",{"->":".^.^.^.21"},null]}],"nop","\n","ev",{"VAR?":"handler_trust"},50,"<","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Mission complete. We got results, even if the execution was rough.","\n","^Agent 0x99: Take some time. Reflect on what worked and what didn't.","\n",{"->":".^.^.^.29"},null]}],"nop","\n","^Agent 0x99: And remember those six names. Angela Martinez. David Chen. Sarah Thompson. Marcus Gray. Jennifer Wu. Robert Patterson.","\n","^Agent 0x99: They didn't get justice before. But because of what you did, they have it now.","\n","^Agent 0x99: That matters.","\n","ev","str","^It does matter","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Thank you, Agent 0x99","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^On to the next mission","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: It matters. That's why we do this work.","\n","^Agent 0x99: Exactly. That's why we fight.","\n",{"->":"final_words"},{"#f":5}],"c-1":["\n","^You: Thank you for the support on this mission. Your guidance made the difference.","\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","^Agent 0x99: [Warmly] Any time, ","ev",{"x()":"player_name"},"out","/ev","^. We're a team.","\n",{"->":"final_words"},{"#f":5}],"c-2":["\n","^You: Where ENTROPY goes, we follow. On to the next mission.","\n","^Agent 0x99: [Nods] Damn right. Haxolottle out.","\n",{"->":"final_words"},{"#f":5}]}],null],"final_words":["#","^speaker:agent_0x99","/#","^Agent 0x99: Stay safe out there, ","ev",{"x()":"player_name"},"out","/ev","^.","\n","^Agent 0x99: The fight against ENTROPY continues. But tonight, you've earned some rest.","\n","^[Transmission ends]","\n","^[Mission 3 Complete: Ghost in the Machine]","\n","#","^mission_complete","/#","end",null],"global decl":["ev",50,{"VAR=":"handler_trust"},"/ev","end",null]}],"listDefs":{}} \ No newline at end of file