Files
gregCore/pre-release/greg_hooks.json
T

11109 lines
394 KiB
JSON

{
"version": 2,
"description": "Single source of truth for gregFramework hooks. Schema: greg.<DOMAIN>.<Action>",
"generatedFrom": "MergedCode.md (Assembly-CSharp IL2CPP Dump)",
"legacyPrefixes": [],
"classInventorySummary": {
"totalClasses": 135,
"totalHooks": 852
},
"hooks": [
{
"legacy": "deprecated.SYSTEM.ActionKeyHint.OnEnable",
"patchTarget": "Il2Cpp.ActionKeyHint::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target ActionKeyHint.OnEnable",
"payloadSchema": {
"targetType": "ActionKeyHint",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ActionKeyHint",
"name": "greg.SYSTEM.ComponentEnabled.ActionKeyHint"
},
{
"legacy": "deprecated.SYSTEM.ActionKeyHint.DelayedUpdateUI",
"patchTarget": "Il2Cpp.ActionKeyHint::IEnumerator DelayedUpdateUI()",
"strategy": "Postfix",
"description": "Interop target ActionKeyHint.DelayedUpdateUI",
"payloadSchema": {
"targetType": "ActionKeyHint",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DelayedUpdateUI"
},
{
"legacy": "deprecated.SYSTEM.ActionKeyHint.OnDisable",
"patchTarget": "Il2Cpp.ActionKeyHint::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target ActionKeyHint.OnDisable",
"payloadSchema": {
"targetType": "ActionKeyHint",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ActionKeyHint",
"name": "greg.SYSTEM.ComponentDisabled.ActionKeyHint"
},
{
"legacy": "deprecated.SYSTEM.ActionKeyHint.OnValidate",
"patchTarget": "Il2Cpp.ActionKeyHint::void OnValidate()",
"strategy": "Postfix",
"description": "Interop target ActionKeyHint.OnValidate",
"payloadSchema": {
"targetType": "ActionKeyHint",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ActionKeyHint",
"name": "greg.SYSTEM.OnValidate.ActionKeyHint"
},
{
"legacy": "deprecated.SYSTEM.ActionKeyHint.GetBindingInfo",
"patchTarget": "Il2Cpp.ActionKeyHint::void GetBindingInfo()",
"strategy": "Postfix",
"description": "Interop target ActionKeyHint.GetBindingInfo",
"payloadSchema": {
"targetType": "ActionKeyHint",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ActionKeyHint",
"name": "greg.SYSTEM.GetBindingInfo.ActionKeyHint"
},
{
"legacy": "deprecated.SYSTEM.ActionKeyHint.UpdateUI",
"patchTarget": "Il2Cpp.ActionKeyHint::void UpdateUI()",
"strategy": "Postfix",
"description": "Interop target ActionKeyHint.UpdateUI",
"payloadSchema": {
"targetType": "ActionKeyHint",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ActionKeyHint",
"name": "greg.SYSTEM.UIChanged.ActionKeyHint"
},
{
"legacy": "deprecated.SYSTEM.ActionKeyHint.CustomKey",
"patchTarget": "Il2Cpp.ActionKeyHint::void CustomKey(InputAction action, string _customText)",
"strategy": "Postfix",
"description": "Interop target ActionKeyHint.CustomKey",
"payloadSchema": {
"targetType": "ActionKeyHint",
"isStatic": false,
"action": "InputAction",
"_customText": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.CustomKey"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.OnEnable",
"patchTarget": "Il2Cpp.AICharacterControl::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.OnEnable",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AICharacterControl",
"name": "greg.SYSTEM.ComponentEnabled.AICharacterControl"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.OnCreated",
"patchTarget": "Il2Cpp.AICharacterControl::void OnCreated(UMAData umadata)",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.OnCreated",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"umadata": "UMAData",
"hookSubject": "string"
},
"hookSubject": "AICharacterControl_UMADataumadata",
"name": "greg.SYSTEM.OnCreated.AICharacterControl_UMADataumadata"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.StartingAnimation",
"patchTarget": "Il2Cpp.AICharacterControl::void StartingAnimation()",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.StartingAnimation",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.StartingAnimation"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.OnDisable",
"patchTarget": "Il2Cpp.AICharacterControl::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.OnDisable",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AICharacterControl",
"name": "greg.SYSTEM.ComponentDisabled.AICharacterControl"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.OnDestroy",
"patchTarget": "Il2Cpp.AICharacterControl::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.OnDestroy",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AICharacterControl",
"name": "greg.SYSTEM.OnDestroy.AICharacterControl"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.Start",
"patchTarget": "Il2Cpp.AICharacterControl::IEnumerator Start()",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.Start",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AICharacterControl",
"name": "greg.SYSTEM.ComponentInitialized.AICharacterControl"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.SetTarget",
"patchTarget": "Il2Cpp.AICharacterControl::void SetTarget(Vector3 target)",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.SetTarget",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"target": "Vector3"
},
"hookSubject": null,
"name": "greg.SYSTEM.TargetSet"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.AgentReachTarget",
"patchTarget": "Il2Cpp.AICharacterControl::bool AgentReachTarget()",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.AgentReachTarget",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.AgentReachTarget"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.moveBack",
"patchTarget": "Il2Cpp.AICharacterControl::void moveBack(Vector3 direction)",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.moveBack",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"direction": "Vector3"
},
"hookSubject": null,
"name": "greg.SYSTEM.moveBack"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.GotoNextPoint",
"patchTarget": "Il2Cpp.AICharacterControl::void GotoNextPoint(Il2CppReferenceArray<Transform> _waypoints)",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.GotoNextPoint",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"_waypoints": "Il2CppReferenceArray<Transform>"
},
"hookSubject": null,
"name": "greg.SYSTEM.GotoNextPoint"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.SetStopLoopingDestinationPoints",
"patchTarget": "Il2Cpp.AICharacterControl::void SetStopLoopingDestinationPoints()",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.SetStopLoopingDestinationPoints",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.StopLoopingDestinationPointsSet"
},
{
"legacy": "deprecated.SYSTEM.AICharacterControl.AnimSit",
"patchTarget": "Il2Cpp.AICharacterControl::void AnimSit(bool active)",
"strategy": "Postfix",
"description": "Interop target AICharacterControl.AnimSit",
"payloadSchema": {
"targetType": "AICharacterControl",
"isStatic": false,
"active": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.AnimSit"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.Start",
"patchTarget": "Il2Cpp.AICharacterExpressions::void Start()",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.Start",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AICharacterExpressions",
"name": "greg.SYSTEM.ComponentInitialized.AICharacterExpressions"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.OnDestroy",
"patchTarget": "Il2Cpp.AICharacterExpressions::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.OnDestroy",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AICharacterExpressions",
"name": "greg.SYSTEM.OnDestroy.AICharacterExpressions"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.OnCreated",
"patchTarget": "Il2Cpp.AICharacterExpressions::void OnCreated(UMAData umadata)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.OnCreated",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"umadata": "UMAData",
"hookSubject": "string"
},
"hookSubject": "AICharacterExpressions_UMADataumadata",
"name": "greg.SYSTEM.OnCreated.AICharacterExpressions_UMADataumadata"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.Talk",
"patchTarget": "Il2Cpp.AICharacterExpressions::void Talk(string sentence)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.Talk",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"sentence": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.Talk"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.Talking",
"patchTarget": "Il2Cpp.AICharacterExpressions::IEnumerator Talking(List<string> _syllables)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.Talking",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"_syllables": "List<string>"
},
"hookSubject": null,
"name": "greg.SYSTEM.Talking"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.MouthShape_none",
"patchTarget": "Il2Cpp.AICharacterExpressions::void MouthShape_none(float t)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.MouthShape_none",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"t": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MouthShape_none"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.MouthShape_A",
"patchTarget": "Il2Cpp.AICharacterExpressions::void MouthShape_A(float t)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.MouthShape_A",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"t": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MouthShape_A"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.MouthShape_O",
"patchTarget": "Il2Cpp.AICharacterExpressions::void MouthShape_O(float t)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.MouthShape_O",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"t": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MouthShape_O"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.MouthShape_U",
"patchTarget": "Il2Cpp.AICharacterExpressions::void MouthShape_U(float t)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.MouthShape_U",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"t": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MouthShape_U"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.MouthShape_BPM",
"patchTarget": "Il2Cpp.AICharacterExpressions::void MouthShape_BPM(float t)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.MouthShape_BPM",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"t": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MouthShape_BPM"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.MouthShape_FV",
"patchTarget": "Il2Cpp.AICharacterExpressions::void MouthShape_FV(float t)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.MouthShape_FV",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"t": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MouthShape_FV"
},
{
"legacy": "deprecated.SYSTEM.AICharacterExpressions.MouthShape_CDG",
"patchTarget": "Il2Cpp.AICharacterExpressions::void MouthShape_CDG(float t)",
"strategy": "Postfix",
"description": "Interop target AICharacterExpressions.MouthShape_CDG",
"payloadSchema": {
"targetType": "AICharacterExpressions",
"isStatic": false,
"t": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MouthShape_CDG"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.SetCell",
"patchTarget": "Il2Cpp.AssetManagement::virtual void SetCell(ICell cell, int index)",
"strategy": "Postfix",
"description": "Interop target AssetManagement.SetCell",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false,
"cell": "ICell",
"index": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.CellSet"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.OnEnable",
"patchTarget": "Il2Cpp.AssetManagement::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.OnEnable",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AssetManagement",
"name": "greg.SYSTEM.ComponentEnabled.AssetManagement"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonFilterAll",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonFilterAll()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonFilterAll",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonFilterAll"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonFilterSwitches",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonFilterSwitches()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonFilterSwitches",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonFilterSwitches"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonFilterServers",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonFilterServers()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonFilterServers",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonFilterServers"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonFilterBroken",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonFilterBroken()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonFilterBroken",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonFilterBroken"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonFilterEOL",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonFilterEOL()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonFilterEOL",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonFilterEOL"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonFilterOff",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonFilterOff()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonFilterOff",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonFilterOff"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.SendTechnician",
"patchTarget": "Il2Cpp.AssetManagement::void SendTechnician(NetworkSwitch networkSwitch, Server server)",
"strategy": "Postfix",
"description": "Interop target AssetManagement.SendTechnician",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false,
"networkSwitch": "NetworkSwitch",
"server": "Server"
},
"hookSubject": null,
"name": "greg.SYSTEM.TechnicianDispatched"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonConfirmSendingTechnician",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonConfirmSendingTechnician()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonConfirmSendingTechnician",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonConfirmSendingTechnician"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.ButtonCancelSendingTechnician",
"patchTarget": "Il2Cpp.AssetManagement::void ButtonCancelSendingTechnician()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.ButtonCancelSendingTechnician",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCancelSendingTechnician"
},
{
"legacy": "deprecated.SYSTEM.AssetManagement.UpdateTechnicianInformation",
"patchTarget": "Il2Cpp.AssetManagement::void UpdateTechnicianInformation()",
"strategy": "Postfix",
"description": "Interop target AssetManagement.UpdateTechnicianInformation",
"payloadSchema": {
"targetType": "AssetManagement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.TechnicianInformationChanged"
},
{
"legacy": "deprecated.SYSTEM.AssetManagementDeviceLine.SetupLine",
"patchTarget": "Il2Cpp.AssetManagementDeviceLine::void SetupLine(AssetManagementDeviceLineData data, int index)",
"strategy": "Postfix",
"description": "Interop target AssetManagementDeviceLine.SetupLine",
"payloadSchema": {
"targetType": "AssetManagementDeviceLine",
"isStatic": false,
"data": "AssetManagementDeviceLineData",
"index": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.upLineSet"
},
{
"legacy": "deprecated.SYSTEM.AssetManagementDeviceLine.ButtonClearWarningSign",
"patchTarget": "Il2Cpp.AssetManagementDeviceLine::void ButtonClearWarningSign()",
"strategy": "Postfix",
"description": "Interop target AssetManagementDeviceLine.ButtonClearWarningSign",
"payloadSchema": {
"targetType": "AssetManagementDeviceLine",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonClearWarningSign"
},
{
"legacy": "deprecated.SYSTEM.AssetManagementDeviceLine.ButtonSendTechnician",
"patchTarget": "Il2Cpp.AssetManagementDeviceLine::void ButtonSendTechnician()",
"strategy": "Postfix",
"description": "Interop target AssetManagementDeviceLine.ButtonSendTechnician",
"payloadSchema": {
"targetType": "AssetManagementDeviceLine",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonSendTechnician"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.Awake",
"patchTarget": "Il2Cpp.AudioManager::void Awake()",
"strategy": "Postfix",
"description": "Interop target AudioManager.Awake",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AudioManager",
"name": "greg.SYSTEM.ComponentInitialized.AudioManager"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.SetMusic",
"patchTarget": "Il2Cpp.AudioManager::void SetMusic(int _clipUID)",
"strategy": "Postfix",
"description": "Interop target AudioManager.SetMusic",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"_clipUID": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.MusicSet"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.PlayEffectAudioClip",
"patchTarget": "Il2Cpp.AudioManager::void PlayEffectAudioClip(AudioClip audioClip, float volume = 1f, float delayed = 0f)",
"strategy": "Postfix",
"description": "Interop target AudioManager.PlayEffectAudioClip",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"audioClip": "AudioClip",
"volume": "float",
"delayed": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.PlayEffectAudioClip"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.SetMasterVolume",
"patchTarget": "Il2Cpp.AudioManager::void SetMasterVolume(float _volume)",
"strategy": "Postfix",
"description": "Interop target AudioManager.SetMasterVolume",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"_volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MasterVolumeSet"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.SetEffectsVolume",
"patchTarget": "Il2Cpp.AudioManager::void SetEffectsVolume(float _volume)",
"strategy": "Postfix",
"description": "Interop target AudioManager.SetEffectsVolume",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"_volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.EffectsVolumeSet"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.SetMusicVolume",
"patchTarget": "Il2Cpp.AudioManager::void SetMusicVolume(float _volume)",
"strategy": "Postfix",
"description": "Interop target AudioManager.SetMusicVolume",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"_volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MusicVolumeSet"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.SetRacksVolume",
"patchTarget": "Il2Cpp.AudioManager::void SetRacksVolume(float _volume)",
"strategy": "Postfix",
"description": "Interop target AudioManager.SetRacksVolume",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"_volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.RacksVolumeSet"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.FadeOut",
"patchTarget": "Il2Cpp.AudioManager::IEnumerator FadeOut(AudioSource audioSource, float FadeTime)",
"strategy": "Postfix",
"description": "Interop target AudioManager.FadeOut",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"audioSource": "AudioSource",
"FadeTime": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.FadeOut"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.FadeIn",
"patchTarget": "Il2Cpp.AudioManager::IEnumerator FadeIn(AudioSource audioSource, float FadeTime, float finalVolume)",
"strategy": "Postfix",
"description": "Interop target AudioManager.FadeIn",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"audioSource": "AudioSource",
"FadeTime": "float",
"finalVolume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.FadeIn"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.FadeOut_FadeIn",
"patchTarget": "Il2Cpp.AudioManager::IEnumerator FadeOut_FadeIn(AudioSource audioSource, float FadeTime, float finalVolume, AudioClip newAudioClip)",
"strategy": "Postfix",
"description": "Interop target AudioManager.FadeOut_FadeIn",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"audioSource": "AudioSource",
"FadeTime": "float",
"finalVolume": "float",
"newAudioClip": "AudioClip"
},
"hookSubject": null,
"name": "greg.SYSTEM.FadeOut_FadeIn"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.PlayRandomRJ45Clip",
"patchTarget": "Il2Cpp.AudioManager::void PlayRandomRJ45Clip()",
"strategy": "Postfix",
"description": "Interop target AudioManager.PlayRandomRJ45Clip",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.PlayRandomRJ45Clip"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.PlayRandomImpactClip",
"patchTarget": "Il2Cpp.AudioManager::void PlayRandomImpactClip(float _volume = 0.5f)",
"strategy": "Postfix",
"description": "Interop target AudioManager.PlayRandomImpactClip",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false,
"_volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.PlayRandomImpactClip"
},
{
"legacy": "deprecated.SYSTEM.AudioManager.PlayRackDoorOpen",
"patchTarget": "Il2Cpp.AudioManager::void PlayRackDoorOpen()",
"strategy": "Postfix",
"description": "Interop target AudioManager.PlayRackDoorOpen",
"payloadSchema": {
"targetType": "AudioManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.PlayRackDoorOpen"
},
{
"legacy": "deprecated.SYSTEM.AutoDisable.OnEnable",
"patchTarget": "Il2Cpp.AutoDisable::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target AutoDisable.OnEnable",
"payloadSchema": {
"targetType": "AutoDisable",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AutoDisable",
"name": "greg.SYSTEM.ComponentEnabled.AutoDisable"
},
{
"legacy": "deprecated.SYSTEM.AutoDisable.TurnOffAfterXseconds",
"patchTarget": "Il2Cpp.AutoDisable::IEnumerator TurnOffAfterXseconds()",
"strategy": "Postfix",
"description": "Interop target AutoDisable.TurnOffAfterXseconds",
"payloadSchema": {
"targetType": "AutoDisable",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.TurnOffAfterXseconds"
},
{
"legacy": "deprecated.SYSTEM.AutoScrollRect.OnEnable",
"patchTarget": "Il2Cpp.AutoScrollRect::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target AutoScrollRect.OnEnable",
"payloadSchema": {
"targetType": "AutoScrollRect",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "AutoScrollRect",
"name": "greg.SYSTEM.ComponentEnabled.AutoScrollRect"
},
{
"legacy": "deprecated.SYSTEM.AutoScrollRect.ScrollAuto",
"patchTarget": "Il2Cpp.AutoScrollRect::void ScrollAuto()",
"strategy": "Postfix",
"description": "Interop target AutoScrollRect.ScrollAuto",
"payloadSchema": {
"targetType": "AutoScrollRect",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ScrollAuto"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.Awake",
"patchTarget": "Il2Cpp.BalanceSheet::void Awake()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.Awake",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "BalanceSheet_caf9cccea0",
"name": "greg.SYSTEM.ComponentInitialized.BalanceSheet_caf9cccea0"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.Start",
"patchTarget": "Il2Cpp.BalanceSheet::void Start()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.Start",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "BalanceSheet_3bb9a477a0",
"name": "greg.SYSTEM.ComponentInitialized.BalanceSheet_3bb9a477a0"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.OnDestroy",
"patchTarget": "Il2Cpp.BalanceSheet::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.OnDestroy",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "BalanceSheet",
"name": "greg.SYSTEM.OnDestroy.BalanceSheet"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.RegisterSalary",
"patchTarget": "Il2Cpp.BalanceSheet::void RegisterSalary(int monthlySalary)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.RegisterSalary",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"monthlySalary": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.RegisterSalary"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.TrackFinances",
"patchTarget": "Il2Cpp.BalanceSheet::IEnumerator TrackFinances()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.TrackFinances",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.TrackFinances"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.CountFailingApps",
"patchTarget": "Il2Cpp.BalanceSheet::int CountFailingApps(CustomerBase cb)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.CountFailingApps",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"cb": "CustomerBase"
},
"hookSubject": null,
"name": "greg.SYSTEM.CountFailingApps"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.SaveSnapshot",
"patchTarget": "Il2Cpp.BalanceSheet::void SaveSnapshot(int month, DateTime snapshotTime)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.SaveSnapshot",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"month": "int",
"snapshotTime": "DateTime"
},
"hookSubject": null,
"name": "greg.SYSTEM.SnapshotSaved"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.FillInBalanceSheet",
"patchTarget": "Il2Cpp.BalanceSheet::void FillInBalanceSheet()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.FillInBalanceSheet",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.FillInBalanceSheet"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.AddRow",
"patchTarget": "Il2Cpp.BalanceSheet::void AddRow(string name, float revenue, float penalties, float total, Sprite logo = null)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.AddRow",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"name": "string",
"revenue": "float",
"penalties": "float",
"total": "float",
"logo": "Sprite"
},
"hookSubject": null,
"name": "greg.SYSTEM.RowAdded"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.AddSalaryRow",
"patchTarget": "Il2Cpp.BalanceSheet::void AddSalaryRow(float salaryExpense)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.AddSalaryRow",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"salaryExpense": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.SalaryRowAdded"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.AddTotalRow",
"patchTarget": "Il2Cpp.BalanceSheet::void AddTotalRow(float revenue, float penalties, float total)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.AddTotalRow",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"revenue": "float",
"penalties": "float",
"total": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.TotalRowAdded"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.AddHeaderRow",
"patchTarget": "Il2Cpp.BalanceSheet::void AddHeaderRow()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.AddHeaderRow",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.HeaderRowAdded"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.AddSectionTitle",
"patchTarget": "Il2Cpp.BalanceSheet::void AddSectionTitle(string title)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.AddSectionTitle",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"title": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.SectionTitleAdded"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.InstantiateRow",
"patchTarget": "Il2Cpp.BalanceSheet::BalanceSheetRow InstantiateRow()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.InstantiateRow",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.InstantiateRow"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.ClearRows",
"patchTarget": "Il2Cpp.BalanceSheet::void ClearRows()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.ClearRows",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClearRows"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.LoadFromSave",
"patchTarget": "Il2Cpp.BalanceSheet::void LoadFromSave()",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.LoadFromSave",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.FromSaveLoaded"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheet.RestoreRecord",
"patchTarget": "Il2Cpp.BalanceSheet::BalanceSheet.CustomerRecord RestoreRecord(CustomerRecordSaveData recData)",
"strategy": "Postfix",
"description": "Interop target BalanceSheet.RestoreRecord",
"payloadSchema": {
"targetType": "BalanceSheet",
"isStatic": false,
"recData": "CustomerRecordSaveData"
},
"hookSubject": null,
"name": "greg.SYSTEM.RestoreRecord"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheetRow.SetData",
"patchTarget": "Il2Cpp.BalanceSheetRow::void SetData(string customerName, string revenue, string penalties, string total, Sprite customerLogo = null)",
"strategy": "Postfix",
"description": "Interop target BalanceSheetRow.SetData",
"payloadSchema": {
"targetType": "BalanceSheetRow",
"isStatic": false,
"customerName": "string",
"revenue": "string",
"penalties": "string",
"total": "string",
"customerLogo": "Sprite"
},
"hookSubject": null,
"name": "greg.SYSTEM.DataSet"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheetRow.SetAsHeader",
"patchTarget": "Il2Cpp.BalanceSheetRow::void SetAsHeader()",
"strategy": "Postfix",
"description": "Interop target BalanceSheetRow.SetAsHeader",
"payloadSchema": {
"targetType": "BalanceSheetRow",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.AsHeaderSet"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheetRow.SetAsSalaryRow",
"patchTarget": "Il2Cpp.BalanceSheetRow::void SetAsSalaryRow(float salaryExpense)",
"strategy": "Postfix",
"description": "Interop target BalanceSheetRow.SetAsSalaryRow",
"payloadSchema": {
"targetType": "BalanceSheetRow",
"isStatic": false,
"salaryExpense": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.AsSalaryRowSet"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheetRow.SetAsTotalRow",
"patchTarget": "Il2Cpp.BalanceSheetRow::void SetAsTotalRow(float revenue, float penalties, float total)",
"strategy": "Postfix",
"description": "Interop target BalanceSheetRow.SetAsTotalRow",
"payloadSchema": {
"targetType": "BalanceSheetRow",
"isStatic": false,
"revenue": "float",
"penalties": "float",
"total": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.AsTotalRowSet"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheetRow.SetAsSectionTitle",
"patchTarget": "Il2Cpp.BalanceSheetRow::void SetAsSectionTitle(string title)",
"strategy": "Postfix",
"description": "Interop target BalanceSheetRow.SetAsSectionTitle",
"payloadSchema": {
"targetType": "BalanceSheetRow",
"isStatic": false,
"title": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.AsSectionTitleSet"
},
{
"legacy": "deprecated.SYSTEM.BalanceSheetRow.SetBackgroundColor",
"patchTarget": "Il2Cpp.BalanceSheetRow::void SetBackgroundColor(Color color)",
"strategy": "Postfix",
"description": "Interop target BalanceSheetRow.SetBackgroundColor",
"payloadSchema": {
"targetType": "BalanceSheetRow",
"isStatic": false,
"color": "Color"
},
"hookSubject": null,
"name": "greg.SYSTEM.BackgroundColorSet"
},
{
"legacy": "deprecated.NETWORK.CableIDComponent.BoxIl2CppObject",
"patchTarget": "Il2Cpp.CableIDComponent::Object BoxIl2CppObject()",
"strategy": "Postfix",
"description": "Interop target CableIDComponent.BoxIl2CppObject",
"payloadSchema": {
"targetType": "CableIDComponent",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CableIDComponent",
"name": "greg.NETWORK.BoxIl2CppObject.CableIDComponent"
},
{
"legacy": "deprecated.NETWORK.CableLink.Start",
"patchTarget": "Il2Cpp.CableLink::void Start()",
"strategy": "Postfix",
"description": "Interop target CableLink.Start",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CableLink",
"name": "greg.NETWORK.ComponentInitialized.CableLink"
},
{
"legacy": "deprecated.NETWORK.CableLink.SetConnectionSpeed",
"patchTarget": "Il2Cpp.CableLink::void SetConnectionSpeed(float speed)",
"strategy": "Postfix",
"description": "Interop target CableLink.SetConnectionSpeed",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false,
"speed": "float"
},
"hookSubject": null,
"name": "greg.NETWORK.ConnectionSpeedSet"
},
{
"legacy": "deprecated.NETWORK.CableLink.InsertSFP",
"patchTarget": "Il2Cpp.CableLink::void InsertSFP(float speed, int type, SFPModule module)",
"strategy": "Postfix",
"description": "Interop target CableLink.InsertSFP",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false,
"speed": "float",
"type": "int",
"module": "SFPModule"
},
"hookSubject": null,
"name": "greg.NETWORK.InsertSFP"
},
{
"legacy": "deprecated.NETWORK.CableLink.RemoveSFP",
"patchTarget": "Il2Cpp.CableLink::void RemoveSFP()",
"strategy": "Postfix",
"description": "Interop target CableLink.RemoveSFP",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.oveSFPRemoved"
},
{
"legacy": "deprecated.NETWORK.CableLink.InteractOnClick",
"patchTarget": "Il2Cpp.CableLink::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target CableLink.InteractOnClick",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CableLink",
"name": "greg.NETWORK.InteractOnClick.CableLink"
},
{
"legacy": "deprecated.NETWORK.CableLink.IsAllowedToDoSecondAction",
"patchTarget": "Il2Cpp.CableLink::override bool IsAllowedToDoSecondAction()",
"strategy": "Postfix",
"description": "Interop target CableLink.IsAllowedToDoSecondAction",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.IsAllowedToDoSecondAction"
},
{
"legacy": "deprecated.NETWORK.CableLink.SecondActionOnClick",
"patchTarget": "Il2Cpp.CableLink::override void SecondActionOnClick()",
"strategy": "Postfix",
"description": "Interop target CableLink.SecondActionOnClick",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.SecondActionOnClick"
},
{
"legacy": "deprecated.NETWORK.CableLink.InteractOnHover",
"patchTarget": "Il2Cpp.CableLink::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target CableLink.InteractOnHover",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "CableLink_RaycastHithit",
"name": "greg.NETWORK.InteractOnHover.CableLink_RaycastHithit"
},
{
"legacy": "deprecated.NETWORK.CableLink.OnHoverOver",
"patchTarget": "Il2Cpp.CableLink::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target CableLink.OnHoverOver",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.OnHoverOver"
},
{
"legacy": "deprecated.NETWORK.CableLink.CreateRopeAttachPoint",
"patchTarget": "Il2Cpp.CableLink::void CreateRopeAttachPoint()",
"strategy": "Postfix",
"description": "Interop target CableLink.CreateRopeAttachPoint",
"payloadSchema": {
"targetType": "CableLink",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.CreateRopeAttachPoint"
},
{
"legacy": "deprecated.NETWORK.CablePositions.Awake",
"patchTarget": "Il2Cpp.CablePositions::void Awake()",
"strategy": "Postfix",
"description": "Interop target CablePositions.Awake",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CablePositions_51054a547e",
"name": "greg.NETWORK.ComponentInitialized.CablePositions_51054a547e"
},
{
"legacy": "deprecated.NETWORK.CablePositions.Start",
"patchTarget": "Il2Cpp.CablePositions::void Start()",
"strategy": "Postfix",
"description": "Interop target CablePositions.Start",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CablePositions_3d873a93df",
"name": "greg.NETWORK.ComponentInitialized.CablePositions_3d873a93df"
},
{
"legacy": "deprecated.NETWORK.CablePositions.ClearAllCables",
"patchTarget": "Il2Cpp.CablePositions::void ClearAllCables()",
"strategy": "Postfix",
"description": "Interop target CablePositions.ClearAllCables",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ClearAllCables"
},
{
"legacy": "deprecated.NETWORK.CablePositions.LoadCable",
"patchTarget": "Il2Cpp.CablePositions::void LoadCable(CableSaveData cableData)",
"strategy": "Postfix",
"description": "Interop target CablePositions.LoadCable",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableData": "CableSaveData"
},
"hookSubject": null,
"name": "greg.NETWORK.CableLoaded"
},
{
"legacy": "deprecated.NETWORK.CablePositions.CreateNewCable",
"patchTarget": "Il2Cpp.CablePositions::int CreateNewCable()",
"strategy": "Postfix",
"description": "Interop target CablePositions.CreateNewCable",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.CreateNewCable"
},
{
"legacy": "deprecated.NETWORK.CablePositions.CreateNewReverseCable",
"patchTarget": "Il2Cpp.CablePositions::int CreateNewReverseCable()",
"strategy": "Postfix",
"description": "Interop target CablePositions.CreateNewReverseCable",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.CreateNewReverseCable"
},
{
"legacy": "deprecated.NETWORK.CablePositions.AssignNewPosition",
"patchTarget": "Il2Cpp.CablePositions::void AssignNewPosition(int cableId, Transform linkTransform, bool isStartPoint = false, bool isEndPoint = false, CableLink.TypeOfLink typeOfLink = CableLink.TypeOfLink.None, string serverID = null)",
"strategy": "Postfix",
"description": "Interop target CablePositions.AssignNewPosition",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableId": "int",
"linkTransform": "Transform",
"isStartPoint": "bool",
"isEndPoint": "bool",
"typeOfLink": "CableLink.TypeOfLink",
"serverID": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.AssignNewPosition"
},
{
"legacy": "deprecated.NETWORK.CablePositions.GenerateFinalPath",
"patchTarget": "Il2Cpp.CablePositions::void GenerateFinalPath(int cableId)",
"strategy": "Postfix",
"description": "Interop target CablePositions.GenerateFinalPath",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.GenerateFinalPath"
},
{
"legacy": "deprecated.NETWORK.CablePositions.GenerateCornerBend",
"patchTarget": "Il2Cpp.CablePositions::IEnumerable<Vector3> GenerateCornerBend(Vector3 p_prev, Vector3 p_curr, Vector3 p_next, Transform t_curr)",
"strategy": "Postfix",
"description": "Interop target CablePositions.GenerateCornerBend",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"p_prev": "Vector3",
"p_curr": "Vector3",
"p_next": "Vector3",
"t_curr": "Transform"
},
"hookSubject": null,
"name": "greg.NETWORK.GenerateCornerBend"
},
{
"legacy": "deprecated.NETWORK.CablePositions.GenerateBentSegment",
"patchTarget": "Il2Cpp.CablePositions::IEnumerable<Vector3> GenerateBentSegment(Vector3 connectionPoint, Vector3 nextPoint, Transform linkTransform, bool isStart)",
"strategy": "Postfix",
"description": "Interop target CablePositions.GenerateBentSegment",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"connectionPoint": "Vector3",
"nextPoint": "Vector3",
"linkTransform": "Transform",
"isStart": "bool"
},
"hookSubject": null,
"name": "greg.NETWORK.GenerateBentSegment"
},
{
"legacy": "deprecated.NETWORK.CablePositions.RedrawCable",
"patchTarget": "Il2Cpp.CablePositions::void RedrawCable(int cableId)",
"strategy": "Postfix",
"description": "Interop target CablePositions.RedrawCable",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.RedrawCable"
},
{
"legacy": "deprecated.NETWORK.CablePositions.CreateTubeMesh",
"patchTarget": "Il2Cpp.CablePositions::Mesh CreateTubeMesh(List<Vector3> path)",
"strategy": "Postfix",
"description": "Interop target CablePositions.CreateTubeMesh",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"path": "List<Vector3>"
},
"hookSubject": null,
"name": "greg.NETWORK.CreateTubeMesh"
},
{
"legacy": "deprecated.NETWORK.CablePositions.RemovePosition",
"patchTarget": "Il2Cpp.CablePositions::void RemovePosition(int cableId)",
"strategy": "Postfix",
"description": "Interop target CablePositions.RemovePosition",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.ovePositionRemoved"
},
{
"legacy": "deprecated.NETWORK.CablePositions.RemoveLastPosition",
"patchTarget": "Il2Cpp.CablePositions::Transform RemoveLastPosition(int cableId)",
"strategy": "Postfix",
"description": "Interop target CablePositions.RemoveLastPosition",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.oveLastPositionRemoved"
},
{
"legacy": "deprecated.NETWORK.CablePositions.AssignEntity",
"patchTarget": "Il2Cpp.CablePositions::void AssignEntity(int cableId, Entity entity)",
"strategy": "Postfix",
"description": "Interop target CablePositions.AssignEntity",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableId": "int",
"entity": "Entity"
},
"hookSubject": null,
"name": "greg.NETWORK.AssignEntity"
},
{
"legacy": "deprecated.NETWORK.CablePositions.IsCableComplete",
"patchTarget": "Il2Cpp.CablePositions::bool IsCableComplete(int cableId)",
"strategy": "Postfix",
"description": "Interop target CablePositions.IsCableComplete",
"payloadSchema": {
"targetType": "CablePositions",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.IsCableComplete"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.Start",
"patchTarget": "Il2Cpp.CableSpinner::void Start()",
"strategy": "Postfix",
"description": "Interop target CableSpinner.Start",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CableSpinner",
"name": "greg.NETWORK.ComponentInitialized.CableSpinner"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.ApplyColor",
"patchTarget": "Il2Cpp.CableSpinner::void ApplyColor(Color color, string rgbString)",
"strategy": "Postfix",
"description": "Interop target CableSpinner.ApplyColor",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false,
"color": "Color",
"rgbString": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.ApplyColor"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.LoadSavedColor",
"patchTarget": "Il2Cpp.CableSpinner::void LoadSavedColor()",
"strategy": "Postfix",
"description": "Interop target CableSpinner.LoadSavedColor",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.SavedColorLoaded"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.InteractOnClick",
"patchTarget": "Il2Cpp.CableSpinner::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target CableSpinner.InteractOnClick",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CableSpinner",
"name": "greg.NETWORK.InteractOnClick.CableSpinner"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.LowerAmountOfCable",
"patchTarget": "Il2Cpp.CableSpinner::void LowerAmountOfCable(float length)",
"strategy": "Postfix",
"description": "Interop target CableSpinner.LowerAmountOfCable",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false,
"length": "float"
},
"hookSubject": null,
"name": "greg.NETWORK.LowerAmountOfCable"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.UpdateText",
"patchTarget": "Il2Cpp.CableSpinner::void UpdateText()",
"strategy": "Postfix",
"description": "Interop target CableSpinner.UpdateText",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.TextChanged"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.UpdateCurrentLength",
"patchTarget": "Il2Cpp.CableSpinner::void UpdateCurrentLength(float length)",
"strategy": "Postfix",
"description": "Interop target CableSpinner.UpdateCurrentLength",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false,
"length": "float"
},
"hookSubject": null,
"name": "greg.NETWORK.CurrentLengthChanged"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.IsCableLenghtEnough",
"patchTarget": "Il2Cpp.CableSpinner::bool IsCableLenghtEnough()",
"strategy": "Postfix",
"description": "Interop target CableSpinner.IsCableLenghtEnough",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.IsCableLenghtEnough"
},
{
"legacy": "deprecated.NETWORK.CableSpinner.DropObject",
"patchTarget": "Il2Cpp.CableSpinner::override void DropObject()",
"strategy": "Postfix",
"description": "Interop target CableSpinner.DropObject",
"payloadSchema": {
"targetType": "CableSpinner",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.DroppedObject"
},
{
"legacy": "deprecated.SYSTEM.ChatController.OnEnable",
"patchTarget": "Il2Cpp.ChatController::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target ChatController.OnEnable",
"payloadSchema": {
"targetType": "ChatController",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ChatController",
"name": "greg.SYSTEM.ComponentEnabled.ChatController"
},
{
"legacy": "deprecated.SYSTEM.ChatController.OnDisable",
"patchTarget": "Il2Cpp.ChatController::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target ChatController.OnDisable",
"payloadSchema": {
"targetType": "ChatController",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ChatController",
"name": "greg.SYSTEM.ComponentDisabled.ChatController"
},
{
"legacy": "deprecated.SYSTEM.ChatController.AddToChatOutput",
"patchTarget": "Il2Cpp.ChatController::void AddToChatOutput(string newText)",
"strategy": "Postfix",
"description": "Interop target ChatController.AddToChatOutput",
"payloadSchema": {
"targetType": "ChatController",
"isStatic": false,
"newText": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.ToChatOutputAdded"
},
{
"legacy": "deprecated.SYSTEM.CheckIfTouchingWall.Awake",
"patchTarget": "Il2Cpp.CheckIfTouchingWall::void Awake()",
"strategy": "Postfix",
"description": "Interop target CheckIfTouchingWall.Awake",
"payloadSchema": {
"targetType": "CheckIfTouchingWall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CheckIfTouchingWall_309def7b2d",
"name": "greg.SYSTEM.ComponentInitialized.CheckIfTouchingWall_309def7b2d"
},
{
"legacy": "deprecated.SYSTEM.CheckIfTouchingWall.Start",
"patchTarget": "Il2Cpp.CheckIfTouchingWall::void Start()",
"strategy": "Postfix",
"description": "Interop target CheckIfTouchingWall.Start",
"payloadSchema": {
"targetType": "CheckIfTouchingWall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CheckIfTouchingWall_9ff7e468a1",
"name": "greg.SYSTEM.ComponentInitialized.CheckIfTouchingWall_9ff7e468a1"
},
{
"legacy": "deprecated.SYSTEM.CheckIfTouchingWall.OnDestroy",
"patchTarget": "Il2Cpp.CheckIfTouchingWall::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target CheckIfTouchingWall.OnDestroy",
"payloadSchema": {
"targetType": "CheckIfTouchingWall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CheckIfTouchingWall",
"name": "greg.SYSTEM.OnDestroy.CheckIfTouchingWall"
},
{
"legacy": "deprecated.SYSTEM.CheckIfTouchingWall.PerformOverlapCheck",
"patchTarget": "Il2Cpp.CheckIfTouchingWall::void PerformOverlapCheck()",
"strategy": "Postfix",
"description": "Interop target CheckIfTouchingWall.PerformOverlapCheck",
"payloadSchema": {
"targetType": "CheckIfTouchingWall",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.PerformOverlapCheck"
},
{
"legacy": "deprecated.SYSTEM.CheckIfTouchingWall.DelayedOverlapCheck",
"patchTarget": "Il2Cpp.CheckIfTouchingWall::IEnumerator DelayedOverlapCheck()",
"strategy": "Postfix",
"description": "Interop target CheckIfTouchingWall.DelayedOverlapCheck",
"payloadSchema": {
"targetType": "CheckIfTouchingWall",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DelayedOverlapCheck"
},
{
"legacy": "deprecated.SYSTEM.CheckIfTouchingWall.SetRenderersEnabled",
"patchTarget": "Il2Cpp.CheckIfTouchingWall::void SetRenderersEnabled(bool isEnabled)",
"strategy": "Postfix",
"description": "Interop target CheckIfTouchingWall.SetRenderersEnabled",
"payloadSchema": {
"targetType": "CheckIfTouchingWall",
"isStatic": false,
"isEnabled": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.RenderersEnabledSet"
},
{
"legacy": "deprecated.SYSTEM.ColorSerializationSurrogate.SetObjectData",
"patchTarget": "Il2Cpp.ColorSerializationSurrogate::virtual Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)",
"strategy": "Postfix",
"description": "Interop target ColorSerializationSurrogate.SetObjectData",
"payloadSchema": {
"targetType": "ColorSerializationSurrogate",
"isStatic": false,
"obj": "Object",
"info": "SerializationInfo",
"context": "StreamingContext",
"selector": "ISurrogateSelector",
"hookSubject": "string"
},
"hookSubject": "ColorSerializationSurrogate_ObjectobjSerializationInfoinfoStreamingC",
"name": "greg.SYSTEM.ObjectDataSet.ColorSerializationSurrogate_ObjectobjSerializationInfoinfoStreamingC"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.Awake",
"patchTarget": "Il2Cpp.ComputerShop::override void Awake()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.Awake",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ComputerShop",
"name": "greg.SYSTEM.ComponentInitialized.ComputerShop"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.InteractOnClick",
"patchTarget": "Il2Cpp.ComputerShop::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.InteractOnClick",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ComputerShop",
"name": "greg.SYSTEM.InteractOnClick.ComputerShop"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonShopScreen",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonShopScreen()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonShopScreen",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonShopScreen"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonNetworkMap",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonNetworkMap()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonNetworkMap",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonNetworkMap"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonAssetManagementScreen",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonAssetManagementScreen()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonAssetManagementScreen",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonAssetManagementScreen"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonBalanceSheetScreen",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonBalanceSheetScreen()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonBalanceSheetScreen",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonBalanceSheetScreen"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonHireScreen",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonHireScreen()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonHireScreen",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonHireScreen"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonReturnMainScreen",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonReturnMainScreen()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonReturnMainScreen",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonReturnMainScreen"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.InteractOnHover",
"patchTarget": "Il2Cpp.ComputerShop::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.InteractOnHover",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "ComputerShop_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.ComputerShop_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.OnHoverOver",
"patchTarget": "Il2Cpp.ComputerShop::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.OnHoverOver",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ComputerShop",
"name": "greg.SYSTEM.OnHoverOver.ComputerShop"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.FreeUpSpawnPoint",
"patchTarget": "Il2Cpp.ComputerShop::void FreeUpSpawnPoint(int spawnIndex)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.FreeUpSpawnPoint",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"spawnIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.FreeUpSpawnPoint"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonBuyShopItem",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonBuyShopItem(int itemID, int price, PlayerManager.ObjectInHand itemType, string displayName, bool isCustomColor = false)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonBuyShopItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"itemID": "int",
"price": "int",
"itemType": "PlayerManager.ObjectInHand",
"displayName": "string",
"isCustomColor": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonBuyShopItem"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.BuyNewItem",
"patchTarget": "Il2Cpp.ComputerShop::void BuyNewItem(int itemID, int price, PlayerManager.ObjectInHand itemType, string displayName)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.BuyNewItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"itemID": "int",
"price": "int",
"itemType": "PlayerManager.ObjectInHand",
"displayName": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.NewItemPurchased"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.SpawnNewCartItem",
"patchTarget": "Il2Cpp.ComputerShop::void SpawnNewCartItem(int itemID, int price, PlayerManager.ObjectInHand itemType, string displayName, Nullable<Color> chosenColor)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.SpawnNewCartItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"itemID": "int",
"price": "int",
"itemType": "PlayerManager.ObjectInHand",
"displayName": "string",
"chosenColor": "Nullable<Color>"
},
"hookSubject": null,
"name": "greg.SYSTEM.NewCartItemSpawned"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.BuyAnotherItem",
"patchTarget": "Il2Cpp.ComputerShop::void BuyAnotherItem(int itemID, int price, PlayerManager.ObjectInHand itemType, ShopCartItem cartItem)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.BuyAnotherItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"itemID": "int",
"price": "int",
"itemType": "PlayerManager.ObjectInHand",
"cartItem": "ShopCartItem"
},
"hookSubject": null,
"name": "greg.SYSTEM.AnotherItemPurchased"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.SpawnPhysicalItem",
"patchTarget": "Il2Cpp.ComputerShop::Nullable<int> SpawnPhysicalItem(GameObject prefab, int price, PlayerManager.ObjectInHand itemType)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.SpawnPhysicalItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"prefab": "GameObject",
"price": "int",
"itemType": "PlayerManager.ObjectInHand"
},
"hookSubject": null,
"name": "greg.SYSTEM.PhysicalItemSpawned"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.HandleObjectives",
"patchTarget": "Il2Cpp.ComputerShop::void HandleObjectives(PlayerManager.ObjectInHand itemType)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.HandleObjectives",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"itemType": "PlayerManager.ObjectInHand"
},
"hookSubject": null,
"name": "greg.SYSTEM.HandleObjectives"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.RemoveSpawnedItem",
"patchTarget": "Il2Cpp.ComputerShop::void RemoveSpawnedItem(int uid)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.RemoveSpawnedItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"uid": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.oveSpawnedItemRemoved"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.RemoveCartUIItem",
"patchTarget": "Il2Cpp.ComputerShop::void RemoveCartUIItem(ShopCartItem cartItem)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.RemoveCartUIItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"cartItem": "ShopCartItem"
},
"hookSubject": null,
"name": "greg.SYSTEM.oveCartUIItemRemoved"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.SelectNextAvailable",
"patchTarget": "Il2Cpp.ComputerShop::void SelectNextAvailable(int removedIndex)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.SelectNextAvailable",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"removedIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.SelectNextAvailable"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.UpdateCartTotal",
"patchTarget": "Il2Cpp.ComputerShop::void UpdateCartTotal()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.UpdateCartTotal",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CartTotalChanged"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonCheckOut",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonCheckOut()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonCheckOut",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCheckOut"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ClearTrackingWithoutDestroying",
"patchTarget": "Il2Cpp.ComputerShop::void ClearTrackingWithoutDestroying()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ClearTrackingWithoutDestroying",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClearTrackingWithoutDestroying"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.OpenColorPicker",
"patchTarget": "Il2Cpp.ComputerShop::void OpenColorPicker()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.OpenColorPicker",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OpenColorPicker"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonChosenColor",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonChosenColor()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonChosenColor",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonChosenColor"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonCancelColorPicker",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonCancelColorPicker()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonCancelColorPicker",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCancelColorPicker"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ApplyColorToSpawnedItem",
"patchTarget": "Il2Cpp.ComputerShop::void ApplyColorToSpawnedItem(int uid, Color color, PlayerManager.ObjectInHand itemType)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ApplyColorToSpawnedItem",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"uid": "int",
"color": "Color",
"itemType": "PlayerManager.ObjectInHand"
},
"hookSubject": null,
"name": "greg.SYSTEM.ApplyColorToSpawnedItem"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonClear",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonClear()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonClear",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonClear"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.ButtonCancel",
"patchTarget": "Il2Cpp.ComputerShop::void ButtonCancel()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.ButtonCancel",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCancel"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.DestroyAllSpawnedItems",
"patchTarget": "Il2Cpp.ComputerShop::void DestroyAllSpawnedItems()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.DestroyAllSpawnedItems",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DestroyAllSpawnedItems"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.CleanUpShop",
"patchTarget": "Il2Cpp.ComputerShop::void CleanUpShop()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.CleanUpShop",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CleanUpShop"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.CloseShop",
"patchTarget": "Il2Cpp.ComputerShop::void CloseShop()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.CloseShop",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CloseShop"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.UnlockFromSave",
"patchTarget": "Il2Cpp.ComputerShop::void UnlockFromSave(Dictionary<string, bool> savedStates)",
"strategy": "Postfix",
"description": "Interop target ComputerShop.UnlockFromSave",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"savedStates": "Dictionary<string,bool>"
},
"hookSubject": null,
"name": "greg.SYSTEM.UnlockFromSave"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.OnLoad",
"patchTarget": "Il2Cpp.ComputerShop::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.OnLoad",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ComputerShop",
"name": "greg.SYSTEM.OnLoad.ComputerShop"
},
{
"legacy": "deprecated.SYSTEM.ComputerShop.OnDestroy",
"patchTarget": "Il2Cpp.ComputerShop::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target ComputerShop.OnDestroy",
"payloadSchema": {
"targetType": "ComputerShop",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ComputerShop",
"name": "greg.SYSTEM.OnDestroy.ComputerShop"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.Awake",
"patchTarget": "Il2Cpp.CustomerBase::void Awake()",
"strategy": "Postfix",
"description": "Interop target CustomerBase.Awake",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CustomerBase_fb56303671",
"name": "greg.CUSTOMER.ComponentInitialized.CustomerBase_fb56303671"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.Start",
"patchTarget": "Il2Cpp.CustomerBase::void Start()",
"strategy": "Postfix",
"description": "Interop target CustomerBase.Start",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CustomerBase_91fde31efa",
"name": "greg.CUSTOMER.ComponentInitialized.CustomerBase_91fde31efa"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.CheckIfAppRequirementsAreMet",
"patchTarget": "Il2Cpp.CustomerBase::IEnumerator CheckIfAppRequirementsAreMet()",
"strategy": "Prefix+Postfix",
"description": "Interop target CustomerBase.CheckIfAppRequirementsAreMet",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.CheckIfAppRequirementsAreMet"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.UpdateMoney",
"patchTarget": "Il2Cpp.CustomerBase::IEnumerator UpdateMoney()",
"strategy": "Postfix",
"description": "Interop target CustomerBase.UpdateMoney",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.MoneyChanged"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.AreAllAppRequirementsMet",
"patchTarget": "Il2Cpp.CustomerBase::bool AreAllAppRequirementsMet()",
"strategy": "Postfix",
"description": "Interop target CustomerBase.AreAllAppRequirementsMet",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.AreAllAppRequirementsMet"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.UpdateCustomerServerCountAndSpeed",
"patchTarget": "Il2Cpp.CustomerBase::void UpdateCustomerServerCountAndSpeed(int count, float speed)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.UpdateCustomerServerCountAndSpeed",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"count": "int",
"speed": "float"
},
"hookSubject": null,
"name": "greg.CUSTOMER.CustomerServerCountAndSpeedChanged"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.AddAppPerformance",
"patchTarget": "Il2Cpp.CustomerBase::void AddAppPerformance(int appID, float speed)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.AddAppPerformance",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"appID": "int",
"speed": "float"
},
"hookSubject": null,
"name": "greg.CUSTOMER.AppPerformanceAdded"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.ResetAllAppSpeeds",
"patchTarget": "Il2Cpp.CustomerBase::void ResetAllAppSpeeds()",
"strategy": "Postfix",
"description": "Interop target CustomerBase.ResetAllAppSpeeds",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.ResetAllAppSpeeds"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.IsIPPresent",
"patchTarget": "Il2Cpp.CustomerBase::bool IsIPPresent(string ip)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.IsIPPresent",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"ip": "string"
},
"hookSubject": null,
"name": "greg.CUSTOMER.IsIPPresent"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.SetUpBase",
"patchTarget": "Il2Cpp.CustomerBase::void SetUpBase(CustomerItem customerItem, CustomerBaseSaveData saveData = null)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.SetUpBase",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"customerItem": "CustomerItem",
"saveData": "CustomerBaseSaveData"
},
"hookSubject": null,
"name": "greg.CUSTOMER.UpBaseSet"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.SetUpApp",
"patchTarget": "Il2Cpp.CustomerBase::void SetUpApp(int appID, int difficulty, CustomerBaseSaveData saveData = null)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.SetUpApp",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"appID": "int",
"difficulty": "int",
"saveData": "CustomerBaseSaveData"
},
"hookSubject": null,
"name": "greg.CUSTOMER.UpAppSet"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.DelayedAppDoorOpening",
"patchTarget": "Il2Cpp.CustomerBase::IEnumerator DelayedAppDoorOpening(int appID)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.DelayedAppDoorOpening",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"appID": "int"
},
"hookSubject": null,
"name": "greg.CUSTOMER.DelayedAppDoorOpening"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.AppText",
"patchTarget": "Il2Cpp.CustomerBase::string AppText(int lastUsedApp)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.AppText",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"lastUsedApp": "int",
"hookSubject": "string"
},
"hookSubject": "CustomerBase_intlastUsedApp",
"name": "greg.CUSTOMER.AppText.CustomerBase_intlastUsedApp"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.AppText",
"patchTarget": "Il2Cpp.CustomerBase::string AppText(int appID, string subnet)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.AppText",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"appID": "int",
"subnet": "string",
"hookSubject": "string"
},
"hookSubject": "CustomerBase_intappIDstringsubnet",
"name": "greg.CUSTOMER.AppText.CustomerBase_intappIDstringsubnet"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.UpdateSpeedOnCustomerBaseApp",
"patchTarget": "Il2Cpp.CustomerBase::void UpdateSpeedOnCustomerBaseApp(int appID, float speed)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.UpdateSpeedOnCustomerBaseApp",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"appID": "int",
"speed": "float"
},
"hookSubject": null,
"name": "greg.CUSTOMER.SpeedOnCustomerBaseAppChanged"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBase.LoadData",
"patchTarget": "Il2Cpp.CustomerBase::void LoadData(CustomerBaseSaveData data)",
"strategy": "Postfix",
"description": "Interop target CustomerBase.LoadData",
"payloadSchema": {
"targetType": "CustomerBase",
"isStatic": false,
"data": "CustomerBaseSaveData"
},
"hookSubject": null,
"name": "greg.CUSTOMER.DataLoaded"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.Awake",
"patchTarget": "Il2Cpp.CustomerBaseDoor::override void Awake()",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.Awake",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "CustomerBaseDoor",
"name": "greg.CUSTOMER.ComponentInitialized.CustomerBaseDoor"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.InteractOnClick",
"patchTarget": "Il2Cpp.CustomerBaseDoor::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.InteractOnClick",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.InteractOnClick"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.InteractOnHover",
"patchTarget": "Il2Cpp.CustomerBaseDoor::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.InteractOnHover",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false,
"hit": "RaycastHit"
},
"hookSubject": null,
"name": "greg.CUSTOMER.InteractOnHover"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.OpenDoorAndSetupBase",
"patchTarget": "Il2Cpp.CustomerBaseDoor::void OpenDoorAndSetupBase(CustomerItem customerItem)",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.OpenDoorAndSetupBase",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false,
"customerItem": "CustomerItem"
},
"hookSubject": null,
"name": "greg.CUSTOMER.OpenDoorAndSetupBase"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.OpenDoor",
"patchTarget": "Il2Cpp.CustomerBaseDoor::void OpenDoor()",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.OpenDoor",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.OpenDoor"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.OnHoverOver",
"patchTarget": "Il2Cpp.CustomerBaseDoor::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.OnHoverOver",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.OnHoverOver"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.OnLoad",
"patchTarget": "Il2Cpp.CustomerBaseDoor::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.OnLoad",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.OnLoad"
},
{
"legacy": "deprecated.CUSTOMER.CustomerBaseDoor.OnDestroy",
"patchTarget": "Il2Cpp.CustomerBaseDoor::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target CustomerBaseDoor.OnDestroy",
"payloadSchema": {
"targetType": "CustomerBaseDoor",
"isStatic": false
},
"hookSubject": null,
"name": "greg.CUSTOMER.OnDestroy"
},
{
"legacy": "deprecated.CUSTOMER.CustomerCard.SetCustomer",
"patchTarget": "Il2Cpp.CustomerCard::void SetCustomer(CustomerItem _customerItem)",
"strategy": "Postfix",
"description": "Interop target CustomerCard.SetCustomer",
"payloadSchema": {
"targetType": "CustomerCard",
"isStatic": false,
"_customerItem": "CustomerItem"
},
"hookSubject": null,
"name": "greg.CUSTOMER.CustomerSet"
},
{
"legacy": "deprecated.SYSTEM.DropdownSample.OnButtonClick",
"patchTarget": "Il2Cpp.DropdownSample::void OnButtonClick()",
"strategy": "Postfix",
"description": "Interop target DropdownSample.OnButtonClick",
"payloadSchema": {
"targetType": "DropdownSample",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnButtonClick"
},
{
"legacy": "deprecated.SYSTEM.Dumpster.Awake",
"patchTarget": "Il2Cpp.Dumpster::override void Awake()",
"strategy": "Postfix",
"description": "Interop target Dumpster.Awake",
"payloadSchema": {
"targetType": "Dumpster",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Dumpster",
"name": "greg.SYSTEM.ComponentInitialized.Dumpster"
},
{
"legacy": "deprecated.SYSTEM.Dumpster.InteractOnClick",
"patchTarget": "Il2Cpp.Dumpster::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target Dumpster.InteractOnClick",
"payloadSchema": {
"targetType": "Dumpster",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Dumpster",
"name": "greg.SYSTEM.InteractOnClick.Dumpster"
},
{
"legacy": "deprecated.SYSTEM.Dumpster.InteractOnHover",
"patchTarget": "Il2Cpp.Dumpster::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target Dumpster.InteractOnHover",
"payloadSchema": {
"targetType": "Dumpster",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "Dumpster_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.Dumpster_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.Dumpster.OnHoverOver",
"patchTarget": "Il2Cpp.Dumpster::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target Dumpster.OnHoverOver",
"payloadSchema": {
"targetType": "Dumpster",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Dumpster",
"name": "greg.SYSTEM.OnHoverOver.Dumpster"
},
{
"legacy": "deprecated.SYSTEM.EnvMapAnimator.Awake",
"patchTarget": "Il2Cpp.EnvMapAnimator::void Awake()",
"strategy": "Postfix",
"description": "Interop target EnvMapAnimator.Awake",
"payloadSchema": {
"targetType": "EnvMapAnimator",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "EnvMapAnimator_46683c114d",
"name": "greg.SYSTEM.ComponentInitialized.EnvMapAnimator_46683c114d"
},
{
"legacy": "deprecated.SYSTEM.EnvMapAnimator.Start",
"patchTarget": "Il2Cpp.EnvMapAnimator::IEnumerator Start()",
"strategy": "Postfix",
"description": "Interop target EnvMapAnimator.Start",
"payloadSchema": {
"targetType": "EnvMapAnimator",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "EnvMapAnimator_928c4d3d7d",
"name": "greg.SYSTEM.ComponentInitialized.EnvMapAnimator_928c4d3d7d"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.Awake",
"patchTarget": "Il2Cpp.FCP_Persistence::void Awake()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.Awake",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FCP_Persistence",
"name": "greg.SYSTEM.ComponentInitialized.FCP_Persistence"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.InitStatic",
"patchTarget": "Il2Cpp.FCP_Persistence::void InitStatic()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.InitStatic",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.InitStatic"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.OnDestroy",
"patchTarget": "Il2Cpp.FCP_Persistence::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.OnDestroy",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FCP_Persistence",
"name": "greg.SYSTEM.OnDestroy.FCP_Persistence"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.OnEnable",
"patchTarget": "Il2Cpp.FCP_Persistence::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.OnEnable",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FCP_Persistence",
"name": "greg.SYSTEM.ComponentEnabled.FCP_Persistence"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.OnDisable",
"patchTarget": "Il2Cpp.FCP_Persistence::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.OnDisable",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FCP_Persistence",
"name": "greg.SYSTEM.ComponentDisabled.FCP_Persistence"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.LoadDataFile",
"patchTarget": "Il2Cpp.FCP_Persistence::void LoadDataFile()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.LoadDataFile",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DataFileLoaded"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.SaveDataFile",
"patchTarget": "Il2Cpp.FCP_Persistence::void SaveDataFile()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.SaveDataFile",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DataFileSaved"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.SaveColor",
"patchTarget": "Il2Cpp.FCP_Persistence::void SaveColor(Color c)",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.SaveColor",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false,
"c": "Color"
},
"hookSubject": null,
"name": "greg.SYSTEM.ColorSaved"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.LoadColor",
"patchTarget": "Il2Cpp.FCP_Persistence::bool LoadColor(out Color c)",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.LoadColor",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": false,
"c": "outColor"
},
"hookSubject": null,
"name": "greg.SYSTEM.ColorLoaded"
},
{
"legacy": "deprecated.SYSTEM.FCP_Persistence.GenerateID",
"patchTarget": "Il2Cpp.FCP_Persistence::static string GenerateID()",
"strategy": "Postfix",
"description": "Interop target FCP_Persistence.GenerateID",
"payloadSchema": {
"targetType": "FCP_Persistence",
"isStatic": true
},
"hookSubject": null,
"name": "greg.SYSTEM.GenerateID"
},
{
"legacy": "deprecated.SYSTEM.FCP_SpriteMeshEditor.MakeMesh",
"patchTarget": "Il2Cpp.FCP_SpriteMeshEditor::void MakeMesh(Sprite sprite, int x, int y, FCP_SpriteMeshEditor.MeshType meshtype)",
"strategy": "Postfix",
"description": "Interop target FCP_SpriteMeshEditor.MakeMesh",
"payloadSchema": {
"targetType": "FCP_SpriteMeshEditor",
"isStatic": false,
"sprite": "Sprite",
"x": "int",
"y": "int",
"meshtype": "FCP_SpriteMeshEditor.MeshType"
},
"hookSubject": null,
"name": "greg.SYSTEM.MakeMesh"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.SetColor",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void SetColor(Color color)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.SetColor",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "Color"
},
"hookSubject": null,
"name": "greg.SYSTEM.ColorSet"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.SetColorNoAlpha",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void SetColorNoAlpha(Color color)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.SetColorNoAlpha",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "Color"
},
"hookSubject": null,
"name": "greg.SYSTEM.ColorNoAlphaSet"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.Awake",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void Awake()",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.Awake",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker",
"name": "greg.SYSTEM.ComponentInitialized.FlexibleColorPicker"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.SliderUpdate",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void SliderUpdate(FlexibleColorPicker.PickerType type, float value)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.SliderUpdate",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"type": "FlexibleColorPicker.PickerType",
"value": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.SliderUpdate"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.OnEnable",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.OnEnable",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker",
"name": "greg.SYSTEM.ComponentEnabled.FlexibleColorPicker"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.SetPointerFocus",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void SetPointerFocus(int i)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.SetPointerFocus",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.PointerFocusSet"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.PointerUpdate",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void PointerUpdate(BaseEventData e)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.PointerUpdate",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"e": "BaseEventData"
},
"hookSubject": null,
"name": "greg.SYSTEM.PointerUpdate"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.TypeHex",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void TypeHex(string input)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.TypeHex",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"input": "string",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_stringinput",
"name": "greg.SYSTEM.TypeHex.FlexibleColorPicker_stringinput"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.FinishTypeHex",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void FinishTypeHex(string input)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.FinishTypeHex",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"input": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.FinishTypeHex"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.ChangeMode",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void ChangeMode(int newMode)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.ChangeMode",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"newMode": "int",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_intnewMode",
"name": "greg.SYSTEM.ChangeMode.FlexibleColorPicker_intnewMode"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.ChangeMode",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void ChangeMode(FlexibleColorPicker.MainPickingMode mode)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.ChangeMode",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"mode": "FlexibleColorPicker.MainPickingMode",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_FlexibleColorPickerMainPickingModemode",
"name": "greg.SYSTEM.ChangeMode.FlexibleColorPicker_FlexibleColorPickerMainPickingModemode"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.SeperateMaterials",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void SeperateMaterials()",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.SeperateMaterials",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.SeperateMaterials"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.ShiftColor",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void ShiftColor(int type, float delta)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.ShiftColor",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"type": "int",
"delta": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShiftColor"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.ShiftHue",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void ShiftHue(float delta)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.ShiftHue",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"delta": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShiftHue"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.PickColor",
"patchTarget": "Il2Cpp.FlexibleColorPicker::FlexibleColorPicker.BufferedColor PickColor(FlexibleColorPicker.BufferedColor color, FlexibleColorPicker.PickerType type, Vector2 v)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.PickColor",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "FlexibleColorPicker.BufferedColor",
"type": "FlexibleColorPicker.PickerType",
"v": "Vector2"
},
"hookSubject": null,
"name": "greg.SYSTEM.PickColor"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.PickColorMain",
"patchTarget": "Il2Cpp.FlexibleColorPicker::FlexibleColorPicker.BufferedColor PickColorMain(FlexibleColorPicker.BufferedColor color, Vector2 v)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.PickColorMain",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "FlexibleColorPicker.BufferedColor",
"v": "Vector2",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorVec",
"name": "greg.SYSTEM.PickColorMain.FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorVec"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.PickColor1D",
"patchTarget": "Il2Cpp.FlexibleColorPicker::FlexibleColorPicker.BufferedColor PickColor1D(FlexibleColorPicker.BufferedColor color, FlexibleColorPicker.PickerType type, Vector2 v)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.PickColor1D",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "FlexibleColorPicker.BufferedColor",
"type": "FlexibleColorPicker.PickerType",
"v": "Vector2",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorFle_de84f21a97",
"name": "greg.SYSTEM.PickColor1D.FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorFle_de84f21a97"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.PickColorMain",
"patchTarget": "Il2Cpp.FlexibleColorPicker::FlexibleColorPicker.BufferedColor PickColorMain(FlexibleColorPicker.BufferedColor color, FlexibleColorPicker.MainPickingMode mode, Vector2 v)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.PickColorMain",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "FlexibleColorPicker.BufferedColor",
"mode": "FlexibleColorPicker.MainPickingMode",
"v": "Vector2",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorFle",
"name": "greg.SYSTEM.PickColorMain.FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorFle"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.PickColor2D",
"patchTarget": "Il2Cpp.FlexibleColorPicker::FlexibleColorPicker.BufferedColor PickColor2D(FlexibleColorPicker.BufferedColor color, FlexibleColorPicker.PickerType type1, float value1, FlexibleColorPicker.PickerType type2, float value2)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.PickColor2D",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "FlexibleColorPicker.BufferedColor",
"type1": "FlexibleColorPicker.PickerType",
"value1": "float",
"type2": "FlexibleColorPicker.PickerType",
"value2": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.PickColor2D"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.PickColor1D",
"patchTarget": "Il2Cpp.FlexibleColorPicker::FlexibleColorPicker.BufferedColor PickColor1D(FlexibleColorPicker.BufferedColor color, FlexibleColorPicker.PickerType type, float value)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.PickColor1D",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"color": "FlexibleColorPicker.BufferedColor",
"type": "FlexibleColorPicker.PickerType",
"value": "float",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorFle_fd305ba107",
"name": "greg.SYSTEM.PickColor1D.FlexibleColorPicker_FlexibleColorPickerBufferedColorcolorFle_fd305ba107"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.UpdateMarkers",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void UpdateMarkers()",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.UpdateMarkers",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.MarkersChanged"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.UpdateMarker",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void UpdateMarker(FlexibleColorPicker.Picker picker, FlexibleColorPicker.PickerType type, Vector2 v)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.UpdateMarker",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"picker": "FlexibleColorPicker.Picker",
"type": "FlexibleColorPicker.PickerType",
"v": "Vector2"
},
"hookSubject": null,
"name": "greg.SYSTEM.MarkerChanged"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.SetMarker",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void SetMarker(Image picker, Vector2 v, bool setX, bool setY)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.SetMarker",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"picker": "Image",
"v": "Vector2",
"setX": "bool",
"setY": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.MarkerSet"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.UpdateTextures",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void UpdateTextures()",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.UpdateTextures",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.TexturesChanged"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.UpdateStatic",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void UpdateStatic(FlexibleColorPicker.PickerType type)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.UpdateStatic",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"type": "FlexibleColorPicker.PickerType"
},
"hookSubject": null,
"name": "greg.SYSTEM.StaticChanged"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.UpdateDynamic",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void UpdateDynamic(FlexibleColorPicker.PickerType type)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.UpdateDynamic",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"type": "FlexibleColorPicker.PickerType"
},
"hookSubject": null,
"name": "greg.SYSTEM.DynamicChanged"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.IsPickerAvailable",
"patchTarget": "Il2Cpp.FlexibleColorPicker::bool IsPickerAvailable(FlexibleColorPicker.PickerType type)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.IsPickerAvailable",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"type": "FlexibleColorPicker.PickerType",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_FlexibleColorPickerPickerTypetype",
"name": "greg.SYSTEM.IsPickerAvailable.FlexibleColorPicker_FlexibleColorPickerPickerTypetype"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.IsPickerAvailable",
"patchTarget": "Il2Cpp.FlexibleColorPicker::bool IsPickerAvailable(int index)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.IsPickerAvailable",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"index": "int",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_intindex",
"name": "greg.SYSTEM.IsPickerAvailable.FlexibleColorPicker_intindex"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.UpdateHex",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void UpdateHex()",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.UpdateHex",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.HexChanged"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.TypeHex",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void TypeHex(string input, bool finish)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.TypeHex",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"input": "string",
"finish": "bool",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_stringinputboolfinish",
"name": "greg.SYSTEM.TypeHex.FlexibleColorPicker_stringinputboolfinish"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.MakeModeOptions",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void MakeModeOptions()",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.MakeModeOptions",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.MakeModeOptions"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.UpdateMode",
"patchTarget": "Il2Cpp.FlexibleColorPicker::void UpdateMode(FlexibleColorPicker.MainPickingMode mode)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.UpdateMode",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": false,
"mode": "FlexibleColorPicker.MainPickingMode"
},
"hookSubject": null,
"name": "greg.SYSTEM.ModeChanged"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.IsPreviewType",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static bool IsPreviewType(FlexibleColorPicker.PickerType type)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.IsPreviewType",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"type": "FlexibleColorPicker.PickerType"
},
"hookSubject": null,
"name": "greg.SYSTEM.IsPreviewType"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.IsAlphaType",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static bool IsAlphaType(FlexibleColorPicker.PickerType type)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.IsAlphaType",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"type": "FlexibleColorPicker.PickerType"
},
"hookSubject": null,
"name": "greg.SYSTEM.IsAlphaType"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.IsHorizontal",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static bool IsHorizontal(FlexibleColorPicker.Picker p)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.IsHorizontal",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"p": "FlexibleColorPicker.Picker"
},
"hookSubject": null,
"name": "greg.SYSTEM.IsHorizontal"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.IsValidHexChar",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static bool IsValidHexChar(char c)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.IsValidHexChar",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"c": "char"
},
"hookSubject": null,
"name": "greg.SYSTEM.IsValidHexChar"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.ParseHex",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static Color ParseHex(string input)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.ParseHex",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"input": "string",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_stringinput",
"name": "greg.SYSTEM.ParseHex.FlexibleColorPicker_stringinput"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.ParseHex",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static Color ParseHex(string input, Color defaultColor)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.ParseHex",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"input": "string",
"defaultColor": "Color",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_stringinputColordefaultColor",
"name": "greg.SYSTEM.ParseHex.FlexibleColorPicker_stringinputColordefaultColor"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.HSVToRGB",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static Color HSVToRGB(Vector3 hsv)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.HSVToRGB",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"hsv": "Vector3",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_Vector3hsv",
"name": "greg.SYSTEM.HSVToRGB.FlexibleColorPicker_Vector3hsv"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.HSVToRGB",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static Color HSVToRGB(float h, float s, float v)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.HSVToRGB",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"h": "float",
"s": "float",
"v": "float",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_floathfloatsfloatv",
"name": "greg.SYSTEM.HSVToRGB.FlexibleColorPicker_floathfloatsfloatv"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.RGBToHSV",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static Vector3 RGBToHSV(Color color)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.RGBToHSV",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"color": "Color",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_Colorcolor",
"name": "greg.SYSTEM.RGBToHSV.FlexibleColorPicker_Colorcolor"
},
{
"legacy": "deprecated.SYSTEM.FlexibleColorPicker.RGBToHSV",
"patchTarget": "Il2Cpp.FlexibleColorPicker::static Vector3 RGBToHSV(float r, float g, float b)",
"strategy": "Postfix",
"description": "Interop target FlexibleColorPicker.RGBToHSV",
"payloadSchema": {
"targetType": "FlexibleColorPicker",
"isStatic": true,
"r": "float",
"g": "float",
"b": "float",
"hookSubject": "string"
},
"hookSubject": "FlexibleColorPicker_floatrfloatgfloatb",
"name": "greg.SYSTEM.RGBToHSV.FlexibleColorPicker_floatrfloatgfloatb"
},
{
"legacy": "deprecated.SYSTEM.FootSteps.Awake",
"patchTarget": "Il2Cpp.FootSteps::void Awake()",
"strategy": "Postfix",
"description": "Interop target FootSteps.Awake",
"payloadSchema": {
"targetType": "FootSteps",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FootSteps",
"name": "greg.SYSTEM.ComponentInitialized.FootSteps"
},
{
"legacy": "deprecated.SYSTEM.FootSteps.PlayRequestedStepSound",
"patchTarget": "Il2Cpp.FootSteps::void PlayRequestedStepSound(int _clipArray)",
"strategy": "Postfix",
"description": "Interop target FootSteps.PlayRequestedStepSound",
"payloadSchema": {
"targetType": "FootSteps",
"isStatic": false,
"_clipArray": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.PlayRequestedStepSound"
},
{
"legacy": "deprecated.SYSTEM.FootSteps.Step",
"patchTarget": "Il2Cpp.FootSteps::void Step()",
"strategy": "Postfix",
"description": "Interop target FootSteps.Step",
"payloadSchema": {
"targetType": "FootSteps",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.Step"
},
{
"legacy": "deprecated.SYSTEM.FootSteps.OnEnable",
"patchTarget": "Il2Cpp.FootSteps::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target FootSteps.OnEnable",
"payloadSchema": {
"targetType": "FootSteps",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "FootSteps",
"name": "greg.SYSTEM.ComponentEnabled.FootSteps"
},
{
"legacy": "deprecated.SYSTEM.FootSteps.checkGroundMaterial",
"patchTarget": "Il2Cpp.FootSteps::IEnumerator checkGroundMaterial()",
"strategy": "Postfix",
"description": "Interop target FootSteps.checkGroundMaterial",
"payloadSchema": {
"targetType": "FootSteps",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.checkGroundMaterial"
},
{
"legacy": "deprecated.SYSTEM.GateLever.Awake",
"patchTarget": "Il2Cpp.GateLever::override void Awake()",
"strategy": "Postfix",
"description": "Interop target GateLever.Awake",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GateLever",
"name": "greg.SYSTEM.ComponentInitialized.GateLever"
},
{
"legacy": "deprecated.SYSTEM.GateLever.InteractOnClick",
"patchTarget": "Il2Cpp.GateLever::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target GateLever.InteractOnClick",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GateLever",
"name": "greg.SYSTEM.InteractOnClick.GateLever"
},
{
"legacy": "deprecated.SYSTEM.GateLever.GateCoroutine",
"patchTarget": "Il2Cpp.GateLever::IEnumerator GateCoroutine()",
"strategy": "Postfix",
"description": "Interop target GateLever.GateCoroutine",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.GateCoroutine"
},
{
"legacy": "deprecated.SYSTEM.GateLever.OpenGate",
"patchTarget": "Il2Cpp.GateLever::void OpenGate()",
"strategy": "Postfix",
"description": "Interop target GateLever.OpenGate",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OpenGate"
},
{
"legacy": "deprecated.SYSTEM.GateLever.CloseGate",
"patchTarget": "Il2Cpp.GateLever::void CloseGate()",
"strategy": "Postfix",
"description": "Interop target GateLever.CloseGate",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CloseGate"
},
{
"legacy": "deprecated.SYSTEM.GateLever.TruckComing",
"patchTarget": "Il2Cpp.GateLever::void TruckComing()",
"strategy": "Postfix",
"description": "Interop target GateLever.TruckComing",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.TruckComing"
},
{
"legacy": "deprecated.SYSTEM.GateLever.InteractOnHover",
"patchTarget": "Il2Cpp.GateLever::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target GateLever.InteractOnHover",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "GateLever_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.GateLever_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.GateLever.OnHoverOver",
"patchTarget": "Il2Cpp.GateLever::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target GateLever.OnHoverOver",
"payloadSchema": {
"targetType": "GateLever",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GateLever",
"name": "greg.SYSTEM.OnHoverOver.GateLever"
},
{
"legacy": "deprecated.SYSTEM.GetCurrentVersion.Start",
"patchTarget": "Il2Cpp.GetCurrentVersion::void Start()",
"strategy": "Postfix",
"description": "Interop target GetCurrentVersion.Start",
"payloadSchema": {
"targetType": "GetCurrentVersion",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GetCurrentVersion",
"name": "greg.SYSTEM.ComponentInitialized.GetCurrentVersion"
},
{
"legacy": "deprecated.SYSTEM.GetValueFromPlayerPrefs.Start",
"patchTarget": "Il2Cpp.GetValueFromPlayerPrefs::void Start()",
"strategy": "Postfix",
"description": "Interop target GetValueFromPlayerPrefs.Start",
"payloadSchema": {
"targetType": "GetValueFromPlayerPrefs",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GetValueFromPlayerPrefs",
"name": "greg.SYSTEM.ComponentInitialized.GetValueFromPlayerPrefs"
},
{
"legacy": "deprecated.SYSTEM.GODMOD.Awake",
"patchTarget": "Il2Cpp.GODMOD::void Awake()",
"strategy": "Postfix",
"description": "Interop target GODMOD.Awake",
"payloadSchema": {
"targetType": "GODMOD",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GODMOD",
"name": "greg.SYSTEM.ComponentInitialized.GODMOD"
},
{
"legacy": "deprecated.SYSTEM.GODMOD.OnEnable",
"patchTarget": "Il2Cpp.GODMOD::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target GODMOD.OnEnable",
"payloadSchema": {
"targetType": "GODMOD",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GODMOD",
"name": "greg.SYSTEM.ComponentEnabled.GODMOD"
},
{
"legacy": "deprecated.SYSTEM.GODMOD.DelayedLoad",
"patchTarget": "Il2Cpp.GODMOD::IEnumerator DelayedLoad()",
"strategy": "Postfix",
"description": "Interop target GODMOD.DelayedLoad",
"payloadSchema": {
"targetType": "GODMOD",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DelayedLoad"
},
{
"legacy": "deprecated.SYSTEM.GODMOD.OnDisable",
"patchTarget": "Il2Cpp.GODMOD::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target GODMOD.OnDisable",
"payloadSchema": {
"targetType": "GODMOD",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "GODMOD",
"name": "greg.SYSTEM.ComponentDisabled.GODMOD"
},
{
"legacy": "deprecated.SYSTEM.GODMOD.StartGodMod",
"patchTarget": "Il2Cpp.GODMOD::void StartGodMod()",
"strategy": "Postfix",
"description": "Interop target GODMOD.StartGodMod",
"payloadSchema": {
"targetType": "GODMOD",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.StartGodMod"
},
{
"legacy": "deprecated.SYSTEM.GODMOD.GODMOD_delayed",
"patchTarget": "Il2Cpp.GODMOD::IEnumerator GODMOD_delayed()",
"strategy": "Postfix",
"description": "Interop target GODMOD.GODMOD_delayed",
"payloadSchema": {
"targetType": "GODMOD",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.GODMOD_delayed"
},
{
"legacy": "deprecated.SYSTEM.HRSystem.OnEnable",
"patchTarget": "Il2Cpp.HRSystem::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target HRSystem.OnEnable",
"payloadSchema": {
"targetType": "HRSystem",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "HRSystem",
"name": "greg.SYSTEM.ComponentEnabled.HRSystem"
},
{
"legacy": "deprecated.SYSTEM.HRSystem.ButtonHireEmployee",
"patchTarget": "Il2Cpp.HRSystem::void ButtonHireEmployee(int i)",
"strategy": "Postfix",
"description": "Interop target HRSystem.ButtonHireEmployee",
"payloadSchema": {
"targetType": "HRSystem",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonHireEmployee"
},
{
"legacy": "deprecated.SYSTEM.HRSystem.ButtonCancelBuying",
"patchTarget": "Il2Cpp.HRSystem::void ButtonCancelBuying()",
"strategy": "Postfix",
"description": "Interop target HRSystem.ButtonCancelBuying",
"payloadSchema": {
"targetType": "HRSystem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCancelBuying"
},
{
"legacy": "deprecated.SYSTEM.HRSystem.ButtonConfirmHire",
"patchTarget": "Il2Cpp.HRSystem::void ButtonConfirmHire()",
"strategy": "Postfix",
"description": "Interop target HRSystem.ButtonConfirmHire",
"payloadSchema": {
"targetType": "HRSystem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonConfirmHire"
},
{
"legacy": "deprecated.SYSTEM.HRSystem.ButtonFireEmployee",
"patchTarget": "Il2Cpp.HRSystem::void ButtonFireEmployee(int i)",
"strategy": "Postfix",
"description": "Interop target HRSystem.ButtonFireEmployee",
"payloadSchema": {
"targetType": "HRSystem",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonFireEmployee"
},
{
"legacy": "deprecated.SYSTEM.HRSystem.ButtonConfirmFireEmployee",
"patchTarget": "Il2Cpp.HRSystem::void ButtonConfirmFireEmployee()",
"strategy": "Postfix",
"description": "Interop target HRSystem.ButtonConfirmFireEmployee",
"payloadSchema": {
"targetType": "HRSystem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonConfirmFireEmployee"
},
{
"legacy": "deprecated.SYSTEM.InputController.Contains",
"patchTarget": "Il2Cpp.InputController::virtual bool Contains(InputAction action)",
"strategy": "Postfix",
"description": "Interop target InputController.Contains",
"payloadSchema": {
"targetType": "InputController",
"isStatic": false,
"action": "InputAction"
},
"hookSubject": null,
"name": "greg.SYSTEM.Contains"
},
{
"legacy": "deprecated.SYSTEM.InputController.System_Collections_IEnumerable_GetEnumerator",
"patchTarget": "Il2Cpp.InputController::virtual IEnumerator System_Collections_IEnumerable_GetEnumerator()",
"strategy": "Postfix",
"description": "Interop target InputController.System_Collections_IEnumerable_GetEnumerator",
"payloadSchema": {
"targetType": "InputController",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.System_Collections_IEnumerable_GetEnumerator"
},
{
"legacy": "deprecated.SYSTEM.InputController.Enable",
"patchTarget": "Il2Cpp.InputController::virtual void Enable()",
"strategy": "Postfix",
"description": "Interop target InputController.Enable",
"payloadSchema": {
"targetType": "InputController",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.Enable"
},
{
"legacy": "deprecated.SYSTEM.InputController.Disable",
"patchTarget": "Il2Cpp.InputController::virtual void Disable()",
"strategy": "Postfix",
"description": "Interop target InputController.Disable",
"payloadSchema": {
"targetType": "InputController",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.Disable"
},
{
"legacy": "deprecated.SYSTEM.InputController.FindAction",
"patchTarget": "Il2Cpp.InputController::virtual InputAction FindAction(string actionNameOrId, bool throwIfNotFound = false)",
"strategy": "Postfix",
"description": "Interop target InputController.FindAction",
"payloadSchema": {
"targetType": "InputController",
"isStatic": false,
"actionNameOrId": "string",
"throwIfNotFound": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.FindAction"
},
{
"legacy": "deprecated.SYSTEM.InputController.FindBinding",
"patchTarget": "Il2Cpp.InputController::virtual int FindBinding(InputBinding bindingMask, out InputAction action)",
"strategy": "Postfix",
"description": "Interop target InputController.FindBinding",
"payloadSchema": {
"targetType": "InputController",
"isStatic": false,
"bindingMask": "InputBinding",
"action": "outInputAction"
},
"hookSubject": null,
"name": "greg.SYSTEM.FindBinding"
},
{
"legacy": "deprecated.SYSTEM.InputManager.add_rebindComplete",
"patchTarget": "Il2Cpp.InputManager::static void add_rebindComplete(Action value)",
"strategy": "Postfix",
"description": "Interop target InputManager.add_rebindComplete",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"value": "Action"
},
"hookSubject": null,
"name": "greg.SYSTEM.add_rebindComplete"
},
{
"legacy": "deprecated.SYSTEM.InputManager.remove_rebindComplete",
"patchTarget": "Il2Cpp.InputManager::static void remove_rebindComplete(Action value)",
"strategy": "Postfix",
"description": "Interop target InputManager.remove_rebindComplete",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"value": "Action"
},
"hookSubject": null,
"name": "greg.SYSTEM.remove_rebindComplete"
},
{
"legacy": "deprecated.SYSTEM.InputManager.add_rebindCanceled",
"patchTarget": "Il2Cpp.InputManager::static void add_rebindCanceled(Action value)",
"strategy": "Postfix",
"description": "Interop target InputManager.add_rebindCanceled",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"value": "Action"
},
"hookSubject": null,
"name": "greg.SYSTEM.add_rebindCanceled"
},
{
"legacy": "deprecated.SYSTEM.InputManager.remove_rebindCanceled",
"patchTarget": "Il2Cpp.InputManager::static void remove_rebindCanceled(Action value)",
"strategy": "Postfix",
"description": "Interop target InputManager.remove_rebindCanceled",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"value": "Action"
},
"hookSubject": null,
"name": "greg.SYSTEM.remove_rebindCanceled"
},
{
"legacy": "deprecated.SYSTEM.InputManager.add_rebindStarted",
"patchTarget": "Il2Cpp.InputManager::static void add_rebindStarted(Action<InputAction, int> value)",
"strategy": "Postfix",
"description": "Interop target InputManager.add_rebindStarted",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"value": "Action<InputAction,int>"
},
"hookSubject": null,
"name": "greg.SYSTEM.add_rebindStarted"
},
{
"legacy": "deprecated.SYSTEM.InputManager.remove_rebindStarted",
"patchTarget": "Il2Cpp.InputManager::static void remove_rebindStarted(Action<InputAction, int> value)",
"strategy": "Postfix",
"description": "Interop target InputManager.remove_rebindStarted",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"value": "Action<InputAction,int>"
},
"hookSubject": null,
"name": "greg.SYSTEM.remove_rebindStarted"
},
{
"legacy": "deprecated.SYSTEM.InputManager.Awake",
"patchTarget": "Il2Cpp.InputManager::void Awake()",
"strategy": "Postfix",
"description": "Interop target InputManager.Awake",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "InputManager",
"name": "greg.SYSTEM.ComponentInitialized.InputManager"
},
{
"legacy": "deprecated.SYSTEM.InputManager.LoadAllBindingOverrides",
"patchTarget": "Il2Cpp.InputManager::static void LoadAllBindingOverrides()",
"strategy": "Postfix",
"description": "Interop target InputManager.LoadAllBindingOverrides",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true
},
"hookSubject": null,
"name": "greg.SYSTEM.AllBindingOverridesLoaded"
},
{
"legacy": "deprecated.SYSTEM.InputManager.OnDestroy",
"patchTarget": "Il2Cpp.InputManager::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target InputManager.OnDestroy",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "InputManager",
"name": "greg.SYSTEM.OnDestroy.InputManager"
},
{
"legacy": "deprecated.SYSTEM.InputManager.ConfinedCursorforUI",
"patchTarget": "Il2Cpp.InputManager::static void ConfinedCursorforUI()",
"strategy": "Postfix",
"description": "Interop target InputManager.ConfinedCursorforUI",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true
},
"hookSubject": null,
"name": "greg.SYSTEM.ConfinedCursorforUI"
},
{
"legacy": "deprecated.SYSTEM.InputManager.LockedCursorForPlayerMovement",
"patchTarget": "Il2Cpp.InputManager::static void LockedCursorForPlayerMovement()",
"strategy": "Postfix",
"description": "Interop target InputManager.LockedCursorForPlayerMovement",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true
},
"hookSubject": null,
"name": "greg.SYSTEM.LockedCursorForPlayerMovement"
},
{
"legacy": "deprecated.SYSTEM.InputManager.StartRebind",
"patchTarget": "Il2Cpp.InputManager::static void StartRebind(string actionName, int bindingIndex, TextMeshProUGUI statusText, bool excludeMouse)",
"strategy": "Postfix",
"description": "Interop target InputManager.StartRebind",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"actionName": "string",
"bindingIndex": "int",
"statusText": "TextMeshProUGUI",
"excludeMouse": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.StartRebind"
},
{
"legacy": "deprecated.SYSTEM.InputManager.DoRebind",
"patchTarget": "Il2Cpp.InputManager::static void DoRebind(InputAction actionToRebind, int bindingIndex, TextMeshProUGUI statusText, bool allCompositeParts, bool excludeMouse)",
"strategy": "Postfix",
"description": "Interop target InputManager.DoRebind",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"actionToRebind": "InputAction",
"bindingIndex": "int",
"statusText": "TextMeshProUGUI",
"allCompositeParts": "bool",
"excludeMouse": "bool",
"hookSubject": "string"
},
"hookSubject": "InputManager_InputActionactionToRebindintbindingIndex",
"name": "greg.SYSTEM.DoRebind.InputManager_InputActionactionToRebindintbindingIndex"
},
{
"legacy": "deprecated.SYSTEM.InputManager.SaveBindingOverride",
"patchTarget": "Il2Cpp.InputManager::static void SaveBindingOverride(InputAction action)",
"strategy": "Postfix",
"description": "Interop target InputManager.SaveBindingOverride",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"action": "InputAction"
},
"hookSubject": null,
"name": "greg.SYSTEM.BindingOverrideSaved"
},
{
"legacy": "deprecated.SYSTEM.InputManager.LoadBindingOverride",
"patchTarget": "Il2Cpp.InputManager::static void LoadBindingOverride(string actionName)",
"strategy": "Postfix",
"description": "Interop target InputManager.LoadBindingOverride",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"actionName": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.BindingOverrideLoaded"
},
{
"legacy": "deprecated.SYSTEM.InputManager.ResetBinding",
"patchTarget": "Il2Cpp.InputManager::static void ResetBinding(string actionName, int bindingIndex)",
"strategy": "Postfix",
"description": "Interop target InputManager.ResetBinding",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true,
"actionName": "string",
"bindingIndex": "int",
"hookSubject": "string"
},
"hookSubject": "InputManager_stringactionNameintbindingIndex",
"name": "greg.SYSTEM.ResetBinding.InputManager_stringactionNameintbindingIndex"
},
{
"legacy": "deprecated.SYSTEM.InputManager.ForceMousePositionToCenterOfGameWindow",
"patchTarget": "Il2Cpp.InputManager::static void ForceMousePositionToCenterOfGameWindow()",
"strategy": "Postfix",
"description": "Interop target InputManager.ForceMousePositionToCenterOfGameWindow",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": true
},
"hookSubject": null,
"name": "greg.SYSTEM.ForceMousePositionToCenterOfGameWindow"
},
{
"legacy": "deprecated.SYSTEM.InputManager.CheckCurrentControls",
"patchTarget": "Il2Cpp.InputManager::void CheckCurrentControls(InputAction.CallbackContext ctx)",
"strategy": "Prefix+Postfix",
"description": "Interop target InputManager.CheckCurrentControls",
"payloadSchema": {
"targetType": "InputManager",
"isStatic": false,
"ctx": "InputAction.CallbackContext"
},
"hookSubject": null,
"name": "greg.SYSTEM.CheckCurrentControls"
},
{
"legacy": "deprecated.SYSTEM.Interact.Awake",
"patchTarget": "Il2Cpp.Interact::virtual void Awake()",
"strategy": "Postfix",
"description": "Interop target Interact.Awake",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Interact",
"name": "greg.SYSTEM.ComponentInitialized.Interact"
},
{
"legacy": "deprecated.SYSTEM.Interact.InteractOnClick",
"patchTarget": "Il2Cpp.Interact::virtual void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target Interact.InteractOnClick",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Interact",
"name": "greg.SYSTEM.InteractOnClick.Interact"
},
{
"legacy": "deprecated.SYSTEM.Interact.IsAllowedToDoSecondAction",
"patchTarget": "Il2Cpp.Interact::virtual bool IsAllowedToDoSecondAction()",
"strategy": "Postfix",
"description": "Interop target Interact.IsAllowedToDoSecondAction",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.IsAllowedToDoSecondAction"
},
{
"legacy": "deprecated.SYSTEM.Interact.SecondActionOnClick",
"patchTarget": "Il2Cpp.Interact::virtual void SecondActionOnClick()",
"strategy": "Postfix",
"description": "Interop target Interact.SecondActionOnClick",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.SecondActionOnClick"
},
{
"legacy": "deprecated.SYSTEM.Interact.InteractOnHover",
"patchTarget": "Il2Cpp.Interact::virtual void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target Interact.InteractOnHover",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "Interact_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.Interact_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.Interact.OnHoverOver",
"patchTarget": "Il2Cpp.Interact::virtual void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target Interact.OnHoverOver",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Interact",
"name": "greg.SYSTEM.OnHoverOver.Interact"
},
{
"legacy": "deprecated.SYSTEM.Interact.CloseInteractionMenu",
"patchTarget": "Il2Cpp.Interact::virtual void CloseInteractionMenu()",
"strategy": "Postfix",
"description": "Interop target Interact.CloseInteractionMenu",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CloseInteractionMenu"
},
{
"legacy": "deprecated.SYSTEM.Interact.OnLoad",
"patchTarget": "Il2Cpp.Interact::virtual void OnLoad(InteractObjectData data)",
"strategy": "Postfix",
"description": "Interop target Interact.OnLoad",
"payloadSchema": {
"targetType": "Interact",
"isStatic": false,
"data": "InteractObjectData",
"hookSubject": "string"
},
"hookSubject": "Interact_InteractObjectDatadata",
"name": "greg.SYSTEM.OnLoad.Interact_InteractObjectDatadata"
},
{
"legacy": "deprecated.SYSTEM.KeyHint.ShowKeyboadMelee",
"patchTarget": "Il2Cpp.KeyHint::void ShowKeyboadMelee()",
"strategy": "Postfix",
"description": "Interop target KeyHint.ShowKeyboadMelee",
"payloadSchema": {
"targetType": "KeyHint",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowKeyboadMelee"
},
{
"legacy": "deprecated.SYSTEM.KeyHint.SetInactiveAll",
"patchTarget": "Il2Cpp.KeyHint::void SetInactiveAll()",
"strategy": "Postfix",
"description": "Interop target KeyHint.SetInactiveAll",
"payloadSchema": {
"targetType": "KeyHint",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.InactiveAllSet"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.Awake",
"patchTarget": "Il2Cpp.LeanTweenUIElement::void Awake()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.Awake",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LeanTweenUIElement",
"name": "greg.SYSTEM.ComponentInitialized.LeanTweenUIElement"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.OnEnable",
"patchTarget": "Il2Cpp.LeanTweenUIElement::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.OnEnable",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LeanTweenUIElement",
"name": "greg.SYSTEM.ComponentEnabled.LeanTweenUIElement"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.OnDisable",
"patchTarget": "Il2Cpp.LeanTweenUIElement::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.OnDisable",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LeanTweenUIElement",
"name": "greg.SYSTEM.ComponentDisabled.LeanTweenUIElement"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.OnWaitForPressKey",
"patchTarget": "Il2Cpp.LeanTweenUIElement::void OnWaitForPressKey()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.OnWaitForPressKey",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnWaitForPressKey"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.Disabling",
"patchTarget": "Il2Cpp.LeanTweenUIElement::IEnumerator Disabling()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.Disabling",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.Disabling"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.TweenHorizontal",
"patchTarget": "Il2Cpp.LeanTweenUIElement::void TweenHorizontal(bool leanout)",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.TweenHorizontal",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false,
"leanout": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.TweenHorizontal"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.TweenVertical",
"patchTarget": "Il2Cpp.LeanTweenUIElement::void TweenVertical(bool leanout)",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.TweenVertical",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false,
"leanout": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.TweenVertical"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.TweenScaleInOut",
"patchTarget": "Il2Cpp.LeanTweenUIElement::IEnumerator TweenScaleInOut()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.TweenScaleInOut",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.TweenScaleInOut"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.KeepRotating",
"patchTarget": "Il2Cpp.LeanTweenUIElement::IEnumerator KeepRotating()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.KeepRotating",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.KeepRotating"
},
{
"legacy": "deprecated.SYSTEM.LeanTweenUIElement.OnDestroy",
"patchTarget": "Il2Cpp.LeanTweenUIElement::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target LeanTweenUIElement.OnDestroy",
"payloadSchema": {
"targetType": "LeanTweenUIElement",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LeanTweenUIElement",
"name": "greg.SYSTEM.OnDestroy.LeanTweenUIElement"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.Awake",
"patchTarget": "Il2Cpp.LoadingScreen::void Awake()",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.Awake",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LoadingScreen_e51858ee76",
"name": "greg.SYSTEM.ComponentInitialized.LoadingScreen_e51858ee76"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.Start",
"patchTarget": "Il2Cpp.LoadingScreen::IEnumerator Start()",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.Start",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LoadingScreen_00c82eb8fa",
"name": "greg.SYSTEM.ComponentInitialized.LoadingScreen_00c82eb8fa"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.LoadGameScenesVoid",
"patchTarget": "Il2Cpp.LoadingScreen::void LoadGameScenesVoid(PlayerData playerData, List<TechnicianSaveData> technicianData, Il2CppStructArray<int> loadedScenes = null, Il2CppStructArray<int> hiredTechnicians = null, List<RepairJobSaveData> repairJobQueue = null)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.LoadGameScenesVoid",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"playerData": "PlayerData",
"technicianData": "List<TechnicianSaveData>",
"loadedScenes": "Il2CppStructArray<int>",
"hiredTechnicians": "Il2CppStructArray<int>",
"repairJobQueue": "List<RepairJobSaveData>"
},
"hookSubject": null,
"name": "greg.SYSTEM.GameScenesVoidLoaded"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.LoadPlayerAndNPCDataWithDelay",
"patchTarget": "Il2Cpp.LoadingScreen::IEnumerator LoadPlayerAndNPCDataWithDelay(PlayerData playerData, List<TechnicianSaveData> technicianData, Il2CppStructArray<int> hiredTechnicians, List<RepairJobSaveData> repairJobQueue)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.LoadPlayerAndNPCDataWithDelay",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"playerData": "PlayerData",
"technicianData": "List<TechnicianSaveData>",
"hiredTechnicians": "Il2CppStructArray<int>",
"repairJobQueue": "List<RepairJobSaveData>"
},
"hookSubject": null,
"name": "greg.SYSTEM.PlayerAndNPCDataWithDelayLoaded"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.LoadGameLoadScene",
"patchTarget": "Il2Cpp.LoadingScreen::IEnumerator LoadGameLoadScene(Il2CppStructArray<int> loadedScenes = null)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.LoadGameLoadScene",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"loadedScenes": "Il2CppStructArray<int>"
},
"hookSubject": null,
"name": "greg.SYSTEM.GameLoadSceneLoaded"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.SetDifficualty",
"patchTarget": "Il2Cpp.LoadingScreen::void SetDifficualty(int i)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.SetDifficualty",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.DifficualtySet"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.LoadLevel",
"patchTarget": "Il2Cpp.LoadingScreen::void LoadLevel(int sceneIndex)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.LoadLevel",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"sceneIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.LevelLoaded"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.UnLoadLevel",
"patchTarget": "Il2Cpp.LoadingScreen::void UnLoadLevel(int sceneIndex)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.UnLoadLevel",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"sceneIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.UnLoadLevel"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.AsynchronousLoad",
"patchTarget": "Il2Cpp.LoadingScreen::IEnumerator AsynchronousLoad(int sceneIndex)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.AsynchronousLoad",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"sceneIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.AsynchronousLoad"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.AsynchronousUnLoad",
"patchTarget": "Il2Cpp.LoadingScreen::IEnumerator AsynchronousUnLoad(int sceneIndex)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.AsynchronousUnLoad",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"sceneIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.AsynchronousUnLoad"
},
{
"legacy": "deprecated.SYSTEM.LoadingScreen.IsSceneLoaded",
"patchTarget": "Il2Cpp.LoadingScreen::bool IsSceneLoaded(string name)",
"strategy": "Postfix",
"description": "Interop target LoadingScreen.IsSceneLoaded",
"payloadSchema": {
"targetType": "LoadingScreen",
"isStatic": false,
"name": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.IsSceneLoaded"
},
{
"legacy": "deprecated.SYSTEM.Localisation.Awake",
"patchTarget": "Il2Cpp.Localisation::void Awake()",
"strategy": "Postfix",
"description": "Interop target Localisation.Awake",
"payloadSchema": {
"targetType": "Localisation",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Localisation",
"name": "greg.SYSTEM.ComponentInitialized.Localisation"
},
{
"legacy": "deprecated.SYSTEM.Localisation.LoadLocalisation",
"patchTarget": "Il2Cpp.Localisation::Dictionary<int, string> LoadLocalisation(int _uid)",
"strategy": "Postfix",
"description": "Interop target Localisation.LoadLocalisation",
"payloadSchema": {
"targetType": "Localisation",
"isStatic": false,
"_uid": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.LocalisationLoaded"
},
{
"legacy": "deprecated.SYSTEM.Localisation.ChangeLocalisation",
"patchTarget": "Il2Cpp.Localisation::void ChangeLocalisation(int _uid)",
"strategy": "Postfix",
"description": "Interop target Localisation.ChangeLocalisation",
"payloadSchema": {
"targetType": "Localisation",
"isStatic": false,
"_uid": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ChangeLocalisation"
},
{
"legacy": "deprecated.SYSTEM.Localisation.ReturnTextByID",
"patchTarget": "Il2Cpp.Localisation::string ReturnTextByID(int _uid)",
"strategy": "Postfix",
"description": "Interop target Localisation.ReturnTextByID",
"payloadSchema": {
"targetType": "Localisation",
"isStatic": false,
"_uid": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ReturnTextByID"
},
{
"legacy": "deprecated.SYSTEM.LocalisedText.Start",
"patchTarget": "Il2Cpp.LocalisedText::void Start()",
"strategy": "Postfix",
"description": "Interop target LocalisedText.Start",
"payloadSchema": {
"targetType": "LocalisedText",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LocalisedText",
"name": "greg.SYSTEM.ComponentInitialized.LocalisedText"
},
{
"legacy": "deprecated.SYSTEM.LocalisedText.ChangeText",
"patchTarget": "Il2Cpp.LocalisedText::void ChangeText()",
"strategy": "Postfix",
"description": "Interop target LocalisedText.ChangeText",
"payloadSchema": {
"targetType": "LocalisedText",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ChangeText"
},
{
"legacy": "deprecated.SYSTEM.LocalisedText.SetText",
"patchTarget": "Il2Cpp.LocalisedText::void SetText(int _localisation_uid)",
"strategy": "Postfix",
"description": "Interop target LocalisedText.SetText",
"payloadSchema": {
"targetType": "LocalisedText",
"isStatic": false,
"_localisation_uid": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.TextSet"
},
{
"legacy": "deprecated.SYSTEM.LocalisedText.OnDestroy",
"patchTarget": "Il2Cpp.LocalisedText::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target LocalisedText.OnDestroy",
"payloadSchema": {
"targetType": "LocalisedText",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "LocalisedText",
"name": "greg.SYSTEM.OnDestroy.LocalisedText"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.Awake",
"patchTarget": "Il2Cpp.MainGameManager::void Awake()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.Awake",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MainGameManager_1582892905",
"name": "greg.SYSTEM.ComponentInitialized.MainGameManager_1582892905"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.Start",
"patchTarget": "Il2Cpp.MainGameManager::void Start()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.Start",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MainGameManager_a72cce1b62",
"name": "greg.SYSTEM.ComponentInitialized.MainGameManager_a72cce1b62"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ResetTrolleyPosition",
"patchTarget": "Il2Cpp.MainGameManager::void ResetTrolleyPosition()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ResetTrolleyPosition",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ResetTrolleyPosition"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ShuffleAvailableCustomers",
"patchTarget": "Il2Cpp.MainGameManager::void ShuffleAvailableCustomers()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ShuffleAvailableCustomers",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ShuffleAvailableCustomers"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ShuffleAvailableSubnets",
"patchTarget": "Il2Cpp.MainGameManager::void ShuffleAvailableSubnets()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ShuffleAvailableSubnets",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ShuffleAvailableSubnets"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.IsSubnetValid",
"patchTarget": "Il2Cpp.MainGameManager::bool IsSubnetValid(string subnet)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.IsSubnetValid",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"subnet": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.IsSubnetValid"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ShowCustomerCardsCanvas",
"patchTarget": "Il2Cpp.MainGameManager::void ShowCustomerCardsCanvas(CustomerBaseDoor _door)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ShowCustomerCardsCanvas",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"_door": "CustomerBaseDoor"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowCustomerCardsCanvas"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ButtonCustomerChosen",
"patchTarget": "Il2Cpp.MainGameManager::void ButtonCustomerChosen(int _cardID)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ButtonCustomerChosen",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"_cardID": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCustomerChosen"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ButtonCancelCustomerChoice",
"patchTarget": "Il2Cpp.MainGameManager::void ButtonCancelCustomerChoice()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ButtonCancelCustomerChoice",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCancelCustomerChoice"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ShowBuyWallCanvas",
"patchTarget": "Il2Cpp.MainGameManager::void ShowBuyWallCanvas(Wall wall)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ShowBuyWallCanvas",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"wall": "Wall"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowBuyWallCanvas"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ButtonBuyWall",
"patchTarget": "Il2Cpp.MainGameManager::void ButtonBuyWall()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ButtonBuyWall",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonBuyWall"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ButtonCancelBuyWall",
"patchTarget": "Il2Cpp.MainGameManager::void ButtonCancelBuyWall()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ButtonCancelBuyWall",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonCancelBuyWall"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ShowNetworkConfigCanvas",
"patchTarget": "Il2Cpp.MainGameManager::void ShowNetworkConfigCanvas(NetworkSwitch networkSwitch)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ShowNetworkConfigCanvas",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"networkSwitch": "NetworkSwitch"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowNetworkConfigCanvas"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.CloseNetworkConfigCanvas",
"patchTarget": "Il2Cpp.MainGameManager::void CloseNetworkConfigCanvas()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.CloseNetworkConfigCanvas",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CloseNetworkConfigCanvas"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.OpenAnyCanvas",
"patchTarget": "Il2Cpp.MainGameManager::void OpenAnyCanvas()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.OpenAnyCanvas",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OpenAnyCanvas"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.CloseAnyCanvas",
"patchTarget": "Il2Cpp.MainGameManager::void CloseAnyCanvas(bool isCustomerChoice = false)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.CloseAnyCanvas",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"isCustomerChoice": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.CloseAnyCanvas"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.RemoveUsedSubnet",
"patchTarget": "Il2Cpp.MainGameManager::void RemoveUsedSubnet(string subnet)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.RemoveUsedSubnet",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"subnet": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.oveUsedSubnetRemoved"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ReturnSubnet",
"patchTarget": "Il2Cpp.MainGameManager::void ReturnSubnet(string subnet)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ReturnSubnet",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"subnet": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.ReturnSubnet"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.OnLoad",
"patchTarget": "Il2Cpp.MainGameManager::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.OnLoad",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MainGameManager",
"name": "greg.SYSTEM.OnLoad.MainGameManager"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.OnDestroy",
"patchTarget": "Il2Cpp.MainGameManager::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.OnDestroy",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MainGameManager",
"name": "greg.SYSTEM.OnDestroy.MainGameManager"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.AutoSaveCoroutine",
"patchTarget": "Il2Cpp.MainGameManager::IEnumerator AutoSaveCoroutine()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.AutoSaveCoroutine",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.AutoSaveCoroutine"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.SetAutoSaveInterval",
"patchTarget": "Il2Cpp.MainGameManager::void SetAutoSaveInterval(float minutes)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.SetAutoSaveInterval",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"minutes": "float",
"hookSubject": "string"
},
"hookSubject": "MainGameManager_floatminutes",
"name": "greg.SYSTEM.AutoSaveIntervalSet.MainGameManager_floatminutes"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.SetAutoSaveEnabled",
"patchTarget": "Il2Cpp.MainGameManager::void SetAutoSaveEnabled(bool enabled)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.SetAutoSaveEnabled",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"enabled": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.AutoSaveEnabledSet"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.RestartAutoSave",
"patchTarget": "Il2Cpp.MainGameManager::void RestartAutoSave()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.RestartAutoSave",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.RestartAutoSave"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ReturnServerNameFromType",
"patchTarget": "Il2Cpp.MainGameManager::string ReturnServerNameFromType(int type)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ReturnServerNameFromType",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"type": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ReturnServerNameFromType"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.ReturnSwitchNameFromType",
"patchTarget": "Il2Cpp.MainGameManager::string ReturnSwitchNameFromType(int type)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.ReturnSwitchNameFromType",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"type": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ReturnSwitchNameFromType"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.LoadTrolleyPosition",
"patchTarget": "Il2Cpp.MainGameManager::void LoadTrolleyPosition(Vector3 _position, Quaternion _rotation)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.LoadTrolleyPosition",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"_position": "Vector3",
"_rotation": "Quaternion"
},
"hookSubject": null,
"name": "greg.SYSTEM.TrolleyPositionLoaded"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.IsCustomerSuitableForBase",
"patchTarget": "Il2Cpp.MainGameManager::bool IsCustomerSuitableForBase(CustomerItem customer, int customerBaseID)",
"strategy": "Postfix",
"description": "Interop target MainGameManager.IsCustomerSuitableForBase",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false,
"customer": "CustomerItem",
"customerBaseID": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.IsCustomerSuitableForBase"
},
{
"legacy": "deprecated.SYSTEM.MainGameManager.OnApplicationQuit",
"patchTarget": "Il2Cpp.MainGameManager::void OnApplicationQuit()",
"strategy": "Postfix",
"description": "Interop target MainGameManager.OnApplicationQuit",
"payloadSchema": {
"targetType": "MainGameManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnApplicationQuit"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.Start",
"patchTarget": "Il2Cpp.MainMenu::void Start()",
"strategy": "Postfix",
"description": "Interop target MainMenu.Start",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MainMenu",
"name": "greg.SYSTEM.ComponentInitialized.MainMenu"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.Continue",
"patchTarget": "Il2Cpp.MainMenu::void Continue()",
"strategy": "Postfix",
"description": "Interop target MainMenu.Continue",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.Continue"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.NewGame",
"patchTarget": "Il2Cpp.MainMenu::void NewGame()",
"strategy": "Postfix",
"description": "Interop target MainMenu.NewGame",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.NewGame"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.QuitGame",
"patchTarget": "Il2Cpp.MainMenu::void QuitGame()",
"strategy": "Postfix",
"description": "Interop target MainMenu.QuitGame",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.QuitGame"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.LoadGame",
"patchTarget": "Il2Cpp.MainMenu::void LoadGame()",
"strategy": "Postfix",
"description": "Interop target MainMenu.LoadGame",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.GameLoaded"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.HideMiddleMenu",
"patchTarget": "Il2Cpp.MainMenu::void HideMiddleMenu()",
"strategy": "Postfix",
"description": "Interop target MainMenu.HideMiddleMenu",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.HideMiddleMenu"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.Load",
"patchTarget": "Il2Cpp.MainMenu::void Load(TextMeshProUGUI _text)",
"strategy": "Postfix",
"description": "Interop target MainMenu.Load",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false,
"_text": "TextMeshProUGUI",
"hookSubject": "string"
},
"hookSubject": "MainMenu_TextMeshProUGUI_text",
"name": "greg.SYSTEM.Load.MainMenu_TextMeshProUGUI_text"
},
{
"legacy": "deprecated.SYSTEM.MainMenu.Settings",
"patchTarget": "Il2Cpp.MainMenu::void Settings()",
"strategy": "Postfix",
"description": "Interop target MainMenu.Settings",
"payloadSchema": {
"targetType": "MainMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.tingsSet"
},
{
"legacy": "deprecated.SYSTEM.MainMenuCamera.Start",
"patchTarget": "Il2Cpp.MainMenuCamera::void Start()",
"strategy": "Postfix",
"description": "Interop target MainMenuCamera.Start",
"payloadSchema": {
"targetType": "MainMenuCamera",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MainMenuCamera",
"name": "greg.SYSTEM.ComponentInitialized.MainMenuCamera"
},
{
"legacy": "deprecated.SYSTEM.MainMenuCamera.setmount",
"patchTarget": "Il2Cpp.MainMenuCamera::void setmount(Transform newmount)",
"strategy": "Postfix",
"description": "Interop target MainMenuCamera.setmount",
"payloadSchema": {
"targetType": "MainMenuCamera",
"isStatic": false,
"newmount": "Transform"
},
"hookSubject": null,
"name": "greg.SYSTEM.setmount"
},
{
"legacy": "deprecated.SYSTEM.MusicPlayer.Awake",
"patchTarget": "Il2Cpp.MusicPlayer::override void Awake()",
"strategy": "Postfix",
"description": "Interop target MusicPlayer.Awake",
"payloadSchema": {
"targetType": "MusicPlayer",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MusicPlayer",
"name": "greg.SYSTEM.ComponentInitialized.MusicPlayer"
},
{
"legacy": "deprecated.SYSTEM.MusicPlayer.InteractOnClick",
"patchTarget": "Il2Cpp.MusicPlayer::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target MusicPlayer.InteractOnClick",
"payloadSchema": {
"targetType": "MusicPlayer",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MusicPlayer",
"name": "greg.SYSTEM.InteractOnClick.MusicPlayer"
},
{
"legacy": "deprecated.SYSTEM.MusicPlayer.PlayRandomSong",
"patchTarget": "Il2Cpp.MusicPlayer::void PlayRandomSong()",
"strategy": "Postfix",
"description": "Interop target MusicPlayer.PlayRandomSong",
"payloadSchema": {
"targetType": "MusicPlayer",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.PlayRandomSong"
},
{
"legacy": "deprecated.SYSTEM.MusicPlayer.InteractOnHover",
"patchTarget": "Il2Cpp.MusicPlayer::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target MusicPlayer.InteractOnHover",
"payloadSchema": {
"targetType": "MusicPlayer",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "MusicPlayer_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.MusicPlayer_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.MusicPlayer.OnHoverOver",
"patchTarget": "Il2Cpp.MusicPlayer::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target MusicPlayer.OnHoverOver",
"payloadSchema": {
"targetType": "MusicPlayer",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "MusicPlayer",
"name": "greg.SYSTEM.OnHoverOver.MusicPlayer"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.Awake",
"patchTarget": "Il2Cpp.NetworkMap::void Awake()",
"strategy": "Postfix",
"description": "Interop target NetworkMap.Awake",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "NetworkMap",
"name": "greg.NETWORK.ComponentInitialized.NetworkMap"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.ClearMap",
"patchTarget": "Il2Cpp.NetworkMap::void ClearMap()",
"strategy": "Postfix",
"description": "Interop target NetworkMap.ClearMap",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ClearMap"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RegisterCustomerBase",
"patchTarget": "Il2Cpp.NetworkMap::void RegisterCustomerBase(CustomerBase customerBase)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RegisterCustomerBase",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"customerBase": "CustomerBase"
},
"hookSubject": null,
"name": "greg.NETWORK.RegisterCustomerBase"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RegisterServer",
"patchTarget": "Il2Cpp.NetworkMap::void RegisterServer(Server server)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RegisterServer",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"server": "Server"
},
"hookSubject": null,
"name": "greg.NETWORK.RegisterServer"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RegisterSwitch",
"patchTarget": "Il2Cpp.NetworkMap::void RegisterSwitch(NetworkSwitch networkSwitch)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RegisterSwitch",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"networkSwitch": "NetworkSwitch"
},
"hookSubject": null,
"name": "greg.NETWORK.RegisterSwitch"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.UpdateCustomerServerCountAndSpeed",
"patchTarget": "Il2Cpp.NetworkMap::void UpdateCustomerServerCountAndSpeed(int customerId, int serverCount, float speed)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.UpdateCustomerServerCountAndSpeed",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"customerId": "int",
"serverCount": "int",
"speed": "float"
},
"hookSubject": null,
"name": "greg.NETWORK.CustomerServerCountAndSpeedChanged"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.UpdateDeviceCustomerID",
"patchTarget": "Il2Cpp.NetworkMap::void UpdateDeviceCustomerID(string deviceName, int customerID)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.UpdateDeviceCustomerID",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"deviceName": "string",
"customerID": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.DeviceCustomerIDChanged"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.AddDevice",
"patchTarget": "Il2Cpp.NetworkMap::void AddDevice(string name, CableLink.TypeOfLink type, int customerID = -1)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.AddDevice",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"name": "string",
"type": "CableLink.TypeOfLink",
"customerID": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.DeviceAdded"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RemoveDevice",
"patchTarget": "Il2Cpp.NetworkMap::void RemoveDevice(string name)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RemoveDevice",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"name": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.oveDeviceRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.Connect",
"patchTarget": "Il2Cpp.NetworkMap::void Connect(string from, string to)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.Connect",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"from": "string",
"to": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.Connect"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.Disconnect",
"patchTarget": "Il2Cpp.NetworkMap::void Disconnect(string from, string to)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.Disconnect",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"from": "string",
"to": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.Disconnect"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.FindAllRoutes",
"patchTarget": "Il2Cpp.NetworkMap::List<List<string>> FindAllRoutes(string baseName, string serverName)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.FindAllRoutes",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"baseName": "string",
"serverName": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.FindAllRoutes"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.FindPhysicalPath",
"patchTarget": "Il2Cpp.NetworkMap::List<List<string>> FindPhysicalPath(string start, string target)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.FindPhysicalPath",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"start": "string",
"target": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.FindPhysicalPath"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.GenerateDeviceName",
"patchTarget": "Il2Cpp.NetworkMap::string GenerateDeviceName(CableLink.TypeOfLink type, Vector3 position)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.GenerateDeviceName",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"type": "CableLink.TypeOfLink",
"position": "Vector3"
},
"hookSubject": null,
"name": "greg.NETWORK.GenerateDeviceName"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RegisterCableConnection",
"patchTarget": "Il2Cpp.NetworkMap::void RegisterCableConnection(int cableId, Vector3 startPos, Vector3 endPos, CableLink.TypeOfLink startType, CableLink.TypeOfLink endType, string startSwitchID = \"\", string endSwitchID = \"\", int startCustomerID = -1, int endCustomerID = -1, string startServerID = \"\", string endServerID = \"\")",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RegisterCableConnection",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"cableId": "int",
"startPos": "Vector3",
"endPos": "Vector3",
"startType": "CableLink.TypeOfLink",
"endType": "CableLink.TypeOfLink",
"startSwitchID": "string",
"endSwitchID": "string",
"startCustomerID": "int",
"endCustomerID": "int",
"startServerID": "string",
"endServerID": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.RegisterCableConnection"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.AddSwitchConnection",
"patchTarget": "Il2Cpp.NetworkMap::void AddSwitchConnection(string switchName, string deviceName)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.AddSwitchConnection",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"switchName": "string",
"deviceName": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.SwitchConnectionAdded"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RemoveCableConnection",
"patchTarget": "Il2Cpp.NetworkMap::void RemoveCableConnection(int cableId)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RemoveCableConnection",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.oveCableConnectionRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RemoveIsolatedDevices",
"patchTarget": "Il2Cpp.NetworkMap::void RemoveIsolatedDevices()",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RemoveIsolatedDevices",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.oveIsolatedDevicesRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.PrintNetworkMap",
"patchTarget": "Il2Cpp.NetworkMap::string PrintNetworkMap()",
"strategy": "Postfix",
"description": "Interop target NetworkMap.PrintNetworkMap",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.PrintNetworkMap"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.IsIpAddressDuplicate",
"patchTarget": "Il2Cpp.NetworkMap::bool IsIpAddressDuplicate(string ip, Server serverToExclude)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.IsIpAddressDuplicate",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"ip": "string",
"serverToExclude": "Server"
},
"hookSubject": null,
"name": "greg.NETWORK.IsIpAddressDuplicate"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.AddBrokenServer",
"patchTarget": "Il2Cpp.NetworkMap::void AddBrokenServer(Server server)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.AddBrokenServer",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"server": "Server"
},
"hookSubject": null,
"name": "greg.NETWORK.BrokenServerAdded"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.AddBrokenSwitch",
"patchTarget": "Il2Cpp.NetworkMap::void AddBrokenSwitch(NetworkSwitch networkSwitch)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.AddBrokenSwitch",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"networkSwitch": "NetworkSwitch"
},
"hookSubject": null,
"name": "greg.NETWORK.BrokenSwitchAdded"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RemoveBrokenServer",
"patchTarget": "Il2Cpp.NetworkMap::void RemoveBrokenServer(string serverId)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RemoveBrokenServer",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"serverId": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.oveBrokenServerRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RemoveBrokenSwitch",
"patchTarget": "Il2Cpp.NetworkMap::void RemoveBrokenSwitch(string switchId)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RemoveBrokenSwitch",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"switchId": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.oveBrokenSwitchRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.IsPatchPanelPort",
"patchTarget": "Il2Cpp.NetworkMap::bool IsPatchPanelPort(string deviceName)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.IsPatchPanelPort",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"deviceName": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.IsPatchPanelPort"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.ResolveThroughPatchPanel",
"patchTarget": "Il2Cpp.NetworkMap::string ResolveThroughPatchPanel(string patchPanelPort, string fromDevice)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.ResolveThroughPatchPanel",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"patchPanelPort": "string",
"fromDevice": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.ResolveThroughPatchPanel"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.CreateLACPGroup",
"patchTarget": "Il2Cpp.NetworkMap::int CreateLACPGroup(string deviceA, string deviceB, List<int> cableIds)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.CreateLACPGroup",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"deviceA": "string",
"deviceB": "string",
"cableIds": "List<int>"
},
"hookSubject": null,
"name": "greg.NETWORK.CreateLACPGroup"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RemoveLACPGroup",
"patchTarget": "Il2Cpp.NetworkMap::void RemoveLACPGroup(int groupId)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RemoveLACPGroup",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"groupId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.oveLACPGroupRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.RemoveCableFromLACPGroups",
"patchTarget": "Il2Cpp.NetworkMap::void RemoveCableFromLACPGroups(int cableId)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.RemoveCableFromLACPGroups",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.oveCableFromLACPGroupsRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkMap.SetLACPGroups",
"patchTarget": "Il2Cpp.NetworkMap::void SetLACPGroups(Dictionary<int, NetworkMap.LACPGroup> groups)",
"strategy": "Postfix",
"description": "Interop target NetworkMap.SetLACPGroups",
"payloadSchema": {
"targetType": "NetworkMap",
"isStatic": false,
"groups": "Dictionary<int,NetworkMap.LACPGroup>"
},
"hookSubject": null,
"name": "greg.NETWORK.LACPGroupsSet"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.Awake",
"patchTarget": "Il2Cpp.NetworkSwitch::override void Awake()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.Awake",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "NetworkSwitch_3f0883918d",
"name": "greg.NETWORK.ComponentInitialized.NetworkSwitch_3f0883918d"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.Start",
"patchTarget": "Il2Cpp.NetworkSwitch::void Start()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.Start",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "NetworkSwitch_e1ad1a239e",
"name": "greg.NETWORK.ComponentInitialized.NetworkSwitch_e1ad1a239e"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.PowerButton",
"patchTarget": "Il2Cpp.NetworkSwitch::void PowerButton(bool forceState = false)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.PowerButton",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"forceState": "bool"
},
"hookSubject": null,
"name": "greg.NETWORK.PowerButton"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.TurnOffCommonFunctions",
"patchTarget": "Il2Cpp.NetworkSwitch::void TurnOffCommonFunctions()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.TurnOffCommonFunctions",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.TurnOffCommonFunctions"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.TurnOnCommonFunction",
"patchTarget": "Il2Cpp.NetworkSwitch::void TurnOnCommonFunction()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.TurnOnCommonFunction",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.TurnOnCommonFunction"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.IsAnyCableConnected",
"patchTarget": "Il2Cpp.NetworkSwitch::bool IsAnyCableConnected()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.IsAnyCableConnected",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "NetworkSwitch",
"name": "greg.NETWORK.IsAnyCableConnected.NetworkSwitch"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.InteractOnClick",
"patchTarget": "Il2Cpp.NetworkSwitch::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.InteractOnClick",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "NetworkSwitch",
"name": "greg.NETWORK.InteractOnClick.NetworkSwitch"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.InteractOnHover",
"patchTarget": "Il2Cpp.NetworkSwitch::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.InteractOnHover",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "NetworkSwitch_RaycastHithit",
"name": "greg.NETWORK.InteractOnHover.NetworkSwitch_RaycastHithit"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.SwitchInsertedInRack",
"patchTarget": "Il2Cpp.NetworkSwitch::void SwitchInsertedInRack(SwitchSaveData switchSaveData = null)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.SwitchInsertedInRack",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"switchSaveData": "SwitchSaveData"
},
"hookSubject": null,
"name": "greg.NETWORK.SwitchInsertedInRack"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.DisconnectCablesWhenSwitchIsOff",
"patchTarget": "Il2Cpp.NetworkSwitch::void DisconnectCablesWhenSwitchIsOff()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.DisconnectCablesWhenSwitchIsOff",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.DisconnectCablesWhenSwitchIsOff"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.HandleNewCableWhileOff",
"patchTarget": "Il2Cpp.NetworkSwitch::void HandleNewCableWhileOff(int cableId)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.HandleNewCableWhileOff",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"cableId": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.HandleNewCableWhileOff"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.BrekingInProgress",
"patchTarget": "Il2Cpp.NetworkSwitch::IEnumerator BrekingInProgress()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.BrekingInProgress",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.BrekingInProgress"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.UpdateScreenUI",
"patchTarget": "Il2Cpp.NetworkSwitch::void UpdateScreenUI()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.UpdateScreenUI",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ScreenUIChanged"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.ItIsBroken",
"patchTarget": "Il2Cpp.NetworkSwitch::void ItIsBroken()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.ItIsBroken",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ItIsBroken"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.DisconnectCables",
"patchTarget": "Il2Cpp.NetworkSwitch::void DisconnectCables()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.DisconnectCables",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.DisconnectCables"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.ReconnectCables",
"patchTarget": "Il2Cpp.NetworkSwitch::void ReconnectCables()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.ReconnectCables",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ReconnectCables"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.ValidateRackPosition",
"patchTarget": "Il2Cpp.NetworkSwitch::bool ValidateRackPosition()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.ValidateRackPosition",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ValidateRackPosition"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.ButtonShowNetworkSwitchConfig",
"patchTarget": "Il2Cpp.NetworkSwitch::void ButtonShowNetworkSwitchConfig()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.ButtonShowNetworkSwitchConfig",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ButtonShowNetworkSwitchConfig"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.ClearWarningSign",
"patchTarget": "Il2Cpp.NetworkSwitch::void ClearWarningSign(bool isPreserved = false)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.ClearWarningSign",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"isPreserved": "bool"
},
"hookSubject": null,
"name": "greg.NETWORK.ClearWarningSign"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.ClearErrorSign",
"patchTarget": "Il2Cpp.NetworkSwitch::void ClearErrorSign()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.ClearErrorSign",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.ClearErrorSign"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.OnDestroy",
"patchTarget": "Il2Cpp.NetworkSwitch::override void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.OnDestroy",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "NetworkSwitch",
"name": "greg.NETWORK.OnDestroy.NetworkSwitch"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.SetPowerLightMaterial",
"patchTarget": "Il2Cpp.NetworkSwitch::void SetPowerLightMaterial(Material material)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.SetPowerLightMaterial",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false,
"material": "Material"
},
"hookSubject": null,
"name": "greg.NETWORK.PowerLightMaterialSet"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitch.RepairDevice",
"patchTarget": "Il2Cpp.NetworkSwitch::void RepairDevice()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitch.RepairDevice",
"payloadSchema": {
"targetType": "NetworkSwitch",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.DeviceRepaired"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.Awake",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void Awake()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.Awake",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "NetworkSwitchConfiguration",
"name": "greg.NETWORK.ComponentInitialized.NetworkSwitchConfiguration"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.OpenConfig",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void OpenConfig(NetworkSwitch networkSwitch)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.OpenConfig",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false,
"networkSwitch": "NetworkSwitch"
},
"hookSubject": null,
"name": "greg.NETWORK.OpenConfig"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.RefreshPortDisplay",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void RefreshPortDisplay()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.RefreshPortDisplay",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.RefreshPortDisplay"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.ResolveRemoteDevice",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::string ResolveRemoteDevice(CableLink port)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.ResolveRemoteDevice",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false,
"port": "CableLink"
},
"hookSubject": null,
"name": "greg.NETWORK.ResolveRemoteDevice"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.ClickPort",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void ClickPort(int i)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.ClickPort",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.ClickPort"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.CreateLACP",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void CreateLACP()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.CreateLACP",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.CreateLACP"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.RemoveLACP",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void RemoveLACP()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.RemoveLACP",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.oveLACPRemoved"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.OnEndEditingInputText",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void OnEndEditingInputText(string s)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.OnEndEditingInputText",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false,
"s": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.OnEndEditingInputText"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.CloseConfig",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::void CloseConfig()",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.CloseConfig",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.CloseConfig"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.NormalizeDeviceKey",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::string NormalizeDeviceKey(string deviceName)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.NormalizeDeviceKey",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false,
"deviceName": "string"
},
"hookSubject": null,
"name": "greg.NETWORK.NormalizeDeviceKey"
},
{
"legacy": "deprecated.NETWORK.NetworkSwitchConfiguration.ResolveAllCableIds",
"patchTarget": "Il2Cpp.NetworkSwitchConfiguration::List<int> ResolveAllCableIds(CableLink port)",
"strategy": "Postfix",
"description": "Interop target NetworkSwitchConfiguration.ResolveAllCableIds",
"payloadSchema": {
"targetType": "NetworkSwitchConfiguration",
"isStatic": false,
"port": "CableLink"
},
"hookSubject": null,
"name": "greg.NETWORK.ResolveAllCableIds"
},
{
"legacy": "deprecated.GAMEPLAY.ObjectiveObject.Start",
"patchTarget": "Il2Cpp.ObjectiveObject::void Start()",
"strategy": "Postfix",
"description": "Interop target ObjectiveObject.Start",
"payloadSchema": {
"targetType": "ObjectiveObject",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ObjectiveObject",
"name": "greg.GAMEPLAY.ComponentInitialized.ObjectiveObject"
},
{
"legacy": "deprecated.GAMEPLAY.ObjectiveObject.GetReward",
"patchTarget": "Il2Cpp.ObjectiveObject::void GetReward()",
"strategy": "Postfix",
"description": "Interop target ObjectiveObject.GetReward",
"payloadSchema": {
"targetType": "ObjectiveObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.GAMEPLAY.GetReward"
},
{
"legacy": "deprecated.GAMEPLAY.ObjectiveObject.PlayUIEffectDisolve",
"patchTarget": "Il2Cpp.ObjectiveObject::void PlayUIEffectDisolve()",
"strategy": "Postfix",
"description": "Interop target ObjectiveObject.PlayUIEffectDisolve",
"payloadSchema": {
"targetType": "ObjectiveObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.GAMEPLAY.PlayUIEffectDisolve"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.Awake",
"patchTarget": "Il2Cpp.Objectives::void Awake()",
"strategy": "Postfix",
"description": "Interop target Objectives.Awake",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Objectives_1fdfb233c1",
"name": "greg.GAMEPLAY.ComponentInitialized.Objectives_1fdfb233c1"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.Start",
"patchTarget": "Il2Cpp.Objectives::void Start()",
"strategy": "Postfix",
"description": "Interop target Objectives.Start",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Objectives_8bd3b70d91",
"name": "greg.GAMEPLAY.ComponentInitialized.Objectives_8bd3b70d91"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.IsTutorialInProgress",
"patchTarget": "Il2Cpp.Objectives::bool IsTutorialInProgress()",
"strategy": "Postfix",
"description": "Interop target Objectives.IsTutorialInProgress",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false
},
"hookSubject": null,
"name": "greg.GAMEPLAY.IsTutorialInProgress"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.CreateNewObjective",
"patchTarget": "Il2Cpp.Objectives::void CreateNewObjective(int localisationUID, int _objectiveUID, Vector3 objectivePosition, int xpReward = 0, int reputationReward = 0, bool isSub = false)",
"strategy": "Postfix",
"description": "Interop target Objectives.CreateNewObjective",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"localisationUID": "int",
"_objectiveUID": "int",
"objectivePosition": "Vector3",
"xpReward": "int",
"reputationReward": "int",
"isSub": "bool"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.CreateNewObjective"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.CreateAppObjective",
"patchTarget": "Il2Cpp.Objectives::int CreateAppObjective(int customerID, int appID, int time, int requiredIOPS)",
"strategy": "Postfix",
"description": "Interop target Objectives.CreateAppObjective",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"customerID": "int",
"appID": "int",
"time": "int",
"requiredIOPS": "int"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.CreateAppObjective"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.ObjectiveTimedText",
"patchTarget": "Il2Cpp.Objectives::string ObjectiveTimedText()",
"strategy": "Postfix",
"description": "Interop target Objectives.ObjectiveTimedText",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false
},
"hookSubject": null,
"name": "greg.GAMEPLAY.ObjectiveTimedText"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.DestroyObjective",
"patchTarget": "Il2Cpp.Objectives::void DestroyObjective(int _objectiveUID)",
"strategy": "Postfix",
"description": "Interop target Objectives.DestroyObjective",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"_objectiveUID": "int"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.DestroyObjective"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.EffectOnDestroy",
"patchTarget": "Il2Cpp.Objectives::IEnumerator EffectOnDestroy(int _objectiveUID)",
"strategy": "Postfix",
"description": "Interop target Objectives.EffectOnDestroy",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"_objectiveUID": "int"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.EffectOnDestroy"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.ClearObjectives",
"patchTarget": "Il2Cpp.Objectives::void ClearObjectives()",
"strategy": "Postfix",
"description": "Interop target Objectives.ClearObjectives",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false
},
"hookSubject": null,
"name": "greg.GAMEPLAY.ClearObjectives"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.StartObjective",
"patchTarget": "Il2Cpp.Objectives::void StartObjective(int _objectiveUID, Vector3 objectivePosition, bool _loadSave = false)",
"strategy": "Postfix",
"description": "Interop target Objectives.StartObjective",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"_objectiveUID": "int",
"objectivePosition": "Vector3",
"_loadSave": "bool",
"hookSubject": "string"
},
"hookSubject": "Objectives_int_objectiveUIDVector3objectivePosition",
"name": "greg.GAMEPLAY.StartObjective.Objectives_int_objectiveUIDVector3objectivePosition"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.StartObjective",
"patchTarget": "Il2Cpp.Objectives::void StartObjective(int _objectiveUID, bool _loadSave = false)",
"strategy": "Postfix",
"description": "Interop target Objectives.StartObjective",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"_objectiveUID": "int",
"_loadSave": "bool",
"hookSubject": "string"
},
"hookSubject": "Objectives_int_objectiveUIDbool_loadSavefalse",
"name": "greg.GAMEPLAY.StartObjective.Objectives_int_objectiveUIDbool_loadSavefalse"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.InstantiateObjectiveSign",
"patchTarget": "Il2Cpp.Objectives::void InstantiateObjectiveSign(int objectiveUID, Vector3 objectPos)",
"strategy": "Postfix",
"description": "Interop target Objectives.InstantiateObjectiveSign",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"objectiveUID": "int",
"objectPos": "Vector3"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.InstantiateObjectiveSign"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.RemoveObjectiveSign",
"patchTarget": "Il2Cpp.Objectives::void RemoveObjectiveSign(int objectiveUID)",
"strategy": "Postfix",
"description": "Interop target Objectives.RemoveObjectiveSign",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"objectiveUID": "int"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.oveObjectiveSignRemoved"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.LoadObjectives",
"patchTarget": "Il2Cpp.Objectives::void LoadObjectives(HashSet<int> _activeObjectives)",
"strategy": "Postfix",
"description": "Interop target Objectives.LoadObjectives",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false,
"_activeObjectives": "HashSet<int>"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.ObjectivesLoaded"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.OnDestroy",
"patchTarget": "Il2Cpp.Objectives::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target Objectives.OnDestroy",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false
},
"hookSubject": null,
"name": "greg.GAMEPLAY.OnDestroy"
},
{
"legacy": "deprecated.GAMEPLAY.Objectives.OnLoad",
"patchTarget": "Il2Cpp.Objectives::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target Objectives.OnLoad",
"payloadSchema": {
"targetType": "Objectives",
"isStatic": false
},
"hookSubject": null,
"name": "greg.GAMEPLAY.OnLoad"
},
{
"legacy": "deprecated.GAMEPLAY.ObjectiveTimed.SetupObjectiveTimed",
"patchTarget": "Il2Cpp.ObjectiveTimed::void SetupObjectiveTimed(int _maxTime, string _objectiveText, int customerID, int appID, int _requiredIOPS)",
"strategy": "Postfix",
"description": "Interop target ObjectiveTimed.SetupObjectiveTimed",
"payloadSchema": {
"targetType": "ObjectiveTimed",
"isStatic": false,
"_maxTime": "int",
"_objectiveText": "string",
"customerID": "int",
"appID": "int",
"_requiredIOPS": "int"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.upObjectiveTimedSet"
},
{
"legacy": "deprecated.GAMEPLAY.ObjectiveTimed.UpdateDisplay",
"patchTarget": "Il2Cpp.ObjectiveTimed::void UpdateDisplay(int currentIOPS, int remainingTime)",
"strategy": "Postfix",
"description": "Interop target ObjectiveTimed.UpdateDisplay",
"payloadSchema": {
"targetType": "ObjectiveTimed",
"isStatic": false,
"currentIOPS": "int",
"remainingTime": "int"
},
"hookSubject": null,
"name": "greg.GAMEPLAY.DisplayChanged"
},
{
"legacy": "deprecated.SYSTEM.OpenURL.OpenURLInBrowser",
"patchTarget": "Il2Cpp.OpenURL::void OpenURLInBrowser()",
"strategy": "Postfix",
"description": "Interop target OpenURL.OpenURLInBrowser",
"payloadSchema": {
"targetType": "OpenURL",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OpenURLInBrowser"
},
{
"legacy": "deprecated.NETWORK.PacketComponent.BoxIl2CppObject",
"patchTarget": "Il2Cpp.PacketComponent::Object BoxIl2CppObject()",
"strategy": "Postfix",
"description": "Interop target PacketComponent.BoxIl2CppObject",
"payloadSchema": {
"targetType": "PacketComponent",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PacketComponent",
"name": "greg.NETWORK.BoxIl2CppObject.PacketComponent"
},
{
"legacy": "deprecated.NETWORK.PacketSpawnerSystem.OnCreate",
"patchTarget": "Il2Cpp.PacketSpawnerSystem::void OnCreate(ref SystemState state)",
"strategy": "Postfix",
"description": "Interop target PacketSpawnerSystem.OnCreate",
"payloadSchema": {
"targetType": "PacketSpawnerSystem",
"isStatic": false,
"state": "refSystemState"
},
"hookSubject": null,
"name": "greg.NETWORK.OnCreate"
},
{
"legacy": "deprecated.NETWORK.PacketSpawnerSystem.OnUpdate",
"patchTarget": "Il2Cpp.PacketSpawnerSystem::void OnUpdate(ref SystemState state)",
"strategy": "Postfix",
"description": "Interop target PacketSpawnerSystem.OnUpdate",
"payloadSchema": {
"targetType": "PacketSpawnerSystem",
"isStatic": false,
"state": "refSystemState"
},
"hookSubject": null,
"name": "greg.NETWORK.OnUpdate"
},
{
"legacy": "deprecated.NETWORK.PacketSpawnerSystem.SpawnPacket",
"patchTarget": "Il2Cpp.PacketSpawnerSystem::void SpawnPacket(EntityCommandBuffer ecb, PacketSpawnerComponent spawner, int spawnerIndex, ref BlobArray<float3> waypoints)",
"strategy": "Postfix",
"description": "Interop target PacketSpawnerSystem.SpawnPacket",
"payloadSchema": {
"targetType": "PacketSpawnerSystem",
"isStatic": false,
"ecb": "EntityCommandBuffer",
"spawner": "PacketSpawnerComponent",
"spawnerIndex": "int",
"waypoints": "refBlobArray<float3>"
},
"hookSubject": null,
"name": "greg.NETWORK.PacketSpawned"
},
{
"legacy": "deprecated.NETWORK.PacketSpawnerSystem.OnCreateForCompiler",
"patchTarget": "Il2Cpp.PacketSpawnerSystem::void OnCreateForCompiler(ref SystemState state)",
"strategy": "Postfix",
"description": "Interop target PacketSpawnerSystem.OnCreateForCompiler",
"payloadSchema": {
"targetType": "PacketSpawnerSystem",
"isStatic": false,
"state": "refSystemState"
},
"hookSubject": null,
"name": "greg.NETWORK.OnCreateForCompiler"
},
{
"legacy": "deprecated.NETWORK.PacketSpawnerSystem.Method_Internal_Static_Void_IntPtr_IntPtr_PDM_0",
"patchTarget": "Il2Cpp.PacketSpawnerSystem::static void Method_Internal_Static_Void_IntPtr_IntPtr_PDM_0(IntPtr self, IntPtr state)",
"strategy": "Postfix",
"description": "Interop target PacketSpawnerSystem.Method_Internal_Static_Void_IntPtr_IntPtr_PDM_0",
"payloadSchema": {
"targetType": "PacketSpawnerSystem",
"isStatic": true,
"self": "IntPtr",
"state": "IntPtr"
},
"hookSubject": null,
"name": "greg.NETWORK.Method_Internal_Static_Void_IntPtr_IntPtr_PDM_0"
},
{
"legacy": "deprecated.NETWORK.PacketSpawnerSystem.Method_Internal_Static_Void_IntPtr_IntPtr_PDM_1",
"patchTarget": "Il2Cpp.PacketSpawnerSystem::static void Method_Internal_Static_Void_IntPtr_IntPtr_PDM_1(IntPtr self, IntPtr state)",
"strategy": "Postfix",
"description": "Interop target PacketSpawnerSystem.Method_Internal_Static_Void_IntPtr_IntPtr_PDM_1",
"payloadSchema": {
"targetType": "PacketSpawnerSystem",
"isStatic": true,
"self": "IntPtr",
"state": "IntPtr"
},
"hookSubject": null,
"name": "greg.NETWORK.Method_Internal_Static_Void_IntPtr_IntPtr_PDM_1"
},
{
"legacy": "deprecated.SYSTEM.PatchPanel.Awake",
"patchTarget": "Il2Cpp.PatchPanel::override void Awake()",
"strategy": "Postfix",
"description": "Interop target PatchPanel.Awake",
"payloadSchema": {
"targetType": "PatchPanel",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PatchPanel",
"name": "greg.SYSTEM.ComponentInitialized.PatchPanel"
},
{
"legacy": "deprecated.SYSTEM.PatchPanel.IsAnyCableConnected",
"patchTarget": "Il2Cpp.PatchPanel::bool IsAnyCableConnected()",
"strategy": "Postfix",
"description": "Interop target PatchPanel.IsAnyCableConnected",
"payloadSchema": {
"targetType": "PatchPanel",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.IsAnyCableConnected"
},
{
"legacy": "deprecated.SYSTEM.PatchPanel.InteractOnClick",
"patchTarget": "Il2Cpp.PatchPanel::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target PatchPanel.InteractOnClick",
"payloadSchema": {
"targetType": "PatchPanel",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PatchPanel",
"name": "greg.SYSTEM.InteractOnClick.PatchPanel"
},
{
"legacy": "deprecated.SYSTEM.PatchPanel.InteractOnHover",
"patchTarget": "Il2Cpp.PatchPanel::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target PatchPanel.InteractOnHover",
"payloadSchema": {
"targetType": "PatchPanel",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "PatchPanel_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.PatchPanel_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.PatchPanel.InsertedInRack",
"patchTarget": "Il2Cpp.PatchPanel::void InsertedInRack(PatchPanelSaveData saveData = null)",
"strategy": "Postfix",
"description": "Interop target PatchPanel.InsertedInRack",
"payloadSchema": {
"targetType": "PatchPanel",
"isStatic": false,
"saveData": "PatchPanelSaveData"
},
"hookSubject": null,
"name": "greg.SYSTEM.InsertedInRack"
},
{
"legacy": "deprecated.SYSTEM.PatchPanel.ValidateRackPosition",
"patchTarget": "Il2Cpp.PatchPanel::bool ValidateRackPosition()",
"strategy": "Postfix",
"description": "Interop target PatchPanel.ValidateRackPosition",
"payloadSchema": {
"targetType": "PatchPanel",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ValidateRackPosition"
},
{
"legacy": "deprecated.SYSTEM.PatchPanel.OnDestroy",
"patchTarget": "Il2Cpp.PatchPanel::override void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target PatchPanel.OnDestroy",
"payloadSchema": {
"targetType": "PatchPanel",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PatchPanel",
"name": "greg.SYSTEM.OnDestroy.PatchPanel"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabButton.UnityEngine_EventSystems_ISelectHandler_OnSelect",
"patchTarget": "Il2Cpp.PauseMenu_TabButton::virtual void UnityEngine_EventSystems_ISelectHandler_OnSelect(BaseEventData eventData)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabButton.UnityEngine_EventSystems_ISelectHandler_OnSelect",
"payloadSchema": {
"targetType": "PauseMenu_TabButton",
"isStatic": false,
"eventData": "BaseEventData"
},
"hookSubject": null,
"name": "greg.SYSTEM.UnityEngine_EventSystems_ISelectHandler_OnSelect"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabButton.UnityEngine_EventSystems_IPointerClickHandler_OnPointerClick",
"patchTarget": "Il2Cpp.PauseMenu_TabButton::virtual void UnityEngine_EventSystems_IPointerClickHandler_OnPointerClick(PointerEventData eventData)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabButton.UnityEngine_EventSystems_IPointerClickHandler_OnPointerClick",
"payloadSchema": {
"targetType": "PauseMenu_TabButton",
"isStatic": false,
"eventData": "PointerEventData"
},
"hookSubject": null,
"name": "greg.SYSTEM.UnityEngine_EventSystems_IPointerClickHandler_OnPointerClick"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabButton.UnityEngine_EventSystems_IPointerEnterHandler_OnPointerEnter",
"patchTarget": "Il2Cpp.PauseMenu_TabButton::virtual void UnityEngine_EventSystems_IPointerEnterHandler_OnPointerEnter(PointerEventData eventData)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabButton.UnityEngine_EventSystems_IPointerEnterHandler_OnPointerEnter",
"payloadSchema": {
"targetType": "PauseMenu_TabButton",
"isStatic": false,
"eventData": "PointerEventData"
},
"hookSubject": null,
"name": "greg.SYSTEM.UnityEngine_EventSystems_IPointerEnterHandler_OnPointerEnter"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabButton.UnityEngine_EventSystems_IPointerExitHandler_OnPointerExit",
"patchTarget": "Il2Cpp.PauseMenu_TabButton::virtual void UnityEngine_EventSystems_IPointerExitHandler_OnPointerExit(PointerEventData eventData)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabButton.UnityEngine_EventSystems_IPointerExitHandler_OnPointerExit",
"payloadSchema": {
"targetType": "PauseMenu_TabButton",
"isStatic": false,
"eventData": "PointerEventData"
},
"hookSubject": null,
"name": "greg.SYSTEM.UnityEngine_EventSystems_IPointerExitHandler_OnPointerExit"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabButton.Start",
"patchTarget": "Il2Cpp.PauseMenu_TabButton::void Start()",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabButton.Start",
"payloadSchema": {
"targetType": "PauseMenu_TabButton",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PauseMenu_TabButton",
"name": "greg.SYSTEM.ComponentInitialized.PauseMenu_TabButton"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabGroup.Subscribe",
"patchTarget": "Il2Cpp.PauseMenu_TabGroup::void Subscribe(PauseMenu_TabButton tabbutton)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabGroup.Subscribe",
"payloadSchema": {
"targetType": "PauseMenu_TabGroup",
"isStatic": false,
"tabbutton": "PauseMenu_TabButton"
},
"hookSubject": null,
"name": "greg.SYSTEM.Subscribe"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabGroup.OnTabEnter",
"patchTarget": "Il2Cpp.PauseMenu_TabGroup::void OnTabEnter(PauseMenu_TabButton tabbutton)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabGroup.OnTabEnter",
"payloadSchema": {
"targetType": "PauseMenu_TabGroup",
"isStatic": false,
"tabbutton": "PauseMenu_TabButton"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnTabEnter"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabGroup.OnTabExit",
"patchTarget": "Il2Cpp.PauseMenu_TabGroup::void OnTabExit(PauseMenu_TabButton tabbutton)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabGroup.OnTabExit",
"payloadSchema": {
"targetType": "PauseMenu_TabGroup",
"isStatic": false,
"tabbutton": "PauseMenu_TabButton"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnTabExit"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabGroup.OnTabSelected",
"patchTarget": "Il2Cpp.PauseMenu_TabGroup::void OnTabSelected(PauseMenu_TabButton tabbutton)",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabGroup.OnTabSelected",
"payloadSchema": {
"targetType": "PauseMenu_TabGroup",
"isStatic": false,
"tabbutton": "PauseMenu_TabButton"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnTabSelected"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu_TabGroup.ResetTabs",
"patchTarget": "Il2Cpp.PauseMenu_TabGroup::void ResetTabs()",
"strategy": "Postfix",
"description": "Interop target PauseMenu_TabGroup.ResetTabs",
"payloadSchema": {
"targetType": "PauseMenu_TabGroup",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ResetTabs"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.Awake",
"patchTarget": "Il2Cpp.PauseMenu::void Awake()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.Awake",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PauseMenu",
"name": "greg.SYSTEM.ComponentInitialized.PauseMenu"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.OnEnable",
"patchTarget": "Il2Cpp.PauseMenu::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.OnEnable",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PauseMenu",
"name": "greg.SYSTEM.ComponentEnabled.PauseMenu"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.OnDisable",
"patchTarget": "Il2Cpp.PauseMenu::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.OnDisable",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PauseMenu",
"name": "greg.SYSTEM.ComponentDisabled.PauseMenu"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.OnDestroy",
"patchTarget": "Il2Cpp.PauseMenu::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.OnDestroy",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PauseMenu",
"name": "greg.SYSTEM.OnDestroy.PauseMenu"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.OnPause",
"patchTarget": "Il2Cpp.PauseMenu::void OnPause(int openMenu)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.OnPause",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"openMenu": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnPause"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.Resume",
"patchTarget": "Il2Cpp.PauseMenu::void Resume()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.Resume",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.Resume"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.PopulateLoadSaveMenu",
"patchTarget": "Il2Cpp.PauseMenu::void PopulateLoadSaveMenu(bool _savingGame)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.PopulateLoadSaveMenu",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"_savingGame": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.PopulateLoadSaveMenu"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.LoadSaveOnButtonClick",
"patchTarget": "Il2Cpp.PauseMenu::void LoadSaveOnButtonClick(TextMeshProUGUI _text)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.LoadSaveOnButtonClick",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"_text": "TextMeshProUGUI"
},
"hookSubject": null,
"name": "greg.SYSTEM.SaveOnButtonClickLoaded"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.NotAllowedToSaveOverlayOff",
"patchTarget": "Il2Cpp.PauseMenu::void NotAllowedToSaveOverlayOff()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.NotAllowedToSaveOverlayOff",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.NotAllowedToSaveOverlayOff"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.SaveConfirm",
"patchTarget": "Il2Cpp.PauseMenu::void SaveConfirm(bool yes)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.SaveConfirm",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"yes": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.ConfirmSaved"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.ButtonSetNameOfSave",
"patchTarget": "Il2Cpp.PauseMenu::void ButtonSetNameOfSave()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.ButtonSetNameOfSave",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonSetNameOfSave"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.Save",
"patchTarget": "Il2Cpp.PauseMenu::void Save(string saveName = null, string _stringNameOfSave = null)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.Save",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"saveName": "string",
"_stringNameOfSave": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.Save"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.DeleteSaveButtonClick",
"patchTarget": "Il2Cpp.PauseMenu::void DeleteSaveButtonClick(TextMeshProUGUI _text)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.DeleteSaveButtonClick",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"_text": "TextMeshProUGUI"
},
"hookSubject": null,
"name": "greg.SYSTEM.DeleteSaveButtonClick"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.DeleteSaveConfirm",
"patchTarget": "Il2Cpp.PauseMenu::void DeleteSaveConfirm(bool yes)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.DeleteSaveConfirm",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"yes": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.DeleteSaveConfirm"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.Load",
"patchTarget": "Il2Cpp.PauseMenu::void Load(string savename)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.Load",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"savename": "string",
"hookSubject": "string"
},
"hookSubject": "PauseMenu_stringsavename",
"name": "greg.SYSTEM.Load.PauseMenu_stringsavename"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.LoadWithOverlay",
"patchTarget": "Il2Cpp.PauseMenu::IEnumerator LoadWithOverlay(string savename)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.LoadWithOverlay",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"savename": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.WithOverlayLoaded"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.Pause",
"patchTarget": "Il2Cpp.PauseMenu::void Pause(int openMenu)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.Pause",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"openMenu": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.Pause"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.MainMenu",
"patchTarget": "Il2Cpp.PauseMenu::void MainMenu()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.MainMenu",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.MainMenu"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.ExitGame",
"patchTarget": "Il2Cpp.PauseMenu::void ExitGame()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.ExitGame",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ExitGame"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.CloseLoadSaveOverlay",
"patchTarget": "Il2Cpp.PauseMenu::void CloseLoadSaveOverlay()",
"strategy": "Postfix",
"description": "Interop target PauseMenu.CloseLoadSaveOverlay",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CloseLoadSaveOverlay"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.ProcessConsoleCommand",
"patchTarget": "Il2Cpp.PauseMenu::void ProcessConsoleCommand(string input)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.ProcessConsoleCommand",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"input": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.ProcessConsoleCommand"
},
{
"legacy": "deprecated.SYSTEM.PauseMenu.HandleAddCommand",
"patchTarget": "Il2Cpp.PauseMenu::void HandleAddCommand(Il2CppStringArray parts)",
"strategy": "Postfix",
"description": "Interop target PauseMenu.HandleAddCommand",
"payloadSchema": {
"targetType": "PauseMenu",
"isStatic": false,
"parts": "Il2CppStringArray"
},
"hookSubject": null,
"name": "greg.SYSTEM.HandleAddCommand"
},
{
"legacy": "deprecated.SYSTEM.PauseMenuVideoTutorial.OnDisable",
"patchTarget": "Il2Cpp.PauseMenuVideoTutorial::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target PauseMenuVideoTutorial.OnDisable",
"payloadSchema": {
"targetType": "PauseMenuVideoTutorial",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PauseMenuVideoTutorial",
"name": "greg.SYSTEM.ComponentDisabled.PauseMenuVideoTutorial"
},
{
"legacy": "deprecated.PLAYER.Player.Start",
"patchTarget": "Il2Cpp.Player::void Start()",
"strategy": "Postfix",
"description": "Interop target Player.Start",
"payloadSchema": {
"targetType": "Player",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Player",
"name": "greg.PLAYER.ComponentInitialized.Player"
},
{
"legacy": "deprecated.PLAYER.Player.CheckFallsThroughMap",
"patchTarget": "Il2Cpp.Player::void CheckFallsThroughMap()",
"strategy": "Prefix+Postfix",
"description": "Interop target Player.CheckFallsThroughMap",
"payloadSchema": {
"targetType": "Player",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.CheckFallsThroughMap"
},
{
"legacy": "deprecated.PLAYER.Player.LoadPlayer",
"patchTarget": "Il2Cpp.Player::void LoadPlayer(PlayerData data)",
"strategy": "Postfix",
"description": "Interop target Player.LoadPlayer",
"payloadSchema": {
"targetType": "Player",
"isStatic": false,
"data": "PlayerData"
},
"hookSubject": null,
"name": "greg.PLAYER.PlayerLoaded"
},
{
"legacy": "deprecated.PLAYER.Player.TurnOnCharacterControllerDelayed",
"patchTarget": "Il2Cpp.Player::IEnumerator TurnOnCharacterControllerDelayed()",
"strategy": "Postfix",
"description": "Interop target Player.TurnOnCharacterControllerDelayed",
"payloadSchema": {
"targetType": "Player",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.TurnOnCharacterControllerDelayed"
},
{
"legacy": "deprecated.PLAYER.Player.UpdateCoin",
"patchTarget": "Il2Cpp.Player::bool UpdateCoin(float _coinChhangeAmount, bool withoutSound = false)",
"strategy": "Prefix+Postfix",
"description": "Interop target Player.UpdateCoin",
"payloadSchema": {
"targetType": "Player",
"isStatic": false,
"_coinChhangeAmount": "float",
"withoutSound": "bool"
},
"hookSubject": null,
"name": "greg.PLAYER.CoinChanged"
},
{
"legacy": "deprecated.PLAYER.Player.DropAllItems",
"patchTarget": "Il2Cpp.Player::void DropAllItems()",
"strategy": "Postfix",
"description": "Interop target Player.DropAllItems",
"payloadSchema": {
"targetType": "Player",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.DroppedAllItems"
},
{
"legacy": "deprecated.PLAYER.Player.WarpPlayer",
"patchTarget": "Il2Cpp.Player::void WarpPlayer(Vector3 _position, Quaternion _rotation)",
"strategy": "Postfix",
"description": "Interop target Player.WarpPlayer",
"payloadSchema": {
"targetType": "Player",
"isStatic": false,
"_position": "Vector3",
"_rotation": "Quaternion"
},
"hookSubject": null,
"name": "greg.PLAYER.PlayerWarped"
},
{
"legacy": "deprecated.PLAYER.Player.UpdateReputation",
"patchTarget": "Il2Cpp.Player::void UpdateReputation(float amount)",
"strategy": "Postfix",
"description": "Interop target Player.UpdateReputation",
"payloadSchema": {
"targetType": "Player",
"isStatic": false,
"amount": "float"
},
"hookSubject": null,
"name": "greg.PLAYER.ReputationChanged"
},
{
"legacy": "deprecated.PLAYER.Player.UpdateXP",
"patchTarget": "Il2Cpp.Player::bool UpdateXP(float amount)",
"strategy": "Prefix+Postfix",
"description": "Interop target Player.UpdateXP",
"payloadSchema": {
"targetType": "Player",
"isStatic": false,
"amount": "float"
},
"hookSubject": null,
"name": "greg.PLAYER.XPChanged"
},
{
"legacy": "deprecated.PLAYER.PlayerHit.OnEnable",
"patchTarget": "Il2Cpp.PlayerHit::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target PlayerHit.OnEnable",
"payloadSchema": {
"targetType": "PlayerHit",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.ComponentEnabled"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.Awake",
"patchTarget": "Il2Cpp.PlayerManager::void Awake()",
"strategy": "Postfix",
"description": "Interop target PlayerManager.Awake",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PlayerManager_de12da7ccf",
"name": "greg.PLAYER.ComponentInitialized.PlayerManager_de12da7ccf"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.Start",
"patchTarget": "Il2Cpp.PlayerManager::void Start()",
"strategy": "Postfix",
"description": "Interop target PlayerManager.Start",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PlayerManager_ccbe2b5bcf",
"name": "greg.PLAYER.ComponentInitialized.PlayerManager_ccbe2b5bcf"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.ConfinedCursorforUI",
"patchTarget": "Il2Cpp.PlayerManager::void ConfinedCursorforUI()",
"strategy": "Postfix",
"description": "Interop target PlayerManager.ConfinedCursorforUI",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.ConfinedCursorforUI"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.PlayerStopMovement",
"patchTarget": "Il2Cpp.PlayerManager::void PlayerStopMovement()",
"strategy": "Postfix",
"description": "Interop target PlayerManager.PlayerStopMovement",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.PlayerStopMovement"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.LockedCursorForPlayerMovement",
"patchTarget": "Il2Cpp.PlayerManager::void LockedCursorForPlayerMovement()",
"strategy": "Postfix",
"description": "Interop target PlayerManager.LockedCursorForPlayerMovement",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.LockedCursorForPlayerMovement"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.DefaultActionEffect",
"patchTarget": "Il2Cpp.PlayerManager::void DefaultActionEffect(Vector3 _position, float _time)",
"strategy": "Postfix",
"description": "Interop target PlayerManager.DefaultActionEffect",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false,
"_position": "Vector3",
"_time": "float"
},
"hookSubject": null,
"name": "greg.PLAYER.DefaultActionEffect"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.WaitForActionToFinish",
"patchTarget": "Il2Cpp.PlayerManager::IEnumerator WaitForActionToFinish(Vector3 _position, float _time)",
"strategy": "Postfix",
"description": "Interop target PlayerManager.WaitForActionToFinish",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false,
"_position": "Vector3",
"_time": "float"
},
"hookSubject": null,
"name": "greg.PLAYER.WaitForActionToFinish"
},
{
"legacy": "deprecated.PLAYER.PlayerManager.GainIOPSEffect",
"patchTarget": "Il2Cpp.PlayerManager::void GainIOPSEffect()",
"strategy": "Postfix",
"description": "Interop target PlayerManager.GainIOPSEffect",
"payloadSchema": {
"targetType": "PlayerManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.PLAYER.GainIOPSEffect"
},
{
"legacy": "deprecated.SYSTEM.PositionIndicator.Awake",
"patchTarget": "Il2Cpp.PositionIndicator::void Awake()",
"strategy": "Postfix",
"description": "Interop target PositionIndicator.Awake",
"payloadSchema": {
"targetType": "PositionIndicator",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PositionIndicator",
"name": "greg.SYSTEM.ComponentInitialized.PositionIndicator"
},
{
"legacy": "deprecated.SYSTEM.PulsatingImageColor.Awake",
"patchTarget": "Il2Cpp.PulsatingImageColor::void Awake()",
"strategy": "Postfix",
"description": "Interop target PulsatingImageColor.Awake",
"payloadSchema": {
"targetType": "PulsatingImageColor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PulsatingImageColor",
"name": "greg.SYSTEM.ComponentInitialized.PulsatingImageColor"
},
{
"legacy": "deprecated.SYSTEM.PulsatingImageColor.OnEnable",
"patchTarget": "Il2Cpp.PulsatingImageColor::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target PulsatingImageColor.OnEnable",
"payloadSchema": {
"targetType": "PulsatingImageColor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PulsatingImageColor",
"name": "greg.SYSTEM.ComponentEnabled.PulsatingImageColor"
},
{
"legacy": "deprecated.SYSTEM.PulsatingImageColor.TweenTheColors",
"patchTarget": "Il2Cpp.PulsatingImageColor::void TweenTheColors()",
"strategy": "Postfix",
"description": "Interop target PulsatingImageColor.TweenTheColors",
"payloadSchema": {
"targetType": "PulsatingImageColor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PulsatingImageColor",
"name": "greg.SYSTEM.TweenTheColors.PulsatingImageColor"
},
{
"legacy": "deprecated.SYSTEM.PulsatingImageColor.setColorCallback",
"patchTarget": "Il2Cpp.PulsatingImageColor::void setColorCallback(Color c)",
"strategy": "Postfix",
"description": "Interop target PulsatingImageColor.setColorCallback",
"payloadSchema": {
"targetType": "PulsatingImageColor",
"isStatic": false,
"c": "Color",
"hookSubject": "string"
},
"hookSubject": "PulsatingImageColor_Colorc",
"name": "greg.SYSTEM.setColorCallback.PulsatingImageColor_Colorc"
},
{
"legacy": "deprecated.SYSTEM.PulsatingImageColor.OnDisable",
"patchTarget": "Il2Cpp.PulsatingImageColor::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target PulsatingImageColor.OnDisable",
"payloadSchema": {
"targetType": "PulsatingImageColor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PulsatingImageColor",
"name": "greg.SYSTEM.ComponentDisabled.PulsatingImageColor"
},
{
"legacy": "deprecated.SYSTEM.PulsatingText.Start",
"patchTarget": "Il2Cpp.PulsatingText::void Start()",
"strategy": "Postfix",
"description": "Interop target PulsatingText.Start",
"payloadSchema": {
"targetType": "PulsatingText",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PulsatingText",
"name": "greg.SYSTEM.ComponentInitialized.PulsatingText"
},
{
"legacy": "deprecated.SYSTEM.PulsatingText.TweenTheColors",
"patchTarget": "Il2Cpp.PulsatingText::void TweenTheColors()",
"strategy": "Postfix",
"description": "Interop target PulsatingText.TweenTheColors",
"payloadSchema": {
"targetType": "PulsatingText",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PulsatingText",
"name": "greg.SYSTEM.TweenTheColors.PulsatingText"
},
{
"legacy": "deprecated.SYSTEM.PulsatingText.setColorCallback",
"patchTarget": "Il2Cpp.PulsatingText::void setColorCallback(Color c)",
"strategy": "Postfix",
"description": "Interop target PulsatingText.setColorCallback",
"payloadSchema": {
"targetType": "PulsatingText",
"isStatic": false,
"c": "Color",
"hookSubject": "string"
},
"hookSubject": "PulsatingText_Colorc",
"name": "greg.SYSTEM.setColorCallback.PulsatingText_Colorc"
},
{
"legacy": "deprecated.SYSTEM.PushTrolleyHandle.Awake",
"patchTarget": "Il2Cpp.PushTrolleyHandle::override void Awake()",
"strategy": "Postfix",
"description": "Interop target PushTrolleyHandle.Awake",
"payloadSchema": {
"targetType": "PushTrolleyHandle",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PushTrolleyHandle",
"name": "greg.SYSTEM.ComponentInitialized.PushTrolleyHandle"
},
{
"legacy": "deprecated.SYSTEM.PushTrolleyHandle.InteractOnClick",
"patchTarget": "Il2Cpp.PushTrolleyHandle::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target PushTrolleyHandle.InteractOnClick",
"payloadSchema": {
"targetType": "PushTrolleyHandle",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PushTrolleyHandle",
"name": "greg.SYSTEM.InteractOnClick.PushTrolleyHandle"
},
{
"legacy": "deprecated.SYSTEM.PushTrolleyHandle.InteractOnHover",
"patchTarget": "Il2Cpp.PushTrolleyHandle::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target PushTrolleyHandle.InteractOnHover",
"payloadSchema": {
"targetType": "PushTrolleyHandle",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "PushTrolleyHandle_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.PushTrolleyHandle_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.PushTrolleyHandle.OnHoverOver",
"patchTarget": "Il2Cpp.PushTrolleyHandle::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target PushTrolleyHandle.OnHoverOver",
"payloadSchema": {
"targetType": "PushTrolleyHandle",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "PushTrolleyHandle",
"name": "greg.SYSTEM.OnHoverOver.PushTrolleyHandle"
},
{
"legacy": "deprecated.SYSTEM.QuaternionSerializationSurrogate.SetObjectData",
"patchTarget": "Il2Cpp.QuaternionSerializationSurrogate::virtual Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)",
"strategy": "Postfix",
"description": "Interop target QuaternionSerializationSurrogate.SetObjectData",
"payloadSchema": {
"targetType": "QuaternionSerializationSurrogate",
"isStatic": false,
"obj": "Object",
"info": "SerializationInfo",
"context": "StreamingContext",
"selector": "ISurrogateSelector",
"hookSubject": "string"
},
"hookSubject": "QuaternionSerializationSurrogate_ObjectobjSerializationInfoinfoStreamingC",
"name": "greg.SYSTEM.ObjectDataSet.QuaternionSerializationSurrogate_ObjectobjSerializationInfoinfoStreamingC"
},
{
"legacy": "deprecated.RACK.Rack.Awake",
"patchTarget": "Il2Cpp.Rack::void Awake()",
"strategy": "Postfix",
"description": "Interop target Rack.Awake",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Rack_c74551113b",
"name": "greg.RACK.ComponentInitialized.Rack_c74551113b"
},
{
"legacy": "deprecated.RACK.Rack.Start",
"patchTarget": "Il2Cpp.Rack::void Start()",
"strategy": "Postfix",
"description": "Interop target Rack.Start",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Rack_60a3cc8095",
"name": "greg.RACK.ComponentInitialized.Rack_60a3cc8095"
},
{
"legacy": "deprecated.RACK.Rack.IsPositionAvailable",
"patchTarget": "Il2Cpp.Rack::bool IsPositionAvailable(int index, int sizeInU)",
"strategy": "Postfix",
"description": "Interop target Rack.IsPositionAvailable",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"index": "int",
"sizeInU": "int"
},
"hookSubject": null,
"name": "greg.RACK.IsPositionAvailable"
},
{
"legacy": "deprecated.RACK.Rack.MarkPositionAsUsed",
"patchTarget": "Il2Cpp.Rack::void MarkPositionAsUsed(int index, int sizeInU)",
"strategy": "Postfix",
"description": "Interop target Rack.MarkPositionAsUsed",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"index": "int",
"sizeInU": "int"
},
"hookSubject": null,
"name": "greg.RACK.MarkPositionAsUsed"
},
{
"legacy": "deprecated.RACK.Rack.MarkPositionAsUnused",
"patchTarget": "Il2Cpp.Rack::void MarkPositionAsUnused(int index, int sizeInU)",
"strategy": "Postfix",
"description": "Interop target Rack.MarkPositionAsUnused",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"index": "int",
"sizeInU": "int"
},
"hookSubject": null,
"name": "greg.RACK.MarkPositionAsUnused"
},
{
"legacy": "deprecated.RACK.Rack.UpdateAudioVolume",
"patchTarget": "Il2Cpp.Rack::void UpdateAudioVolume()",
"strategy": "Postfix",
"description": "Interop target Rack.UpdateAudioVolume",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false
},
"hookSubject": null,
"name": "greg.RACK.AudioVolumeChanged"
},
{
"legacy": "deprecated.RACK.Rack.InitializeLoadedRack",
"patchTarget": "Il2Cpp.Rack::void InitializeLoadedRack(Il2CppStructArray<int> loadedPositions)",
"strategy": "Postfix",
"description": "Interop target Rack.InitializeLoadedRack",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"loadedPositions": "Il2CppStructArray<int>"
},
"hookSubject": null,
"name": "greg.RACK.InitializeLoadedRack"
},
{
"legacy": "deprecated.RACK.Rack.ButtonDisablePositionsInRack",
"patchTarget": "Il2Cpp.Rack::void ButtonDisablePositionsInRack()",
"strategy": "Postfix",
"description": "Interop target Rack.ButtonDisablePositionsInRack",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false
},
"hookSubject": null,
"name": "greg.RACK.ButtonDisablePositionsInRack"
},
{
"legacy": "deprecated.RACK.Rack.SetDisablePositionsButtonMaterial",
"patchTarget": "Il2Cpp.Rack::void SetDisablePositionsButtonMaterial(Material material)",
"strategy": "Postfix",
"description": "Interop target Rack.SetDisablePositionsButtonMaterial",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"material": "Material"
},
"hookSubject": null,
"name": "greg.RACK.DisablePositionsButtonMaterialSet"
},
{
"legacy": "deprecated.RACK.Rack.ButtonUnmountRack",
"patchTarget": "Il2Cpp.Rack::void ButtonUnmountRack()",
"strategy": "Postfix",
"description": "Interop target Rack.ButtonUnmountRack",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false
},
"hookSubject": null,
"name": "greg.RACK.ButtonUnmountRack"
},
{
"legacy": "deprecated.RACK.Rack.UnmountRack",
"patchTarget": "Il2Cpp.Rack::IEnumerator UnmountRack()",
"strategy": "Postfix",
"description": "Interop target Rack.UnmountRack",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false
},
"hookSubject": null,
"name": "greg.RACK.UnmountRack"
},
{
"legacy": "deprecated.RACK.Rack.OnLoad",
"patchTarget": "Il2Cpp.Rack::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target Rack.OnLoad",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Rack",
"name": "greg.RACK.OnLoad.Rack"
},
{
"legacy": "deprecated.RACK.Rack.OnDestroy",
"patchTarget": "Il2Cpp.Rack::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target Rack.OnDestroy",
"payloadSchema": {
"targetType": "Rack",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Rack",
"name": "greg.RACK.OnDestroy.Rack"
},
{
"legacy": "deprecated.RACK.RackAudioCuller.Awake",
"patchTarget": "Il2Cpp.RackAudioCuller::void Awake()",
"strategy": "Postfix",
"description": "Interop target RackAudioCuller.Awake",
"payloadSchema": {
"targetType": "RackAudioCuller",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackAudioCuller_b9d4271acc",
"name": "greg.RACK.ComponentInitialized.RackAudioCuller_b9d4271acc"
},
{
"legacy": "deprecated.RACK.RackAudioCuller.Start",
"patchTarget": "Il2Cpp.RackAudioCuller::void Start()",
"strategy": "Postfix",
"description": "Interop target RackAudioCuller.Start",
"payloadSchema": {
"targetType": "RackAudioCuller",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackAudioCuller_a728808112",
"name": "greg.RACK.ComponentInitialized.RackAudioCuller_a728808112"
},
{
"legacy": "deprecated.RACK.RackAudioCuller.Register",
"patchTarget": "Il2Cpp.RackAudioCuller::void Register(Rack rack)",
"strategy": "Postfix",
"description": "Interop target RackAudioCuller.Register",
"payloadSchema": {
"targetType": "RackAudioCuller",
"isStatic": false,
"rack": "Rack"
},
"hookSubject": null,
"name": "greg.RACK.Register"
},
{
"legacy": "deprecated.RACK.RackAudioCuller.Unregister",
"patchTarget": "Il2Cpp.RackAudioCuller::void Unregister(Rack rack)",
"strategy": "Postfix",
"description": "Interop target RackAudioCuller.Unregister",
"payloadSchema": {
"targetType": "RackAudioCuller",
"isStatic": false,
"rack": "Rack"
},
"hookSubject": null,
"name": "greg.RACK.Unregister"
},
{
"legacy": "deprecated.RACK.RackAudioCuller.CullLoop",
"patchTarget": "Il2Cpp.RackAudioCuller::IEnumerator CullLoop()",
"strategy": "Postfix",
"description": "Interop target RackAudioCuller.CullLoop",
"payloadSchema": {
"targetType": "RackAudioCuller",
"isStatic": false
},
"hookSubject": null,
"name": "greg.RACK.CullLoop"
},
{
"legacy": "deprecated.RACK.RackAudioCuller.OnDestroy",
"patchTarget": "Il2Cpp.RackAudioCuller::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target RackAudioCuller.OnDestroy",
"payloadSchema": {
"targetType": "RackAudioCuller",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackAudioCuller",
"name": "greg.RACK.OnDestroy.RackAudioCuller"
},
{
"legacy": "deprecated.RACK.RackDoor.Awake",
"patchTarget": "Il2Cpp.RackDoor::override void Awake()",
"strategy": "Postfix",
"description": "Interop target RackDoor.Awake",
"payloadSchema": {
"targetType": "RackDoor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackDoor",
"name": "greg.RACK.ComponentInitialized.RackDoor"
},
{
"legacy": "deprecated.RACK.RackDoor.InteractOnClick",
"patchTarget": "Il2Cpp.RackDoor::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target RackDoor.InteractOnClick",
"payloadSchema": {
"targetType": "RackDoor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackDoor",
"name": "greg.RACK.InteractOnClick.RackDoor"
},
{
"legacy": "deprecated.RACK.RackDoor.InteractOnHover",
"patchTarget": "Il2Cpp.RackDoor::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target RackDoor.InteractOnHover",
"payloadSchema": {
"targetType": "RackDoor",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "RackDoor_RaycastHithit",
"name": "greg.RACK.InteractOnHover.RackDoor_RaycastHithit"
},
{
"legacy": "deprecated.RACK.RackDoor.OnHoverOver",
"patchTarget": "Il2Cpp.RackDoor::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target RackDoor.OnHoverOver",
"payloadSchema": {
"targetType": "RackDoor",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackDoor",
"name": "greg.RACK.OnHoverOver.RackDoor"
},
{
"legacy": "deprecated.RACK.RackMount.Awake",
"patchTarget": "Il2Cpp.RackMount::override void Awake()",
"strategy": "Postfix",
"description": "Interop target RackMount.Awake",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackMount",
"name": "greg.RACK.ComponentInitialized.RackMount"
},
{
"legacy": "deprecated.RACK.RackMount.InteractOnClick",
"patchTarget": "Il2Cpp.RackMount::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target RackMount.InteractOnClick",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackMount",
"name": "greg.RACK.InteractOnClick.RackMount"
},
{
"legacy": "deprecated.RACK.RackMount.InstallRack",
"patchTarget": "Il2Cpp.RackMount::IEnumerator InstallRack(bool cheat = false, int type = 0)",
"strategy": "Postfix",
"description": "Interop target RackMount.InstallRack",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"cheat": "bool",
"type": "int"
},
"hookSubject": null,
"name": "greg.RACK.RackInstalled"
},
{
"legacy": "deprecated.RACK.RackMount.InstantiateRack",
"patchTarget": "Il2Cpp.RackMount::GameObject InstantiateRack(InteractObjectData saveData = null)",
"strategy": "Postfix",
"description": "Interop target RackMount.InstantiateRack",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"saveData": "InteractObjectData"
},
"hookSubject": null,
"name": "greg.RACK.InstantiateRack"
},
{
"legacy": "deprecated.RACK.RackMount.ApplyMaterialToLODs",
"patchTarget": "Il2Cpp.RackMount::void ApplyMaterialToLODs(GameObject rackGO, Material mat)",
"strategy": "Postfix",
"description": "Interop target RackMount.ApplyMaterialToLODs",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"rackGO": "GameObject",
"mat": "Material"
},
"hookSubject": null,
"name": "greg.RACK.ApplyMaterialToLODs"
},
{
"legacy": "deprecated.RACK.RackMount.InteractOnHover",
"patchTarget": "Il2Cpp.RackMount::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target RackMount.InteractOnHover",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "RackMount_RaycastHithit",
"name": "greg.RACK.InteractOnHover.RackMount_RaycastHithit"
},
{
"legacy": "deprecated.RACK.RackMount.OnHoverOver",
"patchTarget": "Il2Cpp.RackMount::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target RackMount.OnHoverOver",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackMount",
"name": "greg.RACK.OnHoverOver.RackMount"
},
{
"legacy": "deprecated.RACK.RackMount.OnLoad",
"patchTarget": "Il2Cpp.RackMount::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target RackMount.OnLoad",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackMount",
"name": "greg.RACK.OnLoad.RackMount"
},
{
"legacy": "deprecated.RACK.RackMount.OnDestroy",
"patchTarget": "Il2Cpp.RackMount::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target RackMount.OnDestroy",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackMount",
"name": "greg.RACK.OnDestroy.RackMount"
},
{
"legacy": "deprecated.RACK.RackMount.CheatInsertRack",
"patchTarget": "Il2Cpp.RackMount::void CheatInsertRack(GameObject go, int type)",
"strategy": "Postfix",
"description": "Interop target RackMount.CheatInsertRack",
"payloadSchema": {
"targetType": "RackMount",
"isStatic": false,
"go": "GameObject",
"type": "int"
},
"hookSubject": null,
"name": "greg.RACK.CheatInsertRack"
},
{
"legacy": "deprecated.RACK.RackPosition.Awake",
"patchTarget": "Il2Cpp.RackPosition::override void Awake()",
"strategy": "Postfix",
"description": "Interop target RackPosition.Awake",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackPosition",
"name": "greg.RACK.ComponentInitialized.RackPosition"
},
{
"legacy": "deprecated.RACK.RackPosition.InteractOnClick",
"patchTarget": "Il2Cpp.RackPosition::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target RackPosition.InteractOnClick",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackPosition",
"name": "greg.RACK.InteractOnClick.RackPosition"
},
{
"legacy": "deprecated.RACK.RackPosition.IsAllowedItem",
"patchTarget": "Il2Cpp.RackPosition::bool IsAllowedItem(bool checkAvailability = false)",
"strategy": "Postfix",
"description": "Interop target RackPosition.IsAllowedItem",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false,
"checkAvailability": "bool"
},
"hookSubject": null,
"name": "greg.RACK.IsAllowedItem"
},
{
"legacy": "deprecated.RACK.RackPosition.InsertItemInRack",
"patchTarget": "Il2Cpp.RackPosition::IEnumerator InsertItemInRack()",
"strategy": "Postfix",
"description": "Interop target RackPosition.InsertItemInRack",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false
},
"hookSubject": null,
"name": "greg.RACK.InsertItemInRack"
},
{
"legacy": "deprecated.RACK.RackPosition.SetUsed",
"patchTarget": "Il2Cpp.RackPosition::void SetUsed(bool used)",
"strategy": "Postfix",
"description": "Interop target RackPosition.SetUsed",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false,
"used": "bool"
},
"hookSubject": null,
"name": "greg.RACK.UsedSet"
},
{
"legacy": "deprecated.RACK.RackPosition.InteractOnHover",
"patchTarget": "Il2Cpp.RackPosition::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target RackPosition.InteractOnHover",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "RackPosition_RaycastHithit",
"name": "greg.RACK.InteractOnHover.RackPosition_RaycastHithit"
},
{
"legacy": "deprecated.RACK.RackPosition.OnHoverOver",
"patchTarget": "Il2Cpp.RackPosition::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target RackPosition.OnHoverOver",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RackPosition",
"name": "greg.RACK.OnHoverOver.RackPosition"
},
{
"legacy": "deprecated.RACK.RackPosition.SecondActionOnClick",
"patchTarget": "Il2Cpp.RackPosition::override void SecondActionOnClick()",
"strategy": "Postfix",
"description": "Interop target RackPosition.SecondActionOnClick",
"payloadSchema": {
"targetType": "RackPosition",
"isStatic": false
},
"hookSubject": null,
"name": "greg.RACK.SecondActionOnClick"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.Awake",
"patchTarget": "Il2Cpp.ReBindUI::void Awake()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.Awake",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.ComponentInitialized.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.OnEnable",
"patchTarget": "Il2Cpp.ReBindUI::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.OnEnable",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.ComponentEnabled.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.OnDisable",
"patchTarget": "Il2Cpp.ReBindUI::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.OnDisable",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.ComponentDisabled.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.OnValidate",
"patchTarget": "Il2Cpp.ReBindUI::void OnValidate()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.OnValidate",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.OnValidate.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.GetBindingInfo",
"patchTarget": "Il2Cpp.ReBindUI::void GetBindingInfo()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.GetBindingInfo",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.GetBindingInfo.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.UpdateUI",
"patchTarget": "Il2Cpp.ReBindUI::void UpdateUI()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.UpdateUI",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.UIChanged.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.DoRebind",
"patchTarget": "Il2Cpp.ReBindUI::void DoRebind()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.DoRebind",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.DoRebind.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.ReBindUI.ResetBinding",
"patchTarget": "Il2Cpp.ReBindUI::void ResetBinding()",
"strategy": "Postfix",
"description": "Interop target ReBindUI.ResetBinding",
"payloadSchema": {
"targetType": "ReBindUI",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ReBindUI",
"name": "greg.SYSTEM.ResetBinding.ReBindUI"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.ResolveActionAndBinding",
"patchTarget": "Il2Cpp.RebindUIv2::bool ResolveActionAndBinding(out InputAction action, out int bindingIndex)",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.ResolveActionAndBinding",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false,
"action": "outInputAction",
"bindingIndex": "outint"
},
"hookSubject": null,
"name": "greg.SYSTEM.ResolveActionAndBinding"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.UpdateBindingDisplay",
"patchTarget": "Il2Cpp.RebindUIv2::void UpdateBindingDisplay()",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.UpdateBindingDisplay",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.BindingDisplayChanged"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.ResetToDefault",
"patchTarget": "Il2Cpp.RebindUIv2::void ResetToDefault()",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.ResetToDefault",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ResetToDefault"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.StartInteractiveRebind",
"patchTarget": "Il2Cpp.RebindUIv2::void StartInteractiveRebind()",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.StartInteractiveRebind",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.StartInteractiveRebind"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.PerformInteractiveRebind",
"patchTarget": "Il2Cpp.RebindUIv2::void PerformInteractiveRebind(InputAction action, int bindingIndex, bool allCompositeParts = false)",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.PerformInteractiveRebind",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false,
"action": "InputAction",
"bindingIndex": "int",
"allCompositeParts": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.PerformInteractiveRebind"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.OnEnable",
"patchTarget": "Il2Cpp.RebindUIv2::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.OnEnable",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RebindUIv2",
"name": "greg.SYSTEM.ComponentEnabled.RebindUIv2"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.OnDisable",
"patchTarget": "Il2Cpp.RebindUIv2::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.OnDisable",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "RebindUIv2",
"name": "greg.SYSTEM.ComponentDisabled.RebindUIv2"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.OnActionChange",
"patchTarget": "Il2Cpp.RebindUIv2::static void OnActionChange(Il2CppSystem.Object obj, InputActionChange change)",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.OnActionChange",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": true,
"obj": "Il2CppSystem.Object",
"change": "InputActionChange"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnActionChange"
},
{
"legacy": "deprecated.SYSTEM.RebindUIv2.UpdateActionLabel",
"patchTarget": "Il2Cpp.RebindUIv2::void UpdateActionLabel()",
"strategy": "Postfix",
"description": "Interop target RebindUIv2.UpdateActionLabel",
"payloadSchema": {
"targetType": "RebindUIv2",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ActionLabelChanged"
},
{
"legacy": "deprecated.SYSTEM.SaveData.Validate",
"patchTarget": "Il2Cpp.SaveData::string Validate()",
"strategy": "Postfix",
"description": "Interop target SaveData.Validate",
"payloadSchema": {
"targetType": "SaveData",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.Validate"
},
{
"legacy": "deprecated.SERVER.Server.Awake",
"patchTarget": "Il2Cpp.Server::override void Awake()",
"strategy": "Postfix",
"description": "Interop target Server.Awake",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Server_d8d2baf923",
"name": "greg.SERVER.ComponentInitialized.Server_d8d2baf923"
},
{
"legacy": "deprecated.SERVER.Server.Start",
"patchTarget": "Il2Cpp.Server::void Start()",
"strategy": "Postfix",
"description": "Interop target Server.Start",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Server_b4d519f190",
"name": "greg.SERVER.ComponentInitialized.Server_b4d519f190"
},
{
"legacy": "deprecated.SERVER.Server.OnLoadingStarted",
"patchTarget": "Il2Cpp.Server::void OnLoadingStarted()",
"strategy": "Postfix",
"description": "Interop target Server.OnLoadingStarted",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.OnLoadingStarted"
},
{
"legacy": "deprecated.SERVER.Server.OnLoadingComplete",
"patchTarget": "Il2Cpp.Server::void OnLoadingComplete()",
"strategy": "Postfix",
"description": "Interop target Server.OnLoadingComplete",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.OnLoadingComplete"
},
{
"legacy": "deprecated.SERVER.Server.PowerButton",
"patchTarget": "Il2Cpp.Server::void PowerButton(bool forceState = false)",
"strategy": "Postfix",
"description": "Interop target Server.PowerButton",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"forceState": "bool"
},
"hookSubject": null,
"name": "greg.SERVER.PowerButton"
},
{
"legacy": "deprecated.SERVER.Server.TurnOffCommonFunctions",
"patchTarget": "Il2Cpp.Server::void TurnOffCommonFunctions()",
"strategy": "Postfix",
"description": "Interop target Server.TurnOffCommonFunctions",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.TurnOffCommonFunctions"
},
{
"legacy": "deprecated.SERVER.Server.TurnOnCommonFunction",
"patchTarget": "Il2Cpp.Server::void TurnOnCommonFunction()",
"strategy": "Postfix",
"description": "Interop target Server.TurnOnCommonFunction",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.TurnOnCommonFunction"
},
{
"legacy": "deprecated.SERVER.Server.IsAnyCableConnected",
"patchTarget": "Il2Cpp.Server::bool IsAnyCableConnected()",
"strategy": "Postfix",
"description": "Interop target Server.IsAnyCableConnected",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.IsAnyCableConnected"
},
{
"legacy": "deprecated.SERVER.Server.InteractOnClick",
"patchTarget": "Il2Cpp.Server::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target Server.InteractOnClick",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.InteractOnClick"
},
{
"legacy": "deprecated.SERVER.Server.InteractOnHover",
"patchTarget": "Il2Cpp.Server::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target Server.InteractOnHover",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"hit": "RaycastHit"
},
"hookSubject": null,
"name": "greg.SERVER.InteractOnHover"
},
{
"legacy": "deprecated.SERVER.Server.ServerInsertedInRack",
"patchTarget": "Il2Cpp.Server::void ServerInsertedInRack(ServerSaveData serverSaveData = null)",
"strategy": "Postfix",
"description": "Interop target Server.ServerInsertedInRack",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"serverSaveData": "ServerSaveData"
},
"hookSubject": null,
"name": "greg.SERVER.ServerInsertedInRack"
},
{
"legacy": "deprecated.SERVER.Server.RegisterLink",
"patchTarget": "Il2Cpp.Server::void RegisterLink(CableLink link)",
"strategy": "Postfix",
"description": "Interop target Server.RegisterLink",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"link": "CableLink"
},
"hookSubject": null,
"name": "greg.SERVER.RegisterLink"
},
{
"legacy": "deprecated.SERVER.Server.UnregisterLink",
"patchTarget": "Il2Cpp.Server::void UnregisterLink(CableLink link)",
"strategy": "Postfix",
"description": "Interop target Server.UnregisterLink",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"link": "CableLink"
},
"hookSubject": null,
"name": "greg.SERVER.UnregisterLink"
},
{
"legacy": "deprecated.SERVER.Server.UpdateServerScreenUI",
"patchTarget": "Il2Cpp.Server::void UpdateServerScreenUI()",
"strategy": "Postfix",
"description": "Interop target Server.UpdateServerScreenUI",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.ServerScreenUIChanged"
},
{
"legacy": "deprecated.SERVER.Server.ButtonClickChangeCustomer",
"patchTarget": "Il2Cpp.Server::void ButtonClickChangeCustomer(bool forward)",
"strategy": "Postfix",
"description": "Interop target Server.ButtonClickChangeCustomer",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"forward": "bool"
},
"hookSubject": null,
"name": "greg.SERVER.ButtonClickChangeCustomer"
},
{
"legacy": "deprecated.SERVER.Server.ButtonClickChangeIP",
"patchTarget": "Il2Cpp.Server::void ButtonClickChangeIP()",
"strategy": "Postfix",
"description": "Interop target Server.ButtonClickChangeIP",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.ButtonClickChangeIP"
},
{
"legacy": "deprecated.SERVER.Server.SetIP",
"patchTarget": "Il2Cpp.Server::void SetIP(string _ip)",
"strategy": "Postfix",
"description": "Interop target Server.SetIP",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"_ip": "string"
},
"hookSubject": null,
"name": "greg.SERVER.IPSet"
},
{
"legacy": "deprecated.SERVER.Server.UpdateCustomer",
"patchTarget": "Il2Cpp.Server::void UpdateCustomer(int newCustomerID)",
"strategy": "Postfix",
"description": "Interop target Server.UpdateCustomer",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"newCustomerID": "int"
},
"hookSubject": null,
"name": "greg.SERVER.CustomerChanged"
},
{
"legacy": "deprecated.SERVER.Server.UpdateAppID",
"patchTarget": "Il2Cpp.Server::void UpdateAppID(int _appID)",
"strategy": "Postfix",
"description": "Interop target Server.UpdateAppID",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"_appID": "int"
},
"hookSubject": null,
"name": "greg.SERVER.AppIDChanged"
},
{
"legacy": "deprecated.SERVER.Server.BrekingInProgress",
"patchTarget": "Il2Cpp.Server::IEnumerator BrekingInProgress()",
"strategy": "Postfix",
"description": "Interop target Server.BrekingInProgress",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.BrekingInProgress"
},
{
"legacy": "deprecated.SERVER.Server.ItIsBroken",
"patchTarget": "Il2Cpp.Server::void ItIsBroken()",
"strategy": "Postfix",
"description": "Interop target Server.ItIsBroken",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.ItIsBroken"
},
{
"legacy": "deprecated.SERVER.Server.ValidateRackPosition",
"patchTarget": "Il2Cpp.Server::bool ValidateRackPosition()",
"strategy": "Postfix",
"description": "Interop target Server.ValidateRackPosition",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.ValidateRackPosition"
},
{
"legacy": "deprecated.SERVER.Server.ClearWarningSign",
"patchTarget": "Il2Cpp.Server::void ClearWarningSign(bool isPreserved = false)",
"strategy": "Postfix",
"description": "Interop target Server.ClearWarningSign",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"isPreserved": "bool"
},
"hookSubject": null,
"name": "greg.SERVER.ClearWarningSign"
},
{
"legacy": "deprecated.SERVER.Server.ClearErrorSign",
"patchTarget": "Il2Cpp.Server::void ClearErrorSign()",
"strategy": "Postfix",
"description": "Interop target Server.ClearErrorSign",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.ClearErrorSign"
},
{
"legacy": "deprecated.SERVER.Server.OnDestroy",
"patchTarget": "Il2Cpp.Server::override void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target Server.OnDestroy",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.OnDestroy"
},
{
"legacy": "deprecated.SERVER.Server.SetPowerLightMaterial",
"patchTarget": "Il2Cpp.Server::void SetPowerLightMaterial(Material material)",
"strategy": "Postfix",
"description": "Interop target Server.SetPowerLightMaterial",
"payloadSchema": {
"targetType": "Server",
"isStatic": false,
"material": "Material"
},
"hookSubject": null,
"name": "greg.SERVER.PowerLightMaterialSet"
},
{
"legacy": "deprecated.SERVER.Server.RepairDevice",
"patchTarget": "Il2Cpp.Server::void RepairDevice()",
"strategy": "Postfix",
"description": "Interop target Server.RepairDevice",
"payloadSchema": {
"targetType": "Server",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SERVER.DeviceRepaired"
},
{
"legacy": "deprecated.SYSTEM.SetIP.Awake",
"patchTarget": "Il2Cpp.SetIP::void Awake()",
"strategy": "Postfix",
"description": "Interop target SetIP.Awake",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SetIP",
"name": "greg.SYSTEM.ComponentInitialized.SetIP"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ShowCanvas",
"patchTarget": "Il2Cpp.SetIP::void ShowCanvas(Server _server)",
"strategy": "Postfix",
"description": "Interop target SetIP.ShowCanvas",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false,
"_server": "Server"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowCanvas"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ClickNumber",
"patchTarget": "Il2Cpp.SetIP::void ClickNumber(string number)",
"strategy": "Postfix",
"description": "Interop target SetIP.ClickNumber",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false,
"number": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.ClickNumber"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ClickButtonOK",
"patchTarget": "Il2Cpp.SetIP::void ClickButtonOK()",
"strategy": "Postfix",
"description": "Interop target SetIP.ClickButtonOK",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClickButtonOK"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ClickButtonDel",
"patchTarget": "Il2Cpp.SetIP::void ClickButtonDel()",
"strategy": "Postfix",
"description": "Interop target SetIP.ClickButtonDel",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClickButtonDel"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ClickButtonClear",
"patchTarget": "Il2Cpp.SetIP::void ClickButtonClear()",
"strategy": "Postfix",
"description": "Interop target SetIP.ClickButtonClear",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClickButtonClear"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ClickButtonCopy",
"patchTarget": "Il2Cpp.SetIP::void ClickButtonCopy()",
"strategy": "Postfix",
"description": "Interop target SetIP.ClickButtonCopy",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClickButtonCopy"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ClickButtonPaste",
"patchTarget": "Il2Cpp.SetIP::void ClickButtonPaste()",
"strategy": "Postfix",
"description": "Interop target SetIP.ClickButtonPaste",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClickButtonPaste"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ClickButtonCancel",
"patchTarget": "Il2Cpp.SetIP::void ClickButtonCancel()",
"strategy": "Postfix",
"description": "Interop target SetIP.ClickButtonCancel",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClickButtonCancel"
},
{
"legacy": "deprecated.SYSTEM.SetIP.CloseCanvas",
"patchTarget": "Il2Cpp.SetIP::void CloseCanvas()",
"strategy": "Postfix",
"description": "Interop target SetIP.CloseCanvas",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CloseCanvas"
},
{
"legacy": "deprecated.SYSTEM.SetIP.CidrToSubnetMask",
"patchTarget": "Il2Cpp.SetIP::void CidrToSubnetMask(int cidr, out int m1, out int m2, out int m3, out int m4)",
"strategy": "Postfix",
"description": "Interop target SetIP.CidrToSubnetMask",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false,
"cidr": "int",
"m1": "outint",
"m2": "outint",
"m3": "outint",
"m4": "outint"
},
"hookSubject": null,
"name": "greg.SYSTEM.CidrToSubnetMask"
},
{
"legacy": "deprecated.SYSTEM.SetIP.TryParseIpToOctets",
"patchTarget": "Il2Cpp.SetIP::bool TryParseIpToOctets(string ipString, out int o1, out int o2, out int o3, out int o4)",
"strategy": "Prefix+Postfix",
"description": "Interop target SetIP.TryParseIpToOctets",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false,
"ipString": "string",
"o1": "outint",
"o2": "outint",
"o3": "outint",
"o4": "outint"
},
"hookSubject": null,
"name": "greg.SYSTEM.TryParseIpToOctets"
},
{
"legacy": "deprecated.SYSTEM.SetIP.IncrementOctets",
"patchTarget": "Il2Cpp.SetIP::void IncrementOctets(ref int o1, ref int o2, ref int o3, ref int o4)",
"strategy": "Postfix",
"description": "Interop target SetIP.IncrementOctets",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false,
"o1": "refint",
"o2": "refint",
"o3": "refint",
"o4": "refint"
},
"hookSubject": null,
"name": "greg.SYSTEM.IncrementOctets"
},
{
"legacy": "deprecated.SYSTEM.SetIP.ButtonHideShowHint",
"patchTarget": "Il2Cpp.SetIP::void ButtonHideShowHint()",
"strategy": "Postfix",
"description": "Interop target SetIP.ButtonHideShowHint",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonHideShowHint"
},
{
"legacy": "deprecated.SYSTEM.SetIP.OnDestroy",
"patchTarget": "Il2Cpp.SetIP::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target SetIP.OnDestroy",
"payloadSchema": {
"targetType": "SetIP",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SetIP",
"name": "greg.SYSTEM.OnDestroy.SetIP"
},
{
"legacy": "deprecated.SYSTEM.SettingsControls.Start",
"patchTarget": "Il2Cpp.SettingsControls::void Start()",
"strategy": "Postfix",
"description": "Interop target SettingsControls.Start",
"payloadSchema": {
"targetType": "SettingsControls",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsControls",
"name": "greg.SYSTEM.ComponentInitialized.SettingsControls"
},
{
"legacy": "deprecated.SYSTEM.SettingsControls.LookSensitivity",
"patchTarget": "Il2Cpp.SettingsControls::void LookSensitivity(float fl)",
"strategy": "Postfix",
"description": "Interop target SettingsControls.LookSensitivity",
"payloadSchema": {
"targetType": "SettingsControls",
"isStatic": false,
"fl": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.LookSensitivity"
},
{
"legacy": "deprecated.SYSTEM.SettingsControls.InvertY",
"patchTarget": "Il2Cpp.SettingsControls::void InvertY()",
"strategy": "Postfix",
"description": "Interop target SettingsControls.InvertY",
"payloadSchema": {
"targetType": "SettingsControls",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.InvertY"
},
{
"legacy": "deprecated.SYSTEM.SettingsControls.LoadSettings",
"patchTarget": "Il2Cpp.SettingsControls::void LoadSettings()",
"strategy": "Postfix",
"description": "Interop target SettingsControls.LoadSettings",
"payloadSchema": {
"targetType": "SettingsControls",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsControls",
"name": "greg.SYSTEM.SettingsLoaded.SettingsControls"
},
{
"legacy": "deprecated.SYSTEM.SettingsGameplay.Start",
"patchTarget": "Il2Cpp.SettingsGameplay::void Start()",
"strategy": "Postfix",
"description": "Interop target SettingsGameplay.Start",
"payloadSchema": {
"targetType": "SettingsGameplay",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsGameplay",
"name": "greg.SYSTEM.ComponentInitialized.SettingsGameplay"
},
{
"legacy": "deprecated.SYSTEM.SettingsGameplay.OnLanguageDropDownChange",
"patchTarget": "Il2Cpp.SettingsGameplay::void OnLanguageDropDownChange(int i)",
"strategy": "Postfix",
"description": "Interop target SettingsGameplay.OnLanguageDropDownChange",
"payloadSchema": {
"targetType": "SettingsGameplay",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnLanguageDropDownChange"
},
{
"legacy": "deprecated.SYSTEM.SettingsGameplay.SetAutoSaveInterval",
"patchTarget": "Il2Cpp.SettingsGameplay::void SetAutoSaveInterval(int i)",
"strategy": "Postfix",
"description": "Interop target SettingsGameplay.SetAutoSaveInterval",
"payloadSchema": {
"targetType": "SettingsGameplay",
"isStatic": false,
"i": "int",
"hookSubject": "string"
},
"hookSubject": "SettingsGameplay_inti",
"name": "greg.SYSTEM.AutoSaveIntervalSet.SettingsGameplay_inti"
},
{
"legacy": "deprecated.SYSTEM.SettingsGameplay.SetAutoSaveOnOff",
"patchTarget": "Il2Cpp.SettingsGameplay::void SetAutoSaveOnOff(bool isActive)",
"strategy": "Postfix",
"description": "Interop target SettingsGameplay.SetAutoSaveOnOff",
"payloadSchema": {
"targetType": "SettingsGameplay",
"isStatic": false,
"isActive": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.AutoSaveOnOffSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGameplay.LoadSettings",
"patchTarget": "Il2Cpp.SettingsGameplay::void LoadSettings()",
"strategy": "Postfix",
"description": "Interop target SettingsGameplay.LoadSettings",
"payloadSchema": {
"targetType": "SettingsGameplay",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsGameplay",
"name": "greg.SYSTEM.SettingsLoaded.SettingsGameplay"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.Start",
"patchTarget": "Il2Cpp.SettingsGraphics::void Start()",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.Start",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsGraphics",
"name": "greg.SYSTEM.ComponentInitialized.SettingsGraphics"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetQuality",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetQuality(int qualityIndex)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetQuality",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"qualityIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.QualitySet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetFullScreen",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetFullScreen(bool isFullScreen)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetFullScreen",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"isFullScreen": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.FullScreenSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetResDropDown",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetResDropDown(int resolutionIndex)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetResDropDown",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"resolutionIndex": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ResDropDownSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetResolution",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetResolution(int width, int height)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetResolution",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"width": "int",
"height": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ResolutionSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.AvailableRefreshRatesAfterFrame",
"patchTarget": "Il2Cpp.SettingsGraphics::IEnumerator AvailableRefreshRatesAfterFrame()",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.AvailableRefreshRatesAfterFrame",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.AvailableRefreshRatesAfterFrame"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.AvailableRefreshRate",
"patchTarget": "Il2Cpp.SettingsGraphics::void AvailableRefreshRate()",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.AvailableRefreshRate",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.AvailableRefreshRate"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetRefreshRate",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetRefreshRate(int _refreshRate)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetRefreshRate",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"_refreshRate": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.RefreshRateSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.LimitFrameRate",
"patchTarget": "Il2Cpp.SettingsGraphics::void LimitFrameRate(int _framerate)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.LimitFrameRate",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"_framerate": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.LimitFrameRate"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.LoadSettings",
"patchTarget": "Il2Cpp.SettingsGraphics::void LoadSettings()",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.LoadSettings",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsGraphics",
"name": "greg.SYSTEM.SettingsLoaded.SettingsGraphics"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.ChangeDepthOfField",
"patchTarget": "Il2Cpp.SettingsGraphics::void ChangeDepthOfField(float startFarFocus, float endFarFocus)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.ChangeDepthOfField",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"startFarFocus": "float",
"endFarFocus": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.ChangeDepthOfField"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.ResetDepthOfField",
"patchTarget": "Il2Cpp.SettingsGraphics::void ResetDepthOfField()",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.ResetDepthOfField",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ResetDepthOfField"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetFieldOfView",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetFieldOfView(float fov)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetFieldOfView",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"fov": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.FieldOfViewSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetShadowDistance",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetShadowDistance(float distance)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetShadowDistance",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"distance": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShadowDistanceSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetMotionBlur",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetMotionBlur(float motion)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetMotionBlur",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"motion": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MotionBlurSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetExposure",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetExposure(float exposure)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetExposure",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"exposure": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.ExposureSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetupAA",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetupAA()",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetupAA",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.upAASet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetAntiAliasing",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetAntiAliasing(int index)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetAntiAliasing",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"index": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.AntiAliasingSet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.SetAAQuality",
"patchTarget": "Il2Cpp.SettingsGraphics::void SetAAQuality(int index)",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.SetAAQuality",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false,
"index": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.AAQualitySet"
},
{
"legacy": "deprecated.SYSTEM.SettingsGraphics.IsDLSSSupported",
"patchTarget": "Il2Cpp.SettingsGraphics::bool IsDLSSSupported()",
"strategy": "Postfix",
"description": "Interop target SettingsGraphics.IsDLSSSupported",
"payloadSchema": {
"targetType": "SettingsGraphics",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.IsDLSSSupported"
},
{
"legacy": "deprecated.SYSTEM.SettingsSingleton.Awake",
"patchTarget": "Il2Cpp.SettingsSingleton::void Awake()",
"strategy": "Postfix",
"description": "Interop target SettingsSingleton.Awake",
"payloadSchema": {
"targetType": "SettingsSingleton",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsSingleton",
"name": "greg.SYSTEM.ComponentInitialized.SettingsSingleton"
},
{
"legacy": "deprecated.SYSTEM.SettingsSingleton.DisableOnAfterFirstSettingUp",
"patchTarget": "Il2Cpp.SettingsSingleton::IEnumerator DisableOnAfterFirstSettingUp()",
"strategy": "Postfix",
"description": "Interop target SettingsSingleton.DisableOnAfterFirstSettingUp",
"payloadSchema": {
"targetType": "SettingsSingleton",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DisableOnAfterFirstSettingUp"
},
{
"legacy": "deprecated.SYSTEM.SettingsVolume.Start",
"patchTarget": "Il2Cpp.SettingsVolume::void Start()",
"strategy": "Postfix",
"description": "Interop target SettingsVolume.Start",
"payloadSchema": {
"targetType": "SettingsVolume",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsVolume",
"name": "greg.SYSTEM.ComponentInitialized.SettingsVolume"
},
{
"legacy": "deprecated.SYSTEM.SettingsVolume.MasterVolume",
"patchTarget": "Il2Cpp.SettingsVolume::void MasterVolume(float volume)",
"strategy": "Postfix",
"description": "Interop target SettingsVolume.MasterVolume",
"payloadSchema": {
"targetType": "SettingsVolume",
"isStatic": false,
"volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MasterVolume"
},
{
"legacy": "deprecated.SYSTEM.SettingsVolume.MusicVolume",
"patchTarget": "Il2Cpp.SettingsVolume::void MusicVolume(float volume)",
"strategy": "Postfix",
"description": "Interop target SettingsVolume.MusicVolume",
"payloadSchema": {
"targetType": "SettingsVolume",
"isStatic": false,
"volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.MusicVolume"
},
{
"legacy": "deprecated.SYSTEM.SettingsVolume.EffectVolume",
"patchTarget": "Il2Cpp.SettingsVolume::void EffectVolume(float volume)",
"strategy": "Postfix",
"description": "Interop target SettingsVolume.EffectVolume",
"payloadSchema": {
"targetType": "SettingsVolume",
"isStatic": false,
"volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.EffectVolume"
},
{
"legacy": "deprecated.SYSTEM.SettingsVolume.RacksVolume",
"patchTarget": "Il2Cpp.SettingsVolume::void RacksVolume(float volume)",
"strategy": "Postfix",
"description": "Interop target SettingsVolume.RacksVolume",
"payloadSchema": {
"targetType": "SettingsVolume",
"isStatic": false,
"volume": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.RacksVolume"
},
{
"legacy": "deprecated.SYSTEM.SettingsVolume.LoadSettings",
"patchTarget": "Il2Cpp.SettingsVolume::void LoadSettings()",
"strategy": "Postfix",
"description": "Interop target SettingsVolume.LoadSettings",
"payloadSchema": {
"targetType": "SettingsVolume",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SettingsVolume",
"name": "greg.SYSTEM.SettingsLoaded.SettingsVolume"
},
{
"legacy": "deprecated.NETWORK.SFPBox.Awake",
"patchTarget": "Il2Cpp.SFPBox::override void Awake()",
"strategy": "Postfix",
"description": "Interop target SFPBox.Awake",
"payloadSchema": {
"targetType": "SFPBox",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SFPBox",
"name": "greg.NETWORK.ComponentInitialized.SFPBox"
},
{
"legacy": "deprecated.NETWORK.SFPBox.InteractOnClick",
"patchTarget": "Il2Cpp.SFPBox::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target SFPBox.InteractOnClick",
"payloadSchema": {
"targetType": "SFPBox",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SFPBox",
"name": "greg.NETWORK.InteractOnClick.SFPBox"
},
{
"legacy": "deprecated.NETWORK.SFPBox.InsertSFPBackIntoBox",
"patchTarget": "Il2Cpp.SFPBox::void InsertSFPBackIntoBox()",
"strategy": "Postfix",
"description": "Interop target SFPBox.InsertSFPBackIntoBox",
"payloadSchema": {
"targetType": "SFPBox",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.InsertSFPBackIntoBox"
},
{
"legacy": "deprecated.NETWORK.SFPBox.ParentTheObjectWithDelay",
"patchTarget": "Il2Cpp.SFPBox::IEnumerator ParentTheObjectWithDelay(Transform uo, int index)",
"strategy": "Postfix",
"description": "Interop target SFPBox.ParentTheObjectWithDelay",
"payloadSchema": {
"targetType": "SFPBox",
"isStatic": false,
"uo": "Transform",
"index": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.ParentTheObjectWithDelay"
},
{
"legacy": "deprecated.NETWORK.SFPBox.RemoveSFPFromBox",
"patchTarget": "Il2Cpp.SFPBox::void RemoveSFPFromBox(int position)",
"strategy": "Postfix",
"description": "Interop target SFPBox.RemoveSFPFromBox",
"payloadSchema": {
"targetType": "SFPBox",
"isStatic": false,
"position": "int"
},
"hookSubject": null,
"name": "greg.NETWORK.oveSFPFromBoxRemoved"
},
{
"legacy": "deprecated.NETWORK.SFPBox.InteractOnHover",
"patchTarget": "Il2Cpp.SFPBox::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target SFPBox.InteractOnHover",
"payloadSchema": {
"targetType": "SFPBox",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "SFPBox_RaycastHithit",
"name": "greg.NETWORK.InteractOnHover.SFPBox_RaycastHithit"
},
{
"legacy": "deprecated.NETWORK.SFPBox.LoadSFPsFromSave",
"patchTarget": "Il2Cpp.SFPBox::void LoadSFPsFromSave()",
"strategy": "Postfix",
"description": "Interop target SFPBox.LoadSFPsFromSave",
"payloadSchema": {
"targetType": "SFPBox",
"isStatic": false
},
"hookSubject": null,
"name": "greg.NETWORK.SFPsFromSaveLoaded"
},
{
"legacy": "deprecated.NETWORK.SFPModule.Awake",
"patchTarget": "Il2Cpp.SFPModule::override void Awake()",
"strategy": "Postfix",
"description": "Interop target SFPModule.Awake",
"payloadSchema": {
"targetType": "SFPModule",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SFPModule",
"name": "greg.NETWORK.ComponentInitialized.SFPModule"
},
{
"legacy": "deprecated.NETWORK.SFPModule.IsAnyCableConnected",
"patchTarget": "Il2Cpp.SFPModule::bool IsAnyCableConnected()",
"strategy": "Postfix",
"description": "Interop target SFPModule.IsAnyCableConnected",
"payloadSchema": {
"targetType": "SFPModule",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SFPModule",
"name": "greg.NETWORK.IsAnyCableConnected.SFPModule"
},
{
"legacy": "deprecated.NETWORK.SFPModule.InteractOnClick",
"patchTarget": "Il2Cpp.SFPModule::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target SFPModule.InteractOnClick",
"payloadSchema": {
"targetType": "SFPModule",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SFPModule",
"name": "greg.NETWORK.InteractOnClick.SFPModule"
},
{
"legacy": "deprecated.NETWORK.SFPModule.InteractOnHover",
"patchTarget": "Il2Cpp.SFPModule::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target SFPModule.InteractOnHover",
"payloadSchema": {
"targetType": "SFPModule",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "SFPModule_RaycastHithit",
"name": "greg.NETWORK.InteractOnHover.SFPModule_RaycastHithit"
},
{
"legacy": "deprecated.NETWORK.SFPModule.InsertedInSFPPort",
"patchTarget": "Il2Cpp.SFPModule::void InsertedInSFPPort(CableLink _link, bool immediate = false)",
"strategy": "Postfix",
"description": "Interop target SFPModule.InsertedInSFPPort",
"payloadSchema": {
"targetType": "SFPModule",
"isStatic": false,
"_link": "CableLink",
"immediate": "bool"
},
"hookSubject": null,
"name": "greg.NETWORK.InsertedInSFPPort"
},
{
"legacy": "deprecated.NETWORK.SFPModule.SlideIntoPort",
"patchTarget": "Il2Cpp.SFPModule::IEnumerator SlideIntoPort(Transform port)",
"strategy": "Postfix",
"description": "Interop target SFPModule.SlideIntoPort",
"payloadSchema": {
"targetType": "SFPModule",
"isStatic": false,
"port": "Transform"
},
"hookSubject": null,
"name": "greg.NETWORK.SlideIntoPort"
},
{
"legacy": "deprecated.NETWORK.SFPModule.OnDestroy",
"patchTarget": "Il2Cpp.SFPModule::override void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target SFPModule.OnDestroy",
"payloadSchema": {
"targetType": "SFPModule",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SFPModule",
"name": "greg.NETWORK.OnDestroy.SFPModule"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.Initialize",
"patchTarget": "Il2Cpp.ShopCartItem::void Initialize(ComputerShop shop, string itemName, int itemID, int price, PlayerManager.ObjectInHand itemType, int firstSpawnUID, Nullable<Color> customColor = null)",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.Initialize",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false,
"shop": "ComputerShop",
"itemName": "string",
"itemID": "int",
"price": "int",
"itemType": "PlayerManager.ObjectInHand",
"firstSpawnUID": "int",
"customColor": "Nullable<Color>"
},
"hookSubject": null,
"name": "greg.SYSTEM.Initialize"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.AddSpawnedItem",
"patchTarget": "Il2Cpp.ShopCartItem::void AddSpawnedItem(int uid)",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.AddSpawnedItem",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false,
"uid": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.SpawnedItemAdded"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.RemoveLastSpawnedItem",
"patchTarget": "Il2Cpp.ShopCartItem::int RemoveLastSpawnedItem()",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.RemoveLastSpawnedItem",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.oveLastSpawnedItemRemoved"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.ClearAllUIDs",
"patchTarget": "Il2Cpp.ShopCartItem::void ClearAllUIDs()",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.ClearAllUIDs",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClearAllUIDs"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.OnAddClicked",
"patchTarget": "Il2Cpp.ShopCartItem::void OnAddClicked()",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.OnAddClicked",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnAddClicked"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.OnRemoveClicked",
"patchTarget": "Il2Cpp.ShopCartItem::void OnRemoveClicked()",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.OnRemoveClicked",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnRemoveClicked"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.UpdateDisplay",
"patchTarget": "Il2Cpp.ShopCartItem::void UpdateDisplay()",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.UpdateDisplay",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DisplayChanged"
},
{
"legacy": "deprecated.SYSTEM.ShopCartItem.OnDestroy",
"patchTarget": "Il2Cpp.ShopCartItem::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target ShopCartItem.OnDestroy",
"payloadSchema": {
"targetType": "ShopCartItem",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ShopCartItem",
"name": "greg.SYSTEM.OnDestroy.ShopCartItem"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.Awake",
"patchTarget": "Il2Cpp.ShopItem::void Awake()",
"strategy": "Postfix",
"description": "Interop target ShopItem.Awake",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ShopItem_0f1536fd84",
"name": "greg.SYSTEM.ComponentInitialized.ShopItem_0f1536fd84"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.Start",
"patchTarget": "Il2Cpp.ShopItem::void Start()",
"strategy": "Postfix",
"description": "Interop target ShopItem.Start",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ShopItem_aac85c1e13",
"name": "greg.SYSTEM.ComponentInitialized.ShopItem_aac85c1e13"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.ButtonBuyItem",
"patchTarget": "Il2Cpp.ShopItem::void ButtonBuyItem()",
"strategy": "Postfix",
"description": "Interop target ShopItem.ButtonBuyItem",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ButtonBuyItem"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.TryUnlock",
"patchTarget": "Il2Cpp.ShopItem::void TryUnlock()",
"strategy": "Prefix+Postfix",
"description": "Interop target ShopItem.TryUnlock",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.TryUnlock"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.BuyItem",
"patchTarget": "Il2Cpp.ShopItem::void BuyItem()",
"strategy": "Postfix",
"description": "Interop target ShopItem.BuyItem",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ItemPurchased"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.UnlockButton",
"patchTarget": "Il2Cpp.ShopItem::void UnlockButton()",
"strategy": "Postfix",
"description": "Interop target ShopItem.UnlockButton",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.UnlockButton"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.UpdateVisualState",
"patchTarget": "Il2Cpp.ShopItem::void UpdateVisualState()",
"strategy": "Postfix",
"description": "Interop target ShopItem.UpdateVisualState",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.VisualStateChanged"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.OnLoad",
"patchTarget": "Il2Cpp.ShopItem::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target ShopItem.OnLoad",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ShopItem",
"name": "greg.SYSTEM.OnLoad.ShopItem"
},
{
"legacy": "deprecated.SYSTEM.ShopItem.OnDestroy",
"patchTarget": "Il2Cpp.ShopItem::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target ShopItem.OnDestroy",
"payloadSchema": {
"targetType": "ShopItem",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ShopItem",
"name": "greg.SYSTEM.OnDestroy.ShopItem"
},
{
"legacy": "deprecated.SYSTEM.StaminaOverlayOnEnable.OnEnable",
"patchTarget": "Il2Cpp.StaminaOverlayOnEnable::void OnEnable()",
"strategy": "Postfix",
"description": "Interop target StaminaOverlayOnEnable.OnEnable",
"payloadSchema": {
"targetType": "StaminaOverlayOnEnable",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "StaminaOverlayOnEnable",
"name": "greg.SYSTEM.ComponentEnabled.StaminaOverlayOnEnable"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.Awake",
"patchTarget": "Il2Cpp.StaticUIElements::void Awake()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.Awake",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "StaticUIElements_1becd00ab1",
"name": "greg.SYSTEM.ComponentInitialized.StaticUIElements_1becd00ab1"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.Start",
"patchTarget": "Il2Cpp.StaticUIElements::void Start()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.Start",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "StaticUIElements_bb8e47cf20",
"name": "greg.SYSTEM.ComponentInitialized.StaticUIElements_bb8e47cf20"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.UpdateCoinsAndPrestige_TopLeft",
"patchTarget": "Il2Cpp.StaticUIElements::IEnumerator UpdateCoinsAndPrestige_TopLeft()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.UpdateCoinsAndPrestige_TopLeft",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CoinsAndPrestige_TopLeftChanged"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.CalculateRates",
"patchTarget": "Il2Cpp.StaticUIElements::void CalculateRates(out float moneyPerSec, out float xpPerSec, out float expensesPerSec)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.CalculateRates",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"moneyPerSec": "outfloat",
"xpPerSec": "outfloat",
"expensesPerSec": "outfloat"
},
"hookSubject": null,
"name": "greg.SYSTEM.CalculateRates"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.SetNotification",
"patchTarget": "Il2Cpp.StaticUIElements::void SetNotification(int _localisationUID, Sprite _sprite = null, string _text = \"\")",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.SetNotification",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"_localisationUID": "int",
"_sprite": "Sprite",
"_text": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.NotificationSet"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.ShowStaticCanvas",
"patchTarget": "Il2Cpp.StaticUIElements::void ShowStaticCanvas(bool active)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.ShowStaticCanvas",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"active": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowStaticCanvas"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.CreateCustomKeyHint",
"patchTarget": "Il2Cpp.StaticUIElements::GameObject CreateCustomKeyHint(InputAction action, int textUID, Transform parent = null, bool isPermanent = false)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.CreateCustomKeyHint",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"action": "InputAction",
"textUID": "int",
"parent": "Transform",
"isPermanent": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.CreateCustomKeyHint"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.RemoveCustomKeyHint",
"patchTarget": "Il2Cpp.StaticUIElements::void RemoveCustomKeyHint()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.RemoveCustomKeyHint",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.oveCustomKeyHintRemoved"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.InstantiateParticleUpgrade",
"patchTarget": "Il2Cpp.StaticUIElements::void InstantiateParticleUpgrade(Transform _transform)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.InstantiateParticleUpgrade",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"_transform": "Transform"
},
"hookSubject": null,
"name": "greg.SYSTEM.InstantiateParticleUpgrade"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.UpdateMessagesCoroutine",
"patchTarget": "Il2Cpp.StaticUIElements::IEnumerator UpdateMessagesCoroutine()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.UpdateMessagesCoroutine",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.MessagesCoroutineChanged"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.UpdateMessageDisplay",
"patchTarget": "Il2Cpp.StaticUIElements::void UpdateMessageDisplay()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.UpdateMessageDisplay",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.MessageDisplayChanged"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.AddMeesageInField",
"patchTarget": "Il2Cpp.StaticUIElements::void AddMeesageInField(string message)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.AddMeesageInField",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"message": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.MeesageInFieldAdded"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.InstantiateErrorWarningSign",
"patchTarget": "Il2Cpp.StaticUIElements::int InstantiateErrorWarningSign(bool isError, Vector3 objectPos)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.InstantiateErrorWarningSign",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"isError": "bool",
"objectPos": "Vector3"
},
"hookSubject": null,
"name": "greg.SYSTEM.InstantiateErrorWarningSign"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.DestroyErrorWarningSign",
"patchTarget": "Il2Cpp.StaticUIElements::void DestroyErrorWarningSign(int errorWarningUID)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.DestroyErrorWarningSign",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"errorWarningUID": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.DestroyErrorWarningSign"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.ShowSpriteNextToPointer",
"patchTarget": "Il2Cpp.StaticUIElements::void ShowSpriteNextToPointer(Sprite _sprite)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.ShowSpriteNextToPointer",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"_sprite": "Sprite"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowSpriteNextToPointer"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.ClearSpriteNextToPointer",
"patchTarget": "Il2Cpp.StaticUIElements::void ClearSpriteNextToPointer()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.ClearSpriteNextToPointer",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClearSpriteNextToPointer"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.ShowTextUnderCursor",
"patchTarget": "Il2Cpp.StaticUIElements::void ShowTextUnderCursor(string text)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.ShowTextUnderCursor",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"text": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowTextUnderCursor"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.HideTextUnderCursor",
"patchTarget": "Il2Cpp.StaticUIElements::void HideTextUnderCursor()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.HideTextUnderCursor",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.HideTextUnderCursor"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.UpdateHoldProgress",
"patchTarget": "Il2Cpp.StaticUIElements::void UpdateHoldProgress(float value)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.UpdateHoldProgress",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"value": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.HoldProgressChanged"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.SetLoadingInfo",
"patchTarget": "Il2Cpp.StaticUIElements::void SetLoadingInfo(string s)",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.SetLoadingInfo",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false,
"s": "string"
},
"hookSubject": null,
"name": "greg.SYSTEM.LoadingInfoSet"
},
{
"legacy": "deprecated.SYSTEM.StaticUIElements.OnLoadingStarted",
"patchTarget": "Il2Cpp.StaticUIElements::void OnLoadingStarted()",
"strategy": "Postfix",
"description": "Interop target StaticUIElements.OnLoadingStarted",
"payloadSchema": {
"targetType": "StaticUIElements",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnLoadingStarted"
},
{
"legacy": "deprecated.SYSTEM.SteamManager.SteamAPIDebugTextHook",
"patchTarget": "Il2Cpp.SteamManager::static void SteamAPIDebugTextHook(int nSeverity, StringBuilder pchDebugText)",
"strategy": "Postfix",
"description": "Interop target SteamManager.SteamAPIDebugTextHook",
"payloadSchema": {
"targetType": "SteamManager",
"isStatic": true,
"nSeverity": "int",
"pchDebugText": "StringBuilder"
},
"hookSubject": null,
"name": "greg.SYSTEM.SteamAPIDebugTextHook"
},
{
"legacy": "deprecated.SYSTEM.SteamManager.InitOnPlayMode",
"patchTarget": "Il2Cpp.SteamManager::static void InitOnPlayMode()",
"strategy": "Postfix",
"description": "Interop target SteamManager.InitOnPlayMode",
"payloadSchema": {
"targetType": "SteamManager",
"isStatic": true
},
"hookSubject": null,
"name": "greg.SYSTEM.InitOnPlayMode"
},
{
"legacy": "deprecated.SYSTEM.SteamManager.Awake",
"patchTarget": "Il2Cpp.SteamManager::virtual void Awake()",
"strategy": "Postfix",
"description": "Interop target SteamManager.Awake",
"payloadSchema": {
"targetType": "SteamManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SteamManager",
"name": "greg.SYSTEM.ComponentInitialized.SteamManager"
},
{
"legacy": "deprecated.SYSTEM.SteamManager.OnEnable",
"patchTarget": "Il2Cpp.SteamManager::virtual void OnEnable()",
"strategy": "Postfix",
"description": "Interop target SteamManager.OnEnable",
"payloadSchema": {
"targetType": "SteamManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SteamManager",
"name": "greg.SYSTEM.ComponentEnabled.SteamManager"
},
{
"legacy": "deprecated.SYSTEM.SteamManager.OnDestroy",
"patchTarget": "Il2Cpp.SteamManager::virtual void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target SteamManager.OnDestroy",
"payloadSchema": {
"targetType": "SteamManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SteamManager",
"name": "greg.SYSTEM.OnDestroy.SteamManager"
},
{
"legacy": "deprecated.SYSTEM.SteamStatsOnMainMenuTop.Start",
"patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::void Start()",
"strategy": "Postfix",
"description": "Interop target SteamStatsOnMainMenuTop.Start",
"payloadSchema": {
"targetType": "SteamStatsOnMainMenuTop",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "SteamStatsOnMainMenuTop",
"name": "greg.SYSTEM.ComponentInitialized.SteamStatsOnMainMenuTop"
},
{
"legacy": "deprecated.SYSTEM.SteamStatsOnMainMenuTop.WaitAndDisplay",
"patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::IEnumerator WaitAndDisplay()",
"strategy": "Postfix",
"description": "Interop target SteamStatsOnMainMenuTop.WaitAndDisplay",
"payloadSchema": {
"targetType": "SteamStatsOnMainMenuTop",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.WaitAndDisplay"
},
{
"legacy": "deprecated.SYSTEM.SteamStatsOnMainMenuTop.OnGlobalStatsReceived",
"patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::void OnGlobalStatsReceived(GlobalStatsReceived_t result, bool ioFailure)",
"strategy": "Postfix",
"description": "Interop target SteamStatsOnMainMenuTop.OnGlobalStatsReceived",
"payloadSchema": {
"targetType": "SteamStatsOnMainMenuTop",
"isStatic": false,
"result": "GlobalStatsReceived_t",
"ioFailure": "bool"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnGlobalStatsReceived"
},
{
"legacy": "deprecated.SYSTEM.SteamStatsOnMainMenuTop.FormatDistance",
"patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::string FormatDistance(double meters)",
"strategy": "Postfix",
"description": "Interop target SteamStatsOnMainMenuTop.FormatDistance",
"payloadSchema": {
"targetType": "SteamStatsOnMainMenuTop",
"isStatic": false,
"meters": "double"
},
"hookSubject": null,
"name": "greg.SYSTEM.FormatDistance"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.Awake",
"patchTarget": "Il2Cpp.Technician::void Awake()",
"strategy": "Postfix",
"description": "Interop target Technician.Awake",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Technician_732074c4e3",
"name": "greg.EMPLOYEE.ComponentInitialized.Technician_732074c4e3"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.Start",
"patchTarget": "Il2Cpp.Technician::void Start()",
"strategy": "Postfix",
"description": "Interop target Technician.Start",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Technician_29458068f5",
"name": "greg.EMPLOYEE.ComponentInitialized.Technician_29458068f5"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.RequestJobDelayed",
"patchTarget": "Il2Cpp.Technician::IEnumerator RequestJobDelayed()",
"strategy": "Postfix",
"description": "Interop target Technician.RequestJobDelayed",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.RequestJobDelayed"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.AssignJob",
"patchTarget": "Il2Cpp.Technician::void AssignJob(TechnicianManager.RepairJob job)",
"strategy": "Postfix",
"description": "Interop target Technician.AssignJob",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false,
"job": "TechnicianManager.RepairJob"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.AssignJob"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.StartTextingAnimation",
"patchTarget": "Il2Cpp.Technician::IEnumerator StartTextingAnimation()",
"strategy": "Postfix",
"description": "Interop target Technician.StartTextingAnimation",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.StartTextingAnimation"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.SendToContainer",
"patchTarget": "Il2Cpp.Technician::IEnumerator SendToContainer()",
"strategy": "Postfix",
"description": "Interop target Technician.SendToContainer",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.ToContainerDispatched"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.ReplacingServer",
"patchTarget": "Il2Cpp.Technician::IEnumerator ReplacingServer()",
"strategy": "Postfix",
"description": "Interop target Technician.ReplacingServer",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.ReplacingServer"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.ThrowingOutServer",
"patchTarget": "Il2Cpp.Technician::IEnumerator ThrowingOutServer()",
"strategy": "Postfix",
"description": "Interop target Technician.ThrowingOutServer",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.ThrowingOutServer"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.RepairDevice",
"patchTarget": "Il2Cpp.Technician::void RepairDevice()",
"strategy": "Postfix",
"description": "Interop target Technician.RepairDevice",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.DeviceRepaired"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.RotateTowardsGoal",
"patchTarget": "Il2Cpp.Technician::void RotateTowardsGoal(Vector3 goal)",
"strategy": "Postfix",
"description": "Interop target Technician.RotateTowardsGoal",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false,
"goal": "Vector3"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.RotateTowardsGoal"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.SetHandIKWeight",
"patchTarget": "Il2Cpp.Technician::IEnumerator SetHandIKWeight(float targetWeight, float duration = 0.1f)",
"strategy": "Postfix",
"description": "Interop target Technician.SetHandIKWeight",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false,
"targetWeight": "float",
"duration": "float"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.HandIKWeightSet"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.PositionHandTargetsOnDevice",
"patchTarget": "Il2Cpp.Technician::void PositionHandTargetsOnDevice(GameObject device)",
"strategy": "Postfix",
"description": "Interop target Technician.PositionHandTargetsOnDevice",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false,
"device": "GameObject"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.PositionHandTargetsOnDevice"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.OnLoadingStarted",
"patchTarget": "Il2Cpp.Technician::void OnLoadingStarted()",
"strategy": "Postfix",
"description": "Interop target Technician.OnLoadingStarted",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.OnLoadingStarted"
},
{
"legacy": "deprecated.EMPLOYEE.Technician.OnDestroy",
"patchTarget": "Il2Cpp.Technician::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target Technician.OnDestroy",
"payloadSchema": {
"targetType": "Technician",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.OnDestroy"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.Awake",
"patchTarget": "Il2Cpp.TechnicianManager::void Awake()",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.Awake",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TechnicianManager",
"name": "greg.EMPLOYEE.ComponentInitialized.TechnicianManager"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.AddTechnician",
"patchTarget": "Il2Cpp.TechnicianManager::void AddTechnician(Technician technician)",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.AddTechnician",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"technician": "Technician"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.TechnicianAdded"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.SendTechnician",
"patchTarget": "Il2Cpp.TechnicianManager::void SendTechnician(NetworkSwitch networkSwitch, Server server)",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.SendTechnician",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"networkSwitch": "NetworkSwitch",
"server": "Server"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.TechnicianDispatched"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.RequestNextJob",
"patchTarget": "Il2Cpp.TechnicianManager::void RequestNextJob(Technician technician)",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.RequestNextJob",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"technician": "Technician"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.RequestNextJob"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.EnqueueDispatch",
"patchTarget": "Il2Cpp.TechnicianManager::void EnqueueDispatch(TechnicianManager.RepairJob job)",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.EnqueueDispatch",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"job": "TechnicianManager.RepairJob"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.DispatchJobQueued"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.ProcessDispatchQueue",
"patchTarget": "Il2Cpp.TechnicianManager::IEnumerator ProcessDispatchQueue()",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.ProcessDispatchQueue",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false
},
"hookSubject": null,
"name": "greg.EMPLOYEE.ProcessDispatchQueue"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.IsDeviceAlreadyAssigned",
"patchTarget": "Il2Cpp.TechnicianManager::bool IsDeviceAlreadyAssigned(NetworkSwitch networkSwitch, Server server)",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.IsDeviceAlreadyAssigned",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"networkSwitch": "NetworkSwitch",
"server": "Server"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.IsDeviceAlreadyAssigned"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.RestoreJobQueue",
"patchTarget": "Il2Cpp.TechnicianManager::void RestoreJobQueue(List<RepairJobSaveData> savedJobs)",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.RestoreJobQueue",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"savedJobs": "List<RepairJobSaveData>"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.RestoreJobQueue"
},
{
"legacy": "deprecated.EMPLOYEE.TechnicianManager.FireTechnician",
"patchTarget": "Il2Cpp.TechnicianManager::void FireTechnician(int technicianID)",
"strategy": "Postfix",
"description": "Interop target TechnicianManager.FireTechnician",
"payloadSchema": {
"targetType": "TechnicianManager",
"isStatic": false,
"technicianID": "int"
},
"hookSubject": null,
"name": "greg.EMPLOYEE.TechnicianFired"
},
{
"legacy": "deprecated.SYSTEM.TerrainDetector.ConvertToSplatMapCoordinate",
"patchTarget": "Il2Cpp.TerrainDetector::Vector3 ConvertToSplatMapCoordinate(Vector3 worldPosition)",
"strategy": "Postfix",
"description": "Interop target TerrainDetector.ConvertToSplatMapCoordinate",
"payloadSchema": {
"targetType": "TerrainDetector",
"isStatic": false,
"worldPosition": "Vector3"
},
"hookSubject": null,
"name": "greg.SYSTEM.ConvertToSplatMapCoordinate"
},
{
"legacy": "deprecated.SYSTEM.TerrainDetector.SetCurrentTerrain",
"patchTarget": "Il2Cpp.TerrainDetector::void SetCurrentTerrain(Terrain _terrain)",
"strategy": "Postfix",
"description": "Interop target TerrainDetector.SetCurrentTerrain",
"payloadSchema": {
"targetType": "TerrainDetector",
"isStatic": false,
"_terrain": "Terrain"
},
"hookSubject": null,
"name": "greg.SYSTEM.CurrentTerrainSet"
},
{
"legacy": "deprecated.SYSTEM.TimeController.Awake",
"patchTarget": "Il2Cpp.TimeController::void Awake()",
"strategy": "Postfix",
"description": "Interop target TimeController.Awake",
"payloadSchema": {
"targetType": "TimeController",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TimeController_a900ecb78b",
"name": "greg.SYSTEM.ComponentInitialized.TimeController_a900ecb78b"
},
{
"legacy": "deprecated.SYSTEM.TimeController.Start",
"patchTarget": "Il2Cpp.TimeController::void Start()",
"strategy": "Postfix",
"description": "Interop target TimeController.Start",
"payloadSchema": {
"targetType": "TimeController",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TimeController_958a749cd9",
"name": "greg.SYSTEM.ComponentInitialized.TimeController_958a749cd9"
},
{
"legacy": "deprecated.SYSTEM.TimeController.TimeIsBetween",
"patchTarget": "Il2Cpp.TimeController::bool TimeIsBetween(float startHour, float endHour)",
"strategy": "Postfix",
"description": "Interop target TimeController.TimeIsBetween",
"payloadSchema": {
"targetType": "TimeController",
"isStatic": false,
"startHour": "float",
"endHour": "float"
},
"hookSubject": null,
"name": "greg.SYSTEM.TimeIsBetween"
},
{
"legacy": "deprecated.SYSTEM.TimeController.CurrentTimeInHours",
"patchTarget": "Il2Cpp.TimeController::float CurrentTimeInHours()",
"strategy": "Postfix",
"description": "Interop target TimeController.CurrentTimeInHours",
"payloadSchema": {
"targetType": "TimeController",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CurrentTimeInHours"
},
{
"legacy": "deprecated.SYSTEM.TimeController.HoursFromDate",
"patchTarget": "Il2Cpp.TimeController::int HoursFromDate(float _time, int _day)",
"strategy": "Postfix",
"description": "Interop target TimeController.HoursFromDate",
"payloadSchema": {
"targetType": "TimeController",
"isStatic": false,
"_time": "float",
"_day": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.HoursFromDate"
},
{
"legacy": "deprecated.SYSTEM.TimeController.OnDisable",
"patchTarget": "Il2Cpp.TimeController::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target TimeController.OnDisable",
"payloadSchema": {
"targetType": "TimeController",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TimeController",
"name": "greg.SYSTEM.ComponentDisabled.TimeController"
},
{
"legacy": "deprecated.SYSTEM.Tooltip.ShowTooltipOverlayCanvas",
"patchTarget": "Il2Cpp.Tooltip::void ShowTooltipOverlayCanvas(string tooltipText, Vector3 _position, int differentXOffset = 0)",
"strategy": "Postfix",
"description": "Interop target Tooltip.ShowTooltipOverlayCanvas",
"payloadSchema": {
"targetType": "Tooltip",
"isStatic": false,
"tooltipText": "string",
"_position": "Vector3",
"differentXOffset": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowTooltipOverlayCanvas"
},
{
"legacy": "deprecated.SYSTEM.Tooltip.ShowTooltipWorldCanvas",
"patchTarget": "Il2Cpp.Tooltip::void ShowTooltipWorldCanvas(string _text, RectTransform _transform, Camera cam)",
"strategy": "Postfix",
"description": "Interop target Tooltip.ShowTooltipWorldCanvas",
"payloadSchema": {
"targetType": "Tooltip",
"isStatic": false,
"_text": "string",
"_transform": "RectTransform",
"cam": "Camera"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowTooltipWorldCanvas"
},
{
"legacy": "deprecated.SYSTEM.Tooltip.HideTooltip",
"patchTarget": "Il2Cpp.Tooltip::void HideTooltip()",
"strategy": "Postfix",
"description": "Interop target Tooltip.HideTooltip",
"payloadSchema": {
"targetType": "Tooltip",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.HideTooltip"
},
{
"legacy": "deprecated.SYSTEM.ToolTipInteract.ShowTooltipForInteract",
"patchTarget": "Il2Cpp.ToolTipInteract::void ShowTooltipForInteract(string _text, Sprite _sprite = null)",
"strategy": "Postfix",
"description": "Interop target ToolTipInteract.ShowTooltipForInteract",
"payloadSchema": {
"targetType": "ToolTipInteract",
"isStatic": false,
"_text": "string",
"_sprite": "Sprite"
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowTooltipForInteract"
},
{
"legacy": "deprecated.SYSTEM.ToolTipInteract.HideTooltipForInteract",
"patchTarget": "Il2Cpp.ToolTipInteract::void HideTooltipForInteract()",
"strategy": "Postfix",
"description": "Interop target ToolTipInteract.HideTooltipForInteract",
"payloadSchema": {
"targetType": "ToolTipInteract",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.HideTooltipForInteract"
},
{
"legacy": "deprecated.SYSTEM.ToolTipOnUIText.OnPointerEnter",
"patchTarget": "Il2Cpp.ToolTipOnUIText::virtual void OnPointerEnter(PointerEventData eventData)",
"strategy": "Postfix",
"description": "Interop target ToolTipOnUIText.OnPointerEnter",
"payloadSchema": {
"targetType": "ToolTipOnUIText",
"isStatic": false,
"eventData": "PointerEventData"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnPointerEnter"
},
{
"legacy": "deprecated.SYSTEM.ToolTipOnUIText.OnPointerExit",
"patchTarget": "Il2Cpp.ToolTipOnUIText::virtual void OnPointerExit(PointerEventData eventData)",
"strategy": "Postfix",
"description": "Interop target ToolTipOnUIText.OnPointerExit",
"payloadSchema": {
"targetType": "ToolTipOnUIText",
"isStatic": false,
"eventData": "PointerEventData"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnPointerExit"
},
{
"legacy": "deprecated.SYSTEM.ToolTipOnUIText.OnDisable",
"patchTarget": "Il2Cpp.ToolTipOnUIText::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target ToolTipOnUIText.OnDisable",
"payloadSchema": {
"targetType": "ToolTipOnUIText",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ToolTipOnUIText",
"name": "greg.SYSTEM.ComponentDisabled.ToolTipOnUIText"
},
{
"legacy": "deprecated.SYSTEM.ToolTipOnUIText.OnDestroy",
"patchTarget": "Il2Cpp.ToolTipOnUIText::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target ToolTipOnUIText.OnDestroy",
"payloadSchema": {
"targetType": "ToolTipOnUIText",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "ToolTipOnUIText",
"name": "greg.SYSTEM.OnDestroy.ToolTipOnUIText"
},
{
"legacy": "deprecated.SYSTEM.ToolTipOnUIText.OnSelect",
"patchTarget": "Il2Cpp.ToolTipOnUIText::void OnSelect()",
"strategy": "Postfix",
"description": "Interop target ToolTipOnUIText.OnSelect",
"payloadSchema": {
"targetType": "ToolTipOnUIText",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnSelect"
},
{
"legacy": "deprecated.SYSTEM.ToolTipOnUIText.OnDeselect",
"patchTarget": "Il2Cpp.ToolTipOnUIText::void OnDeselect()",
"strategy": "Postfix",
"description": "Interop target ToolTipOnUIText.OnDeselect",
"payloadSchema": {
"targetType": "ToolTipOnUIText",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnDeselect"
},
{
"legacy": "deprecated.SYSTEM.ToolTipOnUIText.ToolTip",
"patchTarget": "Il2Cpp.ToolTipOnUIText::void ToolTip()",
"strategy": "Postfix",
"description": "Interop target ToolTipOnUIText.ToolTip",
"payloadSchema": {
"targetType": "ToolTipOnUIText",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ToolTip"
},
{
"legacy": "deprecated.SYSTEM.TrolleyLoadingBay.Awake",
"patchTarget": "Il2Cpp.TrolleyLoadingBay::override void Awake()",
"strategy": "Postfix",
"description": "Interop target TrolleyLoadingBay.Awake",
"payloadSchema": {
"targetType": "TrolleyLoadingBay",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TrolleyLoadingBay_d27ee1dbee",
"name": "greg.SYSTEM.ComponentInitialized.TrolleyLoadingBay_d27ee1dbee"
},
{
"legacy": "deprecated.SYSTEM.TrolleyLoadingBay.Start",
"patchTarget": "Il2Cpp.TrolleyLoadingBay::void Start()",
"strategy": "Postfix",
"description": "Interop target TrolleyLoadingBay.Start",
"payloadSchema": {
"targetType": "TrolleyLoadingBay",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TrolleyLoadingBay_5e26ab824b",
"name": "greg.SYSTEM.ComponentInitialized.TrolleyLoadingBay_5e26ab824b"
},
{
"legacy": "deprecated.SYSTEM.TrolleyLoadingBay.InteractOnClick",
"patchTarget": "Il2Cpp.TrolleyLoadingBay::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target TrolleyLoadingBay.InteractOnClick",
"payloadSchema": {
"targetType": "TrolleyLoadingBay",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TrolleyLoadingBay",
"name": "greg.SYSTEM.InteractOnClick.TrolleyLoadingBay"
},
{
"legacy": "deprecated.SYSTEM.TrolleyLoadingBay.ParentTheObjectWithDelay",
"patchTarget": "Il2Cpp.TrolleyLoadingBay::IEnumerator ParentTheObjectWithDelay(UsableObject uo)",
"strategy": "Postfix",
"description": "Interop target TrolleyLoadingBay.ParentTheObjectWithDelay",
"payloadSchema": {
"targetType": "TrolleyLoadingBay",
"isStatic": false,
"uo": "UsableObject"
},
"hookSubject": null,
"name": "greg.SYSTEM.ParentTheObjectWithDelay"
},
{
"legacy": "deprecated.SYSTEM.TrolleyLoadingBay.FreeTrolleySlot",
"patchTarget": "Il2Cpp.TrolleyLoadingBay::void FreeTrolleySlot(int startIdx, int sizeInU)",
"strategy": "Postfix",
"description": "Interop target TrolleyLoadingBay.FreeTrolleySlot",
"payloadSchema": {
"targetType": "TrolleyLoadingBay",
"isStatic": false,
"startIdx": "int",
"sizeInU": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.FreeTrolleySlot"
},
{
"legacy": "deprecated.SYSTEM.TrolleyLoadingBay.InteractOnHover",
"patchTarget": "Il2Cpp.TrolleyLoadingBay::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target TrolleyLoadingBay.InteractOnHover",
"payloadSchema": {
"targetType": "TrolleyLoadingBay",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "TrolleyLoadingBay_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.TrolleyLoadingBay_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.TrolleyLoadingBay.OnHoverOver",
"patchTarget": "Il2Cpp.TrolleyLoadingBay::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target TrolleyLoadingBay.OnHoverOver",
"payloadSchema": {
"targetType": "TrolleyLoadingBay",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "TrolleyLoadingBay",
"name": "greg.SYSTEM.OnHoverOver.TrolleyLoadingBay"
},
{
"legacy": "deprecated.SYSTEM.TrolleyTrigger.OnTriggerEnter",
"patchTarget": "Il2Cpp.TrolleyTrigger::void OnTriggerEnter(Collider other)",
"strategy": "Postfix",
"description": "Interop target TrolleyTrigger.OnTriggerEnter",
"payloadSchema": {
"targetType": "TrolleyTrigger",
"isStatic": false,
"other": "Collider"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnTriggerEnter"
},
{
"legacy": "deprecated.SYSTEM.TrolleyTrigger.ObjectAdded",
"patchTarget": "Il2Cpp.TrolleyTrigger::IEnumerator ObjectAdded(Collider other, UsableObject uo)",
"strategy": "Postfix",
"description": "Interop target TrolleyTrigger.ObjectAdded",
"payloadSchema": {
"targetType": "TrolleyTrigger",
"isStatic": false,
"other": "Collider",
"uo": "UsableObject"
},
"hookSubject": null,
"name": "greg.SYSTEM.ObjectAdded"
},
{
"legacy": "deprecated.UI.Tutorials.Awake",
"patchTarget": "Il2Cpp.Tutorials::void Awake()",
"strategy": "Postfix",
"description": "Interop target Tutorials.Awake",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Tutorials_7b4d6b441e",
"name": "greg.UI.ComponentInitialized.Tutorials_7b4d6b441e"
},
{
"legacy": "deprecated.UI.Tutorials.Start",
"patchTarget": "Il2Cpp.Tutorials::void Start()",
"strategy": "Postfix",
"description": "Interop target Tutorials.Start",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Tutorials_c19d6f3a49",
"name": "greg.UI.ComponentInitialized.Tutorials_c19d6f3a49"
},
{
"legacy": "deprecated.UI.Tutorials.OnDestroy",
"patchTarget": "Il2Cpp.Tutorials::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target Tutorials.OnDestroy",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false
},
"hookSubject": null,
"name": "greg.UI.OnDestroy"
},
{
"legacy": "deprecated.UI.Tutorials.ShowTutorial",
"patchTarget": "Il2Cpp.Tutorials::void ShowTutorial(int i)",
"strategy": "Postfix",
"description": "Interop target Tutorials.ShowTutorial",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.UI.ShowTutorial"
},
{
"legacy": "deprecated.UI.Tutorials.PlayVideo",
"patchTarget": "Il2Cpp.Tutorials::void PlayVideo(int _tutorialIndex, bool isInPauseMenu = false)",
"strategy": "Postfix",
"description": "Interop target Tutorials.PlayVideo",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false,
"_tutorialIndex": "int",
"isInPauseMenu": "bool"
},
"hookSubject": null,
"name": "greg.UI.PlayVideo"
},
{
"legacy": "deprecated.UI.Tutorials.ButtonShowTutorialInPauseMenu",
"patchTarget": "Il2Cpp.Tutorials::void ButtonShowTutorialInPauseMenu(int i)",
"strategy": "Postfix",
"description": "Interop target Tutorials.ButtonShowTutorialInPauseMenu",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false,
"i": "int"
},
"hookSubject": null,
"name": "greg.UI.ButtonShowTutorialInPauseMenu"
},
{
"legacy": "deprecated.UI.Tutorials.StopVideoInPauseMenu",
"patchTarget": "Il2Cpp.Tutorials::void StopVideoInPauseMenu()",
"strategy": "Postfix",
"description": "Interop target Tutorials.StopVideoInPauseMenu",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false
},
"hookSubject": null,
"name": "greg.UI.StopVideoInPauseMenu"
},
{
"legacy": "deprecated.UI.Tutorials.OnVideoPrepared",
"patchTarget": "Il2Cpp.Tutorials::void OnVideoPrepared(VideoPlayer vp)",
"strategy": "Postfix",
"description": "Interop target Tutorials.OnVideoPrepared",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false,
"vp": "VideoPlayer"
},
"hookSubject": null,
"name": "greg.UI.OnVideoPrepared"
},
{
"legacy": "deprecated.UI.Tutorials.StopTutorial",
"patchTarget": "Il2Cpp.Tutorials::void StopTutorial()",
"strategy": "Postfix",
"description": "Interop target Tutorials.StopTutorial",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false
},
"hookSubject": null,
"name": "greg.UI.StopTutorial"
},
{
"legacy": "deprecated.UI.Tutorials.ButtonOK",
"patchTarget": "Il2Cpp.Tutorials::void ButtonOK()",
"strategy": "Postfix",
"description": "Interop target Tutorials.ButtonOK",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false
},
"hookSubject": null,
"name": "greg.UI.ButtonOK"
},
{
"legacy": "deprecated.UI.Tutorials.SkipTutorials",
"patchTarget": "Il2Cpp.Tutorials::void SkipTutorials()",
"strategy": "Postfix",
"description": "Interop target Tutorials.SkipTutorials",
"payloadSchema": {
"targetType": "Tutorials",
"isStatic": false
},
"hookSubject": null,
"name": "greg.UI.SkipTutorials"
},
{
"legacy": "deprecated.UI.UI_Section.OpenCloseSection",
"patchTarget": "Il2Cpp.UI_Section::void OpenCloseSection()",
"strategy": "Postfix",
"description": "Interop target UI_Section.OpenCloseSection",
"payloadSchema": {
"targetType": "UI_Section",
"isStatic": false
},
"hookSubject": null,
"name": "greg.UI.OpenCloseSection"
},
{
"legacy": "deprecated.UI.UI_SelectedBorder.Awake",
"patchTarget": "Il2Cpp.UI_SelectedBorder::void Awake()",
"strategy": "Postfix",
"description": "Interop target UI_SelectedBorder.Awake",
"payloadSchema": {
"targetType": "UI_SelectedBorder",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "UI_SelectedBorder",
"name": "greg.UI.ComponentInitialized.UI_SelectedBorder"
},
{
"legacy": "deprecated.UI.UI_SelectedBorder.OnDisable",
"patchTarget": "Il2Cpp.UI_SelectedBorder::void OnDisable()",
"strategy": "Postfix",
"description": "Interop target UI_SelectedBorder.OnDisable",
"payloadSchema": {
"targetType": "UI_SelectedBorder",
"isStatic": false
},
"hookSubject": null,
"name": "greg.UI.ComponentDisabled"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.Awake",
"patchTarget": "Il2Cpp.UsableObject::override void Awake()",
"strategy": "Postfix",
"description": "Interop target UsableObject.Awake",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "UsableObject",
"name": "greg.SYSTEM.ComponentInitialized.UsableObject"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.InteractOnClick",
"patchTarget": "Il2Cpp.UsableObject::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target UsableObject.InteractOnClick",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "UsableObject",
"name": "greg.SYSTEM.InteractOnClick.UsableObject"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.DropObject",
"patchTarget": "Il2Cpp.UsableObject::virtual void DropObject()",
"strategy": "Postfix",
"description": "Interop target UsableObject.DropObject",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DroppedObject"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.ActionInHand",
"patchTarget": "Il2Cpp.UsableObject::virtual void ActionInHand()",
"strategy": "Postfix",
"description": "Interop target UsableObject.ActionInHand",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ActionInHand"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.MakeInteractableAgain",
"patchTarget": "Il2Cpp.UsableObject::IEnumerator MakeInteractableAgain()",
"strategy": "Postfix",
"description": "Interop target UsableObject.MakeInteractableAgain",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.MakeInteractableAgain"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.MoveBetweenPositions",
"patchTarget": "Il2Cpp.UsableObject::void MoveBetweenPositions(Vector3 _position, Vector3 _rotation)",
"strategy": "Postfix",
"description": "Interop target UsableObject.MoveBetweenPositions",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"_position": "Vector3",
"_rotation": "Vector3"
},
"hookSubject": null,
"name": "greg.SYSTEM.MoveBetweenPositions"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.MoveToHand",
"patchTarget": "Il2Cpp.UsableObject::virtual void MoveToHand()",
"strategy": "Postfix",
"description": "Interop target UsableObject.MoveToHand",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.MoveToHand"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.DisalowDrop",
"patchTarget": "Il2Cpp.UsableObject::IEnumerator DisalowDrop()",
"strategy": "Postfix",
"description": "Interop target UsableObject.DisalowDrop",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.DisalowDrop"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.InteractOnHover",
"patchTarget": "Il2Cpp.UsableObject::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target UsableObject.InteractOnHover",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "UsableObject_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.UsableObject_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.OnHoverOver",
"patchTarget": "Il2Cpp.UsableObject::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target UsableObject.OnHoverOver",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "UsableObject",
"name": "greg.SYSTEM.OnHoverOver.UsableObject"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.CheckIfLost",
"patchTarget": "Il2Cpp.UsableObject::IEnumerator CheckIfLost()",
"strategy": "Prefix+Postfix",
"description": "Interop target UsableObject.CheckIfLost",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CheckIfLost"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.OnDestroy",
"patchTarget": "Il2Cpp.UsableObject::virtual void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target UsableObject.OnDestroy",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "UsableObject",
"name": "greg.SYSTEM.OnDestroy.UsableObject"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.OnLoadDestroy",
"patchTarget": "Il2Cpp.UsableObject::void OnLoadDestroy()",
"strategy": "Postfix",
"description": "Interop target UsableObject.OnLoadDestroy",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OnLoadDestroy"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.MoveToStorage",
"patchTarget": "Il2Cpp.UsableObject::virtual void MoveToStorage(Transform _pos, int _positionIndex, int _storageUid)",
"strategy": "Postfix",
"description": "Interop target UsableObject.MoveToStorage",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"_pos": "Transform",
"_positionIndex": "int",
"_storageUid": "int"
},
"hookSubject": null,
"name": "greg.SYSTEM.MoveToStorage"
},
{
"legacy": "deprecated.SYSTEM.UsableObject.OnCollisionEnter",
"patchTarget": "Il2Cpp.UsableObject::void OnCollisionEnter(Collision collision)",
"strategy": "Postfix",
"description": "Interop target UsableObject.OnCollisionEnter",
"payloadSchema": {
"targetType": "UsableObject",
"isStatic": false,
"collision": "Collision"
},
"hookSubject": null,
"name": "greg.SYSTEM.OnCollisionEnter"
},
{
"legacy": "deprecated.SYSTEM.UserReport.Start",
"patchTarget": "Il2Cpp.UserReport::void Start()",
"strategy": "Postfix",
"description": "Interop target UserReport.Start",
"payloadSchema": {
"targetType": "UserReport",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "UserReport",
"name": "greg.SYSTEM.ComponentInitialized.UserReport"
},
{
"legacy": "deprecated.SYSTEM.UserReport.CreateUserReport",
"patchTarget": "Il2Cpp.UserReport::void CreateUserReport()",
"strategy": "Postfix",
"description": "Interop target UserReport.CreateUserReport",
"payloadSchema": {
"targetType": "UserReport",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.CreateUserReport"
},
{
"legacy": "deprecated.SYSTEM.UserReport.SubmitUserReport",
"patchTarget": "Il2Cpp.UserReport::void SubmitUserReport()",
"strategy": "Postfix",
"description": "Interop target UserReport.SubmitUserReport",
"payloadSchema": {
"targetType": "UserReport",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.SubmitUserReport"
},
{
"legacy": "deprecated.SYSTEM.UserReport.ClearReport",
"patchTarget": "Il2Cpp.UserReport::void ClearReport()",
"strategy": "Postfix",
"description": "Interop target UserReport.ClearReport",
"payloadSchema": {
"targetType": "UserReport",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClearReport"
},
{
"legacy": "deprecated.SYSTEM.UserReport.SetThumbnail",
"patchTarget": "Il2Cpp.UserReport::void SetThumbnail(Texture2D thumbnail)",
"strategy": "Postfix",
"description": "Interop target UserReport.SetThumbnail",
"payloadSchema": {
"targetType": "UserReport",
"isStatic": false,
"thumbnail": "Texture2D"
},
"hookSubject": null,
"name": "greg.SYSTEM.ThumbnailSet"
},
{
"legacy": "deprecated.SYSTEM.UserReport.ShowError",
"patchTarget": "Il2Cpp.UserReport::IEnumerator ShowError()",
"strategy": "Postfix",
"description": "Interop target UserReport.ShowError",
"payloadSchema": {
"targetType": "UserReport",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ShowError"
},
{
"legacy": "deprecated.SYSTEM.UserReport.ClearForm",
"patchTarget": "Il2Cpp.UserReport::void ClearForm()",
"strategy": "Postfix",
"description": "Interop target UserReport.ClearForm",
"payloadSchema": {
"targetType": "UserReport",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.ClearForm"
},
{
"legacy": "deprecated.SYSTEM.Vector3SerializationSurrogate.SetObjectData",
"patchTarget": "Il2Cpp.Vector3SerializationSurrogate::virtual Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)",
"strategy": "Postfix",
"description": "Interop target Vector3SerializationSurrogate.SetObjectData",
"payloadSchema": {
"targetType": "Vector3SerializationSurrogate",
"isStatic": false,
"obj": "Object",
"info": "SerializationInfo",
"context": "StreamingContext",
"selector": "ISurrogateSelector",
"hookSubject": "string"
},
"hookSubject": "Vector3SerializationSurrogate_ObjectobjSerializationInfoinfoStreamingC",
"name": "greg.SYSTEM.ObjectDataSet.Vector3SerializationSurrogate_ObjectobjSerializationInfoinfoStreamingC"
},
{
"legacy": "deprecated.SYSTEM.Wall.Awake",
"patchTarget": "Il2Cpp.Wall::override void Awake()",
"strategy": "Postfix",
"description": "Interop target Wall.Awake",
"payloadSchema": {
"targetType": "Wall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Wall",
"name": "greg.SYSTEM.ComponentInitialized.Wall"
},
{
"legacy": "deprecated.SYSTEM.Wall.InteractOnClick",
"patchTarget": "Il2Cpp.Wall::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target Wall.InteractOnClick",
"payloadSchema": {
"targetType": "Wall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Wall",
"name": "greg.SYSTEM.InteractOnClick.Wall"
},
{
"legacy": "deprecated.SYSTEM.Wall.OpenWall",
"patchTarget": "Il2Cpp.Wall::void OpenWall()",
"strategy": "Postfix",
"description": "Interop target Wall.OpenWall",
"payloadSchema": {
"targetType": "Wall",
"isStatic": false
},
"hookSubject": null,
"name": "greg.SYSTEM.OpenWall"
},
{
"legacy": "deprecated.SYSTEM.Wall.InteractOnHover",
"patchTarget": "Il2Cpp.Wall::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target Wall.InteractOnHover",
"payloadSchema": {
"targetType": "Wall",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "Wall_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.Wall_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.Wall.OnHoverOver",
"patchTarget": "Il2Cpp.Wall::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target Wall.OnHoverOver",
"payloadSchema": {
"targetType": "Wall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Wall",
"name": "greg.SYSTEM.OnHoverOver.Wall"
},
{
"legacy": "deprecated.SYSTEM.Wall.OnLoad",
"patchTarget": "Il2Cpp.Wall::void OnLoad()",
"strategy": "Postfix",
"description": "Interop target Wall.OnLoad",
"payloadSchema": {
"targetType": "Wall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Wall",
"name": "greg.SYSTEM.OnLoad.Wall"
},
{
"legacy": "deprecated.SYSTEM.Wall.OnDestroy",
"patchTarget": "Il2Cpp.Wall::void OnDestroy()",
"strategy": "Postfix",
"description": "Interop target Wall.OnDestroy",
"payloadSchema": {
"targetType": "Wall",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "Wall",
"name": "greg.SYSTEM.OnDestroy.Wall"
},
{
"legacy": "deprecated.SYSTEM.WorldCanvasCuller.Awake",
"patchTarget": "Il2Cpp.WorldCanvasCuller::void Awake()",
"strategy": "Postfix",
"description": "Interop target WorldCanvasCuller.Awake",
"payloadSchema": {
"targetType": "WorldCanvasCuller",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "WorldCanvasCuller",
"name": "greg.SYSTEM.ComponentInitialized.WorldCanvasCuller"
},
{
"legacy": "deprecated.SYSTEM.WorldObjectButton.Awake",
"patchTarget": "Il2Cpp.WorldObjectButton::override void Awake()",
"strategy": "Postfix",
"description": "Interop target WorldObjectButton.Awake",
"payloadSchema": {
"targetType": "WorldObjectButton",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "WorldObjectButton",
"name": "greg.SYSTEM.ComponentInitialized.WorldObjectButton"
},
{
"legacy": "deprecated.SYSTEM.WorldObjectButton.InteractOnClick",
"patchTarget": "Il2Cpp.WorldObjectButton::override void InteractOnClick()",
"strategy": "Postfix",
"description": "Interop target WorldObjectButton.InteractOnClick",
"payloadSchema": {
"targetType": "WorldObjectButton",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "WorldObjectButton",
"name": "greg.SYSTEM.InteractOnClick.WorldObjectButton"
},
{
"legacy": "deprecated.SYSTEM.WorldObjectButton.InteractOnHover",
"patchTarget": "Il2Cpp.WorldObjectButton::override void InteractOnHover(RaycastHit hit)",
"strategy": "Postfix",
"description": "Interop target WorldObjectButton.InteractOnHover",
"payloadSchema": {
"targetType": "WorldObjectButton",
"isStatic": false,
"hit": "RaycastHit",
"hookSubject": "string"
},
"hookSubject": "WorldObjectButton_RaycastHithit",
"name": "greg.SYSTEM.InteractOnHover.WorldObjectButton_RaycastHithit"
},
{
"legacy": "deprecated.SYSTEM.WorldObjectButton.OnHoverOver",
"patchTarget": "Il2Cpp.WorldObjectButton::override void OnHoverOver()",
"strategy": "Postfix",
"description": "Interop target WorldObjectButton.OnHoverOver",
"payloadSchema": {
"targetType": "WorldObjectButton",
"isStatic": false,
"hookSubject": "string"
},
"hookSubject": "WorldObjectButton",
"name": "greg.SYSTEM.OnHoverOver.WorldObjectButton"
}
]
}