if (QDR.nScId == nil) then QDR.nScId = 0 end
-- Context Table Creation
QDR.Infraworld_Var = { default_ctx = {} }
QDT.GAME_MANAGER.New("Infraworld", 1)

-- Template Declaration

-- Attribute Declaration
QDT.DISPLAY.NewPlaced("Infraworld_Var", "DisplayGM", 0)
QDR.Infraworld_Var.strStoryboardChoice = ""
QDR.Infraworld_Var.CSGlobalBrainFrozen = false
QDR.Infraworld_Var.bOnStealth = false
QDT.MESSAGE_LAUNCHER.NewPlaced("Infraworld_Var", "CSGlobalMessage", 0)
QDT.CHARACTER.NewPlaced("Infraworld_Var", "GlobalCurrentCharacter", 0)
QDR.Infraworld_Var.bControlCharacter = true
QDR.Infraworld_Var.CSGlobalSecondary = false
QDR.Infraworld_Var.CSGlobalAnael = false
QDR.Infraworld_Var.bDisableSwitch = false
QDT.PAD_PS3.NewPlaced("Infraworld_Var", "PadPS3Global", 0)
QDT.MENUS_MASTER_COM_PARAMETERS.NewPlaced("Infraworld_Var", "MMPause", 0)
QDR.Infraworld_Var.bMenuPauseActive = false
QDR.Infraworld_Var.bGameCanBePause = false
QDT.COM_INSTANCE_LIST.NewPlaced("Infraworld_Var", "AutomatedSequencesList", 0)
QDR.Infraworld_Var.bRealWorldLocked = false
QDR.Infraworld_Var.bInfraVision = false
QDR.Infraworld_Var.bSonyBuild = false
QDR.Infraworld_Var.strLabelMenu = ""
QDR.Infraworld_Var.bStartVideos = false
QDR.Infraworld_Var.bForceNextScene = false
QDR.Infraworld_Var.strINIkey = ""
QDR.Infraworld_Var.bMenuLaunchInframonde = false
QDR.Infraworld_Var.CSGlobalPossess = false
QDR.Infraworld_Var.bEnableBlastOnInit = true
QDR.Infraworld_Var.bLockActivated = false
QDR.Infraworld_Var.iSceneMenuE3 = 0
QDR.Infraworld_Var.bControlPBY = false
QDR.Infraworld_Var.bEnableBlast = false
QDR.Infraworld_Var.bBlastInCharge = false
QDR.Infraworld_Var.PARSuccess = false
QDR.Infraworld_Var.bDisableSwitchBackUp = false
QDR.Infraworld_Var.bIsGPJodiePaused = false
QDT.ANAEL_GAMEPLAY_BLASTER_CONFIG.NewPlaced("Infraworld_Var", "AidenGPBlasterConfig", 0)
QDT.ANAEL_GAMEPLAY_NAVIGATION_CONFIG.NewPlaced("Infraworld_Var", "AidenGPNavigationConfig", 0)
QDT.ANAEL_GAMEPLAY_SELECTOR_CONFIG.NewPlaced("Infraworld_Var", "AidenGPSelectorConfig", 0)
QDR.Infraworld_Var.bTwoTargetRope = false
QDR.Infraworld_Var.bControlHorse = false
QDR.Infraworld_Var._2001MeetMedecineMan = false
QDR.Infraworld_Var._0903Bar = false
QDR.Infraworld_Var.CSGlobalSpecial = false
QDR.Infraworld_Var._1801SortieFenetre = false
QDR.Infraworld_Var._1804JodieArrested = false
QDT.ANAEL_TARGET_COLLECTOR.NewPlaced("Infraworld_Var", "AnaelTargetCollector", 0)
QDR.Infraworld_Var._1002CondenserFail = false
QDR.Infraworld_Var._0901JodieCarPosition = 0
QDR.Infraworld_Var._1801ShieldSuccess = false
QDR.Infraworld_Var._2002BikeRepaired = false
QDR.Infraworld_Var.bDisableSwitchAlreadySave = false
QDR.Infraworld_Var.bKeepPossessOnTouch = false
QDR.Infraworld_Var._1601Love = false
QDR.Infraworld_Var._1903StanDead = false
QDR.Infraworld_Var._1903WalterDead = false
QDR.Infraworld_Var._1903JimmyDead = false
QDR.Infraworld_Var._1901ATM = false
QDR.Infraworld_Var._1901Guitar = false
QDR.Infraworld_Var._1901TryHelpStan = false
QDR.Infraworld_Var._1901HelpStanSuccess = false
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalOrbGPConfig", 0)
QDT.SCRIPT_OBJECT.NewPlaced("Infraworld_Var", "GlobalOrbLeft", 0)
QDT.SCRIPT_OBJECT.NewPlaced("Infraworld_Var", "GlobalOrbRight", 0)
QDT.SCRIPT_OBJECT.NewPlaced("Infraworld_Var", "GlobalOrbRightFull", 0)
QDR.Infraworld_Var.CSGlobalAnaelSpecial = false
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalChokeConfig", 0)
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalPossessionConfig", 0)
QDT.VECTOR.NewPlaced("Infraworld_Var", "GlobalVectorOrbStart", 0)
QDT.VECTOR.NewPlaced("Infraworld_Var", "GlobalVectorOrbEnd", 0)
QDT.VECTOR.NewPlaced("Infraworld_Var", "GlobalVectorOrbChokeStart", 0)
QDT.VECTOR.NewPlaced("Infraworld_Var", "GlobalVectorOrbChokeEnd", 0)
QDT.VECTOR.NewPlaced("Infraworld_Var", "GlobalVectorOrbPossessionStart", 0)
QDT.VECTOR.NewPlaced("Infraworld_Var", "GlobalVectorOrbPossessionEnd", 0)
QDR.Infraworld_Var.bToDelete = false
QDR.Infraworld_Var.CSGlobalAnaelBlast = false
QDR.Infraworld_Var.CsGlobalAnaelChoke = false
QDR.Infraworld_Var.CsGlobalAnaelPossess = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial2 = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial3 = false
QDR.Infraworld_Var.CSGlobalSpecial2 = false
QDR.Infraworld_Var.CSGlobalSpecial3 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial = false
QDR.Infraworld_Var.CsGlobalPossessSpecial2 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial3 = false
QDR.Infraworld_Var.CSGlobalSpecail4 = false
QDR.Infraworld_Var.CSGlobalSpecial4 = false
QDR.Infraworld_Var.CSGlobalSpecial5 = false
QDR.Infraworld_Var.CSGlobalSpecial6 = false
QDR.Infraworld_Var.bVideosMenuE3 = false
QDR.Infraworld_Var.GMGameInstalled = false
QDR.Infraworld_Var.b1804Launched = false
QDR.Infraworld_Var._2102NorahLocket = false
QDR.Infraworld_Var.bLightBlast = true
QDR.Infraworld_Var.bAutorizeBigBlast = false
QDR.Infraworld_Var.bForceBigBlast = false
QDT.IHM_ELEMENT_TEXT.NewPlaced("Infraworld_Var", "IHMtemporaire", 0)
QDR.Infraworld_Var.CSGlobalSpecial7 = false
QDR.Infraworld_Var.CSGlobalSpecial8 = false
QDR.Infraworld_Var.CSGlobalSpecial9 = false
QDR.Infraworld_Var.CSGlobalSpecial10 = false
QDR.Infraworld_Var.CSGlobalTertiary = false
QDR.Infraworld_Var.CsGlobalAnaelChanneling = false
QDR.Infraworld_Var.CsGlobalAnaelHealing = false
QDR.Infraworld_Var.CsGlobalAnaelManifestation = false
QDR.Infraworld_Var.SwitchVariableCamsys = 0
QDR.Infraworld_Var.CsGlobalAnaelSpecial4 = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial5 = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial6 = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial7 = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial8 = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial9 = false
QDR.Infraworld_Var.CsGlobalAnaelSpecial10 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial4 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial5 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial6 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial7 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial8 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial9 = false
QDR.Infraworld_Var.CsGlobalPossessSpecial10 = false
QDR.Infraworld_Var.CSGlobalEnableSwitch = false
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalHealConfig", 0)
QDR.Infraworld_Var.BootCheat = 0
QDR.Infraworld_Var.bAidenTeleportSpecific = false
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalLevitationConfig", 0)
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalManifestationConfig", 0)
QDR.Infraworld_Var.bSceneMultiCameraSystemBank = false
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalCanalisationConfig", 0)
QDR.Infraworld_Var.iKernelMenuLangSet = 0
QDR.Infraworld_Var.bDisableSwitchPreviousFrame = false
QDR.Infraworld_Var.iAudioLanguage = 0
QDR.Infraworld_Var.iSubtitleLanguage = 0
QDR.Infraworld_Var.iMenuLanguage = 0
QDR.Infraworld_Var.CSAllowIdle = false
QDT.ANAEL_ENERGY_MANAGER.NewPlaced("Infraworld_Var", "AidenEnergyManager", 0)
QDT.ANAEL_ENERGY_SOURCE_CONFIG.NewPlaced("Infraworld_Var", "AidenEnergySourcePlankton", 0)
QDT.ANAEL_ENERGY_SOURCE_CONFIG.NewPlaced("Infraworld_Var", "AidenEnergySourceAura", 0)
QDT.ANAEL_ENERGY_SOURCE_CONFIG.NewPlaced("Infraworld_Var", "AidenEnergySourceEmotion", 0)
QDT.ALIAS_DATABASE.NewPlaced("Infraworld_Var", "dbEnergyAliasDatabase", 0)
QDR.Infraworld_Var._1705RifleWindow = false
QDR.Infraworld_Var.bIsTriggerJodieActive = false
QDR.Infraworld_Var.bIsJodieBaby = false
QDR.Infraworld_Var.bIsAidenOrbVisible = false
QDR.Infraworld_Var._2506ColeDead = false
QDR.Infraworld_Var._2506ClaytonDead = false
QDR.Infraworld_Var._2600Choix = 0
QDR.Infraworld_Var._2102NorahDead = false
QDR.Infraworld_Var._2506JodieChooseDeath = false
QDR.Infraworld_Var._2506JodieFail = false
QDR.Infraworld_Var._2003PaulDead = false
QDR.Infraworld_Var.bIconicMode = false
QDR.Infraworld_Var.CSCorridor = false
QDR.Infraworld_Var.CSGlobalAidenLevitation = false
QDR.Infraworld_Var.bForceAidenNoTPAutomatic = false
QDR.Infraworld_Var.CSRoom = false
QDR.Infraworld_Var._2404RCLEyeOff = false
QDR.Infraworld_Var._2404ClaytonArmWounded = false
QDR.Infraworld_Var.iMusic = 0
QDR.Infraworld_Var.iFX = 0
QDR.Infraworld_Var.iVoices = 0
QDR.Infraworld_Var.fMusic = 0
QDR.Infraworld_Var.fFx = 0
QDR.Infraworld_Var.fVoices = 0
QDR.Infraworld_Var.iGamma = 0
QDR.Infraworld_Var.iNbSave = 0
QDR.Infraworld_Var.strLastSaveName = ""
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalEntityFightConfig", 0)
QDR.Infraworld_Var.iLastSaveSlotUsed = 0
QDT.SCRIPT_OBJECT.NewPlaced("Infraworld_Var", "GlobalEmanationJHO", 0)
QDR.Infraworld_Var._0601BattleSuccess = false
QDR.Infraworld_Var._1001BattleSuccess = false
QDR.Infraworld_Var._2003KissJay = false
QDR.Infraworld_Var._0401StrangleKate = false
QDR.Infraworld_Var._0705StrangleFather = false
QDR.Infraworld_Var._0802Fire = false
QDR.Infraworld_Var._1401FailKillingPeople = false
QDR.Infraworld_Var._0802RevengeStay = false
QDR.Infraworld_Var._1601AidenDisturbDiner = false
QDR.Infraworld_Var._1801AidenDisturbJodie = false
QDR.Infraworld_Var._0903HelpJodie = false
QDR.Infraworld_Var._1702ClaytonKiss = false
QDR.Infraworld_Var._2408ClaytonKiss = false
QDR.Infraworld_Var._1601ClaytonKiss = false
QDR.Infraworld_Var._2407MissionFail = false
QDR.Infraworld_Var.bIsJodieChild = false
QDR.Infraworld_Var._2614JodieStay = false
QDR.Infraworld_Var._2614AlreadyLaunched = false
QDR.Infraworld_Var.iTrophy01 = 0
QDR.Infraworld_Var.iTrophy02 = 1
QDR.Infraworld_Var.fOrbGPIntensityMax = 1
QDR.Infraworld_Var.iTrophy03 = 2
QDR.Infraworld_Var.iTrophy04 = 3
QDR.Infraworld_Var.iTrophy05 = 0
QDR.Infraworld_Var.iTrophy06 = 4
QDR.Infraworld_Var.iTrophy07 = 5
QDR.Infraworld_Var.iTrophy08 = 6
QDR.Infraworld_Var.iTrophy09 = 7
QDR.Infraworld_Var.iTrophy10 = 0
QDR.Infraworld_Var.iTrophy11 = 8
QDR.Infraworld_Var.iTrophy12 = 9
QDR.Infraworld_Var.iTrophy13 = 10
QDR.Infraworld_Var.iTrophy14 = 11
QDR.Infraworld_Var.iTrophy15 = 0
QDR.Infraworld_Var.iTrophy16 = 0
QDR.Infraworld_Var.iTrophy17 = 12
QDR.Infraworld_Var.fOrbGPColorMax = 1
QDR.Infraworld_Var.fOrbGPThresholdY = 0
QDR.Infraworld_Var.iTrophy18 = 13
QDR.Infraworld_Var.iTrophy19 = 14
QDR.Infraworld_Var.iTrophy20 = 15
QDR.Infraworld_Var.iTrophy21 = 16
QDR.Infraworld_Var.iTrophy22 = 17
QDR.Infraworld_Var.iTrophy23 = 18
QDR.Infraworld_Var.iTrophy24 = 19
QDR.Infraworld_Var.iTrophy25 = 20
QDR.Infraworld_Var.iTrophy26 = 0
QDR.Infraworld_Var.iTrophy27 = 21
QDR.Infraworld_Var.iTrophy28 = 22
QDR.Infraworld_Var.iTrophy29 = 23
QDR.Infraworld_Var.iTrophy30 = 0
QDR.Infraworld_Var.iTrophy31 = 24
QDR.Infraworld_Var.iTrophy32 = 25
QDR.Infraworld_Var.iTrophy33 = 26
QDR.Infraworld_Var.iTrophy34 = 0
QDR.Infraworld_Var.iTrophy35 = 0
QDR.Infraworld_Var.iTrophy36 = 27
QDR.Infraworld_Var.iTrophy37 = 28
QDR.Infraworld_Var.iTrophy38 = 0
QDR.Infraworld_Var.iTrophy39 = 0
QDR.Infraworld_Var.iTrophy40 = 0
QDR.Infraworld_Var.iTrophy41 = 29
QDR.Infraworld_Var.iTrophy42 = 30
QDR.Infraworld_Var.iTrophy43 = 31
QDR.Infraworld_Var.iTrophy44 = 32
QDR.Infraworld_Var.iTrophy45 = 33
QDR.Infraworld_Var.iTrophy46 = 34
QDR.Infraworld_Var.iTrophy47 = 35
QDR.Infraworld_Var.iTrophy48 = 37
QDR.Infraworld_Var.iTrophy49 = 38
QDR.Infraworld_Var.iTrophy50 = 39
QDR.Infraworld_Var.iTrophy51 = 40
QDR.Infraworld_Var.iTrophy52 = 41
QDR.Infraworld_Var.iTrophy53 = 44
QDR.Infraworld_Var.iTrophy54 = 45
QDR.Infraworld_Var._2504GuardKnocked = false
QDR.Infraworld_Var._1801ArrestedTrain = false
QDR.Infraworld_Var._1802ArrestedForest = false
QDR.Infraworld_Var._1804ArrestedTown = false
QDR.Infraworld_Var.iNbEpilogues = 0
QDR.Infraworld_Var._0801JodiePowersDemonDone = false
QDR.Infraworld_Var._2502ClaytonRejected = false
QDR.Infraworld_Var.EPL01 = false
QDR.Infraworld_Var.EPL02 = false
QDR.Infraworld_Var.EPL03 = false
QDR.Infraworld_Var.EPL04 = false
QDR.Infraworld_Var.bEmergencyDontReactivateChoke = false
QDR.Infraworld_Var.EPL05 = false
QDR.Infraworld_Var.EPL06 = false
QDR.Infraworld_Var.EPL07 = false
QDR.Infraworld_Var.EPL08 = false
QDR.Infraworld_Var.EPL09 = false
QDR.Infraworld_Var.EPL10 = false
QDR.Infraworld_Var.EPL11 = false
QDR.Infraworld_Var.EPL12 = false
QDR.Infraworld_Var.EPL13 = false
QDR.Infraworld_Var.EPL14 = false
QDR.Infraworld_Var.EPL15 = false
QDR.Infraworld_Var.EPL16 = false
QDR.Infraworld_Var.EPL17 = false
QDR.Infraworld_Var.EPL18 = false
QDR.Infraworld_Var.EPL19 = false
QDR.Infraworld_Var.EPL20 = false
QDR.Infraworld_Var.EPL21 = false
QDR.Infraworld_Var.EPL22 = false
QDR.Infraworld_Var.EPL23 = false
QDR.Infraworld_Var._2506DawkinsDead = false
QDR.Infraworld_Var.iGMDuoMode = 0
QDR.Infraworld_Var.bIsGPAnaelPaused = false
QDT.PAD_PS3.NewPlaced("Infraworld_Var", "PadPS3Aiden", 0)
QDR.Infraworld_Var.bDisableSwitchBackupReactShot = false
QDT.ANAEL_FX_CONTROLLER_CONFIG.NewPlaced("Infraworld_Var", "AidenXrayConfig", 0)
QDR.Infraworld_Var.bSceneZoneMode = false
QDT.SCRIPT_OBJECT.NewPlaced("Infraworld_Var", "GlobalSlomoShader", 0)
QDT.SCRIPT_OBJECT.NewPlaced("Infraworld_Var", "GlobalFlashbackShader", 0)
QDR.Infraworld_Var.bLockGPPilot = false
QDR.Infraworld_Var.bLockGPPilotPrevious = false
QDR.Infraworld_Var.bAidenSlomoMode = false
QDR.Infraworld_Var.bWarningAlreadyLaunch = false
QDR.Infraworld_Var.bAidenWeakMode = false
QDR.Infraworld_Var.bDisableSwitchLockAiden = false
QDR.Infraworld_Var._1001ArrivalCanalisationIsDone = false
QDT.VECTOR.NewPlaced("Infraworld_Var", "GlobalVectorLockPos", 0)
QDR.Infraworld_Var.iGameSaveDataScene = 0
QDT.GAME_SAVE_DATA.NewPlaced("Infraworld_Var", "GameSaveDataJHOCatalog", 0)
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalEntityFightConfig2", 0)
QDR.Infraworld_Var._2406MechanicChoked = false
QDT.PAD_PS3.NewPlaced("Infraworld_Var", "OnlyJCOorARIuseThisPad", 0)
QDR.Infraworld_Var.bPauseGPFromManualSwitch = false
QDR.Infraworld_Var.bGMPossessionInProgress = false
QDT.ANAEL_EASY_MODE.NewPlaced("Infraworld_Var", "AidenEasyMode", 0)
QDR.Infraworld_Var._1002JodieHit01 = false
QDR.Infraworld_Var._1002JodieHit02 = false
QDR.Infraworld_Var._1002JodieHit03 = false
QDR.Infraworld_Var._1002JodieHit04 = false
QDR.Infraworld_Var._1002JodieHit05 = false
QDR.Infraworld_Var._1002JodieHit06 = false
QDT.GAME_SAVE_DATA.NewPlaced("Infraworld_Var", "GameSaveDataModeEasy", 0)
QDR.Infraworld_Var.iModeEasy = 0
QDR.Infraworld_Var._1901JodieWounds = 0
QDR.Infraworld_Var._2406GlassBlasted = false
QDR.Infraworld_Var.iNumberPadConnected = 0
QDR.Infraworld_Var._1703JodieMacheteScar = false
QDR.Infraworld_Var.bAidenOrbForceHide = false
QDR.Infraworld_Var._0802TeensWounded = false
QDR.Infraworld_Var._12TrainingFail = 0
QDR.Infraworld_Var._12FightFail = 0
QDR.Infraworld_Var._12StealthFail = 0
QDR.Infraworld_Var._1900Bonus11 = false
QDR.Infraworld_Var._1900Bonus12 = false
QDR.Infraworld_Var._2000Bonus15 = false
QDR.Infraworld_Var.iSelectedPlayer01 = 0
QDR.Infraworld_Var.iSelectedPlayer02 = 0
QDR.Infraworld_Var.iPlayer01StatusConnection = 0
QDR.Infraworld_Var.iPlayer02StatusConnection = 0
QDR.Infraworld_Var.iDifficultyPlayer01 = 0
QDR.Infraworld_Var.iDifficultyPlayer02 = 0
QDR.Infraworld_Var.iPlayer01CurrentControl = 0
QDR.Infraworld_Var.iPlayer02CurrentControl = 0
QDR.Infraworld_Var.GMPadConnection = 0
QDR.Infraworld_Var.GMTouchConnection = 0
QDR.Infraworld_Var.iTrophy55 = 42
QDR.Infraworld_Var._17NbCanalisations = 0
QDT.VARIABLE_CONTAINER.NewPlaced("Infraworld_Var", "InputUserGlobal", 0)
QDT.VARIABLE_CONTAINER.NewPlaced("Infraworld_Var", "InputUserAiden", 0)
QDR.Infraworld_Var.iAidenFXSetting = 0
QDR.Infraworld_Var.strAidenFXSettings = ""
QDR.Infraworld_Var.iPadGlobalID = 0
QDR.Infraworld_Var.iPadAidenID = 0
QDT.VARIABLE_CONTAINER.NewPlaced("Infraworld_Var", "NoSaveVariable", 0)
QDR.Infraworld_Var.iModeEasyJodie = 0
QDR.Infraworld_Var._0500BonusExt = false
QDR.Infraworld_Var.bPlayAddonFirstSteps = false
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalBonusConfig", 0)
QDR.Infraworld_Var._1705SoldierChocked = false
QDR.Infraworld_Var._1705SoldierCarKnocked = false
QDR.Infraworld_Var._1705SoldierCarGunTake = false
QDR.Infraworld_Var.bNextSceneLaunchedByMainMenu = false
QDR.Infraworld_Var.bEntityBlastMode = false
QDT.PAD_PS3.NewPlaced("Infraworld_Var", "PadUser0", 0)
QDT.PAD_PS3.NewPlaced("Infraworld_Var", "PadUser1", 0)
QDT.PAD_PS3.NewPlaced("Infraworld_Var", "PadUser2", 0)
QDT.PAD_PS3.NewPlaced("Infraworld_Var", "PadUser3", 0)
QDR.Infraworld_Var.bDeviceConnected0 = false
QDR.Infraworld_Var.bDeviceConnected1 = false
QDR.Infraworld_Var.bDeviceConnected7 = false
QDR.Infraworld_Var.bDeviceConnected8 = false
QDR.Infraworld_Var.iGMDeviceConnected0 = 0
QDR.Infraworld_Var.iGMDeviceConnected1 = 0
QDR.Infraworld_Var.iGMDeviceConnected7 = 0
QDR.Infraworld_Var.iGMDeviceConnected8 = 0
QDR.Infraworld_Var.iGMJodieDeviceSet = 0
QDR.Infraworld_Var.iGMAidenDeviceSet = 0
QDR.Infraworld_Var._1703CPickupChaseAvoid = false
QDR.Infraworld_Var._0501CanalisationDone = false
QDT.STABILIZE_GAMEPLAY_CONFIG.NewPlaced("Infraworld_Var", "GlobalShieldConfig", 0)
QDR.Infraworld_Var.iPortPadAiden = 0
QDR.Infraworld_Var.iPortPadGlobal = 0
QDR.Infraworld_Var.iEasyModeMenuJodie = 0
QDR.Infraworld_Var._1802JodieShotRiver = false
QDR.Infraworld_Var._2504Window02Broken = false
QDR.Infraworld_Var._2504Window03Broken = false
QDR.Infraworld_Var._2504Window04Broken = false
QDR.Infraworld_Var._2504Window06Broken = false
QDR.Infraworld_Var._2504Window07Broken = false
QDR.Infraworld_Var._2504Window09Broken = false
QDR.Infraworld_Var.iPortPad0Actual = 0
QDR.Infraworld_Var.iPortPad1Actual = 0
QDR.Infraworld_Var.iPortPad2Actual = 0
QDR.Infraworld_Var.iPortPad3Actual = 0
QDR.Infraworld_Var._1002JodieHit07 = false
QDR.Infraworld_Var.iTrophy56 = 36
QDR.Infraworld_Var.iTrophy57 = 0
QDR.Infraworld_Var.iTrophy58 = 43
QDR.Infraworld_Var.iTrophy59 = 0
QDR.Infraworld_Var.bAllTheGameInDuoMode = true
QDR.Infraworld_Var.bAllTheGameWithATouch = true
QDR.Infraworld_Var._0500BonusBathroom = false
QDT.SCRIPT_OBJECT.NewPlaced("Infraworld_Var", "ShaderPause", 0)
QDR.Infraworld_Var.bDevice0UsedToPlay = false
QDR.Infraworld_Var.bDevice1UsedToPlay = false
QDR.Infraworld_Var.bdevice7UsedToPlay = false
QDR.Infraworld_Var.bDevice8UsedToPlay = false
QDR.Infraworld_Var.binvertXandO = false
QDR.Infraworld_Var.iGMInvertYAxis = 0
QDR.Infraworld_Var.iGMSensibilityCam = 0
QDR.Infraworld_Var.iGMCamSensibility = 0
QDR.Infraworld_Var.fGMSensibilityCam = 0
QDR.Infraworld_Var.bSomebodyIsDisconnected = false
QDR.Infraworld_Var.bPossessionMode = false
QDR.Infraworld_Var.bIsSaveModeActivated = false
QDR.Infraworld_Var.fXRayDistanceMin = 0
QDR.Infraworld_Var.fXRayDistanceMax = 0
QDR.Infraworld_Var.iGMnbSave = 0
QDR.Infraworld_Var._2406Guard = 0
QDR.Infraworld_Var._1700ChickLeftWound01 = false
QDR.Infraworld_Var._1700ChickLeftWound02 = false
QDR.Infraworld_Var._1700ChickRightWound01 = false
QDR.Infraworld_Var._2506JodieWounded = false
QDR.Infraworld_Var.iProgressChapters = 0
QDR.Infraworld_Var._0401GregPossessed = false
QDR.Infraworld_Var.bBuildPEGI16 = false
QDR.Infraworld_Var.bForceSwitchDontPlayAidenSoundSwitch = false
QDR.Infraworld_Var.b2614AlreadySaveForBonus = false
QDR.Infraworld_Var.strLastLoadedGameSaveFullLabel = ""
QDR.Infraworld_Var.bNeedDelayForPauseAfterLoading = false
QDR.Infraworld_Var.bWeComeFromInstallScene = false

-- Address Declaration

-- Sound Declaration

-- Expression Declaration
QDR.Infraworld_Var._8E40A85D7CC84EEAAF7DCCCF82684A82 = function () return ((QDR.Infraworld_Var.strStoryboardChoice) == ("scopebuild")) end
QDR.Infraworld_Var._63E77FC237814D8D9659BD0AABA31E25 = function () return ((QDR.Infraworld_Var.strStoryboardChoice) == ("protoanael")) end
QDR.Infraworld_Var._5CBFD560FF514457BF8BB2AEAA452125 = function () return ((QDR.Infraworld_Var.strStoryboardChoice) == ("protomokit")) end
QDR.Infraworld_Var._5084662BE7D44A5D9F98F0B26F4D1501 = function () return ((QDR.Infraworld_Var.bSonyBuild) == (true)) end
QDR.Infraworld_Var._5063005D28A2478584A3D56A28B3CD5E = function () return ((QDR.Infraworld_Var.strINIkey) == ("GAME")) end
QDR.Infraworld_Var._C84E6E6CFBF74ABFABDD10EEF3C81FE7 = function () return ((QDR.Infraworld_Var.strINIkey) == ("ANAEL")) end
QDR.Infraworld_Var._AF9D9C6E4D6A4B45BAB815D0CD5E9740 = function () return ((QDR.Infraworld_Var.bSonyBuild) == (false)) end
QDR.Infraworld_Var._AEDD19080A56400082B4968199E213DB = function () return ((QDR.Infraworld_Var.strINIkey) == ("PROD")) end
QDR.Infraworld_Var._EC074CB0A0814B9D87F816824F2AA983 = function () return ((QDR.Infraworld_Var.bMenuLaunchInframonde) == (false)) end
QDR.Infraworld_Var._8517C64A18FA4CE3B3D30D1745E3B406 = function () return ((QDR.Infraworld_Var.bMenuLaunchInframonde) == (true)) end
QDR.Infraworld_Var._67AD727B933C4DDAAA2F3CBAD225D384 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1)) end
QDR.Infraworld_Var._75FC91E52D2340F2B0BAC7C87EB03309 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (2)) end
QDR.Infraworld_Var._1F9080AD4F9942C788B8AA87C722A91F = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (3)) end
QDR.Infraworld_Var._3539D3BE11FA415EB2A80E5D3D0B23F0 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (4)) end
QDR.Infraworld_Var._0B58706507184DB480AF5D3CE90C2397 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (5)) end
QDR.Infraworld_Var._FDA7383677294F86B00386C9CA868C86 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (6)) end
QDR.Infraworld_Var._B39601123004442C8F460C7FBE25EC4E = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (7)) end
QDR.Infraworld_Var._00D153D35D7A46829C048D7230EEB2D9 = function () return ((QDR.Infraworld_Var.PARSuccess) == (true)) end
QDR.Infraworld_Var._D3F9496641CE41749F24039072ADC93B = function () return ((QDR.Infraworld_Var.PARSuccess) == (false)) end
QDR.Infraworld_Var._A095B1CE84D746FCB164A5BBC2B8061B = function () return ((QDR.Infraworld_Var._1804JodieArrested) == (true)) end
QDR.Infraworld_Var._E60FDA5E39764B29A3E482D94BE26776 = function () return ((QDR.Infraworld_Var.GMGameInstalled) == (false)) end
QDR.Infraworld_Var._008FCF6EE7A64353B7BF85A93EE3D5A0 = function () return ((QDR.Infraworld_Var.strINIkey) ~= ("E3")) end
QDR.Infraworld_Var._4D4A04520F3140D0BE0D01EBCDF1FE80 = function () return ((QDR.Infraworld_Var.strINIkey) == ("E3")) end
QDR.Infraworld_Var._71A40A0B58504F1B8134C1FBDAD0C00F = function () return ((QDR.Infraworld_Var._0903Bar) == (false)) end
QDR.Infraworld_Var._7DC0DFB613294FC0BABE5A9AB624ACF5 = function () return ((true) == (true)) end
QDR.Infraworld_Var._F079DE5377E742E7A1C9B4E4A997A502 = function () return ((QDR.Infraworld_Var.BootCheat) + (1)) end
QDR.Infraworld_Var._0DB93CCA589446AAB051662480AD11C7 = function () return ((QDR.Infraworld_Var.BootCheat) - (1)) end
QDR.Infraworld_Var._899AFC48DA5A4012A3646D57FB16AB27 = function () return ((QDR.Infraworld_Var.BootCheat) == (4)) end
QDR.Infraworld_Var._D3440A07C7424287B9D60733E4B534EF = function () return ((QDR.Infraworld_Var.BootCheat) >= (2)) end
QDR.Infraworld_Var._C3C3C7DC105443C39A8C2E52981D1AA9 = function () return ((QDR.Infraworld_Var.bDisableSwitch) == (QDR.Infraworld_Var.bDisableSwitchPreviousFrame)) end
QDR.Infraworld_Var._9E7447322C254629AA5EA990DA434CBF = function () return ((QDR.Infraworld_Var.iKernelMenuLangSet) == (20)) end
QDR.Infraworld_Var._636885654D1440D0928DC16CAA342D2D = function () return ((QDR.Infraworld_Var._2506ColeDead) == (false)) end
QDR.Infraworld_Var._8B7732C6023843098F9C57D8C2B32F17 = function () return ((QDR.Infraworld_Var._2506ClaytonDead) == (false)) end
QDR.Infraworld_Var._C6C067688FE1420D8809DCD027AFB324 = function () return ((QDR.Infraworld_Var._2600Choix) == (3)) end
QDR.Infraworld_Var._75AE53EE3A444509A83FB3B40A0AB503 = function () return ((QDR.Infraworld_Var._2600Choix) == (2)) end
QDR.Infraworld_Var._3AA950B1AFD043C5AC004E0509FD295C = function () return ((QDR.Infraworld_Var._2600Choix) == (1)) end
QDR.Infraworld_Var._569BD6535B3B4AB69921F8A00FDC25DD = function () return ((QDR.Infraworld_Var._2102NorahDead) == (false)) end
QDR.Infraworld_Var._7EA098DC7FAC423DBBA9C5B329D41D05 = function () return ((QDR.Infraworld_Var._2506JodieFail) == (false)) end
QDR.Infraworld_Var._A7401AB97A1C488AA7B5EBE1B0C82273 = function () return ((QDR.Infraworld_Var._2506JodieChooseDeath) == (false)) end
QDR.Infraworld_Var._7939C57A0D794315A965126256545B08 = function () return ((QDR.Infraworld_Var.bControlCharacter) == (true)) end
QDR.Infraworld_Var._C1E0FA44FC76439C84D7C415612AC63E = function () return ((QDR.Infraworld_Var.bControlCharacter) == (false)) end
QDR.Infraworld_Var._258FF3F27865484D975355C905FD21AF = function () return ((QDR.Infraworld_Var.strINIkey) ~= ("GAME")) end
QDR.Infraworld_Var._C234138CC8E24BEF9DDA11C4D9993DE1 = function () return ( (QDR.Infraworld_Var.iFX) ) end
QDR.Infraworld_Var._A38EC40EC6FC42739240B90055E20461 = function () return ( (QDR.Infraworld_Var.iMusic) ) end
QDR.Infraworld_Var._BA300CDE5FFC4595B928370B06070432 = function () return ( (QDR.Infraworld_Var.iVoices) ) end
QDR.Infraworld_Var._BA5786986EDA4E5A942E07E40AA53F5E = function () return ((QDR.Infraworld_Var.fFx) / (100.0)) end
QDR.Infraworld_Var._6B7D1E10AAA5488F9837712C7B011162 = function () return ((QDR.Infraworld_Var.fMusic) / (100.0)) end
QDR.Infraworld_Var._7F8772F7CAB84ED898B624497CBA2575 = function () return ((QDR.Infraworld_Var.fVoices) / (100.0)) end
QDR.Infraworld_Var._B792AD29D37D4C3CA70B512C3FD02967 = function () return ((QDR.Infraworld_Var.iNbSave) + (1)) end
QDR.Infraworld_Var._BCAF9B52A3804CCC901653081F2CBC71 = function () return ((QDR.Infraworld_Var._1802ArrestedForest) == (true)) end
QDR.Infraworld_Var._37D08E955C8945E1A132E21076F935C0 = function () return ((QDR.Infraworld_Var.bSceneZoneMode) == (true)) end
QDR.Infraworld_Var._1EE253F819ED4957B77FD36B9C94997B = function () return ((QDR.Infraworld_Var.bSceneZoneMode) == (false)) end
QDR.Infraworld_Var._9A90F32FF3FC45FBB26FD3925C7801C6 = function () return ((QDR.Infraworld_Var.strStoryboardChoice) == ("protogui")) end
QDR.Infraworld_Var._15E1538FC8D5420F8FE74CE68B647FBF = function () return ((QDR.Infraworld_Var.iNumberPadConnected) + (1)) end
QDR.Infraworld_Var._E7FE05C33BAF4584AE3521FC9808E5AA = function () return ((QDR.Infraworld_Var.iNumberPadConnected) - (1)) end
QDR.Infraworld_Var._2843685044214DCF922EB95FF1C8171B = function () return ((QDR.Infraworld_Var.iNumberPadConnected) > (1)) end
QDR.Infraworld_Var._F55AE9DA1839498BA974BD054329AF05 = function () return ((QDR.Infraworld_Var.iNbSave) == (0)) end
QDR.Infraworld_Var._483EFC258D2444BEA5951532CD9F2FF6 = function () return ((QDR.Infraworld_Var.GMPadConnection) + (1)) end
QDR.Infraworld_Var._9B2ADE622A3B4C218846D76E768EBA30 = function () return ((QDR.Infraworld_Var.GMPadConnection) - (1)) end
QDR.Infraworld_Var._6766B73FBBAF4C85AC2C84F88AC9D538 = function () return ((QDR.Infraworld_Var.GMTouchConnection) + (1)) end
QDR.Infraworld_Var._3C52E2FD9E5B4BD988BE3B95A15CDEEB = function () return ((QDR.Infraworld_Var.GMTouchConnection) - (1)) end
QDR.Infraworld_Var._7B1CB5C293A346D4883508ACA92B1170 = function () return ((QDR.Infraworld_Var._12FightFail) + (1)) end
QDR.Infraworld_Var._7B2CE891A7B145AA87B6E9BC14D413F7 = function () return ((QDR.Infraworld_Var._12TrainingFail) + (1)) end
QDR.Infraworld_Var._F08FA0A9DE454E68B6453507D5D3BF13 = function () return ((QDR.Infraworld_Var._12StealthFail) + (1)) end
QDR.Infraworld_Var._1E59B613642A4340B751B6921B09B97D = function () return ((QDR.Infraworld_Var.iModeEasyJodie) == (0)) end
QDR.Infraworld_Var._0B8DE9BBE3B648E4A1DC769096180B74 = function () return ((QDR.Infraworld_Var.iModeEasyJodie) == (2)) end
QDR.Infraworld_Var._8C4B9802D85D487185FC990A08F867A0 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (8)) end
QDR.Infraworld_Var._77DEBA9BEFC545A4889E38E6C102A990 = function () return ((QDR.Infraworld_Var._1705SoldierCarGunTake) == (true)) end
QDR.Infraworld_Var._673F3964AF7C4C2498A4E5560ED1CA66 = function () return ((QDR.Infraworld_Var._1705SoldierCarGunTake) == (false)) end
QDR.Infraworld_Var._7C7D1714B3DC4BB1A729983DFEEE4D37 = function () return ((QDR.Infraworld_Var._1705SoldierChocked) == (true)) end
QDR.Infraworld_Var._A62806BC23BA46C3A5FA82B3558E3643 = function () return ((QDR.Infraworld_Var._1705SoldierChocked) == (false)) end
QDR.Infraworld_Var._CC646FBD42554F168058D693E7388304 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1801)) end
QDR.Infraworld_Var._711DB7051484460781397264D7446E70 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1802)) end
QDR.Infraworld_Var._31FA4A3F466848AC8FCEBB7B9FBDC431 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1804)) end
QDR.Infraworld_Var._1FD8F412538042648BB9AF8CEBEEBC3E = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1703)) end
QDR.Infraworld_Var._BD5ECD4ED6D349109DDD11080B3CA0A1 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1705)) end
QDR.Infraworld_Var._CB535A34AAA5460EA17A3CDE2FDFD9CD = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1704)) end
QDR.Infraworld_Var._B993596DA51D4218814F522457FF315F = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1706)) end
QDR.Infraworld_Var._78D14B6B18C84750982CCD41B0B49B32 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1803)) end
QDR.Infraworld_Var._CC67F07EF99640DB8B574A402B27808F = function () return ((QDR.Infraworld_Var._1703CPickupChaseAvoid) == (false)) end
QDR.Infraworld_Var._00FCA821C1FD47B99DD93429C623257F = function () return ((QDR.Infraworld_Var.iModeEasyJodie) == (0)) end
QDR.Infraworld_Var._FE7B032D63D849C795447F569742DF20 = function () return ((QDR.Infraworld_Var.iModeEasyJodie) == (2)) end
QDR.Infraworld_Var._5B90EB5360D944D9A0083F2B38DD41D5 = function () return ((QDR.Infraworld_Var.iPlayer01CurrentControl) == (0)) end
QDR.Infraworld_Var._CDF9351A3B614B108FF1152968E8D39E = function () return ((QDR.Infraworld_Var.iPlayer01CurrentControl) == (1)) end
QDR.Infraworld_Var._250D78EAEBBA4CCB80D8A5D8D6AF0A8A = function () return ((QDR.Infraworld_Var.iPlayer02CurrentControl) == (0)) end
QDR.Infraworld_Var._1A2F6B3CA27C46079FCD72B4E361EEA7 = function () return ((QDR.Infraworld_Var.iPlayer02CurrentControl) == (1)) end
QDR.Infraworld_Var._17581BA266E54A35B7AA910DFCDBD1C8 = function () return ((QDR.Infraworld_Var._1E59B613642A4340B751B6921B09B97D()) and (QDR.Infraworld_Var._4D83D0E8C0E84FC0AE1AB224F54C0BF6())) end
QDR.Infraworld_Var._3166AE09C4A94C869F464BF1DD4760A6 = function () return ((QDR.Infraworld_Var._4F6FC3231127432DA1EBCCE9CE0026EB()) and (QDR.Infraworld_Var._2C0D77AC93204CC089C1212FAF808A1C())) end
QDR.Infraworld_Var._B5CFD259019C4327AE05E43066074F4F = function () return ((QDR.Infraworld_Var._1E59B613642A4340B751B6921B09B97D()) and (QDR.Infraworld_Var._4D83D0E8C0E84FC0AE1AB224F54C0BF6())) end
QDR.Infraworld_Var._4F6FC3231127432DA1EBCCE9CE0026EB = function () return ((QDR.Infraworld_Var.iModeEasy) == (1)) end
QDR.Infraworld_Var._AB88BB6EBC924AE18578CC35D12627D6 = function () return ((QDR.Infraworld_Var.iModeEasy) == (0)) end
QDR.Infraworld_Var._891E71474AEF4E8EB366C406CD9A4D8C = function () return ((QDR.Infraworld_Var.binvertXandO) == (true)) end
QDR.Infraworld_Var._1E941F68437C47ACB71E1C547D1F78CD = function () return ((QDR.Infraworld_Var.binvertXandO) == (false)) end
QDR.Infraworld_Var._14BC066DF9114743AF2EAC7AD4D41AC9 = function () return ((QDR.Infraworld_Var.iGMDuoMode) == (1)) end
QDR.Infraworld_Var._C108B25AFD134FC1BF7749AA2BFBCED7 = function () return ((QDR.Infraworld_Var.iGMDuoMode) == (0)) end
QDR.Infraworld_Var._360B7EB0526B4507AF063CCF716D3271 = function () return ((QDR.Infraworld_Var._14BC066DF9114743AF2EAC7AD4D41AC9()) and (QDR.Infraworld_Var._1A2F6B3CA27C46079FCD72B4E361EEA7())) end
QDR.Infraworld_Var._5A33C4B58B584095B202C341E37AC163 = function () return ((QDR.Infraworld_Var._C108B25AFD134FC1BF7749AA2BFBCED7()) and (QDR.Infraworld_Var._CDF9351A3B614B108FF1152968E8D39E())) end
QDR.Infraworld_Var._B4008F1F347D4A1997ED730B51A30617 = function () return ((QDR.Infraworld_Var._360B7EB0526B4507AF063CCF716D3271()) or (QDR.Infraworld_Var._5A33C4B58B584095B202C341E37AC163())) end
QDR.Infraworld_Var._521AFD801B5C45CABDD1384663788DA5 = function () return ((QDR.Infraworld_Var._B4008F1F347D4A1997ED730B51A30617()) == (true)) end
QDR.Infraworld_Var._2C0D77AC93204CC089C1212FAF808A1C = function () return ((QDR.Infraworld_Var._521AFD801B5C45CABDD1384663788DA5()) == (false)) end
QDR.Infraworld_Var._6E89F69022DD40469502CD6372889A1C = function () return ((QDR.Infraworld_Var.iPlayer01CurrentControl) == (1)) end
QDR.Infraworld_Var._4D83D0E8C0E84FC0AE1AB224F54C0BF6 = function () return ((QDR.Infraworld_Var.iPlayer01CurrentControl) == (0)) end
QDR.Infraworld_Var._5A52F64D8A7A45B0B9CDEBCDE0560F58 = function () return ( (QDR.Infraworld_Var.iGMCamSensibility) ) end
QDR.Infraworld_Var._AA44CB0DCB8F478B9A7E243720ABD18E = function () return ((QDR.Infraworld_Var._E60FDA5E39764B29A3E482D94BE26776()) and (QDR.Infraworld_Var._F55AE9DA1839498BA974BD054329AF05())) end
QDR.Infraworld_Var._7455850239C14888BCC20C1331556574 = function () return ((QDR.Infraworld_Var.strINIkey) == ("PR")) end
QDR.Infraworld_Var._50C1D39DF0B44E98A48C542854B1437F = function () return ((QDR.Infraworld_Var.bBuildPEGI16) == (true)) end
QDR.Infraworld_Var._53DE588C08A947D8A23AB08BCD9E3614 = function () return ((QDR.Infraworld_Var.bBuildPEGI16) == (false)) end
QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5 = function () return ((QDR.Infraworld_Var.iProgressChapters) - (1)) end
QDR.Infraworld_Var._A23096473DF44A86BB897A10106A05DB = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (401)) end
QDR.Infraworld_Var._BA1AB87F0AF4437E968BCA1065258119 = function () return ((QDR.Infraworld_Var.iSceneMenuE3) == (1205)) end

-- SubClasses Event Overriding
 -- NONE YET
-- Dynamic COM for fMakePlayable function
if (QDT.fMakePlayable == nil) then
	local nDynType = CreateDynCommunicator("fMakePlayable", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01PlayableCharacter", 0)
		AddDynAttribute(nDynType, "CAMERA_SYSTEM_BANK", "a03CamSystem", 0)
		AddDynAttribute(nDynType, "RBS_BRAIN", "a04BrainCamera", 0)
		AddDynAttribute(nDynType, "SCENE", "a05Scene", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fGotoSequence function
if (QDT.fGotoSequence == nil) then
	local nDynType = CreateDynCommunicator("fGotoSequence", 4411)
		AddDynAttribute(nDynType, "AI_AGENT", "AIAgent", 0)
		AddDynAttribute(nDynType, "bool", "CheckDestinationValid", 1)
		AddDynAttribute(nDynType, "bool", "IgnoreDestinationOrient", 1)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "SeqAliasDatabase", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "Sequence", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnGotoArrival")
		AddDynEventParam(nDynType, nDynEvent, "AI_AGENT", "outGotoAgentCI")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoBlend")
		AddDynEventParam(nDynType, nDynEvent, "AI_AGENT", "outGotoAgentCI")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoDestinationInvalid")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoPathFindError")
		AddDynEventParam(nDynType, nDynEvent, "AI_AGENT", "outGotoAgentCI")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoStop")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqFinish")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInterrupted")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "bool", "outbForward")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStart")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSeqInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStop")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fGotoAnimation function
if (QDT.fGotoAnimation == nil) then
	local nDynType = CreateDynCommunicator("fGotoAnimation", 4411)
		AddDynAttribute(nDynType, "AI_AGENT", "AIAgent", 0)
		AddDynAttribute(nDynType, "ANIM_DATA", "Animation", 0)
		AddDynAttribute(nDynType, "bool", "CheckDestinationValid", 1)
		AddDynAttribute(nDynType, "bool", "IgnoreDestinationOrient", 1)
		AddDynAttribute(nDynType, "bool", "IsAbsolute", 0)
		AddDynAttribute(nDynType, "ADDRESS", "RelativeAdress", 0)
		AddDynAttribute(nDynType, "bool", "UseAnimOffset", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnAnimFinish")
		local nDynEvent = AddDynEvent(nDynType, "OnAnimInterrupted")
		local nDynEvent = AddDynEvent(nDynType, "OnAnimStop")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoArrival")
		AddDynEventParam(nDynType, nDynEvent, "AI_AGENT", "outGotoAgentCI")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoBlend")
		AddDynEventParam(nDynType, nDynEvent, "AI_AGENT", "outGotoAgentCI")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoDestinationInvalid")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoPathFindError")
		AddDynEventParam(nDynType, nDynEvent, "AI_AGENT", "outGotoAgentCI")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoStop")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fClearSequenceAutomations function
if (QDT.fClearSequenceAutomations == nil) then
	local nDynType = CreateDynCommunicator("fClearSequenceAutomations", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSoundFXDryWet function
if (QDT.fSoundFXDryWet == nil) then
	local nDynType = CreateDynCommunicator("fSoundFXDryWet", 4411)
		AddDynAttribute(nDynType, "int", "DurationFade_int_ms", 0)
		AddDynAttribute(nDynType, "float", "EndVolumeDry_Float_0_to_1", 0)
		AddDynAttribute(nDynType, "float", "EndVolumeWet_Float_0_to_1", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fCopieGameplay function
if (QDT.fCopieGameplay == nil) then
	local nDynType = CreateDynCommunicator("fCopieGameplay", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "AnaelGameplay", 0)
		AddDynAttribute(nDynType, "ANAEL_ROPE", "AnaelRope", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAuraAttachementConfig function
if (QDT.fAuraAttachementConfig == nil) then
	local nDynType = CreateDynCommunicator("fAuraAttachementConfig", 4411)
		AddDynAttribute(nDynType, "SKELETON_MAPPING_CONFIG", "SkeletonMappingConfig", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fKillAura function
if (QDT.fKillAura == nil) then
	local nDynType = CreateDynCommunicator("fKillAura", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Aura", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSoundBlast function
if (QDT.fSoundBlast == nil) then
	local nDynType = CreateDynCommunicator("fSoundBlast", 4411)
		AddDynAttribute(nDynType, "SCRIPT_SOUND", "a01LoopIn", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND", "a02Loop", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND", "a03LoopOut", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND", "a04SoundBlast", 0)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a10AidenGameplay", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a11Aiden", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fObjectParameters function
if (QDT.fObjectParameters == nil) then
	local nDynType = CreateDynCommunicator("fObjectParameters", 4411)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "aObject", 0)
		AddDynAttribute(nDynType, "bool", "IsBlastable", 0)
		AddDynAttribute(nDynType, "bool", "IsPhysicOnBlastApplied", 0)
		AddDynAttribute(nDynType, "bool", "IsSelectable", 0)
		AddDynAction(nDynType, "ResetToFalse")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundChokeINTERNAL function
if (QDT.fInitSoundChokeINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundChokeINTERNAL", 4411)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a01ChokeIn", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a02CHokeLoop", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a03ChokeOut", 0)
		local nDynEvent = AddDynEvent(nDynType, "InitSound")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "ChokeInFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "ChokeLoopFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "ChokeOutFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundPossessionINTERNAL function
if (QDT.fInitSoundPossessionINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundPossessionINTERNAL", 4411)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a01PossessionIn", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a02PossessionOut", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "A03Loop", 0)
		local nDynEvent = AddDynEvent(nDynType, "InitSound")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "PossessionInFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "PossessionOutFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for AidenDefalutSettings function
if (QDT.AidenDefalutSettings == nil) then
	local nDynType = CreateDynCommunicator("AidenDefalutSettings", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fUnpossessPerformTP function
if (QDT.fUnpossessPerformTP == nil) then
	local nDynType = CreateDynCommunicator("fUnpossessPerformTP", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "CharacterToUnpossess", 0)
		AddDynAttribute(nDynType, "bool", "PerformTPExplicit", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fVisionSwitchFX function
if (QDT.fVisionSwitchFX == nil) then
	local nDynType = CreateDynCommunicator("fVisionSwitchFX", 4411)
		AddDynAction(nDynType, "AidenToJodie")
		AddDynAction(nDynType, "JodieToAiden")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSetDiversity function
if (QDT.fSetDiversity == nil) then
	local nDynType = CreateDynCommunicator("fSetDiversity", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Character", 0)
		AddDynAttribute(nDynType, "int", "a02ZoneR", 0)
		AddDynAttribute(nDynType, "int", "a03ZoneG", 0)
		AddDynAttribute(nDynType, "int", "a04ZoneB", 0)
		AddDynAttribute(nDynType, "int", "a05ZoneA", 0)
		AddDynAttribute(nDynType, "bool", "a06IsRandom", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAreaAddCharacter function
if (QDT.fAreaAddCharacter == nil) then
	local nDynType = CreateDynCommunicator("fAreaAddCharacter", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Character", 0)
		AddDynAttribute(nDynType, "CATALOG", "a02Catalog", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a03StartAddress", 0)
		AddDynAttribute(nDynType, "AREA", "a04Area", 0)
		AddDynAttribute(nDynType, "bool", "HideAtStart", 1)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "CHARACTER", "CharacterFUNCTION")
		AddDynEventParam(nDynType, nDynEvent, "ADDRESS", "AddressFUNCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundMoveINTERNAL function
if (QDT.fInitSoundMoveINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundMoveINTERNAL", 4411)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a01DeplacementNormal", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a02Rotation", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a03CollisionLoop", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_RANDOM_CONTAINER", "a04CollisionOneShot", 0)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a05LimiteRope", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "DeplacementNormal")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "Rotation")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "CollisionLoop")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_RANDOM_CONTAINER", "Collision")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LimiteRope")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSwitchCamera function
if (QDT.fSwitchCamera == nil) then
	local nDynType = CreateDynCommunicator("fSwitchCamera", 4411)
		AddDynAttribute(nDynType, "SCRIPT_ZONE", "CameraZone", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fPathInteractorSeq function
if (QDT.fPathInteractorSeq == nil) then
	local nDynType = CreateDynCommunicator("fPathInteractorSeq", 4411)
		AddDynAttribute(nDynType, "AI_AGENT", "AIAgent", 0)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "SeqAliasDatabase", 6)
		AddDynAttribute(nDynType, "SEQUENCE", "Sequence", 0)
		AddDynAction(nDynType, "Blend")
		AddDynAction(nDynType, "Configure")
		local nDynEvent = AddDynEvent(nDynType, "OnInterruptGoto")
		local nDynEvent = AddDynEvent(nDynType, "OnInterruptSeq")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqFinish")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInstanciated")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInterrupted")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStingID")
		AddDynEventParam(nDynType, nDynEvent, "bool", "outbForward")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStart")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fPathInteractorAnim function
if (QDT.fPathInteractorAnim == nil) then
	local nDynType = CreateDynCommunicator("fPathInteractorAnim", 4411)
		AddDynAttribute(nDynType, "AI_AGENT", "AIAgent", 0)
		AddDynAttribute(nDynType, "ANIM_DATA", "Animation", 0)
		AddDynAttribute(nDynType, "bool", "IsAbsolute", 0)
		AddDynAttribute(nDynType, "ADDRESS", "RelativeAdress", 6)
		AddDynAttribute(nDynType, "bool", "UseAnimOffset", 6)
		AddDynAction(nDynType, "Blend")
		AddDynAction(nDynType, "Configure")
		local nDynEvent = AddDynEvent(nDynType, "OnAnimFinish")
		local nDynEvent = AddDynEvent(nDynType, "OnAnimInterrupted")
		local nDynEvent = AddDynEvent(nDynType, "OnInterruptAnim")
		local nDynEvent = AddDynEvent(nDynType, "OnInterruptGoto")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fForcePrimary function
if (QDT.fForcePrimary == nil) then
	local nDynType = CreateDynCommunicator("fForcePrimary", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fForceSecondary function
if (QDT.fForceSecondary == nil) then
	local nDynType = CreateDynCommunicator("fForceSecondary", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fForceTertiary function
if (QDT.fForceTertiary == nil) then
	local nDynType = CreateDynCommunicator("fForceTertiary", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSwitchCameraDuo function
if (QDT.fSwitchCameraDuo == nil) then
	local nDynType = CreateDynCommunicator("fSwitchCameraDuo", 4411)
		AddDynAttribute(nDynType, "SCRIPT_ZONE", "CameraZone", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEnergyConfig function
if (QDT.fEnergyConfig == nil) then
	local nDynType = CreateDynCommunicator("fEnergyConfig", 4411)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR_INSTANCE", "a00_AnaelVCI", 0)
		AddDynAttribute(nDynType, "float", "a01_EnergyLevelStart", 0)
		AddDynAttribute(nDynType, "float", "a02_EnergyTimeBeforeDecreasing", 0)
		AddDynAttribute(nDynType, "float", "a03_EnergyDecreasingRate", 6)
		AddDynAttribute(nDynType, "float", "a04_EnergyDistanceToJodie", 0)
		AddDynAttribute(nDynType, "float", "a05_EnergyJodieIncreasingRate", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEnergyEntitySettings function
if (QDT.fEnergyEntitySettings == nil) then
	local nDynType = CreateDynCommunicator("fEnergyEntitySettings", 4411)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "a00_Entity", 0)
		AddDynAttribute(nDynType, "float", "a01_EnergyCost", 0)
		AddDynAttribute(nDynType, "float", "a02_EnergyThreshold", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEnergyCost function
if (QDT.fEnergyCost == nil) then
	local nDynType = CreateDynCommunicator("fEnergyCost", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "AnaelGameplay", 0)
		AddDynAttribute(nDynType, "float", "DefaultEnergyCost", 0)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "ScriptEntityABC", 0)
		AddDynAction(nDynType, "EndInteraction")
		local nDynEvent = AddDynEvent(nDynType, "OnEndInteraction")
		local nDynEvent = AddDynEvent(nDynType, "OnStartInteraction")
		local nDynEvent = AddDynEvent(nDynType, "OnStopInteraction")
		local nDynEvent = AddDynEvent(nDynType, "OnUpdate")
		AddDynAction(nDynType, "StartInteraction")
		AddDynAction(nDynType, "StopInteraction")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitAgent function
if (QDT.fInitAgent == nil) then
	local nDynType = CreateDynCommunicator("fInitAgent", 4411)
		AddDynAttribute(nDynType, "AI_AGENT", "AI_Agent", 0)
		AddDynAttribute(nDynType, "AI_MANAGER", "AI_Manager", 1)
		AddDynAttribute(nDynType, "RBS_BRAIN", "Brain_Main", 1)
		AddDynAttribute(nDynType, "RBS_BRAIN", "Brain_Navigation", 1)
		AddDynAttribute(nDynType, "CHARACTER", "Character", 0)
		AddDynAttribute(nDynType, "GMK_ANIMATION_DATABASE", "GMK_AnimationDB", 1)
		AddDynAttribute(nDynType, "GMK_MOVEMENT_GRAPH", "GMK_MovementGraph", 1)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEnergyManager function
if (QDT.fEnergyManager == nil) then
	local nDynType = CreateDynCommunicator("fEnergyManager", 4411)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR_INSTANCE", "a00_AidenVCI", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnNoEnergy")
		local nDynEvent = AddDynEvent(nDynType, "OnNormalEnergy")
		local nDynEvent = AddDynEvent(nDynType, "OnOverCharge")
		local nDynEvent = AddDynEvent(nDynType, "OnUnderCharge")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAidenLookAt function
if (QDT.fAidenLookAt == nil) then
	local nDynType = CreateDynCommunicator("fAidenLookAt", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "AnaelGameplay", 0)
		AddDynAttribute(nDynType, "float", "BlendDuration", 0)
		AddDynAttribute(nDynType, "string", "BonesName", 6)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "EntityToLook", 0)
		AddDynAttribute(nDynType, "bool", "StopAtEnd", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAddEnergyAuraDeath function
if (QDT.fAddEnergyAuraDeath == nil) then
	local nDynType = CreateDynCommunicator("fAddEnergyAuraDeath", 4411)
		AddDynAttribute(nDynType, "CATALOG", "a01Catalog", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a02Address", 0)
		AddDynAttribute(nDynType, "string", "a03Alias", 0)
		AddDynAttribute(nDynType, "int", "b01EnergyMount", 1)
		AddDynAttribute(nDynType, "float", "b02AbsorptionDistance", 1)
		local nDynEvent = AddDynEvent(nDynType, "OnSourceAdded")
		AddDynEventParam(nDynType, nDynEvent, "int", "EnergySourceID")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAddEnergySourceEmotion function
if (QDT.fAddEnergySourceEmotion == nil) then
	local nDynType = CreateDynCommunicator("fAddEnergySourceEmotion", 4411)
		AddDynAttribute(nDynType, "CATALOG", "a01EmotionCatalog", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a02Adress", 0)
		AddDynAttribute(nDynType, "string", "a03Alias", 0)
		AddDynAttribute(nDynType, "int", "b01EnergyAmount", 1)
		AddDynAttribute(nDynType, "float", "b02AbsorptionDistance", 1)
		AddDynAttribute(nDynType, "float", "b03RespawnDistance", 1)
		AddDynAttribute(nDynType, "float", "b04RespawnTimer", 1)
		local nDynEvent = AddDynEvent(nDynType, "OnSourceAdded")
		AddDynEventParam(nDynType, nDynEvent, "int", "SourceID")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAddEnergySourcePlankton function
if (QDT.fAddEnergySourcePlankton == nil) then
	local nDynType = CreateDynCommunicator("fAddEnergySourcePlankton", 4411)
		AddDynAttribute(nDynType, "CATALOG", "a01PlanktonCatalog", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a02Adress", 0)
		AddDynAttribute(nDynType, "string", "a03Alias", 0)
		AddDynAttribute(nDynType, "int", "b01EnergyAmount", 1)
		AddDynAttribute(nDynType, "float", "b02AbsorptionDistance", 1)
		AddDynAttribute(nDynType, "float", "b03RespawnDistance", 1)
		AddDynAttribute(nDynType, "float", "b04RespawnTimer", 1)
		local nDynEvent = AddDynEvent(nDynType, "OnSourceAdded")
		AddDynEventParam(nDynType, nDynEvent, "int", "EnergySourceID")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fPlayCinematic function
if (QDT.fPlayCinematic == nil) then
	local nDynType = CreateDynCommunicator("fPlayCinematic", 4411)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "AliasDataBase", 6)
		AddDynAttribute(nDynType, "CHARACTER", "aPlayableCharacter", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "aSequence", 0)
		AddDynAttribute(nDynType, "bool", "CamerasAreOverridables", 1)
		local nDynEvent = AddDynEvent(nDynType, "OnSeqChoiceEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqFinish")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInstanciated")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInterrupted")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqMparEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "int", "outnReturnCode")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqParEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "int", "outnReturnCode")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqPause")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqRessourceFail")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqResume")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "bool", "outbForward")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStart")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStop")
		AddDynAction(nDynType, "SeqHideAndStop")
		AddDynAction(nDynType, "SeqMuteDialogs")
		AddDynAction(nDynType, "SeqPause")
		AddDynAction(nDynType, "SeqPlay")
		AddDynAction(nDynType, "SeqResume")
		AddDynAction(nDynType, "SeqSoftInterrupt")
		AddDynAction(nDynType, "SeqStop")
		AddDynAction(nDynType, "SeqUnMuteDialogs")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fPlayAutomatedMPAR function
if (QDT.fPlayAutomatedMPAR == nil) then
	local nDynType = CreateDynCommunicator("fPlayAutomatedMPAR", 4411)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "AliasDataBase", 6)
		AddDynAttribute(nDynType, "bool", "CamerasAreOverridables", 1)
		AddDynAttribute(nDynType, "CHARACTER", "Character", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "Sequence", 0)
		AddDynAttribute(nDynType, "bool", "UseGenericSequenceAutomations", 0)
		AddDynAttribute(nDynType, "bool", "UseGenericSequenceParameters", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnMPAREndOfInputFail")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnMPAREndOfInputSuccess")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnMPAREndOfSuccess")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnMPARImmediateInputFail")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnMPARImmediateInputSuccess")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnMPARNoInteraction")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnMPAROverdrive")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnMPARStart")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnRessourceFail")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqChoiceEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqFinish")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInterrupted")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqParEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "int", "nReturnCode")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqPause")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqResume")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "bool", "outbForward")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStart")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStop")
		AddDynAction(nDynType, "SeqHideAndStop")
		AddDynAction(nDynType, "SeqMuteDialogs")
		AddDynAction(nDynType, "SeqPause")
		AddDynAction(nDynType, "SeqPlay")
		AddDynAction(nDynType, "SeqResume")
		AddDynAction(nDynType, "SeqSoftInterrupt")
		AddDynAction(nDynType, "SeqStop")
		AddDynAction(nDynType, "SeqUnMuteDialogs")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fPlayAutomatedSequence function
if (QDT.fPlayAutomatedSequence == nil) then
	local nDynType = CreateDynCommunicator("fPlayAutomatedSequence", 4411)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "AliasDataBase", 6)
		AddDynAttribute(nDynType, "bool", "CamerasAreOverridables", 1)
		AddDynAttribute(nDynType, "SEQUENCE", "Sequence", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnSeqChoiceEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqFinish")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInterrupted")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqMparEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "int", "outnReturnCode")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqParEvent")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "int", "outnReturnCode")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqPause")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqRessourceFail")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqResume")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "bool", "outbForward")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStart")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStop")
		AddDynAction(nDynType, "SeqHideAndStop")
		AddDynAction(nDynType, "SeqMuteDialogs")
		AddDynAction(nDynType, "SeqPause")
		AddDynAction(nDynType, "SeqPlay")
		AddDynAction(nDynType, "SeqResume")
		AddDynAction(nDynType, "SeqSoftInterrupt")
		AddDynAction(nDynType, "SeqStop")
		AddDynAction(nDynType, "SeqUnMuteDialogs")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundINTERNAL function
if (QDT.fInitSoundINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundINTERNAL", 4411)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a01VisionAiden", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a02Hameconnage", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a03SwitchIn", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a04SwitchOut", 6)
		local nDynEvent = AddDynEvent(nDynType, "InitSound")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "a01VisionAidenFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "a02HameconnageFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "a03SwitchInFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "a04SwitchOutFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundBabyINTERNAL function
if (QDT.fInitSoundBabyINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundBabyINTERNAL", 4411)
		local nDynEvent = AddDynEvent(nDynType, "InitSound")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "VisionAidenFUNCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "HammeconnageFUNCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "SwitchInFUNCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "SwitchOutFUNCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitAnaelINTERNAL function
if (QDT.fInitAnaelINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitAnaelINTERNAL", 4411)
		AddDynAttribute(nDynType, "CATALOG", "CatalogAnael", 0)
		AddDynAttribute(nDynType, "CATALOG", "CatalogCHARGE", 0)
		AddDynAttribute(nDynType, "CATALOG", "CatalogLASSO", 0)
		AddDynAttribute(nDynType, "CATALOG", "CatalogLEECH", 0)
		AddDynAttribute(nDynType, "CATALOG", "CatalogORB", 0)
		AddDynAttribute(nDynType, "CATALOG", "CatalogTARGETCOLLECTOR", 0)
		local nDynEvent = AddDynEvent(nDynType, "Parameters")
		AddDynEventParam(nDynType, nDynEvent, "CATALOG", "CatalogAnaelINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "CATALOG", "CatalogChargeINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "CATALOG", "CatalogLeechINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "CATALOG", "CatalogOrbINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "CATALOG", "CatalogLassoINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "CATALOG", "CatalogTargetCollectorINTERNAL")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fBlastScriptLocator function
if (QDT.fBlastScriptLocator == nil) then
	local nDynType = CreateDynCommunicator("fBlastScriptLocator", 4411)
		AddDynAttribute(nDynType, "SCRIPT_LOCATOR", "a01ScriptLocator", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a02Address", 6)
		AddDynAttribute(nDynType, "bool", "AlwaysSelectable", 1)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "AnaelGameplay", 0)
		AddDynAttribute(nDynType, "bool", "IsBlastable", 0)
		AddDynAttribute(nDynType, "bool", "IsPhysicOnBlastApplied", 0)
		AddDynAttribute(nDynType, "bool", "IsSelectable", 0)
		AddDynAttribute(nDynType, "float", "LockOffset", 1)
		AddDynAttribute(nDynType, "SCENE", "Scene", 0)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "Script_Entity", 6)
		local nDynEvent = AddDynEvent(nDynType, "OnBlast")
		local nDynEvent = AddDynEvent(nDynType, "OnInitialized")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fOrbGameplay function
if (QDT.fOrbGameplay == nil) then
	local nDynType = CreateDynCommunicator("fOrbGameplay", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01_AidenGameplay", 0)
		AddDynAttribute(nDynType, "int", "a02_GPType", 0)
		AddDynAttribute(nDynType, "bool", "a03_Blast", 0)
		AddDynAttribute(nDynType, "bool", "bRequestSuccess", 6)
		local nDynEvent = AddDynEvent(nDynType, "OnFail")
		local nDynEvent = AddDynEvent(nDynType, "OnFocusStart")
		AddDynEventParam(nDynType, nDynEvent, "int", "Side")
		local nDynEvent = AddDynEvent(nDynType, "OnFocusStop")
		AddDynEventParam(nDynType, nDynEvent, "int", "Side")
		local nDynEvent = AddDynEvent(nDynType, "OnStart")
		local nDynEvent = AddDynEvent(nDynType, "OnSuccess")
		local nDynEvent = AddDynEvent(nDynType, "OnUserStart")
		AddDynEventParam(nDynType, nDynEvent, "int", "Side")
		local nDynEvent = AddDynEvent(nDynType, "OnUserStop")
		AddDynEventParam(nDynType, nDynEvent, "int", "Side")
		local nDynEvent = AddDynEvent(nDynType, "OnValidateAllStart")
		local nDynEvent = AddDynEvent(nDynType, "OnValidateAllStop")
		local nDynEvent = AddDynEvent(nDynType, "OnValidateStart")
		AddDynEventParam(nDynType, nDynEvent, "int", "Side")
		local nDynEvent = AddDynEvent(nDynType, "OnValidateStop")
		AddDynEventParam(nDynType, nDynEvent, "int", "Side")
		AddDynAction(nDynType, "SuccessRequested")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fOrbInteractionWatch function
if (QDT.fOrbInteractionWatch == nil) then
	local nDynType = CreateDynCommunicator("fOrbInteractionWatch", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Character", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSoundReverbFxTemplate function
if (QDT.fSoundReverbFxTemplate == nil) then
	local nDynType = CreateDynCommunicator("fSoundReverbFxTemplate", 4411)
		AddDynAction(nDynType, "ResetReverb")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fResetReverb function
if (QDT.fResetReverb == nil) then
	local nDynType = CreateDynCommunicator("fResetReverb", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSoundFxAnaelInfraVision function
if (QDT.fSoundFxAnaelInfraVision == nil) then
	local nDynType = CreateDynCommunicator("fSoundFxAnaelInfraVision", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSoundFxAnaelRealVision function
if (QDT.fSoundFxAnaelRealVision == nil) then
	local nDynType = CreateDynCommunicator("fSoundFxAnaelRealVision", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fFXAnaelVision function
if (QDT.fFXAnaelVision == nil) then
	local nDynType = CreateDynCommunicator("fFXAnaelVision", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fOrbGPReference function
if (QDT.fOrbGPReference == nil) then
	local nDynType = CreateDynCommunicator("fOrbGPReference", 4411)
		AddDynAttribute(nDynType, "ADDRESS", "a01Adresse", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnRegister")
		local nDynEvent = AddDynEvent(nDynType, "OnUnregister")
		AddDynAction(nDynType, "Register")
		AddDynAction(nDynType, "Unregister")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAidenReactShot function
if (QDT.fAidenReactShot == nil) then
	local nDynType = CreateDynCommunicator("fAidenReactShot", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "A01AidenGameplay", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnReactShotStart")
		local nDynEvent = AddDynEvent(nDynType, "OnReactShotStop")
		AddDynAction(nDynType, "ReactShotStart")
		AddDynAction(nDynType, "ReactShotStop")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fHeadGP function
if (QDT.fHeadGP == nil) then
	local nDynType = CreateDynCommunicator("fHeadGP", 4411)
		AddDynAttribute(nDynType, "ADDRESS", "a01ReferenceAddress", 0)
		AddDynAttribute(nDynType, "int", "a02MparNumber", 0)
		AddDynAttribute(nDynType, "ADDRESS", "b01Mpar1Address", 6)
		AddDynAttribute(nDynType, "ADDRESS", "b02Mpar2Address", 6)
		AddDynAttribute(nDynType, "ADDRESS", "b03Mpar3Address", 6)
		AddDynAttribute(nDynType, "ADDRESS", "b04Mpar4Address", 6)
		AddDynAttribute(nDynType, "ADDRESS", "b05Mpar5Address", 6)
		AddDynAttribute(nDynType, "ADDRESS", "b06Mpar6Address", 6)
		AddDynAttribute(nDynType, "ADDRESS", "b07Mpar7Address", 6)
		AddDynAttribute(nDynType, "ADDRESS", "b08Mpar8Address", 6)
		AddDynAttribute(nDynType, "float", "c01VisibilityRadius", 6)
		AddDynAttribute(nDynType, "float", "c02VisibilityAngle", 6)
		AddDynAttribute(nDynType, "float", "c03DelayNotification", 6)
		AddDynAttribute(nDynType, "float", "c03MaxAngleVer", 0)
		AddDynAttribute(nDynType, "float", "c04MaxAngleHor", 0)
		AddDynAttribute(nDynType, "bool", "d01DebugShow", 6)
		local nDynEvent = AddDynEvent(nDynType, "OnMpar1Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar1Inactive")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar2Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar2Inactive")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar3Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar3Inactive")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar4Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar4Inactive")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar5Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar5Inactive")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar6Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar6Inactive")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar7Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar7Inactive")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar8Active")
		local nDynEvent = AddDynEvent(nDynType, "OnMpar8Inactive")
		AddDynAction(nDynType, "Pause")
		AddDynAction(nDynType, "Resume")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fLockSettings function
if (QDT.fLockSettings == nil) then
	local nDynType = CreateDynCommunicator("fLockSettings", 4411)
		AddDynAttribute(nDynType, "float", "a00LockOffsetY", 6)
		AddDynAttribute(nDynType, "float", "a01RadiusMin", 6)
		AddDynAttribute(nDynType, "float", "a02RadiusMax", 6)
		AddDynAttribute(nDynType, "float", "a03PitchMin", 6)
		AddDynAttribute(nDynType, "float", "a04PitchMax", 6)
		AddDynAttribute(nDynType, "float", "a05Angle", 6)
		AddDynAttribute(nDynType, "float", "a06Aperture", 6)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "a07_Entity", 0)
		AddDynAttribute(nDynType, "int", "a11LockMode", 6)
		AddDynAttribute(nDynType, "bool", "a12BigTarget", 6)
		AddDynAttribute(nDynType, "float", "a13LockFXOffset", 6)
		AddDynAttribute(nDynType, "bool", "a14AlwaysSelectable", 6)
		AddDynAttribute(nDynType, "float", "a15TargetRadius", 6)
		AddDynAttribute(nDynType, "float", "a16TargetPitch", 6)
		AddDynAttribute(nDynType, "float", "a17TargetAngle", 6)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEntityGotoSequence function
if (QDT.fEntityGotoSequence == nil) then
	local nDynType = CreateDynCommunicator("fEntityGotoSequence", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "Character", 0)
		AddDynAttribute(nDynType, "bool", "CheckDestinationValid", 1)
		AddDynAttribute(nDynType, "bool", "IgnoreDestinationOrient", 1)
		AddDynAttribute(nDynType, "string", "MotionGraphResetTag", 6)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "SeqAliasDatabase", 6)
		AddDynAttribute(nDynType, "SEQUENCE", "Sequence", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnGotoArrival")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoBlend")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoDestinationInvalid")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoPathFindError")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoStop")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqFinish")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqInterrupted")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		AddDynEventParam(nDynType, nDynEvent, "bool", "outbForward")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStart")
		AddDynEventParam(nDynType, nDynEvent, "SEQUENCE_INSTANCE", "outSequenceInstance")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqStop")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEntityGotoAnimation function
if (QDT.fEntityGotoAnimation == nil) then
	local nDynType = CreateDynCommunicator("fEntityGotoAnimation", 4411)
		AddDynAttribute(nDynType, "ANIM_DATA", "Animation", 0)
		AddDynAttribute(nDynType, "CHARACTER", "Character", 0)
		AddDynAttribute(nDynType, "bool", "CheckDestinationValid", 1)
		AddDynAttribute(nDynType, "bool", "IgnoreDestinationOrient", 1)
		AddDynAttribute(nDynType, "bool", "IsAbsolute", 0)
		AddDynAttribute(nDynType, "string", "MotionGraphResetTag", 0)
		AddDynAttribute(nDynType, "ADDRESS", "RelativeAdress", 0)
		AddDynAttribute(nDynType, "bool", "UseAnimOffset", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnAnimFinish")
		local nDynEvent = AddDynEvent(nDynType, "OnAnimInterrupted")
		local nDynEvent = AddDynEvent(nDynType, "OnAnimStop")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoArrival")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoBlend")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoDestinationInvalid")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoPathFindError")
		local nDynEvent = AddDynEvent(nDynType, "OnGotoStop")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAidenDefaultSettings function
if (QDT.fAidenDefaultSettings == nil) then
	local nDynType = CreateDynCommunicator("fAidenDefaultSettings", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01_AidenGameplay", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for TrophyAllEndings function
if (QDT.TrophyAllEndings == nil) then
	local nDynType = CreateDynCommunicator("TrophyAllEndings", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAddNPC function
if (QDT.fAddNPC == nil) then
	local nDynType = CreateDynCommunicator("fAddNPC", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Character", 0)
		AddDynAttribute(nDynType, "CATALOG", "A02Catalog", 0)
		AddDynAttribute(nDynType, "GMK_ANIMATION_DATABASE", "a03AnimDatabase", 0)
		AddDynAttribute(nDynType, "GMK_MOVEMENT_GRAPH", "a04MovementGraph", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a05SpawnAddress", 0)
		AddDynAttribute(nDynType, "SCENE", "a06Scene", 0)
		AddDynAttribute(nDynType, "bool", "a07IsSelectable", 0)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR", "MKInternal", 6)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "CHARACTER", "CharacterFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "ADDRESS", "AddressFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAddObjectNPC function
if (QDT.fAddObjectNPC == nil) then
	local nDynType = CreateDynCommunicator("fAddObjectNPC", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01CharacterObject", 0)
		AddDynAttribute(nDynType, "CATALOG", "a02Catalog", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a03SpawnAddress", 0)
		AddDynAttribute(nDynType, "SCENE", "a04Scene", 0)
		AddDynAttribute(nDynType, "bool", "HideAtStart", 1)
		AddDynAttribute(nDynType, "bool", "IsBlastable", 0)
		AddDynAttribute(nDynType, "bool", "IsPhysicOnBlastApplied", 0)
		AddDynAttribute(nDynType, "bool", "IsSelectable", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "CHARACTER", "CharacterObjectFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "ADDRESS", "AddressFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAddCharacter function
if (QDT.fAddCharacter == nil) then
	local nDynType = CreateDynCommunicator("fAddCharacter", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Character", 0)
		AddDynAttribute(nDynType, "CATALOG", "a02Catalog", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a03StartAddress", 0)
		AddDynAttribute(nDynType, "SCENE", "a04Scene", 0)
		AddDynAttribute(nDynType, "bool", "a05IsSelectable", 0)
		AddDynAttribute(nDynType, "bool", "bIsInfraworldEntity", 1)
		AddDynAttribute(nDynType, "bool", "HideAtStart", 1)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "CHARACTER", "CharacterFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "ADDRESS", "addressFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fStickSelectorGP function
if (QDT.fStickSelectorGP == nil) then
	local nDynType = CreateDynCommunicator("fStickSelectorGP", 4411)
		AddDynAttribute(nDynType, "PAD_PS3", "a01PADPS3", 0)
		AddDynAttribute(nDynType, "int", "a02NumberOfStep", 0)
		AddDynAttribute(nDynType, "int", "a03StickUsed", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnChange")
		AddDynEventParam(nDynType, nDynEvent, "int", "Step")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fDeathAura function
if (QDT.fDeathAura == nil) then
	local nDynType = CreateDynCommunicator("fDeathAura", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Character", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fLockAutoPosCheck function
if (QDT.fLockAutoPosCheck == nil) then
	local nDynType = CreateDynCommunicator("fLockAutoPosCheck", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01AidenGameplay", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnStartInteraction")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAuraBlendValue function
if (QDT.fAuraBlendValue == nil) then
	local nDynType = CreateDynCommunicator("fAuraBlendValue", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Aura", 0)
		AddDynAttribute(nDynType, "float", "b01OldRED", 0)
		AddDynAttribute(nDynType, "float", "b02OldGREEN", 0)
		AddDynAttribute(nDynType, "float", "b03OldBLUE", 0)
		AddDynAttribute(nDynType, "float", "b04NewRED", 0)
		AddDynAttribute(nDynType, "float", "b05NewGREEN", 0)
		AddDynAttribute(nDynType, "float", "b06NewBLUE", 0)
		AddDynAttribute(nDynType, "float", "c01Duration", 0)
		AddDynAction(nDynType, "Blend")
		local nDynEvent = AddDynEvent(nDynType, "OnBlendEnd")
		AddDynEventParam(nDynType, nDynEvent, "float", "fFinalRED")
		AddDynEventParam(nDynType, nDynEvent, "float", "fFinalGREEN")
		AddDynEventParam(nDynType, nDynEvent, "float", "fFinalBLUE")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundEntityFight function
if (QDT.fInitSoundEntityFight == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundEntityFight", 4411)
		local nDynEvent = AddDynEvent(nDynType, "init")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_RANDOM_CONTAINER", "RandomContainerLOCAL")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fForceMainPad function
if (QDT.fForceMainPad == nil) then
	local nDynType = CreateDynCommunicator("fForceMainPad", 4411)
		AddDynAction(nDynType, "ForcePadAiden")
		AddDynAction(nDynType, "ForcePadGlobal")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fFiltreCanalisation function
if (QDT.fFiltreCanalisation == nil) then
	local nDynType = CreateDynCommunicator("fFiltreCanalisation", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundManifINTERNAL function
if (QDT.fInitSoundManifINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundManifINTERNAL", 4411)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "ManifLoopINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_RANDOM_CONTAINER", "ManifSuccessINTERNAL")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fStopAllAutomatedSequences function
if (QDT.fStopAllAutomatedSequences == nil) then
	local nDynType = CreateDynCommunicator("fStopAllAutomatedSequences", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fForceSwitchJodie function
if (QDT.fForceSwitchJodie == nil) then
	local nDynType = CreateDynCommunicator("fForceSwitchJodie", 4411)
		local nDynEvent = AddDynEvent(nDynType, "OnJodie")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fForceSwitchAiden function
if (QDT.fForceSwitchAiden == nil) then
	local nDynType = CreateDynCommunicator("fForceSwitchAiden", 4411)
		local nDynEvent = AddDynEvent(nDynType, "OnAiden")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fChoke function
if (QDT.fChoke == nil) then
	local nDynType = CreateDynCommunicator("fChoke", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Aiden", 0)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a02AidenGameplay", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a03AidenTarget", 0)
		AddDynAttribute(nDynType, "ANAEL_ORB", "a04AidenOrb", 0)
		AddDynAttribute(nDynType, "ANAEL_ROPE", "a05AidenRope", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a06ChokeCharacter", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a08OrbLeft", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a09OrbRight", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a11ObjectFXChoke", 6)
		AddDynAttribute(nDynType, "SEQUENCE", "a20SequenceChoke", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "a21SequenceFailChoke", 0)
		AddDynAttribute(nDynType, "STABILIZE_GAMEPLAY_CONFIG", "a21StabilizeGameplayConfig", 0)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "a22AliasSequence", 0)
		AddDynAttribute(nDynType, "float", "a50LockOffset", 1)
		AddDynAttribute(nDynType, "float", "a50RadiusChoke", 1)
		AddDynAttribute(nDynType, "bool", "bChokeOnlyOneTime", 1)
		AddDynAttribute(nDynType, "bool", "bDontKillAura", 1)
		AddDynAttribute(nDynType, "bool", "DisableCollisionsDuringChoking", 1)
		local nDynEvent = AddDynEvent(nDynType, "OnChokeEND")
		local nDynEvent = AddDynEvent(nDynType, "OnChokeFailEND")
		local nDynEvent = AddDynEvent(nDynType, "OnChokeFailStart")
		local nDynEvent = AddDynEvent(nDynType, "OnChokeScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
		local nDynEvent = AddDynEvent(nDynType, "OnChokeStart")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
		AddDynAction(nDynType, "RestartControlDistance")
		AddDynAction(nDynType, "StopControlDistance")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fManifestation function
if (QDT.fManifestation == nil) then
	local nDynType = CreateDynCommunicator("fManifestation", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01AidenGameplay", 0)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "a02EntityToLock", 0)
		AddDynAttribute(nDynType, "bool", "AlwaysSelectable", 0)
		AddDynAttribute(nDynType, "float", "LockOffset", 0)
		local nDynEvent = AddDynEvent(nDynType, "ManifestationActivated")
		local nDynEvent = AddDynEvent(nDynType, "OnGpFail")
		local nDynEvent = AddDynEvent(nDynType, "OnGpStart")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fCameraStealth function
if (QDT.fCameraStealth == nil) then
	local nDynType = CreateDynCommunicator("fCameraStealth", 4411)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR_INSTANCE", "VariableConnectorInstanceStealth", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundLevitationINTERNAL function
if (QDT.fInitSoundLevitationINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundLevitationINTERNAL", 4411)
		local nDynEvent = AddDynEvent(nDynType, "InitSound")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "PadGaucheINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "PadDroitINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "SuccessINTERNAL")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fLevitation function
if (QDT.fLevitation == nil) then
	local nDynType = CreateDynCommunicator("fLevitation", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01AidenGameplay", 0)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "a02EntityToLock", 0)
		AddDynAttribute(nDynType, "bool", "AlwaysSelectable", 0)
		AddDynAttribute(nDynType, "bool", "bRequestSuccess", 6)
		AddDynAttribute(nDynType, "float", "LockOffset", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "TargetFX", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnInitialized")
		local nDynEvent = AddDynEvent(nDynType, "OnLevitate")
		local nDynEvent = AddDynEvent(nDynType, "OnLevitationFail")
		local nDynEvent = AddDynEvent(nDynType, "OnLevitationStart")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
		AddDynAction(nDynType, "RequestSuccess")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitEntity function
if (QDT.fInitEntity == nil) then
	local nDynType = CreateDynCommunicator("fInitEntity", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Entity", 0)
		AddDynAttribute(nDynType, "CATALOG", "a02Catalog", 0)
		AddDynAttribute(nDynType, "GMK_MOVEMENT_GRAPH", "a03GMKMovement", 0)
		AddDynAttribute(nDynType, "GMK_ANIMATION_DATABASE", "a04GMKAnim", 0)
		AddDynAttribute(nDynType, "INFRAWORLD_ENTITY_PACK", "a05Pack", 0)
		AddDynAttribute(nDynType, "INFRAWORLD_ENTITY_CONFIG", "a06Config", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a07Address", 0)
		AddDynAttribute(nDynType, "SCENE", "a08Scene", 0)
		AddDynAttribute(nDynType, "bool", "a09IsSelectable", 0)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "ANAELGAMEPLAY", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnBlast")
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fGameplayState function
if (QDT.fGameplayState == nil) then
	local nDynType = CreateDynCommunicator("fGameplayState", 4411)
		AddDynAction(nDynType, "ClearGameplay")
		local nDynEvent = AddDynEvent(nDynType, "OnResumeGameplay")
		AddDynAction(nDynType, "PauseGameplay")
		AddDynAction(nDynType, "ResumeGameplay")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSequenceAutomations function
if (QDT.fSequenceAutomations == nil) then
	local nDynType = CreateDynCommunicator("fSequenceAutomations", 4411)
		AddDynAction(nDynType, "Apply")
		local nDynEvent = AddDynEvent(nDynType, "OnApplied")
		AddDynEventParam(nDynType, nDynEvent, "COM_INSTANCE_LIST", "outStoppedSequences")
		local nDynEvent = AddDynEvent(nDynType, "OnReleased")
		AddDynEventParam(nDynType, nDynEvent, "COM_INSTANCE_LIST", "outReleasedSequences")
		local nDynEvent = AddDynEvent(nDynType, "OnRestored")
		AddDynEventParam(nDynType, nDynEvent, "COM_INSTANCE_LIST", "outRestoredSequences")
		AddDynAction(nDynType, "Release")
		AddDynAction(nDynType, "Restore")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fSequenceParameters function
if (QDT.fSequenceParameters == nil) then
	local nDynType = CreateDynCommunicator("fSequenceParameters", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "Character", 0)
		AddDynAttribute(nDynType, "int", "ReactiveMoGraphFadeInFramesCount", 1)
		AddDynAttribute(nDynType, "string", "ReactiveMoGraphStateTag", 1)
		AddDynAttribute(nDynType, "STEALTH_CONFIG", "StealthConfigForCover", 6)
		AddDynAction(nDynType, "ActiveGP")
		AddDynAction(nDynType, "ActivePhysics")
		AddDynAction(nDynType, "ActiveTriggers")
		AddDynAction(nDynType, "DeactiveGP")
		AddDynAction(nDynType, "DeactivePhysics")
		AddDynAction(nDynType, "DeactiveTriggers")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fChangeMyAuraColor function
if (QDT.fChangeMyAuraColor == nil) then
	local nDynType = CreateDynCommunicator("fChangeMyAuraColor", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "Character", 0)
		AddDynAction(nDynType, "ChangeToChannelable")
		AddDynAction(nDynType, "ChangeToChoke")
		AddDynAction(nDynType, "ChangeToHeal")
		AddDynAction(nDynType, "ChangeToManifest")
		AddDynAction(nDynType, "ChangeToNoInteraction")
		AddDynAction(nDynType, "ChangeToPossession")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fJodieGeneralFlow function
if (QDT.fJodieGeneralFlow == nil) then
	local nDynType = CreateDynCommunicator("fJodieGeneralFlow", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "CharacterJodie", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "FlowSequence", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "OutsStringID")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEasyModeAidenAddAddress function
if (QDT.fEasyModeAidenAddAddress == nil) then
	local nDynType = CreateDynCommunicator("fEasyModeAidenAddAddress", 4411)
		AddDynAttribute(nDynType, "ADDRESS", "EMAddress01", 0)
		AddDynAttribute(nDynType, "ADDRESS", "EMAddress02", 6)
		AddDynAttribute(nDynType, "bool", "EMbAddress01NoRaycast", 6)
		AddDynAttribute(nDynType, "bool", "EMbAddress02NoRaycast", 6)
		AddDynAttribute(nDynType, "bool", "EMbLinkedAddresses", 6)
		AddDynAttribute(nDynType, "bool", "EMbMirror", 6)
		AddDynAttribute(nDynType, "float", "EMfRangeAngle", 6)
		AddDynAttribute(nDynType, "int", "EMType", 6)
		local nDynEvent = AddDynEvent(nDynType, "AdressAdded")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_ENTITY_ABC", "LocatorAddress")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_ENTITY_ABC", "LocatorAddress2")
		local nDynEvent = AddDynEvent(nDynType, "AdressRemoved")
		AddDynAction(nDynType, "Remove")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEasyModeAiden function
if (QDT.fEasyModeAiden == nil) then
	local nDynType = CreateDynCommunicator("fEasyModeAiden", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01AidenGameplay", 0)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR_INSTANCE", "a02AidenVCInstance", 0)
		local nDynEvent = AddDynEvent(nDynType, "GoToEnd")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_LOCATOR", "Cible")
		local nDynEvent = AddDynEvent(nDynType, "GoToStart")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_LOCATOR", "Cible")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAidenViewFXSettings function
if (QDT.fAidenViewFXSettings == nil) then
	local nDynType = CreateDynCommunicator("fAidenViewFXSettings", 4411)
		AddDynAttribute(nDynType, "SCENE", "CurrentSCENE", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnCheckDone")
		AddDynEventParam(nDynType, nDynEvent, "int", "iGui")
		AddDynEventParam(nDynType, nDynEvent, "string", "strPostProcess")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAttente function
if (QDT.fAttente == nil) then
	local nDynType = CreateDynCommunicator("fAttente", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitAnael function
if (QDT.fInitAnael == nil) then
	local nDynType = CreateDynCommunicator("fInitAnael", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01EntityCharacter", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a03AddressStart", 0)
		AddDynAttribute(nDynType, "SCENE", "a04Scene", 0)
		AddDynAttribute(nDynType, "float", "a05SceneryDensity", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a06PlayableCharacter", 0)
		AddDynAttribute(nDynType, "float", "a10TailleCapsuleAnael", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a12TargetFX", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "ANAEL_GAMEPLAY", "AnaelGamplay")
		AddDynEventParam(nDynType, nDynEvent, "ANAEL_ORB", "AnaelOrb")
		AddDynEventParam(nDynType, nDynEvent, "ANAEL_ROPE", "AnaelRope")
		AddDynEventParam(nDynType, nDynEvent, "ANAEL_ROPE", "TargetRope")
		AddDynEventParam(nDynType, nDynEvent, "ALIAS_DATABASE", "AliasDatabaseFonction")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fForceNextScene function
if (QDT.fForceNextScene == nil) then
	local nDynType = CreateDynCommunicator("fForceNextScene", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fGestionConnectionDevice function
if (QDT.fGestionConnectionDevice == nil) then
	local nDynType = CreateDynCommunicator("fGestionConnectionDevice", 4411)
		AddDynAttribute(nDynType, "MENUS_MASTER_COM_PARAMETERS", "DataMenuMaster", 0)
		AddDynAttribute(nDynType, "MENUS_MASTER_DATA", "MMData", 0)
		AddDynAction(nDynType, "ActionEventViaExternalMMController")
		AddDynAction(nDynType, "CheckpointReloaded")
		local nDynEvent = AddDynEvent(nDynType, "ConfigurationValidated")
		AddDynAction(nDynType, "InitEventViaExternalMMController")
		AddDynAction(nDynType, "MMReInit")
		AddDynAction(nDynType, "MMWaitingPlayer01PAD")
		AddDynAction(nDynType, "MMWaitingPlayer01TOUCH")
		AddDynAction(nDynType, "MMWaitingPlayer02PAD")
		AddDynAction(nDynType, "MMWaitingPlayer02TOUCH")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fShield function
if (QDT.fShield == nil) then
	local nDynType = CreateDynCommunicator("fShield", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "z01_AnaelGP", 0)
		AddDynAttribute(nDynType, "CHARACTER", "z02_Jodie", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnShieldFail")
		local nDynEvent = AddDynEvent(nDynType, "OnShieldStart")
		AddDynAction(nDynType, "RequestSuccess")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fTestCurrentDevice function
if (QDT.fTestCurrentDevice == nil) then
	local nDynType = CreateDynCommunicator("fTestCurrentDevice", 4411)
		AddDynAttribute(nDynType, "bool", "bRequestAiden", 0)
		local nDynEvent = AddDynEvent(nDynType, "Pad")
		local nDynEvent = AddDynEvent(nDynType, "Touch")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fDefineGameplay function
if (QDT.fDefineGameplay == nil) then
	local nDynType = CreateDynCommunicator("fDefineGameplay", 4411)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR", "a01ChooseGameplay", 0)
		AddDynAttribute(nDynType, "GMK_ANIMATION_DATABASE", "a02MotionKitAnim", 0)
		AddDynAttribute(nDynType, "GMK_MOVEMENT_GRAPH", "a03MoktionKitMovement", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a04Character", 0)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR", "InternalMokitConnector", 0)
		AddDynAttribute(nDynType, "PAD_PS3", "MainPad", 6)
		local nDynEvent = AddDynEvent(nDynType, "OnGameplayDefined")
		AddDynEventParam(nDynType, nDynEvent, "CAMERA_DIRECTOR", "CameraDirectorFUNCTION")
		AddDynEventParam(nDynType, nDynEvent, "VARIABLE_CONNECTOR_INSTANCE", "VariableConnectorInstanceFUNCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fGestionPsTouchGP function
if (QDT.fGestionPsTouchGP == nil) then
	local nDynType = CreateDynCommunicator("fGestionPsTouchGP", 4411)
		AddDynAction(nDynType, "CheckpointReloaded")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fHelper function
if (QDT.fHelper == nil) then
	local nDynType = CreateDynCommunicator("fHelper", 4411)
		AddDynAttribute(nDynType, "int", "iTextID", 0)
		AddDynAttribute(nDynType, "MENUS_MASTER_DATA", "MenuMasterData", 0)
		local nDynEvent = AddDynEvent(nDynType, "HelperFinished")
		local nDynEvent = AddDynEvent(nDynType, "SelectButtonPushed")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fCameraAiden function
if (QDT.fCameraAiden == nil) then
	local nDynType = CreateDynCommunicator("fCameraAiden", 4411)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundBlastBabyINTERNAL function
if (QDT.fInitSoundBlastBabyINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundBlastBabyINTERNAL", 4411)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopInFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopOutFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_RANDOM_CONTAINER", "BlastFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "BlastLightFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "BlastMediumFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "BlastHeavyFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundBlastINTERNAL function
if (QDT.fInitSoundBlastINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundBlastINTERNAL", 4411)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a01LoopIn", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a02Loop", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_ENTITY", "a03LoopOut", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_RANDOM_CONTAINER", "a04SoundBlast", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "a05MultitrackBlastLight", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "a06MultitrackBlastMedium", 6)
		AddDynAttribute(nDynType, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "a07MultitrackBlastHeavy", 6)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopInFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopOutFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_RANDOM_CONTAINER", "BlastFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "BlastLightFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "BlastMediumFONCTION")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_MULTITRACK_CONTAINER", "BlastHeavyFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fConnectionDeviceV2 function
if (QDT.fConnectionDeviceV2 == nil) then
	local nDynType = CreateDynCommunicator("fConnectionDeviceV2", 4411)
		AddDynAttribute(nDynType, "MENUS_MASTER_COM_PARAMETERS", "MenuMasterComParameters", 0)
		AddDynAttribute(nDynType, "MENUS_MASTER_DATA", "MenuMasterData", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAssignationDevice function
if (QDT.fAssignationDevice == nil) then
	local nDynType = CreateDynCommunicator("fAssignationDevice", 4411)
		local nDynEvent = AddDynEvent(nDynType, "OnDeviceDeconnected")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fUnlockTrophy function
if (QDT.fUnlockTrophy == nil) then
	local nDynType = CreateDynCommunicator("fUnlockTrophy", 4411)
		AddDynAttribute(nDynType, "int", "TrophyID", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAidenSwitchSaveGestion function
if (QDT.fAidenSwitchSaveGestion == nil) then
	local nDynType = CreateDynCommunicator("fAidenSwitchSaveGestion", 4411)
		AddDynAction(nDynType, "Clear")
		AddDynAction(nDynType, "DisableAndBackup")
		AddDynAction(nDynType, "Restore")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fAddAura function
if (QDT.fAddAura == nil) then
	local nDynType = CreateDynCommunicator("fAddAura", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01Aura", 0)
		AddDynAttribute(nDynType, "CATALOG", "a02Catalog", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a03CharacterToAttach", 0)
		AddDynAttribute(nDynType, "bool", "a03JodieAura", 0)
		AddDynAttribute(nDynType, "bool", "a04PossessionAura", 0)
		AddDynAttribute(nDynType, "bool", "a05ChokeAura", 0)
		AddDynAttribute(nDynType, "bool", "a06ChannelableAura", 0)
		AddDynAttribute(nDynType, "bool", "a06HealableAura", 0)
		AddDynAttribute(nDynType, "bool", "a06ManifestationAura", 0)
		AddDynAttribute(nDynType, "bool", "a07VisibleAtStart", 0)
		AddDynAttribute(nDynType, "SCENE", "a08Scene", 0)
		AddDynAttribute(nDynType, "SKELETON_MAPPING_CONFIG", "a09SkeletonMappingConfig", 6)
		AddDynAttribute(nDynType, "float", "DelayBeforeAuraFly", 6)
		local nDynEvent = AddDynEvent(nDynType, "AuraInitialized")
		local nDynEvent = AddDynEvent(nDynType, "AuraKilled")
		AddDynAction(nDynType, "ColorChannelable")
		AddDynAction(nDynType, "ColorChoke")
		AddDynAction(nDynType, "ColorHealable")
		AddDynAction(nDynType, "ColorManifestation")
		AddDynAction(nDynType, "ColorNoInteraction")
		AddDynAction(nDynType, "ColorPossession")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fBlastFXManager function
if (QDT.fBlastFXManager == nil) then
	local nDynType = CreateDynCommunicator("fBlastFXManager", 4411)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01AidenGameplay", 0)
		AddDynAttribute(nDynType, "SCENE", "a02Scene", 0)
		AddDynAttribute(nDynType, "ANAEL_TARGET_COLLECTOR", "a03AnaelTargetCollector", 0)
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fEntityFightGP function
if (QDT.fEntityFightGP == nil) then
	local nDynType = CreateDynCommunicator("fEntityFightGP", 4411)
		AddDynAttribute(nDynType, "SCENE", "a01Scene", 0)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a02AnaelGP", 0)
		AddDynAttribute(nDynType, "SCRIPT_ENTITY_ABC", "a03InfraEntity", 0)
		AddDynAttribute(nDynType, "int", "a04InteractionType", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a05AidenCharacter", 0)
		local nDynEvent = AddDynEvent(nDynType, "OnFail")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
		local nDynEvent = AddDynEvent(nDynType, "OnResist")
		local nDynEvent = AddDynEvent(nDynType, "OnSuccess")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fPossession function
if (QDT.fPossession == nil) then
	local nDynType = CreateDynCommunicator("fPossession", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a00Jodie", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a01Aiden", 0)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a02AidenGameplay", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a03AidenTarget", 0)
		AddDynAttribute(nDynType, "ANAEL_ORB", "a04AidenOrb", 0)
		AddDynAttribute(nDynType, "ANAEL_ROPE", "a04AidenRope", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a05PossedableCharacter", 0)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR", "a06VariableConnectorPossedableCharacter", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a08OrbLeft", 0)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a09OrbRight", 0)
		AddDynAttribute(nDynType, "CAMERA_SYSTEM_BANK", "a12CamSystem", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "a20SequencePossession", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "a21SequenceDepossession", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "a22SequenceDepossessionTOUCH", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "a23SequenceForceDepossession", 0)
		AddDynAttribute(nDynType, "float", "a50LockOffset", 1)
		AddDynAttribute(nDynType, "float", "a50RadiusPossession", 1)
		AddDynAttribute(nDynType, "STABILIZE_GAMEPLAY_CONFIG", "a51StabilizeGameplayConfig", 1)
		AddDynAttribute(nDynType, "bool", "bIsPBYCharacter", 6)
		AddDynAttribute(nDynType, "bool", "DisableMparAtBeginning", 1)
		AddDynAttribute(nDynType, "bool", "DontActivateGPAidenAtForceDepossession", 6)
		AddDynAttribute(nDynType, "float", "opt1PerformTPRadius", 6)
		AddDynAttribute(nDynType, "float", "Opt2PerformTPHighFixedPart", 6)
		AddDynAttribute(nDynType, "float", "Opt3PerformTPHighRandomPart", 6)
		AddDynAttribute(nDynType, "float", "Opt4PerformTPStartAngle", 6)
		AddDynAttribute(nDynType, "float", "Opt5PerformTPDeltaAngle", 6)
		AddDynAttribute(nDynType, "bool", "Opt6PerformTPExplicit", 6)
		AddDynAttribute(nDynType, "ALIAS_DATABASE", "OptAliasDatabase", 6)
		local nDynEvent = AddDynEvent(nDynType, "DepossessionEnded")
		local nDynEvent = AddDynEvent(nDynType, "DepossessionStarted")
		local nDynEvent = AddDynEvent(nDynType, "FocusingFail")
		local nDynEvent = AddDynEvent(nDynType, "FocusingStart")
		local nDynEvent = AddDynEvent(nDynType, "FocusingSuccess")
		AddDynAction(nDynType, "ForceDepossession")
		AddDynAction(nDynType, "ForceImmediateSequenceDepossession")
		AddDynAction(nDynType, "ForceSequenceDepossession")
		local nDynEvent = AddDynEvent(nDynType, "OnControlCharacter")
		AddDynEventParam(nDynType, nDynEvent, "VARIABLE_CONNECTOR_INSTANCE", "VariableConnectorInstanceFUNCTION")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
		local nDynEvent = AddDynEvent(nDynType, "OnPossess")
		local nDynEvent = AddDynEvent(nDynType, "OnSeqScriptTop")
		AddDynEventParam(nDynType, nDynEvent, "string", "outsStringID")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInstallGestionDevice function
if (QDT.fInstallGestionDevice == nil) then
	local nDynType = CreateDynCommunicator("fInstallGestionDevice", 4411)
		AddDynAttribute(nDynType, "int", "IntInitBoot", 0)
		local nDynEvent = AddDynEvent(nDynType, "EndConfiguration")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundBonusINTERNAL function
if (QDT.fInitSoundBonusINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundBonusINTERNAL", 4411)
		local nDynEvent = AddDynEvent(nDynType, "InitSound")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "Loop")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "success")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fUnlockBonus function
if (QDT.fUnlockBonus == nil) then
	local nDynType = CreateDynCommunicator("fUnlockBonus", 4411)
		AddDynAttribute(nDynType, "SCENE", "a00SCENE", 0)
		AddDynAttribute(nDynType, "ADDRESS", "a01BonusAddress", 0)
		AddDynAttribute(nDynType, "int", "a02BonusID", 0)
		AddDynAttribute(nDynType, "float", "b01RadiusMin", 6)
		AddDynAttribute(nDynType, "float", "b02RadiusMax", 6)
		AddDynAttribute(nDynType, "float", "b03Angle", 6)
		AddDynAttribute(nDynType, "float", "b04Aperture", 6)
		AddDynAttribute(nDynType, "float", "b05PitchMin", 6)
		AddDynAttribute(nDynType, "float", "b06PitchMax", 6)
		AddDynAttribute(nDynType, "float", "b07LockYOffset", 6)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "z01AidenGameplay", 0)
		AddDynAttribute(nDynType, "CHARACTER", "z02AidenCharacter", 0)
		local nDynEvent = AddDynEvent(nDynType, "BonusUnlocked")
		AddDynEventParam(nDynType, nDynEvent, "int", "BonusID")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundHealingINTERNAL function
if (QDT.fInitSoundHealingINTERNAL == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundHealingINTERNAL", 4411)
		local nDynEvent = AddDynEvent(nDynType, "OnInit")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopPadLeftINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LoopPadRightINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "SoundSuccessINTERNAL")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "SoundEtapeSuccessINTERNAL")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fInitSoundCanalisation function
if (QDT.fInitSoundCanalisation == nil) then
	local nDynType = CreateDynCommunicator("fInitSoundCanalisation", 4411)
		local nDynEvent = AddDynEvent(nDynType, "Sounds")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LocalLoopIn")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LocalLoop")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LocalLoopOut")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LocalPadDroit")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LocalPadGauche")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LocalSuccess")
		AddDynEventParam(nDynType, nDynEvent, "SCRIPT_SOUND_ENTITY", "LocalLink")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fHealing function
if (QDT.fHealing == nil) then
	local nDynType = CreateDynCommunicator("fHealing", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01CharacterToHeal", 0)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a02AidenGameplay", 0)
		AddDynAttribute(nDynType, "SCENE", "a03Scene", 0)
		AddDynAttribute(nDynType, "string", "a04LockPoint", 0)
		AddDynAttribute(nDynType, "float", "b02_GameZoneNegDepth", 6)
		AddDynAttribute(nDynType, "float", "b03_GameZoneNegHeight", 6)
		AddDynAttribute(nDynType, "float", "b04_GameZoneNegWidth", 6)
		AddDynAttribute(nDynType, "float", "b05_GameZonePosDepth", 6)
		AddDynAttribute(nDynType, "float", "b06_GameZonePosHeight", 6)
		AddDynAttribute(nDynType, "float", "b07_GameZonePosWidth", 6)
		AddDynAttribute(nDynType, "bool", "c01LockPointAttach", 6)
		AddDynAttribute(nDynType, "string", "Point1", 6)
		AddDynAttribute(nDynType, "string", "Point1Offset", 6)
		AddDynAttribute(nDynType, "string", "Point2", 6)
		AddDynAttribute(nDynType, "string", "Point2Offset", 6)
		AddDynAttribute(nDynType, "string", "Point3", 6)
		AddDynAttribute(nDynType, "string", "Point4", 6)
		local nDynEvent = AddDynEvent(nDynType, "OnHealingDone")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
		local nDynEvent = AddDynEvent(nDynType, "OnSuccessSoundFinish")
		AddDynAction(nDynType, "SwitchToAiden")
		AddDynAction(nDynType, "SwitchToJodie")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fMakePlayableWithEntity function
if (QDT.fMakePlayableWithEntity == nil) then
	local nDynType = CreateDynCommunicator("fMakePlayableWithEntity", 4411)
		AddDynAttribute(nDynType, "CHARACTER", "a01PlayableCharacter", 0)
		AddDynAttribute(nDynType, "CHARACTER", "a02EntityCharacter", 0)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a04AnaelGameplay", 0)
		AddDynAttribute(nDynType, "RBS_BRAIN", "a05BrainCamera", 0)
		AddDynAttribute(nDynType, "CAMERA_SYSTEM_BANK", "a06CamSystem", 0)
		AddDynAttribute(nDynType, "ANAEL_ROPE", "a07AnaelRope", 0)
		AddDynAttribute(nDynType, "SCENE", "a08Scene", 0)
		AddDynAttribute(nDynType, "VARIABLE_CONNECTOR", "a09VariableConnectorAnael", 0)
		AddDynAttribute(nDynType, "SEQUENCE", "a10SequenceSwitchToAnael", 6)
		AddDynAttribute(nDynType, "SEQUENCE", "a11SequeneSwitchToJodie", 6)
		AddDynAttribute(nDynType, "SEQUENCE", "a12SequenceDefloutageJodie", 6)
		AddDynAttribute(nDynType, "SEQUENCE", "a13SequenceDefloutageAnael", 6)
		AddDynAttribute(nDynType, "bool", "AllowIdleCamera", 1)
		AddDynAttribute(nDynType, "string", "AudioBlastLevel_Low_Medium_Heavy", 6)
		AddDynAction(nDynType, "ForceSwitchCharacter")
		AddDynAction(nDynType, "ForceSwitchEntity")
		local nDynEvent = AddDynEvent(nDynType, "OnInitialized")
		local nDynEvent = AddDynEvent(nDynType, "OnPlayingCharacter")
		local nDynEvent = AddDynEvent(nDynType, "OnPlayingEntity")
		AddDynEventParam(nDynType, nDynEvent, "VARIABLE_CONNECTOR_INSTANCE", "VariableConnectorInstanceAidenFONCTION")
		AddDynAction(nDynType, "PlayCharacter")
		AddDynAction(nDynType, "PlayEntity")
		AddDynAction(nDynType, "RestartGameplay")
		local nDynEvent = AddDynEvent(nDynType, "VariableConnectorInstanceANAEL")
		AddDynEventParam(nDynType, nDynEvent, "VARIABLE_CONNECTOR_INSTANCE", "vciAnaelFONCTION")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fCanalisation function
if (QDT.fCanalisation == nil) then
	local nDynType = CreateDynCommunicator("fCanalisation", 4411)
		AddDynAttribute(nDynType, "bool", "a00SmallMode", 6)
		AddDynAttribute(nDynType, "ANAEL_GAMEPLAY", "a01AidenGameplay", 0)
		AddDynAttribute(nDynType, "bool", "a01AlwaysSelectable", 6)
		AddDynAttribute(nDynType, "SCRIPT_OBJECT", "a02EntityToLock", 0)
		AddDynAttribute(nDynType, "float", "a02LockOffset", 6)
		AddDynAttribute(nDynType, "CHARACTER", "b00Jodie", 6)
		AddDynAttribute(nDynType, "int", "b01_EmitterID", 6)
		AddDynAttribute(nDynType, "float", "b02_GameZonePosHeight", 6)
		AddDynAttribute(nDynType, "float", "b03_GameZonePosWidth", 6)
		AddDynAttribute(nDynType, "float", "b04_GameZonePosDepth", 6)
		AddDynAttribute(nDynType, "float", "b05_GameZoneNegHeight", 6)
		AddDynAttribute(nDynType, "float", "b06_GameZoneNegWidth", 6)
		AddDynAttribute(nDynType, "float", "b07_GameZoneNegDepth", 6)
		AddDynAttribute(nDynType, "float", "z01_Angle1", 6)
		AddDynAttribute(nDynType, "float", "z02_Angle2", 6)
		AddDynAttribute(nDynType, "string", "z03_Force1", 6)
		AddDynAttribute(nDynType, "string", "z04_Force2", 6)
		local nDynEvent = AddDynEvent(nDynType, "CanalisationFailed")
		local nDynEvent = AddDynEvent(nDynType, "CanalisationStarted")
		local nDynEvent = AddDynEvent(nDynType, "CanalisationSuccessful")
		local nDynEvent = AddDynEvent(nDynType, "OnLockEnd")
		local nDynEvent = AddDynEvent(nDynType, "OnLockStart")
		local nDynEvent = AddDynEvent(nDynType, "OnUserStart")
		AddDynEventParam(nDynType, nDynEvent, "int", "iSide")
		local nDynEvent = AddDynEvent(nDynType, "OnUserStop")
		AddDynEventParam(nDynType, nDynEvent, "int", "iSide")
		AddDynAction(nDynType, "SwitchToAiden")
		AddDynAction(nDynType, "SwitchToJodie")
	RegisterDynCommunicator(nDynType)
end
-- Dynamic COM for fGestionPause function
if (QDT.fGestionPause == nil) then
	local nDynType = CreateDynCommunicator("fGestionPause", 4411)
		AddDynAction(nDynType, "DeconnectionPause")
		local nDynEvent = AddDynEvent(nDynType, "EndPause")
		AddDynAction(nDynType, "IWillSurvive")
		AddDynAction(nDynType, "NormalPause")
	RegisterDynCommunicator(nDynType)
end


-- Method Definition

QDR.Infraworld_Var.SC_5081_OnFinish = function ()
	-- Script Bloc : !bNeedDelayForPauseAfterLoading
	-- bNeedDelayForPauseAfterLoading = false
	QDR.Infraworld_Var.NoSaveVariable:SetVariableBool( "Local.NeedDelayForPauseAfterLoading", false )
end

QDR.Infraworld_Var.SB_1759_FuncBloc = function (_sCtx)
	-- Script Bloc : Grosse Blinde
	QDR.Infraworld:AddLocalVariableBool( "Script_InvertYAxis", false )
	QDR.Infraworld:AddLocalVariableFloat( "Script_CamSensibility", 50.0 )
	QDR.Infraworld:AddLocalVariableBool( "PossessionMode", false )
	-- 
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "DifficultyLevel", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableBool( "GameLaunchedByMainMenu", false )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableBool( "Device0UsedToPlay", false )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableBool( "Device1UsedToPlay", false )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableBool( "Device7UsedToPlay", false )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableBool( "Device8UsedToPlay", false )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "DevicePadGlobal", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "DevicePadAiden", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "ModeDuo", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "ModeEasy", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "CamSensibility", 50 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "InvertYAxis", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "iTestAllTrophies", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "iNbSave", 0 )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableBool( "PossessionMode", false )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableBool( "SaveModeActivated", false )
	-- 
	QDR.Infraworld_Var.iGMDuoMode = QDR.Infraworld_Var.GameSaveDataJHOCatalog:GetVariableInt( "Local.ModeDuo" )
	QDR.Infraworld_Var.iModeEasy = QDR.Infraworld_Var.GameSaveDataJHOCatalog:GetVariableInt( "Local.ModeEasy" )
	-- 
	QDR.Infraworld_Var.NoSaveVariable._Instance = QDR.Infraworld:GetNoSaveVariableContainer(  )
	QDR.Infraworld_Var.NoSaveVariable:DisableGameSave(  )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "IsSomebodyDisconnected", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "GameLaunchedByMainMenu", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "SaveModeActivated", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "YouHaveUsedProductionMode", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "NeedDelayForPauseAfterLoading", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiDifficultyPlayer01", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiDifficultyPlayer02", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiCurrentControlPlayer01", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiCurrentControlPlayer02", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiPlayerConnection01", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiPlayerConnection02", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiSelectedPlayer01", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiSelectedPlayer02", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiGMPadConnection", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiGMTouchConnection", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiNumberPadConnected", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiPadAiden", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiPadGlobal", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiModeEasyAiden", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiModeEasyJodie", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "DifficultyLevel", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "VCiModeDuo", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "CamSensibility", 50 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "InvertYAxis", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iNbSave", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iProgressChapter", 0 )
	-- 
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iPortPadAiden", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iPortPadGlobal", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iDeviceConnected0", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iDeviceConnected1", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iDeviceConnected7", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iDeviceConnected8", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "bDeviceConnected0", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "bDeviceConnected1", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "bDeviceConnected7", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "bDeviceConnected8", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "Device0UsedToPlay", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "Device1UsedToPlay", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "Device7UsedToPlay", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableBool( "Device8UsedToPlay", false )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iPortPad0", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iPortPad1", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iPortPad2", 0 )
	QDR.Infraworld_Var.NoSaveVariable:AddLocalVariableInt( "iPortPad3", 0 )
	-- 
	QDR.Infraworld:AddLocalVariableInt( "AidenEasyMode", 0 )
	QDR.Infraworld:AddLocalVariableInt( "JodieEasyMode", 0 )
end

QDR.Infraworld_Var.SC_554_OnMessage = function ()
	local ctxSC_545 = QDR.Infraworld_Var[_sCtx].SC_545
	if ctxSC_545 == nil then
		QDT.FADE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_545", 0)
		ctxSC_545 = QDR.Infraworld_Var[_sCtx].SC_545
	end
	ctxSC_545.OnFadeInterrupted = _EmptyFunc
	ctxSC_545.OnFadeEnd = _EmptyFunc
	ctxSC_545.OnResourceFail = _EmptyFunc
	ctxSC_545.OnStop = _EmptyFunc
	ctxSC_545.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_545 = nil
	end
	ctxSC_545:SetbDisableForceLoad(false)
	ctxSC_545:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_545:SetViewportID(-1)
	ctxSC_545:SetFadeDuration(2000.0)
	ctxSC_545:SetFadeQuadTestDuration(0.0)
	ctxSC_545:SetColorFadeInA(0)
	ctxSC_545:SetColorFadeInR(0)
	ctxSC_545:SetColorFadeInG(0)
	ctxSC_545:SetColorFadeInB(0)
	ctxSC_545:SetColorFadeOutA(255)
	ctxSC_545:SetColorFadeOutR(0)
	ctxSC_545:SetColorFadeOutG(0)
	ctxSC_545:SetColorFadeOutB(0)
	ctxSC_545:SetIgnorePause(false)
	ctxSC_545:SetInstanceContext(_sCtx)
	ctxSC_545:SetRootController(QDR.Infraworld)
	if ctxSC_545 ~= nil then
		ctxSC_545:FadeOut()
	end

end

QDR.Infraworld_Var.SC_561_OnMessage = function ()
	local ctxSC_545 = QDR.Infraworld_Var[_sCtx].SC_545
	if ctxSC_545 == nil then
		QDT.FADE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_545", 0)
		ctxSC_545 = QDR.Infraworld_Var[_sCtx].SC_545
	end
	ctxSC_545.OnFadeInterrupted = _EmptyFunc
	ctxSC_545.OnFadeEnd = _EmptyFunc
	ctxSC_545.OnResourceFail = _EmptyFunc
	ctxSC_545.OnStop = _EmptyFunc
	ctxSC_545.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_545 = nil
	end
	ctxSC_545:SetbDisableForceLoad(false)
	ctxSC_545:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_545:SetViewportID(-1)
	ctxSC_545:SetFadeDuration(2000.0)
	ctxSC_545:SetFadeQuadTestDuration(0.0)
	ctxSC_545:SetColorFadeInA(0)
	ctxSC_545:SetColorFadeInR(0)
	ctxSC_545:SetColorFadeInG(0)
	ctxSC_545:SetColorFadeInB(0)
	ctxSC_545:SetColorFadeOutA(255)
	ctxSC_545:SetColorFadeOutR(0)
	ctxSC_545:SetColorFadeOutG(0)
	ctxSC_545:SetColorFadeOutB(0)
	ctxSC_545:SetIgnorePause(false)
	ctxSC_545:SetInstanceContext(_sCtx)
	ctxSC_545:SetRootController(QDR.Infraworld)
	if ctxSC_545 ~= nil then
		ctxSC_545:FadeIn()
	end

end

QDR.Infraworld_Var.SC_531_OnMessage = function ()
	local ctxSC_522 = QDR.Infraworld_Var[_sCtx].SC_522
	if ctxSC_522 == nil then
		QDT.FADE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_522", 0)
		ctxSC_522 = QDR.Infraworld_Var[_sCtx].SC_522
	end
	ctxSC_522.OnStop = _EmptyFunc
	ctxSC_522.OnResourceFail = _EmptyFunc
	ctxSC_522.OnFadeEnd = _EmptyFunc
	ctxSC_522.OnFadeInterrupted = _EmptyFunc
	ctxSC_522.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_522 = nil
	end
	ctxSC_522:SetbDisableForceLoad(false)
	ctxSC_522:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_522:SetViewportID(-1)
	ctxSC_522:SetFadeDuration(1000.0)
	ctxSC_522:SetFadeQuadTestDuration(0.0)
	ctxSC_522:SetColorFadeInA(0)
	ctxSC_522:SetColorFadeInR(0)
	ctxSC_522:SetColorFadeInG(0)
	ctxSC_522:SetColorFadeInB(0)
	ctxSC_522:SetColorFadeOutA(255)
	ctxSC_522:SetColorFadeOutR(0)
	ctxSC_522:SetColorFadeOutG(0)
	ctxSC_522:SetColorFadeOutB(0)
	ctxSC_522:SetIgnorePause(false)
	ctxSC_522:SetInstanceContext(_sCtx)
	ctxSC_522:SetRootController(QDR.Infraworld)
	if ctxSC_522 ~= nil then
		ctxSC_522:FadeOut()
	end

end

QDR.Infraworld_Var.SC_538_OnMessage = function ()
	local ctxSC_522 = QDR.Infraworld_Var[_sCtx].SC_522
	if ctxSC_522 == nil then
		QDT.FADE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_522", 0)
		ctxSC_522 = QDR.Infraworld_Var[_sCtx].SC_522
	end
	ctxSC_522.OnStop = _EmptyFunc
	ctxSC_522.OnResourceFail = _EmptyFunc
	ctxSC_522.OnFadeEnd = _EmptyFunc
	ctxSC_522.OnFadeInterrupted = _EmptyFunc
	ctxSC_522.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_522 = nil
	end
	ctxSC_522:SetbDisableForceLoad(false)
	ctxSC_522:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_522:SetViewportID(-1)
	ctxSC_522:SetFadeDuration(1000.0)
	ctxSC_522:SetFadeQuadTestDuration(0.0)
	ctxSC_522:SetColorFadeInA(0)
	ctxSC_522:SetColorFadeInR(0)
	ctxSC_522:SetColorFadeInG(0)
	ctxSC_522:SetColorFadeInB(0)
	ctxSC_522:SetColorFadeOutA(255)
	ctxSC_522:SetColorFadeOutR(0)
	ctxSC_522:SetColorFadeOutG(0)
	ctxSC_522:SetColorFadeOutB(0)
	ctxSC_522:SetIgnorePause(false)
	ctxSC_522:SetInstanceContext(_sCtx)
	ctxSC_522:SetRootController(QDR.Infraworld)
	if ctxSC_522 ~= nil then
		ctxSC_522:FadeIn()
	end

end

QDR.Infraworld_Var.SC_428_OnMessage = function ()
	local ctxSC_415 = QDR.Infraworld_Var[_sCtx].SC_415
	if ctxSC_415 == nil then
		QDT.FADE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_415", 0)
		ctxSC_415 = QDR.Infraworld_Var[_sCtx].SC_415
	end
	ctxSC_415.OnFadeInterrupted = _EmptyFunc
	ctxSC_415.OnFadeEnd = _EmptyFunc
	ctxSC_415.OnResourceFail = _EmptyFunc
	ctxSC_415.OnStop = _EmptyFunc
	ctxSC_415.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_415 = nil
	end
	ctxSC_415:SetbDisableForceLoad(false)
	ctxSC_415:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_415:SetViewportID(-1)
	ctxSC_415:SetFadeDuration(500.0)
	ctxSC_415:SetFadeQuadTestDuration(0.0)
	ctxSC_415:SetColorFadeInA(0)
	ctxSC_415:SetColorFadeInR(0)
	ctxSC_415:SetColorFadeInG(0)
	ctxSC_415:SetColorFadeInB(0)
	ctxSC_415:SetColorFadeOutA(255)
	ctxSC_415:SetColorFadeOutR(0)
	ctxSC_415:SetColorFadeOutG(0)
	ctxSC_415:SetColorFadeOutB(0)
	ctxSC_415:SetIgnorePause(false)
	ctxSC_415:SetInstanceContext(_sCtx)
	ctxSC_415:SetRootController(QDR.Infraworld)
	if ctxSC_415 ~= nil then
		ctxSC_415:FadeOut()
	end

end

QDR.Infraworld_Var.SC_435_OnMessage = function ()
	local ctxSC_415 = QDR.Infraworld_Var[_sCtx].SC_415
	if ctxSC_415 == nil then
		QDT.FADE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_415", 0)
		ctxSC_415 = QDR.Infraworld_Var[_sCtx].SC_415
	end
	ctxSC_415.OnFadeInterrupted = _EmptyFunc
	ctxSC_415.OnFadeEnd = _EmptyFunc
	ctxSC_415.OnResourceFail = _EmptyFunc
	ctxSC_415.OnStop = _EmptyFunc
	ctxSC_415.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_415 = nil
	end
	ctxSC_415:SetbDisableForceLoad(false)
	ctxSC_415:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_415:SetViewportID(-1)
	ctxSC_415:SetFadeDuration(500.0)
	ctxSC_415:SetFadeQuadTestDuration(0.0)
	ctxSC_415:SetColorFadeInA(0)
	ctxSC_415:SetColorFadeInR(0)
	ctxSC_415:SetColorFadeInG(0)
	ctxSC_415:SetColorFadeInB(0)
	ctxSC_415:SetColorFadeOutA(255)
	ctxSC_415:SetColorFadeOutR(0)
	ctxSC_415:SetColorFadeOutG(0)
	ctxSC_415:SetColorFadeOutB(0)
	ctxSC_415:SetIgnorePause(false)
	ctxSC_415:SetInstanceContext(_sCtx)
	ctxSC_415:SetRootController(QDR.Infraworld)
	if ctxSC_415 ~= nil then
		ctxSC_415:FadeIn()
	end

end

QDR.Infraworld_Var.SB_479_FuncBloc = function (_sCtx)
	-- Script Bloc : Script Bloc
	local ctxSC_554 = QDR.Infraworld_Var[_sCtx].SC_554
	if ctxSC_554 == nil then
		QDT.MESSAGE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_554", 0)
		ctxSC_554 = QDR.Infraworld_Var[_sCtx].SC_554
	end
	ctxSC_554.OnMessage = function(self)
		QDR.Infraworld_Var.SC_554_OnMessage()
	end
	ctxSC_554.OnResourceFail = _EmptyFunc
	ctxSC_554.OnStop = _EmptyFunc
	ctxSC_554.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_554 = nil
	end
	ctxSC_554:SetbDisableForceLoad(false)
	ctxSC_554:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_554:SetMessage("FadeToBlack2000")
	ctxSC_554:SetInstanceContext(_sCtx)
	ctxSC_554:SetRootController(QDR.Infraworld)
	if ctxSC_554 ~= nil then
		ctxSC_554:Start()
	end

	local ctxSC_561 = QDR.Infraworld_Var[_sCtx].SC_561
	if ctxSC_561 == nil then
		QDT.MESSAGE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_561", 0)
		ctxSC_561 = QDR.Infraworld_Var[_sCtx].SC_561
	end
	ctxSC_561.OnStop = _EmptyFunc
	ctxSC_561.OnResourceFail = _EmptyFunc
	ctxSC_561.OnMessage = function(self)
		QDR.Infraworld_Var.SC_561_OnMessage()
	end
	ctxSC_561.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_561 = nil
	end
	ctxSC_561:SetbDisableForceLoad(false)
	ctxSC_561:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_561:SetMessage("FadeFromBlack2000")
	ctxSC_561:SetInstanceContext(_sCtx)
	ctxSC_561:SetRootController(QDR.Infraworld)
	if ctxSC_561 ~= nil then
		ctxSC_561:Start()
	end

	local ctxSC_531 = QDR.Infraworld_Var[_sCtx].SC_531
	if ctxSC_531 == nil then
		QDT.MESSAGE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_531", 0)
		ctxSC_531 = QDR.Infraworld_Var[_sCtx].SC_531
	end
	ctxSC_531.OnStop = _EmptyFunc
	ctxSC_531.OnResourceFail = _EmptyFunc
	ctxSC_531.OnMessage = function(self)
		QDR.Infraworld_Var.SC_531_OnMessage()
	end
	ctxSC_531.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_531 = nil
	end
	ctxSC_531:SetbDisableForceLoad(false)
	ctxSC_531:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_531:SetMessage("FadeToBlack1000")
	ctxSC_531:SetInstanceContext(_sCtx)
	ctxSC_531:SetRootController(QDR.Infraworld)
	if ctxSC_531 ~= nil then
		ctxSC_531:Start()
	end

	local ctxSC_538 = QDR.Infraworld_Var[_sCtx].SC_538
	if ctxSC_538 == nil then
		QDT.MESSAGE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_538", 0)
		ctxSC_538 = QDR.Infraworld_Var[_sCtx].SC_538
	end
	ctxSC_538.OnMessage = function(self)
		QDR.Infraworld_Var.SC_538_OnMessage()
	end
	ctxSC_538.OnResourceFail = _EmptyFunc
	ctxSC_538.OnStop = _EmptyFunc
	ctxSC_538.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_538 = nil
	end
	ctxSC_538:SetbDisableForceLoad(false)
	ctxSC_538:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_538:SetMessage("FadeFromBlack1000")
	ctxSC_538:SetInstanceContext(_sCtx)
	ctxSC_538:SetRootController(QDR.Infraworld)
	if ctxSC_538 ~= nil then
		ctxSC_538:Start()
	end

	local ctxSC_428 = QDR.Infraworld_Var[_sCtx].SC_428
	if ctxSC_428 == nil then
		QDT.MESSAGE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_428", 0)
		ctxSC_428 = QDR.Infraworld_Var[_sCtx].SC_428
	end
	ctxSC_428.OnMessage = function(self)
		QDR.Infraworld_Var.SC_428_OnMessage()
	end
	ctxSC_428.OnResourceFail = _EmptyFunc
	ctxSC_428.OnStop = _EmptyFunc
	ctxSC_428.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_428 = nil
	end
	ctxSC_428:SetbDisableForceLoad(false)
	ctxSC_428:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_428:SetMessage("FadeToBlack500")
	ctxSC_428:SetInstanceContext(_sCtx)
	ctxSC_428:SetRootController(QDR.Infraworld)
	if ctxSC_428 ~= nil then
		ctxSC_428:Start()
	end

	local ctxSC_435 = QDR.Infraworld_Var[_sCtx].SC_435
	if ctxSC_435 == nil then
		QDT.MESSAGE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_435", 0)
		ctxSC_435 = QDR.Infraworld_Var[_sCtx].SC_435
	end
	ctxSC_435.OnStop = _EmptyFunc
	ctxSC_435.OnResourceFail = _EmptyFunc
	ctxSC_435.OnMessage = function(self)
		QDR.Infraworld_Var.SC_435_OnMessage()
	end
	ctxSC_435.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_435 = nil
	end
	ctxSC_435:SetbDisableForceLoad(false)
	ctxSC_435:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_435:SetMessage("FadeFromBlack500")
	ctxSC_435:SetInstanceContext(_sCtx)
	ctxSC_435:SetRootController(QDR.Infraworld)
	if ctxSC_435 ~= nil then
		ctxSC_435:Start()
	end

end

QDR.Infraworld_Var.SC_3975_OnButtonDown = function ()
	if QDR.Infraworld_Var.bGameCanBePause
	then
		local ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
		if ctxSC_3858 == nil then
			QDT.fGestionPause.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3858", 0)
			ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
		end
		ctxSC_3858.EndPause = _EmptyFunc
		ctxSC_3858.OnFinish = _EmptyFunc
		ctxSC_3858.OnResourceFail = _EmptyFunc
		ctxSC_3858.OnStop = _EmptyFunc
		ctxSC_3858.OnKill = function(self)
			QDR.Infraworld_Var[_sCtx].SC_3858 = nil
		end
		ctxSC_3858:SetbDisableForceLoad(false)
		ctxSC_3858:SetGameManager(NewOS("Infraworld", 4216, 1))
		ctxSC_3858:SetFunction(NewOS("fGestionPause", 4410, 2715))
		ctxSC_3858:SetContext("SC_3858_Infraworld")
		ctxSC_3858:SetInstanceContext(_sCtx)
		ctxSC_3858:SetRootController(QDR.Infraworld)
		if ctxSC_3858 ~= nil then
			ctxSC_3858:NormalPause("OnNormalPause")
		end


	else

	end
end

QDR.Infraworld_Var.SC_3957_OnButtonDown = function ()
	if QDR.Infraworld_Var.bGameCanBePause
	then
		local ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
		if ctxSC_3858 == nil then
			QDT.fGestionPause.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3858", 0)
			ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
		end
		ctxSC_3858.EndPause = _EmptyFunc
		ctxSC_3858.OnFinish = _EmptyFunc
		ctxSC_3858.OnResourceFail = _EmptyFunc
		ctxSC_3858.OnStop = _EmptyFunc
		ctxSC_3858.OnKill = function(self)
			QDR.Infraworld_Var[_sCtx].SC_3858 = nil
		end
		ctxSC_3858:SetbDisableForceLoad(false)
		ctxSC_3858:SetGameManager(NewOS("Infraworld", 4216, 1))
		ctxSC_3858:SetFunction(NewOS("fGestionPause", 4410, 2715))
		ctxSC_3858:SetContext("SC_3858_Infraworld")
		ctxSC_3858:SetInstanceContext(_sCtx)
		ctxSC_3858:SetRootController(QDR.Infraworld)
		if ctxSC_3858 ~= nil then
			ctxSC_3858:NormalPause("OnNormalPause")
		end


	else

	end
end

QDR.Infraworld_Var.SC_5223_OnFinish = function (self, bIsSceneStart, sSceneLabel)
	-- Script Bloc : !bNeedDelayForPauseAfterLoading
	-- bNeedDelayForPauseAfterLoading = false
	QDR.Infraworld_Var.NoSaveVariable:SetVariableBool( "Local.NeedDelayForPauseAfterLoading", false )
end

QDR.Infraworld_Var.SB_2366_FuncBloc = function (self, bIsSceneStart, sSceneLabel, _sCtx)
	-- Script Bloc : NextScene via menu or not ?
	-- QDR.Infraworld_Var.bNextSceneLaunchedByMainMenu = GameSaveDataJHOCatalog:GetVariableBool( "Local.GameLaunchedByMainMenu" )
	QDR.Infraworld_Var.bNextSceneLaunchedByMainMenu = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.GameLaunchedByMainMenu" )
	if QDR.Infraworld_Var[_sCtx].SC_2358 ~= nil then
		QDR.Infraworld_Var[_sCtx].SC_2358:Kill()
	end

	if QDR.Infraworld_Var.bNextSceneLaunchedByMainMenu
	then
		-- Script Bloc : !bNextSceneLaunchByMainMenu
		QDR.Infraworld_Var.NoSaveVariable:SetVariableBool( "Local.GameLaunchedByMainMenu", false )
		print( "[JCO] fade from black aprs un lancement de scne via Main Menu" )
		local ctxSC_3995 = QDR.Infraworld_Var[_sCtx].SC_3995
		if ctxSC_3995 == nil then
			QDT.FADE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3995", 0)
			ctxSC_3995 = QDR.Infraworld_Var[_sCtx].SC_3995
		end
		ctxSC_3995.OnStop = _EmptyFunc
		ctxSC_3995.OnResourceFail = _EmptyFunc
		ctxSC_3995.OnFadeEnd = _EmptyFunc
		ctxSC_3995.OnFadeInterrupted = _EmptyFunc
		ctxSC_3995.OnKill = function(self)
			QDR.Infraworld_Var[_sCtx].SC_3995 = nil
		end
		ctxSC_3995:SetbDisableForceLoad(false)
		ctxSC_3995:SetGameManager(NewOS("Infraworld", 4216, 1))
		ctxSC_3995:SetViewportID(-1)
		ctxSC_3995:SetFadeDuration(550.0)
		ctxSC_3995:SetFadeQuadTestDuration(0.5)
		ctxSC_3995:SetColorFadeInA(0)
		ctxSC_3995:SetColorFadeInR(0)
		ctxSC_3995:SetColorFadeInG(0)
		ctxSC_3995:SetColorFadeInB(0)
		ctxSC_3995:SetColorFadeOutA(255)
		ctxSC_3995:SetColorFadeOutR(0)
		ctxSC_3995:SetColorFadeOutG(0)
		ctxSC_3995:SetColorFadeOutB(0)
		ctxSC_3995:SetIgnorePause(false)
		ctxSC_3995:SetInstanceContext(_sCtx)
		ctxSC_3995:SetRootController(QDR.Infraworld)
		if ctxSC_3995 ~= nil then
			ctxSC_3995:FadeIn()
		end


	else
		print( "[JCO] pas de fade from black" )

	end
end

QDR.Infraworld_Var.SC_2358_OnInvalid = function (self, bIsSceneStart, sSceneLabel)
	-- Script Bloc : NextScene via menu or not ?
		QDR.Infraworld_Var.SB_2366_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)
end

QDR.Infraworld_Var.SC_2358_OnValid = function (self, bIsSceneStart, sSceneLabel)
	-- Script Bloc : NextScene via menu or not ?
		QDR.Infraworld_Var.SB_2366_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)
end

QDR.Infraworld_Var.SC_2358_OnChanged = function (self, bIsSceneStart, sSceneLabel)
	-- Script Bloc : NextScene via menu or not ?
		QDR.Infraworld_Var.SB_2366_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)
end

QDR.Infraworld_Var.SB_2547_FuncBloc = function (self, bIsSceneStart, sSceneLabel, _sCtx)
			-- Script Bloc : InputResetAll
	QDR.Infraworld:InputResetAll(  )
	-- Script Bloc : GetAxeY et Sensibility
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.InvertYAxis", QDR.Infraworld_Var.iGMInvertYAxis )
	QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.InvertYAxis", QDR.Infraworld_Var.iGMInvertYAxis )
	-- 
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.CamSensibility", QDR.Infraworld_Var.iGMCamSensibility )
	QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.CamSensibility", QDR.Infraworld_Var.iGMCamSensibility )
	QDR.Infraworld_Var.fGMSensibilityCam = QDR.Infraworld_Var._5A52F64D8A7A45B0B9CDEBCDE0560F58()
	local SwitchValue = QDR.Infraworld_Var.iGMInvertYAxis
	if CompareCI(SwitchValue, 0) then
		print( "[JCO] n'inverse pas cam Axis Y" )
		-- Script Bloc : inverse pas
		QDR.Infraworld:SetVariableBool( "Local.Script_InvertYAxis", false )
		QDR.Infraworld:SetVariableFloat( "Local.Script_CamSensibility", QDR.Infraworld_Var.fGMSensibilityCam )
		local ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
		if ctxSC_2105 == nil then
			QDT.fGestionPsTouchGP.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2105", 0)
			ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
		end
		ctxSC_2105.OnFinish = _EmptyFunc
		ctxSC_2105.OnResourceFail = _EmptyFunc
		ctxSC_2105.OnStop = _EmptyFunc
		ctxSC_2105.OnKill = function(self)
			QDR.Infraworld_Var[_sCtx].SC_2105 = nil
		end
	ctxSC_2105:SetbDisableForceLoad(false)
	ctxSC_2105:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_2105:SetFunction(NewOS("fGestionPsTouchGP", 4410, 2368))
	ctxSC_2105:SetContext("SC_2105_Infraworld")
		ctxSC_2105:SetInstanceContext(_sCtx)
		ctxSC_2105:SetRootController(QDR.Infraworld)
		if ctxSC_2105 ~= nil then
			ctxSC_2105:CheckpointReloaded("OnCheckpointReloaded")
		end


	else
		print( "[JCO] inverse cam Axis Y" )
		-- Script Bloc : inverse
		QDR.Infraworld:SetVariableBool( "Local.Script_InvertYAxis", true )
		QDR.Infraworld:SetVariableFloat( "Local.Script_CamSensibility", QDR.Infraworld_Var.fGMSensibilityCam )
		local ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
		if ctxSC_2105 == nil then
			QDT.fGestionPsTouchGP.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2105", 0)
			ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
		end
		ctxSC_2105.OnFinish = _EmptyFunc
		ctxSC_2105.OnResourceFail = _EmptyFunc
		ctxSC_2105.OnStop = _EmptyFunc
		ctxSC_2105.OnKill = function(self)
			QDR.Infraworld_Var[_sCtx].SC_2105 = nil
		end
	ctxSC_2105:SetbDisableForceLoad(false)
	ctxSC_2105:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_2105:SetFunction(NewOS("fGestionPsTouchGP", 4410, 2368))
	ctxSC_2105:SetContext("SC_2105_Infraworld")
		ctxSC_2105:SetInstanceContext(_sCtx)
		ctxSC_2105:SetRootController(QDR.Infraworld)
		if ctxSC_2105 ~= nil then
			ctxSC_2105:CheckpointReloaded("OnCheckpointReloaded")
		end


	end
end

QDR.Infraworld_Var.SB_2467_FuncBloc = function (self, bIsSceneStart, sSceneLabel, _sCtx)
		-- Script Bloc : Script Bloc
	QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadGlobal )
	QDR.Infraworld:SetInputUserOption( 0, 1, false )
	QDR.Infraworld_Var.PadPS3Global:SetID( 0 )
	local SwitchValue = QDR.Infraworld_Var.iPortPadAiden
	if CompareCI(SwitchValue, 0) then
		local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
		if CompareCI(SwitchValue, 1) then
			-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 1, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 1, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 1 )
			-- Script Bloc : InputResetAll
				QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

		else
			-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 0, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 0 )
			-- Script Bloc : InputResetAll
				QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

		end

	elseif CompareCI(SwitchValue, 1) then
		local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
		if CompareCI(SwitchValue, 1) then
			-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 1, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 1, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 1 )
			-- Script Bloc : InputResetAll
				QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

		else
			-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 0, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 0 )
			-- Script Bloc : InputResetAll
				QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

		end

	else
		local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
		if CompareCI(SwitchValue, 1) then
			-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 1, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 1, 1, true )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 1 )
			-- Script Bloc : InputResetAll
				QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

		else
			-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 0, 1, true )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 0 )
			-- Script Bloc : InputResetAll
				QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

		end

	end
end

QDR.Infraworld_Var.SC_3875_OnFinish = function ()
	local ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
	if ctxSC_3858 == nil then
		QDT.fGestionPause.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3858", 0)
		ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
	end
	ctxSC_3858.EndPause = _EmptyFunc
	ctxSC_3858.OnFinish = _EmptyFunc
	ctxSC_3858.OnResourceFail = _EmptyFunc
	ctxSC_3858.OnStop = _EmptyFunc
	ctxSC_3858.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3858 = nil
	end
		ctxSC_3858:SetbDisableForceLoad(false)
		ctxSC_3858:SetGameManager(NewOS("Infraworld", 4216, 1))
		ctxSC_3858:SetFunction(NewOS("fGestionPause", 4410, 2715))
		ctxSC_3858:SetContext("SC_3858_Infraworld")
	ctxSC_3858:SetInstanceContext(_sCtx)
	ctxSC_3858:SetRootController(QDR.Infraworld)
	if ctxSC_3858 ~= nil then
		ctxSC_3858:IWillSurvive("OnIWillSurvive")
	end

end

QDR.Infraworld_Var.SC_3966_OnDeviceDeconnected = function ()
	local ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
	if ctxSC_3858 == nil then
		QDT.fGestionPause.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3858", 0)
		ctxSC_3858 = QDR.Infraworld_Var[_sCtx].SC_3858
	end
	ctxSC_3858.EndPause = _EmptyFunc
	ctxSC_3858.OnFinish = _EmptyFunc
	ctxSC_3858.OnResourceFail = _EmptyFunc
	ctxSC_3858.OnStop = _EmptyFunc
	ctxSC_3858.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3858 = nil
	end
		ctxSC_3858:SetbDisableForceLoad(false)
		ctxSC_3858:SetGameManager(NewOS("Infraworld", 4216, 1))
		ctxSC_3858:SetFunction(NewOS("fGestionPause", 4410, 2715))
		ctxSC_3858:SetContext("SC_3858_Infraworld")
	ctxSC_3858:SetInstanceContext(_sCtx)
	ctxSC_3858:SetRootController(QDR.Infraworld)
	if ctxSC_3858 ~= nil then
		ctxSC_3858:DeconnectionPause("OnDeconnectionPause")
	end

end

QDR.Infraworld_Var.SB_14_FuncBloc = function (_sCtx)
	-- Script Bloc : run storyboard + test game installed
	QDR.Infraworld_Var.GMGameInstalled = QDR.Infraworld:IsGameInstalled(  )
	NewOS("Infraworld_sb_infraworld", 4222, 5):Run( NewOS("Infraworld", 4216, 1) )
	print( QDR.Infraworld_Var.strINIkey )
	-- Script Bloc : HUB
	local ctxSC_3875 = QDR.Infraworld_Var[_sCtx].SC_3875
	if ctxSC_3875 == nil then
		QDT.LOADING_CONTROLLER_FUNCTION.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3875", 0)
		ctxSC_3875 = QDR.Infraworld_Var[_sCtx].SC_3875
	end
	ctxSC_3875.OnFinish = function(self)
		QDR.Infraworld_Var.SC_3875_OnFinish()
	end
	ctxSC_3875.OnResourceFail = _EmptyFunc
	ctxSC_3875.OnStop = _EmptyFunc
	ctxSC_3875.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3875 = nil
	end
	ctxSC_3875:SetbDisableForceLoad(false)
	ctxSC_3875:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_3875:SetData(NewOS("fGestionPause", 4410, 2715))
	ctxSC_3875:SetCType(0)
	ctxSC_3875:SetInstanceContext(_sCtx)
	ctxSC_3875:SetRootController(QDR.Infraworld)
	if ctxSC_3875 ~= nil then
		ctxSC_3875:Start()
	end

	local ctxSC_3975 = QDR.Infraworld_Var[_sCtx].SC_3975
	if ctxSC_3975 == nil then
		QDT.PAD_EVENT_LAUNCHER_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3975", 0)
		ctxSC_3975 = QDR.Infraworld_Var[_sCtx].SC_3975
	end
	ctxSC_3975.OnDestroy = _EmptyFunc
	ctxSC_3975.OnButtonUp = _EmptyFunc
	ctxSC_3975.OnButtonDown = function(self)
		QDR.Infraworld_Var.SC_3975_OnButtonDown()
	end
	ctxSC_3975.OnResourceFail = _EmptyFunc
	ctxSC_3975.OnStop = _EmptyFunc
	ctxSC_3975.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3975 = nil
	end
	ctxSC_3975:SetbDisableForceLoad(false)
	ctxSC_3975:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_3975:SetButtonType(9)
	ctxSC_3975:SetButtonID(9)
	ctxSC_3975:SetPad(QDR.Infraworld_Var.PadPS3Aiden)
	ctxSC_3975:SetIgnoreEventsWhenUserActionEvents(false)
	ctxSC_3975:SetAllowEventsDuringPause(false)
	ctxSC_3975:SetInstanceContext(_sCtx)
	ctxSC_3975:SetRootController(QDR.Infraworld)
	if ctxSC_3975 ~= nil then
		ctxSC_3975:Start()
	end

	local ctxSC_3966 = QDR.Infraworld_Var[_sCtx].SC_3966
	if ctxSC_3966 == nil then
		QDT.fAssignationDevice.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3966", 0)
		ctxSC_3966 = QDR.Infraworld_Var[_sCtx].SC_3966
	end
	ctxSC_3966.OnStop = _EmptyFunc
	ctxSC_3966.OnResourceFail = _EmptyFunc
	ctxSC_3966.OnFinish = _EmptyFunc
	ctxSC_3966.OnDeviceDeconnected = function(self)
		QDR.Infraworld_Var.SC_3966_OnDeviceDeconnected()
	end
	ctxSC_3966.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3966 = nil
	end
	ctxSC_3966:SetbDisableForceLoad(false)
	ctxSC_3966:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_3966:SetFunction(NewOS("fAssignationDevice", 4410, 2578))
	ctxSC_3966:SetContext("SC_3966_Infraworld")
	ctxSC_3966:SetInstanceContext(_sCtx)
	ctxSC_3966:SetRootController(QDR.Infraworld)
	if ctxSC_3966 ~= nil then
		ctxSC_3966:Start()
	end

	local ctxSC_3957 = QDR.Infraworld_Var[_sCtx].SC_3957
	if ctxSC_3957 == nil then
		QDT.PAD_EVENT_LAUNCHER_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3957", 0)
		ctxSC_3957 = QDR.Infraworld_Var[_sCtx].SC_3957
	end
	ctxSC_3957.OnStop = _EmptyFunc
	ctxSC_3957.OnResourceFail = _EmptyFunc
	ctxSC_3957.OnButtonDown = function(self)
		QDR.Infraworld_Var.SC_3957_OnButtonDown()
	end
	ctxSC_3957.OnButtonUp = _EmptyFunc
	ctxSC_3957.OnDestroy = _EmptyFunc
	ctxSC_3957.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3957 = nil
	end
	ctxSC_3957:SetbDisableForceLoad(false)
	ctxSC_3957:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_3957:SetButtonType(9)
	ctxSC_3957:SetButtonID(9)
	ctxSC_3957:SetPad(QDR.Infraworld_Var.PadPS3Global)
	ctxSC_3957:SetIgnoreEventsWhenUserActionEvents(false)
	ctxSC_3957:SetAllowEventsDuringPause(false)
	ctxSC_3957:SetInstanceContext(_sCtx)
	ctxSC_3957:SetRootController(QDR.Infraworld)
	if ctxSC_3957 ~= nil then
		ctxSC_3957:Start()
	end

end

QDR.Infraworld_Var.SB_4801_FuncBloc = function (_sCtx)
			-- Script Bloc : PEGI16
	QDR.Infraworld_Var.bBuildPEGI16 = true
	-- Script Bloc : run storyboard + test game installed
		QDR.Infraworld_Var.SB_14_FuncBloc(_sCtx)
end

QDR.Infraworld_Var.SB_1876_FuncBloc = function (_sCtx)
	-- Script Bloc : iNbSave = 0
	QDR.Infraworld_Var.iNbSave = 0
	-- Script Bloc : Last Save Name Slot 0
	QDR.Infraworld_Var.strLastSaveName = QDR.Infraworld:GetLastSaveName( 0 )
	local SwitchValue = QDR.Infraworld_Var.strLastSaveName
	if CompareCI(SwitchValue, "") then
		local SwitchValue = QDR.Infraworld_Var.iKernelMenuLangSet
		if CompareCI(SwitchValue, 2) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		elseif CompareCI(SwitchValue, 3) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		elseif CompareCI(SwitchValue, 5) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		elseif CompareCI(SwitchValue, 6) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		else
			-- Script Bloc : PEGI18
			QDR.Infraworld_Var.bBuildPEGI16 = false
			-- Script Bloc : run storyboard + test game installed
				QDR.Infraworld_Var.SB_14_FuncBloc(_sCtx)

		end

	else
		-- Script Bloc : iNbSave + 1
		QDR.Infraworld_Var.iNbSave = QDR.Infraworld_Var._B792AD29D37D4C3CA70B512C3FD02967()
		local SwitchValue = QDR.Infraworld_Var.iKernelMenuLangSet
		if CompareCI(SwitchValue, 2) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		elseif CompareCI(SwitchValue, 3) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		elseif CompareCI(SwitchValue, 5) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		elseif CompareCI(SwitchValue, 6) then
			-- Script Bloc : PEGI16
				QDR.Infraworld_Var.SB_4801_FuncBloc(_sCtx)

		else
			-- Script Bloc : PEGI18
			QDR.Infraworld_Var.bBuildPEGI16 = false
			-- Script Bloc : run storyboard + test game installed
				QDR.Infraworld_Var.SB_14_FuncBloc(_sCtx)

		end

	end
end

QDR.Infraworld_Var.SB_177_FuncBloc = function (_sCtx)
			-- Script Bloc : strLabelMenu = Prod
	QDR.Infraworld_Var.strINIkey = "PROD"
	QDR.Infraworld_Var.strLabelMenu = "MenuProduction"
	-- Script Bloc : Sous titres ENG affichs par dfaut
	-- Infraworld:SetSubtitleLanguage( 1 )
	-- Script Bloc : iNbSave = 0
		QDR.Infraworld_Var.SB_1876_FuncBloc(_sCtx)
end

QDR.Infraworld_Var.SB_175_FuncBloc = function (_sCtx)
				-- Script Bloc : strLabelMenu = Game
	QDR.Infraworld_Var.strLabelMenu = "MenuGame"
	QDR.Infraworld_Var.strINIkey = "GAME"
	-- Script Bloc : iNbSave = 0
		QDR.Infraworld_Var.SB_1876_FuncBloc(_sCtx)
end

QDR.Infraworld.OnNextSceneLoaded = function ()
	local ctxSC_5081 = QDR.Infraworld_Var[_sCtx].SC_5081
	if ctxSC_5081 == nil then
		QDT.SCRIPT_DELAY.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_5081", 0)
		ctxSC_5081 = QDR.Infraworld_Var[_sCtx].SC_5081
	end
	ctxSC_5081.OnFinish = function(self)
		QDR.Infraworld_Var.SC_5081_OnFinish()
	end
	ctxSC_5081.OnResourceFail = _EmptyFunc
	ctxSC_5081.OnStop = _EmptyFunc
	ctxSC_5081.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_5081 = nil
	end
	ctxSC_5081:SetbDisableForceLoad(false)
	ctxSC_5081:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_5081:SetDelay(2000.0)
	ctxSC_5081:SetSystemTime(false)
	ctxSC_5081:SetInstanceContext(_sCtx)
	ctxSC_5081:SetRootController(QDR.Infraworld)
	if ctxSC_5081 ~= nil then
		ctxSC_5081:Start()
	end

	local ctxSC_2382 = QDR.Infraworld_Var[_sCtx].SC_2382
	if ctxSC_2382 == nil then
		QDT.GLOBAL_SOUND_CONTROLLER_FADE.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2382", 0)
		ctxSC_2382 = QDR.Infraworld_Var[_sCtx].SC_2382
	end
	ctxSC_2382.OnFinish = _EmptyFunc
	ctxSC_2382.OnResourceFail = _EmptyFunc
	ctxSC_2382.OnStop = _EmptyFunc
	ctxSC_2382.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_2382 = nil
	end
	ctxSC_2382:SetbDisableForceLoad(false)
	ctxSC_2382:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_2382:SetFadeMode(5)
	ctxSC_2382:SetFadeDuration(500)
	ctxSC_2382:SetStartVolume(-1)
	ctxSC_2382:SetEndVolume(128)
	ctxSC_2382:SetInstanceContext(_sCtx)
	ctxSC_2382:SetRootController(QDR.Infraworld)
	if ctxSC_2382 ~= nil then
		ctxSC_2382:Fade()
	end

	-- Script Bloc : Msg Next Scene Loaded
	QDR.Infraworld_Var.CSGlobalMessage:Dispatch( NewOS("Infraworld", 4216, 1), "NextSceneLoaded" )


end


QDR.Infraworld.OnNextScene = function (self, NextSceneLabel)
	if QDR.Infraworld_Var.bWeComeFromInstallScene
	then

	else
		local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
		if CompareCI(SwitchValue, 1) then
			local ctxSC_3912 = QDR.Infraworld_Var[_sCtx].SC_3912
			if ctxSC_3912 == nil then
				QDT.fUnlockTrophy.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3912", 0)
				ctxSC_3912 = QDR.Infraworld_Var[_sCtx].SC_3912
			end
			ctxSC_3912.OnFinish = _EmptyFunc
			ctxSC_3912.OnResourceFail = _EmptyFunc
			ctxSC_3912.OnStop = _EmptyFunc
			ctxSC_3912.OnKill = function(self)
				QDR.Infraworld_Var[_sCtx].SC_3912 = nil
			end
			ctxSC_3912:SetbDisableForceLoad(false)
			ctxSC_3912:SetGameManager(NewOS("Infraworld", 4216, 1))
			ctxSC_3912:SetFunction(NewOS("fUnlockTrophy", 4410, 1152))
			ctxSC_3912:SetContext("SC_3912_Infraworld")
			ctxSC_3912:SetTrophyID(QDR.Infraworld_Var.iTrophy56)
			ctxSC_3912:SetInstanceContext(_sCtx)
			ctxSC_3912:SetRootController(QDR.Infraworld)
			if ctxSC_3912 ~= nil then
				ctxSC_3912:Start()
			end


		else

		end

	end
	local SwitchValue = NextSceneLabel
	if CompareCI(SwitchValue, "0502 Jodie House Ext") then
		-- Script Bloc : 05
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 5 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 5 )

	elseif CompareCI(SwitchValue, "0503 Jodie House Night") then
		-- Script Bloc : 05
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 5 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 5 )

	elseif CompareCI(SwitchValue, "0802 The Party Clash") then
		-- Script Bloc : 08
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 8 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 8 )

	elseif CompareCI(SwitchValue, "0902 The Bar Forest") then
		-- Script Bloc : 09
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 9 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 9 )

	elseif CompareCI(SwitchValue, "1002B The Condenser Lab Int") then
		-- Script Bloc : 10
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 10 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 10 )

	elseif CompareCI(SwitchValue, "1003 The Condenser Epilogue") then
		-- Script Bloc : 10
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 10 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 10 )

	elseif CompareCI(SwitchValue, "1102 Goodbye Jodie Room") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 11 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 11 )

	elseif CompareCI(SwitchValue, "1205 Hard Training Fight 2") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1203 Hard Training Forest 2") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1204 Hard Training Learning 2") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1205 Hard Training Fight 3") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1202 Hard Training Room Abdos") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1206 Hard Training Aiden 2") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1207 Hard Training Gun Fight 2") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1203 Hard Training Forest Pumps") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1205 Hard Training Fight 4") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1202 Hard Training Room Exhausted") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1705B Somalia Escape") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1707 Somalia Epilogue") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1802B Hunted Barricade") then
		-- Script Bloc : 18
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 18 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 18 )

	elseif CompareCI(SwitchValue, "1910 Homeless Epilogue") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "2002B Navajo Night 2") then
		-- Script Bloc : 20
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 20 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 20 )

	elseif CompareCI(SwitchValue, "2201 Briefing") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 22
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 22 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 22 )

	elseif CompareCI(SwitchValue, "2407B Dragon s Hideout Submarine Rift") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2407C Dragon s Hideout Underwater") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2503 Black Sun Dawkins") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2506B Black Sun Lost Souls") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2600 Epilogue Choice") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "1802C Hunted Forest Arrestation" ) then
		-- Script Bloc : 18
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 18 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 18 )

	else

	end
	local SwitchValue = NextSceneLabel
	if CompareCI(SwitchValue, "2601 Epilogue Alaska") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2602 Epilogue Cole House") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2603 Epilogue Alaska Choice") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2604 Epilogue Cemetery") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2605 Epilogue Clayton House") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2606 Epilogue Boat") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2607 Epilogue Beach") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2608 Epilogue Navajo") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2609 Epilogue Clayton Break") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2610 Epilogue Stan Home") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2611 Epilogue Hitchhike") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2612 Epilogue Motel") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2613 Epilogue Apocalypse") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2614 Epilogue Infraworld") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2614 Epilogue Infraworld2") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2614 Epilogue Infraworld Fail") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2615 Epilogue Clayton Pain") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2616 Epilogue Norah Room") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2617 Epilogue Cole Office") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26xx Epilogues") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	else

	end
	local SwitchValue = NextSceneLabel
	if CompareCI(SwitchValue, "0101 Prologue") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )

	elseif CompareCI(SwitchValue, "0102 Arrested") then
		-- Script Bloc : 01
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 1 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 1 )

	elseif CompareCI(SwitchValue, "0201 Opening Credits") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )

	elseif CompareCI(SwitchValue, "0301 First Steps") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 03
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 3 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 3 )

	elseif CompareCI(SwitchValue, "0401 Jodie And Aiden") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 04
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 4 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 4 )

	elseif CompareCI(SwitchValue, "0501 Jodie House") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 05
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 5 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 5 )

	elseif CompareCI(SwitchValue, "0601 The Entities") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 06
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 6 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 6 )

	elseif CompareCI(SwitchValue, "0701 First Interview") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 07
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 7 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 7 )

	elseif CompareCI(SwitchValue, "0703 Bad News 1") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 07
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 7 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 7 )

	elseif CompareCI(SwitchValue, "0704 Bad News 2") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 07
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 7 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 7 )

	elseif CompareCI(SwitchValue, "0705 Bad Parents") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 07
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 7 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 7 )

	elseif CompareCI(SwitchValue, "0801 The Party") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 08
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 8 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 8 )

	elseif CompareCI(SwitchValue, "0901 The Bar DPA Center") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 09
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 9 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 9 )

	elseif CompareCI(SwitchValue, "0903 The Bar") then
		-- Script Bloc : 09
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 9 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 9 )

	elseif CompareCI(SwitchValue, "1001 The Condenser DPA") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 10
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 10 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 10 )

	elseif CompareCI(SwitchValue, "1002 The Condenser Lab") then
		-- Script Bloc : 10
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 10 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 10 )

	elseif CompareCI(SwitchValue, "1101 Goodbye Jodie") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 11
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 11 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 11 )

	elseif CompareCI(SwitchValue, "1201 Hard Training Campus") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1202 Hard Training Room") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1203 Hard Training Forest") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1204 Hard Training Learning") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1205 Hard Training Fight") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1206 Hard Training Aiden") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1207 Hard Training Gun Fight") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1208 Hard Training Epilogue") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1209 Hard Training Stretch") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 12 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 12 )

	elseif CompareCI(SwitchValue, "1401 The Embassy") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 14
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 14 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 14 )

	elseif CompareCI(SwitchValue, "1601 Dinner With Clayton") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 16
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 16 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 16 )

	elseif CompareCI(SwitchValue, "1702 Somalia Arrival") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1701 Somalia Briefing") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1703 Somalia Town") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1704 Somalia Pickup") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1705 Somalia Jamaal") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1706 Somalia Back Home") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1801 Hunted Train") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 18
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 18 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 18 )

	elseif CompareCI(SwitchValue, "1802 Hunted Forest") then
		-- Script Bloc : 18
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 18 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 18 )

	elseif CompareCI(SwitchValue, "1803 Hunted Bike") then
		-- Script Bloc : 18
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 18 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 18 )

	elseif CompareCI(SwitchValue, "1804 Hunted Town") then
		-- Script Bloc : 18
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 18 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 18 )

	elseif CompareCI(SwitchValue, "1805 Hunted Arrested") then
		-- Script Bloc : 18
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 18 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 18 )

	elseif CompareCI(SwitchValue, "1901 Homeless Life") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "1902 Homeless Miracles") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "1903 Homeless Burning Night") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "1904 Homeless NDE") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "1907 Homeless Birth") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "1908 Homeless Apocalypse") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "1909 Homeless Hospital") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 19 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 19 )

	elseif CompareCI(SwitchValue, "2001 Navajo Arrival") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 20
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 20 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 20 )

	elseif CompareCI(SwitchValue, "2002 Navajo Day 1") then
		-- Script Bloc : 20
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 20 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 20 )

	elseif CompareCI(SwitchValue, "2003 Navajo Day 2") then
		-- Script Bloc : 20
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 20 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 20 )

	elseif CompareCI(SwitchValue, "2101 Norah Park") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 21
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 21 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 21 )

	elseif CompareCI(SwitchValue, "2102 Norah Asylum") then
		-- Script Bloc : 21
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 21 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 21 )

	elseif CompareCI(SwitchValue, "2103 Norah Dawkins") then
		-- Script Bloc : 21
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 21 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 21 )

	elseif CompareCI(SwitchValue, "2200 Briefing") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 22
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 22 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 22 )

	elseif CompareCI(SwitchValue, "2401 Dragon s Hideout Prologue") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2402 Dragon s Hideout Village") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2403 Dragon s Hideout Submarine") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2404 Dragon s Hideout Questionning") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2405 Dragon s Hideout  Base arrival") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2406 Dragon s Hideout Field") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2407 Dragon s Hideout Free jodie") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2408 Dragon s Hideout Epilogue") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 24 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 24 )

	elseif CompareCI(SwitchValue, "2502 Black Sun Hall") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2504 Black Sun Painful Wakeup") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2506 Black Sun  The Gate") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2507 Black Sun  Epilogue") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "26 Epilogue Alaska") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Apocalypse") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Boat") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Cemetery") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Motel") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Stan Home") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Redential") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Navajo") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2506 Black Sun The Gate") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2507 Black Sun Epilogue") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "26 Epilogue Beach") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Residential") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "2201 Briefing") then
		-- Script Bloc : 22
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 22 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 22 )

	elseif CompareCI(SwitchValue, "26 Epilogue Jesse") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "26 Epilogue Clayton") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "1707 Somalia Epilogue") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "2501 Black Sun Briefing") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2503 Black Sun Dawkins") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "26 Epilogue Infraworld") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 26 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 26 )

	elseif CompareCI(SwitchValue, "1703B Somalia Pickup Attack") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "1703C Somalia Pickup Drive") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 17 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 17 )

	elseif CompareCI(SwitchValue, "2501 Black Sun Debriefing") then
		-- Script Bloc : Trophy Flush
		QDR.Infraworld:TrophyFlush(  )
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	elseif CompareCI(SwitchValue, "2505 Black Sun Control Room") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:AddLocalVariableInt( "JHOCatalog", 25 )
		QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.JHOCatalog", 25 )

	else

	end
	-- Script Bloc : CSGlobalXXX = false
	QDR.Infraworld_Var.CSAllowIdle = false
	QDR.Infraworld_Var.CSCorridor = false
	QDR.Infraworld_Var.CSRoom = false
	-- 
	QDR.Infraworld_Var.CSGlobalPossess = false
	QDR.Infraworld_Var.CSGlobalBrainFrozen = false
	QDR.Infraworld_Var.CSGlobalSecondary = false
	QDR.Infraworld_Var.CSGlobalTertiary = false
	QDR.Infraworld_Var.SwitchVariableCamsys = 0
	QDR.Infraworld_Var.CSGlobalEnableSwitch = false
	-- 
	QDR.Infraworld_Var.CSGlobalAnael = false
	QDR.Infraworld_Var.CSGlobalAnaelBlast = false
	QDR.Infraworld_Var.CsGlobalAnaelChanneling = false
	QDR.Infraworld_Var.CsGlobalAnaelChoke = false
	QDR.Infraworld_Var.CsGlobalAnaelHealing = false
	QDR.Infraworld_Var.CsGlobalAnaelManifestation = false
	QDR.Infraworld_Var.CsGlobalAnaelPossess = false
	-- 
	QDR.Infraworld_Var.CSGlobalAnaelSpecial = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial2 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial3 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial4 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial5 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial6 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial7 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial8 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial9 = false
	QDR.Infraworld_Var.CsGlobalAnaelSpecial10 = false
	-- 
	QDR.Infraworld_Var.CsGlobalPossessSpecial = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial2 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial3 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial4 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial5 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial6 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial7 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial8 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial9 = false
	QDR.Infraworld_Var.CsGlobalPossessSpecial10 = false
	-- 
	QDR.Infraworld_Var.CSGlobalSpecial = false
	QDR.Infraworld_Var.CSGlobalSpecial2 = false
	QDR.Infraworld_Var.CSGlobalSpecial3 = false
	QDR.Infraworld_Var.CSGlobalSpecial4 = false
	QDR.Infraworld_Var.CSGlobalSpecial5 = false
	QDR.Infraworld_Var.CSGlobalSpecial6 = false
	QDR.Infraworld_Var.CSGlobalSpecial7 = false
	QDR.Infraworld_Var.CSGlobalSpecial8 = false
	QDR.Infraworld_Var.CSGlobalSpecial9 = false
	QDR.Infraworld_Var.CSGlobalSpecial10 = false
	-- Script Bloc : CurrentGlobalChar = Nil
	QDR.Infraworld_Var.GlobalCurrentCharacter = nil
	-- Script Bloc : bControlxxx = true
	-- En dbut de scne par dfaut on controle un Character 
	-- (pour la compatibilit avec fSequenceParameters, fPlayCinematic et fDefineGameplay)
	QDR.Infraworld_Var.bControlCharacter = true
	-- Cette variable est mise  jour correctement des qu'on lance fMAkePlayablewithEntity
	-- 
	QDR.Infraworld_Var.bControlPBY = false
	QDR.Infraworld_Var.bControlHorse = false
	-- Script Bloc : Clear AutomatedSequences
	QDR.Infraworld_Var.AutomatedSequencesList:Clear(  )
	-- Script Bloc : bDisableSwitch = false
	-- Aiden par dfaut
	QDR.Infraworld_Var.bDisableSwitch = false
	-- Script Bloc : Reset Blast
	QDR.Infraworld_Var.bEnableBlastOnInit = false
	QDR.Infraworld_Var.bEnableBlast = false
	-- Script Bloc : CLEAR Variable AidenGP*
	QDR.Infraworld_Var.AidenGPBlasterConfig:Clear(  )
	QDR.Infraworld_Var.AidenGPNavigationConfig:Clear(  )
	QDR.Infraworld_Var.AidenGPSelectorConfig:Clear(  )
	QDR.Infraworld_Var.AnaelTargetCollector:Clear(  )
	-- Script Bloc : ViewportReSetCameraShader
	QDR.Infraworld_Var.DisplayGM:ViewportReSetCameraShader( -1 )
	-- Script Bloc : bEnableBlastOnInit = true
	QDR.Infraworld_Var.bEnableBlastOnInit = true
	-- Script Bloc : Desac FreeCam
	QDR.Infraworld_Var.DisplayGM:ViewportDisableFreeCam( 1 )
	-- Script Bloc : Save DisableSwitch = false
	QDR.Infraworld_Var.bDisableSwitchAlreadySave = false
	QDR.Infraworld_Var.bDisableSwitchBackUp = false
	-- Script Bloc : SetVisualSpeedRatio(1)
	-- Reset Ralenti des particules dynamiques  la vitesse initiale etc...
	QDT.MOTEUR_3D.SetVisualSpeedRatio( 1.0 )
	-- Script Bloc : b1804 = false
	QDR.Infraworld_Var.b1804Launched = false
	-- Script Bloc : LOD factor = 1
	QDR.Infraworld:SetAllCharactersLodDistanceFactor( 1.0 )
	-- Script Bloc : bLightBlast = true
	QDR.Infraworld_Var.bLightBlast = true
	-- Script Bloc : bAutorizeBigBlast = false
	QDR.Infraworld_Var.bAutorizeBigBlast = false
	-- Script Bloc : bForceBigBlast = false
	QDR.Infraworld_Var.bForceBigBlast = false
	-- Script Bloc : RETRAIT TEXT TEMP
	QDR.Infraworld_Var.DisplayGM:ViewportRemoveIhmElement( 1, QDR.Infraworld_Var.IHMtemporaire )
	-- Script Bloc : Reset DOF (crawa GL)
	QDR.Infraworld_Var.DisplayGM:ViewportDepthOfFieldEnable( 1, false )
	QDR.Infraworld_Var.DisplayGM:ViewportDepthOfFieldEnable( 1, true )
	-- Script Bloc : Clear Energy
	QDR.Infraworld_Var.AidenEnergyManager:Clear(  )
	QDR.Infraworld_Var.AidenEnergySourceAura:Clear(  )
	QDR.Infraworld_Var.AidenEnergySourceEmotion:Clear(  )
	QDR.Infraworld_Var.AidenEnergySourcePlankton:Clear(  )
	-- Script Bloc : bAidenTeleportSpecific = false
	QDR.Infraworld_Var.bAidenTeleportSpecific = false
	-- Script Bloc : IsJodieBaby
	QDR.Infraworld_Var.bIsJodieBaby = false
	-- Script Bloc : ForceAidenNoTPAutomatic = false
	QDR.Infraworld_Var.bForceAidenNoTPAutomatic = false
	-- Script Bloc : Reset TargetFXMode
	-- Infraworld:AddLocalVariableInt( "TargetFXMode", 0 )
	QDR.Infraworld:SetVariableInt( "Local.TargetFXMode", 0 )
	-- Script Bloc : bIsJodieChild
	QDR.Infraworld_Var.bIsJodieChild = false
	-- Script Bloc : fOrbIntensityMax = 1
	QDR.Infraworld_Var.fOrbGPIntensityMax = 1.0
	-- Script Bloc : bDisableSwitchLockAiden
	QDR.Infraworld_Var.bDisableSwitchLockAiden = false
	-- Script Bloc : Emergency
	-- JCO : m'est utile dans Town, parce que j'ai pu d'autres solution la.
	-- JCO : pourra tre utile  d'autres.
	QDR.Infraworld_Var.bEmergencyDontReactivateChoke = false
	-- Script Bloc : PadSpecial
	QDR.Infraworld_Var.OnlyJCOorARIuseThisPad = QDR.Infraworld_Var.PadPS3Global
	-- Script Bloc : "PSTOUCH.Aiden.StopCole"
	QDR.Infraworld_Var.CSGlobalMessage:Dispatch( NewOS("Infraworld", 4216, 1), "PSTOUCH.Aiden.StopCole" )
	-- Script Bloc : Clear EasyMode
	QDR.Infraworld_Var.AidenEasyMode:Clear(  )
	-- Script Bloc : ResetSlowMoSound
	QDT.SCRIPT_SOUND_MANAGER.ResetSlowMotionScriptSound(  )
	-- Script Bloc : LocalPossession false
	QDR.Infraworld:SetVariableBool( "Local.PossessionMode", false )
	-- Script Bloc : bEntityBlastMode=false
	QDR.Infraworld_Var.bEntityBlastMode = false
	-- Script Bloc : Clear Alias
	QDR.Infraworld:ClearAlias(  )
	print( "PRINT NEXT SCENE" )
	-- Script Bloc : EnableCameras
	QDR.Infraworld_Var.DisplayGM:EnableSequenceCameras( 1 )

	if (IsCompatible(NewOS("Infraworld", 4216, 1):GetType(), QDT.GAME_MANAGER.GetType())) then
		NewOS("Infraworld", 4216, 1):SetUserActionDisabled(false)
		NewOS("Infraworld", 4216, 1):SetMainPad(QDR.Infraworld_Var.PadPS3Global)
	end
	local ctxSC_986 = QDR.Infraworld_Var[_sCtx].SC_986
	if ctxSC_986 == nil then
		QDT.fResetReverb.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_986", 0)
		ctxSC_986 = QDR.Infraworld_Var[_sCtx].SC_986
	end
	ctxSC_986.OnFinish = _EmptyFunc
	ctxSC_986.OnResourceFail = _EmptyFunc
	ctxSC_986.OnStop = _EmptyFunc
	ctxSC_986.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_986 = nil
	end
	ctxSC_986:SetbDisableForceLoad(false)
	ctxSC_986:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_986:SetFunction(NewOS("fResetReverb", 4410, 820))
	ctxSC_986:SetContext("SC_986_Infraworld")
	ctxSC_986:SetInstanceContext(_sCtx)
	ctxSC_986:SetRootController(QDR.Infraworld)
	if ctxSC_986 ~= nil then
		ctxSC_986:Start()
	end



end


QDR.Infraworld.OnKill = _EmptyFunc
QDR.Infraworld.OnInit = function ()
	-- Script Bloc : Grosse Blinde
		QDR.Infraworld_Var.SB_1759_FuncBloc(_sCtx)
	-- Script Bloc : IW_ARROW_FIGHT
	QDR.Infraworld:SetMenusMasterDataForEasyPar( NewOS("IW_ARROW_FIGHT", 13001, 353) )
	-- Script Bloc : IsInvertXandO
	QDR.Infraworld_Var.binvertXandO = QDT.KERNEL.GetNeedInvertCrossAndCircle(  )
	-- Script Bloc : Default Difficulty level

	if (IsCompatible(NewOS("Infraworld", 4216, 1):GetType(), QDT.GAME_MANAGER.GetType())) then
		NewOS("Infraworld", 4216, 1):SetDifficultyLevel(2)
	end
	-- Script Bloc : bPlayAddon = false
	QDR.Infraworld_Var.bPlayAddonFirstSteps = false
	print( "[PS TOUCH MANAGEMENT] - LISTENER FUNCTION STARTED" )
	local ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
	if ctxSC_2105 == nil then
		QDT.fGestionPsTouchGP.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2105", 0)
		ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
	end
	ctxSC_2105.OnFinish = _EmptyFunc
	ctxSC_2105.OnResourceFail = _EmptyFunc
	ctxSC_2105.OnStop = _EmptyFunc
	ctxSC_2105.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_2105 = nil
	end
	ctxSC_2105:SetbDisableForceLoad(false)
	ctxSC_2105:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_2105:SetFunction(NewOS("fGestionPsTouchGP", 4410, 2368))
	ctxSC_2105:SetContext("SC_2105_Infraworld")
	ctxSC_2105:SetInstanceContext(_sCtx)
	ctxSC_2105:SetRootController(QDR.Infraworld)
	if ctxSC_2105 ~= nil then
		ctxSC_2105:Start()
	end

	-- Script Bloc : Cheat trophies Party
	QDR.Infraworld_Var._0802Fire = true
	QDR.Infraworld_Var._0802TeensWounded = true
	-- Script Bloc : CHEAT
	QDR.Infraworld:AddLocalVariableBool( "CheatEasyMode", false )
	-- Script Bloc : Ini TargetFXMiode
	-- Variable qui permet de dterminer le type de FX qu'on veut 
	-- pour le target Collector. 
	QDR.Infraworld:AddLocalVariableInt( "TargetFXMode", 0 )
	-- 
	-- 0 : FX par dfaut DARK
	-- 1 : FX Bright (demand pour la 0301 pour les UT)
	-- 
	-- voir fInitAnael pour la gestion de cette variable
	-- Script Bloc : Script Bloc
		QDR.Infraworld_Var.SB_479_FuncBloc(_sCtx)
	-- Script Bloc : ForceNextScene dsactiv par dfaut
	QDR.Infraworld_Var.bForceNextScene = false
	-- Script Bloc : cheat pause
	-- JCO : je sais pas ce que ca fait la ca, je commente, ca n'a rien  faire la.
	-- bGameCanBePause = true
	-- Script Bloc : Display
	QDR.Infraworld_Var.DisplayGM._Instance = QDR.Infraworld:GetDisplay(  )
	-- Script Bloc : Activate PAD PS3
	QDR.Infraworld_Var.PadPS3Global:Activate( NewOS("Infraworld", 4216, 1) )
	QDR.Infraworld_Var.PadPS3Aiden:Activate( NewOS("Infraworld", 4216, 1) )
	local ctxSC_3975 = QDR.Infraworld_Var[_sCtx].SC_3975
	if ctxSC_3975 == nil then
		QDT.PAD_EVENT_LAUNCHER_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3975", 0)
		ctxSC_3975 = QDR.Infraworld_Var[_sCtx].SC_3975
	end
	ctxSC_3975.OnDestroy = _EmptyFunc
	ctxSC_3975.OnButtonUp = _EmptyFunc
	ctxSC_3975.OnButtonDown = function(self)
		QDR.Infraworld_Var.SC_3975_OnButtonDown()
	end
	ctxSC_3975.OnResourceFail = _EmptyFunc
	ctxSC_3975.OnStop = _EmptyFunc
	ctxSC_3975.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3975 = nil
	end
	ctxSC_3975:SetbDisableForceLoad(false)
	ctxSC_3975:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_3975:SetButtonType(9)
	ctxSC_3975:SetButtonID(9)
	ctxSC_3975:SetPad(QDR.Infraworld_Var.PadPS3Aiden)
	ctxSC_3975:SetIgnoreEventsWhenUserActionEvents(false)
	ctxSC_3975:SetAllowEventsDuringPause(false)
	ctxSC_3975:SetInstanceContext(_sCtx)
	ctxSC_3975:SetRootController(QDR.Infraworld)
	if ctxSC_3975 ~= nil then
		ctxSC_3975:Start()
	end

	local ctxSC_3957 = QDR.Infraworld_Var[_sCtx].SC_3957
	if ctxSC_3957 == nil then
		QDT.PAD_EVENT_LAUNCHER_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3957", 0)
		ctxSC_3957 = QDR.Infraworld_Var[_sCtx].SC_3957
	end
	ctxSC_3957.OnStop = _EmptyFunc
	ctxSC_3957.OnResourceFail = _EmptyFunc
	ctxSC_3957.OnButtonDown = function(self)
		QDR.Infraworld_Var.SC_3957_OnButtonDown()
	end
	ctxSC_3957.OnButtonUp = _EmptyFunc
	ctxSC_3957.OnDestroy = _EmptyFunc
	ctxSC_3957.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_3957 = nil
	end
	ctxSC_3957:SetbDisableForceLoad(false)
	ctxSC_3957:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_3957:SetButtonType(9)
	ctxSC_3957:SetButtonID(9)
	ctxSC_3957:SetPad(QDR.Infraworld_Var.PadPS3Global)
	ctxSC_3957:SetIgnoreEventsWhenUserActionEvents(false)
	ctxSC_3957:SetAllowEventsDuringPause(false)
	ctxSC_3957:SetInstanceContext(_sCtx)
	ctxSC_3957:SetRootController(QDR.Infraworld)
	if ctxSC_3957 ~= nil then
		ctxSC_3957:Start()
	end



end


QDR.Infraworld.OnDestroy = function ()



	-- Entities Freedom
	-- Entities Freedom End

	QDR.fMakePlayable_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fMakePlayable function
	if (QDT.fMakePlayable ~= nil) then UnRegisterDynCommunicator(QDT.fMakePlayable.GetType()) end

	QDR.fMakePlayable = nil
	QDR.fMakePlayable_Var = nil
	QDR.fGotoSequence_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fGotoSequence function
	if (QDT.fGotoSequence ~= nil) then UnRegisterDynCommunicator(QDT.fGotoSequence.GetType()) end

	QDR.fGotoSequence = nil
	QDR.fGotoSequence_Var = nil
	QDR.fGotoAnimation_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fGotoAnimation function
	if (QDT.fGotoAnimation ~= nil) then UnRegisterDynCommunicator(QDT.fGotoAnimation.GetType()) end

	QDR.fGotoAnimation = nil
	QDR.fGotoAnimation_Var = nil
	QDR.fClearSequenceAutomations_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fClearSequenceAutomations function
	if (QDT.fClearSequenceAutomations ~= nil) then UnRegisterDynCommunicator(QDT.fClearSequenceAutomations.GetType()) end

	QDR.fClearSequenceAutomations = nil
	QDR.fClearSequenceAutomations_Var = nil
	QDR.fSoundFXDryWet_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSoundFXDryWet function
	if (QDT.fSoundFXDryWet ~= nil) then UnRegisterDynCommunicator(QDT.fSoundFXDryWet.GetType()) end

	QDR.fSoundFXDryWet = nil
	QDR.fSoundFXDryWet_Var = nil
	QDR.fCopieGameplay_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fCopieGameplay function
	if (QDT.fCopieGameplay ~= nil) then UnRegisterDynCommunicator(QDT.fCopieGameplay.GetType()) end

	QDR.fCopieGameplay = nil
	QDR.fCopieGameplay_Var = nil
	QDR.fAuraAttachementConfig_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAuraAttachementConfig function
	if (QDT.fAuraAttachementConfig ~= nil) then UnRegisterDynCommunicator(QDT.fAuraAttachementConfig.GetType()) end

	QDR.fAuraAttachementConfig = nil
	QDR.fAuraAttachementConfig_Var = nil
	QDR.fKillAura_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fKillAura function
	if (QDT.fKillAura ~= nil) then UnRegisterDynCommunicator(QDT.fKillAura.GetType()) end

	QDR.fKillAura = nil
	QDR.fKillAura_Var = nil
	QDR.fSoundBlast_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSoundBlast function
	if (QDT.fSoundBlast ~= nil) then UnRegisterDynCommunicator(QDT.fSoundBlast.GetType()) end

	QDR.fSoundBlast = nil
	QDR.fSoundBlast_Var = nil
	QDR.fObjectParameters_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fObjectParameters function
	if (QDT.fObjectParameters ~= nil) then UnRegisterDynCommunicator(QDT.fObjectParameters.GetType()) end

	QDR.fObjectParameters = nil
	QDR.fObjectParameters_Var = nil
	QDR.fInitSoundChokeINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundChokeINTERNAL function
	if (QDT.fInitSoundChokeINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundChokeINTERNAL.GetType()) end

	QDR.fInitSoundChokeINTERNAL = nil
	QDR.fInitSoundChokeINTERNAL_Var = nil
	QDR.fInitSoundPossessionINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundPossessionINTERNAL function
	if (QDT.fInitSoundPossessionINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundPossessionINTERNAL.GetType()) end

	QDR.fInitSoundPossessionINTERNAL = nil
	QDR.fInitSoundPossessionINTERNAL_Var = nil
	QDR.AidenDefalutSettings_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for AidenDefalutSettings function
	if (QDT.AidenDefalutSettings ~= nil) then UnRegisterDynCommunicator(QDT.AidenDefalutSettings.GetType()) end

	QDR.AidenDefalutSettings = nil
	QDR.AidenDefalutSettings_Var = nil
	QDR.fUnpossessPerformTP_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fUnpossessPerformTP function
	if (QDT.fUnpossessPerformTP ~= nil) then UnRegisterDynCommunicator(QDT.fUnpossessPerformTP.GetType()) end

	QDR.fUnpossessPerformTP = nil
	QDR.fUnpossessPerformTP_Var = nil
	QDR.fVisionSwitchFX_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fVisionSwitchFX function
	if (QDT.fVisionSwitchFX ~= nil) then UnRegisterDynCommunicator(QDT.fVisionSwitchFX.GetType()) end

	QDR.fVisionSwitchFX = nil
	QDR.fVisionSwitchFX_Var = nil
	QDR.fSetDiversity_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSetDiversity function
	if (QDT.fSetDiversity ~= nil) then UnRegisterDynCommunicator(QDT.fSetDiversity.GetType()) end

	QDR.fSetDiversity = nil
	QDR.fSetDiversity_Var = nil
	QDR.fAreaAddCharacter_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAreaAddCharacter function
	if (QDT.fAreaAddCharacter ~= nil) then UnRegisterDynCommunicator(QDT.fAreaAddCharacter.GetType()) end

	QDR.fAreaAddCharacter = nil
	QDR.fAreaAddCharacter_Var = nil
	QDR.fInitSoundMoveINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundMoveINTERNAL function
	if (QDT.fInitSoundMoveINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundMoveINTERNAL.GetType()) end

	QDR.fInitSoundMoveINTERNAL = nil
	QDR.fInitSoundMoveINTERNAL_Var = nil
	QDR.fSwitchCamera_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSwitchCamera function
	if (QDT.fSwitchCamera ~= nil) then UnRegisterDynCommunicator(QDT.fSwitchCamera.GetType()) end

	QDR.fSwitchCamera = nil
	QDR.fSwitchCamera_Var = nil
	QDR.fPathInteractorSeq_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fPathInteractorSeq function
	if (QDT.fPathInteractorSeq ~= nil) then UnRegisterDynCommunicator(QDT.fPathInteractorSeq.GetType()) end

	QDR.fPathInteractorSeq = nil
	QDR.fPathInteractorSeq_Var = nil
	QDR.fPathInteractorAnim_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fPathInteractorAnim function
	if (QDT.fPathInteractorAnim ~= nil) then UnRegisterDynCommunicator(QDT.fPathInteractorAnim.GetType()) end

	QDR.fPathInteractorAnim = nil
	QDR.fPathInteractorAnim_Var = nil
	QDR.fForcePrimary_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fForcePrimary function
	if (QDT.fForcePrimary ~= nil) then UnRegisterDynCommunicator(QDT.fForcePrimary.GetType()) end

	QDR.fForcePrimary = nil
	QDR.fForcePrimary_Var = nil
	QDR.fForceSecondary_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fForceSecondary function
	if (QDT.fForceSecondary ~= nil) then UnRegisterDynCommunicator(QDT.fForceSecondary.GetType()) end

	QDR.fForceSecondary = nil
	QDR.fForceSecondary_Var = nil
	QDR.fForceTertiary_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fForceTertiary function
	if (QDT.fForceTertiary ~= nil) then UnRegisterDynCommunicator(QDT.fForceTertiary.GetType()) end

	QDR.fForceTertiary = nil
	QDR.fForceTertiary_Var = nil
	QDR.fSwitchCameraDuo_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSwitchCameraDuo function
	if (QDT.fSwitchCameraDuo ~= nil) then UnRegisterDynCommunicator(QDT.fSwitchCameraDuo.GetType()) end

	QDR.fSwitchCameraDuo = nil
	QDR.fSwitchCameraDuo_Var = nil
	QDR.fEnergyConfig_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEnergyConfig function
	if (QDT.fEnergyConfig ~= nil) then UnRegisterDynCommunicator(QDT.fEnergyConfig.GetType()) end

	QDR.fEnergyConfig = nil
	QDR.fEnergyConfig_Var = nil
	QDR.fEnergyEntitySettings_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEnergyEntitySettings function
	if (QDT.fEnergyEntitySettings ~= nil) then UnRegisterDynCommunicator(QDT.fEnergyEntitySettings.GetType()) end

	QDR.fEnergyEntitySettings = nil
	QDR.fEnergyEntitySettings_Var = nil
	QDR.fEnergyCost_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEnergyCost function
	if (QDT.fEnergyCost ~= nil) then UnRegisterDynCommunicator(QDT.fEnergyCost.GetType()) end

	QDR.fEnergyCost = nil
	QDR.fEnergyCost_Var = nil
	QDR.fInitAgent_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitAgent function
	if (QDT.fInitAgent ~= nil) then UnRegisterDynCommunicator(QDT.fInitAgent.GetType()) end

	QDR.fInitAgent = nil
	QDR.fInitAgent_Var = nil
	QDR.fEnergyManager_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEnergyManager function
	if (QDT.fEnergyManager ~= nil) then UnRegisterDynCommunicator(QDT.fEnergyManager.GetType()) end

	QDR.fEnergyManager = nil
	QDR.fEnergyManager_Var = nil
	QDR.fAidenLookAt_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAidenLookAt function
	if (QDT.fAidenLookAt ~= nil) then UnRegisterDynCommunicator(QDT.fAidenLookAt.GetType()) end

	QDR.fAidenLookAt = nil
	QDR.fAidenLookAt_Var = nil
	QDR.fAddEnergyAuraDeath_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAddEnergyAuraDeath function
	if (QDT.fAddEnergyAuraDeath ~= nil) then UnRegisterDynCommunicator(QDT.fAddEnergyAuraDeath.GetType()) end

	QDR.fAddEnergyAuraDeath = nil
	QDR.fAddEnergyAuraDeath_Var = nil
	QDR.fAddEnergySourceEmotion_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAddEnergySourceEmotion function
	if (QDT.fAddEnergySourceEmotion ~= nil) then UnRegisterDynCommunicator(QDT.fAddEnergySourceEmotion.GetType()) end

	QDR.fAddEnergySourceEmotion = nil
	QDR.fAddEnergySourceEmotion_Var = nil
	QDR.fAddEnergySourcePlankton_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAddEnergySourcePlankton function
	if (QDT.fAddEnergySourcePlankton ~= nil) then UnRegisterDynCommunicator(QDT.fAddEnergySourcePlankton.GetType()) end

	QDR.fAddEnergySourcePlankton = nil
	QDR.fAddEnergySourcePlankton_Var = nil
	QDR.fPlayCinematic_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fPlayCinematic function
	if (QDT.fPlayCinematic ~= nil) then UnRegisterDynCommunicator(QDT.fPlayCinematic.GetType()) end

	QDR.fPlayCinematic = nil
	QDR.fPlayCinematic_Var = nil
	QDR.fPlayAutomatedMPAR_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fPlayAutomatedMPAR function
	if (QDT.fPlayAutomatedMPAR ~= nil) then UnRegisterDynCommunicator(QDT.fPlayAutomatedMPAR.GetType()) end

	QDR.fPlayAutomatedMPAR = nil
	QDR.fPlayAutomatedMPAR_Var = nil
	QDR.fPlayAutomatedSequence_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fPlayAutomatedSequence function
	if (QDT.fPlayAutomatedSequence ~= nil) then UnRegisterDynCommunicator(QDT.fPlayAutomatedSequence.GetType()) end

	QDR.fPlayAutomatedSequence = nil
	QDR.fPlayAutomatedSequence_Var = nil
	QDR.fInitSoundINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundINTERNAL function
	if (QDT.fInitSoundINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundINTERNAL.GetType()) end

	QDR.fInitSoundINTERNAL = nil
	QDR.fInitSoundINTERNAL_Var = nil
	QDR.fInitSoundBabyINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundBabyINTERNAL function
	if (QDT.fInitSoundBabyINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundBabyINTERNAL.GetType()) end

	QDR.fInitSoundBabyINTERNAL = nil
	QDR.fInitSoundBabyINTERNAL_Var = nil
	QDR.fInitAnaelINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitAnaelINTERNAL function
	if (QDT.fInitAnaelINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitAnaelINTERNAL.GetType()) end

	QDR.fInitAnaelINTERNAL = nil
	QDR.fInitAnaelINTERNAL_Var = nil
	QDR.fBlastScriptLocator_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fBlastScriptLocator function
	if (QDT.fBlastScriptLocator ~= nil) then UnRegisterDynCommunicator(QDT.fBlastScriptLocator.GetType()) end

	QDR.fBlastScriptLocator = nil
	QDR.fBlastScriptLocator_Var = nil
	QDR.fOrbGameplay_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fOrbGameplay function
	if (QDT.fOrbGameplay ~= nil) then UnRegisterDynCommunicator(QDT.fOrbGameplay.GetType()) end

	QDR.fOrbGameplay = nil
	QDR.fOrbGameplay_Var = nil
	QDR.fOrbInteractionWatch_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fOrbInteractionWatch function
	if (QDT.fOrbInteractionWatch ~= nil) then UnRegisterDynCommunicator(QDT.fOrbInteractionWatch.GetType()) end

	QDR.fOrbInteractionWatch = nil
	QDR.fOrbInteractionWatch_Var = nil
	QDR.fSoundReverbFxTemplate_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSoundReverbFxTemplate function
	if (QDT.fSoundReverbFxTemplate ~= nil) then UnRegisterDynCommunicator(QDT.fSoundReverbFxTemplate.GetType()) end

	QDR.fSoundReverbFxTemplate = nil
	QDR.fSoundReverbFxTemplate_Var = nil
	QDR.fResetReverb_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fResetReverb function
	if (QDT.fResetReverb ~= nil) then UnRegisterDynCommunicator(QDT.fResetReverb.GetType()) end

	QDR.fResetReverb = nil
	QDR.fResetReverb_Var = nil
	QDR.fSoundFxAnaelInfraVision_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSoundFxAnaelInfraVision function
	if (QDT.fSoundFxAnaelInfraVision ~= nil) then UnRegisterDynCommunicator(QDT.fSoundFxAnaelInfraVision.GetType()) end

	QDR.fSoundFxAnaelInfraVision = nil
	QDR.fSoundFxAnaelInfraVision_Var = nil
	QDR.fSoundFxAnaelRealVision_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSoundFxAnaelRealVision function
	if (QDT.fSoundFxAnaelRealVision ~= nil) then UnRegisterDynCommunicator(QDT.fSoundFxAnaelRealVision.GetType()) end

	QDR.fSoundFxAnaelRealVision = nil
	QDR.fSoundFxAnaelRealVision_Var = nil
	QDR.fFXAnaelVision_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fFXAnaelVision function
	if (QDT.fFXAnaelVision ~= nil) then UnRegisterDynCommunicator(QDT.fFXAnaelVision.GetType()) end

	QDR.fFXAnaelVision = nil
	QDR.fFXAnaelVision_Var = nil
	QDR.fOrbGPReference_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fOrbGPReference function
	if (QDT.fOrbGPReference ~= nil) then UnRegisterDynCommunicator(QDT.fOrbGPReference.GetType()) end

	QDR.fOrbGPReference = nil
	QDR.fOrbGPReference_Var = nil
	QDR.fAidenReactShot_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAidenReactShot function
	if (QDT.fAidenReactShot ~= nil) then UnRegisterDynCommunicator(QDT.fAidenReactShot.GetType()) end

	QDR.fAidenReactShot = nil
	QDR.fAidenReactShot_Var = nil
	QDR.fHeadGP_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fHeadGP function
	if (QDT.fHeadGP ~= nil) then UnRegisterDynCommunicator(QDT.fHeadGP.GetType()) end

	QDR.fHeadGP = nil
	QDR.fHeadGP_Var = nil
	QDR.fLockSettings_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fLockSettings function
	if (QDT.fLockSettings ~= nil) then UnRegisterDynCommunicator(QDT.fLockSettings.GetType()) end

	QDR.fLockSettings = nil
	QDR.fLockSettings_Var = nil
	QDR.fEntityGotoSequence_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEntityGotoSequence function
	if (QDT.fEntityGotoSequence ~= nil) then UnRegisterDynCommunicator(QDT.fEntityGotoSequence.GetType()) end

	QDR.fEntityGotoSequence = nil
	QDR.fEntityGotoSequence_Var = nil
	QDR.fEntityGotoAnimation_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEntityGotoAnimation function
	if (QDT.fEntityGotoAnimation ~= nil) then UnRegisterDynCommunicator(QDT.fEntityGotoAnimation.GetType()) end

	QDR.fEntityGotoAnimation = nil
	QDR.fEntityGotoAnimation_Var = nil
	QDR.fAidenDefaultSettings_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAidenDefaultSettings function
	if (QDT.fAidenDefaultSettings ~= nil) then UnRegisterDynCommunicator(QDT.fAidenDefaultSettings.GetType()) end

	QDR.fAidenDefaultSettings = nil
	QDR.fAidenDefaultSettings_Var = nil
	QDR.TrophyAllEndings_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for TrophyAllEndings function
	if (QDT.TrophyAllEndings ~= nil) then UnRegisterDynCommunicator(QDT.TrophyAllEndings.GetType()) end

	QDR.TrophyAllEndings = nil
	QDR.TrophyAllEndings_Var = nil
	QDR.fAddNPC_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAddNPC function
	if (QDT.fAddNPC ~= nil) then UnRegisterDynCommunicator(QDT.fAddNPC.GetType()) end

	QDR.fAddNPC = nil
	QDR.fAddNPC_Var = nil
	QDR.fAddObjectNPC_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAddObjectNPC function
	if (QDT.fAddObjectNPC ~= nil) then UnRegisterDynCommunicator(QDT.fAddObjectNPC.GetType()) end

	QDR.fAddObjectNPC = nil
	QDR.fAddObjectNPC_Var = nil
	QDR.fAddCharacter_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAddCharacter function
	if (QDT.fAddCharacter ~= nil) then UnRegisterDynCommunicator(QDT.fAddCharacter.GetType()) end

	QDR.fAddCharacter = nil
	QDR.fAddCharacter_Var = nil
	QDR.fStickSelectorGP_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fStickSelectorGP function
	if (QDT.fStickSelectorGP ~= nil) then UnRegisterDynCommunicator(QDT.fStickSelectorGP.GetType()) end

	QDR.fStickSelectorGP = nil
	QDR.fStickSelectorGP_Var = nil
	QDR.fDeathAura_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fDeathAura function
	if (QDT.fDeathAura ~= nil) then UnRegisterDynCommunicator(QDT.fDeathAura.GetType()) end

	QDR.fDeathAura = nil
	QDR.fDeathAura_Var = nil
	QDR.fLockAutoPosCheck_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fLockAutoPosCheck function
	if (QDT.fLockAutoPosCheck ~= nil) then UnRegisterDynCommunicator(QDT.fLockAutoPosCheck.GetType()) end

	QDR.fLockAutoPosCheck = nil
	QDR.fLockAutoPosCheck_Var = nil
	QDR.fAuraBlendValue_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAuraBlendValue function
	if (QDT.fAuraBlendValue ~= nil) then UnRegisterDynCommunicator(QDT.fAuraBlendValue.GetType()) end

	QDR.fAuraBlendValue = nil
	QDR.fAuraBlendValue_Var = nil
	QDR.fInitSoundEntityFight_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundEntityFight function
	if (QDT.fInitSoundEntityFight ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundEntityFight.GetType()) end

	QDR.fInitSoundEntityFight = nil
	QDR.fInitSoundEntityFight_Var = nil
	QDR.fForceMainPad_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fForceMainPad function
	if (QDT.fForceMainPad ~= nil) then UnRegisterDynCommunicator(QDT.fForceMainPad.GetType()) end

	QDR.fForceMainPad = nil
	QDR.fForceMainPad_Var = nil
	QDR.fFiltreCanalisation_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fFiltreCanalisation function
	if (QDT.fFiltreCanalisation ~= nil) then UnRegisterDynCommunicator(QDT.fFiltreCanalisation.GetType()) end

	QDR.fFiltreCanalisation = nil
	QDR.fFiltreCanalisation_Var = nil
	QDR.fInitSoundManifINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundManifINTERNAL function
	if (QDT.fInitSoundManifINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundManifINTERNAL.GetType()) end

	QDR.fInitSoundManifINTERNAL = nil
	QDR.fInitSoundManifINTERNAL_Var = nil
	QDR.fStopAllAutomatedSequences_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fStopAllAutomatedSequences function
	if (QDT.fStopAllAutomatedSequences ~= nil) then UnRegisterDynCommunicator(QDT.fStopAllAutomatedSequences.GetType()) end

	QDR.fStopAllAutomatedSequences = nil
	QDR.fStopAllAutomatedSequences_Var = nil
	QDR.fForceSwitchJodie_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fForceSwitchJodie function
	if (QDT.fForceSwitchJodie ~= nil) then UnRegisterDynCommunicator(QDT.fForceSwitchJodie.GetType()) end

	QDR.fForceSwitchJodie = nil
	QDR.fForceSwitchJodie_Var = nil
	QDR.fForceSwitchAiden_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fForceSwitchAiden function
	if (QDT.fForceSwitchAiden ~= nil) then UnRegisterDynCommunicator(QDT.fForceSwitchAiden.GetType()) end

	QDR.fForceSwitchAiden = nil
	QDR.fForceSwitchAiden_Var = nil
	QDR.fChoke_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fChoke function
	if (QDT.fChoke ~= nil) then UnRegisterDynCommunicator(QDT.fChoke.GetType()) end

	QDR.fChoke = nil
	QDR.fChoke_Var = nil
	QDR.fManifestation_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fManifestation function
	if (QDT.fManifestation ~= nil) then UnRegisterDynCommunicator(QDT.fManifestation.GetType()) end

	QDR.fManifestation = nil
	QDR.fManifestation_Var = nil
	QDR.fCameraStealth_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fCameraStealth function
	if (QDT.fCameraStealth ~= nil) then UnRegisterDynCommunicator(QDT.fCameraStealth.GetType()) end

	QDR.fCameraStealth = nil
	QDR.fCameraStealth_Var = nil
	QDR.fInitSoundLevitationINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundLevitationINTERNAL function
	if (QDT.fInitSoundLevitationINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundLevitationINTERNAL.GetType()) end

	QDR.fInitSoundLevitationINTERNAL = nil
	QDR.fInitSoundLevitationINTERNAL_Var = nil
	QDR.fLevitation_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fLevitation function
	if (QDT.fLevitation ~= nil) then UnRegisterDynCommunicator(QDT.fLevitation.GetType()) end

	QDR.fLevitation = nil
	QDR.fLevitation_Var = nil
	QDR.fInitEntity_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitEntity function
	if (QDT.fInitEntity ~= nil) then UnRegisterDynCommunicator(QDT.fInitEntity.GetType()) end

	QDR.fInitEntity = nil
	QDR.fInitEntity_Var = nil
	QDR.fGameplayState_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fGameplayState function
	if (QDT.fGameplayState ~= nil) then UnRegisterDynCommunicator(QDT.fGameplayState.GetType()) end

	QDR.fGameplayState = nil
	QDR.fGameplayState_Var = nil
	QDR.fSequenceAutomations_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSequenceAutomations function
	if (QDT.fSequenceAutomations ~= nil) then UnRegisterDynCommunicator(QDT.fSequenceAutomations.GetType()) end

	QDR.fSequenceAutomations = nil
	QDR.fSequenceAutomations_Var = nil
	QDR.fSequenceParameters_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fSequenceParameters function
	if (QDT.fSequenceParameters ~= nil) then UnRegisterDynCommunicator(QDT.fSequenceParameters.GetType()) end

	QDR.fSequenceParameters = nil
	QDR.fSequenceParameters_Var = nil
	QDR.fChangeMyAuraColor_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fChangeMyAuraColor function
	if (QDT.fChangeMyAuraColor ~= nil) then UnRegisterDynCommunicator(QDT.fChangeMyAuraColor.GetType()) end

	QDR.fChangeMyAuraColor = nil
	QDR.fChangeMyAuraColor_Var = nil
	QDR.fJodieGeneralFlow_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fJodieGeneralFlow function
	if (QDT.fJodieGeneralFlow ~= nil) then UnRegisterDynCommunicator(QDT.fJodieGeneralFlow.GetType()) end

	QDR.fJodieGeneralFlow = nil
	QDR.fJodieGeneralFlow_Var = nil
	QDR.fEasyModeAidenAddAddress_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEasyModeAidenAddAddress function
	if (QDT.fEasyModeAidenAddAddress ~= nil) then UnRegisterDynCommunicator(QDT.fEasyModeAidenAddAddress.GetType()) end

	QDR.fEasyModeAidenAddAddress = nil
	QDR.fEasyModeAidenAddAddress_Var = nil
	QDR.fEasyModeAiden_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEasyModeAiden function
	if (QDT.fEasyModeAiden ~= nil) then UnRegisterDynCommunicator(QDT.fEasyModeAiden.GetType()) end

	QDR.fEasyModeAiden = nil
	QDR.fEasyModeAiden_Var = nil
	QDR.fAidenViewFXSettings_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAidenViewFXSettings function
	if (QDT.fAidenViewFXSettings ~= nil) then UnRegisterDynCommunicator(QDT.fAidenViewFXSettings.GetType()) end

	QDR.fAidenViewFXSettings = nil
	QDR.fAidenViewFXSettings_Var = nil
	QDR.fAttente_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAttente function
	if (QDT.fAttente ~= nil) then UnRegisterDynCommunicator(QDT.fAttente.GetType()) end

	QDR.fAttente = nil
	QDR.fAttente_Var = nil
	QDR.fInitAnael_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitAnael function
	if (QDT.fInitAnael ~= nil) then UnRegisterDynCommunicator(QDT.fInitAnael.GetType()) end

	QDR.fInitAnael = nil
	QDR.fInitAnael_Var = nil
	QDR.fForceNextScene_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fForceNextScene function
	if (QDT.fForceNextScene ~= nil) then UnRegisterDynCommunicator(QDT.fForceNextScene.GetType()) end

	QDR.fForceNextScene = nil
	QDR.fForceNextScene_Var = nil
	QDR.fGestionConnectionDevice_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fGestionConnectionDevice function
	if (QDT.fGestionConnectionDevice ~= nil) then UnRegisterDynCommunicator(QDT.fGestionConnectionDevice.GetType()) end

	QDR.fGestionConnectionDevice = nil
	QDR.fGestionConnectionDevice_Var = nil
	QDR.fShield_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fShield function
	if (QDT.fShield ~= nil) then UnRegisterDynCommunicator(QDT.fShield.GetType()) end

	QDR.fShield = nil
	QDR.fShield_Var = nil
	QDR.fTestCurrentDevice_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fTestCurrentDevice function
	if (QDT.fTestCurrentDevice ~= nil) then UnRegisterDynCommunicator(QDT.fTestCurrentDevice.GetType()) end

	QDR.fTestCurrentDevice = nil
	QDR.fTestCurrentDevice_Var = nil
	QDR.fDefineGameplay_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fDefineGameplay function
	if (QDT.fDefineGameplay ~= nil) then UnRegisterDynCommunicator(QDT.fDefineGameplay.GetType()) end

	QDR.fDefineGameplay = nil
	QDR.fDefineGameplay_Var = nil
	QDR.fGestionPsTouchGP_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fGestionPsTouchGP function
	if (QDT.fGestionPsTouchGP ~= nil) then UnRegisterDynCommunicator(QDT.fGestionPsTouchGP.GetType()) end

	QDR.fGestionPsTouchGP = nil
	QDR.fGestionPsTouchGP_Var = nil
	QDR.fHelper_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fHelper function
	if (QDT.fHelper ~= nil) then UnRegisterDynCommunicator(QDT.fHelper.GetType()) end

	QDR.fHelper = nil
	QDR.fHelper_Var = nil
	QDR.fCameraAiden_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fCameraAiden function
	if (QDT.fCameraAiden ~= nil) then UnRegisterDynCommunicator(QDT.fCameraAiden.GetType()) end

	QDR.fCameraAiden = nil
	QDR.fCameraAiden_Var = nil
	QDR.fInitSoundBlastBabyINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundBlastBabyINTERNAL function
	if (QDT.fInitSoundBlastBabyINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundBlastBabyINTERNAL.GetType()) end

	QDR.fInitSoundBlastBabyINTERNAL = nil
	QDR.fInitSoundBlastBabyINTERNAL_Var = nil
	QDR.fInitSoundBlastINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundBlastINTERNAL function
	if (QDT.fInitSoundBlastINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundBlastINTERNAL.GetType()) end

	QDR.fInitSoundBlastINTERNAL = nil
	QDR.fInitSoundBlastINTERNAL_Var = nil
	QDR.fConnectionDeviceV2_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fConnectionDeviceV2 function
	if (QDT.fConnectionDeviceV2 ~= nil) then UnRegisterDynCommunicator(QDT.fConnectionDeviceV2.GetType()) end

	QDR.fConnectionDeviceV2 = nil
	QDR.fConnectionDeviceV2_Var = nil
	QDR.fAssignationDevice_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAssignationDevice function
	if (QDT.fAssignationDevice ~= nil) then UnRegisterDynCommunicator(QDT.fAssignationDevice.GetType()) end

	QDR.fAssignationDevice = nil
	QDR.fAssignationDevice_Var = nil
	QDR.fUnlockTrophy_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fUnlockTrophy function
	if (QDT.fUnlockTrophy ~= nil) then UnRegisterDynCommunicator(QDT.fUnlockTrophy.GetType()) end

	QDR.fUnlockTrophy = nil
	QDR.fUnlockTrophy_Var = nil
	QDR.fAidenSwitchSaveGestion_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAidenSwitchSaveGestion function
	if (QDT.fAidenSwitchSaveGestion ~= nil) then UnRegisterDynCommunicator(QDT.fAidenSwitchSaveGestion.GetType()) end

	QDR.fAidenSwitchSaveGestion = nil
	QDR.fAidenSwitchSaveGestion_Var = nil
	QDR.fAddAura_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fAddAura function
	if (QDT.fAddAura ~= nil) then UnRegisterDynCommunicator(QDT.fAddAura.GetType()) end

	QDR.fAddAura = nil
	QDR.fAddAura_Var = nil
	QDR.fBlastFXManager_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fBlastFXManager function
	if (QDT.fBlastFXManager ~= nil) then UnRegisterDynCommunicator(QDT.fBlastFXManager.GetType()) end

	QDR.fBlastFXManager = nil
	QDR.fBlastFXManager_Var = nil
	QDR.fEntityFightGP_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fEntityFightGP function
	if (QDT.fEntityFightGP ~= nil) then UnRegisterDynCommunicator(QDT.fEntityFightGP.GetType()) end

	QDR.fEntityFightGP = nil
	QDR.fEntityFightGP_Var = nil
	QDR.fPossession_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fPossession function
	if (QDT.fPossession ~= nil) then UnRegisterDynCommunicator(QDT.fPossession.GetType()) end

	QDR.fPossession = nil
	QDR.fPossession_Var = nil
	QDR.fInstallGestionDevice_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInstallGestionDevice function
	if (QDT.fInstallGestionDevice ~= nil) then UnRegisterDynCommunicator(QDT.fInstallGestionDevice.GetType()) end

	QDR.fInstallGestionDevice = nil
	QDR.fInstallGestionDevice_Var = nil
	QDR.fInitSoundBonusINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundBonusINTERNAL function
	if (QDT.fInitSoundBonusINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundBonusINTERNAL.GetType()) end

	QDR.fInitSoundBonusINTERNAL = nil
	QDR.fInitSoundBonusINTERNAL_Var = nil
	QDR.fUnlockBonus_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fUnlockBonus function
	if (QDT.fUnlockBonus ~= nil) then UnRegisterDynCommunicator(QDT.fUnlockBonus.GetType()) end

	QDR.fUnlockBonus = nil
	QDR.fUnlockBonus_Var = nil
	QDR.fInitSoundHealingINTERNAL_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundHealingINTERNAL function
	if (QDT.fInitSoundHealingINTERNAL ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundHealingINTERNAL.GetType()) end

	QDR.fInitSoundHealingINTERNAL = nil
	QDR.fInitSoundHealingINTERNAL_Var = nil
	QDR.fInitSoundCanalisation_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fInitSoundCanalisation function
	if (QDT.fInitSoundCanalisation ~= nil) then UnRegisterDynCommunicator(QDT.fInitSoundCanalisation.GetType()) end

	QDR.fInitSoundCanalisation = nil
	QDR.fInitSoundCanalisation_Var = nil
	QDR.fHealing_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fHealing function
	if (QDT.fHealing ~= nil) then UnRegisterDynCommunicator(QDT.fHealing.GetType()) end

	QDR.fHealing = nil
	QDR.fHealing_Var = nil
	QDR.fMakePlayableWithEntity_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fMakePlayableWithEntity function
	if (QDT.fMakePlayableWithEntity ~= nil) then UnRegisterDynCommunicator(QDT.fMakePlayableWithEntity.GetType()) end

	QDR.fMakePlayableWithEntity = nil
	QDR.fMakePlayableWithEntity_Var = nil
	QDR.fCanalisation_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fCanalisation function
	if (QDT.fCanalisation ~= nil) then UnRegisterDynCommunicator(QDT.fCanalisation.GetType()) end

	QDR.fCanalisation = nil
	QDR.fCanalisation_Var = nil
	QDR.fGestionPause_Var = {}
	-- Entities Freedom
	-- Entities Freedom End

-- Unregister Dynamic COM for fGestionPause function
	if (QDT.fGestionPause ~= nil) then UnRegisterDynCommunicator(QDT.fGestionPause.GetType()) end

	QDR.fGestionPause = nil
	QDR.fGestionPause_Var = nil

	QDR.Infraworld = nil
	QDR.Infraworld_Var = nil

end


QDR.Infraworld.OnCheckpointReloaded = function (self, bIsSceneStart, sSceneLabel)
	local ctxSC_5223 = QDR.Infraworld_Var[_sCtx].SC_5223
	if ctxSC_5223 == nil then
		QDT.SCRIPT_DELAY.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_5223", 0)
		ctxSC_5223 = QDR.Infraworld_Var[_sCtx].SC_5223
	end
	ctxSC_5223.OnStop = _EmptyFunc
	ctxSC_5223.OnResourceFail = _EmptyFunc
	ctxSC_5223.OnFinish = function(self)
		QDR.Infraworld_Var.SC_5223_OnFinish(self, bIsSceneStart, sSceneLabel)
	end
	ctxSC_5223.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_5223 = nil
	end
	ctxSC_5223:SetbDisableForceLoad(false)
	ctxSC_5223:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_5223:SetDelay(3000.0)
	ctxSC_5223:SetSystemTime(false)
	ctxSC_5223:SetInstanceContext(_sCtx)
	ctxSC_5223:SetRootController(QDR.Infraworld)
	if ctxSC_5223 ~= nil then
		ctxSC_5223:Start()
	end

	if QDR.Infraworld_Var.bWeComeFromInstallScene
	then

	else
		local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
		if CompareCI(SwitchValue, 1) then
			local ctxSC_3912 = QDR.Infraworld_Var[_sCtx].SC_3912
			if ctxSC_3912 == nil then
				QDT.fUnlockTrophy.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_3912", 0)
				ctxSC_3912 = QDR.Infraworld_Var[_sCtx].SC_3912
			end
			ctxSC_3912.OnFinish = _EmptyFunc
			ctxSC_3912.OnResourceFail = _EmptyFunc
			ctxSC_3912.OnStop = _EmptyFunc
			ctxSC_3912.OnKill = function(self)
				QDR.Infraworld_Var[_sCtx].SC_3912 = nil
			end
			ctxSC_3912:SetbDisableForceLoad(false)
			ctxSC_3912:SetGameManager(NewOS("Infraworld", 4216, 1))
			ctxSC_3912:SetFunction(NewOS("fUnlockTrophy", 4410, 1152))
			ctxSC_3912:SetContext("SC_3912_Infraworld")
			ctxSC_3912:SetTrophyID(QDR.Infraworld_Var.iTrophy56)
			ctxSC_3912:SetInstanceContext(_sCtx)
			ctxSC_3912:SetRootController(QDR.Infraworld)
			if ctxSC_3912 ~= nil then
				ctxSC_3912:Start()
			end


		else

		end

	end
	local ctxSC_2382 = QDR.Infraworld_Var[_sCtx].SC_2382
	if ctxSC_2382 == nil then
		QDT.GLOBAL_SOUND_CONTROLLER_FADE.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2382", 0)
		ctxSC_2382 = QDR.Infraworld_Var[_sCtx].SC_2382
	end
	ctxSC_2382.OnFinish = _EmptyFunc
	ctxSC_2382.OnResourceFail = _EmptyFunc
	ctxSC_2382.OnStop = _EmptyFunc
	ctxSC_2382.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_2382 = nil
	end
	ctxSC_2382:SetbDisableForceLoad(false)
	ctxSC_2382:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_2382:SetFadeMode(5)
	ctxSC_2382:SetFadeDuration(500)
	ctxSC_2382:SetStartVolume(-1)
	ctxSC_2382:SetEndVolume(128)
	ctxSC_2382:SetInstanceContext(_sCtx)
	ctxSC_2382:SetRootController(QDR.Infraworld)
	if ctxSC_2382 ~= nil then
		ctxSC_2382:Fade()
	end

	-- Script Bloc : => "FadeFromBlack500"
	-- CSGlobalMessage:Dispatch( Infraworld, "FadeFromBlack500" )
	local SwitchValue = bIsSceneStart
	if CompareCI(SwitchValue, true) then
		local SwitchValue = sSceneLabel
		if CompareCI(SwitchValue, "0101 Prologue") then

		elseif CompareCI(SwitchValue, "0102 Arrested") then

		elseif CompareCI(SwitchValue, "0401 Jodie And Aiden") then

		elseif CompareCI(SwitchValue, "0501 Jodie House") then

		elseif CompareCI(SwitchValue, "0601 The Entities") then

		elseif CompareCI(SwitchValue, "0701 First Interview") then

		elseif CompareCI(SwitchValue, "0703 Bad News 1") then

		elseif CompareCI(SwitchValue, "0704 Bad News 2") then

		elseif CompareCI(SwitchValue, "0705 Bad Parents") then

		elseif CompareCI(SwitchValue, "0801 The Party") then

		elseif CompareCI(SwitchValue, "0901 The Bar DPA Center") then

		elseif CompareCI(SwitchValue, "1001 The Condenser DPA") then

		elseif CompareCI(SwitchValue, "1101 Goodbye Jodie") then

		elseif CompareCI(SwitchValue, "1201 Hard Training Campus") then

		elseif CompareCI(SwitchValue, "1202 Hard Training Room") then

		elseif CompareCI(SwitchValue, "1205 Hard Training Fight") then

		elseif CompareCI(SwitchValue, "1401 The Embassy") then

		elseif CompareCI(SwitchValue, "1601 Dinner With Clayton") then

		elseif CompareCI(SwitchValue, "1702 Somalia Arrival") then

		elseif CompareCI(SwitchValue, "1701 Somalia Briefing") then

		elseif CompareCI(SwitchValue, "1801 Hunted Train") then

		elseif CompareCI(SwitchValue, "1901 Homeless Life") then

		elseif CompareCI(SwitchValue, "1903 Homeless Burning Night") then

		elseif CompareCI(SwitchValue, "1904 Homeless NDE") then

		elseif CompareCI(SwitchValue, "2001 Navajo Arrival") then

		elseif CompareCI(SwitchValue, "2003 Navajo Day 2") then

		elseif CompareCI(SwitchValue, "2101 Norah Park") then

		elseif CompareCI(SwitchValue, "2102 Norah Asylum") then

		elseif CompareCI(SwitchValue, "2103 Norah Dawkins") then

		elseif CompareCI(SwitchValue, "2201 Briefing") then

		elseif CompareCI(SwitchValue, "2401 Dragon s Hideout Prologue") then

		elseif CompareCI(SwitchValue, "2501 Black Sun Debriefing") then

		elseif CompareCI(SwitchValue, "2504 Black Sun Painful Wakeup") then

		else
			local ctxSC_2358 = QDR.Infraworld_Var[_sCtx].SC_2358
			if ctxSC_2358 == nil then
				QDT.VARIABLE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2358", 0)
				ctxSC_2358 = QDR.Infraworld_Var[_sCtx].SC_2358
			end
			ctxSC_2358.OnStop = _EmptyFunc
			ctxSC_2358.OnInvalid = function(self)
				QDR.Infraworld_Var.SC_2358_OnInvalid(self, bIsSceneStart, sSceneLabel)
			end
			ctxSC_2358.OnValid = function(self)
				QDR.Infraworld_Var.SC_2358_OnValid(self, bIsSceneStart, sSceneLabel)
			end
			ctxSC_2358.OnChanged = function(self)
				QDR.Infraworld_Var.SC_2358_OnChanged(self, bIsSceneStart, sSceneLabel)
			end
			ctxSC_2358.OnKill = function(self)
				QDR.Infraworld_Var[_sCtx].SC_2358 = nil
			end
			ctxSC_2358:SetVariableContainer(QDR.Infraworld_Var.NoSaveVariable)
			ctxSC_2358:SetVariableName("Local.GameLaunchedByMainMenu")
			ctxSC_2358:SetDynamicVarible(true)
			ctxSC_2358:SetInstanceContext(_sCtx)
			ctxSC_2358:SetRootController(QDR.Infraworld)
			if ctxSC_2358 ~= nil then
				ctxSC_2358:Start()
			end


		end

	else
		-- Script Bloc : GetLastLoadedGameSaveFullLabel
		QDR.Infraworld_Var.strLastLoadedGameSaveFullLabel = QDR.Infraworld:GetLastLoadedGameSaveFullLabel(  )
		local SwitchValue = QDR.Infraworld_Var.strLastLoadedGameSaveFullLabel
		if CompareCI(SwitchValue, "CP-2003 Navajo Day 2-2003StartGraveyard") then

		elseif CompareCI(SwitchValue, "CP-2001 Navajo Arrival-2001FarmArrival" ) then

		else
			local ctxSC_2358 = QDR.Infraworld_Var[_sCtx].SC_2358
			if ctxSC_2358 == nil then
				QDT.VARIABLE_CONTROLLER.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2358", 0)
				ctxSC_2358 = QDR.Infraworld_Var[_sCtx].SC_2358
			end
			ctxSC_2358.OnStop = _EmptyFunc
			ctxSC_2358.OnInvalid = function(self)
				QDR.Infraworld_Var.SC_2358_OnInvalid(self, bIsSceneStart, sSceneLabel)
			end
			ctxSC_2358.OnValid = function(self)
				QDR.Infraworld_Var.SC_2358_OnValid(self, bIsSceneStart, sSceneLabel)
			end
			ctxSC_2358.OnChanged = function(self)
				QDR.Infraworld_Var.SC_2358_OnChanged(self, bIsSceneStart, sSceneLabel)
			end
			ctxSC_2358.OnKill = function(self)
				QDR.Infraworld_Var[_sCtx].SC_2358 = nil
			end
			ctxSC_2358:SetVariableContainer(QDR.Infraworld_Var.NoSaveVariable)
			ctxSC_2358:SetVariableName("Local.GameLaunchedByMainMenu")
			ctxSC_2358:SetDynamicVarible(true)
			ctxSC_2358:SetInstanceContext(_sCtx)
			ctxSC_2358:SetRootController(QDR.Infraworld)
			if ctxSC_2358 ~= nil then
				ctxSC_2358:Start()
			end


		end

	end
	-- Script Bloc : rinit aprs rechargement
	QDR.Infraworld_Var.NoSaveVariable._Instance = QDR.Infraworld:GetNoSaveVariableContainer(  )
	QDR.Infraworld_Var.bSomebodyIsDisconnected = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.IsSomebodyDisconnected" )
	QDR.Infraworld_Var.bIsSaveModeActivated = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.SaveModeActivated" )
	QDR.Infraworld_Var.iDifficultyPlayer01 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiDifficultyPlayer01" )
	QDR.Infraworld_Var.iDifficultyPlayer02 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiDifficultyPlayer02" )
	QDR.Infraworld_Var.iPlayer01CurrentControl = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiCurrentControlPlayer01" )
	QDR.Infraworld_Var.iPlayer02CurrentControl = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiCurrentControlPlayer02" )
	QDR.Infraworld_Var.iPlayer01StatusConnection = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiPlayerConnection01" )
	QDR.Infraworld_Var.iPlayer02StatusConnection = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiPlayerConnection02" )
	QDR.Infraworld_Var.iSelectedPlayer01 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiSelectedPlayer01" )
	QDR.Infraworld_Var.iSelectedPlayer02 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiSelectedPlayer02" )
	QDR.Infraworld_Var.GMPadConnection = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiGMPadConnection" )
	QDR.Infraworld_Var.GMTouchConnection = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiGMTouchConnection" )
	QDR.Infraworld_Var.iNumberPadConnected = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiNumberPadConnected" )
	QDR.Infraworld_Var.iPadAidenID = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiPadAiden" )
	QDR.Infraworld_Var.iPadGlobalID = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiPadGlobal" )
	QDR.Infraworld_Var.iModeEasy = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiModeEasyAiden" )
	QDR.Infraworld_Var.iModeEasyJodie = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiModeEasyJodie" )
	QDR.Infraworld_Var.iEasyModeMenuJodie = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.DifficultyLevel" )
	QDR.Infraworld_Var.iGMDuoMode = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.VCiModeDuo" )
	QDR.Infraworld_Var.iGMInvertYAxis = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.InvertYAxis" )
	QDR.Infraworld_Var.iGMCamSensibility = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.CamSensibility" )
	QDR.Infraworld_Var.iGMnbSave = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iNbSave" )
	-- 
	QDR.Infraworld_Var.iPortPadAiden = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iPortPadAiden" )
	QDR.Infraworld_Var.iPortPadGlobal = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iPortPadGlobal" )
	QDR.Infraworld_Var.iGMDeviceConnected0 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iDeviceConnected0" )
	QDR.Infraworld_Var.iGMDeviceConnected1 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iDeviceConnected1" )
	QDR.Infraworld_Var.iGMDeviceConnected7 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iDeviceConnected7" )
	QDR.Infraworld_Var.iGMDeviceConnected8 = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iDeviceConnected8" )
	QDR.Infraworld_Var.bDeviceConnected0 = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.bDeviceConnected0" )
	QDR.Infraworld_Var.bDeviceConnected1 = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.bDeviceConnected1" )
	QDR.Infraworld_Var.bDeviceConnected7 = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.bDeviceConnected7" )
	QDR.Infraworld_Var.bDeviceConnected8 = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.bDeviceConnected8" )
	QDR.Infraworld_Var.bDevice0UsedToPlay = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.Device0UsedToPlay" )
	QDR.Infraworld_Var.bDevice1UsedToPlay = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.Device1UsedToPlay" )
	QDR.Infraworld_Var.bdevice7UsedToPlay = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.Device7UsedToPlay" )
	QDR.Infraworld_Var.bDevice8UsedToPlay = QDR.Infraworld_Var.NoSaveVariable:GetVariableBool( "Local.Device8UsedToPlay" )
	QDR.Infraworld_Var.iPortPad0Actual = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iPortPad0" )
	QDR.Infraworld_Var.iPortPad1Actual = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iPortPad1" )
	QDR.Infraworld_Var.iPortPad2Actual = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iPortPad2" )
	QDR.Infraworld_Var.iPortPad3Actual = QDR.Infraworld_Var.NoSaveVariable:GetVariableInt( "Local.iPortPad3" )
	-- 
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.ModeDuo", QDR.Infraworld_Var.iGMDuoMode )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.ModeEasy", QDR.Infraworld_Var.iModeEasy )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.ModeEasy", QDR.Infraworld_Var.iModeEasy )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.DifficultyLevel", QDR.Infraworld_Var.iEasyModeMenuJodie )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.DevicePadGlobal", QDR.Infraworld_Var.iPortPadGlobal )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.InvertYAxis", QDR.Infraworld_Var.iGMInvertYAxis )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.iNbSave", QDR.Infraworld_Var.iGMnbSave )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.CamSensibility", QDR.Infraworld_Var.iGMCamSensibility )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.DevicePadAiden", QDR.Infraworld_Var.iPortPadAiden )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableInt( "Local.DevicePadAiden", QDR.Infraworld_Var.iPortPadAiden )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableBool( "Local.Device0UsedToPlay", QDR.Infraworld_Var.bDevice0UsedToPlay )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableBool( "Local.Device1UsedToPlay", QDR.Infraworld_Var.bDevice1UsedToPlay )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableBool( "Local.Device7UsedToPlay", QDR.Infraworld_Var.bdevice7UsedToPlay )
	QDR.Infraworld_Var.GameSaveDataJHOCatalog:SetVariableBool( "Local.Device8UsedToPlay", QDR.Infraworld_Var.bDevice8UsedToPlay )
	-- 
	-- JCO : putain j'ai fum moi pour faire un truc pareil...
	-- QDR.Infraworld_Var.bPossessionMode = GameSaveDataJHOCatalog:GetVariableBool( "Local.PossessionMode" )
	-- Infraworld:SetVariableBool( "Local.PossessionMode", bPossessionMode )
	-- 
	QDR.Infraworld:SetVariableInt( "Local.AidenEasyMode", QDR.Infraworld_Var.iModeEasy )
	QDR.Infraworld:SetVariableInt( "Local.JodieEasyMode", QDR.Infraworld_Var.iEasyModeMenuJodie )
	-- 
	QDR.Infraworld:SetVariableBool( "Local.SaveModeActivated", QDR.Infraworld_Var.bIsSaveModeActivated )

	if (IsCompatible(NewOS("Infraworld", 4216, 1):GetType(), QDT.GAME_MANAGER.GetType())) then
		NewOS("Infraworld", 4216, 1):SetDifficultyLevel(QDR.Infraworld_Var.iModeEasyJodie)
	end
	-- Script Bloc : "GMOnCheckpointReloaded"
	QDR.Infraworld_Var.CSGlobalMessage:Dispatch( NewOS("Infraworld", 4216, 1), "GMOnCheckpointReloaded" )
	-- Script Bloc : Script Bloc
	local SwitchValue = QDR.Infraworld_Var.iPortPadGlobal
	if CompareCI(SwitchValue, 0) then
		-- Script Bloc : Script Bloc
			QDR.Infraworld_Var.SB_2467_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

	elseif CompareCI(SwitchValue, 1) then
		-- Script Bloc : Script Bloc
			QDR.Infraworld_Var.SB_2467_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

	else
		-- Script Bloc : Script Bloc
		QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadGlobal )
		QDR.Infraworld:SetInputUserOption( 0, 1, true )
		QDR.Infraworld_Var.PadPS3Global:SetID( 0 )
		local SwitchValue = QDR.Infraworld_Var.iPortPadAiden
		if CompareCI(SwitchValue, 0) then
			local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
			if CompareCI(SwitchValue, 1) then
				-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 1, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 1, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 1 )
				-- Script Bloc : InputResetAll
					QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

			else
				-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 0, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 0 )
				-- Script Bloc : InputResetAll
					QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

			end

		elseif CompareCI(SwitchValue, 1) then
			local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
			if CompareCI(SwitchValue, 1) then
				-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 1, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 1, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 1 )
				-- Script Bloc : InputResetAll
					QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

			else
				-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 0, 1, false )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 0 )
				-- Script Bloc : InputResetAll
					QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

			end

		else
			local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
			if CompareCI(SwitchValue, 1) then
				-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 1, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 1, 1, true )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 1 )
				-- Script Bloc : InputResetAll
					QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

			else
				-- Script Bloc : Script Bloc
			QDR.Infraworld:SetInputUserDeviceID( 0, QDR.Infraworld_Var.iPortPadAiden )
			QDR.Infraworld:SetInputUserOption( 0, 1, true )
			QDR.Infraworld_Var.PadPS3Aiden:SetID( 0 )
				-- Script Bloc : InputResetAll
					QDR.Infraworld_Var.SB_2547_FuncBloc(self, bIsSceneStart, sSceneLabel, _sCtx)

			end

		end

	end
	-- Script Bloc : Script Bloc


end


QDR.Infraworld.OnBoot = function ()
	-- Script Bloc : Grosse Blinde
		QDR.Infraworld_Var.SB_1759_FuncBloc(_sCtx)
	-- Script Bloc : IW_ARROW_FIGHT
	QDR.Infraworld:SetMenusMasterDataForEasyPar( NewOS("IW_ARROW_FIGHT", 13001, 353) )
	-- Script Bloc : IsInvertXandO
	QDR.Infraworld_Var.binvertXandO = QDT.KERNEL.GetNeedInvertCrossAndCircle(  )
	-- Script Bloc : Assignation au start
	QDR.Infraworld:SetInputUserDeviceID( 0, 0 )
	QDR.Infraworld:SetInputUserOption( 0, 1, false )
	QDR.Infraworld_Var.PadUser0:SetID( 0 )
	-- 
	QDR.Infraworld:SetInputUserDeviceID( 1, 1 )
	QDR.Infraworld:SetInputUserOption( 1, 1, false )
	QDR.Infraworld_Var.PadUser1:SetID( 1 )
	-- 
	QDR.Infraworld:SetInputUserDeviceID( 2, 7 )
	QDR.Infraworld:SetInputUserOption( 2, 1, true )
	QDR.Infraworld_Var.PadUser2:SetID( 2 )
	-- 
	QDR.Infraworld:SetInputUserDeviceID( 3, 8 )
	QDR.Infraworld:SetInputUserOption( 3, 1, true )
	QDR.Infraworld_Var.PadUser3:SetID( 3 )
	-- 
	QDR.Infraworld:InputResetAll(  )
	-- Script Bloc : Default Difficulty level

	if (IsCompatible(NewOS("Infraworld", 4216, 1):GetType(), QDT.GAME_MANAGER.GetType())) then
		NewOS("Infraworld", 4216, 1):SetDifficultyLevel(2)
	end
	-- Script Bloc : bPlayAddon = false
	QDR.Infraworld_Var.bPlayAddonFirstSteps = false
	print( "[PS TOUCH MANAGEMENT] - LISTENER FUNCTION STARTED" )
	local ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
	if ctxSC_2105 == nil then
		QDT.fGestionPsTouchGP.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2105", 0)
		ctxSC_2105 = QDR.Infraworld_Var[_sCtx].SC_2105
	end
	ctxSC_2105.OnFinish = _EmptyFunc
	ctxSC_2105.OnResourceFail = _EmptyFunc
	ctxSC_2105.OnStop = _EmptyFunc
	ctxSC_2105.OnKill = function(self)
		QDR.Infraworld_Var[_sCtx].SC_2105 = nil
	end
	ctxSC_2105:SetbDisableForceLoad(false)
	ctxSC_2105:SetGameManager(NewOS("Infraworld", 4216, 1))
	ctxSC_2105:SetFunction(NewOS("fGestionPsTouchGP", 4410, 2368))
	ctxSC_2105:SetContext("SC_2105_Infraworld")
	ctxSC_2105:SetInstanceContext(_sCtx)
	ctxSC_2105:SetRootController(QDR.Infraworld)
	if ctxSC_2105 ~= nil then
		ctxSC_2105:Start()
	end

	-- Script Bloc : Cheat trophies Party
	QDR.Infraworld_Var._0802Fire = true
	QDR.Infraworld_Var._0802TeensWounded = true
	-- Script Bloc : CHEAT
	QDR.Infraworld:AddLocalVariableBool( "CheatEasyMode", false )
	-- Script Bloc : Test Cl Build
	QDR.Infraworld_Var.strINIkey = QDT.KERNEL.GetIniKeyAsString( "SCRIPT", "BUILDSONY", "" )
	if QDR.Infraworld_Var._4D4A04520F3140D0BE0D01EBCDF1FE80()
	then

	else

	end
	-- Script Bloc : Activate PAD PS3
	QDR.Infraworld_Var.PadPS3Global:Activate( NewOS("Infraworld", 4216, 1) )
	QDR.Infraworld_Var.PadPS3Aiden:Activate( NewOS("Infraworld", 4216, 1) )
	-- Script Bloc : KERNEL GetLanguage
	QDR.Infraworld_Var.iKernelMenuLangSet = QDT.KERNEL.GetMenuLangSet(  )
	-- Script Bloc : GameSaveData
	QDR.Infraworld_Var.GameSaveDataJHOCatalog._Instance = QDR.Infraworld:GetGameSaveData( 0 )

	if (IsCompatible(NewOS("Infraworld", 4216, 1):GetType(), QDT.GAME_MANAGER.GetType())) then
		NewOS("Infraworld", 4216, 1):SetMainPad(QDR.Infraworld_Var.PadPS3Global)
	end
	-- Script Bloc : Build Sony ou Production
	QDR.Infraworld_Var.bSonyBuild = QDT.KERNEL.IsIniKeyExists( "SCRIPT", "BUILDSONY" )
	-- Script Bloc : Display
	QDR.Infraworld_Var.DisplayGM._Instance = QDR.Infraworld:GetDisplay(  )
	-- Script Bloc : Desac cam debug
	QDR.Infraworld_Var.DisplayGM:ViewportDebugShowRealCamera( 1, false )
	print( "Boot CHEAT" )
	if QDR.Infraworld_Var.bSonyBuild
	then
		if QDR.Infraworld_Var._D3440A07C7424287B9D60733E4B534EF()
		then
			-- Script Bloc : strLabelMenu = Prod
				QDR.Infraworld_Var.SB_177_FuncBloc(_sCtx)

		else
			-- Script Bloc : Script Bloc
			QDR.Infraworld_Var.strINIkey = QDT.KERNEL.GetIniKeyAsString( "SCRIPT", "BUILDSONY", "" )
			local SwitchValue = QDR.Infraworld_Var.strINIkey
			if CompareCI(SwitchValue, "GAME") then
				-- Script Bloc : strLabelMenu = Game
					QDR.Infraworld_Var.SB_175_FuncBloc(_sCtx)

			elseif CompareCI(SwitchValue, "ANAEL") then
				-- Script Bloc : strLabelMenu = PROTO_ANAEL
				QDR.Infraworld_Var.strLabelMenu = "MENU_PROTO_ANAEL"
				-- Script Bloc : iNbSave = 0
					QDR.Infraworld_Var.SB_1876_FuncBloc(_sCtx)

			elseif CompareCI(SwitchValue, "PROD") then
				-- Script Bloc : strLabelMenu = Prod
					QDR.Infraworld_Var.SB_177_FuncBloc(_sCtx)

			elseif CompareCI(SwitchValue, "E3") then
				-- Script Bloc : Pas de sous titres
				QDR.Infraworld:SetSubtitleLanguage( -1 )
				-- Script Bloc : strLabelMenu = MenuE3
				QDR.Infraworld:SetSubtitleLanguage( 1 )
				QDR.Infraworld_Var.bForceNextScene = true
				QDR.Infraworld_Var.strLabelMenu = "MenuE3"
				-- Script Bloc : iNbSave = 0
					QDR.Infraworld_Var.SB_1876_FuncBloc(_sCtx)

			elseif CompareCI(SwitchValue, "GAMEUNLOCK") then
				-- Script Bloc : strLabelMenu = Game
				QDR.Infraworld_Var.BootCheat = 2
				QDR.Infraworld_Var.strLabelMenu = "MenuGame"
				-- Script Bloc : iNbSave = 0
					QDR.Infraworld_Var.SB_1876_FuncBloc(_sCtx)

			elseif CompareCI(SwitchValue, "PR") then
				-- Script Bloc : strLabelMenu = PreviewCode
				QDR.Infraworld_Var.strLabelMenu = "MenuGame"
				-- strLabelMenu = "PreviewCode"
				QDR.Infraworld_Var.strINIkey = "PR"
				-- Script Bloc : iNbSave = 0
					QDR.Infraworld_Var.SB_1876_FuncBloc(_sCtx)

			else
				-- Script Bloc : strLabelMenu = Game
					QDR.Infraworld_Var.SB_175_FuncBloc(_sCtx)

			end

		end

	else
		if QDR.Infraworld_Var._D3440A07C7424287B9D60733E4B534EF()
		then
			-- Script Bloc : strLabelMenu = Prod
				QDR.Infraworld_Var.SB_177_FuncBloc(_sCtx)

		else
			-- Script Bloc : strLabelMenu = Game
				QDR.Infraworld_Var.SB_175_FuncBloc(_sCtx)

		end

	end
	-- Script Bloc : Script Bloc
		QDR.Infraworld_Var.SB_479_FuncBloc(_sCtx)
	-- Script Bloc : cheat pause
	-- JCO : je sais pas ce que ca fait la ca, je commente, ca n'a rien  faire la.
	-- bGameCanBePause = true


end


QDR.Infraworld.OnNextSceneRequested = function (self, CurSceneLabel, NextSceneLabel)
	-- Script Bloc : bNeedDelayForPauseAfterLoading
	-- bNeedDelayForPauseAfterLoading = true
	QDR.Infraworld_Var.NoSaveVariable:SetVariableBool( "Local.NeedDelayForPauseAfterLoading", true )
	print( "Regen Script" )
	local SwitchValue = NextSceneLabel
	if CompareCI(SwitchValue, "0101 Prologue") then
		-- Script Bloc : 1
		QDR.Infraworld_Var.iProgressChapters = 1
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0102 Arrested") then
		-- Script Bloc : 2
		QDR.Infraworld_Var.iProgressChapters = 2
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0401 Jodie And Aiden") then
		-- Script Bloc : 3
		QDR.Infraworld_Var.iProgressChapters = 3
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0501 Jodie House") then
		-- Script Bloc : 9
		QDR.Infraworld_Var.iProgressChapters = 9
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0502 Jodie House Ext") then
		-- Script Bloc : 9
		QDR.Infraworld_Var.iProgressChapters = 9
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0503 Jodie House Night") then
		-- Script Bloc : 9
		QDR.Infraworld_Var.iProgressChapters = 9
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0601 The Entities") then
		-- Script Bloc : 12
		QDR.Infraworld_Var.iProgressChapters = 12
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0701 First Interview") then
		-- Script Bloc : 6
		QDR.Infraworld_Var.iProgressChapters = 6
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0703 Bad News 1") then
		-- Script Bloc : 18
		QDR.Infraworld_Var.iProgressChapters = 18
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0704 Bad News 2") then
		-- Script Bloc : 24
		QDR.Infraworld_Var.iProgressChapters = 24
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0705 Bad Parents") then
		-- Script Bloc : 14
		QDR.Infraworld_Var.iProgressChapters = 14
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0801 The Party") then
		-- Script Bloc : 5
		QDR.Infraworld_Var.iProgressChapters = 5
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0802 The Party Clash") then
		-- Script Bloc : 5
		QDR.Infraworld_Var.iProgressChapters = 5
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0901 The Bar DPA Center") then
		-- Script Bloc : 13
		QDR.Infraworld_Var.iProgressChapters = 13
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0902 The Bar Forest") then
		-- Script Bloc : 13
		QDR.Infraworld_Var.iProgressChapters = 13
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "0903 The Bar") then
		-- Script Bloc : 13
		QDR.Infraworld_Var.iProgressChapters = 13
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1001 The Condenser DPA") then
		-- Script Bloc : 10
		QDR.Infraworld_Var.iProgressChapters = 10
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1002 The Condenser Lab") then
		-- Script Bloc : 10
		QDR.Infraworld_Var.iProgressChapters = 10
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1101 Goodbye Jodie") then
		-- Script Bloc : 16
		QDR.Infraworld_Var.iProgressChapters = 16
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1201 Hard Training Campus") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1202 Hard Training Room") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1203 Hard Training Forest") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1204 Hard Training Learning") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1205 Hard Training Fight") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1206 Hard Training Aiden") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1207 Hard Training Gun Fight") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1208 Hard Training Epilogue") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1209 Hard Training Stretch") then
		-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1401 The Embassy") then
		-- Script Bloc : 4
		QDR.Infraworld_Var.iProgressChapters = 4
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1601 Dinner With Clayton") then
		-- Script Bloc : 17
		QDR.Infraworld_Var.iProgressChapters = 17
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1702 Somalia Arrival") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1701 Somalia Briefing") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1703 Somalia Town") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1704 Somalia Pickup") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1705 Somalia Jamaal") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1706 Somalia Back Home") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1801 Hunted Train") then
		-- Script Bloc : 8
		QDR.Infraworld_Var.iProgressChapters = 8
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1802 Hunted Forest") then
		-- Script Bloc : 8
		QDR.Infraworld_Var.iProgressChapters = 8
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1803 Hunted Bike") then
		-- Script Bloc : 8
		QDR.Infraworld_Var.iProgressChapters = 8
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1804 Hunted Town") then
		-- Script Bloc : 8
		QDR.Infraworld_Var.iProgressChapters = 8
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1805 Hunted Arrested") then
		-- Script Bloc : 8
		QDR.Infraworld_Var.iProgressChapters = 8
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1901 Homeless Life") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1902 Homeless Miracles") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1903 Homeless Burning Night") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1904 Homeless NDE") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1907 Homeless Birth") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1908 Homeless Apocalypse") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1909 Homeless Hospital") then
		-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2001 Navajo Arrival") then
		-- Script Bloc : 15
		QDR.Infraworld_Var.iProgressChapters = 15
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2002 Navajo Day 1") then
		-- Script Bloc : 15
		QDR.Infraworld_Var.iProgressChapters = 15
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2003 Navajo Day 2") then
		-- Script Bloc : 15
		QDR.Infraworld_Var.iProgressChapters = 15
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2101 Norah Park") then
		-- Script Bloc : 20
		QDR.Infraworld_Var.iProgressChapters = 20
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2102 Norah Asylum") then
		-- Script Bloc : 21
		QDR.Infraworld_Var.iProgressChapters = 21
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2103 Norah Dawkins") then
		-- Script Bloc : 21
		QDR.Infraworld_Var.iProgressChapters = 21
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2200 Briefing") then
		-- Script Bloc : 22
		QDR.Infraworld_Var.iProgressChapters = 22
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2401 Dragon s Hideout Prologue") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2402 Dragon s Hideout Village") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2403 Dragon s Hideout Submarine") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2404 Dragon s Hideout Questionning") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2405 Dragon s Hideout  Base arrival") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2406 Dragon s Hideout Field") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2407 Dragon s Hideout Free jodie") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2408 Dragon s Hideout Epilogue") then
		-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2502 Black Sun Hall") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2504 Black Sun Painful Wakeup") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2506 Black Sun  The Gate") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2507 Black Sun  Epilogue") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Alaska") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Apocalypse") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Boat") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Cemetery") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Motel") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Stan Home") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Redential") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Navajo") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2506 Black Sun The Gate") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2507 Black Sun Epilogue") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Beach") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Residential") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2201 Briefing") then
		-- Script Bloc : 22
		QDR.Infraworld_Var.iProgressChapters = 22
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Jesse") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Clayton") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1707 Somalia Epilogue") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2501 Black Sun Briefing") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2503 Black Sun Dawkins") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "26 Epilogue Infraworld") then
		-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1703B Somalia Pickup Attack") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "1703C Somalia Pickup Drive") then
		-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2501 Black Sun Debriefing") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	elseif CompareCI(SwitchValue, "2505 Black Sun Control Room") then
		-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
		-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

	else
		local SwitchValue = NextSceneLabel
		if CompareCI(SwitchValue, "1002B The Condenser Lab Int") then
			-- Script Bloc : 10
		QDR.Infraworld_Var.iProgressChapters = 10
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1003 The Condenser Epilogue") then
			-- Script Bloc : 10
		QDR.Infraworld_Var.iProgressChapters = 10
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1102 Goodbye Jodie Room") then
			-- Script Bloc : 16
		QDR.Infraworld_Var.iProgressChapters = 16
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1205 Hard Training Fight 2") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1203 Hard Training Forest 2") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1204 Hard Training Learning 2") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1205 Hard Training Fight 3") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1202 Hard Training Room Abdos") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1206 Hard Training Aiden 2") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1207 Hard Training Gun Fight 2") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1203 Hard Training Forest Pumps") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1205 Hard Training Fight 4") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1202 Hard Training Room Exhausted") then
			-- Script Bloc : 7
		QDR.Infraworld_Var.iProgressChapters = 7
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1705B Somalia Escape") then
			-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1707 Somalia Epilogue") then
			-- Script Bloc : 19
		QDR.Infraworld_Var.iProgressChapters = 19
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1802B Hunted Barricade") then
			-- Script Bloc : 8
		QDR.Infraworld_Var.iProgressChapters = 8
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1910 Homeless Epilogue") then
			-- Script Bloc : 11
		QDR.Infraworld_Var.iProgressChapters = 11
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "2002B Navajo Night 2") then
			-- Script Bloc : 15
		QDR.Infraworld_Var.iProgressChapters = 15
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "2201 Briefing") then
			-- Script Bloc : 22
		QDR.Infraworld_Var.iProgressChapters = 22
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "2407B Dragon s Hideout Submarine Rift") then
			-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "2407C Dragon s Hideout Underwater") then
			-- Script Bloc : 23
		QDR.Infraworld_Var.iProgressChapters = 23
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "2503 Black Sun Dawkins") then
			-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "2506B Black Sun Lost Souls") then
			-- Script Bloc : 25
		QDR.Infraworld_Var.iProgressChapters = 25
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "2600 Epilogue Choice") then
			-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		elseif CompareCI(SwitchValue, "1802C Hunted Forest Arrestation" ) then
			-- Script Bloc : 8
		QDR.Infraworld_Var.iProgressChapters = 8
			-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

		else
			local SwitchValue = NextSceneLabel
			if CompareCI(SwitchValue, "2601 Epilogue Alaska") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2602 Epilogue Cole House") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2603 Epilogue Alaska Choice") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2604 Epilogue Cemetery") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2605 Epilogue Clayton House") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2606 Epilogue Boat") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2607 Epilogue Beach") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2608 Epilogue Navajo") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2609 Epilogue Clayton Break") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2610 Epilogue Stan Home") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2611 Epilogue Hitchhike") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2612 Epilogue Motel") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2613 Epilogue Apocalypse") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2614 Epilogue Infraworld") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2614 Epilogue Infraworld2") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2614 Epilogue Infraworld Fail") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2615 Epilogue Clayton Pain") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2616 Epilogue Norah Room") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "2617 Epilogue Cole Office") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			elseif CompareCI(SwitchValue, "26xx Epilogues") then
				-- Script Bloc : 26
		QDR.Infraworld_Var.iProgressChapters = 26
				-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

			else
				local SwitchValue = NextSceneLabel
				if CompareCI(SwitchValue, "0401Demo") then
					-- Script Bloc : 1000
					QDR.Infraworld_Var.iProgressChapters = 1000
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1205Demo") then
					-- Script Bloc : 1001
					QDR.Infraworld_Var.iProgressChapters = 1001
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1801Demo") then
					-- Script Bloc : 1002
					QDR.Infraworld_Var.iProgressChapters = 1002
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1802Demo") then
					-- Script Bloc : 1002
					QDR.Infraworld_Var.iProgressChapters = 1002
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1802BDemo") then
					-- Script Bloc : 1002
					QDR.Infraworld_Var.iProgressChapters = 1002
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1802CDemo") then
					-- Script Bloc : 1002
					QDR.Infraworld_Var.iProgressChapters = 1002
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1803Demo") then
					-- Script Bloc : 1002
					QDR.Infraworld_Var.iProgressChapters = 1002
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1804Demo") then
					-- Script Bloc : 1002
					QDR.Infraworld_Var.iProgressChapters = 1002
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				elseif CompareCI(SwitchValue, "1805Demo") then
					-- Script Bloc : 1002
					QDR.Infraworld_Var.iProgressChapters = 1002
					-- Script Bloc : HUB
		QDR.Infraworld_Var.NoSaveVariable:SetVariableInt( "Local.iProgressChapter", QDR.Infraworld_Var._935264D85112490CBBD0F73ACE1FD3C5() )

				else

				end

			end

		end

	end
	local SwitchValue = NextSceneLabel
	if CompareCI(SwitchValue, "MenuGame") then

	elseif CompareCI(SwitchValue, "0101 Prologue") then

	elseif CompareCI(SwitchValue, "0102 Arrested") then

	elseif CompareCI(SwitchValue, "0201 Opening Credits") then

	else
		local SwitchValue = QDR.Infraworld_Var.iGMDuoMode
		if CompareCI(SwitchValue, 1) then

		else
			-- Script Bloc : All the game not in duo
			QDR.Infraworld_Var.bAllTheGameInDuoMode = false

		end

	end
	-- Script Bloc : bDisableSwitch = true
	-- pour rgler le bug devtrack 13522
	QDR.Infraworld_Var.bDisableSwitch = true


end


QDR.Infraworld.OnBonusUnlocked = function (self, NbUnlockedBonuses)
	local SwitchValue = NbUnlockedBonuses
	if CompareCI(SwitchValue, 22) then
		local ctxSC_2013 = QDR.Infraworld_Var[_sCtx].SC_2013
		if ctxSC_2013 == nil then
			QDT.fUnlockTrophy.NewPlacedCtx("Infraworld_Var", _sCtx, "SC_2013", 0)
			ctxSC_2013 = QDR.Infraworld_Var[_sCtx].SC_2013
		end
		ctxSC_2013.OnFinish = _EmptyFunc
		ctxSC_2013.OnResourceFail = _EmptyFunc
		ctxSC_2013.OnStop = _EmptyFunc
		ctxSC_2013.OnKill = function(self)
			QDR.Infraworld_Var[_sCtx].SC_2013 = nil
		end
		ctxSC_2013:SetbDisableForceLoad(false)
		ctxSC_2013:SetGameManager(NewOS("Infraworld", 4216, 1))
		ctxSC_2013:SetFunction(NewOS("fUnlockTrophy", 4410, 1152))
		ctxSC_2013:SetContext("SC_2013_Infraworld")
		ctxSC_2013:SetTrophyID(QDR.Infraworld_Var.iTrophy55)
		ctxSC_2013:SetInstanceContext(_sCtx)
		ctxSC_2013:SetRootController(QDR.Infraworld)
		if ctxSC_2013 ~= nil then
			ctxSC_2013:Start()
		end


	else

	end


end


QDR.Infraworld.OnAutoNextScene = _EmptyFunc

-- Entities Declaration
