Top toolbar
Choose Russian / English in the top toolbar. Restart to translate editors already open. The choice is saved for AMS; it does not translate mod dialogue, game identifiers or assets.
AMS 1.11.0 / BETA / ENGLISH REFERENCE
A mod editor for the PC version of Amorous: characters and saved appearances, locations, dialogue graphs, menus and credits. Test stories, preview the game and build ZIP mods. Russian and English interface; these instructions are checked against release 1.11.0.
AMS.exeThe .NET runtime and XNB tools are included. You need an installed PC game containing Amorous.Game.dll. The archive does not include the game, translation, game DLLs or saves. Custom C# uses installed .NET Framework 4 reference libraries.
AMS.exe.project.json.Exact game preview needs a supported Game44/EngineC0 base, Steam running and roughly one game installation of free space. Passing validation or building does not replace testing story branches.
Select Russian / English in the top toolbar and restart to translate all open editors. Update checking runs in the background; downloading, SHA-256 verification and installation are separate steps.
Training mode links a club guest, dialogue choice, new room and return exit through Example mod. This Wiki also covers character states, canvas placement and corner resizing, location layers and exit regions, repeatable test situations, and launching a selected event with engine-side context preparation.
Actual screenshots from validation of release 1.11.0. Most examples show the Russian interface; the final image shows English. Use English in the app toolbar. Click an image to inspect its original resolution.







32 types from the AMS catalogue. required means the key must exist; it does not automatically forbid an empty string or null. These templates and types describe the editor. Engine behavior requires separate verification.
Types: 32 of 32
PlayDialogueDialogue7 fieldsDisplay a line of dialogue with a speaker name and color. AMS creates PlayDialogue data; it does not play the engine animation in the editor.
Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine" |
TextstringRequired key | "" | Displayed dialogue text. ProtectDialogueTokens separately checks control markers and line breaks. | "Example dialogue line." |
TitlestringRequired key | "" | Speaker-name string. CreateQuest uses %playername%; this is a text placeholder, not an NPC reference. | "%playername%" |
ColorobjectRequired key | {
"R": 255,
"G": 255,
"B": 255,
"A": 255
} | Text color with integer R, G, B and A channels. All channels are required by Color validation and range from 0 to 255; A controls opacity.{
"R": "integer 0..255",
"G": "integer 0..255",
"B": "integer 0..255",
"A": "integer 0..255"
} | {
"R": 255,
"G": 255,
"B": 255,
"A": 255
} |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine",
"Text": "Example dialogue line.",
"Title": "%playername%",
"Color": {
"R": 255,
"G": 255,
"B": 255,
"A": 255
},
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
DialogueChoiceDialogue choice5 fieldsOffer up to five answers, each with its own local target. The common NextID is not an active graph output.
Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine" |
ChoicesarrayRequired key | [] | Array of answer objects containing Text:string and NextID:integer. The editor adds {Text:"New answer",NextID:0}. Extra properties are preserved. Maximum: 5. An empty array can be a ScriptDocument draft, but cannot be built. | [
{
"Text": "Continue",
"NextID": 0
},
{
"Text": "Finish",
"NextID": 0
}
] |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. Inactive field: hidden in the inspector and excluded from OutgoingLinks/Links. Do not connect a branch through it; Connect rejects this output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "/Choices/{index}/NextID",
"target": "ID in the same stage; 0 = end; index 0 to 4"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine",
"Choices": [
{
"Text": "Continue",
"NextID": 0
},
{
"Text": "Finish",
"NextID": 0
}
],
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
ConditionalBranchFlag condition7 fieldsChoose one of two local outputs using a flag. The template exposes only a Flag string; it has no compound-expression schema.
Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine" |
FlagstringRequired key | "" | Flag-name string. The schema has no condition object, numeric operand, comparison operator or PlayerFlags object. The author must use matching names in SetFlag and ConditionalBranch.[ "Chef.Age", "Chef.Club", "Chef.Club.Slut", "Chef.Clubed", "Chef.Ex", "Chef.FKT.Tot", "Chef.FKT1", "Chef.FKT2", "Chef.FKT3", "Chef.Flirt", "Chef.Flirted", "Chef.Gay", "Chef.Gayed", "Chef.KFT2", "Chef.SavingGrace", "Club_Dustin_AboutHim", "Club_Dustin_AboutMe", "Club_Dustin_Drink", "Club_Dustin_DrinkRepeat", "Club_Dustin_ExRepeat", "Club_Dustin_ExTalk", "Club_Dustin_HimRepeat", "Club_Dustin_MeRepeat", "Club_Dustin_NoDance", "Club_Dustin_SawEx", "Club_Dustin_SorryFail", "Club_Dustin_Tease", "Club_Dustin_TeaseRepeat", "Coby.Bottom", "Coby.Cling", "Coby.Helicopter", "Coby.N00b1", "Coby.N00b2", "Coby.Top", "CobyLeftClub", "Dustin.FKTUP", "Dustin.Retry", "DustinLeftClub", "Dustin_Club_NoDance", "Dustin_FirstDate_FailureRepeat", "Dustin_LikesMe", "Dustin_NoSpoilers", "Dustin_Player_Subby", "Dustin_Second Repeat", "Dustin_Second_GoodGuess", "Dustin_Second_Recover", "Dustin_Second_Repeat", "Dustin_Sex_Repeat", "Dustin_Theater_LovedIt", "Dustin_Theater_ScoldTeens", "Dustin_Third_Repeat", "First_Dustin_Decline", "First_Dustin_InPerson", "First_Dustin_PhoneFail", "HasBreasts", "HasKnottedCock", "Jax.BroughtBurger", "Jax.BroughtCurry", "Jax.BroughtDragon", "Jax.BroughtFood", "Jax.BroughtMia", "Jax.DrinkAtOnce", "JaxLeftClub", "Kane1", "Kane10", "Kane11", "Kane2", "Kane3", "Kane4", "Kane5", "Kane6", "Kane7", "Kane8", "Kane9", "Lex.AlexTease", "Lex.AndChill", "Lex.Arcade1", "Lex.Arcade2", "Lex.Awesome", "Lex.BadStart1", "Lex.BadStart2", "Lex.BadStart3", "Lex.Bail", "Lex.Banana", "Lex.Bar1", "Lex.BirdBomb", "Lex.Blurr", "Lex.Bottle", "Lex.Boxers", "Lex.BrazenBlur", "Lex.Briefs", "Lex.Camp", "Lex.Car", "Lex.Cest", "Lex.Change.Casual", "Lex.Change.Goth", "Lex.Change.Norm", "Lex.Change.Punk", "Lex.Change.Rave", "Lex.Change.Suit", "Lex.Chatty", "Lex.Cheat1", "Lex.Cheat2", "Lex.Cheater", "Lex.Clubbing", "Lex.Cool", "Lex.Couch", "Lex.Crime", "Lex.Crow", "Lex.Crowheed", "Lex.Cuddle", "Lex.Cuddle2", "Lex.Decide", "Lex.Distraction", "Lex.Ditch", "Lex.Dogs", "Lex.Dogs2", "Lex.Dork", "Lex.Dorkish", "Lex.Easyone", "Lex.Fun", "Lex.Fun1", "Lex.Fun2", "Lex.Fun3", "Lex.Gen", "Lex.Gender", "Lex.Gendered", "Lex.Gentleman", "Lex.Ghost", "Lex.Ghosts", "Lex.Ghostsed", "Lex.Glowstick", "Lex.Glowsticks", "Lex.GoodStart1", "Lex.GoodStart2", "Lex.GoodStart3", "Lex.GoodStartMax", "Lex.Grandpa", "Lex.Gush", "Lex.Hardone", "Lex.Hob1", "Lex.Hob2", "Lex.Hob3", "Lex.Hob4", "Lex.In", "Lex.Inside1", "Lex.Is.Barf", "Lex.Is.Barf2", "Lex.Is.Drunk1", "Lex.Is.Drunk2", "Lex.Is.Drunk3", "Lex.Is.Drunk4", "Lex.Is.Drunk5", "Lex.Is.Drunk6", "Lex.Is.Female", "Lex.Is.Male", "Lex.Jade", "Lex.JadeEscape", "Lex.JadeTease", "Lex.Jock", "Lex.Kaz", "Lex.Knife", "Lex.Leaving", "Lex.Listen1", "Lex.Lonely", "Lex.Mando", "Lex.Medic", "Lex.Mem", "Lex.Movie", "Lex.MovieNight", "Lex.Muscle", "Lex.Nippled", "Lex.NoGo", "Lex.NotRock", "Lex.Noticed", "Lex.OneNight", "Lex.Outfit.Goth", "Lex.Outfit.Punk", "Lex.Pants", "Lex.Pap", "Lex.Passing", "Lex.Passing2", "Lex.Passing3", "Lex.Pierce1", "Lex.Pierce2", "Lex.Pop", "Lex.Pry", "Lex.PukeOut", "Lex.Punish", "Lex.Punished", "Lex.Push", "Lex.Raff", "Lex.Recall1", "Lex.Recall2", "Lex.Recall3", "Lex.Repeat", "Lex.Revisit", "Lex.Ride", "Lex.Rock", "Lex.Roof", "Lex.RoofKiss", "Lex.RoofMakeout", "Lex.Runner", "Lex.Self1", "Lex.Self2", "Lex.Self3", "Lex.SepBed", "Lex.SleepOver", "Lex.Slutfest", "Lex.Sorry", "Lex.Speakers", "Lex.Stress1", "Lex.Stress2", "Lex.Stress3", "Lex.Surrender", "Lex.Talk", "Lex.Thong", "Lex.Three", "Lex.Tongue", "Lex.Tongued", "Lex.Tool", "Lex.TryHard", "Lex.Urb1", "Lex.Urb2", "Lex.Urb3", "Lex.Urb4", "Lex.Urb5", "Lex.Urb6", "Lex.You.Barf", "Lex.You.Drunk1", "Lex.You.Drunk2", "Lex.You.Drunk3", "Lex.You.Drunk4", "Lex.You.Drunk5", "Lex.You.Drunk6", "Lex.Zoo", "Lex.pierce2", "LexLeftClub", "Mercy.1stStrike", "Mercy.2ndStrike", "Mercy.Ahead", "Mercy.Back", "Mercy.Behind", "Mercy.Cool", "Mercy.Dance", "Mercy.Ditch", "Mercy.Douche", "Mercy.Douche2", "Mercy.Drama", "Mercy.Freaked", "Mercy.G.Wine", "Mercy.Gift", "Mercy.Girlfriend", "Mercy.Good", "Mercy.Hint", "Mercy.HintYes", "Mercy.Lie", "Mercy.Mess", "Mercy.Necklace", "Mercy.Ornament", "Mercy.P.Wine", "Mercy.Pasta", "Mercy.PastaN00b", "Mercy.ReClub", "Mercy.Reassured", "Mercy.S.Wine", "Mercy.Steak", "Mercy.Tip", "Mercy.Toy", "Mercy.Trans", "Mercy.Troll", "Mercy.Wine", "MercyLeftClub", "Pasta.Perfect", "Pasta.Poor", "Player.Balls.None", "Player.Body.Chubby", "Player.Body.Lean", "Player.Body.Muscular", "Player.Body.Twinky", "Player.Breasts.ACup", "Player.Breasts.CCup", "Player.Breasts.DCup", "Player.Breasts.None", "Player.Cock.Knot", "Player.Cock.Knotted", "Player.Cock.None", "Player.Cock.Slit", "Player.Cock.Thor", "Player.Dork", "Player.Gender.Andro", "Player.Gender.Female", "Player.Gender.FtM", "Player.Gender.Herm", "Player.Gender.Male", "Player.Gender.MtF", "Player.Gender.Neutral", "Player.No.Breast", "Player.No.Cock", "Player.Outfit.Cocktail", "Player.Outfit.Cross", "Player.Outfit.Goth", "Player.Outfit.Punk", "Player.Outfit.Rave", "Player.Outfit.Seasonal", "Player.Outfit.Simple", "Player.Outfit.Suit", "Player.Outfit.Swim", "Player.Outfits.Cross", "Player.SelfCum", "Player.Sucked", "Player.Trans", "PlayerChubby", "PlayerLean", "PlayerMuscular", "PlayerTwinky", "Quests.CobyDate.20", "Remy.ANR", "Remy.Boobs", "Remy.Butt", "Remy.Charmed", "Remy.Coffee", "Remy.Crotch", "Remy.Crushed", "Remy.Dom", "Remy.Dom.Con", "Remy.EarlyCall", "Remy.Extra", "Remy.Gay", "Remy.Hit", "Remy.Hobby1", "Remy.Hobby2", "Remy.Hobby3", "Remy.Hobby4", "Remy.Hobby5", "Remy.Hookup", "Remy.Lie", "Remy.Love", "Remy.Milf", "Remy.NoCall", "Remy.NoShow", "Remy.Oblivious", "Remy.Old", "Remy.PlanB", "Remy.Pool", "Remy.Rando1", "Remy.Rando2", "Remy.Rando3", "Remy.Redux", "Remy.Revisit", "Remy.Rollercoaster", "Remy.Scare", "Remy.Self1", "Remy.Self2", "Remy.Self3", "Remy.Slow", "Remy.Stranger", "Remy.Strike1", "Remy.Strike2", "Remy.Strike3", "Remy.Strip", "Remy.Sub", "Remy.Sub.Con", "Remy.Suit", "Remy.ThinIce", "Remy.Trans", "Remy.Truth", "Remy.Tummy", "Remy.Undies", "Remy.Wait", "Remy.Work1", "Remy.Work2", "Remy.Work3", "Remy.Work4", "RemyLeftClub", "Rip.Hero", "Rip.Liar", "Rip.PantsOnFire", "Rip.Pissed", "Rip.Reject", "Rip.Remy", "Rip.Slut", "Seth.BroughtFlowers", "Seth.BroughtGift", "Seth.BroughtWine", "Seth.WearingSuit", "SethGotBook", "SethLeftClub", "SimpleOrder", "Skye.BacknForth", "Skye.Bail", "Skye.Blue", "Skye.CamiHate", "Skye.ConBail", "Skye.ConHater", "Skye.ConMissed", "Skye.Creeper", "Skye.Geek", "Skye.Gold", "Skye.Jerk1", "Skye.Jerk2", "Skye.Lye", "Skye.Meb1", "Skye.No1", "Skye.No2", "Skye.No3", "Skye.No4", "Skye.NoNet", "Skye.R1", "Skye.R2", "Skye.R3", "Skye.R4", "Skye.R5", "Skye.R6", "Skye.R7", "Skye.R8", "Skye.Reject", "Skye.Return", "Skye.Sexy", "SkyeLeftClub", "SkyeSkinBlue", "SkyeSkinGray", "SkyeSkinYellow", "Skyespam1", "Skyespam2", "Skyespam3", "Skyespam4", "Skyespam5", "Strip.Bikini", "Strip.Shorts", "Strip.Speedo", "Strip.Suit", "Zenith.BackTrack", "Zenith.Bate", "Zenith.Booze", "Zenith.Boundaries", "Zenith.Boys", "Zenith.Bro", "Zenith.Candles", "Zenith.CockOut", "Zenith.Cop", "Zenith.Defensive", "Zenith.Dom", "Zenith.Dom.Confirmed", "Zenith.Fancy", "Zenith.Forward", "Zenith.Freaked", "Zenith.FriendZone", "Zenith.GoAlong", "Zenith.GunN00b", "Zenith.GunPro", "Zenith.HandsOnliy", "Zenith.HandsOnly", "Zenith.Lace", "Zenith.Later", "Zenith.Lead", "Zenith.MakeOut", "Zenith.Makeout", "Zenith.MiniGameStarted", "Zenith.Out1", "Zenith.Out2", "Zenith.Out3", "Zenith.PJs", "Zenith.Passive", "Zenith.Plan", "Zenith.Pushy", "Zenith.Round2", "Zenith.SelfCum", "Zenith.SemiSure", "Zenith.SexTrap", "Zenith.Shorts", "Zenith.Sub", "Zenith.Sub.Confirmed", "Zenith.Sucked", "Zenith.Swim", "Zenith.Taste", "Zenith.Undies", "Zenith.Unnamed", "Zenith.Unsure", "Zenith.Wait", "ZenithLeftClub", "ercy.Necklace" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "MyGreeting" |
TrueIDreference (JSON integer / Int32)Required key | 0 | Local true-branch target for Flag. 0 ends the stage. | 0 |
FalseIDreference (JSON integer / Int32)Required key | 0 | Local false-branch target for Flag. 0 ends the stage. | 0 |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. Inactive field: hidden in the inspector and excluded from OutgoingLinks/Links. Do not connect a branch through it; Connect rejects this output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "TrueID",
"target": "ID in the same stage; 0 = end"
},
{
"field": "FalseID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine",
"Flag": "MyGreeting",
"TrueID": 0,
"FalseID": 0,
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
SetFlagSet flag6 fieldsWrite a boolean value to a named flag. The schema contains only Flag and Value.
Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine" |
FlagstringRequired key | "" | Flag-name string. The schema has no condition object, numeric operand, comparison operator or PlayerFlags object. The author must use matching names in SetFlag and ConditionalBranch.[ "Chef.Age", "Chef.Club", "Chef.Club.Slut", "Chef.Clubed", "Chef.Ex", "Chef.FKT.Tot", "Chef.FKT1", "Chef.FKT2", "Chef.FKT3", "Chef.Flirt", "Chef.Flirted", "Chef.Gay", "Chef.Gayed", "Chef.KFT2", "Chef.SavingGrace", "Club_Dustin_AboutHim", "Club_Dustin_AboutMe", "Club_Dustin_Drink", "Club_Dustin_DrinkRepeat", "Club_Dustin_ExRepeat", "Club_Dustin_ExTalk", "Club_Dustin_HimRepeat", "Club_Dustin_MeRepeat", "Club_Dustin_NoDance", "Club_Dustin_SawEx", "Club_Dustin_SorryFail", "Club_Dustin_Tease", "Club_Dustin_TeaseRepeat", "Coby.Bottom", "Coby.Cling", "Coby.Helicopter", "Coby.N00b1", "Coby.N00b2", "Coby.Top", "CobyLeftClub", "Dustin.FKTUP", "Dustin.Retry", "DustinLeftClub", "Dustin_Club_NoDance", "Dustin_FirstDate_FailureRepeat", "Dustin_LikesMe", "Dustin_NoSpoilers", "Dustin_Player_Subby", "Dustin_Second Repeat", "Dustin_Second_GoodGuess", "Dustin_Second_Recover", "Dustin_Second_Repeat", "Dustin_Sex_Repeat", "Dustin_Theater_LovedIt", "Dustin_Theater_ScoldTeens", "Dustin_Third_Repeat", "First_Dustin_Decline", "First_Dustin_InPerson", "First_Dustin_PhoneFail", "HasBreasts", "HasKnottedCock", "Jax.BroughtBurger", "Jax.BroughtCurry", "Jax.BroughtDragon", "Jax.BroughtFood", "Jax.BroughtMia", "Jax.DrinkAtOnce", "JaxLeftClub", "Kane1", "Kane10", "Kane11", "Kane2", "Kane3", "Kane4", "Kane5", "Kane6", "Kane7", "Kane8", "Kane9", "Lex.AlexTease", "Lex.AndChill", "Lex.Arcade1", "Lex.Arcade2", "Lex.Awesome", "Lex.BadStart1", "Lex.BadStart2", "Lex.BadStart3", "Lex.Bail", "Lex.Banana", "Lex.Bar1", "Lex.BirdBomb", "Lex.Blurr", "Lex.Bottle", "Lex.Boxers", "Lex.BrazenBlur", "Lex.Briefs", "Lex.Camp", "Lex.Car", "Lex.Cest", "Lex.Change.Casual", "Lex.Change.Goth", "Lex.Change.Norm", "Lex.Change.Punk", "Lex.Change.Rave", "Lex.Change.Suit", "Lex.Chatty", "Lex.Cheat1", "Lex.Cheat2", "Lex.Cheater", "Lex.Clubbing", "Lex.Cool", "Lex.Couch", "Lex.Crime", "Lex.Crow", "Lex.Crowheed", "Lex.Cuddle", "Lex.Cuddle2", "Lex.Decide", "Lex.Distraction", "Lex.Ditch", "Lex.Dogs", "Lex.Dogs2", "Lex.Dork", "Lex.Dorkish", "Lex.Easyone", "Lex.Fun", "Lex.Fun1", "Lex.Fun2", "Lex.Fun3", "Lex.Gen", "Lex.Gender", "Lex.Gendered", "Lex.Gentleman", "Lex.Ghost", "Lex.Ghosts", "Lex.Ghostsed", "Lex.Glowstick", "Lex.Glowsticks", "Lex.GoodStart1", "Lex.GoodStart2", "Lex.GoodStart3", "Lex.GoodStartMax", "Lex.Grandpa", "Lex.Gush", "Lex.Hardone", "Lex.Hob1", "Lex.Hob2", "Lex.Hob3", "Lex.Hob4", "Lex.In", "Lex.Inside1", "Lex.Is.Barf", "Lex.Is.Barf2", "Lex.Is.Drunk1", "Lex.Is.Drunk2", "Lex.Is.Drunk3", "Lex.Is.Drunk4", "Lex.Is.Drunk5", "Lex.Is.Drunk6", "Lex.Is.Female", "Lex.Is.Male", "Lex.Jade", "Lex.JadeEscape", "Lex.JadeTease", "Lex.Jock", "Lex.Kaz", "Lex.Knife", "Lex.Leaving", "Lex.Listen1", "Lex.Lonely", "Lex.Mando", "Lex.Medic", "Lex.Mem", "Lex.Movie", "Lex.MovieNight", "Lex.Muscle", "Lex.Nippled", "Lex.NoGo", "Lex.NotRock", "Lex.Noticed", "Lex.OneNight", "Lex.Outfit.Goth", "Lex.Outfit.Punk", "Lex.Pants", "Lex.Pap", "Lex.Passing", "Lex.Passing2", "Lex.Passing3", "Lex.Pierce1", "Lex.Pierce2", "Lex.Pop", "Lex.Pry", "Lex.PukeOut", "Lex.Punish", "Lex.Punished", "Lex.Push", "Lex.Raff", "Lex.Recall1", "Lex.Recall2", "Lex.Recall3", "Lex.Repeat", "Lex.Revisit", "Lex.Ride", "Lex.Rock", "Lex.Roof", "Lex.RoofKiss", "Lex.RoofMakeout", "Lex.Runner", "Lex.Self1", "Lex.Self2", "Lex.Self3", "Lex.SepBed", "Lex.SleepOver", "Lex.Slutfest", "Lex.Sorry", "Lex.Speakers", "Lex.Stress1", "Lex.Stress2", "Lex.Stress3", "Lex.Surrender", "Lex.Talk", "Lex.Thong", "Lex.Three", "Lex.Tongue", "Lex.Tongued", "Lex.Tool", "Lex.TryHard", "Lex.Urb1", "Lex.Urb2", "Lex.Urb3", "Lex.Urb4", "Lex.Urb5", "Lex.Urb6", "Lex.You.Barf", "Lex.You.Drunk1", "Lex.You.Drunk2", "Lex.You.Drunk3", "Lex.You.Drunk4", "Lex.You.Drunk5", "Lex.You.Drunk6", "Lex.Zoo", "Lex.pierce2", "LexLeftClub", "Mercy.1stStrike", "Mercy.2ndStrike", "Mercy.Ahead", "Mercy.Back", "Mercy.Behind", "Mercy.Cool", "Mercy.Dance", "Mercy.Ditch", "Mercy.Douche", "Mercy.Douche2", "Mercy.Drama", "Mercy.Freaked", "Mercy.G.Wine", "Mercy.Gift", "Mercy.Girlfriend", "Mercy.Good", "Mercy.Hint", "Mercy.HintYes", "Mercy.Lie", "Mercy.Mess", "Mercy.Necklace", "Mercy.Ornament", "Mercy.P.Wine", "Mercy.Pasta", "Mercy.PastaN00b", "Mercy.ReClub", "Mercy.Reassured", "Mercy.S.Wine", "Mercy.Steak", "Mercy.Tip", "Mercy.Toy", "Mercy.Trans", "Mercy.Troll", "Mercy.Wine", "MercyLeftClub", "Pasta.Perfect", "Pasta.Poor", "Player.Balls.None", "Player.Body.Chubby", "Player.Body.Lean", "Player.Body.Muscular", "Player.Body.Twinky", "Player.Breasts.ACup", "Player.Breasts.CCup", "Player.Breasts.DCup", "Player.Breasts.None", "Player.Cock.Knot", "Player.Cock.Knotted", "Player.Cock.None", "Player.Cock.Slit", "Player.Cock.Thor", "Player.Dork", "Player.Gender.Andro", "Player.Gender.Female", "Player.Gender.FtM", "Player.Gender.Herm", "Player.Gender.Male", "Player.Gender.MtF", "Player.Gender.Neutral", "Player.No.Breast", "Player.No.Cock", "Player.Outfit.Cocktail", "Player.Outfit.Cross", "Player.Outfit.Goth", "Player.Outfit.Punk", "Player.Outfit.Rave", "Player.Outfit.Seasonal", "Player.Outfit.Simple", "Player.Outfit.Suit", "Player.Outfit.Swim", "Player.Outfits.Cross", "Player.SelfCum", "Player.Sucked", "Player.Trans", "PlayerChubby", "PlayerLean", "PlayerMuscular", "PlayerTwinky", "Quests.CobyDate.20", "Remy.ANR", "Remy.Boobs", "Remy.Butt", "Remy.Charmed", "Remy.Coffee", "Remy.Crotch", "Remy.Crushed", "Remy.Dom", "Remy.Dom.Con", "Remy.EarlyCall", "Remy.Extra", "Remy.Gay", "Remy.Hit", "Remy.Hobby1", "Remy.Hobby2", "Remy.Hobby3", "Remy.Hobby4", "Remy.Hobby5", "Remy.Hookup", "Remy.Lie", "Remy.Love", "Remy.Milf", "Remy.NoCall", "Remy.NoShow", "Remy.Oblivious", "Remy.Old", "Remy.PlanB", "Remy.Pool", "Remy.Rando1", "Remy.Rando2", "Remy.Rando3", "Remy.Redux", "Remy.Revisit", "Remy.Rollercoaster", "Remy.Scare", "Remy.Self1", "Remy.Self2", "Remy.Self3", "Remy.Slow", "Remy.Stranger", "Remy.Strike1", "Remy.Strike2", "Remy.Strike3", "Remy.Strip", "Remy.Sub", "Remy.Sub.Con", "Remy.Suit", "Remy.ThinIce", "Remy.Trans", "Remy.Truth", "Remy.Tummy", "Remy.Undies", "Remy.Wait", "Remy.Work1", "Remy.Work2", "Remy.Work3", "Remy.Work4", "RemyLeftClub", "Rip.Hero", "Rip.Liar", "Rip.PantsOnFire", "Rip.Pissed", "Rip.Reject", "Rip.Remy", "Rip.Slut", "Seth.BroughtFlowers", "Seth.BroughtGift", "Seth.BroughtWine", "Seth.WearingSuit", "SethGotBook", "SethLeftClub", "SimpleOrder", "Skye.BacknForth", "Skye.Bail", "Skye.Blue", "Skye.CamiHate", "Skye.ConBail", "Skye.ConHater", "Skye.ConMissed", "Skye.Creeper", "Skye.Geek", "Skye.Gold", "Skye.Jerk1", "Skye.Jerk2", "Skye.Lye", "Skye.Meb1", "Skye.No1", "Skye.No2", "Skye.No3", "Skye.No4", "Skye.NoNet", "Skye.R1", "Skye.R2", "Skye.R3", "Skye.R4", "Skye.R5", "Skye.R6", "Skye.R7", "Skye.R8", "Skye.Reject", "Skye.Return", "Skye.Sexy", "SkyeLeftClub", "SkyeSkinBlue", "SkyeSkinGray", "SkyeSkinYellow", "Skyespam1", "Skyespam2", "Skyespam3", "Skyespam4", "Skyespam5", "Strip.Bikini", "Strip.Shorts", "Strip.Speedo", "Strip.Suit", "Zenith.BackTrack", "Zenith.Bate", "Zenith.Booze", "Zenith.Boundaries", "Zenith.Boys", "Zenith.Bro", "Zenith.Candles", "Zenith.CockOut", "Zenith.Cop", "Zenith.Defensive", "Zenith.Dom", "Zenith.Dom.Confirmed", "Zenith.Fancy", "Zenith.Forward", "Zenith.Freaked", "Zenith.FriendZone", "Zenith.GoAlong", "Zenith.GunN00b", "Zenith.GunPro", "Zenith.HandsOnliy", "Zenith.HandsOnly", "Zenith.Lace", "Zenith.Later", "Zenith.Lead", "Zenith.MakeOut", "Zenith.Makeout", "Zenith.MiniGameStarted", "Zenith.Out1", "Zenith.Out2", "Zenith.Out3", "Zenith.PJs", "Zenith.Passive", "Zenith.Plan", "Zenith.Pushy", "Zenith.Round2", "Zenith.SelfCum", "Zenith.SemiSure", "Zenith.SexTrap", "Zenith.Shorts", "Zenith.Sub", "Zenith.Sub.Confirmed", "Zenith.Sucked", "Zenith.Swim", "Zenith.Taste", "Zenith.Undies", "Zenith.Unnamed", "Zenith.Unsure", "Zenith.Wait", "ZenithLeftClub", "ercy.Necklace" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "MyGreeting" |
ValuebooleanRequired key | true | Boolean written by SetFlag. Shown as a checkbox in the UI; use JSON true or false, not quoted strings.[ true, false ] | true |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine",
"Flag": "MyGreeting",
"Value": true,
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
SwitchToSceneSwitch scene5 fieldsRequest an ordinary game scene by SceneName. Does not create a new scene class.
Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine" |
SceneNamestringRequired key | "" | Scene-name string. SwitchToScene uses ordinary scenes; PlaySexscene uses a separate set of special scenes. A new string does not register a scene class. Empty string in the template; project validation requires a nonempty value before building. | "ClubInsideScene" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine",
"SceneName": "ClubInsideScene",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
SwitchToSubsceneSwitch subscene5 fieldsRequest a subscene change using SubsceneName.
Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine" |
SubsceneNamestringRequired key | "" | Subscene-name string from game data. The catalogue recursively collects observed SubsceneName values from quests; it does not create subscenes.[ "Day", "Horror", "Jax", "Morning", "Naked", "Night", "None", "Remy", "Romance", "Romantic", "Seth", "Sunset", "Western" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "COPY_EXISTING_SUBSCENE" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine",
"SubsceneName": "COPY_EXISTING_SUBSCENE",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
COPY_EXISTING_* values are explicit placeholders: replace them with values from your game base. This example is not a ready-to-run game call.
SpawnNPCSpawn NPC11 fieldsDescribe an NPC in a scripted scene, with position, layer and optional appearance. This quest event is different from a persistent IdleScene placement in World.
Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine" |
NPCstringRequired key | "" | NPC identifier string, such as a class name from a game quest. Do not confuse it with Contact: JaxNPC and Jax are different identifiers.[ "AMSClubGuestNPC", "AuthorNPC", "BartenderNPC", "ChefAssissantNPC", "CinemaClerkNPC", "ClubDJNPC", "CobyNPC", "CobysDadNPC", "CosplayerHaneNPC", "CosplayerJacquelineNPC", "CosplayerLexyNPC", "CoupleANPC", "DonnaNPC", "DustinNPC", "ExBoyfriendNPC", "GamestoreClerkNPC", "GangANPC", "GangBNPC", "GangCNPC", "JasonDartsonNPC", "JaxNPC", "JaxPurpleNPC", "JaxRedNPC", "KaneNPC", "LexNPC", "LifeguardNPC", "MercyNPC", "RemyNPC", "RoseWoodNPC", "SecurityGuardNPC", "SethNPC", "SkyeBlueNPC", "SkyeGrayNPC", "SkyeNPC", "SororityGirlNPC", "TeamAmorousNPC", "UnknownNPC", "VarryanceNPC", "ZenithNPC" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "JaxNPC" |
Locationnull | stringRequired key | null | JSON null or a scripted NPC position string. The engine determines the effect of null; the graph schema has no closed enum.[ "Left", "Middle", "None", "Right" ] Required=true means the key must exist in the known schema; null is still allowed here. values contains observed strings from 36 local quests, not a closed enum or form restriction. AMS 1.11.0 combines global quest values and strings from the current document in suggestions. | null |
LayerstringRequired key | "" | Scripted NPC layer string. An empty template value fails build validation; game values are offered as suggestions.[ "Foreground", "None" ] Empty string in the template; build validation requires a nonempty value. values contains observed strings from 36 local quests, not a closed enum. AMS 1.11.0 combines global quest values and strings from the current document in suggestions. | "Foreground" |
Voicenull | stringRequired key | null | JSON null or a voice string. AMS source does not establish a complete voice list or the engine effect of null; this is not a guaranteed audio-file path. Required=true means the key must exist in the known schema; null is still allowed here. | null |
Headnull | stringRequired key | null | JSON null or an NPC head/expression string. A global suggestion does not guarantee rig compatibility.[ "Angry", "Blush", "BlushConfident", "BlushShy", "Blushing", "Cheeky", "Cocky", "Embarrassed", "Flirty", "Frustrated", "Grumpy", "Happy", "Neutral", "NotAmused", "Sad", "Shocked", "Smirk", "Stern", "Unamused" ] Required=true means the key must exist in the known schema; null is still allowed here. values contains observed strings from 36 local quests, not a closed enum or form restriction. AMS 1.11.0 combines global quest values and strings from the current document in suggestions. | null |
Posenull | stringRequired key | null | JSON null or an NPC pose string. The chosen pose must be supported by that NPC.[ "ArmsFolded", "ArmsShy", "BothArms", "Chill", "Defensive", "Flirty", "Gesture", "GestureDrink", "GestureSigaret", "Guarded", "HandsOnHips", "LeftArm", "Neutral", "Reading", "RightArm", "Shy", "Standing", "Stern", "Suggestive" ] Required=true means the key must exist in the known schema; null is still allowed here. values contains observed strings from 36 local quests, not a closed enum or form restriction. AMS 1.11.0 combines global quest values and strings from the current document in suggestions. | null |
Clothesnull | arrayRequired key | null | JSON null or an array. Create clothing list replaces null with []; items are edited recursively. Top-level validation accepts a JsonArray without proving each item's effect in the game. Required=true means the key must exist in the known schema; null is still allowed here. | null |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine",
"NPC": "JaxNPC",
"Location": null,
"Layer": "Foreground",
"Voice": null,
"Head": null,
"Pose": null,
"Clothes": null,
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
FadeInFade in4 fieldsFade-in event. The template has no separate duration or curve fields; the engine defines its visual behavior.
Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
FadeOutFade out4 fieldsFade-out event. This template does not define separate color, speed or duration settings.
Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
PlaySexsceneStart special scene5 fieldsRequest a special scene by SceneName. Its name set differs from SwitchToScene; this is not an ordinary scene switch.
Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine" |
SceneNamestringRequired key | "" | Scene-name string. SwitchToScene uses ordinary scenes; PlaySexscene uses a separate set of special scenes. A new string does not register a scene class. Empty string in the template; project validation requires a nonempty value before building. | "COPY_EXISTING_SPECIAL_SCENE" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine",
"SceneName": "COPY_EXISTING_SPECIAL_SCENE",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
COPY_EXISTING_* values are explicit placeholders: replace them with values from your game base. This example is not a ready-to-run game call.
ProgressSexsceneAdvance special scene4 fieldsAdvance-special-scene event. The catalogue does not define additional step parameters.
Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
SetStageSet quest stage6 fieldsSet the named Quest's state to Stage, then continue through the current chain's local NextID.
Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine" |
QueststringRequired key | "" | Quest-name string, not a JSON path or a local event ID. The automatic catalogue uses the root Name, or the filename without extension when Name is absent. Empty string in the template; project validation requires a nonempty value before building. | "MyStory" |
Stageinteger (Int32)Required key | 0 | Integer state of Quest. A valid game state can have no Events. This is not a local event link and is not selected from the current stage's IDs. CheckFields checks the integer type, not another quest's stage existence. | 20 |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine",
"Quest": "MyStory",
"Stage": 20,
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
DelayDelay5 fieldsInsert a nonnegative integer delay. AMS source does not establish its time unit or the engine's precise waiting behavior.
Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine" |
Delayinteger (Int32)Required key | 0 | Nonnegative integer delay. The editor source does not specify the unit; do not automatically interpret it as seconds or milliseconds. | 0 |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine",
"Delay": 0,
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
CensorCheckContent-mode check6 fieldsBranch to SFWID or NSFWID. The catalogue confirms the field names and labels; the game determines how the mode is selected.
Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine" |
SFWIDreference (JSON integer / Int32)Required key | 0 | Local target labelled as the non-explicit-content branch. The editor does not determine the engine's mode-selection policy. | 0 |
NSFWIDreference (JSON integer / Int32)Required key | 0 | Local full-content branch target. This is an event ID, not a numeric mode setting. | 0 |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. Inactive field: hidden in the inspector and excluded from OutgoingLinks/Links. Do not connect a branch through it; Connect rejects this output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "SFWID",
"target": "ID in the same stage; 0 = end"
},
{
"field": "NSFWID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine",
"SFWID": 0,
"NSFWID": 0,
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
UnlockContactUnlock contact5 fieldsUnlock-contact event for Contact. The editor exposes no additional contact details.
Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
DisableContactDisable contact5 fieldsDisable-contact event for Contact. Editor source does not establish whether its engine effect differs from removing a contact.
Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
JaxContactsCheckContact-count check7 fieldsBranch by contact-count categories: OnlyJaxID, OneOrTwoID and ThreeOrMoreID.
Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game" |
OnlyJaxIDreference (JSON integer / Int32)Required key | 0 | Local Only Jax branch target. The engine, not the editor, defines the exact counting rule. | 0 |
OneOrTwoIDreference (JSON integer / Int32)Required key | 0 | Local One or two contacts branch target. Stores an event ID, not a contact count. | 0 |
ThreeOrMoreIDreference (JSON integer / Int32)Required key | 0 | Local Three or more contacts branch target. Stores an event ID, not a comparison threshold. | 0 |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. Inactive field: hidden in the inspector and excluded from OutgoingLinks/Links. Do not connect a branch through it; Connect rejects this output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "OnlyJaxID",
"target": "ID in the same stage; 0 = end"
},
{
"field": "OneOrTwoID",
"target": "ID in the same stage; 0 = end"
},
{
"field": "ThreeOrMoreID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game",
"OnlyJaxID": 0,
"OneOrTwoID": 0,
"ThreeOrMoreID": 0,
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
CommandGame command6 fieldsPass a named game command and its Parameters object. AMS edits the JSON; it does not implement the command handlers.
Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game" |
CommandstringRequired key | "" | Engine command-name string. The template does not enumerate or execute commands; these sources cannot guarantee the semantics of an arbitrary name.[ "PlayCutscene", "CookingSelectIngredient", "CookingShowResult", "RemyShowNudes", "RemyHideNudes" ] Empty string in the template; project validation requires a nonempty value before building. | "CookingSelectIngredient" |
ParametersobjectRequired key | {} | Command-specific parameter object. The editor supports recursive JSON values and adding keys, but has no separate schema for every command. Preserve actual types from the game base; Amount/Nude values that look numeric are recorded as strings. Observed in MiniGameCooking.json /Stages/0/Events/1: CookingSelectIngredient with Amount:string "0". RemyShowNudes uses Nude:string "0"; CookingShowResult and RemyHideNudes occur with {}. These strings were not converted to numbers. | {
"Amount": "0"
} |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 2 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 5 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 2 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "CookingSelectIngredient",
"Parameters": {
"Amount": "0"
},
"ID": 2,
"NextID": 5,
"DebugID": 2
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
COPY_EXISTING_* values are explicit placeholders: replace them with values from your game base. This example is not a ready-to-run game call.
ShowPhoneShow phone4 fieldsShow-phone event. The template has no event-specific parameters.
Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
HidePhoneHide phone4 fieldsHide-phone event. The template has no event-specific parameters.
Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
ShowGameBoxShow game console4 fieldsShow-game-console event. The template has no event-specific parameters.
Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
HideGameBoxHide game console4 fieldsHide-game-console event. The template has no event-specific parameters.
Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
OutgoingCallOutgoing call5 fieldsOutgoing call for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
IncomingCallIncoming call5 fieldsIncoming call for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
AcceptCallAccept call5 fieldsAccept a call for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
DeclineCallDecline call5 fieldsDecline a call for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
OpenIMOpen conversation5 fieldsOpen a conversation for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
AcceptIMAccept message5 fieldsAccept a message for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
TypeIMTyping message5 fieldsTyping-message event for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
DeclineIMDecline message5 fieldsDecline a message for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
IncomingIMIncoming message5 fieldsIncoming message for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
OutgoingIMOutgoing message5 fieldsOutgoing message for Contact. The schema has no message text, phone number, timeout or result-handler fields. Do not invent these without engine data.
Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game
| JSON / type | Default | Meaning and accepted values | Example |
|---|---|---|---|
$typestringRequired key | "Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game" | Full type name including its assembly. The catalogue matches the entire case-sensitive string; an abbreviated name does not receive the same known schema. Hidden in the inspector. Check permits a nonempty unknown $type, but does not confirm that the game engine supports it. | "Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game" |
ContactstringRequired key | "" | Phone-contact ID string. Contact suggestions are collected from quests. It is not automatically the graphical NPC's name.[ "Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith" ] Empty string in the template; project validation requires a nonempty value before building. values contains observed strings from 36 local quests, not a closed enum or a form restriction. | "Jax" |
IDinteger (Int32)Required key | 1 | Positive Int32 event ID, unique within its stage. New events use max(ID)+1, rather than always using the template value 1. Use Change ID to update known incoming references. | 1 |
NextIDreference (JSON integer / Int32)Required key | 0 | Local continuation target: 0 ends the stage; a positive number must exist in Events of the same stage. Four branching types retain this field in their template but do not use it as an active output. | 0 |
DebugIDinteger (Int32)Required key | 1 | Integer debug/internal ID, hidden in the inspector. Creation and duplication set it to the new ID. RenameEvent changes DebugID only when it matched the old ID; an independent value is preserved. | 1 |
[
{
"field": "NextID",
"target": "ID in the same stage; 0 = end"
}
]This is an event fragment, not a whole quest. Nonzero targets must exist in the same stage. The example illustrates data structure, not a verified game playthrough.
{
"$type": "Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game",
"Contact": "Jax",
"ID": 1,
"NextID": 0,
"DebugID": 1
}The template and form rules are verified against AMS source. This example is not a recorded playthrough in the game engine.
Flag is a named boolean state. SetFlag writes true or false; ConditionalBranch chooses TrueID or FalseID using the same key.
A positive ID must exist in the same stage Events. 0 ends the stage. This schema has no numeric comparison operators.
The sampled quests contain 1309 flag checks and 712 writes. Expand a key for exact event locations. Its meaning depends on that quest's logic.
Found: 482 of 482. Each key lists read/write locations: file, stage and event ID.
Chef.Agereads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 81/Stages/1/Events/80 | Value: trueNextID: 86 |
SetFlag | RemyDate.jsonStage 20 · event 82/Stages/1/Events/81 | Value: trueNextID: 83 |
ConditionalBranch | RemyDate.jsonStage 20 · event 176/Stages/1/Events/175 | TrueID: 164FalseID: 177 |
Chef.Clubreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 184/Stages/1/Events/183 | Value: trueNextID: 128 |
ConditionalBranch | RemyDate.jsonStage 20 · event 186/Stages/1/Events/185 | TrueID: 147FalseID: 184 |
Chef.Club.Slutreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 137/Stages/1/Events/136 | Value: trueNextID: 138 |
ConditionalBranch | RemyDate.jsonStage 20 · event 164/Stages/1/Events/163 | TrueID: 168FalseID: 163 |
ConditionalBranch | RemyDate.jsonStage 20 · event 223/Stages/1/Events/222 | TrueID: 224FalseID: 237 |
Chef.Clubedreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 216/Stages/1/Events/215 | Value: trueNextID: 164 |
ConditionalBranch | RemyDate.jsonStage 20 · event 220/Stages/1/Events/219 | TrueID: 221FalseID: 237 |
Chef.Exreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 118/Stages/1/Events/117 | Value: trueNextID: 117 |
ConditionalBranch | RemyDate.jsonStage 20 · event 185/Stages/1/Events/184 | TrueID: 186FalseID: 106 |
Chef.FKT.Totreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 166/Stages/1/Events/165 | Value: trueNextID: 177 |
ConditionalBranch | RemyDate.jsonStage 20 · event 158/Stages/1/Events/157 | TrueID: 174FalseID: 159 |
Chef.FKT1reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 171/Stages/1/Events/170 | Value: trueNextID: 177 |
ConditionalBranch | RemyDate.jsonStage 20 · event 167/Stages/1/Events/166 | TrueID: 170FalseID: 171 |
ConditionalBranch | RemyDate.jsonStage 20 · event 172/Stages/1/Events/171 | TrueID: 269FalseID: 261 |
Chef.FKT2reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 170/Stages/1/Events/169 | Value: trueNextID: 177 |
ConditionalBranch | RemyDate.jsonStage 20 · event 160/Stages/1/Events/159 | TrueID: 249FalseID: 172 |
ConditionalBranch | RemyDate.jsonStage 20 · event 168/Stages/1/Events/167 | TrueID: 166FalseID: 169 |
Chef.FKT3reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 169/Stages/1/Events/168 | Value: trueNextID: 177 |
ConditionalBranch | RemyDate.jsonStage 20 · event 159/Stages/1/Events/158 | TrueID: 173FalseID: 160 |
ConditionalBranch | RemyDate.jsonStage 20 · event 163/Stages/1/Events/162 | TrueID: 166FalseID: 165 |
Chef.Flirtreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 178/Stages/1/Events/177 | Value: trueNextID: 179 |
ConditionalBranch | RemyDate.jsonStage 20 · event 177/Stages/1/Events/176 | TrueID: 180FalseID: 77 |
Chef.Flirtedreads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 91/Stages/1/Events/90 | Value: trueNextID: 89 |
SetFlag | RemyDate.jsonStage 20 · event 101/Stages/1/Events/100 | Value: trueNextID: 99 |
ConditionalBranch | RemyDate.jsonStage 20 · event 179/Stages/1/Events/178 | TrueID: 164FalseID: 177 |
ConditionalBranch | RemyDate.jsonStage 20 · event 217/Stages/1/Events/216 | TrueID: 218FalseID: 220 |
Chef.Gayreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 181/Stages/1/Events/180 | Value: trueNextID: 183 |
ConditionalBranch | RemyDate.jsonStage 20 · event 180/Stages/1/Events/179 | TrueID: 185FalseID: 103 |
Chef.Gayedreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 182/Stages/1/Events/181 | Value: trueNextID: 111 |
ConditionalBranch | RemyDate.jsonStage 20 · event 183/Stages/1/Events/182 | TrueID: 164FalseID: 180 |
Chef.KFT2reads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | RemyDate.jsonStage 20 · event 165/Stages/1/Events/164 | TrueID: 169FalseID: 167 |
Chef.SavingGracereads: 4 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 161/Stages/1/Events/160 | Value: trueNextID: 114 |
SetFlag | RemyDate.jsonStage 20 · event 162/Stages/1/Events/161 | Value: trueNextID: 126 |
ConditionalBranch | RemyDate.jsonStage 20 · event 173/Stages/1/Events/172 | TrueID: 209FalseID: 174 |
ConditionalBranch | RemyDate.jsonStage 20 · event 230/Stages/1/Events/229 | TrueID: 231FalseID: 191 |
ConditionalBranch | RemyDate.jsonStage 20 · event 249/Stages/1/Events/248 | TrueID: 248FalseID: 209 |
ConditionalBranch | RemyDate.jsonStage 20 · event 269/Stages/1/Events/268 | TrueID: 261FalseID: 248 |
Club_Dustin_AboutHimreads: 4 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 271/Stages/0/Events/270 | Value: trueNextID: 414 |
SetFlag | DustinDate.jsonStage 10 · event 314/Stages/0/Events/313 | Value: trueNextID: 414 |
SetFlag | DustinDate.jsonStage 10 · event 315/Stages/0/Events/314 | Value: trueNextID: 414 |
ConditionalBranch | DustinDate.jsonStage 10 · event 69/Stages/0/Events/68 | TrueID: 70FalseID: 237 |
ConditionalBranch | DustinDate.jsonStage 10 · event 416/Stages/0/Events/415 | TrueID: 417FalseID: 420 |
ConditionalBranch | DustinDate.jsonStage 10 · event 419/Stages/0/Events/418 | TrueID: 420FalseID: 422 |
ConditionalBranch | DustinDate.jsonStage 10 · event 421/Stages/0/Events/420 | TrueID: 422FalseID: 63 |
Club_Dustin_AboutMereads: 3 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 381/Stages/0/Events/380 | Value: trueNextID: 414 |
SetFlag | DustinDate.jsonStage 10 · event 382/Stages/0/Events/381 | Value: trueNextID: 414 |
ConditionalBranch | DustinDate.jsonStage 10 · event 74/Stages/0/Events/73 | TrueID: 75FalseID: 316 |
ConditionalBranch | DustinDate.jsonStage 10 · event 415/Stages/0/Events/414 | TrueID: 416FalseID: 419 |
ConditionalBranch | DustinDate.jsonStage 10 · event 418/Stages/0/Events/417 | TrueID: 419FalseID: 421 |
Club_Dustin_Drinkreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 33/Stages/0/Events/32 | Value: trueNextID: 126 |
ConditionalBranch | DustinDate.jsonStage 10 · event 56/Stages/0/Events/55 | TrueID: 57FalseID: 59 |
ConditionalBranch | DustinDate.jsonStage 10 · event 104/Stages/0/Events/103 | TrueID: 105FalseID: 107 |
ConditionalBranch | DustinDate.jsonStage 10 · event 126/Stages/0/Events/125 | TrueID: 127FalseID: 128 |
ConditionalBranch | DustinDate.jsonStage 10 · event 175/Stages/0/Events/174 | TrueID: 176FalseID: 178 |
Club_Dustin_DrinkRepeatreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 166/Stages/0/Events/165 | Value: trueNextID: 149 |
ConditionalBranch | DustinDate.jsonStage 10 · event 167/Stages/0/Events/166 | TrueID: 168FalseID: 163 |
Club_Dustin_ExRepeatreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 68/Stages/0/Events/67 | Value: trueNextID: 414 |
ConditionalBranch | DustinDate.jsonStage 10 · event 65/Stages/0/Events/64 | TrueID: 193FalseID: 66 |
Club_Dustin_ExTalkreads: 3 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 230/Stages/0/Events/229 | Value: trueNextID: 414 |
SetFlag | DustinDate.jsonStage 10 · event 233/Stages/0/Events/232 | Value: trueNextID: 228 |
ConditionalBranch | DustinDate.jsonStage 10 · event 64/Stages/0/Events/63 | TrueID: 65FalseID: 195 |
ConditionalBranch | DustinDate.jsonStage 10 · event 414/Stages/0/Events/413 | TrueID: 415FalseID: 418 |
ConditionalBranch | DustinDate.jsonStage 20 · event 43/Stages/1/Events/42 | TrueID: 44FalseID: 46 |
Club_Dustin_HimRepeatreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 73/Stages/0/Events/72 | Value: trueNextID: 414 |
ConditionalBranch | DustinDate.jsonStage 10 · event 70/Stages/0/Events/69 | TrueID: 193FalseID: 71 |
Club_Dustin_MeRepeatreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 78/Stages/0/Events/77 | Value: trueNextID: 414 |
ConditionalBranch | DustinDate.jsonStage 10 · event 75/Stages/0/Events/74 | TrueID: 193FalseID: 76 |
Club_Dustin_NoDancereads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | DustinDate.jsonStage 20 · event 47/Stages/1/Events/46 | TrueID: 43FalseID: 48 |
Club_Dustin_SawExreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 24/Stages/0/Events/23 | Value: trueNextID: 117 |
ConditionalBranch | DustinDate.jsonStage 10 · event 26/Stages/0/Events/25 | TrueID: 27FalseID: 1 |
ConditionalBranch | DustinDate.jsonStage 10 · event 39/Stages/0/Events/38 | TrueID: 40FalseID: 42 |
Club_Dustin_SorryFailreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 20 · event 59/Stages/1/Events/58 | Value: trueNextID: 72 |
ConditionalBranch | DustinDate.jsonStage 20 · event 3/Stages/1/Events/2 | TrueID: 4FalseID: 39 |
Club_Dustin_Teasereads: 5 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 408/Stages/0/Events/407 | Value: trueNextID: 414 |
SetFlag | DustinDate.jsonStage 10 · event 409/Stages/0/Events/408 | Value: trueNextID: 411 |
ConditionalBranch | DustinDate.jsonStage 10 · event 79/Stages/0/Events/78 | TrueID: 80FalseID: 383 |
ConditionalBranch | DustinDate.jsonStage 10 · event 417/Stages/0/Events/416 | TrueID: 84FalseID: 84 |
ConditionalBranch | DustinDate.jsonStage 10 · event 420/Stages/0/Events/419 | TrueID: 84FalseID: 84 |
ConditionalBranch | DustinDate.jsonStage 10 · event 422/Stages/0/Events/421 | TrueID: 84FalseID: 63 |
ConditionalBranch | DustinDate.jsonStage 20 · event 46/Stages/1/Events/45 | TrueID: 50FalseID: 52 |
Club_Dustin_TeaseRepeatreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 83/Stages/0/Events/82 | Value: trueNextID: 414 |
ConditionalBranch | DustinDate.jsonStage 10 · event 80/Stages/0/Events/79 | TrueID: 193FalseID: 81 |
Coby.Bottomreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | CobyDate.jsonStage 10 · event 281/Stages/0/Events/280 | Value: trueNextID: 284 |
Coby.Clingreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Prologue.jsonStage 30 · event 58/Stages/2/Events/57 | Value: trueNextID: 8 |
ConditionalBranch | Prologue.jsonStage 30 · event 59/Stages/2/Events/58 | TrueID: 60FalseID: 9 |
Coby.Helicopterreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Prologue.jsonStage 30 · event 76/Stages/2/Events/75 | Value: trueNextID: 8 |
ConditionalBranch | Prologue.jsonStage 30 · event 77/Stages/2/Events/76 | TrueID: 78FalseID: 22 |
Coby.N00b1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Prologue.jsonStage 30 · event 63/Stages/2/Events/62 | Value: trueNextID: 8 |
ConditionalBranch | Prologue.jsonStage 30 · event 65/Stages/2/Events/64 | TrueID: 66FalseID: 16 |
Coby.N00b2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Prologue.jsonStage 30 · event 64/Stages/2/Events/63 | Value: trueNextID: 8 |
ConditionalBranch | Prologue.jsonStage 30 · event 66/Stages/2/Events/65 | TrueID: 73FalseID: 67 |
Coby.Topreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | CobyDate.jsonStage 10 · event 280/Stages/0/Events/279 | Value: trueNextID: 282 |
CobyLeftClubreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Prologue.jsonStage 30 · event 55/Stages/2/Events/54 | Value: trueNextID: 39 |
Dustin.FKTUPreads: 0 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 192/Stages/0/Events/191 | Value: trueNextID: 190 |
SetFlag | DustinDate.jsonStage 10 · event 236/Stages/0/Events/235 | Value: trueNextID: 234 |
Dustin.Retryreads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 20 · event 42/Stages/1/Events/41 | Value: trueNextID: 26 |
SetFlag | DustinDate.jsonStage 20 · event 71/Stages/1/Events/70 | Value: trueNextID: 74 |
ConditionalBranch | DustinDate.jsonStage 10 · event 119/Stages/0/Events/118 | TrueID: 120FalseID: 26 |
ConditionalBranch | DustinDate.jsonStage 20 · event 39/Stages/1/Events/38 | TrueID: 40FalseID: 1 |
DustinLeftClubreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 465/Stages/0/Events/464 | Value: trueNextID: 466 |
Dustin_Club_NoDancereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 161/Stages/0/Events/160 | Value: trueNextID: 149 |
ConditionalBranch | DustinDate.jsonStage 10 · event 162/Stages/0/Events/161 | TrueID: 167FalseID: 150 |
Dustin_FirstDate_FailureRepeatreads: 2 · writes: 7| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 40 · event 21/Stages/3/Events/20 | Value: trueNextID: 220 |
SetFlag | DustinDate.jsonStage 40 · event 58/Stages/3/Events/57 | Value: trueNextID: 225 |
SetFlag | DustinDate.jsonStage 40 · event 73/Stages/3/Events/72 | Value: trueNextID: 227 |
SetFlag | DustinDate.jsonStage 40 · event 106/Stages/3/Events/105 | Value: trueNextID: 222 |
SetFlag | DustinDate.jsonStage 40 · event 123/Stages/3/Events/122 | Value: trueNextID: 215 |
SetFlag | DustinDate.jsonStage 40 · event 163/Stages/3/Events/162 | Value: trueNextID: 221 |
SetFlag | DustinDate.jsonStage 40 · event 195/Stages/3/Events/194 | Value: trueNextID: 196 |
ConditionalBranch | DustinDate.jsonStage 40 · event 18/Stages/3/Events/17 | TrueID: 19FalseID: 1 |
ConditionalBranch | DustinDate.jsonStage 40 · event 211/Stages/3/Events/210 | TrueID: 212FalseID: 21 |
Dustin_LikesMereads: 9 · writes: 30| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 10 · event 95/Stages/0/Events/94 | Value: trueNextID: 98 |
SetFlag | DustinDate.jsonStage 10 · event 140/Stages/0/Events/139 | Value: falseNextID: 141 |
SetFlag | DustinDate.jsonStage 10 · event 165/Stages/0/Events/164 | Value: falseNextID: 166 |
SetFlag | DustinDate.jsonStage 10 · event 186/Stages/0/Events/185 | Value: falseNextID: 188 |
SetFlag | DustinDate.jsonStage 10 · event 187/Stages/0/Events/186 | Value: trueNextID: 53 |
SetFlag | DustinDate.jsonStage 10 · event 231/Stages/0/Events/230 | Value: trueNextID: 230 |
SetFlag | DustinDate.jsonStage 10 · event 232/Stages/0/Events/231 | Value: falseNextID: 230 |
SetFlag | DustinDate.jsonStage 10 · event 269/Stages/0/Events/268 | Value: trueNextID: 271 |
SetFlag | DustinDate.jsonStage 10 · event 270/Stages/0/Events/269 | Value: falseNextID: 271 |
SetFlag | DustinDate.jsonStage 10 · event 291/Stages/0/Events/290 | Value: falseNextID: 289 |
SetFlag | DustinDate.jsonStage 10 · event 292/Stages/0/Events/291 | Value: trueNextID: 289 |
SetFlag | DustinDate.jsonStage 10 · event 311/Stages/0/Events/310 | Value: trueNextID: 308 |
SetFlag | DustinDate.jsonStage 10 · event 312/Stages/0/Events/311 | Value: falseNextID: 308 |
SetFlag | DustinDate.jsonStage 10 · event 329/Stages/0/Events/328 | Value: trueNextID: 377 |
SetFlag | DustinDate.jsonStage 10 · event 359/Stages/0/Events/358 | Value: falseNextID: 361 |
SetFlag | DustinDate.jsonStage 10 · event 360/Stages/0/Events/359 | Value: trueNextID: 361 |
SetFlag | DustinDate.jsonStage 10 · event 392/Stages/0/Events/391 | Value: falseNextID: 393 |
SetFlag | DustinDate.jsonStage 10 · event 405/Stages/0/Events/404 | Value: falseNextID: 406 |
SetFlag | DustinDate.jsonStage 30 · event 31/Stages/2/Events/30 | Value: falseNextID: 124 |
SetFlag | DustinDate.jsonStage 30 · event 32/Stages/2/Events/31 | Value: trueNextID: 124 |
SetFlag | DustinDate.jsonStage 30 · event 180/Stages/2/Events/179 | Value: trueNextID: 181 |
SetFlag | DustinDate.jsonStage 30 · event 211/Stages/2/Events/210 | Value: trueNextID: 212 |
SetFlag | DustinDate.jsonStage 30 · event 371/Stages/2/Events/370 | Value: trueNextID: 373 |
SetFlag | DustinDate.jsonStage 30 · event 372/Stages/2/Events/371 | Value: falseNextID: 375 |
SetFlag | DustinDate.jsonStage 30 · event 387/Stages/2/Events/386 | Value: trueNextID: 388 |
SetFlag | DustinDate.jsonStage 30 · event 393/Stages/2/Events/392 | Value: trueNextID: 391 |
SetFlag | DustinDate.jsonStage 30 · event 406/Stages/2/Events/405 | Value: falseNextID: 407 |
SetFlag | DustinDate.jsonStage 30 · event 417/Stages/2/Events/416 | Value: trueNextID: 413 |
SetFlag | DustinDate.jsonStage 30 · event 423/Stages/2/Events/422 | Value: trueNextID: 424 |
SetFlag | DustinDate.jsonStage 30 · event 579/Stages/2/Events/578 | Value: falseNextID: 580 |
ConditionalBranch | DustinDate.jsonStage 10 · event 97/Stages/0/Events/96 | TrueID: 423FalseID: 101 |
ConditionalBranch | DustinDate.jsonStage 10 · event 100/Stages/0/Events/99 | TrueID: 423FalseID: 101 |
ConditionalBranch | DustinDate.jsonStage 20 · event 52/Stages/1/Events/51 | TrueID: 0FalseID: 53 |
ConditionalBranch | DustinDate.jsonStage 30 · event 124/Stages/2/Events/123 | TrueID: 125FalseID: 126 |
ConditionalBranch | DustinDate.jsonStage 30 · event 145/Stages/2/Events/144 | TrueID: 149FalseID: 155 |
ConditionalBranch | DustinDate.jsonStage 30 · event 146/Stages/2/Events/145 | TrueID: 184FalseID: 206 |
ConditionalBranch | DustinDate.jsonStage 30 · event 147/Stages/2/Events/146 | TrueID: 229FalseID: 250 |
ConditionalBranch | DustinDate.jsonStage 30 · event 413/Stages/2/Events/412 | TrueID: 414FalseID: 418 |
ConditionalBranch | DustinDate.jsonStage 30 · event 429/Stages/2/Events/428 | TrueID: 427FalseID: 430 |
Dustin_NoSpoilersreads: 6 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 30 · event 308/Stages/2/Events/307 | Value: trueNextID: 311 |
SetFlag | DustinDate.jsonStage 30 · event 310/Stages/2/Events/309 | Value: falseNextID: 311 |
SetFlag | DustinDate.jsonStage 30 · event 341/Stages/2/Events/340 | Value: falseNextID: 343 |
ConditionalBranch | DustinDate.jsonStage 30 · event 312/Stages/2/Events/311 | TrueID: 313FalseID: 314 |
ConditionalBranch | DustinDate.jsonStage 30 · event 324/Stages/2/Events/323 | TrueID: 325FalseID: 326 |
ConditionalBranch | DustinDate.jsonStage 30 · event 335/Stages/2/Events/334 | TrueID: 336FalseID: 343 |
ConditionalBranch | DustinDate.jsonStage 30 · event 346/Stages/2/Events/345 | TrueID: 347FalseID: 348 |
ConditionalBranch | DustinDate.jsonStage 30 · event 382/Stages/2/Events/381 | TrueID: 383FalseID: 386 |
ConditionalBranch | DustinDate.jsonStage 40 · event 27/Stages/3/Events/26 | TrueID: 34FalseID: 36 |
Dustin_Player_Subbyreads: 4 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 30 · event 237/Stages/2/Events/236 | Value: trueNextID: 238 |
SetFlag | DustinDate.jsonStage 30 · event 255/Stages/2/Events/254 | Value: trueNextID: 256 |
SetFlag | DustinDate.jsonStage 30 · event 488/Stages/2/Events/487 | Value: falseNextID: 33 |
ConditionalBranch | DustinDate.jsonStage 30 · event 398/Stages/2/Events/397 | TrueID: 399FalseID: 406 |
ConditionalBranch | DustinDate.jsonStage 30 · event 424/Stages/2/Events/423 | TrueID: 425FalseID: 427 |
ConditionalBranch | DustinDate.jsonStage 30 · event 430/Stages/2/Events/429 | TrueID: 425FalseID: 431 |
ConditionalBranch | DustinDate.jsonStage 30 · event 607/Stages/2/Events/606 | TrueID: 608FalseID: 623 |
Dustin_Second Repeatreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | DustinDate.jsonStage 50 · event 54/Stages/4/Events/53 | TrueID: 55FalseID: 1 |
Dustin_Second_GoodGuessreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 50 · event 144/Stages/4/Events/143 | Value: trueNextID: 157 |
Dustin_Second_Recoverreads: 4 · writes: 6| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 40 · event 205/Stages/3/Events/204 | Value: trueNextID: 216 |
SetFlag | DustinDate.jsonStage 40 · event 206/Stages/3/Events/205 | Value: trueNextID: 217 |
SetFlag | DustinDate.jsonStage 40 · event 207/Stages/3/Events/206 | Value: trueNextID: 223 |
SetFlag | DustinDate.jsonStage 40 · event 208/Stages/3/Events/207 | Value: trueNextID: 224 |
SetFlag | DustinDate.jsonStage 40 · event 209/Stages/3/Events/208 | Value: trueNextID: 225 |
SetFlag | DustinDate.jsonStage 40 · event 210/Stages/3/Events/209 | Value: trueNextID: 219 |
ConditionalBranch | DustinDate.jsonStage 50 · event 13/Stages/4/Events/12 | TrueID: 16FalseID: 14 |
ConditionalBranch | DustinDate.jsonStage 50 · event 23/Stages/4/Events/22 | TrueID: 24FalseID: 50 |
ConditionalBranch | DustinDate.jsonStage 50 · event 35/Stages/4/Events/34 | TrueID: 36FalseID: 41 |
ConditionalBranch | DustinDate.jsonStage 50 · event 169/Stages/4/Events/168 | TrueID: 170FalseID: 172 |
Dustin_Second_Repeatreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 50 · event 53/Stages/4/Events/52 | Value: trueNextID: 0 |
Dustin_Sex_Repeatreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 60 · event 272/Stages/5/Events/271 | Value: trueNextID: 276 |
ConditionalBranch | DustinDate.jsonStage 60 · event 273/Stages/5/Events/272 | TrueID: 274FalseID: 271 |
Dustin_Theater_LovedItreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 30 · event 409/Stages/2/Events/408 | Value: trueNextID: 382 |
ConditionalBranch | DustinDate.jsonStage 30 · event 416/Stages/2/Events/415 | TrueID: 417FalseID: 413 |
ConditionalBranch | DustinDate.jsonStage 30 · event 422/Stages/2/Events/421 | TrueID: 423FalseID: 429 |
ConditionalBranch | DustinDate.jsonStage 40 · event 29/Stages/3/Events/28 | TrueID: 28FalseID: 30 |
Dustin_Theater_ScoldTeensreads: 2 · writes: 5| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 30 · event 318/Stages/2/Events/317 | Value: trueNextID: 320 |
SetFlag | DustinDate.jsonStage 30 · event 330/Stages/2/Events/329 | Value: trueNextID: 331 |
SetFlag | DustinDate.jsonStage 30 · event 352/Stages/2/Events/351 | Value: trueNextID: 353 |
SetFlag | DustinDate.jsonStage 30 · event 364/Stages/2/Events/363 | Value: falseNextID: 333 |
SetFlag | DustinDate.jsonStage 30 · event 365/Stages/2/Events/364 | Value: falseNextID: 355 |
ConditionalBranch | DustinDate.jsonStage 30 · event 390/Stages/2/Events/389 | TrueID: 393FalseID: 395 |
ConditionalBranch | DustinDate.jsonStage 40 · event 28/Stages/3/Events/27 | TrueID: 27FalseID: 32 |
Dustin_Third_Repeatreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 60 · event 16/Stages/5/Events/15 | Value: trueNextID: 0 |
ConditionalBranch | DustinDate.jsonStage 60 · event 17/Stages/5/Events/16 | TrueID: 18FalseID: 1 |
First_Dustin_Declinereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 30 · event 76/Stages/2/Events/75 | Value: trueNextID: 122 |
ConditionalBranch | DustinDate.jsonStage 30 · event 77/Stages/2/Events/76 | TrueID: 78FalseID: 52 |
First_Dustin_InPersonreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 30 · event 1/Stages/2/Events/0 | Value: falseNextID: 2 |
ConditionalBranch | DustinDate.jsonStage 30 · event 2/Stages/2/Events/1 | TrueID: 123FalseID: 77 |
First_Dustin_PhoneFailreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | DustinDate.jsonStage 30 · event 99/Stages/2/Events/98 | Value: trueNextID: 0 |
HasBreastsreads: 15 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | MercyDate.jsonStage 10 · event 64/Stages/0/Events/63 | TrueID: 65FalseID: 46 |
ConditionalBranch | MercyDate.jsonStage 10 · event 80/Stages/0/Events/79 | TrueID: 96FalseID: 100 |
ConditionalBranch | MercyDate.jsonStage 10 · event 109/Stages/0/Events/108 | TrueID: 96FalseID: 107 |
ConditionalBranch | MercyDate.jsonStage 15 · event 79/Stages/1/Events/78 | TrueID: 80FalseID: 85 |
ConditionalBranch | MercyDate.jsonStage 20 · event 454/Stages/2/Events/453 | TrueID: 538FalseID: 461 |
ConditionalBranch | MercyDate.jsonStage 30 · event 57/Stages/3/Events/56 | TrueID: 55FalseID: 65 |
ConditionalBranch | MercyDate.jsonStage 30 · event 485/Stages/3/Events/484 | TrueID: 486FalseID: 487 |
ConditionalBranch | MercyDate.jsonStage 40 · event 361/Stages/4/Events/360 | TrueID: 362FalseID: 360 |
ConditionalBranch | MercyDate.jsonStage 40 · event 369/Stages/4/Events/368 | TrueID: 370FalseID: 371 |
ConditionalBranch | MercyPreDate.jsonStage 10 · event 68/Stages/0/Events/67 | TrueID: 69FalseID: 62 |
ConditionalBranch | MercyPreDate.jsonStage 10 · event 140/Stages/0/Events/139 | TrueID: 141FalseID: 143 |
ConditionalBranch | MercyPreDate.jsonStage 10 · event 281/Stages/0/Events/280 | TrueID: 282FalseID: 299 |
ConditionalBranch | MercyPreDate.jsonStage 15 · event 54/Stages/1/Events/53 | TrueID: 55FalseID: 59 |
ConditionalBranch | MercyPreDate.jsonStage 15 · event 81/Stages/1/Events/80 | TrueID: 82FalseID: 84 |
ConditionalBranch | MercyPreDate.jsonStage 15 · event 162/Stages/1/Events/161 | TrueID: 163FalseID: 164 |
HasKnottedCockreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | MercyDate.jsonStage 40 · event 406/Stages/4/Events/405 | TrueID: 407FalseID: 408 |
Jax.BroughtBurgerreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxDate.jsonStage 20 · event 375/Stages/1/Events/374 | Value: trueNextID: 283 |
ConditionalBranch | JaxDate.jsonStage 20 · event 381/Stages/1/Events/380 | TrueID: 148FalseID: 378 |
Jax.BroughtCurryreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxDate.jsonStage 20 · event 377/Stages/1/Events/376 | Value: trueNextID: 287 |
ConditionalBranch | JaxDate.jsonStage 20 · event 380/Stages/1/Events/379 | TrueID: 266FalseID: 272 |
Jax.BroughtDragonreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxDate.jsonStage 20 · event 374/Stages/1/Events/373 | Value: trueNextID: 285 |
ConditionalBranch | JaxDate.jsonStage 20 · event 378/Stages/1/Events/377 | TrueID: 256FalseID: 379 |
Jax.BroughtFoodreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxDate.jsonStage 20 · event 383/Stages/1/Events/382 | Value: trueNextID: 282 |
ConditionalBranch | JaxDate.jsonStage 20 · event 382/Stages/1/Events/381 | TrueID: 140FalseID: 277 |
Jax.BroughtMiareads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxDate.jsonStage 20 · event 376/Stages/1/Events/375 | Value: trueNextID: 286 |
ConditionalBranch | JaxDate.jsonStage 20 · event 379/Stages/1/Events/378 | TrueID: 261FalseID: 380 |
Jax.DrinkAtOncereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxPreDate.jsonStage 10 · event 383/Stages/0/Events/382 | Value: trueNextID: 312 |
ConditionalBranch | JaxDate.jsonStage 10 · event 355/Stages/0/Events/354 | TrueID: 321FalseID: 323 |
JaxLeftClubreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxDate.jsonStage 30 · event 425/Stages/2/Events/424 | Value: trueNextID: 426 |
Kane1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 3/Stages/0/Events/2 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 11/Stages/0/Events/10 | TrueID: 13FalseID: 1 |
Kane10reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 39/Stages/0/Events/38 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 40/Stages/0/Events/39 | TrueID: 44FalseID: 41 |
Kane11reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 43/Stages/0/Events/42 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 44/Stages/0/Events/43 | TrueID: 45FalseID: 35 |
Kane2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 4/Stages/0/Events/3 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 13/Stages/0/Events/12 | TrueID: 14FalseID: 21 |
Kane3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 5/Stages/0/Events/4 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 14/Stages/0/Events/13 | TrueID: 15FalseID: 23 |
Kane4reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 6/Stages/0/Events/5 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 15/Stages/0/Events/14 | TrueID: 16FalseID: 25 |
Kane5reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 7/Stages/0/Events/6 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 16/Stages/0/Events/15 | TrueID: 17FalseID: 27 |
Kane6reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 8/Stages/0/Events/7 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 17/Stages/0/Events/16 | TrueID: 18FalseID: 29 |
Kane7reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 9/Stages/0/Events/8 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 18/Stages/0/Events/17 | TrueID: 19FalseID: 31 |
Kane8reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 10/Stages/0/Events/9 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 19/Stages/0/Events/18 | TrueID: 20FalseID: 33 |
Kane9reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Kane.jsonStage 10 · event 12/Stages/0/Events/11 | Value: trueNextID: 0 |
ConditionalBranch | Kane.jsonStage 10 · event 20/Stages/0/Events/19 | TrueID: 40FalseID: 37 |
Lex.AlexTeasereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 520/Stages/2/Events/519 | Value: trueNextID: 874 |
ConditionalBranch | LexDate.jsonStage 20 · event 809/Stages/2/Events/808 | TrueID: 810FalseID: 813 |
Lex.AndChillreads: 1 · writes: 5| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 620/Stages/1/Events/619 | Value: trueNextID: 619 |
SetFlag | LexDate.jsonStage 15 · event 692/Stages/1/Events/691 | Value: trueNextID: 693 |
SetFlag | LexDate.jsonStage 15 · event 724/Stages/1/Events/723 | Value: falseNextID: 725 |
SetFlag | LexDate.jsonStage 15 · event 728/Stages/1/Events/727 | Value: falseNextID: 965 |
SetFlag | LexDate.jsonStage 15 · event 850/Stages/1/Events/849 | Value: falseNextID: 851 |
ConditionalBranch | LexDate.jsonStage 15 · event 721/Stages/1/Events/720 | TrueID: 723FalseID: 722 |
Lex.Arcade1reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 274/Stages/0/Events/273 | Value: trueNextID: 269 |
SetFlag | LexPreDate.jsonStage 10 · event 275/Stages/0/Events/274 | Value: falseNextID: 262 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 277/Stages/0/Events/276 | TrueID: 275FalseID: 311 |
Lex.Arcade2reads: 1 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 308/Stages/0/Events/307 | Value: trueNextID: 269 |
SetFlag | LexPreDate.jsonStage 10 · event 309/Stages/0/Events/308 | Value: falseNextID: 316 |
SetFlag | LexPreDate.jsonStage 10 · event 310/Stages/0/Events/309 | Value: trueNextID: 287 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 311/Stages/0/Events/310 | TrueID: 309FalseID: 367 |
Lex.Awesomereads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 502/Stages/1/Events/501 | Value: falseNextID: 523 |
SetFlag | LexDate.jsonStage 15 · event 503/Stages/1/Events/502 | Value: trueNextID: 209 |
ConditionalBranch | LexDate.jsonStage 15 · event 501/Stages/1/Events/500 | TrueID: 502FalseID: 0 |
Lex.BadStart1reads: 3 · writes: 5| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 70/Stages/0/Events/69 | Value: trueNextID: 62 |
SetFlag | LexPreDate.jsonStage 10 · event 140/Stages/0/Events/139 | Value: trueNextID: 145 |
SetFlag | LexPreDate.jsonStage 10 · event 240/Stages/0/Events/239 | Value: trueNextID: 244 |
SetFlag | LexPreDate.jsonStage 10 · event 286/Stages/0/Events/285 | Value: falseNextID: 277 |
SetFlag | LexPreDate.jsonStage 10 · event 290/Stages/0/Events/289 | Value: trueNextID: 277 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 139/Stages/0/Events/138 | TrueID: 141FalseID: 140 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 285/Stages/0/Events/284 | TrueID: 286FalseID: 277 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 287/Stages/0/Events/286 | TrueID: 288FalseID: 290 |
Lex.BadStart2reads: 4 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 141/Stages/0/Events/140 | Value: trueNextID: 145 |
SetFlag | LexPreDate.jsonStage 10 · event 284/Stages/0/Events/283 | Value: falseNextID: 277 |
SetFlag | LexPreDate.jsonStage 10 · event 291/Stages/0/Events/290 | Value: trueNextID: 293 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 283/Stages/0/Events/282 | TrueID: 284FalseID: 285 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 288/Stages/0/Events/287 | TrueID: 289FalseID: 291 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 663/Stages/0/Events/662 | TrueID: 671FalseID: 675 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 672/Stages/0/Events/671 | TrueID: 668FalseID: 671 |
Lex.BadStart3reads: 8 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 282/Stages/0/Events/281 | Value: falseNextID: 277 |
SetFlag | LexPreDate.jsonStage 10 · event 292/Stages/0/Events/291 | Value: trueNextID: 295 |
SetFlag | LexPreDate.jsonStage 10 · event 641/Stages/0/Events/640 | Value: trueNextID: 626 |
ConditionalBranch | LexDate.jsonStage 30 · event 325/Stages/3/Events/324 | TrueID: 475FalseID: 326 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 281/Stages/0/Events/280 | TrueID: 282FalseID: 283 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 289/Stages/0/Events/288 | TrueID: 299FalseID: 292 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 592/Stages/0/Events/591 | TrueID: 593FalseID: 598 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 634/Stages/0/Events/633 | TrueID: 642FalseID: 638 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 635/Stages/0/Events/634 | TrueID: 638FalseID: 636 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 650/Stages/0/Events/649 | TrueID: 642FalseID: 636 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 661/Stages/0/Events/660 | TrueID: 671FalseID: 675 |
Lex.Bailreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 599/Stages/1/Events/598 | Value: trueNextID: 600 |
ConditionalBranch | LexDate.jsonStage 20 · event 260/Stages/2/Events/259 | TrueID: 261FalseID: 87 |
ConditionalBranch | LexDate.jsonStage 30 · event 326/Stages/3/Events/325 | TrueID: 329FalseID: 327 |
Lex.Bananareads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 556/Stages/1/Events/555 | Value: trueNextID: 559 |
ConditionalBranch | LexDate.jsonStage 30 · event 820/Stages/3/Events/819 | TrueID: 821FalseID: 827 |
Lex.Bar1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 97/Stages/0/Events/96 | Value: trueNextID: 102 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 671/Stages/0/Events/670 | TrueID: 670FalseID: 673 |
Lex.BirdBombreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 690/Stages/1/Events/689 | Value: trueNextID: 698 |
ConditionalBranch | LexDate.jsonStage 15 · event 918/Stages/1/Events/917 | TrueID: 921FalseID: 919 |
Lex.Blurrreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 284/Stages/1/Events/283 | Value: trueNextID: 189 |
SetFlag | LexDate.jsonStage 15 · event 285/Stages/1/Events/284 | Value: falseNextID: 287 |
ConditionalBranch | LexDate.jsonStage 15 · event 286/Stages/1/Events/285 | TrueID: 285FalseID: 321 |
Lex.Bottlereads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 47/Stages/2/Events/46 | Value: trueNextID: 51 |
ConditionalBranch | LexDate.jsonStage 20 · event 203/Stages/2/Events/202 | TrueID: 202FalseID: 211 |
ConditionalBranch | LexDate.jsonStage 20 · event 538/Stages/2/Events/537 | TrueID: 473FalseID: 459 |
ConditionalBranch | LexDate.jsonStage 20 · event 565/Stages/2/Events/564 | TrueID: 518FalseID: 562 |
ConditionalBranch | LexDate.jsonStage 20 · event 585/Stages/2/Events/584 | TrueID: 588FalseID: 552 |
ConditionalBranch | LexDate.jsonStage 20 · event 622/Stages/2/Events/621 | TrueID: 623FalseID: 614 |
Lex.Boxersreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 496/Stages/1/Events/495 | Value: trueNextID: 494 |
Lex.BrazenBlurreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 310/Stages/1/Events/309 | Value: trueNextID: 266 |
ConditionalBranch | LexDate.jsonStage 15 · event 309/Stages/1/Events/308 | TrueID: 316FalseID: 310 |
Lex.Briefsreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 497/Stages/1/Events/496 | Value: trueNextID: 494 |
Lex.Campreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 398/Stages/1/Events/397 | Value: trueNextID: 399 |
ConditionalBranch | LexDate.jsonStage 15 · event 397/Stages/1/Events/396 | TrueID: 316FalseID: 398 |
ConditionalBranch | LexDate.jsonStage 20 · event 688/Stages/2/Events/687 | TrueID: 687FalseID: 689 |
Lex.Carreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 646/Stages/0/Events/645 | Value: trueNextID: 644 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 653/Stages/0/Events/652 | TrueID: 659FalseID: 651 |
Lex.Cestreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 358/Stages/1/Events/357 | Value: trueNextID: 360 |
ConditionalBranch | LexDate.jsonStage 15 · event 359/Stages/1/Events/358 | TrueID: 316FalseID: 358 |
ConditionalBranch | LexDate.jsonStage 15 · event 479/Stages/1/Events/478 | TrueID: 480FalseID: 477 |
Lex.Change.Casualreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 91/Stages/0/Events/90 | Value: trueNextID: 93 |
ConditionalBranch | LexDate.jsonStage 15 · event 65/Stages/1/Events/64 | TrueID: 66FalseID: 68 |
Lex.Change.Gothreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 88/Stages/0/Events/87 | Value: trueNextID: 93 |
ConditionalBranch | LexDate.jsonStage 15 · event 48/Stages/1/Events/47 | TrueID: 49FalseID: 62 |
Lex.Change.Normreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 96/Stages/0/Events/95 | Value: trueNextID: 93 |
ConditionalBranch | LexDate.jsonStage 15 · event 62/Stages/1/Events/61 | TrueID: 63FalseID: 65 |
Lex.Change.Punkreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 90/Stages/0/Events/89 | Value: trueNextID: 93 |
ConditionalBranch | LexDate.jsonStage 15 · event 33/Stages/1/Events/32 | TrueID: 34FalseID: 48 |
Lex.Change.Ravereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 89/Stages/0/Events/88 | Value: trueNextID: 93 |
ConditionalBranch | LexDate.jsonStage 15 · event 68/Stages/1/Events/67 | TrueID: 85FalseID: 69 |
Lex.Change.Suitreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 92/Stages/0/Events/91 | Value: trueNextID: 93 |
ConditionalBranch | LexDate.jsonStage 15 · event 69/Stages/1/Events/68 | TrueID: 75FalseID: 70 |
Lex.Chattyreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 495/Stages/0/Events/494 | Value: trueNextID: 269 |
SetFlag | LexPreDate.jsonStage 10 · event 497/Stages/0/Events/496 | Value: falseNextID: 496 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 498/Stages/0/Events/497 | TrueID: 497FalseID: 528 |
Lex.Cheat1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 181/Stages/1/Events/180 | Value: trueNextID: 177 |
ConditionalBranch | LexDate.jsonStage 15 · event 182/Stages/1/Events/181 | TrueID: 262FalseID: 181 |
Lex.Cheat2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 263/Stages/1/Events/262 | Value: trueNextID: 264 |
ConditionalBranch | LexDate.jsonStage 15 · event 262/Stages/1/Events/261 | TrueID: 290FalseID: 263 |
Lex.Cheaterreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 220/Stages/1/Events/219 | Value: trueNextID: 209 |
SetFlag | LexDate.jsonStage 15 · event 221/Stages/1/Events/220 | Value: falseNextID: 174 |
ConditionalBranch | LexDate.jsonStage 15 · event 219/Stages/1/Events/218 | TrueID: 221FalseID: 349 |
Lex.Clubbingreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 762/Stages/0/Events/761 | Value: trueNextID: 679 |
ConditionalBranch | LexDate.jsonStage 20 · event 259/Stages/2/Events/258 | TrueID: 264FalseID: 271 |
Lex.Coolreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 37/Stages/1/Events/36 | Value: trueNextID: 58 |
ConditionalBranch | LexDate.jsonStage 15 · event 591/Stages/1/Events/590 | TrueID: 653FalseID: 592 |
Lex.Couchreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 849/Stages/1/Events/848 | Value: trueNextID: 850 |
ConditionalBranch | LexDate.jsonStage 15 · event 952/Stages/1/Events/951 | TrueID: 854FalseID: 953 |
ConditionalBranch | LexDate.jsonStage 15 · event 954/Stages/1/Events/953 | TrueID: 860FalseID: 955 |
ConditionalBranch | LexDate.jsonStage 20 · event 399/Stages/2/Events/398 | TrueID: 400FalseID: 405 |
ConditionalBranch | LexDate.jsonStage 30 · event 182/Stages/3/Events/181 | TrueID: 179FalseID: 180 |
ConditionalBranch | LexDate.jsonStage 30 · event 235/Stages/3/Events/234 | TrueID: 240FalseID: 236 |
Lex.Crimereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 418/Stages/0/Events/417 | Value: trueNextID: 405 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 415/Stages/0/Events/414 | TrueID: 405FalseID: 403 |
Lex.Crowreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 256/Stages/1/Events/255 | Value: trueNextID: 189 |
SetFlag | LexDate.jsonStage 15 · event 257/Stages/1/Events/256 | Value: falseNextID: 259 |
ConditionalBranch | LexDate.jsonStage 15 · event 258/Stages/1/Events/257 | TrueID: 257FalseID: 286 |
Lex.Crowheedreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 308/Stages/1/Events/307 | Value: trueNextID: 242 |
ConditionalBranch | LexDate.jsonStage 15 · event 307/Stages/1/Events/306 | TrueID: 316FalseID: 308 |
Lex.Cuddlereads: 6 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 15 · event 1020/Stages/1/Events/1019 | TrueID: 1019FalseID: 1021 |
ConditionalBranch | LexDate.jsonStage 20 · event 398/Stages/2/Events/397 | TrueID: 400FalseID: 399 |
ConditionalBranch | LexDate.jsonStage 30 · event 181/Stages/3/Events/180 | TrueID: 179FalseID: 182 |
ConditionalBranch | LexDate.jsonStage 30 · event 237/Stages/3/Events/236 | TrueID: 242FalseID: 238 |
ConditionalBranch | LexDate.jsonStage 30 · event 241/Stages/3/Events/240 | TrueID: 242FalseID: 238 |
ConditionalBranch | LexDate.jsonStage 30 · event 244/Stages/3/Events/243 | TrueID: 243FalseID: 245 |
Lex.Cuddle2reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 876/Stages/2/Events/875 | Value: trueNextID: 866 |
ConditionalBranch | LexDate.jsonStage 30 · event 236/Stages/3/Events/235 | TrueID: 237FalseID: 244 |
ConditionalBranch | LexDate.jsonStage 30 · event 240/Stages/3/Events/239 | TrueID: 239FalseID: 241 |
Lex.Decidereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 555/Stages/0/Events/554 | Value: trueNextID: 532 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 554/Stages/0/Events/553 | TrueID: 550FalseID: 552 |
Lex.Distractionreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 443/Stages/2/Events/442 | Value: trueNextID: 447 |
ConditionalBranch | LexDate.jsonStage 20 · event 450/Stages/2/Events/449 | TrueID: 461FalseID: 451 |
ConditionalBranch | LexDate.jsonStage 30 · event 160/Stages/3/Events/159 | TrueID: 158FalseID: 161 |
Lex.Ditchreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 602/Stages/1/Events/601 | Value: trueNextID: 598 |
ConditionalBranch | LexDate.jsonStage 20 · event 80/Stages/2/Events/79 | TrueID: 78FalseID: 81 |
ConditionalBranch | LexDate.jsonStage 20 · event 405/Stages/2/Events/404 | TrueID: 403FalseID: 409 |
ConditionalBranch | LexDate.jsonStage 30 · event 327/Stages/3/Events/326 | TrueID: 329FalseID: 328 |
Lex.Dogsreads: 2 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 318/Stages/1/Events/317 | Value: trueNextID: 320 |
SetFlag | LexDate.jsonStage 15 · event 557/Stages/1/Events/556 | Value: trueNextID: 559 |
SetFlag | LexPreDate.jsonStage 10 · event 409/Stages/0/Events/408 | Value: trueNextID: 405 |
ConditionalBranch | LexDate.jsonStage 30 · event 811/Stages/3/Events/810 | TrueID: 812FalseID: 815 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 413/Stages/0/Events/412 | TrueID: 420FalseID: 407 |
Lex.Dogs2reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 419/Stages/0/Events/418 | Value: trueNextID: 405 |
ConditionalBranch | LexDate.jsonStage 15 · event 300/Stages/1/Events/299 | TrueID: 303FalseID: 301 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 420/Stages/0/Events/419 | TrueID: 421FalseID: 416 |
Lex.Dorkreads: 2 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 738/Stages/1/Events/737 | Value: trueNextID: 739 |
SetFlag | LexPreDate.jsonStage 10 · event 159/Stages/0/Events/158 | Value: trueNextID: 164 |
SetFlag | LexPreDate.jsonStage 10 · event 273/Stages/0/Events/272 | Value: trueNextID: 260 |
SetFlag | LexPreDate.jsonStage 10 · event 372/Stages/0/Events/371 | Value: trueNextID: 178 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 313/Stages/0/Events/312 | TrueID: 310FalseID: 319 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 371/Stages/0/Events/370 | TrueID: 370FalseID: 368 |
Lex.Dorkishreads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 737/Stages/2/Events/736 | Value: trueNextID: 738 |
SetFlag | LexDate.jsonStage 20 · event 864/Stages/2/Events/863 | Value: trueNextID: 865 |
ConditionalBranch | LexDate.jsonStage 20 · event 766/Stages/2/Events/765 | TrueID: 754FalseID: 864 |
ConditionalBranch | LexDate.jsonStage 20 · event 861/Stages/2/Events/860 | TrueID: 862FalseID: 863 |
Lex.Easyonereads: 4 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 174/Stages/1/Events/173 | Value: trueNextID: 175 |
SetFlag | LexDate.jsonStage 15 · event 354/Stages/1/Events/353 | Value: falseNextID: 185 |
ConditionalBranch | LexDate.jsonStage 15 · event 176/Stages/1/Events/175 | TrueID: 182FalseID: 179 |
ConditionalBranch | LexDate.jsonStage 15 · event 259/Stages/1/Events/258 | TrueID: 182FalseID: 260 |
ConditionalBranch | LexDate.jsonStage 15 · event 287/Stages/1/Events/286 | TrueID: 182FalseID: 288 |
ConditionalBranch | LexDate.jsonStage 15 · event 322/Stages/1/Events/321 | TrueID: 182FalseID: 323 |
Lex.Funreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexPreDate.jsonStage 10 · event 502/Stages/0/Events/501 | TrueID: 504FalseID: 505 |
Lex.Fun1reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 255/Stages/0/Events/254 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 245/Stages/0/Events/244 | TrueID: 246FalseID: 248 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 596/Stages/0/Events/595 | TrueID: 597FalseID: 586 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 614/Stages/0/Events/613 | TrueID: 615FalseID: 616 |
Lex.Fun2reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 312/Stages/0/Events/311 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 246/Stages/0/Events/245 | TrueID: 247FalseID: 256 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 501/Stages/0/Events/500 | TrueID: 503FalseID: 502 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 539/Stages/0/Events/538 | TrueID: 540FalseID: 545 |
Lex.Fun3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 327/Stages/0/Events/326 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 247/Stages/0/Events/246 | TrueID: 328FalseID: 321 |
Lex.Genreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 436/Stages/1/Events/435 | Value: trueNextID: 438 |
ConditionalBranch | LexDate.jsonStage 15 · event 435/Stages/1/Events/434 | TrueID: 316FalseID: 436 |
Lex.Genderreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 462/Stages/0/Events/461 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 439/Stages/0/Events/438 | TrueID: 465FalseID: 440 |
Lex.Genderedreads: 5 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 807/Stages/2/Events/806 | Value: trueNextID: 808 |
SetFlag | LexDate.jsonStage 20 · event 838/Stages/2/Events/837 | Value: trueNextID: 841 |
ConditionalBranch | LexDate.jsonStage 20 · event 836/Stages/2/Events/835 | TrueID: 844FalseID: 702 |
ConditionalBranch | LexDate.jsonStage 20 · event 837/Stages/2/Events/836 | TrueID: 719FalseID: 838 |
ConditionalBranch | LexDate.jsonStage 20 · event 839/Stages/2/Events/838 | TrueID: 840FalseID: 715 |
ConditionalBranch | LexDate.jsonStage 30 · event 256/Stages/3/Events/255 | TrueID: 270FalseID: 257 |
ConditionalBranch | LexDate.jsonStage 30 · event 866/Stages/3/Events/865 | TrueID: 867FalseID: 275 |
Lex.Gentlemanreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 691/Stages/1/Events/690 | Value: trueNextID: 697 |
ConditionalBranch | LexDate.jsonStage 15 · event 937/Stages/1/Events/936 | TrueID: 938FalseID: 940 |
ConditionalBranch | LexDate.jsonStage 15 · event 1021/Stages/1/Events/1020 | TrueID: 1019FalseID: 1022 |
Lex.Ghostreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 20 · event 365/Stages/2/Events/364 | TrueID: 366FalseID: 364 |
Lex.Ghostsreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 431/Stages/0/Events/430 | Value: trueNextID: 405 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 414/Stages/0/Events/413 | TrueID: 421FalseID: 410 |
Lex.Ghostsedreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 563/Stages/0/Events/562 | Value: trueNextID: 567 |
Lex.Glowstickreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 20 · event 209/Stages/2/Events/208 | TrueID: 210FalseID: 228 |
Lex.Glowsticksreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 182/Stages/2/Events/181 | Value: trueNextID: 183 |
ConditionalBranch | LexDate.jsonStage 20 · event 719/Stages/2/Events/718 | TrueID: 721FalseID: 720 |
Lex.GoodStart1reads: 2 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 174/Stages/0/Events/173 | Value: trueNextID: 175 |
SetFlag | LexPreDate.jsonStage 10 · event 242/Stages/0/Events/241 | Value: trueNextID: 603 |
SetFlag | LexPreDate.jsonStage 10 · event 276/Stages/0/Events/275 | Value: trueNextID: 277 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 241/Stages/0/Events/240 | TrueID: 243FalseID: 242 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 269/Stages/0/Events/268 | TrueID: 270FalseID: 276 |
Lex.GoodStart2reads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 243/Stages/0/Events/242 | Value: trueNextID: 603 |
SetFlag | LexPreDate.jsonStage 10 · event 278/Stages/0/Events/277 | Value: trueNextID: 277 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 270/Stages/0/Events/269 | TrueID: 271FalseID: 278 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 676/Stages/0/Events/675 | TrueID: 672FalseID: 668 |
Lex.GoodStart3reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 279/Stages/0/Events/278 | Value: trueNextID: 277 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 271/Stages/0/Events/270 | TrueID: 272FalseID: 279 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 662/Stages/0/Events/661 | TrueID: 663FalseID: 676 |
Lex.GoodStartMaxreads: 7 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 280/Stages/0/Events/279 | Value: trueNextID: 277 |
SetFlag | LexPreDate.jsonStage 10 · event 466/Stages/0/Events/465 | Value: falseNextID: 304 |
SetFlag | LexPreDate.jsonStage 10 · event 527/Stages/0/Events/526 | Value: falseNextID: 295 |
SetFlag | LexPreDate.jsonStage 10 · event 640/Stages/0/Events/639 | Value: falseNextID: 641 |
ConditionalBranch | LexDate.jsonStage 10 · event 29/Stages/0/Events/28 | TrueID: 102FalseID: 16 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 272/Stages/0/Events/271 | TrueID: 281FalseID: 280 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 526/Stages/0/Events/525 | TrueID: 527FalseID: 306 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 591/Stages/0/Events/590 | TrueID: 592FalseID: 593 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 633/Stages/0/Events/632 | TrueID: 635FalseID: 634 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 659/Stages/0/Events/658 | TrueID: 761FalseID: 651 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 660/Stages/0/Events/659 | TrueID: 661FalseID: 662 |
Lex.Grandpareads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 330/Stages/1/Events/329 | Value: trueNextID: 331 |
ConditionalBranch | LexDate.jsonStage 15 · event 329/Stages/1/Events/328 | TrueID: 316FalseID: 330 |
Lex.Gushreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 505/Stages/1/Events/504 | Value: trueNextID: 506 |
ConditionalBranch | LexDate.jsonStage 15 · event 504/Stages/1/Events/503 | TrueID: 316FalseID: 505 |
Lex.Hardonereads: 0 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 175/Stages/1/Events/174 | Value: falseNextID: 185 |
SetFlag | LexDate.jsonStage 15 · event 353/Stages/1/Events/352 | Value: trueNextID: 354 |
Lex.Hob1reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 494/Stages/0/Events/493 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 467/Stages/0/Events/466 | TrueID: 468FalseID: 470 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 595/Stages/0/Events/594 | TrueID: 596FalseID: 586 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 613/Stages/0/Events/612 | TrueID: 614FalseID: 616 |
Lex.Hob2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 529/Stages/0/Events/528 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 468/Stages/0/Events/467 | TrueID: 469FalseID: 495 |
Lex.Hob3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 574/Stages/0/Events/573 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 469/Stages/0/Events/468 | TrueID: 580FalseID: 556 |
Lex.Hob4reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 581/Stages/0/Events/580 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 580/Stages/0/Events/579 | TrueID: 582FalseID: 575 |
Lex.Inreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 664/Stages/0/Events/663 | Value: trueNextID: 660 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 670/Stages/0/Events/669 | TrueID: 668FalseID: 677 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 674/Stages/0/Events/673 | TrueID: 679FalseID: 668 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 675/Stages/0/Events/674 | TrueID: 762FalseID: 677 |
Lex.Inside1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 94/Stages/0/Events/93 | Value: trueNextID: 100 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 673/Stages/0/Events/672 | TrueID: 674FalseID: 668 |
Lex.Is.Barfreads: 4 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 313/Stages/1/Events/312 | Value: trueNextID: 314 |
SetFlag | LexDate.jsonStage 15 · event 663/Stages/1/Events/662 | Value: trueNextID: 661 |
ConditionalBranch | LexDate.jsonStage 15 · event 590/Stages/1/Events/589 | TrueID: 591FalseID: 588 |
ConditionalBranch | LexDate.jsonStage 15 · event 651/Stages/1/Events/650 | TrueID: 652FalseID: 313 |
ConditionalBranch | LexDate.jsonStage 15 · event 923/Stages/1/Events/922 | TrueID: 924FalseID: 667 |
ConditionalBranch | LexDate.jsonStage 15 · event 983/Stages/1/Events/982 | TrueID: 985FalseID: 988 |
Lex.Is.Barf2reads: 4 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 652/Stages/1/Events/651 | Value: trueNextID: 314 |
SetFlag | LexDate.jsonStage 15 · event 924/Stages/1/Events/923 | Value: trueNextID: 667 |
ConditionalBranch | LexDate.jsonStage 15 · event 653/Stages/1/Events/652 | TrueID: 592FalseID: 583 |
ConditionalBranch | LexDate.jsonStage 15 · event 925/Stages/1/Events/924 | TrueID: 1041FalseID: 1040 |
ConditionalBranch | LexDate.jsonStage 15 · event 988/Stages/1/Events/987 | TrueID: 989FalseID: 998 |
ConditionalBranch | LexDate.jsonStage 20 · event 82/Stages/2/Events/81 | TrueID: 78FalseID: 260 |
Lex.Is.Drunk1reads: 1 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 18/Stages/1/Events/17 | Value: trueNextID: 23 |
SetFlag | LexDate.jsonStage 15 · event 116/Stages/1/Events/115 | Value: trueNextID: 100 |
SetFlag | LexDate.jsonStage 15 · event 194/Stages/1/Events/193 | Value: trueNextID: 200 |
ConditionalBranch | LexDate.jsonStage 15 · event 189/Stages/1/Events/188 | TrueID: 190FalseID: 194 |
Lex.Is.Drunk2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 195/Stages/1/Events/194 | Value: trueNextID: 201 |
ConditionalBranch | LexDate.jsonStage 15 · event 190/Stages/1/Events/189 | TrueID: 191FalseID: 195 |
Lex.Is.Drunk3reads: 6 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 196/Stages/1/Events/195 | Value: trueNextID: 202 |
ConditionalBranch | LexDate.jsonStage 15 · event 144/Stages/1/Events/143 | TrueID: 145FalseID: 148 |
ConditionalBranch | LexDate.jsonStage 15 · event 168/Stages/1/Events/167 | TrueID: 169FalseID: 166 |
ConditionalBranch | LexDate.jsonStage 15 · event 191/Stages/1/Events/190 | TrueID: 192FalseID: 196 |
ConditionalBranch | LexDate.jsonStage 15 · event 250/Stages/1/Events/249 | TrueID: 251FalseID: 256 |
ConditionalBranch | LexDate.jsonStage 15 · event 277/Stages/1/Events/276 | TrueID: 280FalseID: 278 |
ConditionalBranch | LexDate.jsonStage 15 · event 437/Stages/1/Events/436 | TrueID: 453FalseID: 451 |
Lex.Is.Drunk4reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 197/Stages/1/Events/196 | Value: trueNextID: 205 |
ConditionalBranch | LexDate.jsonStage 15 · event 192/Stages/1/Events/191 | TrueID: 193FalseID: 197 |
ConditionalBranch | LexDate.jsonStage 15 · event 597/Stages/1/Events/596 | TrueID: 583FalseID: 594 |
Lex.Is.Drunk5reads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 198/Stages/1/Events/197 | Value: trueNextID: 224 |
ConditionalBranch | LexDate.jsonStage 15 · event 193/Stages/1/Events/192 | TrueID: 223FalseID: 198 |
ConditionalBranch | LexDate.jsonStage 15 · event 299/Stages/1/Events/298 | TrueID: 300FalseID: 320 |
ConditionalBranch | LexDate.jsonStage 15 · event 589/Stages/1/Events/588 | TrueID: 583FalseID: 594 |
ConditionalBranch | LexDate.jsonStage 15 · event 922/Stages/1/Events/921 | TrueID: 925FalseID: 1041 |
Lex.Is.Drunk6reads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 222/Stages/1/Events/221 | Value: trueNextID: 208 |
ConditionalBranch | LexDate.jsonStage 15 · event 223/Stages/1/Events/222 | TrueID: 313FalseID: 222 |
ConditionalBranch | LexDate.jsonStage 15 · event 462/Stages/1/Events/461 | TrueID: 463FalseID: 461 |
ConditionalBranch | LexDate.jsonStage 15 · event 563/Stages/1/Events/562 | TrueID: 567FalseID: 568 |
ConditionalBranch | LexDate.jsonStage 15 · event 662/Stages/1/Events/661 | TrueID: 663FalseID: 661 |
Lex.Is.Femalereads: 5 · writes: 6| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 475/Stages/1/Events/474 | Value: trueNextID: 466 |
SetFlag | LexDate.jsonStage 15 · event 531/Stages/1/Events/530 | Value: trueNextID: 532 |
SetFlag | LexDate.jsonStage 15 · event 902/Stages/1/Events/901 | Value: trueNextID: 903 |
SetFlag | LexDate.jsonStage 15 · event 1029/Stages/1/Events/1028 | Value: trueNextID: 464 |
SetFlag | LexDate.jsonStage 20 · event 703/Stages/2/Events/702 | Value: trueNextID: 704 |
SetFlag | LexDate.jsonStage 30 · event 267/Stages/3/Events/266 | Value: trueNextID: 262 |
ConditionalBranch | LexDate.jsonStage 15 · event 896/Stages/1/Events/895 | TrueID: 898FalseID: 899 |
ConditionalBranch | LexDate.jsonStage 20 · event 749/Stages/2/Events/748 | TrueID: 747FalseID: 750 |
ConditionalBranch | LexDate.jsonStage 30 · event 295/Stages/3/Events/294 | TrueID: 296FalseID: 301 |
ConditionalBranch | LexDate.jsonStage 30 · event 360/Stages/3/Events/359 | TrueID: 363FalseID: 403 |
ConditionalBranch | LexDate.jsonStage 30 · event 499/Stages/3/Events/498 | TrueID: 500FalseID: 497 |
Lex.Is.Malereads: 25 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 474/Stages/1/Events/473 | Value: trueNextID: 466 |
SetFlag | LexDate.jsonStage 15 · event 530/Stages/1/Events/529 | Value: trueNextID: 532 |
SetFlag | LexDate.jsonStage 15 · event 901/Stages/1/Events/900 | Value: trueNextID: 903 |
SetFlag | LexDate.jsonStage 15 · event 1028/Stages/1/Events/1027 | Value: trueNextID: 464 |
ConditionalBranch | LexDate.jsonStage 15 · event 895/Stages/1/Events/894 | TrueID: 897FalseID: 896 |
ConditionalBranch | LexDate.jsonStage 20 · event 702/Stages/2/Events/701 | TrueID: 708FalseID: 703 |
ConditionalBranch | LexDate.jsonStage 20 · event 715/Stages/2/Events/714 | TrueID: 714FalseID: 716 |
ConditionalBranch | LexDate.jsonStage 20 · event 772/Stages/2/Events/771 | TrueID: 774FalseID: 773 |
ConditionalBranch | LexDate.jsonStage 20 · event 775/Stages/2/Events/774 | TrueID: 776FalseID: 777 |
ConditionalBranch | LexDate.jsonStage 20 · event 891/Stages/2/Events/890 | TrueID: 892FalseID: 783 |
ConditionalBranch | LexDate.jsonStage 30 · event 257/Stages/3/Events/256 | TrueID: 258FalseID: 264 |
ConditionalBranch | LexDate.jsonStage 30 · event 275/Stages/3/Events/274 | TrueID: 323FalseID: 322 |
ConditionalBranch | LexDate.jsonStage 30 · event 320/Stages/3/Events/319 | TrueID: 319FalseID: 321 |
ConditionalBranch | LexDate.jsonStage 30 · event 343/Stages/3/Events/342 | TrueID: 341FalseID: 344 |
ConditionalBranch | LexDate.jsonStage 30 · event 459/Stages/3/Events/458 | TrueID: 402FalseID: 400 |
ConditionalBranch | LexDate.jsonStage 30 · event 467/Stages/3/Events/466 | TrueID: 468FalseID: 469 |
ConditionalBranch | LexDate.jsonStage 30 · event 476/Stages/3/Events/475 | TrueID: 477FalseID: 478 |
ConditionalBranch | LexDate.jsonStage 30 · event 595/Stages/3/Events/594 | TrueID: 596FalseID: 597 |
ConditionalBranch | LexDate.jsonStage 30 · event 605/Stages/3/Events/604 | TrueID: 606FalseID: 607 |
ConditionalBranch | LexDate.jsonStage 30 · event 641/Stages/3/Events/640 | TrueID: 642FalseID: 643 |
ConditionalBranch | LexDate.jsonStage 30 · event 683/Stages/3/Events/682 | TrueID: 685FalseID: 686 |
ConditionalBranch | LexDate.jsonStage 30 · event 694/Stages/3/Events/693 | TrueID: 707FalseID: 695 |
ConditionalBranch | LexDate.jsonStage 30 · event 729/Stages/3/Events/728 | TrueID: 731FalseID: 732 |
ConditionalBranch | LexDate.jsonStage 30 · event 738/Stages/3/Events/737 | TrueID: 739FalseID: 740 |
ConditionalBranch | LexDate.jsonStage 30 · event 742/Stages/3/Events/741 | TrueID: 750FalseID: 751 |
ConditionalBranch | LexDate.jsonStage 30 · event 770/Stages/3/Events/769 | TrueID: 771FalseID: 772 |
ConditionalBranch | LexDate.jsonStage 30 · event 775/Stages/3/Events/774 | TrueID: 776FalseID: 777 |
ConditionalBranch | LexDate.jsonStage 30 · event 785/Stages/3/Events/784 | TrueID: 796FalseID: 802 |
ConditionalBranch | LexDate.jsonStage 30 · event 867/Stages/3/Events/866 | TrueID: 276FalseID: 278 |
Lex.Jadereads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 456/Stages/2/Events/455 | Value: trueNextID: 437 |
ConditionalBranch | LexDate.jsonStage 20 · event 480/Stages/2/Events/479 | TrueID: 481FalseID: 482 |
ConditionalBranch | LexDate.jsonStage 20 · event 494/Stages/2/Events/493 | TrueID: 496FalseID: 497 |
ConditionalBranch | LexDate.jsonStage 20 · event 506/Stages/2/Events/505 | TrueID: 522FalseID: 518 |
ConditionalBranch | LexDate.jsonStage 30 · event 121/Stages/3/Events/120 | TrueID: 122FalseID: 126 |
Lex.JadeEscapereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 530/Stages/2/Events/529 | Value: trueNextID: 531 |
ConditionalBranch | LexDate.jsonStage 30 · event 135/Stages/3/Events/134 | TrueID: 136FalseID: 140 |
Lex.JadeTeasereads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 179/Stages/2/Events/178 | Value: trueNextID: 178 |
SetFlag | LexDate.jsonStage 20 · event 519/Stages/2/Events/518 | Value: trueNextID: 186 |
ConditionalBranch | LexDate.jsonStage 20 · event 228/Stages/2/Events/227 | TrueID: 210FalseID: 239 |
ConditionalBranch | LexDate.jsonStage 20 · event 720/Stages/2/Events/719 | TrueID: 723FalseID: 725 |
Lex.Jockreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 500/Stages/1/Events/499 | Value: trueNextID: 492 |
Lex.Kazreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 454/Stages/2/Events/453 | Value: trueNextID: 437 |
ConditionalBranch | LexDate.jsonStage 20 · event 478/Stages/2/Events/477 | TrueID: 479FalseID: 480 |
ConditionalBranch | LexDate.jsonStage 20 · event 493/Stages/2/Events/492 | TrueID: 495FalseID: 494 |
ConditionalBranch | LexDate.jsonStage 30 · event 126/Stages/3/Events/125 | TrueID: 127FalseID: 131 |
Lex.Knifereads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 48/Stages/2/Events/47 | Value: trueNextID: 51 |
ConditionalBranch | LexDate.jsonStage 20 · event 518/Stages/2/Events/517 | TrueID: 586FalseID: 585 |
ConditionalBranch | LexDate.jsonStage 20 · event 561/Stages/2/Events/560 | TrueID: 518FalseID: 562 |
ConditionalBranch | LexDate.jsonStage 20 · event 563/Stages/2/Events/562 | TrueID: 518FalseID: 565 |
ConditionalBranch | LexDate.jsonStage 20 · event 564/Stages/2/Events/563 | TrueID: 506FalseID: 515 |
Lex.Leavingreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 150/Stages/1/Events/149 | Value: trueNextID: 132 |
ConditionalBranch | LexDate.jsonStage 15 · event 148/Stages/1/Events/147 | TrueID: 151FalseID: 146 |
Lex.Listen1reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 582/Stages/0/Events/581 | Value: trueNextID: 287 |
SetFlag | LexPreDate.jsonStage 10 · event 583/Stages/0/Events/582 | Value: falseNextID: 578 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 584/Stages/0/Events/583 | TrueID: 583FalseID: 244 |
Lex.Lonelyreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 30 · event 818/Stages/3/Events/817 | Value: trueNextID: 557 |
ConditionalBranch | LexDate.jsonStage 30 · event 837/Stages/3/Events/836 | TrueID: 838FalseID: 844 |
Lex.Mandoreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 499/Stages/1/Events/498 | Value: trueNextID: 492 |
ConditionalBranch | LexDate.jsonStage 30 · event 349/Stages/3/Events/348 | TrueID: 348FalseID: 350 |
ConditionalBranch | LexDate.jsonStage 30 · event 658/Stages/3/Events/657 | TrueID: 657FalseID: 659 |
Lex.Medicreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 50/Stages/2/Events/49 | Value: trueNextID: 51 |
ConditionalBranch | LexDate.jsonStage 20 · event 119/Stages/2/Events/118 | TrueID: 118FalseID: 120 |
Lex.Memreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 429/Stages/1/Events/428 | Value: falseNextID: 432 |
SetFlag | LexDate.jsonStage 15 · event 430/Stages/1/Events/429 | Value: trueNextID: 209 |
ConditionalBranch | LexDate.jsonStage 15 · event 431/Stages/1/Events/430 | TrueID: 429FalseID: 488 |
Lex.Moviereads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 187/Stages/1/Events/186 | Value: trueNextID: 189 |
SetFlag | LexDate.jsonStage 15 · event 188/Stages/1/Events/187 | Value: falseNextID: 176 |
ConditionalBranch | LexDate.jsonStage 15 · event 199/Stages/1/Events/198 | TrueID: 188FalseID: 258 |
Lex.MovieNightreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 621/Stages/1/Events/620 | Value: trueNextID: 625 |
ConditionalBranch | LexDate.jsonStage 15 · event 760/Stages/1/Events/759 | TrueID: 761FalseID: 767 |
ConditionalBranch | LexDate.jsonStage 20 · event 856/Stages/2/Events/855 | TrueID: 857FalseID: 859 |
Lex.Musclereads: 1 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 228/Stages/1/Events/227 | Value: trueNextID: 172 |
SetFlag | LexDate.jsonStage 15 · event 393/Stages/1/Events/392 | Value: trueNextID: 388 |
SetFlag | LexPreDate.jsonStage 10 · event 569/Stages/0/Events/568 | Value: trueNextID: 572 |
ConditionalBranch | LexDate.jsonStage 30 · event 827/Stages/3/Events/826 | TrueID: 828FalseID: 831 |
Lex.Nippledreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 396/Stages/0/Events/395 | Value: trueNextID: 386 |
Lex.NoGoreads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 539/Stages/1/Events/538 | Value: trueNextID: 540 |
SetFlag | LexDate.jsonStage 20 · event 696/Stages/2/Events/695 | Value: falseNextID: 807 |
ConditionalBranch | LexDate.jsonStage 20 · event 692/Stages/2/Events/691 | TrueID: 693FalseID: 807 |
ConditionalBranch | LexDate.jsonStage 30 · event 2/Stages/3/Events/1 | TrueID: 3FalseID: 15 |
Lex.NotRockreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 560/Stages/0/Events/559 | Value: trueNextID: 519 |
ConditionalBranch | LexDate.jsonStage 15 · event 1009/Stages/1/Events/1008 | TrueID: 1010FalseID: 1011 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 749/Stages/0/Events/748 | TrueID: 750FalseID: 751 |
Lex.Noticedreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 32/Stages/0/Events/31 | Value: trueNextID: 22 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 34/Stages/0/Events/33 | TrueID: 36FalseID: 35 |
Lex.OneNightreads: 6 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 692/Stages/0/Events/691 | Value: trueNextID: 690 |
ConditionalBranch | LexDate.jsonStage 15 · event 2/Stages/1/Events/1 | TrueID: 5FalseID: 10 |
ConditionalBranch | LexDate.jsonStage 15 · event 13/Stages/1/Events/12 | TrueID: 14FalseID: 17 |
ConditionalBranch | LexDate.jsonStage 15 · event 26/Stages/1/Events/25 | TrueID: 29FalseID: 33 |
ConditionalBranch | LexDate.jsonStage 15 · event 506/Stages/1/Events/505 | TrueID: 507FalseID: 508 |
ConditionalBranch | LexDate.jsonStage 20 · event 72/Stages/2/Events/71 | TrueID: 77FalseID: 73 |
ConditionalBranch | LexDate.jsonStage 20 · event 276/Stages/2/Events/275 | TrueID: 277FalseID: 283 |
Lex.Outfit.Gothreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 10 · event 95/Stages/0/Events/94 | TrueID: 96FalseID: 94 |
Lex.Outfit.Punkreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 10 · event 94/Stages/0/Events/93 | TrueID: 96FalseID: 93 |
Lex.Pantsreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 484/Stages/1/Events/483 | Value: trueNextID: 209 |
SetFlag | LexDate.jsonStage 15 · event 485/Stages/1/Events/484 | Value: falseNextID: 486 |
ConditionalBranch | LexDate.jsonStage 15 · event 488/Stages/1/Events/487 | TrueID: 485FalseID: 501 |
Lex.Papreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 350/Stages/1/Events/349 | Value: trueNextID: 209 |
SetFlag | LexDate.jsonStage 15 · event 351/Stages/1/Events/350 | Value: falseNextID: 355 |
ConditionalBranch | LexDate.jsonStage 15 · event 352/Stages/1/Events/351 | TrueID: 351FalseID: 392 |
Lex.Passingreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 21/Stages/0/Events/20 | Value: trueNextID: 22 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 7/Stages/0/Events/6 | TrueID: 607FalseID: 5 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 26/Stages/0/Events/25 | TrueID: 29FalseID: 21 |
Lex.Passing2reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 27/Stages/0/Events/26 | Value: trueNextID: 22 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 8/Stages/0/Events/7 | TrueID: 33FalseID: 25 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 29/Stages/0/Events/28 | TrueID: 31FalseID: 27 |
Lex.Passing3reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 30/Stages/0/Events/29 | Value: trueNextID: 22 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 31/Stages/0/Events/30 | TrueID: 32FalseID: 30 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 33/Stages/0/Events/32 | TrueID: 34FalseID: 28 |
Lex.Pierce1reads: 1 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 360/Stages/0/Events/359 | Value: trueNextID: 269 |
SetFlag | LexPreDate.jsonStage 10 · event 362/Stages/0/Events/361 | Value: trueNextID: 287 |
SetFlag | LexPreDate.jsonStage 10 · event 363/Stages/0/Events/362 | Value: falseNextID: 365 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 367/Stages/0/Events/366 | TrueID: 363FalseID: 373 |
Lex.Pierce2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 361/Stages/0/Events/360 | Value: falseNextID: 368 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 373/Stages/0/Events/372 | TrueID: 361FalseID: 425 |
Lex.Popreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 524/Stages/0/Events/523 | Value: trueNextID: 287 |
SetFlag | LexPreDate.jsonStage 10 · event 525/Stages/0/Events/524 | Value: falseNextID: 519 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 528/Stages/0/Events/527 | TrueID: 525FalseID: 544 |
Lex.Pryreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 423/Stages/0/Events/422 | Value: trueNextID: 287 |
SetFlag | LexPreDate.jsonStage 10 · event 424/Stages/0/Events/423 | Value: falseNextID: 405 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 425/Stages/0/Events/424 | TrueID: 424FalseID: 463 |
Lex.PukeOutreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 616/Stages/1/Events/615 | Value: trueNextID: 598 |
ConditionalBranch | LexDate.jsonStage 15 · event 617/Stages/1/Events/616 | TrueID: 618FalseID: 610 |
ConditionalBranch | LexDate.jsonStage 20 · event 81/Stages/2/Events/80 | TrueID: 78FalseID: 82 |
Lex.Punishreads: 4 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 44/Stages/1/Events/43 | Value: trueNextID: 58 |
SetFlag | LexDate.jsonStage 15 · event 140/Stages/1/Events/139 | Value: trueNextID: 27 |
ConditionalBranch | LexDate.jsonStage 15 · event 136/Stages/1/Events/135 | TrueID: 133FalseID: 489 |
ConditionalBranch | LexDate.jsonStage 15 · event 534/Stages/1/Events/533 | TrueID: 535FalseID: 537 |
ConditionalBranch | LexDate.jsonStage 15 · event 596/Stages/1/Events/595 | TrueID: 597FalseID: 583 |
ConditionalBranch | LexDate.jsonStage 15 · event 611/Stages/1/Events/610 | TrueID: 612FalseID: 613 |
Lex.Punishedreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 872/Stages/2/Events/871 | Value: trueNextID: 590 |
ConditionalBranch | LexDate.jsonStage 30 · event 41/Stages/3/Events/40 | TrueID: 42FalseID: 43 |
ConditionalBranch | LexDate.jsonStage 30 · event 63/Stages/3/Events/62 | TrueID: 62FalseID: 64 |
ConditionalBranch | LexDate.jsonStage 30 · event 69/Stages/3/Events/68 | TrueID: 70FalseID: 71 |
ConditionalBranch | LexDate.jsonStage 30 · event 180/Stages/3/Events/179 | TrueID: 179FalseID: 187 |
ConditionalBranch | LexDate.jsonStage 30 · event 270/Stages/3/Events/269 | TrueID: 271FalseID: 273 |
Lex.Pushreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 464/Stages/0/Events/463 | Value: falseNextID: 460 |
SetFlag | LexPreDate.jsonStage 10 · event 465/Stages/0/Events/464 | Value: trueNextID: 287 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 463/Stages/0/Events/462 | TrueID: 464FalseID: 498 |
Lex.Raffreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 319/Stages/1/Events/318 | Value: falseNextID: 322 |
SetFlag | LexDate.jsonStage 15 · event 320/Stages/1/Events/319 | Value: trueNextID: 189 |
ConditionalBranch | LexDate.jsonStage 15 · event 321/Stages/1/Events/320 | TrueID: 319FalseID: 352 |
Lex.Recall1reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 15/Stages/0/Events/14 | Value: trueNextID: 21 |
ConditionalBranch | LexDate.jsonStage 10 · event 16/Stages/0/Events/15 | TrueID: 32FalseID: 39 |
ConditionalBranch | LexDate.jsonStage 10 · event 17/Stages/0/Events/16 | TrueID: 18FalseID: 6 |
Lex.Recall2reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 38/Stages/0/Events/37 | Value: trueNextID: 40 |
ConditionalBranch | LexDate.jsonStage 10 · event 18/Stages/0/Events/17 | TrueID: 48FalseID: 33 |
ConditionalBranch | LexDate.jsonStage 10 · event 32/Stages/0/Events/31 | TrueID: 51FalseID: 38 |
Lex.Recall3reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 10 · event 47/Stages/0/Events/46 | Value: trueNextID: 46 |
ConditionalBranch | LexDate.jsonStage 10 · event 48/Stages/0/Events/47 | TrueID: 49FalseID: 42 |
ConditionalBranch | LexDate.jsonStage 10 · event 51/Stages/0/Events/50 | TrueID: 52FalseID: 44 |
Lex.Repeatreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 347/Stages/1/Events/346 | Value: trueNextID: 209 |
SetFlag | LexDate.jsonStage 15 · event 348/Stages/1/Events/347 | Value: falseNextID: 132 |
ConditionalBranch | LexDate.jsonStage 15 · event 349/Stages/1/Events/348 | TrueID: 348FalseID: 189 |
Lex.Revisitreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 605/Stages/0/Events/604 | Value: trueNextID: 22 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 606/Stages/0/Events/605 | TrueID: 608FalseID: 7 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 612/Stages/0/Events/611 | TrueID: 49FalseID: 605 |
Lex.Ridereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 761/Stages/0/Events/760 | Value: trueNextID: 666 |
ConditionalBranch | LexDate.jsonStage 20 · event 71/Stages/2/Events/70 | TrueID: 77FalseID: 72 |
ConditionalBranch | LexDate.jsonStage 20 · event 283/Stages/2/Events/282 | TrueID: 284FalseID: 270 |
Lex.Rockreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 542/Stages/0/Events/541 | Value: falseNextID: 535 |
SetFlag | LexPreDate.jsonStage 10 · event 543/Stages/0/Events/542 | Value: trueNextID: 269 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 544/Stages/0/Events/543 | TrueID: 542FalseID: 584 |
Lex.Roofreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 873/Stages/2/Events/872 | Value: trueNextID: 649 |
ConditionalBranch | LexDate.jsonStage 30 · event 131/Stages/3/Events/130 | TrueID: 132FalseID: 134 |
Lex.RoofKissreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 808/Stages/2/Events/807 | Value: trueNextID: 702 |
Lex.RoofMakeoutreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 806/Stages/2/Events/805 | Value: trueNextID: 903 |
ConditionalBranch | LexDate.jsonStage 30 · event 280/Stages/3/Events/279 | TrueID: 283FalseID: 284 |
Lex.Runnerreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 875/Stages/2/Events/874 | Value: trueNextID: 902 |
ConditionalBranch | LexDate.jsonStage 30 · event 134/Stages/3/Events/133 | TrueID: 143FalseID: 145 |
Lex.Self1reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 348/Stages/0/Events/347 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 331/Stages/0/Events/330 | TrueID: 332FalseID: 334 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 597/Stages/0/Events/596 | TrueID: 598FalseID: 586 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 615/Stages/0/Events/614 | TrueID: 618FalseID: 616 |
Lex.Self2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 364/Stages/0/Events/363 | Value: trueNextID: 244 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 332/Stages/0/Events/331 | TrueID: 333FalseID: 349 |
Lex.Self3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 435/Stages/0/Events/434 | Value: trueNextID: 434 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 333/Stages/0/Events/332 | TrueID: 436FalseID: 399 |
Lex.SepBedreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 965/Stages/1/Events/964 | Value: trueNextID: 704 |
ConditionalBranch | LexDate.jsonStage 15 · event 964/Stages/1/Events/963 | TrueID: 966FalseID: 963 |
ConditionalBranch | LexDate.jsonStage 15 · event 970/Stages/1/Events/969 | TrueID: 981FalseID: 973 |
ConditionalBranch | LexDate.jsonStage 30 · event 475/Stages/3/Events/474 | TrueID: 329FalseID: 328 |
Lex.SleepOverreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 619/Stages/1/Events/618 | Value: trueNextID: 623 |
ConditionalBranch | LexDate.jsonStage 15 · event 643/Stages/1/Events/642 | TrueID: 647FalseID: 644 |
Lex.Slutfestreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 93/Stages/1/Events/92 | Value: trueNextID: 44 |
ConditionalBranch | LexDate.jsonStage 15 · event 137/Stages/1/Events/136 | TrueID: 138FalseID: 142 |
ConditionalBranch | LexDate.jsonStage 15 · event 588/Stages/1/Events/587 | TrueID: 589FalseID: 596 |
Lex.Sorryreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 303/Stages/0/Events/302 | Value: trueNextID: 466 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 299/Stages/0/Events/298 | TrueID: 526FalseID: 297 |
Lex.Speakersreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 46/Stages/2/Events/45 | Value: trueNextID: 51 |
ConditionalBranch | LexDate.jsonStage 20 · event 387/Stages/2/Events/386 | TrueID: 386FalseID: 388 |
ConditionalBranch | LexDate.jsonStage 20 · event 390/Stages/2/Events/389 | TrueID: 391FalseID: 393 |
ConditionalBranch | LexDate.jsonStage 20 · event 439/Stages/2/Events/438 | TrueID: 440FalseID: 442 |
ConditionalBranch | LexDate.jsonStage 20 · event 570/Stages/2/Events/569 | TrueID: 571FalseID: 575 |
Lex.Stress1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 98/Stages/2/Events/97 | Value: trueNextID: 104 |
ConditionalBranch | LexDate.jsonStage 20 · event 97/Stages/2/Events/96 | TrueID: 103FalseID: 98 |
Lex.Stress2reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 101/Stages/2/Events/100 | Value: trueNextID: 104 |
ConditionalBranch | LexDate.jsonStage 20 · event 103/Stages/2/Events/102 | TrueID: 102FalseID: 101 |
ConditionalBranch | LexDate.jsonStage 20 · event 613/Stages/2/Events/612 | TrueID: 622FalseID: 616 |
Lex.Stress3reads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 102/Stages/2/Events/101 | Value: trueNextID: 104 |
ConditionalBranch | LexDate.jsonStage 20 · event 463/Stages/2/Events/462 | TrueID: 459FalseID: 467 |
ConditionalBranch | LexDate.jsonStage 20 · event 464/Stages/2/Events/463 | TrueID: 538FalseID: 473 |
ConditionalBranch | LexDate.jsonStage 20 · event 623/Stages/2/Events/622 | TrueID: 614FalseID: 616 |
ConditionalBranch | LexDate.jsonStage 30 · event 328/Stages/3/Events/327 | TrueID: 329FalseID: 343 |
Lex.Surrenderreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 434/Stages/2/Events/433 | Value: trueNextID: 436 |
ConditionalBranch | LexDate.jsonStage 20 · event 560/Stages/2/Events/559 | TrueID: 561FalseID: 563 |
Lex.Talkreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 874/Stages/2/Events/873 | Value: trueNextID: 521 |
ConditionalBranch | LexDate.jsonStage 30 · event 140/Stages/3/Events/139 | TrueID: 141FalseID: 124 |
Lex.Thongreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 498/Stages/1/Events/497 | Value: trueNextID: 492 |
Lex.Threereads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 390/Stages/1/Events/389 | Value: falseNextID: 394 |
SetFlag | LexDate.jsonStage 15 · event 391/Stages/1/Events/390 | Value: trueNextID: 209 |
ConditionalBranch | LexDate.jsonStage 15 · event 392/Stages/1/Events/391 | TrueID: 390FalseID: 431 |
Lex.Tonguereads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 377/Stages/0/Events/376 | Value: trueNextID: 376 |
Lex.Tonguedreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 389/Stages/0/Events/388 | Value: trueNextID: 386 |
ConditionalBranch | LexDate.jsonStage 30 · event 81/Stages/3/Events/80 | TrueID: 82FalseID: 77 |
ConditionalBranch | LexDate.jsonStage 30 · event 286/Stages/3/Events/285 | TrueID: 285FalseID: 287 |
ConditionalBranch | LexDate.jsonStage 30 · event 702/Stages/3/Events/701 | TrueID: 703FalseID: 701 |
Lex.Toolreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 49/Stages/2/Events/48 | Value: trueNextID: 51 |
ConditionalBranch | LexDate.jsonStage 20 · event 242/Stages/2/Events/241 | TrueID: 243FalseID: 249 |
Lex.TryHardreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 306/Stages/1/Events/305 | Value: trueNextID: 161 |
ConditionalBranch | LexDate.jsonStage 15 · event 305/Stages/1/Events/304 | TrueID: 316FalseID: 306 |
Lex.Urb1reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 99/Stages/2/Events/98 | Value: trueNextID: 97 |
SetFlag | LexDate.jsonStage 20 · event 100/Stages/2/Events/99 | Value: falseNextID: 105 |
ConditionalBranch | LexDate.jsonStage 20 · event 104/Stages/2/Events/103 | TrueID: 100FalseID: 132 |
Lex.Urb2reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 130/Stages/2/Events/129 | Value: trueNextID: 97 |
SetFlag | LexDate.jsonStage 20 · event 131/Stages/2/Events/130 | Value: falseNextID: 133 |
ConditionalBranch | LexDate.jsonStage 20 · event 132/Stages/2/Events/131 | TrueID: 131FalseID: 236 |
Lex.Urb3reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 234/Stages/2/Events/233 | Value: trueNextID: 97 |
SetFlag | LexDate.jsonStage 20 · event 235/Stages/2/Events/234 | Value: falseNextID: 233 |
ConditionalBranch | LexDate.jsonStage 20 · event 236/Stages/2/Events/235 | TrueID: 235FalseID: 275 |
Lex.Urb4reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 273/Stages/2/Events/272 | Value: trueNextID: 97 |
SetFlag | LexDate.jsonStage 20 · event 274/Stages/2/Events/273 | Value: falseNextID: 270 |
ConditionalBranch | LexDate.jsonStage 20 · event 275/Stages/2/Events/274 | TrueID: 274FalseID: 305 |
Lex.Urb5reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 303/Stages/2/Events/302 | Value: trueNextID: 97 |
SetFlag | LexDate.jsonStage 20 · event 304/Stages/2/Events/303 | Value: falseNextID: 253 |
ConditionalBranch | LexDate.jsonStage 20 · event 305/Stages/2/Events/304 | TrueID: 304FalseID: 369 |
Lex.Urb6reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 20 · event 367/Stages/2/Events/366 | Value: trueNextID: 97 |
SetFlag | LexDate.jsonStage 20 · event 368/Stages/2/Events/367 | Value: falseNextID: 370 |
ConditionalBranch | LexDate.jsonStage 20 · event 369/Stages/2/Events/368 | TrueID: 368FalseID: 0 |
Lex.You.Barfreads: 6 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 240/Stages/1/Events/239 | Value: trueNextID: 219 |
SetFlag | LexDate.jsonStage 15 · event 664/Stages/1/Events/663 | Value: trueNextID: 667 |
ConditionalBranch | LexDate.jsonStage 15 · event 153/Stages/1/Events/152 | TrueID: 1038FalseID: 156 |
ConditionalBranch | LexDate.jsonStage 15 · event 155/Stages/1/Events/154 | TrueID: 160FalseID: 158 |
ConditionalBranch | LexDate.jsonStage 15 · event 525/Stages/1/Events/524 | TrueID: 527FalseID: 529 |
ConditionalBranch | LexDate.jsonStage 15 · event 920/Stages/1/Events/919 | TrueID: 1041FalseID: 922 |
ConditionalBranch | LexDate.jsonStage 15 · event 984/Stages/1/Events/983 | TrueID: 987FalseID: 988 |
ConditionalBranch | LexDate.jsonStage 15 · event 1000/Stages/1/Events/999 | TrueID: 1001FalseID: 1005 |
Lex.You.Drunk1reads: 1 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 108/Stages/1/Events/107 | Value: trueNextID: 106 |
SetFlag | LexDate.jsonStage 15 · event 111/Stages/1/Events/110 | Value: trueNextID: 112 |
SetFlag | LexDate.jsonStage 15 · event 142/Stages/1/Events/141 | Value: trueNextID: 489 |
SetFlag | LexDate.jsonStage 15 · event 214/Stages/1/Events/213 | Value: trueNextID: 229 |
ConditionalBranch | LexDate.jsonStage 15 · event 209/Stages/1/Events/208 | TrueID: 210FalseID: 214 |
Lex.You.Drunk2reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 143/Stages/1/Events/142 | Value: trueNextID: 142 |
SetFlag | LexDate.jsonStage 15 · event 215/Stages/1/Events/214 | Value: trueNextID: 230 |
ConditionalBranch | LexDate.jsonStage 15 · event 210/Stages/1/Events/209 | TrueID: 211FalseID: 215 |
Lex.You.Drunk3reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 216/Stages/1/Events/215 | Value: trueNextID: 233 |
ConditionalBranch | LexDate.jsonStage 15 · event 145/Stages/1/Events/144 | TrueID: 565FalseID: 575 |
ConditionalBranch | LexDate.jsonStage 15 · event 154/Stages/1/Events/153 | TrueID: 159FalseID: 155 |
ConditionalBranch | LexDate.jsonStage 15 · event 211/Stages/1/Events/210 | TrueID: 212FalseID: 216 |
Lex.You.Drunk4reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 217/Stages/1/Events/216 | Value: trueNextID: 234 |
ConditionalBranch | LexDate.jsonStage 15 · event 212/Stages/1/Events/211 | TrueID: 213FalseID: 217 |
Lex.You.Drunk5reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 218/Stages/1/Events/217 | Value: trueNextID: 238 |
ConditionalBranch | LexDate.jsonStage 15 · event 213/Stages/1/Events/212 | TrueID: 226FalseID: 218 |
Lex.You.Drunk6reads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 227/Stages/1/Events/226 | Value: trueNextID: 239 |
ConditionalBranch | LexDate.jsonStage 15 · event 226/Stages/1/Events/225 | TrueID: 241FalseID: 227 |
ConditionalBranch | LexDate.jsonStage 15 · event 574/Stages/1/Events/573 | TrueID: 576FalseID: 577 |
ConditionalBranch | LexDate.jsonStage 15 · event 575/Stages/1/Events/574 | TrueID: 558FalseID: 148 |
ConditionalBranch | LexDate.jsonStage 15 · event 661/Stages/1/Events/660 | TrueID: 664FalseID: 923 |
Lex.Zooreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexDate.jsonStage 15 · event 312/Stages/1/Events/311 | Value: trueNextID: 292 |
ConditionalBranch | LexDate.jsonStage 15 · event 311/Stages/1/Events/310 | TrueID: 316FalseID: 312 |
Lex.pierce2reads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 370/Stages/0/Events/369 | Value: trueNextID: 287 |
LexLeftClubreads: 0 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 50/Stages/0/Events/49 | Value: trueNextID: 689 |
SetFlag | LexPreDate.jsonStage 10 · event 770/Stages/0/Events/769 | Value: trueNextID: 769 |
SetFlag | LexPreDate.jsonStage 10 · event 775/Stages/0/Events/774 | Value: trueNextID: 776 |
Mercy.1stStrikereads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 40 · event 75/Stages/4/Events/74 | Value: trueNextID: 76 |
SetFlag | MercyDate.jsonStage 40 · event 154/Stages/4/Events/153 | Value: trueNextID: 137 |
ConditionalBranch | MercyDate.jsonStage 40 · event 133/Stages/4/Events/132 | TrueID: 134FalseID: 152 |
Mercy.2ndStrikereads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 40 · event 138/Stages/4/Events/137 | Value: trueNextID: 137 |
SetFlag | MercyDate.jsonStage 40 · event 207/Stages/4/Events/206 | Value: trueNextID: 210 |
ConditionalBranch | MercyDate.jsonStage 40 · event 194/Stages/4/Events/193 | TrueID: 333FalseID: 200 |
ConditionalBranch | MercyDate.jsonStage 40 · event 325/Stages/4/Events/324 | TrueID: 326FalseID: 328 |
Mercy.Aheadreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 20 · event 210/Stages/2/Events/209 | Value: trueNextID: 212 |
ConditionalBranch | MercyDate.jsonStage 20 · event 274/Stages/2/Events/273 | TrueID: 275FalseID: 278 |
Mercy.Backreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyPreDate.jsonStage 10 · event 305/Stages/0/Events/304 | Value: trueNextID: 296 |
ConditionalBranch | MercyPreDate.jsonStage 10 · event 306/Stages/0/Events/305 | TrueID: 319FalseID: 8 |
Mercy.Behindreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 20 · event 211/Stages/2/Events/210 | Value: trueNextID: 238 |
ConditionalBranch | MercyDate.jsonStage 20 · event 278/Stages/2/Events/277 | TrueID: 279FalseID: 286 |
Mercy.Coolreads: 1 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 10 · event 146/Stages/0/Events/145 | Value: trueNextID: 112 |
SetFlag | MercyDate.jsonStage 15 · event 88/Stages/1/Events/87 | Value: trueNextID: 89 |
SetFlag | MercyPreDate.jsonStage 15 · event 199/Stages/1/Events/198 | Value: trueNextID: 103 |
ConditionalBranch | MercyDate.jsonStage 20 · event 464/Stages/2/Events/463 | TrueID: 465FalseID: 467 |
Mercy.Dancereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 322/Stages/3/Events/321 | Value: trueNextID: 323 |
ConditionalBranch | MercyDate.jsonStage 30 · event 357/Stages/3/Events/356 | TrueID: 363FalseID: 358 |
ConditionalBranch | MercyDate.jsonStage 30 · event 360/Stages/3/Events/359 | TrueID: 361FalseID: 358 |
Mercy.Ditchreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 10 · event 28/Stages/0/Events/27 | Value: trueNextID: 16 |
ConditionalBranch | MercyDate.jsonStage 15 · event 7/Stages/1/Events/6 | TrueID: 15FalseID: 56 |
Mercy.Douchereads: 3 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 40 · event 275/Stages/4/Events/274 | Value: trueNextID: 247 |
SetFlag | MercyDate.jsonStage 40 · event 566/Stages/4/Events/565 | Value: trueNextID: 246 |
ConditionalBranch | MercyDate.jsonStage 40 · event 309/Stages/4/Events/308 | TrueID: 313FalseID: 310 |
ConditionalBranch | MercyDate.jsonStage 40 · event 311/Stages/4/Events/310 | TrueID: 312FalseID: 320 |
ConditionalBranch | MercyDate.jsonStage 40 · event 334/Stages/4/Events/333 | TrueID: 335FalseID: 567 |
Mercy.Douche2reads: 5 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 40 · event 279/Stages/4/Events/278 | Value: trueNextID: 280 |
SetFlag | MercyDate.jsonStage 40 · event 284/Stages/4/Events/283 | Value: trueNextID: 286 |
ConditionalBranch | MercyDate.jsonStage 40 · event 310/Stages/4/Events/309 | TrueID: 325FalseID: 314 |
ConditionalBranch | MercyDate.jsonStage 40 · event 312/Stages/4/Events/311 | TrueID: 323FalseID: 321 |
ConditionalBranch | MercyDate.jsonStage 40 · event 313/Stages/4/Events/312 | TrueID: 326FalseID: 321 |
ConditionalBranch | MercyDate.jsonStage 40 · event 320/Stages/4/Events/319 | TrueID: 325FalseID: 314 |
ConditionalBranch | MercyDate.jsonStage 40 · event 567/Stages/4/Events/566 | TrueID: 335FalseID: 147 |
Mercy.Dramareads: 7 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyPreDate.jsonStage 15 · event 187/Stages/1/Events/186 | Value: trueNextID: 181 |
ConditionalBranch | MercyDate.jsonStage 10 · event 43/Stages/0/Events/42 | TrueID: 44FalseID: 29 |
ConditionalBranch | MercyDate.jsonStage 10 · event 58/Stages/0/Events/57 | TrueID: 61FalseID: 66 |
ConditionalBranch | MercyDate.jsonStage 10 · event 79/Stages/0/Events/78 | TrueID: 89FalseID: 80 |
ConditionalBranch | MercyDate.jsonStage 15 · event 34/Stages/1/Events/33 | TrueID: 35FalseID: 46 |
ConditionalBranch | MercyDate.jsonStage 20 · event 99/Stages/2/Events/98 | TrueID: 100FalseID: 76 |
ConditionalBranch | MercyDate.jsonStage 20 · event 467/Stages/2/Events/466 | TrueID: 465FalseID: 431 |
ConditionalBranch | MercyDate.jsonStage 30 · event 421/Stages/3/Events/420 | TrueID: 427FalseID: 425 |
Mercy.Freakedreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 15 · event 26/Stages/1/Events/25 | Value: trueNextID: 27 |
ConditionalBranch | MercyDate.jsonStage 20 · event 489/Stages/2/Events/488 | TrueID: 490FalseID: 492 |
Mercy.G.Winereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 313/Stages/3/Events/312 | Value: trueNextID: 263 |
ConditionalBranch | MercyDate.jsonStage 30 · event 310/Stages/3/Events/309 | TrueID: 314FalseID: 311 |
Mercy.Giftreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 259/Stages/3/Events/258 | Value: trueNextID: 109 |
ConditionalBranch | MercyDate.jsonStage 30 · event 258/Stages/3/Events/257 | TrueID: 267FalseID: 525 |
ConditionalBranch | MercyDate.jsonStage 30 · event 378/Stages/3/Events/377 | TrueID: 379FalseID: 381 |
Mercy.Girlfriendreads: 5 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 438/Stages/3/Events/437 | Value: trueNextID: 437 |
SetFlag | MercyDate.jsonStage 30 · event 466/Stages/3/Events/465 | Value: trueNextID: 388 |
SetFlag | MercyDate.jsonStage 30 · event 467/Stages/3/Events/466 | Value: trueNextID: 464 |
ConditionalBranch | MercyDate.jsonStage 30 · event 461/Stages/3/Events/460 | TrueID: 459FalseID: 462 |
ConditionalBranch | MercyDate.jsonStage 30 · event 499/Stages/3/Events/498 | TrueID: 500FalseID: 533 |
ConditionalBranch | MercyDate.jsonStage 40 · event 84/Stages/4/Events/83 | TrueID: 83FalseID: 85 |
ConditionalBranch | MercyDate.jsonStage 40 · event 255/Stages/4/Events/254 | TrueID: 256FalseID: 254 |
ConditionalBranch | MercyDate.jsonStage 40 · event 536/Stages/4/Events/535 | TrueID: 530FalseID: 529 |
Mercy.Goodreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 40 · event 277/Stages/4/Events/276 | Value: trueNextID: 280 |
SetFlag | MercyDate.jsonStage 40 · event 285/Stages/4/Events/284 | Value: trueNextID: 286 |
ConditionalBranch | MercyDate.jsonStage 40 · event 308/Stages/4/Events/307 | TrueID: 311FalseID: 309 |
Mercy.Hintreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 87/Stages/3/Events/86 | Value: trueNextID: 104 |
ConditionalBranch | MercyDate.jsonStage 30 · event 112/Stages/3/Events/111 | TrueID: 114FalseID: 122 |
ConditionalBranch | MercyDate.jsonStage 30 · event 228/Stages/3/Events/227 | TrueID: 227FalseID: 226 |
Mercy.HintYesreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 227/Stages/3/Events/226 | Value: trueNextID: 226 |
ConditionalBranch | MercyDate.jsonStage 30 · event 233/Stages/3/Events/232 | TrueID: 234FalseID: 236 |
Mercy.Liereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 147/Stages/3/Events/146 | Value: trueNextID: 148 |
ConditionalBranch | MercyDate.jsonStage 30 · event 191/Stages/3/Events/190 | TrueID: 192FalseID: 194 |
ConditionalBranch | MercyDate.jsonStage 30 · event 232/Stages/3/Events/231 | TrueID: 230FalseID: 240 |
Mercy.Messreads: 8 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyPreDate.jsonStage 10 · event 300/Stages/0/Events/299 | Value: trueNextID: 301 |
ConditionalBranch | MercyDate.jsonStage 10 · event 29/Stages/0/Events/28 | TrueID: 30FalseID: 32 |
ConditionalBranch | MercyDate.jsonStage 10 · event 55/Stages/0/Events/54 | TrueID: 56FalseID: 58 |
ConditionalBranch | MercyDate.jsonStage 10 · event 78/Stages/0/Events/77 | TrueID: 81FalseID: 79 |
ConditionalBranch | MercyDate.jsonStage 15 · event 28/Stages/1/Events/27 | TrueID: 29FalseID: 34 |
ConditionalBranch | MercyDate.jsonStage 30 · event 129/Stages/3/Events/128 | TrueID: 130FalseID: 133 |
ConditionalBranch | MercyDate.jsonStage 30 · event 405/Stages/3/Events/404 | TrueID: 406FalseID: 408 |
ConditionalBranch | MercyDate.jsonStage 30 · event 422/Stages/3/Events/421 | TrueID: 423FalseID: 421 |
ConditionalBranch | MercyDate.jsonStage 40 · event 17/Stages/4/Events/16 | TrueID: 18FalseID: 23 |
Mercy.Necklacereads: 9 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 98/Stages/3/Events/97 | Value: trueNextID: 105 |
ConditionalBranch | MercyDate.jsonStage 30 · event 270/Stages/3/Events/269 | TrueID: 284FalseID: 271 |
ConditionalBranch | MercyDate.jsonStage 30 · event 356/Stages/3/Events/355 | TrueID: 357FalseID: 358 |
ConditionalBranch | MercyDate.jsonStage 30 · event 526/Stages/3/Events/525 | TrueID: 374FalseID: 527 |
ConditionalBranch | MercyDate.jsonStage 30 · event 528/Stages/3/Events/527 | TrueID: 529FalseID: 419 |
ConditionalBranch | MercyDate.jsonStage 30 · event 530/Stages/3/Events/529 | TrueID: 531FalseID: 441 |
ConditionalBranch | MercyDate.jsonStage 40 · event 36/Stages/4/Events/35 | TrueID: 37FalseID: 28 |
ConditionalBranch | MercyDate.jsonStage 40 · event 544/Stages/4/Events/543 | TrueID: 545FalseID: 71 |
ConditionalBranch | MercyDate.jsonStage 40 · event 547/Stages/4/Events/546 | TrueID: 548FalseID: 291 |
ConditionalBranch | MercyDate.jsonStage 40 · event 549/Stages/4/Events/548 | TrueID: 550FalseID: 351 |
Mercy.Ornamentreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 99/Stages/3/Events/98 | Value: trueNextID: 107 |
ConditionalBranch | MercyDate.jsonStage 30 · event 271/Stages/3/Events/270 | TrueID: 303FalseID: 525 |
Mercy.P.Winereads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 218/Stages/3/Events/217 | Value: trueNextID: 211 |
SetFlag | MercyDate.jsonStage 30 · event 253/Stages/3/Events/252 | Value: trueNextID: 266 |
ConditionalBranch | MercyDate.jsonStage 30 · event 234/Stages/3/Events/233 | TrueID: 238FalseID: 239 |
ConditionalBranch | MercyDate.jsonStage 30 · event 317/Stages/3/Events/316 | TrueID: 315FalseID: 320 |
Mercy.Pastareads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 169/Stages/3/Events/168 | Value: trueNextID: 168 |
SetFlag | MercyDate.jsonStage 30 · event 172/Stages/3/Events/171 | Value: trueNextID: 177 |
ConditionalBranch | MercyDate.jsonStage 30 · event 316/Stages/3/Events/315 | TrueID: 317FalseID: 318 |
Mercy.PastaN00breads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 208/Stages/3/Events/207 | Value: trueNextID: 206 |
ConditionalBranch | MercyDate.jsonStage 30 · event 215/Stages/3/Events/214 | TrueID: 216FalseID: 232 |
ConditionalBranch | MercyDate.jsonStage 30 · event 220/Stages/3/Events/219 | TrueID: 221FalseID: 223 |
ConditionalBranch | MercyDate.jsonStage 30 · event 318/Stages/3/Events/317 | TrueID: 319FalseID: 321 |
ConditionalBranch | MercyDate.jsonStage 40 · event 155/Stages/4/Events/154 | TrueID: 156FalseID: 159 |
Mercy.ReClubreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 372/Stages/3/Events/371 | Value: trueNextID: 369 |
ConditionalBranch | MercyDate.jsonStage 30 · event 371/Stages/3/Events/370 | TrueID: 417FalseID: 373 |
ConditionalBranch | MercyDate.jsonStage 40 · event 10/Stages/4/Events/9 | TrueID: 11FalseID: 9 |
ConditionalBranch | MercyDate.jsonStage 40 · event 414/Stages/4/Events/413 | TrueID: 415FalseID: 417 |
ConditionalBranch | MercyDate.jsonStage 40 · event 426/Stages/4/Events/425 | TrueID: 430FalseID: 429 |
ConditionalBranch | MercyDate.jsonStage 40 · event 434/Stages/4/Events/433 | TrueID: 435FalseID: 437 |
Mercy.Reassuredreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 40 · event 215/Stages/4/Events/214 | Value: trueNextID: 214 |
ConditionalBranch | MercyDate.jsonStage 40 · event 221/Stages/4/Events/220 | TrueID: 222FalseID: 224 |
ConditionalBranch | MercyDate.jsonStage 40 · event 384/Stages/4/Events/383 | TrueID: 422FalseID: 385 |
ConditionalBranch | MercyDate.jsonStage 40 · event 505/Stages/4/Events/504 | TrueID: 508FalseID: 509 |
Mercy.S.Winereads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 217/Stages/3/Events/216 | Value: trueNextID: 211 |
SetFlag | MercyDate.jsonStage 30 · event 257/Stages/3/Events/256 | Value: trueNextID: 266 |
ConditionalBranch | MercyDate.jsonStage 30 · event 312/Stages/3/Events/311 | TrueID: 315FalseID: 320 |
Mercy.Steakreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 184/Stages/3/Events/183 | Value: trueNextID: 182 |
ConditionalBranch | MercyDate.jsonStage 30 · event 249/Stages/3/Events/248 | TrueID: 254FalseID: 250 |
ConditionalBranch | MercyDate.jsonStage 30 · event 311/Stages/3/Events/310 | TrueID: 312FalseID: 316 |
Mercy.Tipreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 260/Stages/3/Events/259 | Value: trueNextID: 266 |
ConditionalBranch | MercyDate.jsonStage 30 · event 368/Stages/3/Events/367 | TrueID: 367FalseID: 370 |
Mercy.Toyreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 97/Stages/3/Events/96 | Value: trueNextID: 100 |
ConditionalBranch | MercyDate.jsonStage 30 · event 269/Stages/3/Events/268 | TrueID: 272FalseID: 270 |
ConditionalBranch | MercyDate.jsonStage 30 · event 505/Stages/3/Events/504 | TrueID: 506FalseID: 513 |
ConditionalBranch | MercyDate.jsonStage 40 · event 35/Stages/4/Events/34 | TrueID: 37FalseID: 36 |
Mercy.Transreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 20 · event 463/Stages/2/Events/462 | Value: trueNextID: 458 |
ConditionalBranch | MercyDate.jsonStage 30 · event 54/Stages/3/Events/53 | TrueID: 55FalseID: 57 |
ConditionalBranch | MercyDate.jsonStage 40 · event 188/Stages/4/Events/187 | TrueID: 189FalseID: 190 |
ConditionalBranch | MercyDate.jsonStage 40 · event 220/Stages/4/Events/219 | TrueID: 218FalseID: 221 |
ConditionalBranch | MercyDate.jsonStage 40 · event 497/Stages/4/Events/496 | TrueID: 500FalseID: 498 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 898/Stages/0/Events/897 | TrueID: 883FalseID: 790 |
Mercy.Trollreads: 1 · writes: 5| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 10 · event 142/Stages/0/Events/141 | Value: trueNextID: 143 |
SetFlag | MercyDate.jsonStage 15 · event 21/Stages/1/Events/20 | Value: trueNextID: 22 |
SetFlag | MercyDate.jsonStage 15 · event 75/Stages/1/Events/74 | Value: trueNextID: 76 |
SetFlag | MercyDate.jsonStage 20 · event 383/Stages/2/Events/382 | Value: trueNextID: 384 |
SetFlag | MercyDate.jsonStage 40 · event 148/Stages/4/Events/147 | Value: trueNextID: 149 |
ConditionalBranch | MercyDate.jsonStage 15 · event 6/Stages/1/Events/5 | TrueID: 8FalseID: 7 |
Mercy.Winereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyDate.jsonStage 30 · event 94/Stages/3/Events/93 | Value: trueNextID: 522 |
ConditionalBranch | MercyDate.jsonStage 30 · event 223/Stages/3/Events/222 | TrueID: 224FalseID: 225 |
ConditionalBranch | MercyDate.jsonStage 30 · event 236/Stages/3/Events/235 | TrueID: 235FalseID: 237 |
MercyLeftClubreads: 0 · writes: 5| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | MercyPreDate.jsonStage 10 · event 134/Stages/0/Events/133 | Value: trueNextID: 135 |
SetFlag | MercyPreDate.jsonStage 10 · event 146/Stages/0/Events/145 | Value: trueNextID: 148 |
SetFlag | MercyPreDate.jsonStage 10 · event 188/Stages/0/Events/187 | Value: trueNextID: 184 |
SetFlag | MercyPreDate.jsonStage 15 · event 26/Stages/1/Events/25 | Value: trueNextID: 180 |
SetFlag | MercyPreDate.jsonStage 15 · event 191/Stages/1/Events/190 | Value: trueNextID: 192 |
Pasta.Perfectreads: 3 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | RemyDate.jsonStage 20 · event 354/Stages/1/Events/353 | TrueID: 355FalseID: 375 |
ConditionalBranch | RemyDate.jsonStage 20 · event 482/Stages/1/Events/481 | TrueID: 483FalseID: 484 |
ConditionalBranch | RemyDate.jsonStage 20 · event 639/Stages/1/Events/638 | TrueID: 744FalseID: 640 |
Pasta.Poorreads: 3 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | RemyDate.jsonStage 20 · event 361/Stages/1/Events/360 | TrueID: 383FalseID: 363 |
ConditionalBranch | RemyDate.jsonStage 20 · event 493/Stages/1/Events/492 | TrueID: 494FalseID: 483 |
ConditionalBranch | RemyDate.jsonStage 20 · event 640/Stages/1/Events/639 | TrueID: 648FalseID: 641 |
Player.Balls.Nonereads: 13 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 30 · event 462/Stages/3/Events/461 | TrueID: 461FalseID: 463 |
ConditionalBranch | LexDate.jsonStage 30 · event 764/Stages/3/Events/763 | TrueID: 761FalseID: 763 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 133/Stages/0/Events/132 | TrueID: 134FalseID: 136 |
ConditionalBranch | MercyDate.jsonStage 40 · event 510/Stages/4/Events/509 | TrueID: 512FalseID: 511 |
ConditionalBranch | MercyDate.jsonStage 40 · event 569/Stages/4/Events/568 | TrueID: 570FalseID: 444 |
ConditionalBranch | RemyDate.jsonStage 20 · event 629/Stages/1/Events/628 | TrueID: 630FalseID: 631 |
ConditionalBranch | RemyDate.jsonStage 30 · event 160/Stages/2/Events/159 | TrueID: 163FalseID: 161 |
ConditionalBranch | RemyDate.jsonStage 30 · event 241/Stages/2/Events/240 | TrueID: 243FalseID: 242 |
ConditionalBranch | RemyDate.jsonStage 30 · event 405/Stages/2/Events/404 | TrueID: 407FalseID: 406 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 296/Stages/0/Events/295 | TrueID: 267FalseID: 297 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 274/Stages/3/Events/273 | TrueID: 276FalseID: 277 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 310/Stages/3/Events/309 | TrueID: 314FalseID: 313 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 438/Stages/3/Events/437 | TrueID: 443FalseID: 442 |
Player.Body.Chubbyreads: 5 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | RemyDate.jsonStage 10 · event 294/Stages/0/Events/293 | TrueID: 295FalseID: 297 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 169/Stages/0/Events/168 | TrueID: 170FalseID: 167 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 314/Stages/0/Events/313 | TrueID: 312FalseID: 315 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 655/Stages/0/Events/654 | TrueID: 656FalseID: 658 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 408/Stages/2/Events/407 | TrueID: 409FalseID: 411 |
Player.Body.Leanreads: 4 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | RemyPreDate.jsonStage 10 · event 34/Stages/0/Events/33 | TrueID: 35FalseID: 38 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 308/Stages/0/Events/307 | TrueID: 302FalseID: 314 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 561/Stages/0/Events/560 | TrueID: 564FalseID: 562 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 411/Stages/2/Events/410 | TrueID: 413FalseID: 412 |
Player.Body.Muscularreads: 25 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 15 · event 750/Stages/1/Events/749 | TrueID: 753FalseID: 755 |
ConditionalBranch | LexDate.jsonStage 20 · event 470/Stages/2/Events/469 | TrueID: 875FalseID: 445 |
ConditionalBranch | LexDate.jsonStage 30 · event 303/Stages/3/Events/302 | TrueID: 308FalseID: 310 |
ConditionalBranch | LexDate.jsonStage 30 · event 316/Stages/3/Events/315 | TrueID: 317FalseID: 310 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 564/Stages/0/Events/563 | TrueID: 565FalseID: 572 |
ConditionalBranch | Prologue.jsonStage 20 · event 72/Stages/1/Events/71 | TrueID: 73FalseID: 3 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 33/Stages/0/Events/32 | TrueID: 35FalseID: 34 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 307/Stages/0/Events/306 | TrueID: 302FalseID: 308 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 465/Stages/0/Events/464 | TrueID: 466FalseID: 500 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 502/Stages/0/Events/501 | TrueID: 477FalseID: 503 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 506/Stages/0/Events/505 | TrueID: 486FalseID: 507 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 560/Stages/0/Events/559 | TrueID: 564FalseID: 561 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 412/Stages/2/Events/411 | TrueID: 413FalseID: 416 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 313/Stages/0/Events/312 | TrueID: 311FalseID: 40 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 348/Stages/0/Events/347 | TrueID: 349FalseID: 263 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 271/Stages/1/Events/270 | TrueID: 32FalseID: 272 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 276/Stages/1/Events/275 | TrueID: 37FalseID: 277 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 290/Stages/1/Events/289 | TrueID: 306FalseID: 310 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 364/Stages/1/Events/363 | TrueID: 178FalseID: 365 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 411/Stages/1/Events/410 | TrueID: 413FalseID: 414 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 412/Stages/1/Events/411 | TrueID: 415FalseID: 416 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 421/Stages/1/Events/420 | TrueID: 419FalseID: 422 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 85/Stages/4/Events/84 | TrueID: 83FalseID: 86 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 368/Stages/0/Events/367 | TrueID: 369FalseID: 91 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 423/Stages/0/Events/422 | TrueID: 424FalseID: 88 |
Player.Body.Twinkyreads: 5 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 15 · event 749/Stages/1/Events/748 | TrueID: 751FalseID: 750 |
ConditionalBranch | LexDate.jsonStage 20 · event 503/Stages/2/Events/502 | TrueID: 507FalseID: 504 |
ConditionalBranch | RemyDate.jsonStage 10 · event 293/Stages/0/Events/292 | TrueID: 295FalseID: 294 |
ConditionalBranch | RemyDate.jsonStage 30 · event 90/Stages/2/Events/89 | TrueID: 92FalseID: 91 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 86/Stages/4/Events/85 | TrueID: 87FalseID: 89 |
Player.Breasts.ACupreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | Prologue.jsonStage 20 · event 68/Stages/1/Events/67 | TrueID: 69FalseID: 71 |
Player.Breasts.CCupreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 30 · event 615/Stages/3/Events/614 | TrueID: 622FalseID: 618 |
Player.Breasts.DCupreads: 3 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | LexDate.jsonStage 30 · event 618/Stages/3/Events/617 | TrueID: 622FalseID: 620 |
ConditionalBranch | Prologue.jsonStage 20 · event 65/Stages/1/Events/64 | TrueID: 66FalseID: 68 |
ConditionalBranch | RemyDate.jsonStage 20 · event 709/Stages/1/Events/708 | TrueID: 707FalseID: 712 |
Player.Breasts.Nonereads: 35 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | CobyDate.jsonStage 10 · event 331/Stages/0/Events/330 | TrueID: 123FalseID: 332 |
ConditionalBranch | Gender.jsonStage 10 · event 4/Stages/0/Events/3 | TrueID: 38FalseID: 3 |
ConditionalBranch | LexDate.jsonStage 15 · event 911/Stages/1/Events/910 | TrueID: 848FalseID: 912 |
ConditionalBranch | LexDate.jsonStage 15 · event 914/Stages/1/Events/913 | TrueID: 718FalseID: 915 |
ConditionalBranch | LexDate.jsonStage 20 · event 510/Stages/2/Events/509 | TrueID: 514FalseID: 511 |
ConditionalBranch | LexDate.jsonStage 20 · event 768/Stages/2/Events/767 | TrueID: 770FalseID: 769 |
ConditionalBranch | LexDate.jsonStage 30 · event 306/Stages/3/Events/305 | TrueID: 298FalseID: 307 |
ConditionalBranch | LexDate.jsonStage 30 · event 378/Stages/3/Events/377 | TrueID: 380FalseID: 379 |
ConditionalBranch | LexDate.jsonStage 30 · event 574/Stages/3/Events/573 | TrueID: 573FalseID: 575 |
ConditionalBranch | LexDate.jsonStage 30 · event 611/Stages/3/Events/610 | TrueID: 613FalseID: 614 |
ConditionalBranch | LexDate.jsonStage 30 · event 650/Stages/3/Events/649 | TrueID: 652FalseID: 651 |
ConditionalBranch | LexDate.jsonStage 30 · event 754/Stages/3/Events/753 | TrueID: 756FalseID: 755 |
ConditionalBranch | LexDate.jsonStage 30 · event 799/Stages/3/Events/798 | TrueID: 807FalseID: 800 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 136/Stages/0/Events/135 | TrueID: 134FalseID: 137 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 219/Stages/0/Events/218 | TrueID: 215FalseID: 222 |
ConditionalBranch | MercyDate.jsonStage 20 · event 533/Stages/2/Events/532 | TrueID: 496FalseID: 534 |
ConditionalBranch | MercyDate.jsonStage 40 · event 453/Stages/4/Events/452 | TrueID: 452FalseID: 454 |
ConditionalBranch | MercyDate.jsonStage 40 · event 478/Stages/4/Events/477 | TrueID: 406FalseID: 479 |
ConditionalBranch | MercyDate.jsonStage 40 · event 506/Stages/4/Events/505 | TrueID: 504FalseID: 507 |
ConditionalBranch | Prologue.jsonStage 20 · event 59/Stages/1/Events/58 | TrueID: 72FalseID: 60 |
ConditionalBranch | Prologue.jsonStage 20 · event 158/Stages/1/Events/157 | TrueID: 187FalseID: 157 |
ConditionalBranch | RemyDate.jsonStage 20 · event 702/Stages/1/Events/701 | TrueID: 704FalseID: 703 |
ConditionalBranch | RemyDate.jsonStage 30 · event 140/Stages/2/Events/139 | TrueID: 138FalseID: 141 |
ConditionalBranch | RemyDate.jsonStage 30 · event 212/Stages/2/Events/211 | TrueID: 213FalseID: 214 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 30/Stages/0/Events/29 | TrueID: 33FalseID: 1140 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 163/Stages/0/Events/162 | TrueID: 164FalseID: 169 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 268/Stages/0/Events/267 | TrueID: 266FalseID: 296 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 559/Stages/0/Events/558 | TrueID: 560FalseID: 566 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 760/Stages/0/Events/759 | TrueID: 762FalseID: 761 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 365/Stages/1/Events/364 | TrueID: 367FalseID: 366 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 377/Stages/1/Events/376 | TrueID: 379FalseID: 378 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 510/Stages/1/Events/509 | TrueID: 513FalseID: 511 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 720/Stages/3/Events/719 | TrueID: 725FalseID: 721 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 791/Stages/3/Events/790 | TrueID: 795FalseID: 792 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 866/Stages/3/Events/865 | TrueID: 89FalseID: 867 |
Player.Cock.Knotreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | RemyDate.jsonStage 30 · event 261/Stages/2/Events/260 | TrueID: 263FalseID: 264 |
Player.Cock.Knottedreads: 15 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | CobyDate.jsonStage 10 · event 319/Stages/0/Events/318 | TrueID: 321FalseID: 320 |
ConditionalBranch | LexDate.jsonStage 30 · event 410/Stages/3/Events/409 | TrueID: 412FalseID: 411 |
ConditionalBranch | LexDate.jsonStage 30 · event 673/Stages/3/Events/672 | TrueID: 676FalseID: 678 |
ConditionalBranch | LexDate.jsonStage 30 · event 784/Stages/3/Events/783 | TrueID: 786FalseID: 792 |
ConditionalBranch | LexDate.jsonStage 30 · event 804/Stages/3/Events/803 | TrueID: 805FalseID: 806 |
ConditionalBranch | LexDate.jsonStage 30 · event 808/Stages/3/Events/807 | TrueID: 809FalseID: 816 |
ConditionalBranch | MercyDate.jsonStage 40 · event 463/Stages/4/Events/462 | TrueID: 465FalseID: 464 |
ConditionalBranch | MercyDate.jsonStage 40 · event 473/Stages/4/Events/472 | TrueID: 474FalseID: 475 |
ConditionalBranch | MercyDate.jsonStage 40 · event 488/Stages/4/Events/487 | TrueID: 489FalseID: 487 |
ConditionalBranch | MercyDate.jsonStage 40 · event 517/Stages/4/Events/516 | TrueID: 516FalseID: 515 |
ConditionalBranch | MercyPreDate.jsonStage 10 · event 112/Stages/0/Events/111 | TrueID: 113FalseID: 121 |
ConditionalBranch | RemyDate.jsonStage 20 · event 722/Stages/1/Events/721 | TrueID: 724FalseID: 723 |
ConditionalBranch | RemyDate.jsonStage 30 · event 407/Stages/2/Events/406 | TrueID: 408FalseID: 455 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 284/Stages/3/Events/283 | TrueID: 288FalseID: 289 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 439/Stages/3/Events/438 | TrueID: 448FalseID: 449 |
Player.Cock.Nonereads: 6 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | Gender.jsonStage 10 · event 21/Stages/0/Events/20 | TrueID: 43FalseID: 22 |
ConditionalBranch | LexDate.jsonStage 15 · event 856/Stages/1/Events/855 | TrueID: 857FalseID: 858 |
ConditionalBranch | LexDate.jsonStage 20 · event 770/Stages/2/Events/769 | TrueID: 775FalseID: 771 |
ConditionalBranch | LexDate.jsonStage 30 · event 365/Stages/3/Events/364 | TrueID: 375FalseID: 361 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 218/Stages/0/Events/217 | TrueID: 219FalseID: 220 |
ConditionalBranch | Prologue.jsonStage 20 · event 175/Stages/1/Events/174 | TrueID: 192FalseID: 176 |
Player.Cock.Slitreads: 3 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | Gender.jsonStage 10 · event 22/Stages/0/Events/21 | TrueID: 43FalseID: 28 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 217/Stages/0/Events/216 | TrueID: 219FalseID: 218 |
ConditionalBranch | Prologue.jsonStage 20 · event 176/Stages/1/Events/175 | TrueID: 192FalseID: 82 |
Player.Cock.Thorreads: 10 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | CobyDate.jsonStage 10 · event 320/Stages/0/Events/319 | TrueID: 323FalseID: 98 |
ConditionalBranch | LexDate.jsonStage 30 · event 411/Stages/3/Events/410 | TrueID: 414FalseID: 419 |
ConditionalBranch | LexDate.jsonStage 30 · event 672/Stages/3/Events/671 | TrueID: 674FalseID: 673 |
ConditionalBranch | MercyDate.jsonStage 40 · event 464/Stages/4/Events/463 | TrueID: 466FalseID: 467 |
ConditionalBranch | MercyDate.jsonStage 40 · event 475/Stages/4/Events/474 | TrueID: 476FalseID: 477 |
ConditionalBranch | RemyDate.jsonStage 20 · event 723/Stages/1/Events/722 | TrueID: 727FalseID: 732 |
ConditionalBranch | RemyDate.jsonStage 30 · event 260/Stages/2/Events/259 | TrueID: 262FalseID: 261 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 461/Stages/1/Events/460 | TrueID: 467FalseID: 462 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 282/Stages/3/Events/281 | TrueID: 285FalseID: 284 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 440/Stages/3/Events/439 | TrueID: 447FalseID: 439 |
Player.Dorkreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | LexPreDate.jsonStage 10 · event 521/Stages/0/Events/520 | Value: trueNextID: 530 |
Player.Gender.Androreads: 8 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 33/Stages/0/Events/32 | Value: trueNextID: 7 |
SetFlag | Gender.jsonStage 10 · event 44/Stages/0/Events/43 | Value: falseNextID: 1 |
SetFlag | Prologue.jsonStage 20 · event 185/Stages/1/Events/184 | Value: trueNextID: 161 |
SetFlag | Prologue.jsonStage 20 · event 193/Stages/1/Events/192 | Value: falseNextID: 155 |
ConditionalBranch | Clothes.jsonStage 10 · event 3/Stages/0/Events/2 | TrueID: 7FalseID: 2 |
ConditionalBranch | LexDate.jsonStage 15 · event 455/Stages/1/Events/454 | TrueID: 457FalseID: 456 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 13/Stages/0/Events/12 | TrueID: 17FalseID: 15 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 449/Stages/0/Events/448 | TrueID: 445FalseID: 451 |
ConditionalBranch | Prologue.jsonStage 20 · event 84/Stages/1/Events/83 | TrueID: 88FalseID: 83 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 437/Stages/2/Events/436 | TrueID: 440FalseID: 179 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 448/Stages/2/Events/447 | TrueID: 455FalseID: 453 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 476/Stages/0/Events/475 | TrueID: 482FalseID: 477 |
Player.Gender.Femalereads: 56 · writes: 8| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 14/Stages/0/Events/13 | Value: trueNextID: 16 |
SetFlag | Gender.jsonStage 10 · event 18/Stages/0/Events/17 | Value: trueNextID: 9 |
SetFlag | Gender.jsonStage 10 · event 30/Stages/0/Events/29 | Value: trueNextID: 21 |
SetFlag | Gender.jsonStage 10 · event 46/Stages/0/Events/45 | Value: falseNextID: 47 |
SetFlag | Prologue.jsonStage 20 · event 168/Stages/1/Events/167 | Value: trueNextID: 170 |
SetFlag | Prologue.jsonStage 20 · event 172/Stages/1/Events/171 | Value: trueNextID: 163 |
SetFlag | Prologue.jsonStage 20 · event 182/Stages/1/Events/181 | Value: trueNextID: 175 |
SetFlag | Prologue.jsonStage 20 · event 197/Stages/1/Events/196 | Value: falseNextID: 198 |
ConditionalBranch | Clothes.jsonStage 10 · event 2/Stages/0/Events/1 | TrueID: 5FalseID: 19 |
ConditionalBranch | CobyClub.jsonStage 10 · event 17/Stages/0/Events/16 | TrueID: 19FalseID: 18 |
ConditionalBranch | CobyDate.jsonStage 10 · event 257/Stages/0/Events/256 | TrueID: 258FalseID: 259 |
ConditionalBranch | CobyDate.jsonStage 10 · event 269/Stages/0/Events/268 | TrueID: 268FalseID: 277 |
ConditionalBranch | CobyDate.jsonStage 10 · event 310/Stages/0/Events/309 | TrueID: 315FalseID: 311 |
ConditionalBranch | CobyPostDate.jsonStage 10 · event 28/Stages/0/Events/27 | TrueID: 8FalseID: 29 |
ConditionalBranch | JaxDate.jsonStage 20 · event 388/Stages/1/Events/387 | TrueID: 391FalseID: 390 |
ConditionalBranch | JaxDate.jsonStage 20 · event 389/Stages/1/Events/388 | TrueID: 399FalseID: 398 |
ConditionalBranch | JaxDate.jsonStage 20 · event 393/Stages/1/Events/392 | TrueID: 397FalseID: 395 |
ConditionalBranch | JaxDate.jsonStage 20 · event 394/Stages/1/Events/393 | TrueID: 403FalseID: 396 |
ConditionalBranch | JaxDate.jsonStage 30 · event 442/Stages/2/Events/441 | TrueID: 444FalseID: 443 |
ConditionalBranch | LexDate.jsonStage 20 · event 502/Stages/2/Events/501 | TrueID: 507FalseID: 503 |
ConditionalBranch | LexDate.jsonStage 20 · event 706/Stages/2/Events/705 | TrueID: 712FalseID: 707 |
ConditionalBranch | LexDate.jsonStage 20 · event 710/Stages/2/Events/709 | TrueID: 707FalseID: 711 |
ConditionalBranch | LexDate.jsonStage 20 · event 717/Stages/2/Events/716 | TrueID: 718FalseID: 837 |
ConditionalBranch | LexDate.jsonStage 20 · event 829/Stages/2/Events/828 | TrueID: 827FalseID: 830 |
ConditionalBranch | LexDate.jsonStage 30 · event 260/Stages/3/Events/259 | TrueID: 266FalseID: 261 |
ConditionalBranch | LexDate.jsonStage 30 · event 262/Stages/3/Events/261 | TrueID: 268FalseID: 263 |
ConditionalBranch | LexDate.jsonStage 30 · event 296/Stages/3/Events/295 | TrueID: 304FalseID: 297 |
ConditionalBranch | LexDate.jsonStage 30 · event 298/Stages/3/Events/297 | TrueID: 307FalseID: 302 |
ConditionalBranch | LexDate.jsonStage 30 · event 300/Stages/3/Events/299 | TrueID: 314FalseID: 316 |
ConditionalBranch | LexDate.jsonStage 30 · event 380/Stages/3/Events/379 | TrueID: 381FalseID: 382 |
ConditionalBranch | LexDate.jsonStage 30 · event 614/Stages/3/Events/613 | TrueID: 612FalseID: 613 |
ConditionalBranch | LexDate.jsonStage 30 · event 634/Stages/3/Events/633 | TrueID: 636FalseID: 635 |
ConditionalBranch | LexDate.jsonStage 30 · event 688/Stages/3/Events/687 | TrueID: 689FalseID: 691 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 113/Stages/0/Events/112 | TrueID: 115FalseID: 114 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 712/Stages/0/Events/711 | TrueID: 710FalseID: 713 |
ConditionalBranch | Prologue.jsonStage 20 · event 83/Stages/1/Events/82 | TrueID: 86FalseID: 142 |
ConditionalBranch | RemyDate.jsonStage 10 · event 615/Stages/0/Events/614 | TrueID: 154FalseID: 616 |
ConditionalBranch | RemyDate.jsonStage 10 · event 617/Stages/0/Events/616 | TrueID: 526FalseID: 529 |
ConditionalBranch | RemyDate.jsonStage 20 · event 789/Stages/1/Events/788 | TrueID: 22FalseID: 790 |
ConditionalBranch | RemyDate.jsonStage 20 · event 792/Stages/1/Events/791 | TrueID: 104FalseID: 181 |
ConditionalBranch | RemyDate.jsonStage 30 · event 107/Stages/2/Events/106 | TrueID: 110FalseID: 454 |
ConditionalBranch | RemyDate.jsonStage 30 · event 462/Stages/2/Events/461 | TrueID: 129FalseID: 463 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 309/Stages/0/Events/308 | TrueID: 310FalseID: 307 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 391/Stages/0/Events/390 | TrueID: 394FalseID: 392 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1156/Stages/0/Events/1155 | TrueID: 1157FalseID: 898 |
ConditionalBranch | SethPreDate.jsonStage 10 · event 398/Stages/0/Events/397 | TrueID: 401FalseID: 399 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 343/Stages/2/Events/342 | TrueID: 344FalseID: 118 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 349/Stages/2/Events/348 | TrueID: 351FalseID: 350 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 353/Stages/2/Events/352 | TrueID: 354FalseID: 376 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 473/Stages/2/Events/472 | TrueID: 475FalseID: 476 |
ConditionalBranch | SkyeDate.jsonStage 55 · event 221/Stages/5/Events/220 | TrueID: 225FalseID: 222 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 249/Stages/0/Events/248 | TrueID: 250FalseID: 42 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 308/Stages/0/Events/307 | TrueID: 309FalseID: 38 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 326/Stages/0/Events/325 | TrueID: 327FalseID: 79 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 291/Stages/1/Events/290 | TrueID: 335FalseID: 292 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 409/Stages/1/Events/408 | TrueID: 412FalseID: 410 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 432/Stages/1/Events/431 | TrueID: 433FalseID: 436 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 185/Stages/2/Events/184 | TrueID: 187FalseID: 186 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 127/Stages/3/Events/126 | TrueID: 128FalseID: 133 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 360/Stages/0/Events/359 | TrueID: 362FalseID: 361 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 371/Stages/0/Events/370 | TrueID: 375FalseID: 372 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 377/Stages/0/Events/376 | TrueID: 379FalseID: 378 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 479/Stages/0/Events/478 | TrueID: 491FalseID: 480 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 488/Stages/0/Events/487 | TrueID: 494FalseID: 252 |
Player.Gender.FtMreads: 11 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 31/Stages/0/Events/30 | Value: trueNextID: 3 |
SetFlag | Gender.jsonStage 10 · event 49/Stages/0/Events/48 | Value: falseNextID: 2 |
SetFlag | Prologue.jsonStage 20 · event 183/Stages/1/Events/182 | Value: trueNextID: 157 |
SetFlag | Prologue.jsonStage 20 · event 195/Stages/1/Events/194 | Value: falseNextID: 156 |
ConditionalBranch | CobyDate.jsonStage 10 · event 260/Stages/0/Events/259 | TrueID: 261FalseID: 37 |
ConditionalBranch | LexDate.jsonStage 15 · event 454/Stages/1/Events/453 | TrueID: 457FalseID: 455 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 12/Stages/0/Events/11 | TrueID: 16FalseID: 14 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 447/Stages/0/Events/446 | TrueID: 445FalseID: 448 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1144/Stages/0/Events/1143 | TrueID: 224FalseID: 293 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1155/Stages/0/Events/1154 | TrueID: 883FalseID: 1156 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 358/Stages/2/Events/357 | TrueID: 359FalseID: 426 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 375/Stages/2/Events/374 | TrueID: 351FalseID: 166 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 376/Stages/2/Events/375 | TrueID: 354FalseID: 168 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 446/Stages/2/Events/445 | TrueID: 449FalseID: 447 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 478/Stages/0/Events/477 | TrueID: 484FalseID: 481 |
Player.Gender.Hermreads: 13 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 27/Stages/0/Events/26 | Value: trueNextID: 39 |
SetFlag | Gender.jsonStage 10 · event 47/Stages/0/Events/46 | Value: falseNextID: 7 |
SetFlag | Prologue.jsonStage 20 · event 181/Stages/1/Events/180 | Value: trueNextID: 188 |
SetFlag | Prologue.jsonStage 20 · event 198/Stages/1/Events/197 | Value: falseNextID: 161 |
ConditionalBranch | Clothes.jsonStage 10 · event 19/Stages/0/Events/18 | TrueID: 5FalseID: 1 |
ConditionalBranch | CobyDate.jsonStage 10 · event 265/Stages/0/Events/264 | TrueID: 264FalseID: 263 |
ConditionalBranch | LexDate.jsonStage 15 · event 456/Stages/1/Events/455 | TrueID: 457FalseID: 459 |
ConditionalBranch | LexDate.jsonStage 30 · event 367/Stages/3/Events/366 | TrueID: 368FalseID: 369 |
ConditionalBranch | LexDate.jsonStage 30 · event 765/Stages/3/Events/764 | TrueID: 766FalseID: 767 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 11/Stages/0/Events/10 | TrueID: 16FalseID: 12 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 448/Stages/0/Events/447 | TrueID: 450FalseID: 449 |
ConditionalBranch | Prologue.jsonStage 20 · event 142/Stages/1/Events/141 | TrueID: 86FalseID: 81 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 223/Stages/0/Events/222 | TrueID: 224FalseID: 1144 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 426/Stages/2/Events/425 | TrueID: 427FalseID: 437 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 447/Stages/2/Events/446 | TrueID: 451FalseID: 448 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 306/Stages/3/Events/305 | TrueID: 307FalseID: 308 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 457/Stages/3/Events/456 | TrueID: 464FalseID: 454 |
Player.Gender.Malereads: 0 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 38/Stages/0/Events/37 | Value: trueNextID: 28 |
SetFlag | Prologue.jsonStage 20 · event 187/Stages/1/Events/186 | Value: trueNextID: 82 |
Player.Gender.MtFreads: 11 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 32/Stages/0/Events/31 | Value: trueNextID: 6 |
SetFlag | Gender.jsonStage 10 · event 48/Stages/0/Events/47 | Value: falseNextID: 5 |
SetFlag | Prologue.jsonStage 20 · event 184/Stages/1/Events/183 | Value: trueNextID: 160 |
SetFlag | Prologue.jsonStage 20 · event 194/Stages/1/Events/193 | Value: falseNextID: 159 |
ConditionalBranch | CobyDate.jsonStage 10 · event 258/Stages/0/Events/257 | TrueID: 264FalseID: 265 |
ConditionalBranch | LexDate.jsonStage 15 · event 453/Stages/1/Events/452 | TrueID: 457FalseID: 454 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 14/Stages/0/Events/13 | TrueID: 16FalseID: 13 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 446/Stages/0/Events/445 | TrueID: 445FalseID: 447 |
ConditionalBranch | MercyDate.jsonStage 20 · event 538/Stages/2/Events/537 | TrueID: 455FalseID: 461 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1143/Stages/0/Events/1142 | TrueID: 224FalseID: 223 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1154/Stages/0/Events/1153 | TrueID: 883FalseID: 1155 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 172/Stages/2/Events/171 | TrueID: 173FalseID: 358 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 444/Stages/2/Events/443 | TrueID: 449FalseID: 446 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 481/Stages/2/Events/480 | TrueID: 482FalseID: 486 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 477/Stages/0/Events/476 | TrueID: 484FalseID: 478 |
Player.Gender.Neutralreads: 31 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 15/Stages/0/Events/14 | Value: trueNextID: 9 |
SetFlag | Gender.jsonStage 10 · event 45/Stages/0/Events/44 | Value: falseNextID: 46 |
SetFlag | Prologue.jsonStage 20 · event 169/Stages/1/Events/168 | Value: trueNextID: 163 |
SetFlag | Prologue.jsonStage 20 · event 196/Stages/1/Events/195 | Value: falseNextID: 197 |
ConditionalBranch | CobyClub.jsonStage 10 · event 18/Stages/0/Events/17 | TrueID: 21FalseID: 4 |
ConditionalBranch | CobyDate.jsonStage 10 · event 259/Stages/0/Events/258 | TrueID: 262FalseID: 260 |
ConditionalBranch | CobyDate.jsonStage 10 · event 311/Stages/0/Events/310 | TrueID: 314FalseID: 95 |
ConditionalBranch | CobyPostDate.jsonStage 10 · event 29/Stages/0/Events/28 | TrueID: 30FalseID: 32 |
ConditionalBranch | JaxDate.jsonStage 20 · event 390/Stages/1/Events/389 | TrueID: 391FalseID: 163 |
ConditionalBranch | JaxDate.jsonStage 20 · event 395/Stages/1/Events/394 | TrueID: 397FalseID: 178 |
ConditionalBranch | JaxDate.jsonStage 20 · event 396/Stages/1/Events/395 | TrueID: 403FalseID: 401 |
ConditionalBranch | JaxDate.jsonStage 20 · event 398/Stages/1/Events/397 | TrueID: 399FalseID: 233 |
ConditionalBranch | JaxDate.jsonStage 30 · event 443/Stages/2/Events/442 | TrueID: 444FalseID: 179 |
ConditionalBranch | LexDate.jsonStage 20 · event 711/Stages/2/Events/710 | TrueID: 707FalseID: 712 |
ConditionalBranch | LexDate.jsonStage 20 · event 830/Stages/2/Events/829 | TrueID: 831FalseID: 833 |
ConditionalBranch | LexDate.jsonStage 30 · event 261/Stages/3/Events/260 | TrueID: 266FalseID: 268 |
ConditionalBranch | LexDate.jsonStage 30 · event 263/Stages/3/Events/262 | TrueID: 266FalseID: 266 |
ConditionalBranch | LexDate.jsonStage 30 · event 297/Stages/3/Events/296 | TrueID: 304FalseID: 303 |
ConditionalBranch | LexDate.jsonStage 30 · event 301/Stages/3/Events/300 | TrueID: 314FalseID: 300 |
ConditionalBranch | LexDate.jsonStage 30 · event 635/Stages/3/Events/634 | TrueID: 636FalseID: 638 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 114/Stages/0/Events/113 | TrueID: 116FalseID: 117 |
ConditionalBranch | RemyDate.jsonStage 10 · event 616/Stages/0/Events/615 | TrueID: 158FalseID: 156 |
ConditionalBranch | RemyDate.jsonStage 20 · event 790/Stages/1/Events/789 | TrueID: 791FalseID: 20 |
ConditionalBranch | RemyDate.jsonStage 30 · event 463/Stages/2/Events/462 | TrueID: 464FalseID: 128 |
ConditionalBranch | SethPreDate.jsonStage 10 · event 399/Stages/0/Events/398 | TrueID: 400FalseID: 189 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 350/Stages/2/Events/349 | TrueID: 351FalseID: 375 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 472/Stages/2/Events/471 | TrueID: 474FalseID: 473 |
ConditionalBranch | SkyeDate.jsonStage 55 · event 222/Stages/5/Events/221 | TrueID: 223FalseID: 38 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 292/Stages/1/Events/291 | TrueID: 337FalseID: 339 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 410/Stages/1/Events/409 | TrueID: 412FalseID: 411 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 186/Stages/2/Events/185 | TrueID: 188FalseID: 189 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 361/Stages/0/Events/360 | TrueID: 364FalseID: 84 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 372/Stages/0/Events/371 | TrueID: 373FalseID: 96 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 378/Stages/0/Events/377 | TrueID: 381FalseID: 104 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 480/Stages/0/Events/479 | TrueID: 492FalseID: 493 |
Player.No.Breastreads: 22 · writes: 5| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 17/Stages/0/Events/16 | Value: trueNextID: 28 |
SetFlag | Gender.jsonStage 10 · event 20/Stages/0/Events/19 | Value: trueNextID: 16 |
SetFlag | Prologue.jsonStage 20 · event 171/Stages/1/Events/170 | Value: trueNextID: 82 |
SetFlag | Prologue.jsonStage 20 · event 174/Stages/1/Events/173 | Value: trueNextID: 170 |
SetFlag | RemyPreDate.jsonStage 10 · event 892/Stages/0/Events/891 | Value: trueNextID: 899 |
ConditionalBranch | CobyDate.jsonStage 10 · event 332/Stages/0/Events/331 | TrueID: 123FalseID: 333 |
ConditionalBranch | LexDate.jsonStage 15 · event 912/Stages/1/Events/911 | TrueID: 848FalseID: 913 |
ConditionalBranch | LexDate.jsonStage 15 · event 915/Stages/1/Events/914 | TrueID: 718FalseID: 916 |
ConditionalBranch | LexDate.jsonStage 20 · event 511/Stages/2/Events/510 | TrueID: 514FalseID: 512 |
ConditionalBranch | LexDate.jsonStage 20 · event 769/Stages/2/Events/768 | TrueID: 770FalseID: 767 |
ConditionalBranch | LexDate.jsonStage 30 · event 299/Stages/3/Events/298 | TrueID: 302FalseID: 306 |
ConditionalBranch | LexDate.jsonStage 30 · event 379/Stages/3/Events/378 | TrueID: 382FalseID: 381 |
ConditionalBranch | LexDate.jsonStage 30 · event 575/Stages/3/Events/574 | TrueID: 573FalseID: 576 |
ConditionalBranch | LexDate.jsonStage 30 · event 610/Stages/3/Events/609 | TrueID: 613FalseID: 611 |
ConditionalBranch | LexDate.jsonStage 30 · event 651/Stages/3/Events/650 | TrueID: 652FalseID: 649 |
ConditionalBranch | LexDate.jsonStage 30 · event 755/Stages/3/Events/754 | TrueID: 756FalseID: 757 |
ConditionalBranch | LexDate.jsonStage 30 · event 800/Stages/3/Events/799 | TrueID: 807FalseID: 801 |
ConditionalBranch | RemyDate.jsonStage 20 · event 703/Stages/1/Events/702 | TrueID: 704FalseID: 709 |
ConditionalBranch | RemyDate.jsonStage 30 · event 141/Stages/2/Events/140 | TrueID: 138FalseID: 142 |
ConditionalBranch | RemyDate.jsonStage 30 · event 214/Stages/2/Events/213 | TrueID: 219FalseID: 215 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1140/Stages/0/Events/1139 | TrueID: 33FalseID: 31 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 366/Stages/1/Events/365 | TrueID: 367FalseID: 368 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 378/Stages/1/Events/377 | TrueID: 379FalseID: 380 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 511/Stages/1/Events/510 | TrueID: 513FalseID: 512 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 721/Stages/3/Events/720 | TrueID: 725FalseID: 722 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 792/Stages/3/Events/791 | TrueID: 795FalseID: 794 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 867/Stages/3/Events/866 | TrueID: 89FalseID: 871 |
Player.No.Cockreads: 62 · writes: 5| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Gender.jsonStage 10 · event 16/Stages/0/Events/15 | Value: trueNextID: 40 |
SetFlag | Prologue.jsonStage 20 · event 170/Stages/1/Events/169 | Value: trueNextID: 189 |
SetFlag | RemyPreDate.jsonStage 10 · event 880/Stages/0/Events/879 | Value: trueNextID: 897 |
SetFlag | RemyPreDate.jsonStage 10 · event 1160/Stages/0/Events/1159 | Value: trueNextID: 1162 |
SetFlag | RemyPreDate.jsonStage 10 · event 1161/Stages/0/Events/1160 | Value: trueNextID: 1163 |
ConditionalBranch | CobyDate.jsonStage 10 · event 268/Stages/0/Events/267 | TrueID: 270FalseID: 274 |
ConditionalBranch | CobyDate.jsonStage 10 · event 272/Stages/0/Events/271 | TrueID: 273FalseID: 276 |
ConditionalBranch | CobyDate.jsonStage 10 · event 286/Stages/0/Events/285 | TrueID: 287FalseID: 63 |
ConditionalBranch | CobyDate.jsonStage 10 · event 308/Stages/0/Events/307 | TrueID: 100FalseID: 318 |
ConditionalBranch | CobyDate.jsonStage 10 · event 309/Stages/0/Events/308 | TrueID: 316FalseID: 96 |
ConditionalBranch | CobyDate.jsonStage 10 · event 327/Stages/0/Events/326 | TrueID: 328FalseID: 113 |
ConditionalBranch | CobyDate.jsonStage 10 · event 344/Stages/0/Events/343 | TrueID: 125FalseID: 345 |
ConditionalBranch | CobyDate.jsonStage 10 · event 346/Stages/0/Events/345 | TrueID: 347FalseID: 128 |
ConditionalBranch | CobyDate.jsonStage 10 · event 361/Stages/0/Events/360 | TrueID: 362FalseID: 137 |
ConditionalBranch | CobyDate.jsonStage 10 · event 364/Stages/0/Events/363 | TrueID: 365FalseID: 140 |
ConditionalBranch | DustinDate.jsonStage 30 · event 489/Stages/2/Events/488 | TrueID: 490FalseID: 470 |
ConditionalBranch | LexDate.jsonStage 15 · event 855/Stages/1/Events/854 | TrueID: 857FalseID: 856 |
ConditionalBranch | LexDate.jsonStage 20 · event 771/Stages/2/Events/770 | TrueID: 775FalseID: 772 |
ConditionalBranch | LexDate.jsonStage 30 · event 302/Stages/3/Events/301 | TrueID: 313FalseID: 312 |
ConditionalBranch | LexDate.jsonStage 30 · event 363/Stages/3/Events/362 | TrueID: 375FalseID: 365 |
ConditionalBranch | LexDate.jsonStage 30 · event 403/Stages/3/Events/402 | TrueID: 440FalseID: 404 |
ConditionalBranch | LexDate.jsonStage 30 · event 455/Stages/3/Events/454 | TrueID: 456FalseID: 435 |
ConditionalBranch | LexDate.jsonStage 30 · event 457/Stages/3/Events/456 | TrueID: 458FalseID: 438 |
ConditionalBranch | LexDate.jsonStage 30 · event 500/Stages/3/Events/499 | TrueID: 497FalseID: 501 |
ConditionalBranch | LexDate.jsonStage 30 · event 613/Stages/3/Events/612 | TrueID: 628FalseID: 625 |
ConditionalBranch | LexDate.jsonStage 30 · event 728/Stages/3/Events/727 | TrueID: 730FalseID: 729 |
ConditionalBranch | LexDate.jsonStage 30 · event 741/Stages/3/Events/740 | TrueID: 743FalseID: 744 |
ConditionalBranch | LexDate.jsonStage 30 · event 762/Stages/3/Events/761 | TrueID: 761FalseID: 764 |
ConditionalBranch | LexDate.jsonStage 30 · event 778/Stages/3/Events/777 | TrueID: 779FalseID: 780 |
ConditionalBranch | LexDate.jsonStage 30 · event 796/Stages/3/Events/795 | TrueID: 798FalseID: 797 |
ConditionalBranch | LexDate.jsonStage 30 · event 802/Stages/3/Events/801 | TrueID: 803FalseID: 804 |
ConditionalBranch | LexDate.jsonStage 30 · event 809/Stages/3/Events/808 | TrueID: 816FalseID: 810 |
ConditionalBranch | LexDate.jsonStage 30 · event 819/Stages/3/Events/818 | TrueID: 827FalseID: 820 |
ConditionalBranch | RemyDate.jsonStage 20 · event 613/Stages/1/Events/612 | TrueID: 616FalseID: 614 |
ConditionalBranch | RemyDate.jsonStage 20 · event 628/Stages/1/Events/627 | TrueID: 627FalseID: 629 |
ConditionalBranch | RemyDate.jsonStage 20 · event 705/Stages/1/Events/704 | TrueID: 716FalseID: 722 |
ConditionalBranch | RemyDate.jsonStage 30 · event 153/Stages/2/Events/152 | TrueID: 204FalseID: 154 |
ConditionalBranch | RemyDate.jsonStage 30 · event 225/Stages/2/Events/224 | TrueID: 229FalseID: 226 |
ConditionalBranch | RemyDate.jsonStage 30 · event 228/Stages/2/Events/227 | TrueID: 229FalseID: 227 |
ConditionalBranch | RemyDate.jsonStage 30 · event 363/Stages/2/Events/362 | TrueID: 364FalseID: 362 |
ConditionalBranch | RemyDate.jsonStage 30 · event 404/Stages/2/Events/403 | TrueID: 416FalseID: 405 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 247/Stages/0/Events/246 | TrueID: 248FalseID: 41 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 375/Stages/1/Events/374 | TrueID: 374FalseID: 376 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 460/Stages/1/Events/459 | TrueID: 464FalseID: 461 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 256/Stages/3/Events/255 | TrueID: 258FalseID: 257 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 273/Stages/3/Events/272 | TrueID: 275FalseID: 274 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 281/Stages/3/Events/280 | TrueID: 283FalseID: 282 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 308/Stages/3/Events/307 | TrueID: 311FalseID: 310 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 319/Stages/3/Events/318 | TrueID: 320FalseID: 321 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 389/Stages/3/Events/388 | TrueID: 390FalseID: 391 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 411/Stages/3/Events/410 | TrueID: 415FalseID: 416 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 437/Stages/3/Events/436 | TrueID: 444FalseID: 438 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 441/Stages/3/Events/440 | TrueID: 446FalseID: 440 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 452/Stages/3/Events/451 | TrueID: 461FalseID: 462 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 453/Stages/3/Events/452 | TrueID: 531FalseID: 532 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 454/Stages/3/Events/453 | TrueID: 465FalseID: 466 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 455/Stages/3/Events/454 | TrueID: 528FalseID: 529 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 456/Stages/3/Events/455 | TrueID: 592FalseID: 591 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 458/Stages/3/Events/457 | TrueID: 474FalseID: 473 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 459/Stages/3/Events/458 | TrueID: 565FalseID: 566 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 460/Stages/3/Events/459 | TrueID: 759FalseID: 698 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 589/Stages/3/Events/588 | TrueID: 595FalseID: 596 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 590/Stages/3/Events/589 | TrueID: 620FalseID: 618 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 788/Stages/3/Events/787 | TrueID: 790FalseID: 789 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 857/Stages/3/Events/856 | TrueID: 862FalseID: 858 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 865/Stages/3/Events/864 | TrueID: 870FalseID: 869 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 872/Stages/3/Events/871 | TrueID: 95FalseID: 873 |
Player.Outfit.Cocktailreads: 5 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 12/Stages/0/Events/11 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 93/Stages/1/Events/92 | Value: trueNextID: 147 |
ConditionalBranch | LexDate.jsonStage 10 · event 86/Stages/0/Events/85 | TrueID: 93FalseID: 92 |
ConditionalBranch | LexDate.jsonStage 10 · event 101/Stages/0/Events/100 | TrueID: 91FalseID: 95 |
ConditionalBranch | LexDate.jsonStage 15 · event 73/Stages/1/Events/72 | TrueID: 75FalseID: 649 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 183/Stages/0/Events/182 | TrueID: 189FalseID: 184 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 203/Stages/0/Events/202 | TrueID: 211FalseID: 204 |
Player.Outfit.Crossreads: 5 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 11/Stages/0/Events/10 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 92/Stages/1/Events/91 | Value: trueNextID: 153 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 15/Stages/0/Events/14 | TrueID: 18FalseID: 19 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 186/Stages/0/Events/185 | TrueID: 193FalseID: 185 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 201/Stages/0/Events/200 | TrueID: 208FalseID: 202 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 384/Stages/0/Events/383 | TrueID: 389FalseID: 385 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 481/Stages/0/Events/480 | TrueID: 486FalseID: 488 |
Player.Outfit.Gothreads: 4 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 10/Stages/0/Events/9 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 91/Stages/1/Events/90 | Value: trueNextID: 148 |
ConditionalBranch | LexDate.jsonStage 10 · event 83/Stages/0/Events/82 | TrueID: 93FalseID: 88 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 188/Stages/0/Events/187 | TrueID: 197FalseID: 199 |
ConditionalBranch | Prologue.jsonStage 20 · event 133/Stages/1/Events/132 | TrueID: 140FalseID: 32 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 207/Stages/0/Events/206 | TrueID: 215FalseID: 14 |
Player.Outfit.Punkreads: 6 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 9/Stages/0/Events/8 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 90/Stages/1/Events/89 | Value: trueNextID: 149 |
ConditionalBranch | LexDate.jsonStage 10 · event 81/Stages/0/Events/80 | TrueID: 93FalseID: 90 |
ConditionalBranch | LexDate.jsonStage 15 · event 77/Stages/1/Events/76 | TrueID: 78FalseID: 80 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 187/Stages/0/Events/186 | TrueID: 197FalseID: 188 |
ConditionalBranch | Prologue.jsonStage 20 · event 131/Stages/1/Events/130 | TrueID: 136FalseID: 132 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 206/Stages/0/Events/205 | TrueID: 213FalseID: 207 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 385/Stages/0/Events/384 | TrueID: 391FalseID: 386 |
Player.Outfit.Ravereads: 9 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 15/Stages/0/Events/14 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 96/Stages/1/Events/95 | Value: trueNextID: 152 |
ConditionalBranch | LexDate.jsonStage 10 · event 67/Stages/0/Events/66 | TrueID: 68FalseID: 71 |
ConditionalBranch | LexDate.jsonStage 10 · event 82/Stages/0/Events/81 | TrueID: 93FalseID: 89 |
ConditionalBranch | LexDate.jsonStage 10 · event 87/Stages/0/Events/86 | TrueID: 91FalseID: 100 |
ConditionalBranch | LexDate.jsonStage 15 · event 29/Stages/1/Events/28 | TrueID: 31FalseID: 30 |
ConditionalBranch | LexDate.jsonStage 15 · event 51/Stages/1/Events/50 | TrueID: 53FalseID: 52 |
ConditionalBranch | LexDate.jsonStage 15 · event 70/Stages/1/Events/69 | TrueID: 87FalseID: 72 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 184/Stages/0/Events/183 | TrueID: 193FalseID: 186 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 703/Stages/0/Events/702 | TrueID: 704FalseID: 706 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 205/Stages/0/Events/204 | TrueID: 208FalseID: 203 |
Player.Outfit.Seasonalreads: 0 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 22/Stages/0/Events/21 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 143/Stages/1/Events/142 | Value: trueNextID: 150 |
Player.Outfit.Simplereads: 0 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 21/Stages/0/Events/20 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 144/Stages/1/Events/143 | Value: trueNextID: 150 |
Player.Outfit.Suitreads: 7 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 13/Stages/0/Events/12 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 94/Stages/1/Events/93 | Value: trueNextID: 146 |
ConditionalBranch | LexDate.jsonStage 10 · event 85/Stages/0/Events/84 | TrueID: 93FalseID: 86 |
ConditionalBranch | LexDate.jsonStage 10 · event 100/Stages/0/Events/99 | TrueID: 91FalseID: 101 |
ConditionalBranch | LexDate.jsonStage 15 · event 71/Stages/1/Events/70 | TrueID: 75FalseID: 73 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 182/Stages/0/Events/181 | TrueID: 189FalseID: 183 |
ConditionalBranch | Prologue.jsonStage 20 · event 132/Stages/1/Events/131 | TrueID: 138FalseID: 133 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 204/Stages/0/Events/203 | TrueID: 211FalseID: 206 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 383/Stages/0/Events/382 | TrueID: 387FalseID: 384 |
Player.Outfit.Swimreads: 11 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | Clothes.jsonStage 10 · event 14/Stages/0/Events/13 | Value: trueNextID: 17 |
SetFlag | Prologue.jsonStage 20 · event 95/Stages/1/Events/94 | Value: trueNextID: 151 |
ConditionalBranch | LexDate.jsonStage 10 · event 66/Stages/0/Events/65 | TrueID: 68FalseID: 67 |
ConditionalBranch | LexDate.jsonStage 10 · event 84/Stages/0/Events/83 | TrueID: 91FalseID: 87 |
ConditionalBranch | LexDate.jsonStage 15 · event 30/Stages/1/Events/29 | TrueID: 31FalseID: 27 |
ConditionalBranch | LexDate.jsonStage 15 · event 52/Stages/1/Events/51 | TrueID: 53FalseID: 55 |
ConditionalBranch | LexDate.jsonStage 15 · event 72/Stages/1/Events/71 | TrueID: 87FalseID: 71 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 132/Stages/0/Events/131 | TrueID: 133FalseID: 139 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 185/Stages/0/Events/184 | TrueID: 195FalseID: 187 |
ConditionalBranch | LexPreDate.jsonStage 10 · event 212/Stages/0/Events/211 | TrueID: 217FalseID: 210 |
ConditionalBranch | Prologue.jsonStage 20 · event 130/Stages/1/Events/129 | TrueID: 134FalseID: 131 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 202/Stages/0/Events/201 | TrueID: 208FalseID: 205 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 386/Stages/0/Events/385 | TrueID: 393FalseID: 56 |
Player.Outfits.Crossreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | SkyePreDate.jsonStage 10 · event 267/Stages/0/Events/266 | TrueID: 268FalseID: 14 |
Player.SelfCumreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | ZenithDate.jsonStage 50 · event 858/Stages/3/Events/857 | TrueID: 860FalseID: 859 |
Player.Suckedreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | ZenithDate.jsonStage 50 · event 859/Stages/3/Events/858 | TrueID: 860FalseID: 861 |
Player.Transreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | RemyDate.jsonStage 30 · event 91/Stages/2/Events/90 | TrueID: 92FalseID: 93 |
PlayerChubbyreads: 5 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | MercyDate.jsonStage 20 · event 41/Stages/2/Events/40 | TrueID: 47FalseID: 42 |
ConditionalBranch | MercyDate.jsonStage 20 · event 144/Stages/2/Events/143 | TrueID: 145FalseID: 150 |
ConditionalBranch | MercyDate.jsonStage 20 · event 214/Stages/2/Events/213 | TrueID: 215FalseID: 216 |
ConditionalBranch | MercyDate.jsonStage 20 · event 256/Stages/2/Events/255 | TrueID: 257FalseID: 262 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 152/Stages/2/Events/151 | TrueID: 156FalseID: 153 |
PlayerLeanreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | SkyeDate.jsonStage 30 · event 153/Stages/2/Events/152 | TrueID: 160FalseID: 154 |
PlayerMuscularreads: 5 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | MercyDate.jsonStage 20 · event 42/Stages/2/Events/41 | TrueID: 43FalseID: 45 |
ConditionalBranch | MercyDate.jsonStage 20 · event 150/Stages/2/Events/149 | TrueID: 151FalseID: 156 |
ConditionalBranch | MercyDate.jsonStage 20 · event 216/Stages/2/Events/215 | TrueID: 217FalseID: 218 |
ConditionalBranch | MercyDate.jsonStage 20 · event 262/Stages/2/Events/261 | TrueID: 263FalseID: 269 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 155/Stages/2/Events/154 | TrueID: 353FalseID: 164 |
PlayerTwinkyreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | SkyeDate.jsonStage 30 · event 154/Stages/2/Events/153 | TrueID: 164FalseID: 155 |
Quests.CobyDate.20reads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | CobyPostDate.jsonStage 10 · event 34/Stages/0/Events/33 | TrueID: 10FalseID: 35 |
Remy.ANRreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 579/Stages/1/Events/578 | Value: trueNextID: 581 |
ConditionalBranch | RemyDate.jsonStage 30 · event 393/Stages/2/Events/392 | TrueID: 394FalseID: 395 |
Remy.Boobsreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 567/Stages/1/Events/566 | Value: trueNextID: 572 |
ConditionalBranch | RemyDate.jsonStage 20 · event 762/Stages/1/Events/761 | TrueID: 785FalseID: 786 |
ConditionalBranch | RemyDate.jsonStage 30 · event 321/Stages/2/Events/320 | TrueID: 324FalseID: 332 |
Remy.Buttreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 569/Stages/1/Events/568 | Value: trueNextID: 593 |
ConditionalBranch | RemyDate.jsonStage 20 · event 760/Stages/1/Events/759 | TrueID: 784FalseID: 762 |
ConditionalBranch | RemyDate.jsonStage 30 · event 322/Stages/2/Events/321 | TrueID: 341FalseID: 323 |
ConditionalBranch | RemyDate.jsonStage 30 · event 385/Stages/2/Events/384 | TrueID: 387FalseID: 386 |
Remy.Charmedreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 288/Stages/1/Events/287 | Value: trueNextID: 273 |
ConditionalBranch | RemyDate.jsonStage 20 · event 400/Stages/1/Events/399 | TrueID: 401FalseID: 404 |
ConditionalBranch | RemyDate.jsonStage 20 · event 494/Stages/1/Events/493 | TrueID: 483FalseID: 484 |
ConditionalBranch | RemyDate.jsonStage 20 · event 641/Stages/1/Events/640 | TrueID: 744FalseID: 648 |
Remy.Coffeereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 389/Stages/0/Events/388 | Value: trueNextID: 441 |
ConditionalBranch | RemyDate.jsonStage 10 · event 452/Stages/0/Events/451 | TrueID: 457FalseID: 453 |
Remy.Crotchreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 568/Stages/1/Events/567 | Value: trueNextID: 587 |
Remy.Crushedreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 238/Stages/0/Events/237 | Value: trueNextID: 240 |
ConditionalBranch | RemyDate.jsonStage 10 · event 319/Stages/0/Events/318 | TrueID: 324FalseID: 322 |
ConditionalBranch | RemyDate.jsonStage 10 · event 348/Stages/0/Events/347 | TrueID: 349FalseID: 353 |
Remy.Domreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 246/Stages/0/Events/245 | Value: trueNextID: 743 |
ConditionalBranch | RemyDate.jsonStage 10 · event 316/Stages/0/Events/315 | TrueID: 318FalseID: 317 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 383/Stages/0/Events/382 | TrueID: 386FalseID: 382 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 403/Stages/0/Events/402 | TrueID: 407FalseID: 404 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 994/Stages/0/Events/993 | TrueID: 995FalseID: 997 |
Remy.Dom.Conreads: 12 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 423/Stages/0/Events/422 | Value: falseNextID: 426 |
SetFlag | RemyDate.jsonStage 10 · event 427/Stages/0/Events/426 | Value: trueNextID: 430 |
SetFlag | RemyPreDate.jsonStage 10 · event 998/Stages/0/Events/997 | Value: trueNextID: 1012 |
ConditionalBranch | RemyDate.jsonStage 10 · event 248/Stages/0/Events/247 | TrueID: 253FalseID: 249 |
ConditionalBranch | RemyDate.jsonStage 10 · event 317/Stages/0/Events/316 | TrueID: 318FalseID: 319 |
ConditionalBranch | RemyDate.jsonStage 10 · event 413/Stages/0/Events/412 | TrueID: 414FalseID: 415 |
ConditionalBranch | RemyDate.jsonStage 20 · event 277/Stages/1/Events/276 | TrueID: 280FalseID: 284 |
ConditionalBranch | RemyDate.jsonStage 20 · event 535/Stages/1/Events/534 | TrueID: 533FalseID: 537 |
ConditionalBranch | RemyDate.jsonStage 20 · event 659/Stages/1/Events/658 | TrueID: 660FalseID: 663 |
ConditionalBranch | RemyDate.jsonStage 30 · event 146/Stages/2/Events/145 | TrueID: 148FalseID: 147 |
ConditionalBranch | RemyDate.jsonStage 30 · event 172/Stages/2/Events/171 | TrueID: 173FalseID: 177 |
ConditionalBranch | RemyDate.jsonStage 30 · event 192/Stages/2/Events/191 | TrueID: 193FalseID: 196 |
ConditionalBranch | RemyDate.jsonStage 30 · event 231/Stages/2/Events/230 | TrueID: 232FalseID: 238 |
ConditionalBranch | RemyDate.jsonStage 30 · event 244/Stages/2/Events/243 | TrueID: 246FalseID: 245 |
ConditionalBranch | RemyDate.jsonStage 30 · event 278/Stages/2/Events/277 | TrueID: 279FalseID: 281 |
Remy.EarlyCallreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 453/Stages/1/Events/452 | Value: trueNextID: 428 |
ConditionalBranch | RemyDate.jsonStage 30 · event 10/Stages/2/Events/9 | TrueID: 13FalseID: 12 |
Remy.Extrareads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 744/Stages/1/Events/743 | Value: trueNextID: 643 |
ConditionalBranch | RemyDate.jsonStage 20 · event 747/Stages/1/Events/746 | TrueID: 748FalseID: 674 |
ConditionalBranch | RemyDate.jsonStage 20 · event 751/Stages/1/Events/750 | TrueID: 752FalseID: 771 |
Remy.Gayreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 151/Stages/0/Events/150 | Value: trueNextID: 152 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 180/Stages/0/Events/179 | TrueID: 185FalseID: 155 |
Remy.Hitreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 328/Stages/0/Events/327 | Value: trueNextID: 318 |
Remy.Hobby1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 1048/Stages/0/Events/1047 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1039/Stages/0/Events/1038 | TrueID: 1049FalseID: 1040 |
Remy.Hobby2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 1056/Stages/0/Events/1055 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1049/Stages/0/Events/1048 | TrueID: 1057FalseID: 1050 |
Remy.Hobby3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 1064/Stages/0/Events/1063 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1057/Stages/0/Events/1056 | TrueID: 1065FalseID: 1058 |
Remy.Hobby4reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 1072/Stages/0/Events/1071 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1065/Stages/0/Events/1064 | TrueID: 1073FalseID: 1066 |
Remy.Hobby5reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 1074/Stages/0/Events/1073 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1077/Stages/0/Events/1076 | TrueID: 833FalseID: 1075 |
Remy.Hookupreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 1109/Stages/0/Events/1108 | Value: trueNextID: 1108 |
ConditionalBranch | RemyDate.jsonStage 10 · event 11/Stages/0/Events/10 | TrueID: 9FalseID: 49 |
Remy.Liereads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 714/Stages/0/Events/713 | Value: trueNextID: 719 |
ConditionalBranch | RemyDate.jsonStage 10 · event 193/Stages/0/Events/192 | TrueID: 194FalseID: 226 |
ConditionalBranch | RemyDate.jsonStage 10 · event 270/Stages/0/Events/269 | TrueID: 271FalseID: 226 |
ConditionalBranch | RemyDate.jsonStage 10 · event 300/Stages/0/Events/299 | TrueID: 301FalseID: 303 |
ConditionalBranch | RemyDate.jsonStage 10 · event 363/Stages/0/Events/362 | TrueID: 364FalseID: 366 |
Remy.Lovereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 30 · event 427/Stages/2/Events/426 | Value: trueNextID: 432 |
ConditionalBranch | RemyDate.jsonStage 30 · event 445/Stages/2/Events/444 | TrueID: 446FalseID: 447 |
Remy.Milfreads: 4 · writes: 4| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 854/Stages/0/Events/853 | Value: trueNextID: 857 |
SetFlag | RemyPreDate.jsonStage 10 · event 1020/Stages/0/Events/1019 | Value: falseNextID: 1023 |
SetFlag | RemyPreDate.jsonStage 10 · event 1021/Stages/0/Events/1020 | Value: trueNextID: 1032 |
SetFlag | RemyPreDate.jsonStage 10 · event 1022/Stages/0/Events/1021 | Value: falseNextID: 866 |
ConditionalBranch | RemyDate.jsonStage 20 · event 574/Stages/1/Events/573 | TrueID: 575FalseID: 589 |
ConditionalBranch | RemyDate.jsonStage 30 · event 165/Stages/2/Events/164 | TrueID: 166FalseID: 151 |
ConditionalBranch | RemyDate.jsonStage 30 · event 289/Stages/2/Events/288 | TrueID: 292FalseID: 290 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1014/Stages/0/Events/1013 | TrueID: 1015FalseID: 1017 |
Remy.NoCallreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 429/Stages/1/Events/428 | Value: trueNextID: 428 |
ConditionalBranch | RemyDate.jsonStage 30 · event 12/Stages/2/Events/11 | TrueID: 14FalseID: 11 |
Remy.NoShowreads: 5 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 773/Stages/1/Events/772 | Value: trueNextID: 491 |
SetFlag | RemyDate.jsonStage 30 · event 65/Stages/2/Events/64 | Value: trueNextID: 24 |
ConditionalBranch | RemyDate.jsonStage 30 · event 9/Stages/2/Events/8 | TrueID: 13FalseID: 10 |
ConditionalBranch | RemyDate.jsonStage 30 · event 66/Stages/2/Events/65 | TrueID: 69FalseID: 67 |
ConditionalBranch | RemyDate.jsonStage 30 · event 115/Stages/2/Events/114 | TrueID: 117FalseID: 116 |
ConditionalBranch | RemyDate.jsonStage 30 · event 169/Stages/2/Events/168 | TrueID: 172FalseID: 170 |
ConditionalBranch | RemyDate.jsonStage 30 · event 183/Stages/2/Events/182 | TrueID: 185FalseID: 182 |
Remy.Obliviousreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 179/Stages/0/Events/178 | Value: trueNextID: 118 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 181/Stages/0/Events/180 | TrueID: 144FalseID: 152 |
Remy.Oldreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 853/Stages/0/Events/852 | Value: trueNextID: 856 |
ConditionalBranch | RemyDate.jsonStage 20 · event 45/Stages/1/Events/44 | TrueID: 47FalseID: 46 |
ConditionalBranch | RemyDate.jsonStage 20 · event 69/Stages/1/Events/68 | TrueID: 70FalseID: 72 |
Remy.PlanBreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 189/Stages/0/Events/188 | Value: trueNextID: 509 |
ConditionalBranch | RemyDate.jsonStage 10 · event 170/Stages/0/Events/169 | TrueID: 171FalseID: 173 |
ConditionalBranch | RemyDate.jsonStage 10 · event 374/Stages/0/Events/373 | TrueID: 377FalseID: 379 |
ConditionalBranch | RemyDate.jsonStage 20 · event 229/Stages/1/Events/228 | TrueID: 220FalseID: 227 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 748/Stages/0/Events/747 | TrueID: 750FalseID: 749 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1136/Stages/0/Events/1135 | TrueID: 717FalseID: 712 |
Remy.Poolreads: 7 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 247/Stages/0/Events/246 | Value: trueNextID: 758 |
SetFlag | RemyPreDate.jsonStage 10 · event 433/Stages/0/Events/432 | Value: falseNextID: 432 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 330/Stages/0/Events/329 | TrueID: 331FalseID: 328 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 334/Stages/0/Events/333 | TrueID: 335FalseID: 336 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 363/Stages/0/Events/362 | TrueID: 364FalseID: 362 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 366/Stages/0/Events/365 | TrueID: 365FalseID: 367 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 420/Stages/0/Events/419 | TrueID: 422FalseID: 421 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 430/Stages/0/Events/429 | TrueID: 429FalseID: 431 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 442/Stages/0/Events/441 | TrueID: 444FalseID: 453 |
Remy.Rando1reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 958/Stages/0/Events/957 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 911/Stages/0/Events/910 | TrueID: 921FalseID: 922 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1080/Stages/0/Events/1079 | TrueID: 1081FalseID: 1082 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1089/Stages/0/Events/1088 | TrueID: 1090FalseID: 1093 |
Remy.Rando2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 920/Stages/0/Events/919 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 921/Stages/0/Events/920 | TrueID: 959FalseID: 910 |
Remy.Rando3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 971/Stages/0/Events/970 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 959/Stages/0/Events/958 | TrueID: 972FalseID: 927 |
Remy.Reduxreads: 15 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 512/Stages/0/Events/511 | Value: trueNextID: 343 |
ConditionalBranch | RemyDate.jsonStage 10 · event 540/Stages/0/Events/539 | TrueID: 541FalseID: 2 |
ConditionalBranch | RemyDate.jsonStage 10 · event 555/Stages/0/Events/554 | TrueID: 578FalseID: 397 |
ConditionalBranch | RemyDate.jsonStage 10 · event 556/Stages/0/Events/555 | TrueID: 586FalseID: 384 |
ConditionalBranch | RemyDate.jsonStage 10 · event 557/Stages/0/Events/556 | TrueID: 388FalseID: 387 |
ConditionalBranch | RemyDate.jsonStage 10 · event 558/Stages/0/Events/557 | TrueID: 391FalseID: 390 |
ConditionalBranch | RemyDate.jsonStage 10 · event 559/Stages/0/Events/558 | TrueID: 560FalseID: 392 |
ConditionalBranch | RemyDate.jsonStage 10 · event 569/Stages/0/Events/568 | TrueID: 594FalseID: 434 |
ConditionalBranch | RemyDate.jsonStage 10 · event 570/Stages/0/Events/569 | TrueID: 571FalseID: 438 |
ConditionalBranch | RemyDate.jsonStage 10 · event 574/Stages/0/Events/573 | TrueID: 572FalseID: 401 |
ConditionalBranch | RemyDate.jsonStage 10 · event 575/Stages/0/Events/574 | TrueID: 576FalseID: 405 |
ConditionalBranch | RemyDate.jsonStage 10 · event 580/Stages/0/Events/579 | TrueID: 581FalseID: 368 |
ConditionalBranch | RemyDate.jsonStage 10 · event 583/Stages/0/Events/582 | TrueID: 584FalseID: 380 |
ConditionalBranch | RemyDate.jsonStage 10 · event 588/Stages/0/Events/587 | TrueID: 589FalseID: 411 |
ConditionalBranch | RemyDate.jsonStage 10 · event 591/Stages/0/Events/590 | TrueID: 592FalseID: 431 |
ConditionalBranch | RemyDate.jsonStage 10 · event 606/Stages/0/Events/605 | TrueID: 607FalseID: 375 |
Remy.Revisitreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 8/Stages/0/Events/7 | Value: trueNextID: 9 |
SetFlag | RemyPreDate.jsonStage 10 · event 295/Stages/0/Events/294 | Value: falseNextID: 20 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 13/Stages/0/Events/12 | TrueID: 18FalseID: 2 |
Remy.Rollercoasterreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 735/Stages/0/Events/734 | Value: trueNextID: 225 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 742/Stages/0/Events/741 | TrueID: 745FalseID: 256 |
Remy.Scarereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 103/Stages/0/Events/102 | Value: trueNextID: 104 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 378/Stages/0/Events/377 | TrueID: 379FalseID: 204 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 946/Stages/0/Events/945 | TrueID: 947FalseID: 949 |
Remy.Self1reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 870/Stages/0/Events/869 | Value: trueNextID: 1154 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 828/Stages/0/Events/827 | TrueID: 871FalseID: 845 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1081/Stages/0/Events/1080 | TrueID: 1115FalseID: 1082 |
Remy.Self2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 879/Stages/0/Events/878 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 871/Stages/0/Events/870 | TrueID: 881FalseID: 872 |
Remy.Self3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 908/Stages/0/Events/907 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 881/Stages/0/Events/880 | TrueID: 909FalseID: 882 |
Remy.Slowreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 410/Stages/0/Events/409 | Value: trueNextID: 413 |
Remy.Strangerreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 153/Stages/0/Events/152 | Value: trueNextID: 152 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 155/Stages/0/Events/154 | TrueID: 156FalseID: 190 |
Remy.Strike1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 834/Stages/0/Events/833 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 833/Stages/0/Events/832 | TrueID: 840FalseID: 831 |
Remy.Strike2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 839/Stages/0/Events/838 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 840/Stages/0/Events/839 | TrueID: 842FalseID: 835 |
Remy.Strike3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 841/Stages/0/Events/840 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 842/Stages/0/Events/841 | TrueID: 843FalseID: 837 |
Remy.Stripreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 230/Stages/0/Events/229 | Value: trueNextID: 229 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 232/Stages/0/Events/231 | TrueID: 233FalseID: 225 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 320/Stages/0/Events/319 | TrueID: 319FalseID: 309 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 413/Stages/0/Events/412 | TrueID: 415FalseID: 414 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 769/Stages/0/Events/768 | TrueID: 770FalseID: 771 |
Remy.Subreads: 3 · writes: 7| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 202/Stages/0/Events/201 | Value: trueNextID: 203 |
SetFlag | RemyPreDate.jsonStage 10 · event 212/Stages/0/Events/211 | Value: trueNextID: 213 |
SetFlag | RemyPreDate.jsonStage 10 · event 248/Stages/0/Events/247 | Value: trueNextID: 245 |
SetFlag | RemyPreDate.jsonStage 10 · event 260/Stages/0/Events/259 | Value: trueNextID: 261 |
SetFlag | RemyPreDate.jsonStage 10 · event 381/Stages/0/Events/380 | Value: trueNextID: 1142 |
SetFlag | RemyPreDate.jsonStage 10 · event 441/Stages/0/Events/440 | Value: trueNextID: 439 |
SetFlag | RemyPreDate.jsonStage 10 · event 1137/Stages/0/Events/1136 | Value: trueNextID: 225 |
ConditionalBranch | RemyDate.jsonStage 10 · event 75/Stages/0/Events/74 | TrueID: 76FalseID: 79 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 382/Stages/0/Events/381 | TrueID: 384FalseID: 388 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 989/Stages/0/Events/988 | TrueID: 990FalseID: 991 |
Remy.Sub.Conreads: 7 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 422/Stages/0/Events/421 | Value: falseNextID: 423 |
SetFlag | RemyDate.jsonStage 10 · event 428/Stages/0/Events/427 | Value: trueNextID: 429 |
SetFlag | RemyPreDate.jsonStage 10 · event 999/Stages/0/Events/998 | Value: trueNextID: 1001 |
ConditionalBranch | RemyDate.jsonStage 10 · event 77/Stages/0/Events/76 | TrueID: 78FalseID: 75 |
ConditionalBranch | RemyDate.jsonStage 10 · event 145/Stages/0/Events/144 | TrueID: 147FalseID: 146 |
ConditionalBranch | RemyDate.jsonStage 10 · event 415/Stages/0/Events/414 | TrueID: 416FalseID: 588 |
ConditionalBranch | RemyDate.jsonStage 10 · event 454/Stages/0/Events/453 | TrueID: 460FalseID: 455 |
ConditionalBranch | RemyDate.jsonStage 10 · event 484/Stages/0/Events/483 | TrueID: 482FalseID: 485 |
ConditionalBranch | RemyDate.jsonStage 20 · event 370/Stages/1/Events/369 | TrueID: 369FalseID: 371 |
ConditionalBranch | RemyDate.jsonStage 30 · event 396/Stages/2/Events/395 | TrueID: 400FalseID: 397 |
Remy.Suitreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 763/Stages/0/Events/762 | Value: trueNextID: 256 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 759/Stages/0/Events/758 | TrueID: 764FalseID: 768 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 937/Stages/0/Events/936 | TrueID: 988FalseID: 989 |
Remy.ThinIcereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 243/Stages/1/Events/242 | Value: trueNextID: 244 |
ConditionalBranch | RemyDate.jsonStage 20 · event 384/Stages/1/Events/383 | TrueID: 385FalseID: 390 |
ConditionalBranch | RemyDate.jsonStage 20 · event 481/Stages/1/Events/480 | TrueID: 482FalseID: 493 |
Remy.Transreads: 9 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 897/Stages/0/Events/896 | Value: trueNextID: 895 |
SetFlag | RemyPreDate.jsonStage 10 · event 1157/Stages/0/Events/1156 | Value: trueNextID: 898 |
ConditionalBranch | RemyDate.jsonStage 10 · event 153/Stages/0/Events/152 | TrueID: 154FalseID: 615 |
ConditionalBranch | RemyDate.jsonStage 10 · event 528/Stages/0/Events/527 | TrueID: 526FalseID: 617 |
ConditionalBranch | RemyDate.jsonStage 20 · event 21/Stages/1/Events/20 | TrueID: 22FalseID: 789 |
ConditionalBranch | RemyDate.jsonStage 20 · event 103/Stages/1/Events/102 | TrueID: 792FalseID: 181 |
ConditionalBranch | RemyDate.jsonStage 20 · event 704/Stages/1/Events/703 | TrueID: 717FalseID: 705 |
ConditionalBranch | RemyDate.jsonStage 30 · event 128/Stages/2/Events/127 | TrueID: 129FalseID: 131 |
ConditionalBranch | RemyDate.jsonStage 30 · event 139/Stages/2/Events/138 | TrueID: 141FalseID: 140 |
ConditionalBranch | RemyDate.jsonStage 30 · event 213/Stages/2/Events/212 | TrueID: 214FalseID: 219 |
ConditionalBranch | RemyDate.jsonStage 30 · event 454/Stages/2/Events/453 | TrueID: 110FalseID: 106 |
Remy.Truthreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 733/Stages/0/Events/732 | Value: trueNextID: 731 |
ConditionalBranch | RemyDate.jsonStage 10 · event 229/Stages/0/Events/228 | TrueID: 227FalseID: 232 |
ConditionalBranch | RemyDate.jsonStage 10 · event 239/Stages/0/Events/238 | TrueID: 236FalseID: 240 |
ConditionalBranch | RemyDate.jsonStage 10 · event 448/Stages/0/Events/447 | TrueID: 449FalseID: 451 |
Remy.Tummyreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 20 · event 566/Stages/1/Events/565 | Value: trueNextID: 570 |
ConditionalBranch | RemyDate.jsonStage 30 · event 386/Stages/2/Events/385 | TrueID: 389FalseID: 391 |
Remy.Undiesreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 758/Stages/0/Events/757 | Value: trueNextID: 228 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 764/Stages/0/Events/763 | TrueID: 767FalseID: 766 |
Remy.Waitreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 1000/Stages/0/Events/999 | Value: trueNextID: 1006 |
ConditionalBranch | RemyDate.jsonStage 20 · event 483/Stages/1/Events/482 | TrueID: 501FalseID: 513 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1090/Stages/0/Events/1089 | TrueID: 1093FalseID: 1104 |
Remy.Work1reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 795/Stages/0/Events/794 | Value: trueNextID: 796 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 792/Stages/0/Events/791 | TrueID: 800FalseID: 791 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1079/Stages/0/Events/1078 | TrueID: 1080FalseID: 1082 |
Remy.Work2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 799/Stages/0/Events/798 | Value: trueNextID: 802 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 800/Stages/0/Events/799 | TrueID: 810FalseID: 801 |
Remy.Work3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 822/Stages/0/Events/821 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 810/Stages/0/Events/809 | TrueID: 829FalseID: 809 |
Remy.Work4reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 827/Stages/0/Events/826 | Value: trueNextID: 790 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 829/Stages/0/Events/828 | TrueID: 830FalseID: 823 |
RemyLeftClubreads: 0 · writes: 7| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 21/Stages/0/Events/20 | Value: trueNextID: 22 |
SetFlag | RemyPreDate.jsonStage 10 · event 425/Stages/0/Events/424 | Value: trueNextID: 426 |
SetFlag | RemyPreDate.jsonStage 10 · event 498/Stages/0/Events/497 | Value: trueNextID: 499 |
SetFlag | RemyPreDate.jsonStage 10 · event 620/Stages/0/Events/619 | Value: trueNextID: 621 |
SetFlag | RemyPreDate.jsonStage 10 · event 701/Stages/0/Events/700 | Value: trueNextID: 702 |
SetFlag | RemyPreDate.jsonStage 10 · event 1101/Stages/0/Events/1100 | Value: trueNextID: 1100 |
SetFlag | RemyPreDate.jsonStage 10 · event 1110/Stages/0/Events/1109 | Value: trueNextID: 1112 |
Rip.Heroreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 678/Stages/0/Events/677 | Value: trueNextID: 573 |
ConditionalBranch | RemyDate.jsonStage 10 · event 226/Stages/0/Events/225 | TrueID: 225FalseID: 239 |
ConditionalBranch | RemyDate.jsonStage 10 · event 267/Stages/0/Events/266 | TrueID: 268FalseID: 275 |
ConditionalBranch | RemyDate.jsonStage 10 · event 370/Stages/0/Events/369 | TrueID: 371FalseID: 372 |
Rip.Liarreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 688/Stages/0/Events/687 | Value: trueNextID: 573 |
ConditionalBranch | RemyDate.jsonStage 10 · event 166/Stages/0/Events/165 | TrueID: 189FalseID: 193 |
ConditionalBranch | RemyDate.jsonStage 10 · event 196/Stages/0/Events/195 | TrueID: 197FalseID: 226 |
ConditionalBranch | RemyDate.jsonStage 10 · event 275/Stages/0/Events/274 | TrueID: 276FalseID: 278 |
ConditionalBranch | RemyDate.jsonStage 10 · event 366/Stages/0/Events/365 | TrueID: 367FalseID: 370 |
Rip.PantsOnFirereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 10 · event 182/Stages/0/Events/181 | Value: trueNextID: 183 |
ConditionalBranch | RemyDate.jsonStage 10 · event 201/Stages/0/Events/200 | TrueID: 200FalseID: 226 |
Rip.Pissedreads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 537/Stages/0/Events/536 | Value: trueNextID: 522 |
SetFlag | RemyPreDate.jsonStage 10 · event 545/Stages/0/Events/544 | Value: trueNextID: 535 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 539/Stages/0/Events/538 | TrueID: 541FalseID: 538 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 540/Stages/0/Events/539 | TrueID: 548FalseID: 542 |
Rip.Rejectreads: 7 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 583/Stages/0/Events/582 | Value: trueNextID: 765 |
ConditionalBranch | RemyDate.jsonStage 10 · event 167/Stages/0/Events/166 | TrueID: 280FalseID: 242 |
ConditionalBranch | RemyDate.jsonStage 10 · event 290/Stages/0/Events/289 | TrueID: 292FalseID: 291 |
ConditionalBranch | RemyDate.jsonStage 10 · event 373/Stages/0/Events/372 | TrueID: 396FalseID: 363 |
ConditionalBranch | RemyDate.jsonStage 10 · event 451/Stages/0/Events/450 | TrueID: 449FalseID: 450 |
ConditionalBranch | RemyDate.jsonStage 20 · event 135/Stages/1/Events/134 | TrueID: 136FalseID: 138 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 949/Stages/0/Events/948 | TrueID: 951FalseID: 950 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 1093/Stages/0/Events/1092 | TrueID: 1091FalseID: 1096 |
Rip.Remyreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 711/Stages/0/Events/710 | Value: trueNextID: 645 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 712/Stages/0/Events/711 | TrueID: 710FalseID: 716 |
Rip.Slutreads: 5 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyPreDate.jsonStage 10 · event 572/Stages/0/Events/571 | Value: trueNextID: 573 |
SetFlag | RemyPreDate.jsonStage 10 · event 713/Stages/0/Events/712 | Value: trueNextID: 556 |
ConditionalBranch | RemyDate.jsonStage 10 · event 165/Stages/0/Events/164 | TrueID: 168FalseID: 167 |
ConditionalBranch | RemyDate.jsonStage 10 · event 379/Stages/0/Events/378 | TrueID: 583FalseID: 394 |
ConditionalBranch | RemyDate.jsonStage 20 · event 226/Stages/1/Events/225 | TrueID: 229FalseID: 220 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 715/Stages/0/Events/714 | TrueID: 1136FalseID: 712 |
ConditionalBranch | RemyPreDate.jsonStage 10 · event 724/Stages/0/Events/723 | TrueID: 727FalseID: 725 |
Seth.BroughtFlowersreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SethDate.jsonStage 30 · event 377/Stages/2/Events/376 | Value: trueNextID: 94 |
ConditionalBranch | SethDate.jsonStage 30 · event 378/Stages/2/Events/377 | TrueID: 131FalseID: 379 |
Seth.BroughtGiftreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SethDate.jsonStage 30 · event 372/Stages/2/Events/371 | Value: trueNextID: 377 |
SetFlag | SethDate.jsonStage 30 · event 373/Stages/2/Events/372 | Value: trueNextID: 376 |
ConditionalBranch | SethDate.jsonStage 30 · event 375/Stages/2/Events/374 | TrueID: 106FalseID: 338 |
Seth.BroughtWinereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SethDate.jsonStage 30 · event 376/Stages/2/Events/375 | Value: trueNextID: 345 |
ConditionalBranch | SethDate.jsonStage 30 · event 379/Stages/2/Events/378 | TrueID: 322FalseID: 140 |
Seth.WearingSuitreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SethDate.jsonStage 30 · event 368/Stages/2/Events/367 | Value: trueNextID: 86 |
ConditionalBranch | SethDate.jsonStage 30 · event 374/Stages/2/Events/373 | TrueID: 104FalseID: 343 |
ConditionalBranch | SethDate.jsonStage 30 · event 385/Stages/2/Events/384 | TrueID: 288FalseID: 308 |
SethGotBookreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SethDate.jsonStage 10 · event 351/Stages/0/Events/350 | Value: trueNextID: 112 |
ConditionalBranch | SethDate.jsonStage 10 · event 354/Stages/0/Events/353 | TrueID: 209FalseID: 220 |
SethLeftClubreads: 0 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SethPreDate.jsonStage 10 · event 391/Stages/0/Events/390 | Value: trueNextID: 394 |
SetFlag | SethPreDate.jsonStage 10 · event 393/Stages/0/Events/392 | Value: trueNextID: 124 |
SimpleOrderreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | JaxPreDate.jsonStage 10 · event 382/Stages/0/Events/381 | Value: trueNextID: 354 |
ConditionalBranch | JaxPreDate.jsonStage 10 · event 374/Stages/0/Events/373 | TrueID: 5FalseID: 370 |
ConditionalBranch | JaxPreDate.jsonStage 10 · event 376/Stages/0/Events/375 | TrueID: 375FalseID: 7 |
ConditionalBranch | JaxPreDate.jsonStage 10 · event 378/Stages/0/Events/377 | TrueID: 377FalseID: 11 |
ConditionalBranch | JaxPreDate.jsonStage 10 · event 379/Stages/0/Events/378 | TrueID: 380FalseID: 37 |
ConditionalBranch | JaxPreDate.jsonStage 10 · event 381/Stages/0/Events/380 | TrueID: 79FalseID: 81 |
Skye.BacknForthreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 10 · event 141/Stages/0/Events/140 | Value: trueNextID: 0 |
ConditionalBranch | SkyeDate.jsonStage 10 · event 140/Stages/0/Events/139 | TrueID: 142FalseID: 5 |
Skye.Bailreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyePreDate.jsonStage 10 · event 239/Stages/0/Events/238 | Value: trueNextID: 147 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 240/Stages/0/Events/239 | TrueID: 241FalseID: 184 |
Skye.Bluereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 55 · event 238/Stages/5/Events/237 | Value: trueNextID: 111 |
ConditionalBranch | SkyeDate.jsonStage 55 · event 241/Stages/5/Events/240 | TrueID: 118FalseID: 117 |
ConditionalBranch | SkyeDate.jsonStage 55 · event 258/Stages/5/Events/257 | TrueID: 256FalseID: 259 |
Skye.CamiHatereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 30 · event 380/Stages/2/Events/379 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 381/Stages/2/Events/380 | TrueID: 382FalseID: 292 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 546/Stages/3/Events/545 | TrueID: 544FalseID: 547 |
Skye.ConBailreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 178/Stages/3/Events/177 | Value: trueNextID: 141 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 180/Stages/3/Events/179 | TrueID: 181FalseID: 179 |
Skye.ConHaterreads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 30 · event 533/Stages/2/Events/532 | Value: trueNextID: 519 |
SetFlag | SkyeDate.jsonStage 40 · event 233/Stages/3/Events/232 | Value: trueNextID: 234 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 186/Stages/3/Events/185 | TrueID: 191FalseID: 226 |
Skye.ConMissedreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 190/Stages/3/Events/189 | Value: trueNextID: 192 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 191/Stages/3/Events/190 | TrueID: 196FalseID: 187 |
Skye.Creeperreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyePreDate.jsonStage 10 · event 183/Stages/0/Events/182 | Value: trueNextID: 185 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 184/Stages/0/Events/183 | TrueID: 188FalseID: 187 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 199/Stages/0/Events/198 | TrueID: 195FalseID: 183 |
Skye.Geekreads: 14 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 30 · event 368/Stages/2/Events/367 | Value: trueNextID: 367 |
SetFlag | SkyeDate.jsonStage 30 · event 374/Stages/2/Events/373 | Value: trueNextID: 325 |
SetFlag | SkyePreDate.jsonStage 10 · event 289/Stages/0/Events/288 | Value: trueNextID: 274 |
ConditionalBranch | SkyeDate.jsonStage 10 · event 211/Stages/0/Events/210 | TrueID: 212FalseID: 95 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 490/Stages/2/Events/489 | TrueID: 491FalseID: 495 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 498/Stages/2/Events/497 | TrueID: 499FalseID: 500 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 501/Stages/2/Events/500 | TrueID: 502FalseID: 503 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 249/Stages/3/Events/248 | TrueID: 250FalseID: 26 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 251/Stages/3/Events/250 | TrueID: 253FalseID: 32 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 252/Stages/3/Events/251 | TrueID: 254FalseID: 31 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 255/Stages/3/Events/254 | TrueID: 256FalseID: 38 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 258/Stages/3/Events/257 | TrueID: 97FalseID: 259 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 260/Stages/3/Events/259 | TrueID: 261FalseID: 118 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 443/Stages/3/Events/442 | TrueID: 442FalseID: 444 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 290/Stages/0/Events/289 | TrueID: 291FalseID: 132 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 293/Stages/0/Events/292 | TrueID: 295FalseID: 117 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 294/Stages/0/Events/293 | TrueID: 295FalseID: 89 |
Skye.Goldreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 55 · event 237/Stages/5/Events/236 | Value: trueNextID: 111 |
ConditionalBranch | SkyeDate.jsonStage 55 · event 242/Stages/5/Events/241 | TrueID: 113FalseID: 241 |
ConditionalBranch | SkyeDate.jsonStage 55 · event 259/Stages/5/Events/258 | TrueID: 260FalseID: 262 |
Skye.Jerk1reads: 7 · writes: 10| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 30 · event 379/Stages/2/Events/378 | Value: trueNextID: 234 |
SetFlag | SkyeDate.jsonStage 30 · event 383/Stages/2/Events/382 | Value: trueNextID: 385 |
SetFlag | SkyeDate.jsonStage 30 · event 511/Stages/2/Events/510 | Value: trueNextID: 516 |
SetFlag | SkyeDate.jsonStage 40 · event 237/Stages/3/Events/236 | Value: trueNextID: 239 |
SetFlag | SkyeDate.jsonStage 40 · event 335/Stages/3/Events/334 | Value: trueNextID: 349 |
SetFlag | SkyeDate.jsonStage 40 · event 422/Stages/3/Events/421 | Value: trueNextID: 445 |
SetFlag | SkyeDate.jsonStage 40 · event 463/Stages/3/Events/462 | Value: trueNextID: 464 |
SetFlag | SkyePreDate.jsonStage 10 · event 264/Stages/0/Events/263 | Value: trueNextID: 174 |
SetFlag | SkyePreDate.jsonStage 10 · event 265/Stages/0/Events/264 | Value: trueNextID: 156 |
SetFlag | SkyePreDate.jsonStage 10 · event 266/Stages/0/Events/265 | Value: falseNextID: 230 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 377/Stages/2/Events/376 | TrueID: 378FalseID: 379 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 382/Stages/2/Events/381 | TrueID: 384FalseID: 383 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 510/Stages/2/Events/509 | TrueID: 509FalseID: 511 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 235/Stages/3/Events/234 | TrueID: 236FalseID: 237 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 330/Stages/3/Events/329 | TrueID: 331FalseID: 335 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 419/Stages/3/Events/418 | TrueID: 418FalseID: 422 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 461/Stages/3/Events/460 | TrueID: 462FalseID: 463 |
Skye.Jerk2reads: 5 · writes: 7| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 30 · event 378/Stages/2/Events/377 | Value: trueNextID: 234 |
SetFlag | SkyeDate.jsonStage 30 · event 384/Stages/2/Events/383 | Value: trueNextID: 385 |
SetFlag | SkyeDate.jsonStage 30 · event 509/Stages/2/Events/508 | Value: trueNextID: 516 |
SetFlag | SkyeDate.jsonStage 40 · event 236/Stages/3/Events/235 | Value: trueNextID: 239 |
SetFlag | SkyeDate.jsonStage 40 · event 331/Stages/3/Events/330 | Value: trueNextID: 349 |
SetFlag | SkyeDate.jsonStage 40 · event 421/Stages/3/Events/420 | Value: trueNextID: 445 |
SetFlag | SkyeDate.jsonStage 40 · event 462/Stages/3/Events/461 | Value: trueNextID: 464 |
ConditionalBranch | SkyeDate.jsonStage 30 · event 508/Stages/2/Events/507 | TrueID: 523FalseID: 510 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 234/Stages/3/Events/233 | TrueID: 238FalseID: 235 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 329/Stages/3/Events/328 | TrueID: 336FalseID: 330 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 417/Stages/3/Events/416 | TrueID: 420FalseID: 419 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 520/Stages/3/Events/519 | TrueID: 521FalseID: 524 |
Skye.Lyereads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 415/Stages/3/Events/414 | Value: trueNextID: 379 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 418/Stages/3/Events/417 | TrueID: 420FalseID: 421 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 460/Stages/3/Events/459 | TrueID: 461FalseID: 470 |
Skye.Meb1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 277/Stages/3/Events/276 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 278/Stages/3/Events/277 | TrueID: 276FalseID: 300 |
Skye.No1reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 291/Stages/3/Events/290 | Value: trueNextID: 290 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 279/Stages/3/Events/278 | TrueID: 280FalseID: 298 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 436/Stages/3/Events/435 | TrueID: 441FalseID: 440 |
Skye.No2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 292/Stages/3/Events/291 | Value: trueNextID: 290 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 280/Stages/3/Events/279 | TrueID: 281FalseID: 299 |
Skye.No3reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 293/Stages/3/Events/292 | Value: trueNextID: 290 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 281/Stages/3/Events/280 | TrueID: 282FalseID: 297 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 435/Stages/3/Events/434 | TrueID: 437FalseID: 438 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 459/Stages/3/Events/458 | TrueID: 460FalseID: 470 |
Skye.No4reads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 294/Stages/3/Events/293 | Value: trueNextID: 290 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 282/Stages/3/Events/281 | TrueID: 296FalseID: 295 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 429/Stages/3/Events/428 | TrueID: 430FalseID: 435 |
Skye.NoNetreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyePreDate.jsonStage 10 · event 236/Stages/0/Events/235 | Value: trueNextID: 26 |
Skye.R1reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 300/Stages/3/Events/299 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 283/Stages/3/Events/282 | TrueID: 276FalseID: 275 |
Skye.R2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 301/Stages/3/Events/300 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 284/Stages/3/Events/283 | TrueID: 308FalseID: 283 |
Skye.R3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 302/Stages/3/Events/301 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 285/Stages/3/Events/284 | TrueID: 311FalseID: 284 |
Skye.R4reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 303/Stages/3/Events/302 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 286/Stages/3/Events/285 | TrueID: 313FalseID: 285 |
Skye.R5reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 304/Stages/3/Events/303 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 287/Stages/3/Events/286 | TrueID: 314FalseID: 286 |
Skye.R6reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 305/Stages/3/Events/304 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 288/Stages/3/Events/287 | TrueID: 316FalseID: 287 |
Skye.R7reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 306/Stages/3/Events/305 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 289/Stages/3/Events/288 | TrueID: 406FalseID: 288 |
Skye.R8reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 307/Stages/3/Events/306 | Value: trueNextID: 279 |
ConditionalBranch | SkyeDate.jsonStage 40 · event 290/Stages/3/Events/289 | TrueID: 318FalseID: 289 |
Skye.Rejectreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyePreDate.jsonStage 10 · event 263/Stages/0/Events/262 | Value: trueNextID: 127 |
ConditionalBranch | SkyeDate.jsonStage 10 · event 136/Stages/0/Events/135 | TrueID: 137FalseID: 28 |
Skye.Returnreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyePreDate.jsonStage 10 · event 185/Stages/0/Events/184 | Value: trueNextID: 169 |
ConditionalBranch | SkyePreDate.jsonStage 10 · event 186/Stages/0/Events/185 | TrueID: 240FalseID: 4 |
Skye.Sexyreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 40 · event 601/Stages/3/Events/600 | Value: trueNextID: 602 |
ConditionalBranch | SkyeDate.jsonStage 55 · event 284/Stages/5/Events/283 | TrueID: 285FalseID: 41 |
SkyeLeftClubreads: 0 · writes: 3| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyePreDate.jsonStage 10 · event 179/Stages/0/Events/178 | Value: trueNextID: 92 |
SetFlag | SkyePreDate.jsonStage 10 · event 180/Stages/0/Events/179 | Value: trueNextID: 138 |
SetFlag | SkyePreDate.jsonStage 10 · event 195/Stages/0/Events/194 | Value: trueNextID: 196 |
SkyeSkinBluereads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 55 · event 152/Stages/5/Events/151 | Value: trueNextID: 252 |
SkyeSkinGrayreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 55 · event 155/Stages/5/Events/154 | Value: trueNextID: 252 |
SkyeSkinYellowreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 55 · event 157/Stages/5/Events/156 | Value: trueNextID: 252 |
Skyespam1reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 20 · event 8/Stages/1/Events/7 | Value: trueNextID: 31 |
SetFlag | SkyeDate.jsonStage 20 · event 12/Stages/1/Events/11 | Value: falseNextID: 31 |
ConditionalBranch | SkyeDate.jsonStage 20 · event 7/Stages/1/Events/6 | TrueID: 9FalseID: 5 |
Skyespam2reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 20 · event 11/Stages/1/Events/10 | Value: trueNextID: 12 |
SetFlag | SkyeDate.jsonStage 20 · event 17/Stages/1/Events/16 | Value: falseNextID: 31 |
ConditionalBranch | SkyeDate.jsonStage 20 · event 13/Stages/1/Events/12 | TrueID: 14FalseID: 7 |
Skyespam3reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 20 · event 16/Stages/1/Events/15 | Value: trueNextID: 17 |
SetFlag | SkyeDate.jsonStage 20 · event 21/Stages/1/Events/20 | Value: falseNextID: 31 |
ConditionalBranch | SkyeDate.jsonStage 20 · event 18/Stages/1/Events/17 | TrueID: 19FalseID: 13 |
Skyespam4reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 20 · event 22/Stages/1/Events/21 | Value: trueNextID: 21 |
SetFlag | SkyeDate.jsonStage 20 · event 27/Stages/1/Events/26 | Value: falseNextID: 31 |
ConditionalBranch | SkyeDate.jsonStage 20 · event 23/Stages/1/Events/22 | TrueID: 24FalseID: 18 |
Skyespam5reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | SkyeDate.jsonStage 20 · event 26/Stages/1/Events/25 | Value: trueNextID: 27 |
ConditionalBranch | SkyeDate.jsonStage 20 · event 28/Stages/1/Events/27 | TrueID: 29FalseID: 23 |
Strip.Bikinireads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 30 · event 47/Stages/2/Events/46 | Value: trueNextID: 49 |
ConditionalBranch | RemyDate.jsonStage 30 · event 155/Stages/2/Events/154 | TrueID: 158FalseID: 156 |
Strip.Shortsreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 30 · event 45/Stages/2/Events/44 | Value: trueNextID: 49 |
ConditionalBranch | RemyDate.jsonStage 30 · event 154/Stages/2/Events/153 | TrueID: 157FalseID: 155 |
Strip.Speedoreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 30 · event 46/Stages/2/Events/45 | Value: trueNextID: 49 |
Strip.Suitreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | RemyDate.jsonStage 30 · event 48/Stages/2/Events/47 | Value: trueNextID: 49 |
ConditionalBranch | RemyDate.jsonStage 30 · event 118/Stages/2/Events/117 | TrueID: 119FalseID: 123 |
ConditionalBranch | RemyDate.jsonStage 30 · event 156/Stages/2/Events/155 | TrueID: 162FalseID: 159 |
ConditionalBranch | RemyDate.jsonStage 30 · event 215/Stages/2/Events/214 | TrueID: 217FalseID: 216 |
ConditionalBranch | RemyDate.jsonStage 30 · event 219/Stages/2/Events/218 | TrueID: 218FalseID: 220 |
Zenith.BackTrackreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 442/Stages/0/Events/441 | Value: trueNextID: 249 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 443/Stages/0/Events/442 | TrueID: 444FalseID: 4 |
Zenith.Batereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 614/Stages/3/Events/613 | Value: trueNextID: 554 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 615/Stages/3/Events/614 | TrueID: 616FalseID: 563 |
Zenith.Boozereads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 125/Stages/3/Events/124 | Value: trueNextID: 126 |
Zenith.Boundariesreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 461/Stages/0/Events/460 | Value: trueNextID: 215 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 462/Stages/0/Events/461 | TrueID: 466FalseID: 463 |
Zenith.Boysreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 345/Stages/1/Events/344 | Value: trueNextID: 351 |
Zenith.Broreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 384/Stages/1/Events/383 | Value: trueNextID: 383 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 431/Stages/1/Events/430 | TrueID: 432FalseID: 438 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 531/Stages/1/Events/530 | TrueID: 533FalseID: 160 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 190/Stages/2/Events/189 | TrueID: 191FalseID: 200 |
Zenith.Candlesreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 124/Stages/3/Events/123 | Value: trueNextID: 126 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 225/Stages/3/Events/224 | TrueID: 230FalseID: 231 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 240/Stages/3/Events/239 | TrueID: 250FalseID: 244 |
Zenith.CockOutreads: 6 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 552/Stages/3/Events/551 | Value: trueNextID: 550 |
SetFlag | ZenithDate.jsonStage 50 · event 783/Stages/3/Events/782 | Value: trueNextID: 379 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 703/Stages/3/Events/702 | TrueID: 708FalseID: 709 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 769/Stages/3/Events/768 | TrueID: 771FalseID: 772 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 780/Stages/3/Events/779 | TrueID: 781FalseID: 782 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 795/Stages/3/Events/794 | TrueID: 797FalseID: 796 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 802/Stages/3/Events/801 | TrueID: 809FalseID: 803 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 804/Stages/3/Events/803 | TrueID: 810FalseID: 805 |
Zenith.Copreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 344/Stages/1/Events/343 | Value: trueNextID: 88 |
Zenith.Defensivereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 20 · event 343/Stages/0/Events/342 | Value: trueNextID: 160 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 426/Stages/1/Events/425 | TrueID: 427FalseID: 450 |
Zenith.Domreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 312/Stages/1/Events/311 | Value: trueNextID: 309 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 388/Stages/1/Events/387 | TrueID: 390FalseID: 389 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 454/Stages/1/Events/453 | TrueID: 455FalseID: 485 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 605/Stages/1/Events/604 | TrueID: 608FalseID: 606 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 173/Stages/2/Events/172 | TrueID: 177FalseID: 32 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 800/Stages/3/Events/799 | TrueID: 802FalseID: 801 |
Zenith.Dom.Confirmedreads: 2 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 310/Stages/1/Events/309 | Value: falseNextID: 311 |
SetFlag | ZenithPreDate.jsonStage 10 · event 428/Stages/0/Events/427 | Value: trueNextID: 167 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 288/Stages/1/Events/287 | TrueID: 304FalseID: 296 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 299/Stages/1/Events/298 | TrueID: 302FalseID: 300 |
Zenith.Fancyreads: 8 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 134/Stages/3/Events/133 | Value: trueNextID: 130 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 147/Stages/3/Events/146 | TrueID: 176FalseID: 148 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 259/Stages/3/Events/258 | TrueID: 260FalseID: 264 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 361/Stages/3/Events/360 | TrueID: 365FalseID: 364 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 384/Stages/3/Events/383 | TrueID: 386FalseID: 385 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 409/Stages/3/Events/408 | TrueID: 412FalseID: 410 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 724/Stages/3/Events/723 | TrueID: 729FalseID: 730 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 725/Stages/3/Events/724 | TrueID: 731FalseID: 726 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 742/Stages/3/Events/741 | TrueID: 745FalseID: 749 |
Zenith.Forwardreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 132/Stages/3/Events/131 | Value: trueNextID: 129 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 203/Stages/3/Events/202 | TrueID: 207FalseID: 204 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 219/Stages/3/Events/218 | TrueID: 220FalseID: 216 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 222/Stages/3/Events/221 | TrueID: 223FalseID: 224 |
Zenith.Freakedreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 552/Stages/1/Events/551 | Value: trueNextID: 560 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 176/Stages/2/Events/175 | TrueID: 178FalseID: 174 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 180/Stages/2/Events/179 | TrueID: 191FalseID: 181 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 198/Stages/2/Events/197 | TrueID: 201FalseID: 199 |
Zenith.FriendZonereads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 553/Stages/1/Events/552 | Value: trueNextID: 557 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 117/Stages/2/Events/116 | TrueID: 118FalseID: 154 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 175/Stages/2/Events/174 | TrueID: 178FalseID: 176 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 181/Stages/2/Events/180 | TrueID: 191FalseID: 190 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 199/Stages/2/Events/198 | TrueID: 201FalseID: 36 |
Zenith.GoAlongreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 427/Stages/0/Events/426 | Value: trueNextID: 143 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 451/Stages/1/Events/450 | TrueID: 427FalseID: 452 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 460/Stages/0/Events/459 | TrueID: 462FalseID: 466 |
Zenith.GunN00breads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 20 · event 307/Stages/0/Events/306 | Value: trueNextID: 5 |
Zenith.GunProreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 20 · event 306/Stages/0/Events/305 | Value: trueNextID: 5 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 314/Stages/0/Events/313 | TrueID: 315FalseID: 62 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 323/Stages/0/Events/322 | TrueID: 321FalseID: 324 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 340/Stages/0/Events/339 | TrueID: 341FalseID: 120 |
Zenith.HandsOnliyreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 661/Stages/3/Events/660 | Value: trueNextID: 662 |
Zenith.HandsOnlyreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | ZenithDate.jsonStage 50 · event 665/Stages/3/Events/664 | TrueID: 666FalseID: 668 |
Zenith.Lacereads: 6 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 136/Stages/3/Events/135 | Value: trueNextID: 130 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 145/Stages/3/Events/144 | TrueID: 143FalseID: 146 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 697/Stages/3/Events/696 | TrueID: 704FalseID: 699 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 698/Stages/3/Events/697 | TrueID: 761FalseID: 757 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 722/Stages/3/Events/721 | TrueID: 727FalseID: 723 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 733/Stages/3/Events/732 | TrueID: 734FalseID: 735 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 740/Stages/3/Events/739 | TrueID: 743FalseID: 741 |
Zenith.Laterreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 40 · event 153/Stages/2/Events/152 | Value: trueNextID: 17 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 154/Stages/2/Events/153 | TrueID: 155FalseID: 2 |
Zenith.Leadreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 314/Stages/1/Events/313 | Value: trueNextID: 323 |
Zenith.MakeOutreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 435/Stages/1/Events/434 | Value: trueNextID: 652 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 525/Stages/1/Events/524 | TrueID: 526FalseID: 154 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 544/Stages/1/Events/543 | TrueID: 545FalseID: 548 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 578/Stages/1/Events/577 | TrueID: 579FalseID: 583 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 482/Stages/3/Events/481 | TrueID: 485FalseID: 487 |
Zenith.Makeoutreads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | ZenithDate.jsonStage 30 · event 530/Stages/1/Events/529 | TrueID: 534FalseID: 531 |
Zenith.MiniGameStartedreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 20 · event 285/Stages/0/Events/284 | Value: trueNextID: 116 |
ConditionalBranch | ZenithDate.jsonStage 20 · event 284/Stages/0/Events/283 | TrueID: 118FalseID: 278 |
Zenith.Out1reads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 395/Stages/0/Events/394 | Value: trueNextID: 53 |
SetFlag | ZenithPreDate.jsonStage 10 · event 425/Stages/0/Events/424 | Value: falseNextID: 53 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 397/Stages/0/Events/396 | TrueID: 399FalseID: 398 |
Zenith.Out2reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 396/Stages/0/Events/395 | Value: trueNextID: 425 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 398/Stages/0/Events/397 | TrueID: 401FalseID: 404 |
Zenith.Out3reads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 403/Stages/0/Events/402 | Value: trueNextID: 39 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 404/Stages/0/Events/403 | TrueID: 405FalseID: 6 |
Zenith.PJsreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 137/Stages/3/Events/136 | Value: trueNextID: 130 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 148/Stages/3/Events/147 | TrueID: 185FalseID: 194 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 264/Stages/3/Events/263 | TrueID: 265FalseID: 268 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 364/Stages/3/Events/363 | TrueID: 367FalseID: 362 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 385/Stages/3/Events/384 | TrueID: 387FalseID: 388 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 410/Stages/3/Events/409 | TrueID: 413FalseID: 414 |
Zenith.Passivereads: 1 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 425/Stages/1/Events/424 | Value: trueNextID: 110 |
SetFlag | ZenithDate.jsonStage 30 · event 463/Stages/1/Events/462 | Value: trueNextID: 210 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 382/Stages/1/Events/381 | TrueID: 427FalseID: 426 |
Zenith.Planreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 281/Stages/1/Events/280 | Value: trueNextID: 53 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 297/Stages/1/Events/296 | TrueID: 299FalseID: 302 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 304/Stages/1/Events/303 | TrueID: 302FalseID: 294 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 370/Stages/1/Events/369 | TrueID: 372FalseID: 371 |
Zenith.Pushyreads: 0 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 498/Stages/0/Events/497 | Value: trueNextID: 293 |
Zenith.Round2reads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 280/Stages/1/Events/279 | Value: trueNextID: 53 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 296/Stages/1/Events/295 | TrueID: 298FalseID: 293 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 305/Stages/1/Events/304 | TrueID: 302FalseID: 300 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 371/Stages/1/Events/370 | TrueID: 373FalseID: 184 |
Zenith.SelfCumreads: 3 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 330/Stages/3/Events/329 | Value: trueNextID: 783 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 702/Stages/3/Events/701 | TrueID: 708FalseID: 703 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 758/Stages/3/Events/757 | TrueID: 770FalseID: 769 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 759/Stages/3/Events/758 | TrueID: 774FalseID: 773 |
Zenith.SemiSurereads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 60 · event 103/Stages/4/Events/102 | Value: trueNextID: 75 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 105/Stages/4/Events/104 | TrueID: 106FalseID: 154 |
Zenith.SexTrapreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 426/Stages/0/Events/425 | Value: trueNextID: 143 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 450/Stages/1/Events/449 | TrueID: 427FalseID: 451 |
Zenith.Shortsreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 787/Stages/3/Events/786 | Value: trueNextID: 788 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 803/Stages/3/Events/802 | TrueID: 807FalseID: 793 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 805/Stages/3/Events/804 | TrueID: 808FalseID: 806 |
Zenith.Subreads: 5 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 313/Stages/1/Events/312 | Value: trueNextID: 323 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 389/Stages/1/Events/388 | TrueID: 392FalseID: 391 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 174/Stages/2/Events/173 | TrueID: 179FalseID: 173 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 290/Stages/3/Events/289 | TrueID: 291FalseID: 293 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 420/Stages/3/Events/419 | TrueID: 421FalseID: 419 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 95/Stages/4/Events/94 | TrueID: 96FalseID: 100 |
Zenith.Sub.Confirmedreads: 3 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 311/Stages/1/Events/310 | Value: falseNextID: 308 |
SetFlag | ZenithPreDate.jsonStage 10 · event 429/Stages/0/Events/428 | Value: trueNextID: 167 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 293/Stages/1/Events/292 | TrueID: 305FalseID: 297 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 298/Stages/1/Events/297 | TrueID: 302FalseID: 294 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 459/Stages/0/Events/458 | TrueID: 462FalseID: 460 |
Zenith.Suckedreads: 4 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 551/Stages/3/Events/550 | Value: trueNextID: 692 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 700/Stages/3/Events/699 | TrueID: 706FalseID: 701 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 756/Stages/3/Events/755 | TrueID: 770FalseID: 758 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 773/Stages/3/Events/772 | TrueID: 774FalseID: 775 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 782/Stages/3/Events/781 | TrueID: 784FalseID: 786 |
Zenith.Swimreads: 6 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 135/Stages/3/Events/134 | Value: trueNextID: 130 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 146/Stages/3/Events/145 | TrueID: 159FalseID: 171 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 699/Stages/3/Events/698 | TrueID: 705FalseID: 700 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 723/Stages/3/Events/722 | TrueID: 728FalseID: 724 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 726/Stages/3/Events/725 | TrueID: 732FalseID: 733 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 741/Stages/3/Events/740 | TrueID: 744FalseID: 742 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 757/Stages/3/Events/756 | TrueID: 762FalseID: 760 |
Zenith.Tastereads: 8 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 532/Stages/1/Events/531 | Value: trueNextID: 509 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 536/Stages/1/Events/535 | TrueID: 537FalseID: 168 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 540/Stages/1/Events/539 | TrueID: 541FalseID: 162 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 545/Stages/1/Events/544 | TrueID: 546FalseID: 547 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 579/Stages/1/Events/578 | TrueID: 580FalseID: 653 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 595/Stages/1/Events/594 | TrueID: 597FalseID: 596 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 628/Stages/1/Events/627 | TrueID: 633FalseID: 629 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 421/Stages/3/Events/420 | TrueID: 422FalseID: 419 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 481/Stages/3/Events/480 | TrueID: 483FalseID: 482 |
Zenith.Undiesreads: 3 · writes: 2| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 50 · event 553/Stages/3/Events/552 | Value: trueNextID: 547 |
SetFlag | ZenithDate.jsonStage 50 · event 764/Stages/3/Events/763 | Value: trueNextID: 765 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 701/Stages/3/Events/700 | TrueID: 707FalseID: 702 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 760/Stages/3/Events/759 | TrueID: 768FalseID: 756 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 786/Stages/3/Events/785 | TrueID: 784FalseID: 785 |
Zenith.Unnamedreads: 2 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithPreDate.jsonStage 10 · event 407/Stages/0/Events/406 | Value: trueNextID: 52 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 408/Stages/0/Events/407 | TrueID: 410FalseID: 98 |
ConditionalBranch | ZenithPreDate.jsonStage 10 · event 409/Stages/0/Events/408 | TrueID: 309FalseID: 412 |
Zenith.Unsurereads: 7 · writes: 9| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 40 · event 197/Stages/2/Events/196 | Value: trueNextID: 198 |
SetFlag | ZenithDate.jsonStage 40 · event 225/Stages/2/Events/224 | Value: trueNextID: 88 |
SetFlag | ZenithDate.jsonStage 50 · event 378/Stages/3/Events/377 | Value: falseNextID: 902 |
SetFlag | ZenithDate.jsonStage 50 · event 379/Stages/3/Events/378 | Value: falseNextID: 325 |
SetFlag | ZenithDate.jsonStage 50 · event 662/Stages/3/Events/661 | Value: trueNextID: 648 |
SetFlag | ZenithDate.jsonStage 50 · event 672/Stages/3/Events/671 | Value: falseNextID: 670 |
SetFlag | ZenithDate.jsonStage 50 · event 673/Stages/3/Events/672 | Value: trueNextID: 677 |
SetFlag | ZenithDate.jsonStage 50 · event 885/Stages/3/Events/884 | Value: trueNextID: 106 |
SetFlag | ZenithDate.jsonStage 50 · event 886/Stages/3/Events/885 | Value: falseNextID: 105 |
ConditionalBranch | ZenithDate.jsonStage 40 · event 227/Stages/2/Events/226 | TrueID: 226FalseID: 228 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 215/Stages/3/Events/214 | TrueID: 219FalseID: 217 |
ConditionalBranch | ZenithDate.jsonStage 50 · event 888/Stages/3/Events/887 | TrueID: 677FalseID: 670 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 35/Stages/4/Events/34 | TrueID: 43FalseID: 36 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 52/Stages/4/Events/51 | TrueID: 54FalseID: 53 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 74/Stages/4/Events/73 | TrueID: 73FalseID: 75 |
ConditionalBranch | ZenithDate.jsonStage 60 · event 104/Stages/4/Events/103 | TrueID: 105FalseID: 106 |
Zenith.Waitreads: 1 · writes: 1| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 30 · event 206/Stages/1/Events/205 | Value: trueNextID: 13 |
ConditionalBranch | ZenithDate.jsonStage 30 · event 207/Stages/1/Events/206 | TrueID: 208FalseID: 2 |
ZenithLeftClubreads: 0 · writes: 8| Operation | File / stage / ID | Value and targets |
|---|---|---|
SetFlag | ZenithDate.jsonStage 20 · event 288/Stages/0/Events/287 | Value: falseNextID: 290 |
SetFlag | ZenithPreDate.jsonStage 10 · event 349/Stages/0/Events/348 | Value: trueNextID: 350 |
SetFlag | ZenithPreDate.jsonStage 10 · event 351/Stages/0/Events/350 | Value: trueNextID: 352 |
SetFlag | ZenithPreDate.jsonStage 10 · event 353/Stages/0/Events/352 | Value: trueNextID: 431 |
SetFlag | ZenithPreDate.jsonStage 10 · event 354/Stages/0/Events/353 | Value: trueNextID: 355 |
SetFlag | ZenithPreDate.jsonStage 10 · event 356/Stages/0/Events/355 | Value: trueNextID: 357 |
SetFlag | ZenithPreDate.jsonStage 10 · event 416/Stages/0/Events/415 | Value: trueNextID: 36 |
SetFlag | ZenithPreDate.jsonStage 10 · event 501/Stages/0/Events/500 | Value: trueNextID: 502 |
ercy.Necklacereads: 1 · writes: 0| Operation | File / stage / ID | Value and targets |
|---|---|---|
ConditionalBranch | MercyDate.jsonStage 30 · event 513/Stages/3/Events/512 | TrueID: 514FalseID: 516 |
482 flags, 69 scene names, 39 NPCs and 9 contacts from sampled quests, including modified examples. These are observed strings, not fixed enums, the complete engine registry or a guarantee that arbitrary new names work.
Filter: all values
Flag482 / 482Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
Chef.AgeChef.ClubChef.Club.SlutChef.ClubedChef.ExChef.FKT.TotChef.FKT1Chef.FKT2Chef.FKT3Chef.FlirtChef.FlirtedChef.GayChef.GayedChef.KFT2Chef.SavingGraceClub_Dustin_AboutHimClub_Dustin_AboutMeClub_Dustin_DrinkClub_Dustin_DrinkRepeatClub_Dustin_ExRepeatClub_Dustin_ExTalkClub_Dustin_HimRepeatClub_Dustin_MeRepeatClub_Dustin_NoDanceClub_Dustin_SawExClub_Dustin_SorryFailClub_Dustin_TeaseClub_Dustin_TeaseRepeatCoby.BottomCoby.ClingCoby.HelicopterCoby.N00b1Coby.N00b2Coby.TopCobyLeftClubDustin.FKTUPDustin.RetryDustinLeftClubDustin_Club_NoDanceDustin_FirstDate_FailureRepeatDustin_LikesMeDustin_NoSpoilersDustin_Player_SubbyDustin_Second RepeatDustin_Second_GoodGuessDustin_Second_RecoverDustin_Second_RepeatDustin_Sex_RepeatDustin_Theater_LovedItDustin_Theater_ScoldTeensDustin_Third_RepeatFirst_Dustin_DeclineFirst_Dustin_InPersonFirst_Dustin_PhoneFailHasBreastsHasKnottedCockJax.BroughtBurgerJax.BroughtCurryJax.BroughtDragonJax.BroughtFoodJax.BroughtMiaJax.DrinkAtOnceJaxLeftClubKane1Kane10Kane11Kane2Kane3Kane4Kane5Kane6Kane7Kane8Kane9Lex.AlexTeaseLex.AndChillLex.Arcade1Lex.Arcade2Lex.AwesomeLex.BadStart1Lex.BadStart2Lex.BadStart3Lex.BailLex.BananaLex.Bar1Lex.BirdBombLex.BlurrLex.BottleLex.BoxersLex.BrazenBlurLex.BriefsLex.CampLex.CarLex.CestLex.Change.CasualLex.Change.GothLex.Change.NormLex.Change.PunkLex.Change.RaveLex.Change.SuitLex.ChattyLex.Cheat1Lex.Cheat2Lex.CheaterLex.ClubbingLex.CoolLex.CouchLex.CrimeLex.CrowLex.CrowheedLex.CuddleLex.Cuddle2Lex.DecideLex.DistractionLex.DitchLex.DogsLex.Dogs2Lex.DorkLex.DorkishLex.EasyoneLex.FunLex.Fun1Lex.Fun2Lex.Fun3Lex.GenLex.GenderLex.GenderedLex.GentlemanLex.GhostLex.GhostsLex.GhostsedLex.GlowstickLex.GlowsticksLex.GoodStart1Lex.GoodStart2Lex.GoodStart3Lex.GoodStartMaxLex.GrandpaLex.GushLex.HardoneLex.Hob1Lex.Hob2Lex.Hob3Lex.Hob4Lex.InLex.Inside1Lex.Is.BarfLex.Is.Barf2Lex.Is.Drunk1Lex.Is.Drunk2Lex.Is.Drunk3Lex.Is.Drunk4Lex.Is.Drunk5Lex.Is.Drunk6Lex.Is.FemaleLex.Is.MaleLex.JadeLex.JadeEscapeLex.JadeTeaseLex.JockLex.KazLex.KnifeLex.LeavingLex.Listen1Lex.LonelyLex.MandoLex.MedicLex.MemLex.MovieLex.MovieNightLex.MuscleLex.NippledLex.NoGoLex.NotRockLex.NoticedLex.OneNightLex.Outfit.GothLex.Outfit.PunkLex.PantsLex.PapLex.PassingLex.Passing2Lex.Passing3Lex.Pierce1Lex.Pierce2Lex.PopLex.PryLex.PukeOutLex.PunishLex.PunishedLex.PushLex.RaffLex.Recall1Lex.Recall2Lex.Recall3Lex.RepeatLex.RevisitLex.RideLex.RockLex.RoofLex.RoofKissLex.RoofMakeoutLex.RunnerLex.Self1Lex.Self2Lex.Self3Lex.SepBedLex.SleepOverLex.SlutfestLex.SorryLex.SpeakersLex.Stress1Lex.Stress2Lex.Stress3Lex.SurrenderLex.TalkLex.ThongLex.ThreeLex.TongueLex.TonguedLex.ToolLex.TryHardLex.Urb1Lex.Urb2Lex.Urb3Lex.Urb4Lex.Urb5Lex.Urb6Lex.You.BarfLex.You.Drunk1Lex.You.Drunk2Lex.You.Drunk3Lex.You.Drunk4Lex.You.Drunk5Lex.You.Drunk6Lex.ZooLex.pierce2LexLeftClubMercy.1stStrikeMercy.2ndStrikeMercy.AheadMercy.BackMercy.BehindMercy.CoolMercy.DanceMercy.DitchMercy.DoucheMercy.Douche2Mercy.DramaMercy.FreakedMercy.G.WineMercy.GiftMercy.GirlfriendMercy.GoodMercy.HintMercy.HintYesMercy.LieMercy.MessMercy.NecklaceMercy.OrnamentMercy.P.WineMercy.PastaMercy.PastaN00bMercy.ReClubMercy.ReassuredMercy.S.WineMercy.SteakMercy.TipMercy.ToyMercy.TransMercy.TrollMercy.WineMercyLeftClubPasta.PerfectPasta.PoorPlayer.Balls.NonePlayer.Body.ChubbyPlayer.Body.LeanPlayer.Body.MuscularPlayer.Body.TwinkyPlayer.Breasts.ACupPlayer.Breasts.CCupPlayer.Breasts.DCupPlayer.Breasts.NonePlayer.Cock.KnotPlayer.Cock.KnottedPlayer.Cock.NonePlayer.Cock.SlitPlayer.Cock.ThorPlayer.DorkPlayer.Gender.AndroPlayer.Gender.FemalePlayer.Gender.FtMPlayer.Gender.HermPlayer.Gender.MalePlayer.Gender.MtFPlayer.Gender.NeutralPlayer.No.BreastPlayer.No.CockPlayer.Outfit.CocktailPlayer.Outfit.CrossPlayer.Outfit.GothPlayer.Outfit.PunkPlayer.Outfit.RavePlayer.Outfit.SeasonalPlayer.Outfit.SimplePlayer.Outfit.SuitPlayer.Outfit.SwimPlayer.Outfits.CrossPlayer.SelfCumPlayer.SuckedPlayer.TransPlayerChubbyPlayerLeanPlayerMuscularPlayerTwinkyQuests.CobyDate.20Remy.ANRRemy.BoobsRemy.ButtRemy.CharmedRemy.CoffeeRemy.CrotchRemy.CrushedRemy.DomRemy.Dom.ConRemy.EarlyCallRemy.ExtraRemy.GayRemy.HitRemy.Hobby1Remy.Hobby2Remy.Hobby3Remy.Hobby4Remy.Hobby5Remy.HookupRemy.LieRemy.LoveRemy.MilfRemy.NoCallRemy.NoShowRemy.ObliviousRemy.OldRemy.PlanBRemy.PoolRemy.Rando1Remy.Rando2Remy.Rando3Remy.ReduxRemy.RevisitRemy.RollercoasterRemy.ScareRemy.Self1Remy.Self2Remy.Self3Remy.SlowRemy.StrangerRemy.Strike1Remy.Strike2Remy.Strike3Remy.StripRemy.SubRemy.Sub.ConRemy.SuitRemy.ThinIceRemy.TransRemy.TruthRemy.TummyRemy.UndiesRemy.WaitRemy.Work1Remy.Work2Remy.Work3Remy.Work4RemyLeftClubRip.HeroRip.LiarRip.PantsOnFireRip.PissedRip.RejectRip.RemyRip.SlutSeth.BroughtFlowersSeth.BroughtGiftSeth.BroughtWineSeth.WearingSuitSethGotBookSethLeftClubSimpleOrderSkye.BacknForthSkye.BailSkye.BlueSkye.CamiHateSkye.ConBailSkye.ConHaterSkye.ConMissedSkye.CreeperSkye.GeekSkye.GoldSkye.Jerk1Skye.Jerk2Skye.LyeSkye.Meb1Skye.No1Skye.No2Skye.No3Skye.No4Skye.NoNetSkye.R1Skye.R2Skye.R3Skye.R4Skye.R5Skye.R6Skye.R7Skye.R8Skye.RejectSkye.ReturnSkye.SexySkyeLeftClubSkyeSkinBlueSkyeSkinGraySkyeSkinYellowSkyespam1Skyespam2Skyespam3Skyespam4Skyespam5Strip.BikiniStrip.ShortsStrip.SpeedoStrip.SuitZenith.BackTrackZenith.BateZenith.BoozeZenith.BoundariesZenith.BoysZenith.BroZenith.CandlesZenith.CockOutZenith.CopZenith.DefensiveZenith.DomZenith.Dom.ConfirmedZenith.FancyZenith.ForwardZenith.FreakedZenith.FriendZoneZenith.GoAlongZenith.GunN00bZenith.GunProZenith.HandsOnliyZenith.HandsOnlyZenith.LaceZenith.LaterZenith.LeadZenith.MakeOutZenith.MakeoutZenith.MiniGameStartedZenith.Out1Zenith.Out2Zenith.Out3Zenith.PJsZenith.PassiveZenith.PlanZenith.PushyZenith.Round2Zenith.SelfCumZenith.SemiSureZenith.SexTrapZenith.ShortsZenith.SubZenith.Sub.ConfirmedZenith.SuckedZenith.SwimZenith.TasteZenith.UndiesZenith.UnnamedZenith.UnsureZenith.WaitZenithLeftClubercy.NecklaceSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
Player.Gender.Female | Clothes.json/Stages/0/Events/1/FlagAmorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine |
Player.Gender.Andro | Clothes.json/Stages/0/Events/2/FlagAmorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine |
Player.Outfit.Punk | Clothes.json/Stages/0/Events/8/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Outfit.Goth | Clothes.json/Stages/0/Events/9/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Outfit.Cross | Clothes.json/Stages/0/Events/10/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Outfit.Cocktail | Clothes.json/Stages/0/Events/11/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Outfit.Suit | Clothes.json/Stages/0/Events/12/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Outfit.Swim | Clothes.json/Stages/0/Events/13/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Outfit.Rave | Clothes.json/Stages/0/Events/14/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Gender.Herm | Clothes.json/Stages/0/Events/18/FlagAmorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine |
Player.Outfit.Simple | Clothes.json/Stages/0/Events/20/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
Player.Outfit.Seasonal | Clothes.json/Stages/0/Events/21/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine |
SceneName69 / 69Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
AquariumSceneArtGallerySceneBarSceneBeachSceneBedroomSceneBedsideSceneBuildingInsideSceneBuildingOutsideSceneBuildingRoofSceneCampfireSceneCarParkSceneCinemaLobbySceneCinemaSceneClothingStoreSceneClubBackSceneClubBarSceneClubBoothSceneClubEntranceSceneClubInsideDJBoothSceneClubInsideSceneClubLoungeElevatorSceneClubLoungeSceneClubPoolRailingSceneClubPoolSceneClubPoolWaterSceneClubUpstairsSceneClubUpstairsStaffRoomSceneCobySexsceneCobyTeaseSceneCoffeeShopSceneConCenterSceneCookingMiniGameSceneDateCreditsMenuSceneDrivingSceneDustinSexsceneFlowerShopSceneGameStoreSceneHikingTrailSceneIntroSceneJaxApartmentSceneJaxSexsceneKitchenSceneLexSexsceneLibrarySceneLivingRoomSceneMainMenuSceneMakeoutPointSceneMercyApartmentSceneMercySexscenePicknickScenePlayerSexSceneProloguePlayerCustomizationSceneRemyLivingRoomSceneRemySexsceneRestaurantSceneSaunaSceneSethApartmentSceneSethSexsceneShootingRangeSceneShowerSceneShowerStallSceneSkyGazeSceneSkyeBedroomSceneSkyeSexsceneSpaSceneTentSceneZenithDate1MiniGameSceneZenithDate3ABSceneZenithSexsceneSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
ClubInsideScene | AMSClubGuest.json/Stages/0/Events/1/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
ClubLoungeScene | AMSClubGuest.json/Stages/0/Events/7/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
ClubPoolScene | AMSClubGuest.json/Stages/0/Events/12/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
ClubInsideScene | AMSClubGuest.json/Stages/0/Events/17/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
MainMenuScene | AMSClubGuest.json/Stages/0/Events/21/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
ClubInsideDJBoothScene | CobyClub.json/Stages/0/Events/1/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
BedroomScene | CobyClub.json/Stages/0/Events/11/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
ClubInsideScene | CobyClub.json/Stages/0/Events/15/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
BedroomScene | CobyDate.json/Stages/0/Events/221/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
BedroomScene | CobyDate.json/Stages/0/Events/222/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
ClubEntranceScene | CobyDate.json/Stages/0/Events/223/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
CobyTeaseScene | CobyDate.json/Stages/0/Events/224/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine |
NPC39 / 39Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
AMSClubGuestNPCAuthorNPCBartenderNPCChefAssissantNPCCinemaClerkNPCClubDJNPCCobyNPCCobysDadNPCCosplayerHaneNPCCosplayerJacquelineNPCCosplayerLexyNPCCoupleANPCDonnaNPCDustinNPCExBoyfriendNPCGamestoreClerkNPCGangANPCGangBNPCGangCNPCJasonDartsonNPCJaxNPCJaxPurpleNPCJaxRedNPCKaneNPCLexNPCLifeguardNPCMercyNPCRemyNPCRoseWoodNPCSecurityGuardNPCSethNPCSkyeBlueNPCSkyeGrayNPCSkyeNPCSororityGirlNPCTeamAmorousNPCUnknownNPCVarryanceNPCZenithNPCSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
AMSClubGuestNPC | AMSClubGuest.json/Stages/0/Events/3/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
AMSClubGuestNPC | AMSClubGuest.json/Stages/0/Events/9/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
AMSClubGuestNPC | AMSClubGuest.json/Stages/0/Events/14/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
AMSClubGuestNPC | AMSClubGuest.json/Stages/0/Events/19/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyClub.json/Stages/0/Events/3/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyClub.json/Stages/0/Events/7/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyClub.json/Stages/0/Events/18/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyClub.json/Stages/0/Events/20/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyClub.json/Stages/0/Events/22/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyDate.json/Stages/0/Events/2/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyDate.json/Stages/0/Events/6/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
CobyNPC | CobyDate.json/Stages/0/Events/8/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Contact9 / 9Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
CobyDustinJaxLexMercyRemySethSkyeZenithSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
Coby | CobyPostDate.json/Stages/0/Events/6/ContactAmorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game |
Coby | CobyPostDate.json/Stages/0/Events/14/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game |
Coby | CobyPostDate.json/Stages/0/Events/23/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game |
Coby | CobyPostDate.json/Stages/0/Events/39/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game |
Dustin | DustinDate.json/Stages/0/Events/463/ContactAmorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine |
Dustin | DustinDate.json/Stages/2/Events/111/ContactAmorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game |
Dustin | DustinDate.json/Stages/2/Events/115/ContactAmorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game |
Dustin | DustinDate.json/Stages/2/Events/117/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game |
Dustin | DustinDate.json/Stages/2/Events/118/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game |
Dustin | DustinDate.json/Stages/2/Events/120/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game |
Dustin | DustinDate.json/Stages/2/Events/121/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game |
Dustin | DustinDate.json/Stages/3/Events/211/ContactAmorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine |
SubsceneName13 / 13Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
DayHorrorJaxMorningNakedNightNoneRemyRomanceRomanticSethSunsetWesternSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
Naked | CobyDate.json/Stages/0/Events/225/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Romance | DustinDate.json/Stages/2/Events/301/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Horror | DustinDate.json/Stages/2/Events/321/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Romance | DustinDate.json/Stages/2/Events/357/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
None | DustinDate.json/Stages/2/Events/365/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Western | JaxDate.json/Stages/0/Events/355/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
None | JaxDate.json/Stages/0/Events/356/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Romantic | JaxDate.json/Stages/0/Events/357/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
None | JaxDate.json/Stages/0/Events/358/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Horror | JaxDate.json/Stages/0/Events/359/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
None | JaxDate.json/Stages/0/Events/360/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Jax | JaxDate.json/Stages/0/Events/364/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine |
Location4 / 4Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
LeftMiddleNoneRightSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
Right | AMSClubGuest.json/Stages/0/Events/3/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Right | AMSClubGuest.json/Stages/0/Events/9/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Right | AMSClubGuest.json/Stages/0/Events/14/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Right | AMSClubGuest.json/Stages/0/Events/19/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Middle | CobyClub.json/Stages/0/Events/3/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyClub.json/Stages/0/Events/7/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Middle | CobyClub.json/Stages/0/Events/18/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Middle | CobyClub.json/Stages/0/Events/20/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyClub.json/Stages/0/Events/22/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyDate.json/Stages/0/Events/2/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyDate.json/Stages/0/Events/6/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyDate.json/Stages/0/Events/8/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Layer2 / 2Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
ForegroundNoneSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
None | AMSClubGuest.json/Stages/0/Events/3/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | AMSClubGuest.json/Stages/0/Events/9/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | AMSClubGuest.json/Stages/0/Events/14/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | AMSClubGuest.json/Stages/0/Events/19/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyClub.json/Stages/0/Events/3/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyClub.json/Stages/0/Events/7/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyClub.json/Stages/0/Events/18/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyClub.json/Stages/0/Events/20/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyClub.json/Stages/0/Events/22/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyDate.json/Stages/0/Events/2/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyDate.json/Stages/0/Events/6/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
None | CobyDate.json/Stages/0/Events/8/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Pose19 / 19Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
ArmsFoldedArmsShyBothArmsChillDefensiveFlirtyGestureGestureDrinkGestureSigaretGuardedHandsOnHipsLeftArmNeutralReadingRightArmShyStandingSternSuggestiveSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
Standing | AMSClubGuest.json/Stages/0/Events/3/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Standing | AMSClubGuest.json/Stages/0/Events/9/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Standing | AMSClubGuest.json/Stages/0/Events/14/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Standing | AMSClubGuest.json/Stages/0/Events/19/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Flirty | CobyClub.json/Stages/0/Events/3/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyClub.json/Stages/0/Events/7/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Flirty | CobyClub.json/Stages/0/Events/18/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Flirty | CobyClub.json/Stages/0/Events/20/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyClub.json/Stages/0/Events/22/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Chill | CobyDate.json/Stages/0/Events/2/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyDate.json/Stages/0/Events/6/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Chill | CobyDate.json/Stages/0/Events/8/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Head19 / 19Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
AngryBlushBlushConfidentBlushShyBlushingCheekyCockyEmbarrassedFlirtyFrustratedGrumpyHappyNeutralNotAmusedSadShockedSmirkSternUnamusedSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
null | AMSClubGuest.json/Stages/0/Events/3/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | AMSClubGuest.json/Stages/0/Events/9/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | AMSClubGuest.json/Stages/0/Events/14/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | AMSClubGuest.json/Stages/0/Events/19/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Happy | CobyClub.json/Stages/0/Events/3/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyClub.json/Stages/0/Events/7/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Happy | CobyClub.json/Stages/0/Events/18/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Happy | CobyClub.json/Stages/0/Events/20/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
null | CobyClub.json/Stages/0/Events/22/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Happy | CobyDate.json/Stages/0/Events/2/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Cocky | CobyDate.json/Stages/0/Events/6/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Cocky | CobyDate.json/Stages/0/Events/8/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine |
Command5 / 5Observed in sampled game JSON. These are strings found in the data, not a fixed enum or complete engine registry.
CookingSelectIngredientCookingShowResultPlayCutsceneRemyHideNudesRemyShowNudesSample source references; not every value has an example shown.
| Value | File / JSON Pointer |
|---|---|
PlayCutscene | LexDate.json/Stages/0/Events/106/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
PlayCutscene | LexPreDate.json/Stages/0/Events/767/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
CookingSelectIngredient | MiniGameCooking.json/Stages/0/Events/1/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
CookingShowResult | MiniGameCooking.json/Stages/0/Events/5/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
RemyShowNudes | NudesRemy.json/Stages/0/Events/1/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
RemyShowNudes | NudesRemy.json/Stages/0/Events/3/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
RemyShowNudes | NudesRemy.json/Stages/0/Events/4/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
RemyShowNudes | NudesRemy.json/Stages/0/Events/5/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
RemyHideNudes | NudesRemy.json/Stages/0/Events/6/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
CookingSelectIngredient | RemyDate.json/Stages/1/Events/777/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
CookingShowResult | RemyDate.json/Stages/1/Events/780/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
RemyShowNudes | RemyDate.json/Stages/1/Events/781/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game |
Five Command names observed in the sampled base. Examples retain the actual parameters, filename and event pointer. Numeric-looking strings inside Parameters remain strings.
PlayCutscene2 examplesParameters below come from game quests. An arbitrary command name does not register a new engine handler.
LexDate.json · /Stages/0/Events/106
{
"Cutscene": "LexDate"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "PlayCutscene",
"Parameters": {
"Cutscene": "LexDate"
},
"ID": 107,
"NextID": 0,
"DebugID": 86
}LexPreDate.json · /Stages/0/Events/767
{
"Cutscene": "LexDate"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "PlayCutscene",
"Parameters": {
"Cutscene": "LexDate"
},
"ID": 768,
"NextID": 0,
"DebugID": 585
}CookingSelectIngredient2 examplesParameters below come from game quests. An arbitrary command name does not register a new engine handler.
MiniGameCooking.json · /Stages/0/Events/1
{
"Amount": "0"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "CookingSelectIngredient",
"Parameters": {
"Amount": "0"
},
"ID": 2,
"NextID": 5,
"DebugID": 2
}RemyDate.json · /Stages/1/Events/777
{
"Amount": "5"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "CookingSelectIngredient",
"Parameters": {
"Amount": "5"
},
"ID": 778,
"NextID": 781,
"DebugID": 586
}CookingShowResult2 examplesParameters below come from game quests. An arbitrary command name does not register a new engine handler.
MiniGameCooking.json · /Stages/0/Events/5
{}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "CookingShowResult",
"Parameters": {},
"ID": 6,
"NextID": 0,
"DebugID": 6
}RemyDate.json · /Stages/1/Events/780
{}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "CookingShowResult",
"Parameters": {},
"ID": 781,
"NextID": 780,
"DebugID": 589
}RemyShowNudes8 examplesParameters below come from game quests. An arbitrary command name does not register a new engine handler.
NudesRemy.json · /Stages/0/Events/1
{
"Nude": "0"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "0"
},
"ID": 2,
"NextID": 3,
"DebugID": 2
}NudesRemy.json · /Stages/0/Events/3
{
"Nude": "1"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "1"
},
"ID": 4,
"NextID": 3,
"DebugID": 4
}NudesRemy.json · /Stages/0/Events/4
{
"Nude": "2"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "2"
},
"ID": 5,
"NextID": 3,
"DebugID": 5
}NudesRemy.json · /Stages/0/Events/5
{
"Nude": "3"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "3"
},
"ID": 6,
"NextID": 3,
"DebugID": 6
}RemyDate.json · /Stages/1/Events/781
{
"Nude": "3"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "3"
},
"ID": 782,
"NextID": 555,
"DebugID": 590
}RemyDate.json · /Stages/1/Events/783
{
"Nude": "0"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "0"
},
"ID": 784,
"NextID": 763,
"DebugID": 592
}RemyDate.json · /Stages/1/Events/784
{
"Nude": "1"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "1"
},
"ID": 785,
"NextID": 763,
"DebugID": 593
}RemyDate.json · /Stages/1/Events/785
{
"Nude": "2"
}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyShowNudes",
"Parameters": {
"Nude": "2"
},
"ID": 786,
"NextID": 763,
"DebugID": 594
}RemyHideNudes3 examplesParameters below come from game quests. An arbitrary command name does not register a new engine handler.
NudesRemy.json · /Stages/0/Events/6
{}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyHideNudes",
"Parameters": {},
"ID": 7,
"NextID": 8,
"DebugID": 7
}RemyDate.json · /Stages/1/Events/782
{}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyHideNudes",
"Parameters": {},
"ID": 783,
"NextID": 558,
"DebugID": 591
}RemyDate.json · /Stages/1/Events/786
{}{
"$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
"Command": "RemyHideNudes",
"Parameters": {},
"ID": 787,
"NextID": 433,
"DebugID": 595
}Projects, editors, scripts and mod distribution in AMS 1.11.0. English button labels follow the actual release; where a label is unusually literal, the guide explains it.
For portable AMS 1.11.0 on Windows 10/11 x64.
Choose Russian / English in the top toolbar. Restart to translate editors already open. The choice is saved for AMS; it does not translate mod dialogue, game identifiers or assets.
Simple mode keeps visual tools. Full mode also exposes source text, DLL / IL and C# / hooks. Switching changes the visible tools, not project data.
Ctrl+N: New project; Ctrl+O: Open; Ctrl+S: Save; F5: Validate; Ctrl+Shift+B: Build ZIP. Updates checks AMS itself. Some commands are disabled during background operations.
Dialogue, source, resource, DLL / IL, C# / hooks, Script Graph, World, and menus / credits. Graph and World have their own inspectors. Mod metadata and installation actions are in Project.
Expand the bottom panel for diagnostics. Double-click a diagnostic to select its event when the graph can open. Stage 50, ID 2 (graph 5 of 10) distinguishes actual Stage, event ID and stage-list position.
The archive does not include the game or its assets.
Extract the complete ZIP into a separate writable folder and run AMS.exe. .NET runtime and XNB tools are included. Custom C# uses the .NET Framework 4 reference libraries required by the PC game.
Choose an empty project folder and the installed PC game root containing Amorous.Game.dll. Keep project and game folders separate. Use separate projects for original and translated game bases.
Open the folder containing project.json. Do not point GameRoot at an incompatible version under existing DLL recipes. If you moved the game, restore the correct path and base.
project.json: metadata/base; Files/: new/replacement game files; Code/: C#; .baseline/: originals. .ams/world.json stores World, .ams/interface.json stores menus, .ams/test-scenarios/ stores tests. Keep .baseline.
The example connects a character, placement, graph and location.
Use a compatible installed game and a separate project folder. Fill in name, author, ID and version in Project.
In World, enable Education: the training-mode label in English 1.11.0. The step strip is hidden in normal mode. This setting is saved per project.
Choose Example mod. AMS creates a club guest, dialogue choice, new room and return exit. Edit these linked objects to change appearance, text and scenery.
After switching scenes, SpawnNPC explicitly adds the guest. SwitchToScene does not carry dialogue characters into the next scene. Check the graph sequence.
Check the script, use game preview, run F5, review changes and build ZIP. Install with backup into a separate compatible game copy. No separate mod loader is needed by the player.
Automatic checking does not install updates without confirmation.
AMS requests https://c0dy.beer/ams/update.json in the background after startup. No connection is required for editing. Updates checks manually.
Choose Download update, wait for verification, then separately choose Install and restart. Normal project-save prompts still apply. Cancelling closure cancels installation.
The ZIP and its listed files are checked using SHA-256. Failed verification prevents installation. User/unknown files are retained; old AMS files are kept for rollback.
AMS attempts to restore the previous version after replacement failure. Logs/staging: %LOCALAPPDATA%/AMS/Updates. Alternatively download the ZIP and extract it into a separate folder.
Automatic installation requires the extracted AMS.exe distribution, not a development launch. 1.11.0 reports it is current until a newer release is published.
Save with Ctrl+S. Mod Version is not the installed AMS version.
Display name, trimmed on save. Appears in the AMS title and project card; not the quest Name in game JSON.
At most 64 characters matching ^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$. Determines ModInfo/<ID>/manifest.json and Mod.<ID>.dll. Renaming does not remove an installed helper using the old ID.
Separate trimmed fields. Version defaults to 1.0.0, not the project format or base hash. Suggested export: <ID>-<Version>.zip.
Multiline metadata preserved without trimming, including line breaks. Not introductory quest dialogue.
Enabled by default. Compares markers and line breaks in Text/Title against originals. Story changes do not disable this protection; change it separately if intentional.
Disabled by default: visible text may change but structure/events must match the base. Graph edits enable it and mark metadata dirty. This does not prove branch correctness.
Open folder, install ZIP with backup, restore installation backup, or revert a staged file. Installation actions use project GameRoot.
The left sidebar searches asset names/paths within a category.
All assets; modified only; dialogue / JSON; images / XNB; DLL / EXE; scenes; characters; interface / menus; credits. Search narrows the selected filter.
Quest JSON with Stages opens the graph; dialogue JSON opens Dialogue; other text opens Source. XNB opens Resource; managed DLL/EXE opens methods and IL. Binary files do not become text automatically.
Scene/character filters navigate to World objects. Selecting a scene differs from selecting an XNB layer: one layer is not the whole composition.
Add file imports a file; New scenario creates quest JSON; Import mod... imports ZIP. Unsaved-change handling runs before continuing.
Draft, saved project and installed mod are different states.
Saves the project and applicable forms. Fix invalid fields first; a partly invalid form is not saved successfully. Graph and source edit one document.
Undo/redo targets the active visual editor: World, graph, or menus/credits. Text-field focus uses text undo. Ctrl+Shift+Z also redoes visual actions.
Histories are separate. A drag or corner resize is one action. Undoing a setting need not remove an imported but unreferenced asset.
Project saving does not install the mod. ZIP installation and restoring installation backups change the target game. Export and test separately.
These features do not replace a full project backup.
A snapshot every 20 seconds, latest 12 retained. Opening may offer recovery of unfinished edits; recovering a form does not itself replace saved game files.
Project exposes drafts and up to 10 distinct saved revisions of files up to 64 MiB. Restoring retains the replaced version in history.
Drafts: .ams/recovery; history: .ams/history; comparison originals: .baseline. Backups/ is for game installation backups, a different mechanism.
Check drafts, then file history. Use installation backups for installed changes. Do not replace the game base just to hide a hash mismatch.
The line list shows location, speaker and text preview.
Edits the existing Title. Preserve %playername% and similar markers. Preview substitutes a player label and shows a narrator for an empty speaker; these are preview-only substitutions.
Edits the real multiline Text string. Moving to another line prompts to apply edits. Declining is not saving.
Updates RawEditor at the line JSON pointer, refreshes the list and marks dirty. Use Ctrl+S to write Files/. Missing nodes or nodes without Text are rejected.
Leaving Dialogue applies the line to RawEditor; errors keep Dialogue open. Save, Validate and Build ZIP also apply it. Selecting another line has a separate prompt.
The reading preview substitutes %playername% and strips tags/pause symbols ░▒▓. It does not execute pauses, commands, game fonts or game logic, or show every variable value.
Token protection and permission to edit story structure are independent.
Preserve %variables%, <tags>, ░▒▓ and line breaks in order. Added newlines also affect protection. Both Text and Title are checked. Unsupported-character warnings require checking the game font.
UTF-8 text and decoded JSON are shown. Outer gzip is detected regardless of extension. Saving uses the resource service. Source and graph share data; formatting and recompressed bytes can change.
Leaving Dialogue applies its line; leaving graph applies pending fields atomically. Errors keep the editor open. Entering Dialogue rereads RawEditor; invalid JSON clears selection. Graph edits update Source and enable AllowStoryChanges.
Opens .ams/world.json. WorldDocument is parsed case-insensitively. Version=1; Characters/Placements/Scenes are arrays of objects; Clothes is an array, not null. Invalid structures are rejected. Returning to World saves dirty raw-world data first.
Text reading is limited to 32 MiB. Edit larger files externally and import them. Resource decoding also limits expanded data to 512 MiB.
Game paths are relative to GameRoot.
Choose a destination, e.g. Content-Release/Assets/MyMod/music.ogg or Content-Release/Data/Quests/MyStory.json. Check prefilled paths. Audio/font/XNB imports preserve binary format; no automatic conversion.
No absolute paths or parent-directory traversal. Saves, options.json, screenshots and logs are not mod assets. Do not distribute project.json/.baseline in place of game files.
A ZIP conflicting with already changed files is rejected; merge manually. The manifest checks the base. Importing a built DLL does not reconstruct editable string/hook recipes.
Removes its staged version and opens the original after confirmation. Not an installation rollback or universal Undo. Back up a new file that has no base original.
Operations affect the selected resource and save to the project.
Unpacks into .cache/textures/<ID>, shows PNG dimensions and name. Export PNG asks for a folder and logs the output.
Match original dimensions exactly. TextureService packs a temporary XNB, preserves readers/format/metadata, verifies it, then writes Files/. Errors show expected and selected dimensions.
Choose a .xnb path; the proposed Content-Release/Assets/Scenes/MyScene/<name>.xnb is editable. Windows Texture2D, XNB v5, Color format 0, outer gzip. PNG: ≤64 MiB, 1–8192 pixels per side, ≤32 million pixels. Pixels, alpha, dimensions and format are checked.
Color permits one-level premultiplication tolerance. DXT/other compression can alter pixels while retaining dimensions/metadata. SpriteFont replacement changes its same-size atlas, not character maps/metrics. A TTF alone does not replace a SpriteFont.
A new texture is not automatically assigned to a scene or script Content ID. Connect through World, game references or code. Replacing a shared asset affects all uses.
Main actions are grouped into scene and character tabs.
Edit scenes, characters, placements and properties without the step strip. Scene selection does not run its story.
Education is the English 1.11.0 checkbox. It shows creation steps and Example mod. Optional; enabling it does not change mod content.
Add/copy a location, configure layers/exits and place a character. Assign interaction for click-to-talk.
Create your character... or use an NPC template. Choose supported pose/expression/clothes and save a separate mod character.
World lives in .ams/world.json. Older projects retain IDs and unknown fields. Legacy CustomRig data can be edited directly in Full mode.
World → Create your character... uses game materials and rules inside AMS.
Choose body, head, eyes, eyebrows, muzzle, ears/horns, hair, tail, feet and markings. Paired parts follow game rules. Multiple markings can be enabled.
Edit part colors or overall fur color. Undo/redo, appearance reset, full-body and face close-up views are available.
Enter a name and confirm, then choose a scene, place the NPC and assign dialogue. Editing does not start the game, but requires installed materials.
ID is a unique script reference; display name labels dialogue. Rename using AMS to update supported references; do not translate IDs as names.
Rendered state images go into the mod; profiles remain editable in the project. A single image does not generate arbitrary skeletal poses or body animation.
One character can have several saved appearances; the English button is Character images....
Select your custom character and Character images.... Copy a state, name it, edit appearance or choose a preset expression based on eyes and eyebrows.
Choose a default appearance and save all states. Each retains an editable profile, not only a PNG.
Choose your NPC in SpawnNPC and select the state in Pose. Use the Pose ID shown by AMS, not a translation of its display name.
States with discovered references are protected from deletion. They export as static images, not automatic body animation or new skeletal poses.
Use an existing NPC as a basis for your own character.
Choose supported NPC, pose, face and clothes, then create a separate character from that basis. Previewing a template does not replace the global game NPC.
Poses, expressions and clothing depend on the rig. The UI explains missing layers and known incompatible combinations. Not all clothing can be worn together.
Import a consistent set retaining base-rig structure. Layer images and Spine rigs require different assets. Changing BaseNpc does not create a rig.
A copy allows independent edits. Deleting a placement does not delete its character. Check placements and script references before deleting a character.
These settings belong to a placement in the selected scene.
Place a character, then select it on the canvas or in the list. A character can use different clothes and poses in different scenes.
Drag on canvas or enter X/Y. Left/Middle/Right, layer, scale and ordering define placement. Front/back controls and reset-position actions have separate purposes.
Drag any corner to resize proportionally while anchoring the opposite corner. Hit areas scale with the NPC. Escape cancels the gesture; after releasing, one Ctrl+Z undoes the full resize.
Draw a clickable area and refine its numbers. It moves/scales with the NPC. Interactive NPCs receive the game red hover highlight.
Pose, face and clothes belong to the placement and need not change other appearances of that character. For character states, use supported Pose IDs.
Persistent placements/interactions yield to active story cutscenes. Test idle visits and post-dialogue state. This is separate from quest SpawnNPC.
A placed NPC needs an assigned interaction.
Configure dialogue on the selected placement. A new JSON must be linked to it, not just exist in assets. Check quest Name, Stage and StartID.
Open the linked quest in graph. PlayDialogue sets text/speaker/color; DialogueChoice has answers with individual NextID. NextID=0 ends the chain.
Create a location, use its ID in SwitchToScene, then add required SpawnNPC events. Add an exit region or scene-switch event to return.
First use Check script, then test clicking the NPC and returning from the room in an isolated actual game copy.
Add a location under World → Scenes to extend the existing game engine.
Choose a display name and ASCII ID ending in Scene. Use the ID in SwitchToScene and suggestions. Arbitrary SceneName strings do not register locations.
Use game XNBs or imported PNGs. Set position, size, opacity, ordering and foreground/background. Drag layers on the canvas. Copy location transfers the available static composition.
Image corners preserve aspect ratio; Shift allows independent width/height. Zoom/scroll are accounted for. Wheel zooms; Ctrl+left-drag or middle-drag pans.
Add interaction rectangles. Scene switches location; Quest starts a script. Regions resize freely; editor outlines are not exported into the game.
Targets must exist or build fails. Example mod includes a room and return exit. This is not a new 3D engine or physics editor.
The panel follows the selected scene or character.
Expand to filter paths and choose assets. Refresh rebuilds preview; preview details explain the mode and source.
Choose the layer and replace PNG through AMS. Check dimensions and purpose. Replacing a shared file can affect every scene/NPC using it.
Create a custom location and import into its layers instead of replacing a shared original background.
An imported image does not create a scene, NPC or command handler. Link it to the intended object and test it.
Static composition and an actual engine frame verify different things.
Layer composition is static; separate-layer view shows one texture. Neither runs the story nor proves all poses/clothes compatible.
Uses the real engine with the current mod. Requires Steam, a supported base and roughly a game installation of disk space. Uses a new test player, not your playthrough saves.
First run creates .ams/preview-cache without saves/settings or links to original files. Later runs verify SHA-256, replace differing files, remove test leftovers and reapply the current mod.
The game-sized cache persists. If system temp has under 4 GB, AMS-preview-temp on the game drive may be used if space permits. Audio is blocked in a private FNA before launch, leaving system volume and original FNA unchanged. A process that did not exit blocks reuse.
Images/logs: .ams/playtest. Custom C# executes in this copy. A frame does not replace branch, minigame, save/load testing.
Check script opens a software simulation of the graph.
Choose stage, scene and optional event ID. Set player name/content mode, flags (name=true/false), quest stages (name=number), and contacts (one per line).
Save a named situation in the project. At first is the English 1.11.0 reset-to-start label; it restores initial data. Current manual flag edits are separate. Step back and auto-run are available.
Shows dialogue, choices, known conditions, flags and transitions with a log. Unknown effects stop the run. Manually skipping one does not prove engine behavior.
Passes configured state to a new test player in a separate game. Not a playthrough save or complete prior-history simulation.
Unreachable from StartID is a warning: direct entry can be intentional. State-only stages without Events are allowed. Also check scenes, NPCs, contacts, quests and assets exist.
AMS executes earlier events on the chosen path to prepare context.
Select a card and Play from here. Configure initial stage/scene. Target is the actual Stage and event ID.
Starts at the initial stage StartID. Other stages require explicit SetStage events of this quest; numeric order is not story order.
Supply choices and starting state for branches/unknown conditions. Review the route; reselect answers to choose another path.
Engine preparation performs scene switches, NPC spawns, flags and other effects, accelerating dialogue/pauses, then continues at the target. A mismatch with the expected route stops preparation.
External story state, minigames and unknown effects may need separate situations. Uses isolated game state, not your playthrough save.
Project → Preview accuracy... audits supported NPCs.
Choose one NPC or the supported catalogue. Tests declared poses/expressions with consistent outfits, individual clothes and known conflicts, not every clothing subset.
Up to eight selected appearances are rendered in editor and engine. Saves both frames, difference maps and silhouette/color metrics. Requires Steam and a supported base.
Means visual inspection is needed. Breathing, blinking and frame timing can differ. Passing a threshold does not prove pixel-perfect equality.
See .ams/appearance-audits. Use exact project preview for your own images and final mod.
Visual layout is stored in .ams/interface.json.
Add text, buttons and images; move them and adjust size, color and ordering. Templates provide a starting page. Layout uses scaled 1920×1080 coordinates.
New quest, scene, credits, back, standard menu, URL and exit. Check targets/URLs. The standard menu provides settings and saves.
Credits scroll; Escape returns to menu. Ctrl+Z / Ctrl+Y targets the visual editor except when a text field has focus.
Build converts the layout into game files. Test window sizes, readability, every button, standard-menu access and returning from credits.
Patches target exact original assemblies and apply during building.
Select DLL/EXE; search by type, method or hexadecimal metadata token. Inspect read-only IL, token 0xXXXXXXXX and signature. Select an ldstr string constant on the right.
Choose original ldstr and add its replacement. Strings stores MethodToken, zero-based InstructionIndex (not byte offset), ExpectedText and ReplacementText. Save the project; the original DLL is not immediately changed.
Path uses full ExpectedSha256; ExpectedText must match exactly. Do not also stage the same DLL in Files/. Removing a recipe removes a string patch/hook, not an installed change.
Original/translated bases and other patches may change hashes/tokens. Start a new project when changing base. World patches require supported Game/Engine with original tokens; unknown DLLs are rejected.
Edits .cs under Code/, including subfolders.
Create e.g. Hooks.cs; select a source and edit it. Ctrl+S saves. CodeTemplate is an example; actual .cs under Code/ are compiled.
Set HookType (default UserMod.Hooks), HookMethod (BeforeInitialize) and Phase (Before/After) in DLL inspector. Choose target game method and attach hook. Recipe stores MethodToken; AMS does not invoke the hook.
Public nongeneric class, public static void Method(object instance). instance is the target object or null for a static method. Before runs before the body, After on normal return, not exception. Async may return Task before work finishes.
Target Framework 4, mscorlib/System/System.Core and compatible game references, not AMS .NET 9 APIs. Diagnostics report errors. Constructors, module initializers, struct instance methods, After on tail-call and unsuitable IL are rejected.
ZIP needs patched DLL and Mod.<ID>.dll; helper alone does not attach hooks. Compilation does not execute custom code; the game does, with user privileges and no sandbox, including preview. Players do not need the AMS compiler.
Save and validate, then test on a separate compatible copy.
F5 saves forms and checks base/hash, JSON/links/tokens, XNB, DLL/C# and World. Required-name, rig/layer/reference and compile errors block building. Passing does not launch the game or play all branches.
Compare modified files, originals and mod versions in Project change review. World/menu settings become game files at build time; reviewing is not installing. Then use Build ZIP.
Ctrl+Shift+B proposes <ID>-<Version>.zip. Export inside GameRoot, Files or Code is forbidden. Includes game files, generated DLLs and ModInfo/<ID>/manifest.json. Players do not need .baseline/.ams/Code or AMS. Empty mods cannot build.
Choose ZIP and confirm target GameRoot with Amorous closed. A running Amorous.Game.Windows blocks it. Checks base, copies originals to Backups/<date-ID>, writes backup.json and installed state. This modifies the game.
With game closed, restores replaced files and removes added ones. Missing/modified installed files or missing backup originals cancel restoration. A temporary installed-state copy allows rollback after failure; if rollback fails, the error identifies retained files for manual recovery.
Close game, make backups, extract compatible ZIP beside Amorous.Game.Windows.exe. Manual extraction creates no AMS backup. Mods replacing one resource/DLL are not automatically merged: combine them in one project. Test launch, scenes, sound and save/load.
Checked against source bundled with AMS 1.11.0. Observed game values are a separate sample, not objects invented by AMS.
AMS checks JSON structure, field types, local references and project/base compatibility. It does not execute every event and branch. Test the mod in your own separate game copy before distribution.
ConditionalBranch reads a boolean Flag and selects TrueID or FalseID. It has no numeric comparison operators or compound expressions. Other logic needs an existing game mechanism or custom code.
Default shows a new-event template. A required key does not always prohibit null or empty strings. Examples are event fragments: nonzero targets must exist in the same stage. Valid data alone does not establish support for arbitrary game names.
The graph recognizes a JSON object with a Stages array; ScriptDocument then applies stricter checks.
IsQuest checks only JsonObject plus Stages:JsonArray, so incomplete candidates may be recognized. ScriptDocument requires stage objects. Root Name participates in internal SetStage renaming and quest suggestions. Unknown root properties are preserved.
Stage:Int32, StartID:Int32, Events:array<object>. Stage must be unique and nonnegative. StartID is 0 or a local event ID. Empty Events requires StartID=0. Stage numbers need not be consecutive.
Positive Int32 ID unique within current Events; nonempty $type. Exact known types receive field-schema validation. All known templates include DebugID and NextID, even branches. Array order is retained but StartID/links determine execution.
Creates root Name and one stage: Stage=10, StartID=1, a PlayDialogue line, Title="%playername%", white RGBA, ID=1, NextID=0, DebugID=1. The generated starter line is nonempty, unlike the blank Text/Title of a raw PlayDialogue template.
CheckFields derives field types from templates. Do not convert every value to a string.
integer/reference requires a JsonValue readable as Int32. "10", null, true and 1.5 are not substitutes. Links also require a local target or zero. Event ID must be positive; stage number must be nonnegative.
Require JSON string, true/false, JsonObject and JsonArray respectively. Empty strings can pass structural checks yet fail required-name validation. Color/Parameters must be objects; Choices must be an array.
Location, Voice, Head and Pose accept null/string; Clothes accepts null/array. A missing required key still fails. null, "None", "" and [] are distinct. General array validation does not describe each clothing item effect.
Color requires integer R/G/B/A in 0..255. Delay must be integer >=0. SetStage.Stage has no separate nonnegative check here; this is not permission to use a negative game state.
ConditionalBranch on a named Flag is the general condition form exposed by this catalogue.
Flag:string, Value:boolean, ID/NextID/DebugID. Default Value=true. Use the same name in ConditionalBranch. The catalogue does not establish storage, lifetime, save persistence or the initial state of a missing flag.
Flag:string, TrueID/FalseID:integer, initially 0. Serialized NextID remains but is hidden/inactive. No Operator, Left, Right, ExpectedValue, Expression, AND, OR or NOT fields. Use FalseID for the negative branch.
Flag is a free nonempty string. PlayerFlags.MyFlag would be a literal flag name, not object access or an expression. Use consistent names for SetFlag/ConditionalBranch and test persistence in the game.
CensorCheck has SFWID/NSFWID. JaxContactsCheck has OnlyJaxID/OneOrTwoID/ThreeOrMoreID. These are event targets, not thresholds or mode values. The engine chooses the branch category.
Known property names are case-sensitive.
NextID, TrueID, FalseID, SFWID, NSFWID, OnlyJaxID, OneOrTwoID, ThreeOrMoreID, plus Choices item NextID. Stage StartID is checked separately. SetStage.Stage is not one of these event links.
DialogueChoice, ConditionalBranch, CensorCheck and JaxContactsCheck have no active common NextID; the other 28 types do. A manually added known top-level link name may be detected by generic Links even on another type; that does not prove the engine reads it.
The selector offers zero/end and events in the current stage, labelled with ID/type/summary. Selection writes an integer. Connect checks target existence and whether the property is an active known link. Drawing a line alone does not assign it.
Zero ends execution or denotes no start. Negative or missing positive targets fail. Existing backward/self links and cycles are structurally allowed; a valid graph can still loop or have unreachable branches.
Use graph operations instead of editing ID as an ordinary text property.
Uses checked max(ID)+1 in the current stage, not reused holes. Int32 overflow fails. A new stage starts event IDs at 1; the same ID in another stage is allowed.
With a card selected, inserts BEFORE it and redirects active incoming links and StartID. The new event leads to the old one. A new branch initially routes outputs to the old card; a new choice has one editable answer. Without selection, adds an independent event. Core AddEvent without UI context is not the same insertion operation.
Choose a linear event and linear new type, then insert after. New ID=max+1; source points to new ID, which retains the old continuation. Both types need linear exits. Branches require explicit exit selection; no selection produces an error.
Requires a free positive ID. Updates active local incoming links, choice NextID and StartID, not unknown nested NextID properties. Changes DebugID only if it matched old ID. Direct SetField on ID or /ID is rejected.
Copies the whole event including unknown nested data, assigns new ID/DebugID, retains outgoing targets and does not redirect incoming links. Duplication is not chain insertion.
Stage number, event ID and quest-state value are different concepts.
Requires a free nonnegative Stage. New stage has StartID=0 and empty Events; a nonzero start for an empty stage fails. UI suggests max stage+10, not a mandatory numbering interval.
The stage-start action makes the selected event StartID. Core SetStart also permits 0. This does not reorder Events or rename IDs.
Updates Stage and only matching Engine.SetStageEventData in the same document where Quest equals root Name and Stage equals the old number. Other quest files are not opened or updated automatically.
SetStage changes quest state. The game can use state numbers without Events. Do not fabricate an Events stage just because its number appears in SetStage. These editor checks do not establish every external quest stage exists.
Deleting an event can change its incoming links and stage entry.
Core DeleteEvent without rewire rejects an event with incoming references or an event used as StartID. Reassign links first or explicitly enable rewiring.
Collects distinct positive outgoing targets excluding self. More than one rejects deletion. One target replaces incoming links/StartID; no target replaces them with 0, then removes the event.
Several output ports all pointing to the same positive ID count as one distinct target. Zero and self do not add another target. Multiple distinct destinations, not the branching type name, cause rejection.
On an exception, Edit restores the previous JSON snapshot. Unknown nested references are not recognized incoming links; authors must check their meaning before deletion.
The form recursively renders properties of the existing JsonObject.
ID, $type and DebugID are hidden as ordinary fields. Change ID uses a dedicated action. NextID is hidden for four branching types. Other/unknown properties go through RenderField.
Strings/null use text boxes; Text has a larger multiline area. Non-string scalar edits are parsed as JSON. Quoting a number creates a string and fails a known integer schema.
JSON booleans use a checkbox. Editing writes true/false, not a quoted string. A string "true" is not the same control/type.
Separate R/G/B/A fields are parsed as JSON integers and checked in 0..255. A controls opacity; 255 is opaque. Color components and other form fields apply in one batch.
For a null field, empty text preserves null and nonempty text creates a string. Clearing an existing string gives "", not null; use Source if necessary. Clothes:null offers a create-list action instead of a plain text box.
Nested data is not restricted to the main field list.
Examples: /Color/R and /Choices/0/Text. Escape / as ~1 and ~ as ~0 in property names; array indices are zero-based. Missing intermediate objects/indices are not created by SetPath. /Choices/0/NextID is a link.
Adds a top-level string property with value "". Duplicate keys fail; edit the existing value instead. Names are escaped for paths. A custom property does not add engine support.
Offers text → "", number → 0, yes/no → false, list → [], object → {}. Other type answers fall back to text. Parameters keys can be deleted individually. This is not a command-specific parameter catalogue.
Items have a delete action. Outside /Choices, Add item clones the first item or adds "" if empty/first-null. Thus [] becomes [""]; [null] gains an empty string. Edit the actual structure; do not assume automatic element typing.
Use the dedicated add-answer action, not generic Add item. Creates {Text:<string>,NextID:0}. Removal checks index. Every answer requires string Text and integer-link NextID.
Suggestions are observed strings, not fixed enums.
ScriptAssetCatalogue reads quests recursively under Content-Release/Data/Quests, detecting outer gzip by 31/139. Reparse points are ignored. Read/JSON failures become Warnings, not invented values. Values are distinct/sorted using exact Ordinal strings.
Scenes come from SwitchToScene.SceneName; Sexscenes separately from PlaySexscene.SceneName; Subscenes from SubsceneName. RenderField currently supplies Scenes for any SceneName; it does not switch to Sexscenes by event type. A suggestion may therefore be unsuitable for PlaySexscene.
Global NPC/Npc, Contact, Flag, Head, Pose, Location and Layer suggestions combine quests with the current document. They are not rig-filtered; pose/head must suit the NPC. Voice and Clothes have no separate global list.
QuestNames uses root Name or filename. QuestStages collects integer Stage values, but RenderField does not turn Stage into a target selector: it remains numeric.
Textures contains game-root-relative .xnb paths; TextureIds removes Content-Release and extension. Audio collects .ogg/.wav/.mp3/.flac paths. Texture/TextureName fields use TextureIds; Sound/Song use Audio. Matching property names do not imply every event has these fields.
SuggestValues recursively gathers nonempty strings under the same field name, combines with game data, deduplicates and sorts. Text has no suggestion dropdown. Manual entry does not register a new asset/class.
The editor does not contain a complete game-command interpreter.
CommandEventData belongs to Amorous.Game, not Amorous.Engine. Command:string, Parameters:object. Nested types follow existing JSON and UI type choices; entering a command name does not generate its parameters.
Amount/Nude values in the base game can be strings. Do not turn "1" into 1 merely because it looks numeric, or vice versa. CheckFields does not prove Parameters matches an engine handler schema.
No complete command/operator enum is declared here. Head/Pose/Layer/Location are string/nullable, not checked C# enums. This guide does not invent numeric equivalents or hidden semantics; inspect actual base quests or handlers for exact behavior.
A pending form is not yet committed document data.
Queue keeps the latest edit per path. FlushPending applies all through ApplyBatch and validates the final result. One invalid field restores the entire previous document. Invalid typed values remain available to fix; Text plus Color.R=999 must not partly commit.
Card/stage selection and edits first flush pending fields. Failure retains the previous stage/selector. Suggestion refresh does not rebuild a pending form. After stage undo, Publish selects an existing stage if needed.
A successful batch gives one Undo step; a failed one gives none. Actual changes clear redo. Undo/redo inside a batch is forbidden. The history controls flush drafts first. Histories are per document/editor, not one transaction across the project.
Serialization retains unknown property meaning and array order; snapshots are copied. An unknown nonempty $type can round-trip without known field checks, but is not proven valid in the engine. Formatting and gzip bytes can differ.
A valid form is not the same as a releasable mod.
Rejects duplicate/negative stages, duplicate/nonpositive event IDs, missing nonempty $type, missing/wrong known fields, absent starts/targets, more than five choices, invalid Text/NextID, Color outside 0..255 and negative Delay.
Checks nonempty SceneName/SubsceneName/Contact/Flag/Quest/NPC/Command/Layer when present. Choices:[] cannot build. A blank Layer in SpawnNPC and empty-choice template are drafts, not finished events.
Without AllowStoryChanges, structure excluding displayed text must match .baseline. Token checks cover Text/Title; story mode matches by stage+ID, not old array index. Export diagnostics cover more than one form.
ProjectService.LinkIssues recursively visits known link names; ScriptDocument.Links uses active top-level links and Choices. Unknown nested additions can produce different diagnostics. ProjectService compares new issues to the baseline; graph construction checks its own contract directly.
These are implemented editor operations and limits.
Left-click selects/drags a card. Canvas-background left/middle/right drag pans; text, inputs, lines and scrollbars retain their own input. Connected arrows/ports update during movement.
Ctrl+wheel multiplies by 1.12 or .89; minus uses .85 and plus 1.18. Range: 18–250%. Fit computes card/viewport bounds and clamps 18–150%, resetting scroll. Graph zoom is independent from World image zoom.
Escape, lost capture and unloading terminate pan/node gestures. This is not an Undo promise for graph coordinates already moved. Layout coordinates are not game JSON fields.
Selects the first event in the current stage matching exact ID or case-insensitive label/summary. Summary uses Text, SceneName, Flag or Contact and choice count, capped at 160 characters. It is not full nested-JSON search.
Ctrl+N new; Ctrl+O open; Ctrl+S save; F5 validate; Ctrl+Shift+B build. Ctrl+Z / Ctrl+Y / Ctrl+Shift+Z target the active graph/World/menu editor outside text fields. Use the Delete action for event deletion.
Auto-arrange resets positions and lays out connected components in columns. .ams/layouts/<asset-name-SHA256>.json maps stage → eventID → [x,y]. Finite coordinates 0..1000000 are accepted. Layout does not set execution order.
Structurally valid editor examples; a new quest still needs game integration.
{ "Name": "MyStory", "Stages": [ { "Stage": 10, "StartID": 1, "Events": [ { "$type": "Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine", "Flag": "MyGreeting", "Value": true, "ID": 1, "NextID": 2, "DebugID": 1 }, { "$type": "Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine", "Flag": "MyGreeting", "TrueID": 3, "FalseID": 4, "ID": 2, "NextID": 0, "DebugID": 2 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "The flag is enabled.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 3, "NextID": 0, "DebugID": 3 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "The flag is disabled.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 4, "NextID": 0, "DebugID": 4 } ] } ] } SetFlag and ConditionalBranch use the exact same MyGreeting key. Targets are local existing IDs. This is a self-contained editor example, not a claim of engine playthrough verification.
{ "Name": "ChoiceDemo", "Stages": [ { "Stage": 10, "StartID": 1, "Events": [ { "$type": "Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine", "Choices": [ { "Text": "Option A", "NextID": 2 }, { "Text": "Option B", "NextID": 3 } ], "ID": 1, "NextID": 0, "DebugID": 1 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "Option A selected.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 2, "NextID": 0, "DebugID": 2 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "Option B selected.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 3, "NextID": 0, "DebugID": 3 } ] } ] } Choices/0/NextID=2 and Choices/1/NextID=3. The choice common NextID is inactive. Empty Choices is a draft; a sixth answer is rejected.
Text:2 fails the string type. Color.R:999 fails the integer 0..255 range. Delay:-1 fails the nonnegative check. A multi-field form rolls back together; the draft remains to correct.
NextID:99999 fails when the same stage has no such event. ID=1 in another stage is not a local target. Connect rejects inactive ConditionalBranch.NextID.
For 1 → 2, select 1 and insert after to obtain 1 → 3 → 2 with new linear ID=3. Selecting 2 and Add event inserts before it and redirects incoming links. A new branch initially points all outputs to the previous card; set different targets explicitly.
ScriptGraphTests exercises creation, renaming, stage locality, deletion, unknown nested fields and round-trip data. Editing regression tests cover full-form rollback, retry, atomic Undo, draft preservation during suggestions, stage selection and insertion. These tests do not replace a complete game playthrough.
36 quest JSON files, including a modified example: 482 unique flags and 2021 flag occurrences. These are game-data observations, not the AMS version or a complete engine registry.
482 distinct names were found. Dots and underscores are literal characters in the name. This is not a fixed enum; you may enter a custom nonempty string such as MyGreeting. Refer to the searchable flag catalogue above for exact names and read/write locations.
Location: ["Left", "Middle", "None", "Right"]. Layer: ["Foreground", "None"]. These are observed strings, not assigned numeric enums. SpawnNPC null remains a separate nullable-schema value.
Contact: ["Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith"]. NPC: ["AMSClubGuestNPC", "AuthorNPC", "BartenderNPC", "ChefAssissantNPC", "CinemaClerkNPC", "ClubDJNPC", "CobyNPC", "CobysDadNPC", "CosplayerHaneNPC", "CosplayerJacquelineNPC", "CosplayerLexyNPC", "CoupleANPC", "DonnaNPC", "DustinNPC", "ExBoyfriendNPC", "GamestoreClerkNPC", "GangANPC", "GangBNPC", "GangCNPC", "JasonDartsonNPC", "JaxNPC", "JaxPurpleNPC", "JaxRedNPC", "KaneNPC", "LexNPC", "LifeguardNPC", "MercyNPC", "RemyNPC", "RoseWoodNPC", "SecurityGuardNPC", "SethNPC", "SkyeBlueNPC", "SkyeGrayNPC", "SkyeNPC", "SororityGirlNPC", "TeamAmorousNPC", "UnknownNPC", "VarryanceNPC", "ZenithNPC"]. A matching-looking name does not automatically connect a phone contact to a graphical NPC.
Pose: ["ArmsFolded", "ArmsShy", "BothArms", "Chill", "Defensive", "Flirty", "Gesture", "GestureDrink", "GestureSigaret", "Guarded", "HandsOnHips", "LeftArm", "Neutral", "Reading", "RightArm", "Shy", "Standing", "Stern", "Suggestive"]. Head: ["Angry", "Blush", "BlushConfident", "BlushShy", "Blushing", "Cheeky", "Cocky", "Embarrassed", "Flirty", "Frustrated", "Grumpy", "Happy", "Neutral", "NotAmused", "Sad", "Shocked", "Smirk", "Stern", "Unamused"]. The sample combines multiple rigs. Graph suggestions do not prove a specific pose/head works with the chosen NPC.
SceneName: ["AquariumScene", "ArtGalleryScene", "BarScene", "BeachScene", "BedroomScene", "BedsideScene", "BuildingInsideScene", "BuildingOutsideScene", "BuildingRoofScene", "CampfireScene", "CarParkScene", "CinemaLobbyScene", "CinemaScene", "ClothingStoreScene", "ClubBackScene", "ClubBarScene", "ClubBoothScene", "ClubEntranceScene", "ClubInsideDJBoothScene", "ClubInsideScene", "ClubLoungeElevatorScene", "ClubLoungeScene", "ClubPoolRailingScene", "ClubPoolScene", "ClubPoolWaterScene", "ClubUpstairsScene", "ClubUpstairsStaffRoomScene", "CobySexscene", "CobyTeaseScene", "CoffeeShopScene", "ConCenterScene", "CookingMiniGameScene", "DateCreditsMenuScene", "DrivingScene", "DustinSexscene", "FlowerShopScene", "GameStoreScene", "HikingTrailScene", "IntroScene", "JaxApartmentScene", "JaxSexscene", "KitchenScene", "LexSexscene", "LibraryScene", "LivingRoomScene", "MainMenuScene", "MakeoutPointScene", "MercyApartmentScene", "MercySexscene", "PicknickScene", "PlayerSexScene", "ProloguePlayerCustomizationScene", "RemyLivingRoomScene", "RemySexscene", "RestaurantScene", "SaunaScene", "SethApartmentScene", "SethSexscene", "ShootingRangeScene", "ShowerScene", "ShowerStallScene", "SkyGazeScene", "SkyeBedroomScene", "SkyeSexscene", "SpaScene", "TentScene", "ZenithDate1MiniGameScene", "ZenithDate3ABScene", "ZenithSexscene"]. Distinguish SwitchToScene from PlaySexscene by source $type. SubsceneName: ["Day", "Horror", "Jax", "Morning", "Naked", "Night", "None", "Remy", "Romance", "Romantic", "Seth", "Sunset", "Western"]. The source dataset includes filenames and JSON pointers.
Neither is a standard field of the 32 event types. Use active NextID, TrueID/FalseID, specialized branch targets or answer NextID. Adding a custom Cue/Transition property preserves JSON but does not add an engine handler.
The parameters are actual source-file data; handler algorithms are not established by this sample.
{ "file": "LexDate.json", "pointer": "/Stages/0/Events/106", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "PlayCutscene", "Parameters": { "Cutscene": "LexDate" }, "ID": 107, "NextID": 0, "DebugID": 86 } } Fragment with source-local IDs/NextID: reassign targets when copying into another stage. Filename and pointer identify provenance. A command name does not establish its complete engine behavior.
{ "file": "MiniGameCooking.json", "pointer": "/Stages/0/Events/1", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "CookingSelectIngredient", "Parameters": { "Amount": "0" }, "ID": 2, "NextID": 5, "DebugID": 2 } } Fragment with source-local IDs/NextID: reassign targets when copying into another stage. Filename and pointer identify provenance. A command name does not establish its complete engine behavior.
{ "file": "MiniGameCooking.json", "pointer": "/Stages/0/Events/5", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "CookingShowResult", "Parameters": {}, "ID": 6, "NextID": 0, "DebugID": 6 } } Fragment with source-local IDs/NextID: reassign targets when copying into another stage. Filename and pointer identify provenance. A command name does not establish its complete engine behavior.
{ "file": "NudesRemy.json", "pointer": "/Stages/0/Events/1", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "RemyShowNudes", "Parameters": { "Nude": "0" }, "ID": 2, "NextID": 3, "DebugID": 2 } } Fragment with source-local IDs/NextID: reassign targets when copying into another stage. Filename and pointer identify provenance. A command name does not establish its complete engine behavior.
{ "file": "NudesRemy.json", "pointer": "/Stages/0/Events/6", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "RemyHideNudes", "Parameters": {}, "ID": 7, "NextID": 8, "DebugID": 7 } } Fragment with source-local IDs/NextID: reassign targets when copying into another stage. Filename and pointer identify provenance. A command name does not establish its complete engine behavior.