diff --git a/bin/Release/net6.0/gregCore.dll b/bin/Release/net6.0/gregCore.dll index 70ea846d..25825105 100644 Binary files a/bin/Release/net6.0/gregCore.dll and b/bin/Release/net6.0/gregCore.dll differ diff --git a/framework/greg_hooks.json b/framework/greg_hooks.json new file mode 100644 index 00000000..d676bf53 --- /dev/null +++ b/framework/greg_hooks.json @@ -0,0 +1,23768 @@ +{ + "version": 2, + "description": "Canonical greg hook registry. Schema: greg... Generated from Il2Cpp C# unpack; regenerate with gregCore/scripts/Generate-GregHooksFromIl2CppDump.ps1 when MergedCode.md / interop changes.", + "generatedFrom": "gregReferences/Assembly-CSharp/{Il2Cpp*,Unity*,UnityEngine*}/**/*.cs", + "legacyPrefixes": [], + "hooks": [ + { + "name": "greg.SYSTEM.CreateJobReflectionData", + "legacy": null, + "patchTarget": "Il2Cpp.__JobReflectionRegistrationOutput__1221673671587648887::CreateJobReflectionData()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__JobReflectionRegistrationOutput__1221673671587648887.CreateJobReflectionData", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EarlyInit", + "legacy": null, + "patchTarget": "Il2Cpp.__JobReflectionRegistrationOutput__1221673671587648887::EarlyInit()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__JobReflectionRegistrationOutput__1221673671587648887.EarlyInit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EarlyInit", + "legacy": null, + "patchTarget": "Il2Cpp.__UnmanagedPostProcessorOutput__1221673671587648887::EarlyInit()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__UnmanagedPostProcessorOutput__1221673671587648887.EarlyInit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComputeStringHash", + "legacy": null, + "patchTarget": "Il2Cpp._PrivateImplementationDetails_::ComputeStringHash(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_PrivateImplementationDetails_.ComputeStringHash", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BoxIl2CppObject", + "legacy": null, + "patchTarget": "Il2Cpp._PrivateImplementationDetails_::BoxIl2CppObject()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_PrivateImplementationDetails_.BoxIl2CppObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ActionKeyHint::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ActionKeyHint.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DelayedUpdateUI", + "legacy": null, + "patchTarget": "Il2Cpp.ActionKeyHint::DelayedUpdateUI()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ActionKeyHint.DelayedUpdateUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.ActionKeyHint::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ActionKeyHint.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnValidate", + "legacy": null, + "patchTarget": "Il2Cpp.ActionKeyHint::OnValidate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ActionKeyHint.OnValidate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetBindingInfo", + "legacy": null, + "patchTarget": "Il2Cpp.ActionKeyHint::GetBindingInfo()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ActionKeyHint.GetBindingInfo", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.UIChanged", + "legacy": null, + "patchTarget": "Il2Cpp.ActionKeyHint::UpdateUI()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ActionKeyHint.UpdateUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CustomKey", + "legacy": null, + "patchTarget": "Il2Cpp.ActionKeyHint::CustomKey(InputAction, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ActionKeyHint.CustomKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedUpdateUI_d__12::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedUpdateUI_d__12.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedUpdateUI_d__12::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedUpdateUI_d__12.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedUpdateUI_d__12::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedUpdateUI_d__12.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCreated", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::OnCreated(UMAData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.OnCreated", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StartingAnimation", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::StartingAnimation()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.StartingAnimation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TargetSet", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::SetTarget(Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.SetTarget", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AgentReachTarget", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::AgentReachTarget()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.AgentReachTarget", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.moveBack", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::moveBack(Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.moveBack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GotoNextPoint", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::GotoNextPoint(Il2CppReferenceArray)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.GotoNextPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StopLoopingDestinationPointsSet", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::SetStopLoopingDestinationPoints()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.SetStopLoopingDestinationPoints", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimSit", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterControl::AnimSit(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterControl.AnimSit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__30::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__30.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__30::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__30.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__30::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__30.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCreated", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::OnCreated(UMAData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.OnCreated", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Talk", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::Talk(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.Talk", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Talking", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::Talking(List)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.Talking", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouthShape_none", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::MouthShape_none(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.MouthShape_none", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouthShape_A", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::MouthShape_A(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.MouthShape_A", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouthShape_O", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::MouthShape_O(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.MouthShape_O", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouthShape_U", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::MouthShape_U(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.MouthShape_U", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouthShape_BPM", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::MouthShape_BPM(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.MouthShape_BPM", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouthShape_FV", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::MouthShape_FV(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.MouthShape_FV", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouthShape_CDG", + "legacy": null, + "patchTarget": "Il2Cpp.AICharacterExpressions::MouthShape_CDG(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AICharacterExpressions.MouthShape_CDG", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._Talking_d__7::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Talking_d__7.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Talking_d__7::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Talking_d__7.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.__m__Finally1", + "legacy": null, + "patchTarget": "Il2Cpp._Talking_d__7::__m__Finally1()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Talking_d__7.__m__Finally1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._Talking_d__7::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Talking_d__7.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetItemCount", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::GetItemCount()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.GetItemCount", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CellSet", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::SetCell(ICell, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.SetCell", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonFilterAll", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonFilterAll()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonFilterAll", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonFilterSwitches", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonFilterSwitches()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonFilterSwitches", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonFilterServers", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonFilterServers()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonFilterServers", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonFilterBroken", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonFilterBroken()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonFilterBroken", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonFilterEOL", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonFilterEOL()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonFilterEOL", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonFilterOff", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonFilterOff()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonFilterOff", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TechnicianDispatched", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::SendTechnician(NetworkSwitch, Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.SendTechnician", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonConfirmSendingTechnician", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonConfirmSendingTechnician()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonConfirmSendingTechnician", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCancelSendingTechnician", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonCancelSendingTechnician()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonCancelSendingTechnician", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TechnicianInformationChanged", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::UpdateTechnicianInformation()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.UpdateTechnicianInformation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonAddAllBrokenDevicesToQueue", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonAddAllBrokenDevicesToQueue()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonAddAllBrokenDevicesToQueue", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonClearAllWarnings", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::ButtonClearAllWarnings()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.ButtonClearAllWarnings", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PopulateAutoRepairDropdown", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::PopulateAutoRepairDropdown()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.PopulateAutoRepairDropdown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnAutoRepairDropdownChanged", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagement::OnAutoRepairDropdownChanged(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagement.OnAutoRepairDropdownChanged", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.upLineSet", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagementDeviceLine::SetupLine(AssetManagementDeviceLineData, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagementDeviceLine.SetupLine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonClearWarningSign", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagementDeviceLine::ButtonClearWarningSign()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagementDeviceLine.ButtonClearWarningSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonSendTechnician", + "legacy": null, + "patchTarget": "Il2Cpp.AssetManagementDeviceLine::ButtonSendTechnician()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AssetManagementDeviceLine.ButtonSendTechnician", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MusicSet", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::SetMusic(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.SetMusic", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayEffectAudioClip", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::PlayEffectAudioClip(AudioClip, float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.PlayEffectAudioClip", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MasterVolumeSet", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::SetMasterVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.SetMasterVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EffectsVolumeSet", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::SetEffectsVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.SetEffectsVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MusicVolumeSet", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::SetMusicVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.SetMusicVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RacksVolumeSet", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::SetRacksVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.SetRacksVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FadeOut", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::FadeOut(AudioSource, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.FadeOut", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FadeIn", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::FadeIn(AudioSource, float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.FadeIn", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayRandomRJ45Clip", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::PlayRandomRJ45Clip()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.PlayRandomRJ45Clip", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayRandomImpactClip", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::PlayRandomImpactClip(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.PlayRandomImpactClip", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayRackDoorOpen", + "legacy": null, + "patchTarget": "Il2Cpp.AudioManager::PlayRackDoorOpen()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AudioManager.PlayRackDoorOpen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._FadeIn_d__33::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeIn_d__33.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._FadeIn_d__33::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeIn_d__33.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._FadeIn_d__33::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeIn_d__33.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._FadeOut_d__32::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeOut_d__32.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._FadeOut_d__32::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeOut_d__32.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._FadeOut_d__32::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeOut_d__32.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._FadeOut_FadeIn_d__34::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeOut_FadeIn_d__34.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._FadeOut_FadeIn_d__34::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeOut_FadeIn_d__34.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._FadeOut_FadeIn_d__34::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_FadeOut_FadeIn_d__34.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.AutoDisable::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AutoDisable.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TurnOffAfterXseconds", + "legacy": null, + "patchTarget": "Il2Cpp.AutoDisable::TurnOffAfterXseconds()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AutoDisable.TurnOffAfterXseconds", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._TurnOffAfterXseconds_d__4::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TurnOffAfterXseconds_d__4.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._TurnOffAfterXseconds_d__4::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TurnOffAfterXseconds_d__4.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._TurnOffAfterXseconds_d__4::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TurnOffAfterXseconds_d__4.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.AutoScrollRect::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AutoScrollRect.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.AutoScrollRect::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AutoScrollRect.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScrollAuto", + "legacy": null, + "patchTarget": "Il2Cpp.AutoScrollRect::ScrollAuto()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AutoScrollRect.ScrollAuto", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.GetOrCreateRecord", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::GetOrCreateRecord(CustomerItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.GetOrCreateRecord", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.RegisterSalary", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::RegisterSalary(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.RegisterSalary", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.TrackFinances", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::TrackFinances()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.TrackFinances", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.CountFailingApps", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::CountFailingApps(CustomerBase)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.CountFailingApps", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SnapshotSaved", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::SaveSnapshot(int, Il2CppSystem.DateTime)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.SaveSnapshot", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.GetLatestSnapshot", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::GetLatestSnapshot()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.GetLatestSnapshot", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.FillInBalanceSheet", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::FillInBalanceSheet()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.FillInBalanceSheet", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SalaryRowAdded", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::AddSalaryRow(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.AddSalaryRow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.TotalRowAdded", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::AddTotalRow(float, float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.AddTotalRow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.HeaderRowAdded", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::AddHeaderRow()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.AddHeaderRow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SectionTitleAdded", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::AddSectionTitle(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.AddSectionTitle", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.InstantiateRow", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::InstantiateRow()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.InstantiateRow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ClearRows", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::ClearRows()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.ClearRows", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.GetSaveData", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::GetSaveData()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.GetSaveData", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.FromSaveLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::LoadFromSave()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.LoadFromSave", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.RestoreRecord", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheet::RestoreRecord(CustomerRecordSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheet.RestoreRecord", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._get_TotalRevenue_b__5_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_get_TotalRevenue_b__5_0(BalanceSheet.CustomerRecord)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._get_TotalRevenue_b__5_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._get_TotalPenalties_b__7_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_get_TotalPenalties_b__7_0(BalanceSheet.CustomerRecord)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._get_TotalPenalties_b__7_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._TrackFinances_d__18::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TrackFinances_d__18.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._TrackFinances_d__18::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TrackFinances_d__18.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._TrackFinances_d__18::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TrackFinances_d__18.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AsHeaderSet", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheetRow::SetAsHeader()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheetRow.SetAsHeader", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AsSalaryRowSet", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheetRow::SetAsSalaryRow(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheetRow.SetAsSalaryRow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AsTotalRowSet", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheetRow::SetAsTotalRow(float, float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheetRow.SetAsTotalRow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AsSectionTitleSet", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheetRow::SetAsSectionTitle(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheetRow.SetAsSectionTitle", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.BackgroundColorSet", + "legacy": null, + "patchTarget": "Il2Cpp.BalanceSheetRow::SetBackgroundColor(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BalanceSheetRow.SetBackgroundColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ConnectionSpeedSet", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::SetConnectionSpeed(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.SetConnectionSpeed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InsertSFP", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::InsertSFP(float, int, SFPModule)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.InsertSFP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SFPRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::RemoveSFP()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.RemoveSFP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsAllowedToDoSecondAction", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::IsAllowedToDoSecondAction()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.IsAllowedToDoSecondAction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SecondActionOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::SecondActionOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.SecondActionOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CollectPatchPanelChainCables", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::CollectPatchPanelChainCables(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.CollectPatchPanelChainCables", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.LabelActionOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::LabelActionOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.LabelActionOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CreateRopeAttachPoint", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::CreateRopeAttachPoint()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.CreateRopeAttachPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetRopeAttachPoint", + "legacy": null, + "patchTarget": "Il2Cpp.CableLink::GetRopeAttachPoint()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableLink.GetRopeAttachPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ClearAllCables", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::ClearAllCables()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.ClearAllCables", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CableLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::LoadCable(CableSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.LoadCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CreateNewCable", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::CreateNewCable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.CreateNewCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CreateNewReverseCable", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::CreateNewReverseCable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.CreateNewReverseCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GenerateFinalPath", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::GenerateFinalPath(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.GenerateFinalPath", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.RedrawCable", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::RedrawCable(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.RedrawCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CreateTubeMesh", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::CreateTubeMesh(List)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.CreateTubeMesh", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.PositionRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::RemovePosition(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.RemovePosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.LastPositionRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::RemoveLastPosition(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.RemoveLastPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetCablePositions", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::GetCablePositions(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.GetCablePositions", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetRawCablePositions", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::GetRawCablePositions(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.GetRawCablePositions", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetRawLinkTransforms", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::GetRawLinkTransforms(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.GetRawLinkTransforms", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.AssignEntity", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::AssignEntity(int, Entity)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.AssignEntity", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsCableComplete", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::IsCableComplete(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.IsCableComplete", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetCableMaterial", + "legacy": null, + "patchTarget": "Il2Cpp.CablePositions::GetCableMaterial(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CablePositions.GetCableMaterial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ApplyColor", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::ApplyColor(Color, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.ApplyColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SavedColorLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::LoadSavedColor()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.LoadSavedColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.LowerAmountOfCable", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::LowerAmountOfCable(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.LowerAmountOfCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.TextChanged", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::UpdateText()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.UpdateText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CurrentLengthChanged", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::UpdateCurrentLength(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.UpdateCurrentLength", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsCableLenghtEnough", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::IsCableLenghtEnough()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.IsCableLenghtEnough", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ObjectDropped", + "legacy": null, + "patchTarget": "Il2Cpp.CableSpinner::DropObject()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CableSpinner.DropObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CarryModelPool::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CarryModelPool.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Return", + "legacy": null, + "patchTarget": "Il2Cpp.CarryModelPool::Return(GameObject, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CarryModelPool.Return", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StripGameplayComponents", + "legacy": null, + "patchTarget": "Il2Cpp.CarryModelPool::StripGameplayComponents(GameObject)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CarryModelPool.StripGameplayComponents", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearPool", + "legacy": null, + "patchTarget": "Il2Cpp.CarryModelPool::ClearPool()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CarryModelPool.ClearPool", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.CarryModelPool::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CarryModelPool.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ChatController::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ChatController.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.ChatController::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ChatController.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ToChatOutputAdded", + "legacy": null, + "patchTarget": "Il2Cpp.ChatController::AddToChatOutput(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ChatController.AddToChatOutput", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CheckIfTouchingWall::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CheckIfTouchingWall.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CheckIfTouchingWall::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CheckIfTouchingWall.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.CheckIfTouchingWall::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CheckIfTouchingWall.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PerformOverlapCheck", + "legacy": null, + "patchTarget": "Il2Cpp.CheckIfTouchingWall::PerformOverlapCheck()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CheckIfTouchingWall.PerformOverlapCheck", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DelayedOverlapCheck", + "legacy": null, + "patchTarget": "Il2Cpp.CheckIfTouchingWall::DelayedOverlapCheck()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CheckIfTouchingWall.DelayedOverlapCheck", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RenderersEnabledSet", + "legacy": null, + "patchTarget": "Il2Cpp.CheckIfTouchingWall::SetRenderersEnabled(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CheckIfTouchingWall.SetRenderersEnabled", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedOverlapCheck_d__6::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedOverlapCheck_d__6.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedOverlapCheck_d__6::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedOverlapCheck_d__6.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedOverlapCheck_d__6::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedOverlapCheck_d__6.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonUpgradeCommandCenter", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::ButtonUpgradeCommandCenter()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.ButtonUpgradeCommandCenter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonDowngradeCommandCenter", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::ButtonDowngradeCommandCenter()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.ButtonDowngradeCommandCenter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OperatorsForLevelSpawned", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::SpawnOperatorsForLevel(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.SpawnOperatorsForLevel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OperatorsForSingleLevelSpawned", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::SpawnOperatorsForSingleLevel(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.SpawnOperatorsForSingleLevel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DestroyOperatorsForLevel", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::DestroyOperatorsForLevel(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.DestroyOperatorsForLevel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoRepairRoutine", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::AutoRepairRoutine()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.AutoRepairRoutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ToggleClearWarningAuto", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::ToggleClearWarningAuto(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.ToggleClearWarningAuto", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoRepairModeSet", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::SetAutoRepairMode(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.SetAutoRepairMode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenter::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenter.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AutoRepairRoutine_d__22::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AutoRepairRoutine_d__22.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AutoRepairRoutine_d__22::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AutoRepairRoutine_d__22.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AutoRepairRoutine_d__22::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AutoRepairRoutine_d__22.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenterOperator::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenterOperator.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoadingStarted", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenterOperator::OnLoadingStarted()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenterOperator.OnLoadingStarted", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.CommandCenterOperator::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CommandCenterOperator.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonShopScreen", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonShopScreen()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonShopScreen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonNetworkMap", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonNetworkMap()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonNetworkMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonAssetManagementScreen", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonAssetManagementScreen()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonAssetManagementScreen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonBalanceSheetScreen", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonBalanceSheetScreen()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonBalanceSheetScreen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonHireScreen", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonHireScreen()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonHireScreen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonReturnMainScreen", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonReturnMainScreen()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonReturnMainScreen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetNextAvailableSpawnPoint", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::GetNextAvailableSpawnPoint()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.GetNextAvailableSpawnPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FreeUpSpawnPoint", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::FreeUpSpawnPoint(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.FreeUpSpawnPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPrefabForItem", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::GetPrefabForItem(int, PlayerManager.ObjectInHand)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.GetPrefabForItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HandleObjectives", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::HandleObjectives(PlayerManager.ObjectInHand)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.HandleObjectives", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SpawnedItemRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::RemoveSpawnedItem(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.RemoveSpawnedItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CartUIItemRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::RemoveCartUIItem(ShopCartItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.RemoveCartUIItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectNextAvailable", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::SelectNextAvailable(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.SelectNextAvailable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CartTotalChanged", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::UpdateCartTotal()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.UpdateCartTotal", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCheckOut", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonCheckOut()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonCheckOut", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearTrackingWithoutDestroying", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ClearTrackingWithoutDestroying()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ClearTrackingWithoutDestroying", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OpenColorPicker", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::OpenColorPicker()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.OpenColorPicker", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonChosenColor", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonChosenColor()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonChosenColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCancelColorPicker", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonCancelColorPicker()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonCancelColorPicker", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonClear", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonClear()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonClear", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCancel", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::ButtonCancel()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.ButtonCancel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DestroyAllSpawnedItems", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::DestroyAllSpawnedItems()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.DestroyAllSpawnedItems", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CleanUpShop", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::CleanUpShop()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.CleanUpShop", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CloseShop", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::CloseShop()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.CloseShop", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.UnlockFromSave", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::UnlockFromSave(Dictionary)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.UnlockFromSave", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__36_0", + "legacy": null, + "patchTarget": "Il2Cpp.ComputerShop::_Awake_b__36_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ComputerShop._Awake_b__36_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ButtonBuyShopItem_b__48_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_ButtonBuyShopItem_b__48_0(ShopCartItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._ButtonBuyShopItem_b__48_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._BuyAnotherItem_b__51_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_BuyAnotherItem_b__51_0(ShopCartItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._BuyAnotherItem_b__51_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._UpdateCartTotal_b__58_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_UpdateCartTotal_b__58_0(ShopCartItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._UpdateCartTotal_b__58_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ButtonCheckOut_b__59_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_ButtonCheckOut_b__59_0(ShopCartItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._ButtonCheckOut_b__59_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ButtonBuyShopItem_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass48_0::_ButtonBuyShopItem_b__1(ShopCartItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass48_0._ButtonBuyShopItem_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ButtonChosenColor_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass62_0::_ButtonChosenColor_b__0(ShopCartItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass62_0._ButtonChosenColor_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.CheckIfAppRequirementsAreMet", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::CheckIfAppRequirementsAreMet()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.CheckIfAppRequirementsAreMet", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.MoneyChanged", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::UpdateMoney()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.UpdateMoney", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.GetEffectiveMoneySpeed", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::GetEffectiveMoneySpeed()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.GetEffectiveMoneySpeed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.AreAllAppRequirementsMet", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::AreAllAppRequirementsMet()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.AreAllAppRequirementsMet", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.CustomerServerCountAndSpeedChanged", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::UpdateCustomerServerCountAndSpeed(int, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.UpdateCustomerServerCountAndSpeed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.AppPerformanceAdded", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::AddAppPerformance(int, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.AddAppPerformance", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.ResetAllAppSpeeds", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::ResetAllAppSpeeds()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.ResetAllAppSpeeds", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.IsIPPresent", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::IsIPPresent(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.IsIPPresent", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.GetAppIDForIP", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::GetAppIDForIP(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.GetAppIDForIP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.UpBaseSet", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::SetUpBase(CustomerItem, CustomerBaseSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.SetUpBase", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.UpAppSet", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::SetUpApp(int, int, CustomerBaseSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.SetUpApp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.DelayedAppDoorOpening", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::DelayedAppDoorOpening(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.DelayedAppDoorOpening", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.AppText", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::AppText(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.AppText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.AppText", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::AppText(int, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.AppText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.SpeedOnCustomerBaseAppChanged", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::UpdateSpeedOnCustomerBaseApp(int, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.UpdateSpeedOnCustomerBaseApp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.GetAppsSpeedRequirements", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::GetAppsSpeedRequirements()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.GetAppsSpeedRequirements", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.GetSubnetsPerApp", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::GetSubnetsPerApp()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.GetSubnetsPerApp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.GetVlanIdsPerApp", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::GetVlanIdsPerApp()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.GetVlanIdsPerApp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.GetServerTypeForIP", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::GetServerTypeForIP(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.GetServerTypeForIP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.GetTotalAppSpeed", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::GetTotalAppSpeed()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.GetTotalAppSpeed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.DataLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBase::LoadData(CustomerBaseSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBase.LoadData", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._CheckIfAppRequirementsAreMet_d__37::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CheckIfAppRequirementsAreMet_d__37.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._CheckIfAppRequirementsAreMet_d__37::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CheckIfAppRequirementsAreMet_d__37.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._CheckIfAppRequirementsAreMet_d__37::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CheckIfAppRequirementsAreMet_d__37.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedAppDoorOpening_d__48::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedAppDoorOpening_d__48.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedAppDoorOpening_d__48::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedAppDoorOpening_d__48.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedAppDoorOpening_d__48::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedAppDoorOpening_d__48.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateMoney_d__38::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateMoney_d__38.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateMoney_d__38::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateMoney_d__38.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateMoney_d__38::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateMoney_d__38.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.OpenDoorAndSetupBase", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::OpenDoorAndSetupBase(CustomerItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.OpenDoorAndSetupBase", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.OpenDoor", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::OpenDoor()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.OpenDoor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerBaseDoor::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerBaseDoor.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.CustomerSet", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerCard::SetCustomer(CustomerItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerCard.SetCustomer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.DeviceTimerManager::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/DeviceTimerManager.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.DeviceTimerManager::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/DeviceTimerManager.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Register", + "legacy": null, + "patchTarget": "Il2Cpp.DeviceTimerManager::Register(ITimedDevice)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/DeviceTimerManager.Register", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Unregister", + "legacy": null, + "patchTarget": "Il2Cpp.DeviceTimerManager::Unregister(ITimedDevice)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/DeviceTimerManager.Unregister", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TimerLoop", + "legacy": null, + "patchTarget": "Il2Cpp.DeviceTimerManager::TimerLoop()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/DeviceTimerManager.TimerLoop", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._TimerLoop_d__7::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TimerLoop_d__7.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._TimerLoop_d__7::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TimerLoop_d__7.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._TimerLoop_d__7::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TimerLoop_d__7.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnButtonClick", + "legacy": null, + "patchTarget": "Il2Cpp.DropdownSample::OnButtonClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/DropdownSample.OnButtonClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Dumpster::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Dumpster.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.Dumpster::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Dumpster.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.Dumpster::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Dumpster.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.Dumpster::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Dumpster.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.EnvMapAnimator::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/EnvMapAnimator.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.EnvMapAnimator::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/EnvMapAnimator.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__4::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__4.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__4::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__4.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__4::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__4.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitStatic", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::InitStatic()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.InitStatic", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DataFileLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::LoadDataFile()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.LoadDataFile", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DataFileSaved", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::SaveDataFile()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.SaveDataFile", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ColorSaved", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::SaveColor(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.SaveColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ColorLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::LoadColor(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.LoadColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GenerateID", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_Persistence::GenerateID()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_Persistence.GenerateID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_SpriteMeshEditor::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_SpriteMeshEditor.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSettingHash", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_SpriteMeshEditor::GetSettingHash()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_SpriteMeshEditor.GetSettingHash", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MakeMesh", + "legacy": null, + "patchTarget": "Il2Cpp.FCP_SpriteMeshEditor::MakeMesh(Sprite, int, int, FCP_SpriteMeshEditor.MeshType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FCP_SpriteMeshEditor.MakeMesh", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetColor", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetColor()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ColorSet", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::SetColor(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.SetColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetColorFullAlpha", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetColorFullAlpha()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetColorFullAlpha", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ColorNoAlphaSet", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::SetColorNoAlpha(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.SetColorNoAlpha", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SliderUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::SliderUpdate(FlexibleColorPicker.PickerType, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.SliderUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PointerFocusSet", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::SetPointerFocus(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.SetPointerFocus", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PointerUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::PointerUpdate(BaseEventData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.PointerUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TypeHex", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::TypeHex(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.TypeHex", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FinishTypeHex", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::FinishTypeHex(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.FinishTypeHex", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ChangeMode", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::ChangeMode(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.ChangeMode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ChangeMode", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::ChangeMode(FlexibleColorPicker.MainPickingMode)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.ChangeMode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SeperateMaterials", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::SeperateMaterials()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.SeperateMaterials", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShiftColor", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::ShiftColor(int, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.ShiftColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShiftHue", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::ShiftHue(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.ShiftHue", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MarkersChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::UpdateMarkers()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.UpdateMarkers", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MarkerSet", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::SetMarker(Image, Vector2, bool, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.SetMarker", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetMarker", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetMarker(Image, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetMarker", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetValue", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetValue(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetValue", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetValue1D", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetValue1D(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetValue1D", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetValue", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetValue(FlexibleColorPicker.MainPickingMode)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetValue", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TexturesChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::UpdateTextures()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.UpdateTextures", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StaticChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::UpdateStatic(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.UpdateStatic", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DynamicChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::UpdateDynamic(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.UpdateDynamic", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetGradientMode", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetGradientMode(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetGradientMode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsPickerAvailable", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::IsPickerAvailable(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.IsPickerAvailable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsPickerAvailable", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::IsPickerAvailable(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.IsPickerAvailable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HexChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::UpdateHex()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.UpdateHex", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TypeHex", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::TypeHex(string, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.TypeHex", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MakeModeOptions", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::MakeModeOptions()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.MakeModeOptions", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ModeChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::UpdateMode(FlexibleColorPicker.MainPickingMode)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.UpdateMode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsPreviewType", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::IsPreviewType(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.IsPreviewType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsAlphaType", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::IsAlphaType(FlexibleColorPicker.PickerType)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.IsAlphaType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsHorizontal", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::IsHorizontal(FlexibleColorPicker.Picker)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.IsHorizontal", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSanitizedHex", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetSanitizedHex(string, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetSanitizedHex", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsValidHexChar", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::IsValidHexChar(char)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.IsValidHexChar", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ParseHex", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::ParseHex(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.ParseHex", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ParseHex", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::ParseHex(string, Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.ParseHex", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetNormScreenSpace", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::GetNormScreenSpace(RectTransform, BaseEventData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.GetNormScreenSpace", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HSVToRGB", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::HSVToRGB(Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.HSVToRGB", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HSVToRGB", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::HSVToRGB(float, float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.HSVToRGB", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RGBToHSV", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::RGBToHSV(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.RGBToHSV", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RGBToHSV", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::RGBToHSV(float, float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker.RGBToHSV", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__43_0", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::_Awake_b__43_0(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker._Awake_b__43_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__43_1", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::_Awake_b__43_1(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker._Awake_b__43_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__43_2", + "legacy": null, + "patchTarget": "Il2Cpp.FlexibleColorPicker::_Awake_b__43_2(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FlexibleColorPicker._Awake_b__43_2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Get", + "legacy": null, + "patchTarget": "Il2Cpp.AdvancedSettings::Get(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/AdvancedSettings.Get", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Set", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::Set(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.Set", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Set", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::Set(Color, float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.Set", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PickR", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::PickR(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.PickR", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PickG", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::PickG(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.PickG", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PickB", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::PickB(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.PickB", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PickA", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::PickA(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.PickA", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PickH", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::PickH(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.PickH", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PickS", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::PickS(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.PickS", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PickV", + "legacy": null, + "patchTarget": "Il2Cpp.BufferedColor::PickV(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/BufferedColor.PickV", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.FootSteps::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FootSteps.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayRequestedStepSound", + "legacy": null, + "patchTarget": "Il2Cpp.FootSteps::PlayRequestedStepSound(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FootSteps.PlayRequestedStepSound", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetRandomFromRequest", + "legacy": null, + "patchTarget": "Il2Cpp.FootSteps::GetRandomFromRequest(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FootSteps.GetRandomFromRequest", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Step", + "legacy": null, + "patchTarget": "Il2Cpp.FootSteps::Step()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FootSteps.Step", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetRandomClip", + "legacy": null, + "patchTarget": "Il2Cpp.FootSteps::GetRandomClip()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FootSteps.GetRandomClip", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.FootSteps::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FootSteps.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.checkGroundMaterial", + "legacy": null, + "patchTarget": "Il2Cpp.FootSteps::checkGroundMaterial()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/FootSteps.checkGroundMaterial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._checkGroundMaterial_d__21::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_checkGroundMaterial_d__21.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._checkGroundMaterial_d__21::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_checkGroundMaterial_d__21.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._checkGroundMaterial_d__21::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_checkGroundMaterial_d__21.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSprite", + "legacy": null, + "patchTarget": "Il2Cpp.GamepadIcons::GetSprite(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GamepadIcons.GetSprite", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GateCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::GateCoroutine()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.GateCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OpenGate", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::OpenGate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.OpenGate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CloseGate", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::CloseGate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.CloseGate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TruckComing", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::TruckComing()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.TruckComing", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.GateLever::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GateLever.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._GateCoroutine_d__15::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GateCoroutine_d__15.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._GateCoroutine_d__15::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GateCoroutine_d__15.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._GateCoroutine_d__15::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GateCoroutine_d__15.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.GetCurrentVersion::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GetCurrentVersion.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.GetValueFromPlayerPrefs::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GetValueFromPlayerPrefs.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.GODMOD::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GODMOD.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.GODMOD::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GODMOD.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DelayedLoad", + "legacy": null, + "patchTarget": "Il2Cpp.GODMOD::DelayedLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GODMOD.DelayedLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.GODMOD::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GODMOD.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StartGodMod", + "legacy": null, + "patchTarget": "Il2Cpp.GODMOD::StartGodMod()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GODMOD.StartGodMod", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GODMOD_delayed", + "legacy": null, + "patchTarget": "Il2Cpp.GODMOD::GODMOD_delayed()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GODMOD.GODMOD_delayed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedLoad_d__7::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedLoad_d__7.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedLoad_d__7::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedLoad_d__7.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedLoad_d__7::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedLoad_d__7.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._GODMOD_delayed_d__10::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GODMOD_delayed_d__10.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._GODMOD_delayed_d__10::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GODMOD_delayed_d__10.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._GODMOD_delayed_d__10::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GODMOD_delayed_d__10.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.HRSystem::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/HRSystem.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ButtonHireEmployee", + "legacy": null, + "patchTarget": "Il2Cpp.HRSystem::ButtonHireEmployee(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/HRSystem.ButtonHireEmployee", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ButtonCancelBuying", + "legacy": null, + "patchTarget": "Il2Cpp.HRSystem::ButtonCancelBuying()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/HRSystem.ButtonCancelBuying", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ButtonConfirmHire", + "legacy": null, + "patchTarget": "Il2Cpp.HRSystem::ButtonConfirmHire()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/HRSystem.ButtonConfirmHire", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ButtonFireEmployee", + "legacy": null, + "patchTarget": "Il2Cpp.HRSystem::ButtonFireEmployee(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/HRSystem.ButtonFireEmployee", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ButtonConfirmFireEmployee", + "legacy": null, + "patchTarget": "Il2Cpp.HRSystem::ButtonConfirmFireEmployee()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/HRSystem.ButtonConfirmFireEmployee", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnModLoad", + "legacy": null, + "patchTarget": "Il2Cpp.IModPlugin::OnModLoad(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IModPlugin.OnModLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnModUnload", + "legacy": null, + "patchTarget": "Il2Cpp.IModPlugin::OnModUnload()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IModPlugin.OnModUnload", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Finalize", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::Finalize()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.Finalize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Dispose", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Contains", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::Contains(InputAction)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.Contains", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetEnumerator", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::GetEnumerator()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.GetEnumerator", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerable_GetEnumerator", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::System_Collections_IEnumerable_GetEnumerator()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.System_Collections_IEnumerable_GetEnumerator", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Enable", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::Enable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.Enable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Disable", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::Disable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.Disable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FindAction", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::FindAction(string, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.FindAction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FindBinding", + "legacy": null, + "patchTarget": "Il2Cpp.InputController::FindBinding(InputBinding, InputAction)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputController.FindBinding", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.Get", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::Get()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.Get", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.Enable", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::Enable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.Enable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.Disable", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::Disable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.Disable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.InputActionMap", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::InputActionMap(InputController.PlayerActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.InputActionMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.CallbacksAdded", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::AddCallbacks(InputController.IPlayerActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.AddCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.UnregisterCallbacks", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::UnregisterCallbacks(InputController.IPlayerActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.UnregisterCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.CallbacksRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::RemoveCallbacks(InputController.IPlayerActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.RemoveCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.CallbacksSet", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerActions::SetCallbacks(InputController.IPlayerActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerActions.SetCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Get", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::Get()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.Get", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Enable", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::Enable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.Enable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Disable", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::Disable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.Disable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.InputActionMap", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::InputActionMap(InputController.UIActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.InputActionMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.CallbacksAdded", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::AddCallbacks(InputController.IUIActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.AddCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.UnregisterCallbacks", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::UnregisterCallbacks(InputController.IUIActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.UnregisterCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.CallbacksRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::RemoveCallbacks(InputController.IUIActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.RemoveCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.CallbacksSet", + "legacy": null, + "patchTarget": "Il2Cpp.UIActions::SetCallbacks(InputController.IUIActions)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UIActions.SetCallbacks", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnMove", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnMove(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnMove", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLook", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnLook(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnLook", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnInteract", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnInteract(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnInteract", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSecondAction", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnSecondAction(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnSecondAction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnJump", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnJump(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnJump", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSprint", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnSprint(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnSprint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCloseMenu", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnCloseMenu(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnCloseMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLookPosition", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnLookPosition(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnLookPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDrop", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnDrop(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnDrop", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCrouch", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnCrouch(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnCrouch", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnScroll", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnScroll(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnScroll", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnZoom", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnZoom(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnZoom", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLabel", + "legacy": null, + "patchTarget": "Il2Cpp.IPlayerActions::OnLabel(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IPlayerActions.OnLabel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnNavigate", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnNavigate(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnNavigate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSubmit", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnSubmit(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnSubmit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCancel", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnCancel(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnCancel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPoint", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnPoint(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnClick", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnClick(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnScrollWheel", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnScrollWheel(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnScrollWheel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnMiddleClick", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnMiddleClick(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnMiddleClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnRightClick", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnRightClick(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnRightClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnWaitForPressKey", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnWaitForPressKey(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnWaitForPressKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPause", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnPause(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnPause", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnInventory", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnInventory(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnInventory", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnMap", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnMap(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnTimeControl", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnTimeControl(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnTimeControl", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnConsole", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnConsole(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnConsole", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnConsoleSubmit", + "legacy": null, + "patchTarget": "Il2Cpp.IUIActions::OnConsoleSubmit(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/IUIActions.OnConsoleSubmit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.add_rebindComplete", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::add_rebindComplete(Il2CppSystem.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.add_rebindComplete", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.remove_rebindComplete", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::remove_rebindComplete(Il2CppSystem.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.remove_rebindComplete", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.add_rebindCanceled", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::add_rebindCanceled(Il2CppSystem.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.add_rebindCanceled", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.remove_rebindCanceled", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::remove_rebindCanceled(Il2CppSystem.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.remove_rebindCanceled", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.add_rebindStarted", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::add_rebindStarted(Il2CppSystem.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.add_rebindStarted", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.remove_rebindStarted", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::remove_rebindStarted(Il2CppSystem.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.remove_rebindStarted", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AllBindingOverridesLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::LoadAllBindingOverrides()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.LoadAllBindingOverrides", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ConfinedCursorforUI", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::ConfinedCursorforUI()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.ConfinedCursorforUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LockedCursorForPlayerMovement", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::LockedCursorForPlayerMovement()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.LockedCursorForPlayerMovement", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetBindingName", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::GetBindingName(string, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.GetBindingName", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BindingOverrideSaved", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::SaveBindingOverride(InputAction)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.SaveBindingOverride", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BindingOverrideLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::LoadBindingOverride(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.LoadBindingOverride", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetBinding", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::ResetBinding(string, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.ResetBinding", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ForceMousePositionToCenterOfGameWindow", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::ForceMousePositionToCenterOfGameWindow()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.ForceMousePositionToCenterOfGameWindow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CheckCurrentControls", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::CheckCurrentControls(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager.CheckCurrentControls", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__14_0", + "legacy": null, + "patchTarget": "Il2Cpp.InputManager::_Awake_b__14_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InputManager._Awake_b__14_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnControlChange::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnControlChange.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnControlChange::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnControlChange.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InputManager.OnControlChange", + "legacy": null, + "patchTarget": "Il2Cpp.OnControlChange::InputManager.OnControlChange([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnControlChange.InputManager.OnControlChange", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsAllowedToDoSecondAction", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::IsAllowedToDoSecondAction()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.IsAllowedToDoSecondAction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SecondActionOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::SecondActionOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.SecondActionOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LabelActionOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::LabelActionOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.LabelActionOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CloseInteractionMenu", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::CloseInteractionMenu()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.CloseInteractionMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::OnLoad(InteractObjectData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._LabelActionOnClick_b__18_0", + "legacy": null, + "patchTarget": "Il2Cpp.Interact::_LabelActionOnClick_b__18_0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Interact._LabelActionOnClick_b__18_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TickTimer", + "legacy": null, + "patchTarget": "Il2Cpp.ITimedDevice::TickTimer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ITimedDevice.TickTimer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ShowKeyboadMelee", + "legacy": null, + "patchTarget": "Il2Cpp.KeyHint::ShowKeyboadMelee()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/KeyHint.ShowKeyboadMelee", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.InactiveAllSet", + "legacy": null, + "patchTarget": "Il2Cpp.KeyHint::SetInactiveAll()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/KeyHint.SetInactiveAll", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnWaitForPressKey", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::OnWaitForPressKey()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.OnWaitForPressKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Disabling", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::Disabling()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.Disabling", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TweenHorizontal", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::TweenHorizontal(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.TweenHorizontal", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TweenVertical", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::TweenVertical(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.TweenVertical", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TweenScaleInOut", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::TweenScaleInOut()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.TweenScaleInOut", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeepRotating", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::KeepRotating()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.KeepRotating", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__16_0", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::_Awake_b__16_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement._Awake_b__16_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__16_1", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::_Awake_b__16_1(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement._Awake_b__16_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__16_2", + "legacy": null, + "patchTarget": "Il2Cpp.LeanTweenUIElement::_Awake_b__16_2(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LeanTweenUIElement._Awake_b__16_2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._Disabling_d__21::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Disabling_d__21.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Disabling_d__21::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Disabling_d__21.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._Disabling_d__21::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Disabling_d__21.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._KeepRotating_d__25::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_KeepRotating_d__25.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._KeepRotating_d__25::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_KeepRotating_d__25.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._KeepRotating_d__25::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_KeepRotating_d__25.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._TweenScaleInOut_d__24::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TweenScaleInOut_d__24.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._TweenScaleInOut_d__24::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TweenScaleInOut_d__24.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._TweenScaleInOut_d__24::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TweenScaleInOut_d__24.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.GameLoadSceneLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::LoadGameLoadScene(Il2CppStructArray)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.LoadGameLoadScene", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.DifficualtySet", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::SetDifficualty(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.SetDifficualty", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.LevelLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::LoadLevel(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.LoadLevel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.UnLoadLevel", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::UnLoadLevel(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.UnLoadLevel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AsynchronousLoad", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::AsynchronousLoad(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.AsynchronousLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AsynchronousUnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::AsynchronousUnLoad(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.AsynchronousUnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.IsSceneLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.LoadingScreen::IsSceneLoaded(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LoadingScreen.IsSceneLoaded", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.GameIsLoaded::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GameIsLoaded.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.GameIsLoaded::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GameIsLoaded.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ingScreen.GameIsLoadedLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.GameIsLoaded::LoadingScreen.GameIsLoaded([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/GameIsLoaded.LoadingScreen.GameIsLoaded", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AsynchronousLoad_d__17::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AsynchronousLoad_d__17.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AsynchronousLoad_d__17::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AsynchronousLoad_d__17.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AsynchronousLoad_d__17::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AsynchronousLoad_d__17.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AsynchronousUnLoad_d__18::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AsynchronousUnLoad_d__18.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AsynchronousUnLoad_d__18::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AsynchronousUnLoad_d__18.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AsynchronousUnLoad_d__18::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AsynchronousUnLoad_d__18.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._LoadGameLoadScene_d__13::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadGameLoadScene_d__13.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._LoadGameLoadScene_d__13::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadGameLoadScene_d__13.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._LoadGameLoadScene_d__13::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadGameLoadScene_d__13.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._LoadPlayerAndNPCDataWithDelay_d__12::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadPlayerAndNPCDataWithDelay_d__12.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._LoadPlayerAndNPCDataWithDelay_d__12::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadPlayerAndNPCDataWithDelay_d__12.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._LoadPlayerAndNPCDataWithDelay_d__12::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadPlayerAndNPCDataWithDelay_d__12.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__10::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__10.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__10::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__10.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__10::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__10.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Localisation::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Localisation.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LocalisationLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.Localisation::LoadLocalisation(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Localisation.LoadLocalisation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ChangeLocalisation", + "legacy": null, + "patchTarget": "Il2Cpp.Localisation::ChangeLocalisation(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Localisation.ChangeLocalisation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReturnTextByID", + "legacy": null, + "patchTarget": "Il2Cpp.Localisation::ReturnTextByID(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Localisation.ReturnTextByID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnLanguageChange::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLanguageChange.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnLanguageChange::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLanguageChange.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Localisation.OnLanguageChange", + "legacy": null, + "patchTarget": "Il2Cpp.OnLanguageChange::Localisation.OnLanguageChange([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLanguageChange.Localisation.OnLanguageChange", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._LoadLocalisation_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass9_0::_LoadLocalisation_b__0(LanguageObject)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass9_0._LoadLocalisation_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.LocalisedText::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LocalisedText.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ChangeText", + "legacy": null, + "patchTarget": "Il2Cpp.LocalisedText::ChangeText()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LocalisedText.ChangeText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextSet", + "legacy": null, + "patchTarget": "Il2Cpp.LocalisedText::SetText(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LocalisedText.SetText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.LocalisedText::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/LocalisedText.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetTrolleyPosition", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ResetTrolleyPosition()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ResetTrolleyPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetServerPrefab", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetServerPrefab(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetServerPrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSwitchPrefab", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetSwitchPrefab(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetSwitchPrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPatchPanelPrefab", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetPatchPanelPrefab(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetPatchPanelPrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCableSpinnerPrefab", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetCableSpinnerPrefab(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetCableSpinnerPrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSfpPrefab", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetSfpPrefab(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetSfpPrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSfpBoxPrefab", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetSfpBoxPrefab(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetSfpBoxPrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCustomerItemByID", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetCustomerItemByID(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetCustomerItemByID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShuffleAvailableCustomers", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ShuffleAvailableCustomers()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ShuffleAvailableCustomers", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShuffleAvailableSubnets", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ShuffleAvailableSubnets()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ShuffleAvailableSubnets", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetAppLogo", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetAppLogo(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetAppLogo", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCustomerLogo", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetCustomerLogo(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetCustomerLogo", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetFreeSubnet", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetFreeSubnet(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetFreeSubnet", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsSubnetValid", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::IsSubnetValid(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.IsSubnetValid", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowCustomerCardsCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ShowCustomerCardsCanvas(CustomerBaseDoor)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ShowCustomerCardsCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateFallbackCustomer", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::CreateFallbackCustomer(CustomerItem, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.CreateFallbackCustomer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCustomerChosen", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ButtonCustomerChosen(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ButtonCustomerChosen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCancelCustomerChoice", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ButtonCancelCustomerChoice()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ButtonCancelCustomerChoice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowBuyWallCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ShowBuyWallCanvas(Wall)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ShowBuyWallCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonBuyWall", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ButtonBuyWall()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ButtonBuyWall", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCancelBuyWall", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ButtonCancelBuyWall()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ButtonCancelBuyWall", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowNetworkConfigCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ShowNetworkConfigCanvas(NetworkSwitch)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ShowNetworkConfigCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CloseNetworkConfigCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::CloseNetworkConfigCanvas()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.CloseNetworkConfigCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OpenAnyCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::OpenAnyCanvas()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.OpenAnyCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CloseAnyCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::CloseAnyCanvas(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.CloseAnyCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.UsedSubnetRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::RemoveUsedSubnet(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.RemoveUsedSubnet", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReturnSubnet", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ReturnSubnet(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ReturnSubnet", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoSaveCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::AutoSaveCoroutine()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.AutoSaveCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoSaveIntervalSet", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::SetAutoSaveInterval(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.SetAutoSaveInterval", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoSaveEnabledSet", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::SetAutoSaveEnabled(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.SetAutoSaveEnabled", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RestartAutoSave", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::RestartAutoSave()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.RestartAutoSave", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReturnServerNameFromType", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ReturnServerNameFromType(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ReturnServerNameFromType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReturnSwitchNameFromType", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ReturnSwitchNameFromType(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ReturnSwitchNameFromType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TrolleyPositionLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::LoadTrolleyPosition(Vector3, Quaternion)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.LoadTrolleyPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCustomerTotalRequirement", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetCustomerTotalRequirement(CustomerItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetCustomerTotalRequirement", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsCustomerSuitableForBase", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::IsCustomerSuitableForBase(CustomerItem, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.IsCustomerSuitableForBase", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitializeVlanPool", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::InitializeVlanPool()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.InitializeVlanPool", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetFreeVlanId", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::GetFreeVlanId()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.GetFreeVlanId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReturnVlanId", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::ReturnVlanId(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.ReturnVlanId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.UsedVlanIdRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::RemoveUsedVlanId(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.RemoveUsedVlanId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnApplicationQuit", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::OnApplicationQuit()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager.OnApplicationQuit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__63_0", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::_Awake_b__63_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager._Awake_b__63_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ShuffleAvailableCustomers_b__73_0", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::_ShuffleAvailableCustomers_b__73_0(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager._ShuffleAvailableCustomers_b__73_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ShuffleAvailableCustomers_b__73_1", + "legacy": null, + "patchTarget": "Il2Cpp.MainGameManager::_ShuffleAvailableCustomers_b__73_1(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainGameManager._ShuffleAvailableCustomers_b__73_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GetFreeSubnet_b__77_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_GetFreeSubnet_b__77_1(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._GetFreeSubnet_b__77_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GetCustomerItemByID_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass72_0::_GetCustomerItemByID_b__0(CustomerItem)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass72_0._GetCustomerItemByID_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GetFreeSubnet_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass77_0::_GetFreeSubnet_b__0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass77_0._GetFreeSubnet_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ShowCustomerCardsCanvas_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass79_0::_ShowCustomerCardsCanvas_b__0(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass79_0._ShowCustomerCardsCanvas_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ShowCustomerCardsCanvas_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass79_0::_ShowCustomerCardsCanvas_b__1(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass79_0._ShowCustomerCardsCanvas_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AutoSaveCoroutine_d__94::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AutoSaveCoroutine_d__94.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AutoSaveCoroutine_d__94::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AutoSaveCoroutine_d__94.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AutoSaveCoroutine_d__94::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AutoSaveCoroutine_d__94.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Continue", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::Continue()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.Continue", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.NewGame", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::NewGame()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.NewGame", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.QuitGame", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::QuitGame()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.QuitGame", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.GameLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::LoadGame()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.LoadGame", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.HideMiddleMenu", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::HideMiddleMenu()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.HideMiddleMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Loaded", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::Load(TextMeshProUGUI)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.Load", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.tingsSet", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenu::Settings()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenu.Settings", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenuCamera::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenuCamera.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenuCamera::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenuCamera.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.setmount", + "legacy": null, + "patchTarget": "Il2Cpp.MainMenuCamera::setmount(Transform)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MainMenuCamera.setmount", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AllModsLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadAllMods()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadAllMods", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SyncWorkshopThenLoadAll", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::SyncWorkshopThenLoadAll()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.SyncWorkshopThenLoadAll", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CopyDirectory", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::CopyDirectory(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.CopyDirectory", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ModPackLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadModPack(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadModPack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShopItemLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadShopItem(string, string, ShopItemConfig)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadShopItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateShopButton", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::CreateShopButton(int, ShopItemConfig, Sprite)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.CreateShopButton", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StaticItemLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadStaticItem(string, string, StaticItemConfig)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadStaticItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DllLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadDll(string, DllEntry)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadDll", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MeshLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadMesh(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadMesh", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateMaterial", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::CreateMaterial(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.CreateMaterial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IconLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadIcon(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadIcon", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextureLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::LoadTexture(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.LoadTexture", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetModPrefab", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::GetModPrefab(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.GetModPrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetModPrefabByFolder", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::GetModPrefabByFolder(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.GetModPrefabByFolder", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.ModLoader::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModLoader.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._SyncWorkshopThenLoadAll_d__11::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SyncWorkshopThenLoadAll_d__11.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._SyncWorkshopThenLoadAll_d__11::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SyncWorkshopThenLoadAll_d__11.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._SyncWorkshopThenLoadAll_d__11::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SyncWorkshopThenLoadAll_d__11.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Initialize", + "legacy": null, + "patchTarget": "Il2Cpp.ModShopItem::Initialize(int, ShopItemConfig, Sprite)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModShopItem.Initialize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonBuyItem", + "legacy": null, + "patchTarget": "Il2Cpp.ModShopItem::ButtonBuyItem()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ModShopItem.ButtonBuyItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.MusicPlayer::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MusicPlayer.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.MusicPlayer::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MusicPlayer.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayRandomSong", + "legacy": null, + "patchTarget": "Il2Cpp.MusicPlayer::PlayRandomSong()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MusicPlayer.PlayRandomSong", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.MusicPlayer::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MusicPlayer.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.MusicPlayer::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MusicPlayer.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.MusicPlayer::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MusicPlayer.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ClearMap", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::ClearMap()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.ClearMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.RemapDeviceId", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemapDeviceId(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemapDeviceId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.RegisterCustomerBase", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RegisterCustomerBase(CustomerBase)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RegisterCustomerBase", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetCustomerBase", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetCustomerBase(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetCustomerBase", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.RegisterServer", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RegisterServer(Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RegisterServer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.RegisterSwitch", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RegisterSwitch(NetworkSwitch)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RegisterSwitch", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetNumberOfDevices", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetNumberOfDevices()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetNumberOfDevices", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetServer", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetServer(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetServer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetSwitchById", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetSwitchById(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetSwitchById", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetAllServers", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetAllServers()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetAllServers", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetAllNetworkSwitches", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetAllNetworkSwitches()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetAllNetworkSwitches", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.DeviceCustomerIDChanged", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::UpdateDeviceCustomerID(string, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.UpdateDeviceCustomerID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.DeviceAdded", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::AddDevice(string, CableLink.TypeOfLink, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.AddDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.DeviceRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemoveDevice(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemoveDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.Connect", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::Connect(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.Connect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.Disconnect", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::Disconnect(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.Disconnect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.FindAllRoutes", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::FindAllRoutes(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.FindAllRoutes", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.FindAllReachablePathsFrom", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::FindAllReachablePathsFrom(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.FindAllReachablePathsFrom", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.FindPhysicalPath", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::FindPhysicalPath(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.FindPhysicalPath", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetDevice", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetDevice(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetAllDevices", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetAllDevices()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetAllDevices", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GenerateDeviceName", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GenerateDeviceName(CableLink.TypeOfLink, Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GenerateDeviceName", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SwitchConnectionAdded", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::AddSwitchConnection(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.AddSwitchConnection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CableConnectionRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemoveCableConnection(int, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemoveCableConnection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsolatedDeviceRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemoveIsolatedDevice(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemoveIsolatedDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.PrintNetworkMap", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::PrintNetworkMap()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.PrintNetworkMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsIpAddressDuplicate", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::IsIpAddressDuplicate(string, Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.IsIpAddressDuplicate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.BrokenServerAdded", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::AddBrokenServer(Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.AddBrokenServer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.BrokenSwitchAdded", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::AddBrokenSwitch(NetworkSwitch)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.AddBrokenSwitch", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.BrokenServerRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemoveBrokenServer(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemoveBrokenServer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.BrokenSwitchRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemoveBrokenSwitch(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemoveBrokenSwitch", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetAllBrokenServers", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetAllBrokenServers()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetAllBrokenServers", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetAllBrokenSwitches", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetAllBrokenSwitches()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetAllBrokenSwitches", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsPatchPanelPort", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::IsPatchPanelPort(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.IsPatchPanelPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ResolveThroughPatchPanel", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::ResolveThroughPatchPanel(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.ResolveThroughPatchPanel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CreateLACPGroup", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::CreateLACPGroup(string, string, List)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.CreateLACPGroup", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.LACPGroupRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemoveLACPGroup(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemoveLACPGroup", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CableFromLACPGroupsRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::RemoveCableFromLACPGroups(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.RemoveCableFromLACPGroups", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetLACPGroupForCable", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetLACPGroupForCable(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetLACPGroupForCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetLACPGroupBetween", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetLACPGroupBetween(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetLACPGroupBetween", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetAllLACPGroups", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::GetAllLACPGroups()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.GetAllLACPGroups", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.LACPGroupsSet", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::SetLACPGroups(Dictionary)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap.SetLACPGroups", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK._PrintNetworkMap_b__42_0", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::_PrintNetworkMap_b__42_0(NetworkMap.Device)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap._PrintNetworkMap_b__42_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK._PrintNetworkMap_b__42_1", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkMap::_PrintNetworkMap_b__42_1(NetworkMap.Device)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkMap._PrintNetworkMap_b__42_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._PrintNetworkMap_b__42_2", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_PrintNetworkMap_b__42_2(NetworkMap.Device)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._PrintNetworkMap_b__42_2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._PrintNetworkMap_b__42_4", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_PrintNetworkMap_b__42_4(NetworkMap.Device)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._PrintNetworkMap_b__42_4", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._PrintNetworkMap_b__42_7", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_PrintNetworkMap_b__42_7(Il2CppSystem.ValueTuple)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._PrintNetworkMap_b__42_7", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RemoveCableConnection_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass40_0::_RemoveCableConnection_b__0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass40_0._RemoveCableConnection_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RemoveCableConnection_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass40_0::_RemoveCableConnection_b__1(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass40_0._RemoveCableConnection_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.PowerButton", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::PowerButton(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.PowerButton", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.TurnOffCommonFunctions", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::TurnOffCommonFunctions()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.TurnOffCommonFunctions", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.TurnOnCommonFunction", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::TurnOnCommonFunction()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.TurnOnCommonFunction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsAnyCableConnected", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::IsAnyCableConnected()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.IsAnyCableConnected", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SwitchInsertedInRack", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::SwitchInsertedInRack(SwitchSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.SwitchInsertedInRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GenerateUniqueSwitchId", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::GenerateUniqueSwitchId()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.GenerateUniqueSwitchId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.DisconnectCablesWhenSwitchIsOff", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::DisconnectCablesWhenSwitchIsOff()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.DisconnectCablesWhenSwitchIsOff", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.HandleNewCableWhileOff", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::HandleNewCableWhileOff(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.HandleNewCableWhileOff", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetConnectedDevices", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::GetConnectedDevices()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.GetConnectedDevices", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetSwitchId", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::GetSwitchId()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.GetSwitchId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.TickTimer", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::TickTimer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.TickTimer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ScreenUIChanged", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::UpdateScreenUI()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.UpdateScreenUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.AppendEolTime", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::AppendEolTime(StringBuilder, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.AppendEolTime", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ItIsBroken", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::ItIsBroken()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.ItIsBroken", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.DisconnectCables", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::DisconnectCables()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.DisconnectCables", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ReconnectCables", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::ReconnectCables()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.ReconnectCables", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ValidateRackPosition", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::ValidateRackPosition()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.ValidateRackPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ButtonShowNetworkSwitchConfig", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::ButtonShowNetworkSwitchConfig()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.ButtonShowNetworkSwitchConfig", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ClearWarningSign", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::ClearWarningSign(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.ClearWarningSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ClearErrorSign", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::ClearErrorSign()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.ClearErrorSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.PowerLightMaterialSet", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::SetPowerLightMaterial(Material)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.SetPowerLightMaterial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.DeviceRepaired", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::RepairDevice()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.RepairDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsVlanAllowedOnPort", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::IsVlanAllowedOnPort(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.IsVlanAllowedOnPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsVlanAllowedOnCable", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::IsVlanAllowedOnCable(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.IsVlanAllowedOnCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.VlanDisallowedSet", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::SetVlanDisallowed(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.SetVlanDisallowed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.VlanAllowedSet", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::SetVlanAllowed(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.SetVlanAllowed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetDisallowedVlans", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::GetDisallowedVlans(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.GetDisallowedVlans", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetAllDisallowedVlans", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::GetAllDisallowedVlans()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.GetAllDisallowedVlans", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.DisallowedVlansPerPortSet", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::SetDisallowedVlansPerPort(Dictionary>)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch.SetDisallowedVlansPerPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK._SwitchInsertedInRack_b__26_0", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitch::_SwitchInsertedInRack_b__26_0(NetworkSwitch)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitch._SwitchInsertedInRack_b__26_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GenerateUniqueSwitchId_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass27_0::_GenerateUniqueSwitchId_b__0(NetworkSwitch)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass27_0._GenerateUniqueSwitchId_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OpenConfig", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::OpenConfig(NetworkSwitch)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.OpenConfig", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.BuildPatchPanelCache", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::BuildPatchPanelCache()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.BuildPatchPanelCache", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.RefreshPortDisplay", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::RefreshPortDisplay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.RefreshPortDisplay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.TraversePatchPanels", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::TraversePatchPanels(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.TraversePatchPanels", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ResolveRemoteDevice", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::ResolveRemoteDevice(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.ResolveRemoteDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetDevicePrefix", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::GetDevicePrefix(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.GetDevicePrefix", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ClickPort", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::ClickPort(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.ClickPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetVisibleVLANs", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::GetVisibleVLANs()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.GetVisibleVLANs", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.RefreshVLANDisplayForSelection", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::RefreshVLANDisplayForSelection(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.RefreshVLANDisplayForSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ToggleVLANMulti", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::ToggleVLANMulti(List, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.ToggleVLANMulti", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ClearVLANDisplay", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::ClearVLANDisplay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.ClearVLANDisplay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CreateLACP", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::CreateLACP()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.CreateLACP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.LACPRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::RemoveLACP()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.RemoveLACP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OnEndEditingInputText", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::OnEndEditingInputText(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.OnEndEditingInputText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CloseConfig", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::CloseConfig()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.CloseConfig", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.NormalizeDeviceKey", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::NormalizeDeviceKey(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.NormalizeDeviceKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ButtonEditLabel", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::ButtonEditLabel()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.ButtonEditLabel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ButtonPower", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::ButtonPower()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration.ButtonPower", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK._ButtonEditLabel_b__31_0", + "legacy": null, + "patchTarget": "Il2Cpp.NetworkSwitchConfiguration::_ButtonEditLabel_b__31_0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/NetworkSwitchConfiguration._ButtonEditLabel_b__31_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__12_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_Awake_b__12_0(TextMeshProUGUI)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._Awake_b__12_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RefreshVLANDisplayForSelection_b__22_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_RefreshVLANDisplayForSelection_b__22_0(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._RefreshVLANDisplayForSelection_b__22_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RefreshVLANDisplayForSelection_b__22_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_RefreshVLANDisplayForSelection_b__22_1(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._RefreshVLANDisplayForSelection_b__22_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._CreateLACP_b__26_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_CreateLACP_b__26_1(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._CreateLACP_b__26_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._CreateLACP_b__26_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_CreateLACP_b__26_0(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._CreateLACP_b__26_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._CreateVLANButtonMulti_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass23_0::_CreateVLANButtonMulti_b__0()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass23_0._CreateVLANButtonMulti_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ObjectiveObject::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ObjectiveObject.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.GetReward", + "legacy": null, + "patchTarget": "Il2Cpp.ObjectiveObject::GetReward()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ObjectiveObject.GetReward", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.PlayUIEffectDisolve", + "legacy": null, + "patchTarget": "Il2Cpp.ObjectiveObject::PlayUIEffectDisolve()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ObjectiveObject.PlayUIEffectDisolve", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.GetTimedObjective", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::GetTimedObjective(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.GetTimedObjective", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.IsTutorialInProgress", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::IsTutorialInProgress()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.IsTutorialInProgress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.CreateAppObjective", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::CreateAppObjective(int, int, int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.CreateAppObjective", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.ObjectiveTimedText", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::ObjectiveTimedText()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.ObjectiveTimedText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.DestroyObjective", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::DestroyObjective(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.DestroyObjective", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.EffectOnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::EffectOnDestroy(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.EffectOnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.ClearObjectives", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::ClearObjectives()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.ClearObjectives", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.StartObjective", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::StartObjective(int, Vector3, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.StartObjective", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.StartObjective", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::StartObjective(int, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.StartObjective", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.InstantiateObjectiveSign", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::InstantiateObjectiveSign(int, Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.InstantiateObjectiveSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.ObjectiveSignRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::RemoveObjectiveSign(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.RemoveObjectiveSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.ObjectivesLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::LoadObjectives(HashSet)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.LoadObjectives", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.Objectives::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Objectives.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RemoveObjectiveSign_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass32_0::_RemoveObjectiveSign_b__0(PositionIndicator)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass32_0._RemoveObjectiveSign_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._EffectOnDestroy_d__27::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_EffectOnDestroy_d__27.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._EffectOnDestroy_d__27::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_EffectOnDestroy_d__27.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._EffectOnDestroy_d__27::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_EffectOnDestroy_d__27.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.GAMEPLAY.DisplayChanged", + "legacy": null, + "patchTarget": "Il2Cpp.ObjectiveTimed::UpdateDisplay(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ObjectiveTimed.UpdateDisplay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OpenURLInBrowser", + "legacy": null, + "patchTarget": "Il2Cpp.OpenURL::OpenURLInBrowser()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OpenURL.OpenURLInBrowser", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Bake", + "legacy": null, + "patchTarget": "Il2Cpp.Baker::Bake(PacketSpawnerAuthoring)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Baker.Bake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OnCreate", + "legacy": null, + "patchTarget": "Il2Cpp.PacketSpawnerSystem::OnCreate(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PacketSpawnerSystem.OnCreate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OnUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.PacketSpawnerSystem::OnUpdate(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PacketSpawnerSystem.OnUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.__AssignQueries", + "legacy": null, + "patchTarget": "Il2Cpp.PacketSpawnerSystem::__AssignQueries(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PacketSpawnerSystem.__AssignQueries", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OnCreateForCompiler", + "legacy": null, + "patchTarget": "Il2Cpp.PacketSpawnerSystem::OnCreateForCompiler(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PacketSpawnerSystem.OnCreateForCompiler", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.__codegen__OnCreate", + "legacy": null, + "patchTarget": "Il2Cpp.PacketSpawnerSystem::__codegen__OnCreate(System.IntPtr, System.IntPtr)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PacketSpawnerSystem.__codegen__OnCreate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.__codegen__OnUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.PacketSpawnerSystem::__codegen__OnUpdate(System.IntPtr, System.IntPtr)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PacketSpawnerSystem.__codegen__OnUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.__codegen__OnCreateForCompiler", + "legacy": null, + "patchTarget": "Il2Cpp.PacketSpawnerSystem::__codegen__OnCreateForCompiler(System.IntPtr, System.IntPtr)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PacketSpawnerSystem.__codegen__OnCreateForCompiler", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.__ThrowCodeGenException", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::__ThrowCodeGenException()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.__ThrowCodeGenException", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Run", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::Run()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.Run", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RunByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::RunByRef()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.RunByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Run", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::Run(EntityQuery)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.Run", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RunByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::RunByRef(EntityQuery)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.RunByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Schedule", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::Schedule(JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.Schedule", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleByRef(JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Schedule", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::Schedule(EntityQuery, JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.Schedule", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleByRef(EntityQuery, JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Schedule", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::Schedule()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.Schedule", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleByRef()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Schedule", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::Schedule(EntityQuery)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.Schedule", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleByRef(EntityQuery)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallel", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallel(JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallelByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallelByRef(JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallelByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallel", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallel(EntityQuery, JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallelByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallelByRef(EntityQuery, JobHandle)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallelByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallel", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallel()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallelByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallelByRef()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallelByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallel", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallel(EntityQuery)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ScheduleParallelByRef", + "legacy": null, + "patchTarget": "Il2Cpp.UpdatePacketsJob::ScheduleParallelByRef(EntityQuery)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UpdatePacketsJob.ScheduleParallelByRef", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.__AssignQueries", + "legacy": null, + "patchTarget": "Il2Cpp.InternalCompilerQueryAndHandleData::__AssignQueries(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InternalCompilerQueryAndHandleData.__AssignQueries", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Init", + "legacy": null, + "patchTarget": "Il2Cpp.InternalCompilerQueryAndHandleData::Init(SystemState, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InternalCompilerQueryAndHandleData.Init", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Run", + "legacy": null, + "patchTarget": "Il2Cpp.InternalCompilerQueryAndHandleData::Run(PacketSpawnerSystem.UpdatePacketsJob, EntityQuery)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/InternalCompilerQueryAndHandleData.Run", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.__AssignHandles", + "legacy": null, + "patchTarget": "Il2Cpp.TypeHandle::__AssignHandles(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TypeHandle.__AssignHandles", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.TypeHandle::Update(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TypeHandle.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CheckForErrors", + "legacy": null, + "patchTarget": "Il2Cpp.TypeHandle::CheckForErrors(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TypeHandle.CheckForErrors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BoxIl2CppObject", + "legacy": null, + "patchTarget": "Il2Cpp.TypeHandle::BoxIl2CppObject()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TypeHandle.BoxIl2CppObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CompleteDependencies", + "legacy": null, + "patchTarget": "Il2Cpp.TypeHandle::CompleteDependencies(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TypeHandle.CompleteDependencies", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Dispose", + "legacy": null, + "patchTarget": "Il2Cpp.Enumerator::Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Enumerator.Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp.Enumerator::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Enumerator.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetEnumerator", + "legacy": null, + "patchTarget": "Il2Cpp.Enumerator::GetEnumerator()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Enumerator.GetEnumerator", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Reset", + "legacy": null, + "patchTarget": "Il2Cpp.Enumerator::Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Enumerator.Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CompleteDependencies", + "legacy": null, + "patchTarget": "Il2Cpp.Enumerator::CompleteDependencies(SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Enumerator.CompleteDependencies", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BoxIl2CppObject", + "legacy": null, + "patchTarget": "Il2Cpp.Enumerator::BoxIl2CppObject()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Enumerator.BoxIl2CppObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0::Invoke(System.IntPtr, System.IntPtr)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetFunctionPointerDiscard", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0::GetFunctionPointerDiscard(System.IntPtr)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0.GetFunctionPointerDiscard", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetFunctionPointer", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0::GetFunctionPointer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe0.GetFunctionPointer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1::Invoke(System.IntPtr, System.IntPtr)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetFunctionPointerDiscard", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1::GetFunctionPointerDiscard(System.IntPtr)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1.GetFunctionPointerDiscard", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetFunctionPointer", + "legacy": null, + "patchTarget": "Il2Cpp.MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1::GetFunctionPointer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/MulticastDelegateNInternalSealedVoInA_InVoObseA_stBe1.GetFunctionPointer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPairedLink", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::GetPairedLink(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.GetPairedLink", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsAnyCableConnected", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::IsAnyCableConnected()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.IsAnyCableConnected", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InsertedInRack", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::InsertedInRack(PatchPanelSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.InsertedInRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GenerateUniquePatchPanelId", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::GenerateUniquePatchPanelId()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.GenerateUniquePatchPanelId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ValidateRackPosition", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::ValidateRackPosition()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.ValidateRackPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.PatchPanel::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PatchPanel.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._InsertedInRack_b__8_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_InsertedInRack_b__8_0(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._InsertedInRack_b__8_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu_TabButton::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu_TabButton.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Subscribe", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu_TabGroup::Subscribe(PauseMenu_TabButton)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu_TabGroup.Subscribe", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnTabEnter", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu_TabGroup::OnTabEnter(PauseMenu_TabButton)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu_TabGroup.OnTabEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnTabExit", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu_TabGroup::OnTabExit(PauseMenu_TabButton)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu_TabGroup.OnTabExit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnTabSelected", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu_TabGroup::OnTabSelected(PauseMenu_TabButton)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu_TabGroup.OnTabSelected", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ResetTabs", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu_TabGroup::ResetTabs()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu_TabGroup.ResetTabs", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnPause", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::OnPause(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.OnPause", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Resume", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::Resume()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.Resume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.PopulateLoadSaveMenu", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::PopulateLoadSaveMenu(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.PopulateLoadSaveMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SaveOnButtonClickLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::LoadSaveOnButtonClick(TextMeshProUGUI)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.LoadSaveOnButtonClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.NotAllowedToSaveOverlayOff", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::NotAllowedToSaveOverlayOff()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.NotAllowedToSaveOverlayOff", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ConfirmSaved", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::SaveConfirm(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.SaveConfirm", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Saved", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::Save(string, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.Save", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.DeleteSaveButtonClick", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::DeleteSaveButtonClick(TextMeshProUGUI)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.DeleteSaveButtonClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.DeleteSaveConfirm", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::DeleteSaveConfirm(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.DeleteSaveConfirm", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Loaded", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::Load(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.Load", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.WithOverlayLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::LoadWithOverlay(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.LoadWithOverlay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Pause", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::Pause(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.Pause", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.MainMenu", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::MainMenu()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.MainMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ExitGame", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::ExitGame()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.ExitGame", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.CloseLoadSaveOverlay", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::CloseLoadSaveOverlay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.CloseLoadSaveOverlay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ProcessConsoleCommand", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::ProcessConsoleCommand(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.ProcessConsoleCommand", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.HandleAddCommand", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::HandleAddCommand(Il2CppStringArray)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu.HandleAddCommand", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._Awake_b__28_0", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::_Awake_b__28_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu._Awake_b__28_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._Awake_b__28_1", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::_Awake_b__28_1(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu._Awake_b__28_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._Awake_b__28_2", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::_Awake_b__28_2(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu._Awake_b__28_2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._LoadSaveOnButtonClick_b__35_0", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::_LoadSaveOnButtonClick_b__35_0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu._LoadSaveOnButtonClick_b__35_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._SaveConfirm_b__37_0", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenu::_SaveConfirm_b__37_0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenu._SaveConfirm_b__37_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnPauseMenuOpen::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnPauseMenuOpen.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnPauseMenuOpen::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnPauseMenuOpen.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PauseMenu.OnPauseMenuOpen", + "legacy": null, + "patchTarget": "Il2Cpp.OnPauseMenuOpen::PauseMenu.OnPauseMenuOpen([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnPauseMenuOpen.PauseMenu.OnPauseMenuOpen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnPauseMenuClose::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnPauseMenuClose.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnPauseMenuClose::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnPauseMenuClose.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PauseMenu.OnPauseMenuClose", + "legacy": null, + "patchTarget": "Il2Cpp.OnPauseMenuClose::PauseMenu.OnPauseMenuClose([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnPauseMenuClose.PauseMenu.OnPauseMenuClose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._LoadWithOverlay_d__42::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadWithOverlay_d__42.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._LoadWithOverlay_d__42::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadWithOverlay_d__42.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._LoadWithOverlay_d__42::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadWithOverlay_d__42.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.PauseMenuVideoTutorial::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PauseMenuVideoTutorial.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Player::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.Start", + "payloadSchema": { + "money": "float", + "reputation": "float", + "xp": "float" + } + }, + { + "name": "greg.PLAYER.CheckFallsThroughMap", + "legacy": null, + "patchTarget": "Il2Cpp.Player::CheckFallsThroughMap()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.CheckFallsThroughMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.Loaded", + "legacy": null, + "patchTarget": "Il2Cpp.Player::LoadPlayer(PlayerData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.LoadPlayer", + "payloadSchema": { + "data": "PlayerData" + } + }, + { + "name": "greg.PLAYER.TurnOnCharacterControllerDelayed", + "legacy": null, + "patchTarget": "Il2Cpp.Player::TurnOnCharacterControllerDelayed()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.TurnOnCharacterControllerDelayed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.MoneyChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Player::UpdateCoin(float, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.UpdateCoin", + "payloadSchema": { + "coinChangeAmount": "float", + "withoutSound": "bool", + "newBalance": "float", + "accepted": "bool" + } + }, + { + "name": "greg.PLAYER.DroppedAllItems", + "legacy": null, + "patchTarget": "Il2Cpp.Player::DropAllItems()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.DropAllItems", + "payloadSchema": { + "money": "float", + "reputation": "float", + "xp": "float" + } + }, + { + "name": "greg.PLAYER.Warped", + "legacy": null, + "patchTarget": "Il2Cpp.Player::WarpPlayer(Vector3, Quaternion)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.WarpPlayer", + "payloadSchema": { + "position": "Vector3", + "rotation": "Quaternion" + } + }, + { + "name": "greg.PLAYER.ReputationChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Player::UpdateReputation(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.UpdateReputation", + "payloadSchema": { + "amount": "float", + "reputation": "float" + } + }, + { + "name": "greg.PLAYER.XpChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Player::UpdateXP(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Player.UpdateXP", + "payloadSchema": { + "amount": "float", + "xp": "float", + "accepted": "bool" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._TurnOnCharacterControllerDelayed_d__10::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TurnOnCharacterControllerDelayed_d__10.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._TurnOnCharacterControllerDelayed_d__10::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TurnOnCharacterControllerDelayed_d__10.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._TurnOnCharacterControllerDelayed_d__10::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_TurnOnCharacterControllerDelayed_d__10.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerHit::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerHit.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.ConfinedCursorforUI", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::ConfinedCursorforUI()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.ConfinedCursorforUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.PlayerStopMovement", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::PlayerStopMovement()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.PlayerStopMovement", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.LockedCursorForPlayerMovement", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::LockedCursorForPlayerMovement()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.LockedCursorForPlayerMovement", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.DefaultActionEffect", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::DefaultActionEffect(Vector3, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.DefaultActionEffect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.WaitForActionToFinish", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::WaitForActionToFinish(Vector3, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.WaitForActionToFinish", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.PLAYER.GainIOPSEffect", + "legacy": null, + "patchTarget": "Il2Cpp.PlayerManager::GainIOPSEffect()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PlayerManager.GainIOPSEffect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnBuyingWall::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnBuyingWall.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnBuyingWall::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnBuyingWall.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayerManager.OnBuyingWall", + "legacy": null, + "patchTarget": "Il2Cpp.OnBuyingWall::PlayerManager.OnBuyingWall([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnBuyingWall.PlayerManager.OnBuyingWall", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._WaitForActionToFinish_d__30::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_WaitForActionToFinish_d__30.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._WaitForActionToFinish_d__30::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_WaitForActionToFinish_d__30.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._WaitForActionToFinish_d__30::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_WaitForActionToFinish_d__30.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PositionIndicator::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PositionIndicator.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.PositionIndicator::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PositionIndicator.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingImageColor::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingImageColor.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingImageColor::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingImageColor.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingImageColor::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingImageColor.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TweenTheColors", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingImageColor::TweenTheColors()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingImageColor.TweenTheColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.setColorCallback", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingImageColor::setColorCallback(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingImageColor.setColorCallback", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingImageColor::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingImageColor.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingText::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingText.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingText::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingText.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TweenTheColors", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingText::TweenTheColors()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingText.TweenTheColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.setColorCallback", + "legacy": null, + "patchTarget": "Il2Cpp.PulsatingText::setColorCallback(Color)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PulsatingText.setColorCallback", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.PushTrolleyHandle::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PushTrolleyHandle.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.PushTrolleyHandle::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PushTrolleyHandle.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.PushTrolleyHandle::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PushTrolleyHandle.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.PushTrolleyHandle::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/PushTrolleyHandle.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.IsPositionAvailable", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::IsPositionAvailable(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.IsPositionAvailable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.MarkPositionAsUsed", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::MarkPositionAsUsed(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.MarkPositionAsUsed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.MarkPositionAsUnused", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::MarkPositionAsUnused(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.MarkPositionAsUnused", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.AudioVolumeChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::UpdateAudioVolume()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.UpdateAudioVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InitializeLoadedRack", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::InitializeLoadedRack(Il2CppStructArray)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.InitializeLoadedRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ButtonDisablePositionsInRack", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::ButtonDisablePositionsInRack()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.ButtonDisablePositionsInRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.DisablePositionsButtonMaterialSet", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::SetDisablePositionsButtonMaterial(Material)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.SetDisablePositionsButtonMaterial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ButtonUnmountRack", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::ButtonUnmountRack()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.ButtonUnmountRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.UnmountRack", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::UnmountRack()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.UnmountRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.Rack::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Rack.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._UpdateAudioVolume_b__13_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_UpdateAudioVolume_b__13_0(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._UpdateAudioVolume_b__13_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ButtonUnmountRack_b__17_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_ButtonUnmountRack_b__17_0(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._ButtonUnmountRack_b__17_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._UnmountRack_d__18::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UnmountRack_d__18.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._UnmountRack_d__18::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UnmountRack_d__18.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._UnmountRack_d__18::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UnmountRack_d__18.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RackAudioCuller::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackAudioCuller.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RackAudioCuller::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackAudioCuller.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.Register", + "legacy": null, + "patchTarget": "Il2Cpp.RackAudioCuller::Register(Rack)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackAudioCuller.Register", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.Unregister", + "legacy": null, + "patchTarget": "Il2Cpp.RackAudioCuller::Unregister(Rack)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackAudioCuller.Unregister", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.CullLoop", + "legacy": null, + "patchTarget": "Il2Cpp.RackAudioCuller::CullLoop()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackAudioCuller.CullLoop", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.RackAudioCuller::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackAudioCuller.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.__cctor_b__16_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::__cctor_b__16_0(Il2CppSystem.ValueTuple, Il2CppSystem.ValueTuple)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c.__cctor_b__16_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._CullLoop_d__13::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CullLoop_d__13.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._CullLoop_d__13::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CullLoop_d__13.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._CullLoop_d__13::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CullLoop_d__13.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RackDoor::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackDoor.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.RackDoor::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackDoor.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.DelayedTrigger", + "legacy": null, + "patchTarget": "Il2Cpp.RackDoor::DelayedTrigger()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackDoor.DelayedTrigger", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.RackDoor::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackDoor.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.RackDoor::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackDoor.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedTrigger_d__8::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedTrigger_d__8.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedTrigger_d__8::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedTrigger_d__8.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DelayedTrigger_d__8::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DelayedTrigger_d__8.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.RackInstalled", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::InstallRack(bool, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.InstallRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InstantiateRack", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::InstantiateRack(InteractObjectData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.InstantiateRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ApplyMaterialToLODs", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::ApplyMaterialToLODs(GameObject, Material)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.ApplyMaterialToLODs", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.CheatInsertRack", + "legacy": null, + "patchTarget": "Il2Cpp.RackMount::CheatInsertRack(GameObject, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackMount.CheatInsertRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._InstallRack_b__6_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_InstallRack_b__6_1()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._InstallRack_b__6_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._InstallRack_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass6_0::_InstallRack_b__0(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass6_0._InstallRack_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._InstallRack_b__2", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass6_0::_InstallRack_b__2(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass6_0._InstallRack_b__2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._InstallRack_b__3", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass6_0::_InstallRack_b__3()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass6_0._InstallRack_b__3", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._InstallRack_d__6::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_InstallRack_d__6.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._InstallRack_d__6::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_InstallRack_d__6.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._InstallRack_d__6::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_InstallRack_d__6.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.UIDSet", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::SetUID(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.SetUID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.GetByUID", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::GetByUID(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.GetByUID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.IsAllowedItem", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::IsAllowedItem(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.IsAllowedItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InsertItemInRack", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::InsertItemInRack()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.InsertItemInRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.UsedSet", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::SetUsed(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.SetUsed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.SecondActionOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::SecondActionOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.SecondActionOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.RACK.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.RackPosition::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RackPosition.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._InsertItemInRack_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass13_0::_InsertItemInRack_b__0()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass13_0._InsertItemInRack_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._InsertItemInRack_d__13::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_InsertItemInRack_d__13.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._InsertItemInRack_d__13::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_InsertItemInRack_d__13.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._InsertItemInRack_d__13::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_InsertItemInRack_d__13.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnValidate", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::OnValidate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.OnValidate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.GetBindingInfo", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::GetBindingInfo()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.GetBindingInfo", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.UIChanged", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::UpdateUI()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.UpdateUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.DoRebind", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::DoRebind()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.DoRebind", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ResetBinding", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::ResetBinding()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI.ResetBinding", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._OnEnable_b__16_0", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::_OnEnable_b__16_0()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI._OnEnable_b__16_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._OnEnable_b__16_1", + "legacy": null, + "patchTarget": "Il2Cpp.ReBindUI::_OnEnable_b__16_1()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ReBindUI._OnEnable_b__16_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ResolveActionAndBinding", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::ResolveActionAndBinding(InputAction, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.ResolveActionAndBinding", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.BindingDisplayChanged", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::UpdateBindingDisplay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.UpdateBindingDisplay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ResetToDefault", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::ResetToDefault()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.ResetToDefault", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.StartInteractiveRebind", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::StartInteractiveRebind()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.StartInteractiveRebind", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnActionChange", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::OnActionChange(Il2CppSystem.Object, InputActionChange)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.OnActionChange", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ActionLabelChanged", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::UpdateActionLabel()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2.UpdateActionLabel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._UpdateBindingDisplay_b__30_0", + "legacy": null, + "patchTarget": "Il2Cpp.RebindUIv2::_UpdateBindingDisplay_b__30_0(InputBinding)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/RebindUIv2._UpdateBindingDisplay_b__30_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ResolveActionAndBinding_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass29_0::_ResolveActionAndBinding_b__0(InputBinding)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass29_0._ResolveActionAndBinding_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Method_Internal_Void_PDM_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass33_0::Method_Internal_Void_PDM_0()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass33_0.Method_Internal_Void_PDM_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ShuffledArrayOfInts_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass5_0::_ShuffledArrayOfInts_b__0(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass5_0._ShuffledArrayOfInts_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DisableGameObjectWithDelay_d__6::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisableGameObjectWithDelay_d__6.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DisableGameObjectWithDelay_d__6::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisableGameObjectWithDelay_d__6.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DisableGameObjectWithDelay_d__6::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisableGameObjectWithDelay_d__6.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ImageScrollingUI_d__3::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ImageScrollingUI_d__3.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ImageScrollingUI_d__3::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ImageScrollingUI_d__3.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ImageScrollingUI_d__3::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ImageScrollingUI_d__3.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._NumberScrollingUI_d__2::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_NumberScrollingUI_d__2.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._NumberScrollingUI_d__2::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_NumberScrollingUI_d__2.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._NumberScrollingUI_d__2::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_NumberScrollingUI_d__2.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Validate", + "legacy": null, + "patchTarget": "Il2Cpp.SaveData::Validate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SaveData.Validate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnSavingData::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnSavingData.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnSavingData::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnSavingData.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System.OnSavingDataSaved", + "legacy": null, + "patchTarget": "Il2Cpp.OnSavingData::SaveSystem.OnSavingData([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnSavingData.SaveSystem.OnSavingData", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnLoadingData::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLoadingData.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnLoadingData::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLoadingData.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System.OnLoadingDataSaved", + "legacy": null, + "patchTarget": "Il2Cpp.OnLoadingData::SaveSystem.OnLoadingData([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLoadingData.SaveSystem.OnLoadingData", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnLoadingDataLater::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLoadingDataLater.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnLoadingDataLater::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLoadingDataLater.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System.OnLoadingDataLaterSaved", + "legacy": null, + "patchTarget": "Il2Cpp.OnLoadingDataLater::SaveSystem.OnLoadingDataLater([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnLoadingDataLater.SaveSystem.OnLoadingDataLater", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Listofsaves_b__21_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_Listofsaves_b__21_0(FileInfo)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._Listofsaves_b__21_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Listofsaves_b__21_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_Listofsaves_b__21_1(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._Listofsaves_b__21_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._NewestSave_b__22_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_NewestSave_b__22_0(FileInfo)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._NewestSave_b__22_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._SaveGame_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass13_0::_SaveGame_b__0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass13_0._SaveGame_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._DeleteSaveFile_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass18_0::_DeleteSaveFile_b__0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass18_0._DeleteSaveFile_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Load_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass24_0::_Load_b__0(RackMount)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass24_0._Load_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._AutoSave_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass25_0::_AutoSave_b__0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass25_0._AutoSave_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Server::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Server::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.OnLoadingStarted", + "legacy": null, + "patchTarget": "Il2Cpp.Server::OnLoadingStarted()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.OnLoadingStarted", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.OnLoadingComplete", + "legacy": null, + "patchTarget": "Il2Cpp.Server::OnLoadingComplete()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.OnLoadingComplete", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.PowerButton", + "legacy": null, + "patchTarget": "Il2Cpp.Server::PowerButton(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.PowerButton", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.TurnOffCommonFunctions", + "legacy": null, + "patchTarget": "Il2Cpp.Server::TurnOffCommonFunctions()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.TurnOffCommonFunctions", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.TurnOnCommonFunction", + "legacy": null, + "patchTarget": "Il2Cpp.Server::TurnOnCommonFunction()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.TurnOnCommonFunction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.IsAnyCableConnected", + "legacy": null, + "patchTarget": "Il2Cpp.Server::IsAnyCableConnected()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.IsAnyCableConnected", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.Server::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.Server::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.GenerateUniqueServerId", + "legacy": null, + "patchTarget": "Il2Cpp.Server::GenerateUniqueServerId()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.GenerateUniqueServerId", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ServerInsertedInRack", + "legacy": null, + "patchTarget": "Il2Cpp.Server::ServerInsertedInRack(ServerSaveData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.ServerInsertedInRack", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.RegisterLink", + "legacy": null, + "patchTarget": "Il2Cpp.Server::RegisterLink(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.RegisterLink", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.UnregisterLink", + "legacy": null, + "patchTarget": "Il2Cpp.Server::UnregisterLink(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.UnregisterLink", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ServerScreenUIChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Server::UpdateServerScreenUI()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.UpdateServerScreenUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.AppendEolTime", + "legacy": null, + "patchTarget": "Il2Cpp.Server::AppendEolTime(StringBuilder, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.AppendEolTime", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ButtonClickChangeCustomer", + "legacy": null, + "patchTarget": "Il2Cpp.Server::ButtonClickChangeCustomer(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.ButtonClickChangeCustomer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.GetNextCustomerID", + "legacy": null, + "patchTarget": "Il2Cpp.Server::GetNextCustomerID(int, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.GetNextCustomerID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ButtonClickChangeIP", + "legacy": null, + "patchTarget": "Il2Cpp.Server::ButtonClickChangeIP()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.ButtonClickChangeIP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.IPSet", + "legacy": null, + "patchTarget": "Il2Cpp.Server::SetIP(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.SetIP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.GetCustomerID", + "legacy": null, + "patchTarget": "Il2Cpp.Server::GetCustomerID()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.GetCustomerID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.CustomerChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Server::UpdateCustomer(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.UpdateCustomer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.AppIDChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Server::UpdateAppID(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.UpdateAppID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.TickTimer", + "legacy": null, + "patchTarget": "Il2Cpp.Server::TickTimer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.TickTimer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ItIsBroken", + "legacy": null, + "patchTarget": "Il2Cpp.Server::ItIsBroken()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.ItIsBroken", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ValidateRackPosition", + "legacy": null, + "patchTarget": "Il2Cpp.Server::ValidateRackPosition()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.ValidateRackPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ClearWarningSign", + "legacy": null, + "patchTarget": "Il2Cpp.Server::ClearWarningSign(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.ClearWarningSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.ClearErrorSign", + "legacy": null, + "patchTarget": "Il2Cpp.Server::ClearErrorSign()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.ClearErrorSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.Server::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.PowerLightMaterialSet", + "legacy": null, + "patchTarget": "Il2Cpp.Server::SetPowerLightMaterial(Material)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.SetPowerLightMaterial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER.DeviceRepaired", + "legacy": null, + "patchTarget": "Il2Cpp.Server::RepairDevice()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server.RepairDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER._ServerInsertedInRack_b__39_0", + "legacy": null, + "patchTarget": "Il2Cpp.Server::_ServerInsertedInRack_b__39_0(Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server._ServerInsertedInRack_b__39_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SERVER._ValidateRackPosition_b__53_0", + "legacy": null, + "patchTarget": "Il2Cpp.Server::_ValidateRackPosition_b__53_0(RackPosition)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Server._ValidateRackPosition_b__53_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GenerateUniqueServerId_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass38_0::_GenerateUniqueServerId_b__0(Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass38_0._GenerateUniqueServerId_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ShowCanvas(Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ShowCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickNumber", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickNumber(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickNumber", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickButtonOK", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickButtonOK()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickButtonOK", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickButtonDel", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickButtonDel()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickButtonDel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickButtonClear", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickButtonClear()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickButtonClear", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickButtonCopy", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickButtonCopy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickButtonCopy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickButtonPaste", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickButtonPaste()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickButtonPaste", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickButtonCancel", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickButtonCancel()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickButtonCancel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CloseCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::CloseCanvas()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.CloseCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CidrToSubnetMask", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::CidrToSubnetMask(int, int, int, int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.CidrToSubnetMask", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IncrementOctets", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::IncrementOctets(int, int, int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.IncrementOctets", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetMaskFromCidr", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::GetMaskFromCidr(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.GetMaskFromCidr", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetUsableIPsFromSubnet", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::GetUsableIPsFromSubnet(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.GetUsableIPsFromSubnet", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonHideShowHint", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ButtonHideShowHint()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ButtonHideShowHint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickButtonNextIP", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ClickButtonNextIP()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ClickButtonNextIP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PowerButton", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::PowerButton()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.PowerButton", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonEditLabel", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::ButtonEditLabel()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.ButtonEditLabel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__11_0", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::_Awake_b__11_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP._Awake_b__11_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ButtonEditLabel_b__30_0", + "legacy": null, + "patchTarget": "Il2Cpp.SetIP::_ButtonEditLabel_b__30_0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SetIP._ButtonEditLabel_b__30_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsControls::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsControls.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.LookSensitivity", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsControls::LookSensitivity(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsControls.LookSensitivity", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.InvertY", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsControls::InvertY()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsControls.InvertY", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SettingsLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsControls::LoadSettings()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsControls.LoadSettings", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnLanguageDropDownChange", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::OnLanguageDropDownChange(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.OnLanguageDropDownChange", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AutoSaveIntervalSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::SetAutoSaveInterval(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.SetAutoSaveInterval", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AutoSaveOnOffSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::SetAutoSaveOnOff(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.SetAutoSaveOnOff", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.PacketTypeSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::SetPacketType(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.SetPacketType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.RouteEvalIntervalSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::SetRouteEvalInterval(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.SetRouteEvalInterval", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ButtonUnstuckPlayer", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::ButtonUnstuckPlayer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.ButtonUnstuckPlayer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SettingsLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGameplay::LoadSettings()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGameplay.LoadSettings", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._LoadSettings_b__15_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_LoadSettings_b__15_0(Localisation.Languages)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._LoadSettings_b__15_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.QualitySet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetQuality(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetQuality", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.FullScreenSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetFullScreen(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetFullScreen", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ResDropDownSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetResDropDown(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetResDropDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ResolutionSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetResolution(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetResolution", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AvailableRefreshRatesAfterFrame", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::AvailableRefreshRatesAfterFrame()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.AvailableRefreshRatesAfterFrame", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AvailableRefreshRate", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::AvailableRefreshRate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.AvailableRefreshRate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.RefreshRateSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetRefreshRate(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetRefreshRate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.LimitFrameRate", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::LimitFrameRate(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.LimitFrameRate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SettingsLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::LoadSettings()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.LoadSettings", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ChangeDepthOfField", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::ChangeDepthOfField(float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.ChangeDepthOfField", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ResetDepthOfField", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::ResetDepthOfField()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.ResetDepthOfField", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.FieldOfViewSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetFieldOfView(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetFieldOfView", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ShadowDistanceSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetShadowDistance(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetShadowDistance", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.MotionBlurSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetMotionBlur(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetMotionBlur", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ExposureSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetExposure(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetExposure", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.upAASet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetupAA()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetupAA", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AntiAliasingSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetAntiAliasing(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetAntiAliasing", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.AAQualitySet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetAAQuality(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetAAQuality", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.IsDLSSSupported", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::IsDLSSSupported()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.IsDLSSSupported", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.PopulateMonitors", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::PopulateMonitors()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.PopulateMonitors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.MonitorSet", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::SetMonitor(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.SetMonitor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.RepopulateResolutions", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsGraphics::RepopulateResolutions()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsGraphics.RepopulateResolutions", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__30_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_Start_b__30_0(Resolution)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._Start_b__30_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__30_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_Start_b__30_1(Resolution)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._Start_b__30_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RepopulateResolutions_b__53_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_RepopulateResolutions_b__53_0(Resolution)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._RepopulateResolutions_b__53_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RepopulateResolutions_b__53_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_RepopulateResolutions_b__53_1(Resolution)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._RepopulateResolutions_b__53_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AvailableRefreshRatesAfterFrame_d__35::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AvailableRefreshRatesAfterFrame_d__35.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AvailableRefreshRatesAfterFrame_d__35::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AvailableRefreshRatesAfterFrame_d__35.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AvailableRefreshRatesAfterFrame_d__35::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_AvailableRefreshRatesAfterFrame_d__35.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._MoveToMonitorCoroutine_d__52::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_MoveToMonitorCoroutine_d__52.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._MoveToMonitorCoroutine_d__52::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_MoveToMonitorCoroutine_d__52.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._MoveToMonitorCoroutine_d__52::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_MoveToMonitorCoroutine_d__52.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsSingleton::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsSingleton.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.DisableOnAfterFirstSettingUp", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsSingleton::DisableOnAfterFirstSettingUp()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsSingleton.DisableOnAfterFirstSettingUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnTurnOffPublic::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnTurnOffPublic.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnTurnOffPublic::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnTurnOffPublic.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.tingsSingleton.OnTurnOffPublicSet", + "legacy": null, + "patchTarget": "Il2Cpp.OnTurnOffPublic::SettingsSingleton.OnTurnOffPublic([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnTurnOffPublic.SettingsSingleton.OnTurnOffPublic", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DisableOnAfterFirstSettingUp_d__5::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisableOnAfterFirstSettingUp_d__5.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DisableOnAfterFirstSettingUp_d__5::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisableOnAfterFirstSettingUp_d__5.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DisableOnAfterFirstSettingUp_d__5::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisableOnAfterFirstSettingUp_d__5.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsVolume::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsVolume.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.MasterVolume", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsVolume::MasterVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsVolume.MasterVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.MusicVolume", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsVolume::MusicVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsVolume.MusicVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.EffectVolume", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsVolume::EffectVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsVolume.EffectVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.RacksVolume", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsVolume::RacksVolume(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsVolume.RacksVolume", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SettingsLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.SettingsVolume::LoadSettings()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SettingsVolume.LoadSettings", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InsertSFPBackIntoBox", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::InsertSFPBackIntoBox()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.InsertSFPBackIntoBox", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ParentTheObjectWithDelay", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::ParentTheObjectWithDelay(Transform, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.ParentTheObjectWithDelay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.GetFreeSpaceInTheBox", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::GetFreeSpaceInTheBox()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.GetFreeSpaceInTheBox", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SFPFromBoxRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::RemoveSFPFromBox(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.RemoveSFPFromBox", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SFPsFromSaveLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::LoadSFPsFromSave()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.LoadSFPsFromSave", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.TakeSFPFromBox", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::TakeSFPFromBox()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.TakeSFPFromBox", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.CanAcceptSFP", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::CanAcceptSFP(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.CanAcceptSFP", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ReturnSFPDirectly", + "legacy": null, + "patchTarget": "Il2Cpp.SFPBox::ReturnSFPDirectly(SFPModule)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPBox.ReturnSFPDirectly", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ParentTheObjectWithDelay_d__6::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ParentTheObjectWithDelay_d__6.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ParentTheObjectWithDelay_d__6::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ParentTheObjectWithDelay_d__6.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ParentTheObjectWithDelay_d__6::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ParentTheObjectWithDelay_d__6.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.IsAnyCableConnected", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::IsAnyCableConnected()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.IsAnyCableConnected", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InsertedInSFPPort", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::InsertedInSFPPort(CableLink, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.InsertedInSFPPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.SlideIntoPort", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::SlideIntoPort(Transform)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.SlideIntoPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.InsertDirectlyIntoPort", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::InsertDirectlyIntoPort(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.InsertDirectlyIntoPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.FromPortRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::RemoveFromPort()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.RemoveFromPort", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.NETWORK.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.SFPModule::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SFPModule.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._SlideIntoPort_d__12::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SlideIntoPort_d__12.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._SlideIntoPort_d__12::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SlideIntoPort_d__12.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._SlideIntoPort_d__12::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SlideIntoPort_d__12.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SpawnedItemAdded", + "legacy": null, + "patchTarget": "Il2Cpp.ShopCartItem::AddSpawnedItem(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopCartItem.AddSpawnedItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LastSpawnedItemRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.ShopCartItem::RemoveLastSpawnedItem()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopCartItem.RemoveLastSpawnedItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearAllUIDs", + "legacy": null, + "patchTarget": "Il2Cpp.ShopCartItem::ClearAllUIDs()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopCartItem.ClearAllUIDs", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnAddClicked", + "legacy": null, + "patchTarget": "Il2Cpp.ShopCartItem::OnAddClicked()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopCartItem.OnAddClicked", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnRemoveClicked", + "legacy": null, + "patchTarget": "Il2Cpp.ShopCartItem::OnRemoveClicked()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopCartItem.OnRemoveClicked", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DisplayChanged", + "legacy": null, + "patchTarget": "Il2Cpp.ShopCartItem::UpdateDisplay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopCartItem.UpdateDisplay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.ShopCartItem::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopCartItem.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonBuyItem", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::ButtonBuyItem()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.ButtonBuyItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TryUnlock", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::TryUnlock()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.TryUnlock", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ItemPurchased", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::BuyItem()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.BuyItem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.UnlockButton", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::UnlockButton()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.UnlockButton", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.VisualStateChanged", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::UpdateVisualState()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.UpdateVisualState", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.ShopItem::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ShopItem.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.StaminaOverlayOnEnable::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaminaOverlayOnEnable.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CoinsAndPrestige_TopLeftChanged", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::UpdateCoinsAndPrestige_TopLeft()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.UpdateCoinsAndPrestige_TopLeft", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NotificationSet", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::SetNotification(int, Sprite, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.SetNotification", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowStaticCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::ShowStaticCanvas(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.ShowStaticCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CustomKeyHintRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::RemoveCustomKeyHint()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.RemoveCustomKeyHint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InstantiateParticleUpgrade", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::InstantiateParticleUpgrade(Transform)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.InstantiateParticleUpgrade", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MessagesCoroutineChanged", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::UpdateMessagesCoroutine()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.UpdateMessagesCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MessageDisplayChanged", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::UpdateMessageDisplay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.UpdateMessageDisplay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MeesageInFieldAdded", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::AddMeesageInField(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.AddMeesageInField", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InstantiateErrorWarningSign", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::InstantiateErrorWarningSign(bool, Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.InstantiateErrorWarningSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DestroyErrorWarningSign", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::DestroyErrorWarningSign(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.DestroyErrorWarningSign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowSpriteNextToPointer", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::ShowSpriteNextToPointer(Sprite)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.ShowSpriteNextToPointer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearSpriteNextToPointer", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::ClearSpriteNextToPointer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.ClearSpriteNextToPointer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowTextUnderCursor", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::ShowTextUnderCursor(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.ShowTextUnderCursor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HideTextUnderCursor", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::HideTextUnderCursor()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.HideTextUnderCursor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HoldProgressChanged", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::UpdateHoldProgress(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.UpdateHoldProgress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LoadingInfoSet", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::SetLoadingInfo(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.SetLoadingInfo", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoadingStarted", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::OnLoadingStarted()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.OnLoadingStarted", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonSaveInputTextOverlay", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::ButtonSaveInputTextOverlay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.ButtonSaveInputTextOverlay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonCancelInputTextOverlay", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::ButtonCancelInputTextOverlay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.ButtonCancelInputTextOverlay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RestorePreviousSelection", + "legacy": null, + "patchTarget": "Il2Cpp.StaticUIElements::RestorePreviousSelection()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/StaticUIElements.RestorePreviousSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateCoinsAndPrestige_TopLeft_d__66::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateCoinsAndPrestige_TopLeft_d__66.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateCoinsAndPrestige_TopLeft_d__66::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateCoinsAndPrestige_TopLeft_d__66.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateCoinsAndPrestige_TopLeft_d__66::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateCoinsAndPrestige_TopLeft_d__66.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateMessagesCoroutine_d__73::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateMessagesCoroutine_d__73.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateMessagesCoroutine_d__73::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateMessagesCoroutine_d__73.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._UpdateMessagesCoroutine_d__73::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_UpdateMessagesCoroutine_d__73.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SteamAPIDebugTextHook", + "legacy": null, + "patchTarget": "Il2Cpp.SteamManager::SteamAPIDebugTextHook(int, StringBuilder)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamManager.SteamAPIDebugTextHook", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitOnPlayMode", + "legacy": null, + "patchTarget": "Il2Cpp.SteamManager::InitOnPlayMode()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamManager.InitOnPlayMode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SteamManager::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamManager.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SteamManager::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamManager.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.SteamManager::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamManager.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.SteamManager::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamManager.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamStatsOnMainMenuTop.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.WaitAndDisplay", + "legacy": null, + "patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::WaitAndDisplay()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamStatsOnMainMenuTop.WaitAndDisplay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnGlobalStatsReceived", + "legacy": null, + "patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::OnGlobalStatsReceived(GlobalStatsReceived_t, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamStatsOnMainMenuTop.OnGlobalStatsReceived", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FormatDistance", + "legacy": null, + "patchTarget": "Il2Cpp.SteamStatsOnMainMenuTop::FormatDistance(double)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/SteamStatsOnMainMenuTop.FormatDistance", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._WaitAndDisplay_d__5::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_WaitAndDisplay_d__5.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._WaitAndDisplay_d__5::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_WaitAndDisplay_d__5.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._WaitAndDisplay_d__5::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_WaitAndDisplay_d__5.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.RequestJobDelayed", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::RequestJobDelayed()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.RequestJobDelayed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.AssignJob", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::AssignJob(TechnicianManager.RepairJob)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.AssignJob", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.StartTextingAnimation", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::StartTextingAnimation()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.StartTextingAnimation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ToContainerDispatched", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::SendToContainer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.SendToContainer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.GettingNewServer", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::GettingNewServer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.GettingNewServer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ReplacingServer", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::ReplacingServer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.ReplacingServer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ThrowingOutServer", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::ThrowingOutServer()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.ThrowingOutServer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.GetCurrentDevicePrefabID", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::GetCurrentDevicePrefabID()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.GetCurrentDevicePrefabID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.DeviceRepaired", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::RepairDevice()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.RepairDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.GetCorrectDevicePrefab", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::GetCorrectDevicePrefab()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.GetCorrectDevicePrefab", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.RotateTowardsGoal", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::RotateTowardsGoal(Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.RotateTowardsGoal", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.HandIKWeightSet", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::SetHandIKWeight(float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.SetHandIKWeight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.CacheDeviceBounds", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::CacheDeviceBounds(GameObject)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.CacheDeviceBounds", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.PositionHandTargetsOnDevice", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::PositionHandTargetsOnDevice(GameObject)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.PositionHandTargetsOnDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.OnLoadingStarted", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::OnLoadingStarted()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.OnLoadingStarted", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.Technician::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Technician.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._GettingNewServer_d__39::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GettingNewServer_d__39.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._GettingNewServer_d__39::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GettingNewServer_d__39.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._GettingNewServer_d__39::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_GettingNewServer_d__39.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ReplacingServer_d__40::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ReplacingServer_d__40.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ReplacingServer_d__40::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ReplacingServer_d__40.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ReplacingServer_d__40::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ReplacingServer_d__40.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._RequestJobDelayed_d__34::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_RequestJobDelayed_d__34.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._RequestJobDelayed_d__34::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_RequestJobDelayed_d__34.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._RequestJobDelayed_d__34::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_RequestJobDelayed_d__34.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._SendToContainer_d__38::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SendToContainer_d__38.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._SendToContainer_d__38::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SendToContainer_d__38.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._SendToContainer_d__38::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SendToContainer_d__38.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._SetHandIKWeight_d__46::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SetHandIKWeight_d__46.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._SetHandIKWeight_d__46::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SetHandIKWeight_d__46.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._SetHandIKWeight_d__46::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_SetHandIKWeight_d__46.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._StartTextingAnimation_d__37::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_StartTextingAnimation_d__37.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._StartTextingAnimation_d__37::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_StartTextingAnimation_d__37.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._StartTextingAnimation_d__37::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_StartTextingAnimation_d__37.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ThrowingOutServer_d__41::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ThrowingOutServer_d__41.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ThrowingOutServer_d__41::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ThrowingOutServer_d__41.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ThrowingOutServer_d__41::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ThrowingOutServer_d__41.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.EMPLOYEE.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.Awake", + "payloadSchema": { + "queuedJobCount": "int" + } + }, + { + "name": "greg.EMPLOYEE.Hired", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::AddTechnician(Technician)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.AddTechnician", + "payloadSchema": { + "technician": "Technician" + } + }, + { + "name": "greg.EMPLOYEE.Dispatched", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::SendTechnician(NetworkSwitch, Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.SendTechnician", + "payloadSchema": { + "networkSwitch": "NetworkSwitch", + "server": "Server" + } + }, + { + "name": "greg.EMPLOYEE.NextJobRequested", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::RequestNextJob(Technician)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.RequestNextJob", + "payloadSchema": { + "technician": "Technician" + } + }, + { + "name": "greg.EMPLOYEE.JobQueued", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::EnqueueDispatch(TechnicianManager.RepairJob)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.EnqueueDispatch", + "payloadSchema": { + "job": "TechnicianManager.RepairJob" + } + }, + { + "name": "greg.EMPLOYEE.ProcessDispatchQueue", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::ProcessDispatchQueue()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.ProcessDispatchQueue", + "payloadSchema": {} + }, + { + "name": "greg.EMPLOYEE.GetQueuedJobs", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::GetQueuedJobs()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.GetQueuedJobs", + "payloadSchema": {} + }, + { + "name": "greg.EMPLOYEE.GetActiveJobs", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::GetActiveJobs()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.GetActiveJobs", + "payloadSchema": {} + }, + { + "name": "greg.EMPLOYEE.IsDeviceAlreadyAssigned", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::IsDeviceAlreadyAssigned(NetworkSwitch, Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.IsDeviceAlreadyAssigned", + "payloadSchema": { + "networkSwitch": "NetworkSwitch", + "server": "Server", + "assigned": "bool" + } + }, + { + "name": "greg.EMPLOYEE.JobQueueLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::RestoreJobQueue(List)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.RestoreJobQueue", + "payloadSchema": { + "savedJobs": "List" + } + }, + { + "name": "greg.EMPLOYEE.Fired", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::FireTechnician(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.FireTechnician", + "payloadSchema": { + "technicianID": "int" + } + }, + { + "name": "greg.EMPLOYEE.OpenDumpsterArea", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::OpenDumpsterArea(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.OpenDumpsterArea", + "payloadSchema": {} + }, + { + "name": "greg.EMPLOYEE.GetClosestOpenedDumpsterIndex", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::GetClosestOpenedDumpsterIndex(Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.GetClosestOpenedDumpsterIndex", + "payloadSchema": {} + }, + { + "name": "greg.EMPLOYEE.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.OnDestroy", + "payloadSchema": {} + }, + { + "name": "greg.EMPLOYEE.OnLoadingStarted", + "legacy": null, + "patchTarget": "Il2Cpp.TechnicianManager::OnLoadingStarted()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TechnicianManager.OnLoadingStarted", + "payloadSchema": {} + }, + { + "name": "greg.SYSTEM._AddTechnician_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass19_0::_AddTechnician_b__0(Technician)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass19_0._AddTechnician_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._FireTechnician_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass28_0::_FireTechnician_b__0(Technician)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass28_0._FireTechnician_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ProcessDispatchQueue_d__23::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ProcessDispatchQueue_d__23.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ProcessDispatchQueue_d__23::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ProcessDispatchQueue_d__23.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ProcessDispatchQueue_d__23::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ProcessDispatchQueue_d__23.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ConvertToSplatMapCoordinate", + "legacy": null, + "patchTarget": "Il2Cpp.TerrainDetector::ConvertToSplatMapCoordinate(Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TerrainDetector.ConvertToSplatMapCoordinate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetActiveTerrainTextureIdx", + "legacy": null, + "patchTarget": "Il2Cpp.TerrainDetector::GetActiveTerrainTextureIdx(Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TerrainDetector.GetActiveTerrainTextureIdx", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CurrentTerrainSet", + "legacy": null, + "patchTarget": "Il2Cpp.TerrainDetector::SetCurrentTerrain(Terrain)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TerrainDetector.SetCurrentTerrain", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TimeController::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TimeController.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TimeController::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TimeController.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.TimeController::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TimeController.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TimeIsBetween", + "legacy": null, + "patchTarget": "Il2Cpp.TimeController::TimeIsBetween(float, float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TimeController.TimeIsBetween", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CurrentTimeInHours", + "legacy": null, + "patchTarget": "Il2Cpp.TimeController::CurrentTimeInHours()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TimeController.CurrentTimeInHours", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HoursFromDate", + "legacy": null, + "patchTarget": "Il2Cpp.TimeController::HoursFromDate(float, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TimeController.HoursFromDate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.TimeController::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TimeController.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Invoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnEndOfTheDay::Invoke()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnEndOfTheDay.Invoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndInvoke", + "legacy": null, + "patchTarget": "Il2Cpp.OnEndOfTheDay::EndInvoke(Il2CppSystem.IAsyncResult)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnEndOfTheDay.EndInvoke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TimeController.OnEndOfTheDay", + "legacy": null, + "patchTarget": "Il2Cpp.OnEndOfTheDay::TimeController.OnEndOfTheDay([In] System.Action)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/OnEndOfTheDay.TimeController.OnEndOfTheDay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ShowTooltipWorldCanvas", + "legacy": null, + "patchTarget": "Il2Cpp.Tooltip::ShowTooltipWorldCanvas(string, RectTransform, Camera)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tooltip.ShowTooltipWorldCanvas", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.HideTooltip", + "legacy": null, + "patchTarget": "Il2Cpp.Tooltip::HideTooltip()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tooltip.HideTooltip", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ShowTooltipForInteract", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipInteract::ShowTooltipForInteract(string, Sprite)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipInteract.ShowTooltipForInteract", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.HideTooltipForInteract", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipInteract::HideTooltipForInteract()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipInteract.HideTooltipForInteract", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnPointerEnter", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipOnUIText::OnPointerEnter(PointerEventData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipOnUIText.OnPointerEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnPointerExit", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipOnUIText::OnPointerExit(PointerEventData)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipOnUIText.OnPointerExit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipOnUIText::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipOnUIText.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipOnUIText::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipOnUIText.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnSelect", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipOnUIText::OnSelect()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipOnUIText.OnSelect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnDeselect", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipOnUIText::OnDeselect()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipOnUIText.OnDeselect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ToolTip", + "legacy": null, + "patchTarget": "Il2Cpp.ToolTipOnUIText::ToolTip()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/ToolTipOnUIText.ToolTip", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ParentTheObjectWithDelay", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::ParentTheObjectWithDelay(UsableObject)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.ParentTheObjectWithDelay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FreeTrolleySlot", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::FreeTrolleySlot(int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.FreeTrolleySlot", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetAllSlots", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::ResetAllSlots()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.ResetAllSlots", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyLoadingBay::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyLoadingBay.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ParentTheObjectWithDelay_d__10::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ParentTheObjectWithDelay_d__10.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ParentTheObjectWithDelay_d__10::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ParentTheObjectWithDelay_d__10.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ParentTheObjectWithDelay_d__10::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ParentTheObjectWithDelay_d__10.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnTriggerEnter", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyTrigger::OnTriggerEnter(Collider)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyTrigger.OnTriggerEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ObjectAdded", + "legacy": null, + "patchTarget": "Il2Cpp.TrolleyTrigger::ObjectAdded(Collider, UsableObject)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/TrolleyTrigger.ObjectAdded", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ObjectAdded_d__3::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ObjectAdded_d__3.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ObjectAdded_d__3::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ObjectAdded_d__3.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ObjectAdded_d__3::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ObjectAdded_d__3.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ShowTutorial", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::ShowTutorial(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.ShowTutorial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.PlayVideo", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::PlayVideo(int, bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.PlayVideo", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ButtonShowTutorialInPauseMenu", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::ButtonShowTutorialInPauseMenu(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.ButtonShowTutorialInPauseMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.StopVideoInPauseMenu", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::StopVideoInPauseMenu()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.StopVideoInPauseMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OnVideoPrepared", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::OnVideoPrepared(VideoPlayer)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.OnVideoPrepared", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.StopTutorial", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::StopTutorial()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.StopTutorial", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ButtonOK", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::ButtonOK()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.ButtonOK", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.SkipTutorials", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::SkipTutorials()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials.SkipTutorials", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI._Start_b__11_0", + "legacy": null, + "patchTarget": "Il2Cpp.Tutorials::_Start_b__11_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Tutorials._Start_b__11_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.OpenCloseSection", + "legacy": null, + "patchTarget": "Il2Cpp.UI_Section::OpenCloseSection()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UI_Section.OpenCloseSection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.UI_SelectedBorder::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UI_SelectedBorder.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.UI_SelectedBorder::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UI_SelectedBorder.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.UI.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.UI_SelectedBorder::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UI_SelectedBorder.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Get", + "legacy": null, + "patchTarget": "Il2Cpp.UnitySourceGeneratedAssemblyMonoScriptTypes_v1::Get()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UnitySourceGeneratedAssemblyMonoScriptTypes_v1.Get", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FixedUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::FixedUpdate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.FixedUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DistanceKinematicCheck", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::DistanceKinematicCheck()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.DistanceKinematicCheck", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ObjectDropped", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::DropObject()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.DropObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ActionInHand", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::ActionInHand()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.ActionInHand", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MakeInteractableAgain", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::MakeInteractableAgain()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.MakeInteractableAgain", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveBetweenPositions", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::MoveBetweenPositions(Vector3, Vector3)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.MoveBetweenPositions", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveToHand", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::MoveToHand()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.MoveToHand", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DisalowDrop", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::DisalowDrop()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.DisalowDrop", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CheckIfLost", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::CheckIfLost()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.CheckIfLost", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoadDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::OnLoadDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.OnLoadDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveToStorage", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::MoveToStorage(Transform, int, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.MoveToStorage", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCollisionEnter", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::OnCollisionEnter(Collision)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.OnCollisionEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RigidbodyRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::RemoveRigidbody()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.RemoveRigidbody", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RestoreRigidbody", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::RestoreRigidbody()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject.RestoreRigidbody", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__47_0", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::_Awake_b__47_0(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject._Awake_b__47_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__47_1", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::_Awake_b__47_1(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject._Awake_b__47_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Awake_b__47_2", + "legacy": null, + "patchTarget": "Il2Cpp.UsableObject::_Awake_b__47_2(InputAction.CallbackContext)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UsableObject._Awake_b__47_2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._CheckIfLost_d__60::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CheckIfLost_d__60.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._CheckIfLost_d__60::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CheckIfLost_d__60.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._CheckIfLost_d__60::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CheckIfLost_d__60.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DisalowDrop_d__56::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisalowDrop_d__56.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DisalowDrop_d__56::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisalowDrop_d__56.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DisalowDrop_d__56::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DisalowDrop_d__56.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DistanceKinematicCheck_d__49::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DistanceKinematicCheck_d__49.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DistanceKinematicCheck_d__49::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DistanceKinematicCheck_d__49.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DistanceKinematicCheck_d__49::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_DistanceKinematicCheck_d__49.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._MakeInteractableAgain_d__53::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_MakeInteractableAgain_d__53.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._MakeInteractableAgain_d__53::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_MakeInteractableAgain_d__53.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._MakeInteractableAgain_d__53::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_MakeInteractableAgain_d__53.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::Update()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateUserReport", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::CreateUserReport()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.CreateUserReport", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SubmitUserReport", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::SubmitUserReport()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.SubmitUserReport", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearReport", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::ClearReport()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.ClearReport", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ThumbnailSet", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::SetThumbnail(Texture2D)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.SetThumbnail", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowError", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::ShowError()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.ShowError", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearForm", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::ClearForm()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport.ClearForm", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._SubmitUserReport_b__19_0", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::_SubmitUserReport_b__19_0(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport._SubmitUserReport_b__19_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._SubmitUserReport_b__19_1", + "legacy": null, + "patchTarget": "Il2Cpp.UserReport::_SubmitUserReport_b__19_1(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/UserReport._SubmitUserReport_b__19_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ShowError_d__25::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ShowError_d__25.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ShowError_d__25::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ShowError_d__25.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ShowError_d__25::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_ShowError_d__25.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__15::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__15.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StateMachineSet", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__15::SetStateMachine(IAsyncStateMachine)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_Start_d__15.SetStateMachine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Wall::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Wall.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.Wall::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Wall.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OpenWall", + "legacy": null, + "patchTarget": "Il2Cpp.Wall::OpenWall()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Wall.OpenWall", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.Wall::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Wall.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.Wall::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Wall.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLoad", + "legacy": null, + "patchTarget": "Il2Cpp.Wall::OnLoad()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Wall.OnLoad", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.Wall::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/Wall.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCableCurrentSpeed", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::GetCableCurrentSpeed(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.GetCableCurrentSpeed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetAllCables", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::GetAllCables()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.GetAllCables", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CableInfoChanged", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::UpdateCableInfo(int, WaypointInitializationSystem.CableInfo)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.UpdateCableInfo", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearNetworkState", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::ClearNetworkState()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.ClearNetworkState", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCreate", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::OnCreate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.OnCreate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::OnUpdate()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.OnUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateCableWithSpawners", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::CreateCableWithSpawners(int, List)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.CreateCableWithSpawners", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ServerCustomerIDChanged", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::UpdateServerCustomerID(string, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.UpdateServerCustomerID", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RequestRouteEvaluation", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::RequestRouteEvaluation()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.RequestRouteEvaluation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EvaluationCooldownSet", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::SetEvaluationCooldown(float)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.SetEvaluationCooldown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetEvaluationCooldown", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::GetEvaluationCooldown()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.GetEvaluationCooldown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PacketSpawnerEnabledSet", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::SetPacketSpawnerEnabled(bool)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.SetPacketSpawnerEnabled", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EvaluateAllRoutes", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::EvaluateAllRoutes()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.EvaluateAllRoutes", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetServerProcessingSpeed", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::GetServerProcessingSpeed(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.GetServerProcessingSpeed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ActivateSpawnerOnCable", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::ActivateSpawnerOnCable(Entity, float, int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.ActivateSpawnerOnCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCustomerRoutes", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::GetCustomerRoutes()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.GetCustomerRoutes", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetAllSpawners", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::ResetAllSpawners()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.ResetAllSpawners", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RegisterCableInNetworkMap", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::RegisterCableInNetworkMap(WaypointInitializationSystem.CableInfo)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.RegisterCableInNetworkMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCableRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::OnCableRemoved(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.OnCableRemoved", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SafelyDisposeSpawner", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::SafelyDisposeSpawner(Entity, int, string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.SafelyDisposeSpawner", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DoesCableServeMultipleCustomers", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::DoesCableServeMultipleCustomers(int)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.DoesCableServeMultipleCustomers", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCustomersUsingCable", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::GetCustomersUsingCable(WaypointInitializationSystem.CableInfo)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.GetCustomersUsingCable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CleanUpSystem", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::CleanUpSystem()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.CleanUpSystem", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::OnDestroy()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.__AssignQueries", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::__AssignQueries(Unity.Entities.SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.__AssignQueries", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCreateForCompiler", + "legacy": null, + "patchTarget": "Il2Cpp.WaypointInitializationSystem::OnCreateForCompiler()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WaypointInitializationSystem.OnCreateForCompiler", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.__AssignHandles", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerNetworkInfo::__AssignHandles(Unity.Entities.SystemState)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerNetworkInfo.__AssignHandles", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.CUSTOMER.BoxIl2CppObject", + "legacy": null, + "patchTarget": "Il2Cpp.CustomerNetworkInfo::BoxIl2CppObject()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CustomerNetworkInfo.BoxIl2CppObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._EvaluateAllRoutes_b__31_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_EvaluateAllRoutes_b__31_0(string)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._EvaluateAllRoutes_b__31_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._UpdateAllUI_b__34_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_UpdateAllUI_b__34_1(Il2CppSystem.ValueTuple>)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c._UpdateAllUI_b__34_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._LoadNetworkStateCoroutine_b__2", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass15_1::_LoadNetworkStateCoroutine_b__2(CustomerBase)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass15_1._LoadNetworkStateCoroutine_b__2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._LoadNetworkStateCoroutine_b__3", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass15_2::_LoadNetworkStateCoroutine_b__3(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass15_2._LoadNetworkStateCoroutine_b__3", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._EvaluateAllRoutes_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass31_0::_EvaluateAllRoutes_b__1(Server)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass31_0._EvaluateAllRoutes_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._UpdateAllUI_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass34_0::_UpdateAllUI_b__0(Il2CppSystem.ValueTuple>)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass34_0._UpdateAllUI_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.___LoadNetworkStateCoroutine_592A83D2_b__2", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass50_1::___LoadNetworkStateCoroutine_592A83D2_b__2(CustomerBase)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass50_1.___LoadNetworkStateCoroutine_592A83D2_b__2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.___LoadNetworkStateCoroutine_592A83D2_b__3", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass50_2::___LoadNetworkStateCoroutine_592A83D2_b__3(CableLink)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/__c__DisplayClass50_2.___LoadNetworkStateCoroutine_592A83D2_b__3", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._LoadNetworkStateCoroutine_d__15::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadNetworkStateCoroutine_d__15.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._LoadNetworkStateCoroutine_d__15::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadNetworkStateCoroutine_d__15.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._LoadNetworkStateCoroutine_d__15::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_LoadNetworkStateCoroutine_d__15.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp.___LoadNetworkStateCoroutine_592A83D2_d__50::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/___LoadNetworkStateCoroutine_592A83D2_d__50.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp.___LoadNetworkStateCoroutine_592A83D2_d__50::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/___LoadNetworkStateCoroutine_592A83D2_d__50.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp.___LoadNetworkStateCoroutine_592A83D2_d__50::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/___LoadNetworkStateCoroutine_592A83D2_d__50.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.WorldCanvasCuller::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldCanvasCuller.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.WorldCanvasCuller::OnEnable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldCanvasCuller.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.WorldCanvasCuller::OnDisable()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldCanvasCuller.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Init", + "legacy": null, + "patchTarget": "Il2Cpp.WorldCanvasCuller::Init()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldCanvasCuller.Init", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CullDriver::Start()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CullDriver.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CullRoutine", + "legacy": null, + "patchTarget": "Il2Cpp.CullDriver::CullRoutine()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/CullDriver.CullRoutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._CullRoutine_d__3::System_IDisposable_Dispose()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CullRoutine_d__3.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._CullRoutine_d__3::MoveNext()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CullRoutine_d__3.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._CullRoutine_d__3::System_Collections_IEnumerator_Reset()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/_CullRoutine_d__3.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.WorldObjectButton::Awake()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldObjectButton.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnClick", + "legacy": null, + "patchTarget": "Il2Cpp.WorldObjectButton::InteractOnClick()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldObjectButton.InteractOnClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractOnHover", + "legacy": null, + "patchTarget": "Il2Cpp.WorldObjectButton::InteractOnHover(RaycastHit)", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldObjectButton.InteractOnHover", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnHoverOver", + "legacy": null, + "patchTarget": "Il2Cpp.WorldObjectButton::OnHoverOver()", + "assembly": "Il2Cpp", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2Cpp/WorldObjectButton.OnHoverOver", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.add_OnPointsChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::add_OnPointsChanged(Il2CppSystem.Action)", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.add_OnPointsChanged", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.remove_OnPointsChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::remove_OnPointsChanged(Il2CppSystem.Action)", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.remove_OnPointsChanged", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::Start()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnValidate", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::OnValidate()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.OnValidate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitializeLineRenderer", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::InitializeLineRenderer()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.InitializeLineRenderer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::Update()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AreEndPointsValid", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::AreEndPointsValid()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.AreEndPointsValid", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SplinePointSet", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::SetSplinePoint()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.SetSplinePoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CalculateYFactorAdjustment", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::CalculateYFactorAdjustment(float)", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.CalculateYFactorAdjustment", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetMidPoint", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::GetMidPoint()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.GetMidPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPointAt", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::GetPointAt(float)", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.GetPointAt", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FixedUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::FixedUpdate()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.FixedUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SimulatePhysics", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::SimulatePhysics()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.SimulatePhysics", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDrawGizmos", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::OnDrawGizmos()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.OnDrawGizmos", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StartPointSet", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::SetStartPoint(Transform, bool)", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.SetStartPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MidPointSet", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::SetMidPoint(Transform, bool)", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.SetMidPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.EndPointSet", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::SetEndPoint(Transform, bool)", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.SetEndPoint", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RecalculateRope", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::RecalculateRope()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.RecalculateRope", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NotifyPointsChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::NotifyPointsChanged()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.NotifyPointsChanged", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsPointsMoved", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::IsPointsMoved()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.IsPointsMoved", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsRopeSettingsChanged", + "legacy": null, + "patchTarget": "Il2Cpp.Rope::IsRopeSettingsChanged()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/Rope.IsRopeSettingsChanged", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnValidate", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::OnValidate()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.OnValidate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::Awake()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::OnEnable()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::OnDisable()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitializeComponents", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::InitializeComponents()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.InitializeComponents", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CheckEndPoints", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::CheckEndPoints()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.CheckEndPoints", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SubscribeToRopeEvents", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::SubscribeToRopeEvents()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.SubscribeToRopeEvents", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.UnsubscribeFromRopeEvents", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::UnsubscribeFromRopeEvents()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.UnsubscribeFromRopeEvents", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GenerateMesh", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::GenerateMesh()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.GenerateMesh", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::Update()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DelayedGenerateMesh", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::DelayedGenerateMesh()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.DelayedGenerateMesh", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.RopeMesh::OnDestroy()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeMesh.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RopeWindEffect::Awake()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeWindEffect.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RopeWindEffect::Start()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeWindEffect.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.RopeWindEffect::Update()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeWindEffect.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FixedUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.RopeWindEffect::FixedUpdate()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeWindEffect.FixedUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GenerateWind", + "legacy": null, + "patchTarget": "Il2Cpp.RopeWindEffect::GenerateWind()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeWindEffect.GenerateWind", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SimulatePhysics", + "legacy": null, + "patchTarget": "Il2Cpp.RopeWindEffect::SimulatePhysics()", + "assembly": "Il2CppGogoGaga", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppGogoGaga/RopeWindEffect.SimulatePhysics", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::InitCoroutine(Il2CppSystem.Action)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.InitCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RecyclingBoundsSet", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::SetRecyclingBounds()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.SetRecyclingBounds", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateCellPool", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::CreateCellPool()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.CreateCellPool", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnValueChangedListener", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::OnValueChangedListener(Vector2)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.OnValueChangedListener", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RecycleLeftToRight", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::RecycleLeftToRight()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.RecycleLeftToRight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RecycleRightToleft", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::RecycleRightToleft()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.RecycleRightToleft", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LeftAnchorSet", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::SetLeftAnchor(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.SetLeftAnchor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDrawGizmos", + "legacy": null, + "patchTarget": "Il2Cpp.HorizontalRecyclingSystem::OnDrawGizmos()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/HorizontalRecyclingSystem.OnDrawGizmos", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._CreateCellPool_b__17_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_CreateCellPool_b__17_0(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/__c._CreateCellPool_b__17_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RecycleLeftToRight_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass19_0::_RecycleLeftToRight_b__0(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/__c__DisplayClass19_0._RecycleLeftToRight_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RecycleRightToleft_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass20_0::_RecycleRightToleft_b__0(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/__c__DisplayClass20_0._RecycleRightToleft_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._InitCoroutine_d__15::System_IDisposable_Dispose()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/_InitCoroutine_d__15.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._InitCoroutine_d__15::MoveNext()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/_InitCoroutine_d__15.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._InitCoroutine_d__15::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/_InitCoroutine_d__15.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetItemCount", + "legacy": null, + "patchTarget": "Il2Cpp.IRecyclableScrollRectDataSource::GetItemCount()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/IRecyclableScrollRectDataSource.GetItemCount", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CellSet", + "legacy": null, + "patchTarget": "Il2Cpp.IRecyclableScrollRectDataSource::SetCell(ICell, int)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/IRecyclableScrollRectDataSource.SetCell", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::Start()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Initialize", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::Initialize()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect.Initialize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Initialize", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::Initialize(IRecyclableScrollRectDataSource)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect.Initialize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnValueChangedListener", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::OnValueChangedListener(Vector2)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect.OnValueChangedListener", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReloadData", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::ReloadData()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect.ReloadData", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReloadData", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::ReloadData(IRecyclableScrollRectDataSource)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect.ReloadData", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Initialize_b__13_0", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::_Initialize_b__13_0()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect._Initialize_b__13_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._ReloadData_b__17_0", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclableScrollRect::_ReloadData_b__17_0()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclableScrollRect._ReloadData_b__17_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclingSystem::InitCoroutine(Il2CppSystem.Action)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclingSystem.InitCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnValueChangedListener", + "legacy": null, + "patchTarget": "Il2Cpp.RecyclingSystem::OnValueChangedListener(Vector2)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/RecyclingSystem.OnValueChangedListener", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InitCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::InitCoroutine(Il2CppSystem.Action)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.InitCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RecyclingBoundsSet", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::SetRecyclingBounds()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.SetRecyclingBounds", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateCellPool", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::CreateCellPool()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.CreateCellPool", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnValueChangedListener", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::OnValueChangedListener(Vector2)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.OnValueChangedListener", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RecycleTopToBottom", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::RecycleTopToBottom()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.RecycleTopToBottom", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RecycleBottomToTop", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::RecycleBottomToTop()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.RecycleBottomToTop", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TopAnchorSet", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::SetTopAnchor(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.SetTopAnchor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TopLeftAnchorSet", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::SetTopLeftAnchor(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.SetTopLeftAnchor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDrawGizmos", + "legacy": null, + "patchTarget": "Il2Cpp.VerticalRecyclingSystem::OnDrawGizmos()", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/VerticalRecyclingSystem.OnDrawGizmos", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RecycleTopToBottom_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass19_0::_RecycleTopToBottom_b__0(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/__c__DisplayClass19_0._RecycleTopToBottom_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._RecycleBottomToTop_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass20_0::_RecycleBottomToTop_b__0(RectTransform)", + "assembly": "Il2CppPolyAndCode", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyAndCode/__c__DisplayClass20_0._RecycleBottomToTop_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::Start()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FixedUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::FixedUpdate()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.FixedUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Move", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::Move()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.Move", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Steer", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::Steer()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.Steer", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BrakeAndDeacceleration", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::BrakeAndDeacceleration()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.BrakeAndDeacceleration", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TakeTheWheel", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::TakeTheWheel()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.TakeTheWheel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LeaveTheTrolley", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::LeaveTheTrolley()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.LeaveTheTrolley", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StopCar", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::StopCar()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.StopCar", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetTrolleyPosition", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::ResetTrolleyPosition()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.ResetTrolleyPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetingTrollerPosition", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::ResetingTrollerPosition()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.ResetingTrollerPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HandleAudio", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::HandleAudio()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.HandleAudio", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TurnOffCollidersInTrolley", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::TurnOffCollidersInTrolley()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.TurnOffCollidersInTrolley", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DisableTheTriggerColliderAfterDealy", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::DisableTheTriggerColliderAfterDealy()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.DisableTheTriggerColliderAfterDealy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TurnBackOnCollidersInTRolley", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::TurnBackOnCollidersInTRolley()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.TurnBackOnCollidersInTRolley", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCollisionEnter", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::OnCollisionEnter(Collision)", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.OnCollisionEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::OnDestroy()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__32_0", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::_Start_b__32_0(InputAction.CallbackContext)", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController._Start_b__32_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__32_1", + "legacy": null, + "patchTarget": "Il2Cpp.CarController::_Start_b__32_1(InputAction.CallbackContext)", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/CarController._Start_b__32_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._TakeTheWheel_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass37_0::_TakeTheWheel_b__0()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/__c__DisplayClass37_0._TakeTheWheel_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._LeaveTheTrolley_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass38_0::_LeaveTheTrolley_b__0()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/__c__DisplayClass38_0._LeaveTheTrolley_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DisableTheTriggerColliderAfterDealy_d__44::System_IDisposable_Dispose()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/_DisableTheTriggerColliderAfterDealy_d__44.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DisableTheTriggerColliderAfterDealy_d__44::MoveNext()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/_DisableTheTriggerColliderAfterDealy_d__44.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DisableTheTriggerColliderAfterDealy_d__44::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/_DisableTheTriggerColliderAfterDealy_d__44.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ResetingTrollerPosition_d__41::System_IDisposable_Dispose()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/_ResetingTrollerPosition_d__41.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ResetingTrollerPosition_d__41::MoveNext()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/_ResetingTrollerPosition_d__41.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ResetingTrollerPosition_d__41::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppPolyStang", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppPolyStang/_ResetingTrollerPosition_d__41.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Validate", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_DigitValidator::Validate(string, int, char)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_DigitValidator.Validate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Validate", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_PhoneNumberValidator::Validate(string, int, char)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_PhoneNumberValidator.Validate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LateUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::LateUpdate()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.LateUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerEnter", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::OnPointerEnter(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.OnPointerEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerExit", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::OnPointerExit(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.OnPointerExit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCharacterSelectionDispatched", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::SendOnCharacterSelection(char, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.SendOnCharacterSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSpriteSelectionDispatched", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::SendOnSpriteSelection(char, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.SendOnSpriteSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnWordSelectionDispatched", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::SendOnWordSelection(string, int, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.SendOnWordSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLineSelectionDispatched", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::SendOnLineSelection(string, int, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.SendOnLineSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLinkSelectionDispatched", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventHandler::SendOnLinkSelection(string, string, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventHandler.SendOnLinkSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Benchmark01_UGUI::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/Benchmark01_UGUI.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__10::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_Start_d__10.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__10::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_Start_d__10.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__10::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_Start_d__10.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Benchmark01::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/Benchmark01.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Benchmark02::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/Benchmark02.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Benchmark03::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/Benchmark03.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Benchmark03::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/Benchmark03.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.Benchmark04::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/Benchmark04.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CameraController::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/CameraController.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.CameraController::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/CameraController.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LateUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.CameraController::LateUpdate()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/CameraController.LateUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPlayerInput", + "legacy": null, + "patchTarget": "Il2Cpp.CameraController::GetPlayerInput()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/CameraController.GetPlayerInput", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ObjectSpin::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/ObjectSpin.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.ObjectSpin::Update()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/ObjectSpin.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ShaderPropAnimator::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/ShaderPropAnimator.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ShaderPropAnimator::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/ShaderPropAnimator.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimateProperties", + "legacy": null, + "patchTarget": "Il2Cpp.ShaderPropAnimator::AnimateProperties()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/ShaderPropAnimator.AnimateProperties", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateProperties_d__6::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateProperties_d__6.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateProperties_d__6::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateProperties_d__6.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateProperties_d__6::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateProperties_d__6.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SimpleScript::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/SimpleScript.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.SimpleScript::Update()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/SimpleScript.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SkewTextExample::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/SkewTextExample.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.SkewTextExample::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/SkewTextExample.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CopyAnimationCurve", + "legacy": null, + "patchTarget": "Il2Cpp.SkewTextExample::CopyAnimationCurve(AnimationCurve)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/SkewTextExample.CopyAnimationCurve", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextWarped", + "legacy": null, + "patchTarget": "Il2Cpp.SkewTextExample::WarpText()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/SkewTextExample.WarpText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._WarpText_d__7::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_WarpText_d__7.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._WarpText_d__7::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_WarpText_d__7.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._WarpText_d__7::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_WarpText_d__7.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TeleType::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TeleType.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TeleType::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TeleType.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__4::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_Start_d__4.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__4::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_Start_d__4.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._Start_d__4::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_Start_d__4.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TextConsoleSimulator::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextConsoleSimulator.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TextConsoleSimulator::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextConsoleSimulator.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TextConsoleSimulator::OnEnable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextConsoleSimulator.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.TextConsoleSimulator::OnDisable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextConsoleSimulator.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ON_TEXT_CHANGED", + "legacy": null, + "patchTarget": "Il2Cpp.TextConsoleSimulator::ON_TEXT_CHANGED(UnityEngine.Object)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextConsoleSimulator.ON_TEXT_CHANGED", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RevealCharacters", + "legacy": null, + "patchTarget": "Il2Cpp.TextConsoleSimulator::RevealCharacters(TMP_Text)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextConsoleSimulator.RevealCharacters", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RevealWords", + "legacy": null, + "patchTarget": "Il2Cpp.TextConsoleSimulator::RevealWords(TMP_Text)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextConsoleSimulator.RevealWords", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._RevealCharacters_d__7::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_RevealCharacters_d__7.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._RevealCharacters_d__7::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_RevealCharacters_d__7.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._RevealCharacters_d__7::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_RevealCharacters_d__7.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._RevealWords_d__8::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_RevealWords_d__8.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._RevealWords_d__8::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_RevealWords_d__8.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._RevealWords_d__8::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_RevealWords_d__8.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TextMeshProFloatingText::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextMeshProFloatingText.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TextMeshProFloatingText::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextMeshProFloatingText.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DisplayTextMeshProFloatingText", + "legacy": null, + "patchTarget": "Il2Cpp.TextMeshProFloatingText::DisplayTextMeshProFloatingText()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextMeshProFloatingText.DisplayTextMeshProFloatingText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DisplayTextMeshFloatingText", + "legacy": null, + "patchTarget": "Il2Cpp.TextMeshProFloatingText::DisplayTextMeshFloatingText()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextMeshProFloatingText.DisplayTextMeshFloatingText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DisplayTextMeshFloatingText_d__16::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_DisplayTextMeshFloatingText_d__16.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DisplayTextMeshFloatingText_d__16::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_DisplayTextMeshFloatingText_d__16.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DisplayTextMeshFloatingText_d__16::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_DisplayTextMeshFloatingText_d__16.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._DisplayTextMeshProFloatingText_d__15::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_DisplayTextMeshProFloatingText_d__15.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._DisplayTextMeshProFloatingText_d__15::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_DisplayTextMeshProFloatingText_d__15.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._DisplayTextMeshProFloatingText_d__15::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_DisplayTextMeshProFloatingText_d__15.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TextMeshSpawner::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextMeshSpawner.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TextMeshSpawner::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TextMeshSpawner.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_ExampleScript_01::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_ExampleScript_01.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_ExampleScript_01::Update()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_ExampleScript_01.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_FrameRateCounter::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_FrameRateCounter.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_FrameRateCounter::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_FrameRateCounter.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_FrameRateCounter::Update()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_FrameRateCounter.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventCheck::OnEnable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventCheck.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventCheck::OnDisable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventCheck.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnCharacterSelection", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventCheck::OnCharacterSelection(char, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventCheck.OnCharacterSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSpriteSelection", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventCheck::OnSpriteSelection(char, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventCheck.OnSpriteSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnWordSelection", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventCheck::OnWordSelection(string, int, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventCheck.OnWordSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLineSelection", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventCheck::OnLineSelection(string, int, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventCheck.OnLineSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnLinkSelection", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextEventCheck::OnLinkSelection(string, string, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextEventCheck.OnLinkSelection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_A::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_A.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LateUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_A::LateUpdate()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_A.LateUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerEnter", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_A::OnPointerEnter(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_A.OnPointerEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerExit", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_A::OnPointerExit(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_A.OnPointerExit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::OnEnable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::OnDisable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ON_TEXT_CHANGED", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::ON_TEXT_CHANGED(UnityEngine.Object)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.ON_TEXT_CHANGED", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LateUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::LateUpdate()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.LateUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerEnter", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::OnPointerEnter(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.OnPointerEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerExit", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::OnPointerExit(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.OnPointerExit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerClick", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::OnPointerClick(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.OnPointerClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerUp", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::OnPointerUp(PointerEventData)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.OnPointerUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RestoreCachedVertexAttributes", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_TextSelector_B::RestoreCachedVertexAttributes(int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_TextSelector_B.RestoreCachedVertexAttributes", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_UiFrameRateCounter::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_UiFrameRateCounter.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_UiFrameRateCounter::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_UiFrameRateCounter.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.TMP_UiFrameRateCounter::Update()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMP_UiFrameRateCounter.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.TMPro_InstructionOverlay::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/TMPro_InstructionOverlay.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexColorCycler::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexColorCycler.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexColorCycler::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexColorCycler.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimateVertexColors", + "legacy": null, + "patchTarget": "Il2Cpp.VertexColorCycler::AnimateVertexColors()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexColorCycler.AnimateVertexColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__3::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__3.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__3::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__3.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__3::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__3.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexJitter::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexJitter.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexJitter::OnEnable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexJitter.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.VertexJitter::OnDisable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexJitter.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexJitter::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexJitter.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ON_TEXT_CHANGED", + "legacy": null, + "patchTarget": "Il2Cpp.VertexJitter::ON_TEXT_CHANGED(UnityEngine.Object)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexJitter.ON_TEXT_CHANGED", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimateVertexColors", + "legacy": null, + "patchTarget": "Il2Cpp.VertexJitter::AnimateVertexColors()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexJitter.AnimateVertexColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BoxIl2CppObject", + "legacy": null, + "patchTarget": "Il2Cpp.VertexJitter::BoxIl2CppObject()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexJitter.BoxIl2CppObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__11::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__11.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__11::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__11.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__11::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__11.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeA::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeA.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeA::OnEnable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeA.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeA::OnDisable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeA.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeA::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeA.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ON_TEXT_CHANGED", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeA::ON_TEXT_CHANGED(UnityEngine.Object)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeA.ON_TEXT_CHANGED", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimateVertexColors", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeA::AnimateVertexColors()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeA.AnimateVertexColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeB::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeB.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeB::OnEnable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeB.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeB::OnDisable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeB.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeB::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeB.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ON_TEXT_CHANGED", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeB::ON_TEXT_CHANGED(UnityEngine.Object)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeB.ON_TEXT_CHANGED", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimateVertexColors", + "legacy": null, + "patchTarget": "Il2Cpp.VertexShakeB::AnimateVertexColors()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexShakeB.AnimateVertexColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__10::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__10.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__10::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__10.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._AnimateVertexColors_d__10::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_AnimateVertexColors_d__10.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexZoom::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexZoom.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexZoom::OnEnable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexZoom.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.VertexZoom::OnDisable()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexZoom.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.VertexZoom::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexZoom.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ON_TEXT_CHANGED", + "legacy": null, + "patchTarget": "Il2Cpp.VertexZoom::ON_TEXT_CHANGED(UnityEngine.Object)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexZoom.ON_TEXT_CHANGED", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimateVertexColors", + "legacy": null, + "patchTarget": "Il2Cpp.VertexZoom::AnimateVertexColors()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/VertexZoom.AnimateVertexColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._AnimateVertexColors_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass10_0::_AnimateVertexColors_b__0(int, int)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/__c__DisplayClass10_0._AnimateVertexColors_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.WarpTextExample::Awake()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/WarpTextExample.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.WarpTextExample::Start()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/WarpTextExample.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CopyAnimationCurve", + "legacy": null, + "patchTarget": "Il2Cpp.WarpTextExample::CopyAnimationCurve(AnimationCurve)", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/WarpTextExample.CopyAnimationCurve", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextWarped", + "legacy": null, + "patchTarget": "Il2Cpp.WarpTextExample::WarpText()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/WarpTextExample.WarpText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._WarpText_d__8::System_IDisposable_Dispose()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_WarpText_d__8.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._WarpText_d__8::MoveNext()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_WarpText_d__8.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._WarpText_d__8::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppTMPro", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppTMPro/_WarpText_d__8.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Cursor", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Cursor::Cursor()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Cursor.Cursor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Show", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Cursor::Show(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Cursor.Show", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyCode", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::GetKeyCode()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.GetKeyCode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Click", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::Click(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.Click", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnKeyPress", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::OnKeyPress(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.OnKeyPress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnKeyDepress", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::OnKeyDepress(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.OnKeyDepress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Highlight", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::Highlight(bool, Color)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.Highlight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyType", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::KeyType()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.KeyType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyTransform", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::GetKeyTransform()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.GetKeyTransform", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetLayoutLocation", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::GetLayoutLocation()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.GetLayoutLocation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyName", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::GetKeyName()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.GetKeyName", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetObject", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::GetObject()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.GetObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetGameObject", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::GetGameObject()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.GetGameObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.getXSize", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::getXSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.getXSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.getYSize", + "legacy": null, + "patchTarget": "Il2Cpp.I_OSK_Key::getYSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/I_OSK_Key.getYSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsVisible", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::IsVisible()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.IsVisible", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AccentMapLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::LoadAccentMap(OSK_AccentAssetObj)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.LoadAccentMap", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::OnDestroy()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ConsoleSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::SetConsole(OSK_LongPressPacket)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.SetConsole", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Set", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::Set(OSK_LongPressPacket)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.Set", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Reset", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowBackground", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::ShowBackground(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.ShowBackground", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ConsoleRemoved", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::RemoveConsole()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.RemoveConsole", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AccentCharClick", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::AccentCharClick(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.AccentCharClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Generate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::Generate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.Generate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GenerateCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::GenerateCoroutine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.GenerateCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_AccentConsole::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_AccentConsole.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Set_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass15_0::_Set_b__0(KeyValuePair)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass15_0._Set_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._GenerateCoroutine_d__21::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_GenerateCoroutine_d__21.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._GenerateCoroutine_d__21::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_GenerateCoroutine_d__21.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._GenerateCoroutine_d__21::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_GenerateCoroutine_d__21.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Background::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Background.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoFindKeyboard", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Background::AutoFindKeyboard()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Background.AutoFindKeyboard", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResizeToFit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Background::ResizeToFit()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Background.ResizeToFit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Background::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Background.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Cursor", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::Cursor()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.Cursor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BlinkCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::BlinkCoroutine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.BlinkCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Show", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::Show(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.Show", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::OnEnable()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::OnDisable()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Cursor::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Cursor.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._BlinkCoroutine_d__14::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_BlinkCoroutine_d__14.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._BlinkCoroutine_d__14::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_BlinkCoroutine_d__14.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._BlinkCoroutine_d__14::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_BlinkCoroutine_d__14.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GamepadPrep", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::GamepadPrep()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.GamepadPrep", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSelectedKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::GetSelectedKey()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.GetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::SetSelectedKey(OSK_Key)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.SetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::SetSelectedKey(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.SetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Activate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::Activate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.Activate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DeActivate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::DeActivate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.DeActivate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.JoystickInput", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::JoystickInput()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.JoystickInput", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.JoystickButtonA", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::JoystickButtonA()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.JoystickButtonA", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.JoystickButtonB", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::JoystickButtonB()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.JoystickButtonB", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FixedUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::FixedUpdate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.FixedUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_GamepadHelper::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_GamepadHelper.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._MergeRanges_b__8_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_MergeRanges_b__8_0(OSK_GlyphHandler.Range, OSK_GlyphHandler.Range)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c._MergeRanges_b__8_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._BuildAssignments_b__0_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__0::_BuildAssignments_b__0_0(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__0._BuildAssignments_b__0_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GetGlyphEnumSlots_b__18_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__18::_GetGlyphEnumSlots_b__18_0(Il2CppSystem.ValueTuple, Il2CppSystem.ValueTuple)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__18._GetGlyphEnumSlots_b__18_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GetGlyphEnumSlots_b__18_1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__18::_GetGlyphEnumSlots_b__18_1(Il2CppSystem.ValueTuple)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__18._GetGlyphEnumSlots_b__18_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyCode", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::GetKeyCode()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.GetKeyCode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetObject", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::GetObject()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.GetObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyName", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::GetKeyName()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.GetKeyName", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LastPressed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::LastPressed()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.LastPressed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyType", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::KeyType()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.KeyType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyTransform", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::GetKeyTransform()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.GetKeyTransform", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AssignSpecialAction", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::AssignSpecialAction(Il2CppSystem.Action)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.AssignSpecialAction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Assign", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::Assign(OSK_KeyCode, OSK_KEY_TYPES, string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.Assign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LayoutLocationSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::SetLayoutLocation(int, int)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.SetLayoutLocation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetLayoutLocation", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::GetLayoutLocation()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.GetLayoutLocation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyFont", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::KeyFont(TMP_FontAsset)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.KeyFont", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ColorsSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::SetColors(Color, Color)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.SetColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BackScale", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::BackScale(Vector3)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.BackScale", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.getYSize", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::getYSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.getYSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.getXSize", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::getXSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.getXSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetGameObject", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::GetGameObject()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.GetGameObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPressed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::OnPressed()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.OnPressed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDepressed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::OnDepressed()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.OnDepressed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnMouseDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::OnMouseDown()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.OnMouseDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnMouseUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::OnMouseUp()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.OnMouseUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LongPressCheck", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::LongPressCheck()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.LongPressCheck", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.JoystickPressDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::JoystickPressDown(OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.JoystickPressDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.JoystickPressUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::JoystickPressUp(OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.JoystickPressUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnKeyPress", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::OnKeyPress(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.OnKeyPress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnKeyDepress", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::OnKeyDepress(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.OnKeyDepress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Click", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::Click(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.Click", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::ClickCoroutine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.ClickCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShiftUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::ShiftUp()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.ShiftUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShiftDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::ShiftDown()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.ShiftDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Highlight", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::Highlight(bool, Color)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.Highlight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Key::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Key.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ClickCoroutine_d__41::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ClickCoroutine_d__41.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ClickCoroutine_d__41::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ClickCoroutine_d__41.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ClickCoroutine_d__41::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ClickCoroutine_d__41.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._LongPressCheck_d__35::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_LongPressCheck_d__35.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._LongPressCheck_d__35::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_LongPressCheck_d__35.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._LongPressCheck_d__35::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_LongPressCheck_d__35.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SpanTopLeft", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::SpanTopLeft()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.SpanTopLeft", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SpanBottomRight", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::SpanBottomRight()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.SpanBottomRight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyScreenSize", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::KeyScreenSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.KeyScreenSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoCorrectLayout", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::AutoCorrectLayout()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.AutoCorrectLayout", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HasKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::HasKey(OSK_KeyCode)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.HasKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::AddText(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.AddText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StringAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::AddString(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.AddString", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NewLineAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::AddNewLine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.AddNewLine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Text_ShftEnabledAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::AddText_ShftEnabled(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.AddText_ShftEnabled", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InsertText", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::InsertText(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.InsertText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Text", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Text()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Text", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HasFocus", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::HasFocus(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.HasFocus", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractableSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::SetInteractable(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.SetInteractable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OutputSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::SetOutput(OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.SetOutput", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AcceptPhysicalKeyboard", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::AcceptPhysicalKeyboard(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.AcceptPhysicalKeyboard", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Prep", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Prep()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Prep", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LayoutLoaded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::LoadLayout(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.LoadLayout", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OSK_to_KeyCode", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::OSK_to_KeyCode(OSK_KeyCode)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.OSK_to_KeyCode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetOSKKeyCode", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GetOSKKeyCode(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GetOSKKeyCode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyCode", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GetKeyCode(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GetKeyCode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Reset", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResizeKeyToFit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::ResizeKeyToFit(Vector2)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.ResizeKeyToFit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Generate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Generate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Generate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Traverse", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Traverse()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Traverse", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyboardSizeEstimator", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::KeyboardSizeEstimator()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.KeyboardSizeEstimator", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickSound", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::ClickSound(int)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.ClickSound", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectSound", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::SelectSound()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.SelectSound", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OutputTextUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::OutputTextUpdate(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.OutputTextUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyCallBase", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::KeyCallBase(OSK_KeyCode, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.KeyCallBase", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyCall", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::KeyCall(OSK_KeyCode, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.KeyCall", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyBackspace", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::KeyBackspace(OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.KeyBackspace", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyDelete", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::KeyDelete(OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.KeyDelete", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Submit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Submit()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Submit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyShift", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::KeyShift()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.KeyShift", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonA", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::ButtonA()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.ButtonA", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ReHighlightKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::ReHighlightKey()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.ReHighlightKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::SetSelectedKey(OSK_KeyCode)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.SetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::SetSelectedKey(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.SetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSelectedKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GetSelectedKey()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetOSKKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GetOSKKey(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GetOSKKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DpadMove", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::DpadMove(Vector2)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.DpadMove", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPhysicalKeyStroke", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::OnPhysicalKeyStroke(char)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.OnPhysicalKeyStroke", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InputFromPointerDevice", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::InputFromPointerDevice()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.InputFromPointerDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RemapPhysicalKeyboard", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::RemapPhysicalKeyboard()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.RemapPhysicalKeyboard", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GamepadInput_Horizontal", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GamepadInput_Horizontal(float)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GamepadInput_Horizontal", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GamepadInput_Vertical", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GamepadInput_Vertical(float)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GamepadInput_Vertical", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GamepadInput_Submit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GamepadInput_Submit()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GamepadInput_Submit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GamepadInput_Cancel", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::GamepadInput_Cancel()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.GamepadInput_Cancel", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnGUI", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::OnGUI()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.OnGUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keyboard::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keyboard.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Generate_b__55_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_Generate_b__55_0(char)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c._Generate_b__55_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._KeyboardSizeEstimator_b__57_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_KeyboardSizeEstimator_b__57_0(char)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c._KeyboardSizeEstimator_b__57_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Generate_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass55_0::_Generate_b__1(OSK_SpecialKeys)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass55_0._Generate_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Generate_b__2", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass55_0::_Generate_b__2(OSK_KeyTypeMeta)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass55_0._Generate_b__2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Traverse_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass56_0::_Traverse_b__0(OSK_Key)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass56_0._Traverse_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Traverse_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass56_0::_Traverse_b__1(OSK_SpecialKeys)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass56_0._Traverse_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._KeyboardSizeEstimator_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass57_0::_KeyboardSizeEstimator_b__1(OSK_SpecialKeys)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass57_0._KeyboardSizeEstimator_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._KeyCallBase_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass61_0::_KeyCallBase_b__0(OSK_KeyTypeMeta)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass61_0._KeyCallBase_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ReHighlightKey_d__68::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ReHighlightKey_d__68.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ReHighlightKey_d__68::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ReHighlightKey_d__68.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ReHighlightKey_d__68::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ReHighlightKey_d__68.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SupportGlyphs", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::SupportGlyphs(OSK_LanguagePackage)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.SupportGlyphs", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BaseCharacter", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::BaseCharacter(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.BaseCharacter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsAccentedCharacter", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::IsAccentedCharacter(char)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.IsAccentedCharacter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GenKeyMapDict", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::GenKeyMapDict()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.GenKeyMapDict", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GenKeyMapStr", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::GenKeyMapStr()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.GenKeyMapStr", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoCorrectLayout", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::AutoCorrectLayout(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.AutoCorrectLayout", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoCorrectRow", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::AutoCorrectRow(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.AutoCorrectRow", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AutoCorrectRecursive", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::AutoCorrectRecursive(string, List)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.AutoCorrectRecursive", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetCorrectedKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::GetCorrectedKey(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.GetCorrectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CapitalizeCorrectly", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::CapitalizeCorrectly(string, string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.CapitalizeCorrectly", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DiacriticAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::AddDiacritic(char, [Optional] Il2CppStructArray)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.AddDiacritic", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DiacriticAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Keymap::AddDiacritic(char, params char[])", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Keymap.AddDiacritic", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._AutoCorrectRow_b__9_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_AutoCorrectRow_b__9_0(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c._AutoCorrectRow_b__9_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GetCorrectedKey_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass11_0::_GetCorrectedKey_b__0(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass11_0._GetCorrectedKey_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._GetCorrectedKey_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass11_0::_GetCorrectedKey_b__1(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass11_0._GetCorrectedKey_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_KeySounds::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_KeySounds.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlaySound", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_KeySounds::PlaySound(int)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_KeySounds.PlaySound", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlaySelectKeySound", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_KeySounds::PlaySelectKeySound()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_KeySounds.PlaySelectKeySound", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_KeySounds::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_KeySounds.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyType", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_KeyTypeMeta::KeyType(OSK_KeyCode)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_KeyTypeMeta.KeyType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetSize", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::GetSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.GetSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Reset", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BaseKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::SetBaseKey(GameObject)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.SetBaseKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CreateBackground", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::CreateBackground()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.CreateBackground", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResizeBackground", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::ResizeBackground()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.ResizeBackground", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedFirstKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::SelectedFirstKey()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.SelectedFirstKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeyMove", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::SelectedKeyMove(Vector2)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.SelectedKeyMove", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InputFromPointerDevice", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::InputFromPointerDevice()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.InputFromPointerDevice", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_MiniKeyboard::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_MiniKeyboard.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Generate_b__25_0", + "legacy": null, + "patchTarget": "Il2Cpp.__c::_Generate_b__25_0(List)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c._Generate_b__25_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LateUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::LateUpdate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.LateUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnMouseDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::OnMouseDown()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.OnMouseDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnMouseUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::OnMouseUp()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.OnMouseUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Selection", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Selection(Vector3, bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Selection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Deselect", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Deselect()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Deselect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectionHighlight", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::SelectionHighlight(Color32, bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.SelectionHighlight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ModifyLastChar", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::ModifyLastChar(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.ModifyLastChar", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Submit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Submit()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Submit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ValueChanged", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::ValueChanged()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.ValueChanged", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::SetText(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.SetText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::AddText(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.AddText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NewLine", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::NewLine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.NewLine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NewLineFix", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::NewLineFix()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.NewLineFix", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Text", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Text()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Text", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ParsedText", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::ParsedText()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.ParsedText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnFocus", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::OnFocus()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.OnFocus", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ToggleCharMask", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::ToggleCharMask()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.ToggleCharMask", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ToggleCharMask", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::ToggleCharMask(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.ToggleCharMask", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.isFocused", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::isFocused()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.isFocused", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnFocusLost", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::OnFocusLost()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.OnFocusLost", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Backspace", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Backspace()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Backspace", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Del", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::Del()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.Del", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearText", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Receiver::ClearText()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Receiver.ClearText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LongPressActionSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Settings::SetLongPressAction(UnityAction)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Settings.SetLongPressAction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_Settings::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_Settings.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Cursor", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::Cursor()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.Cursor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BlinkCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::BlinkCoroutine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.BlinkCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Show", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::Show(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.Show", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::OnEnable()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentDisabled", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::OnDisable()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.OnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Cursor::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Cursor.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::OnPointerDown(PointerEventData)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.OnPointerDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::OnPointerUp(PointerEventData)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.OnPointerUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSelect", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::OnSelect(BaseEventData)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.OnSelect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Selection", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::Selection(Vector3, bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.Selection", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Deselect", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::Deselect()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.Deselect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectionHighlight", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::SelectionHighlight(Color32, bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.SelectionHighlight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_CustomReceiver::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_CustomReceiver.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TMPInputFieldReActivate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::TMPInputFieldReActivate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.TMPInputFieldReActivate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectionEnd", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::SelectionEnd()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.SelectionEnd", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Submit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::Submit()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.Submit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.TextAdded", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::AddText(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.AddText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Text", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::Text()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.Text", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ParsedText", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::ParsedText()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.ParsedText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ToggleCharMask", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::ToggleCharMask(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.ToggleCharMask", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnFocus", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::OnFocus()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.OnFocus", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnFocusLost", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::OnFocusLost()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.OnFocusLost", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NewLine", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::NewLine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.NewLine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Backspace", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::Backspace()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.Backspace", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Del", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::Del()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.Del", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClearText", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::ClearText()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.ClearText", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDrag", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_InputReceiver::OnDrag(PointerEventData)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_InputReceiver.OnDrag", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyCode", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::GetKeyCode()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.GetKeyCode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetObject", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::GetObject()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.GetObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetGameObject", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::GetGameObject()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.GetGameObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyName", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::GetKeyName()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.GetKeyName", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LastPressed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::LastPressed()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.LastPressed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyType", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::KeyType()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.KeyType", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetKeyTransform", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::GetKeyTransform()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.GetKeyTransform", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AssignSpecialAction", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::AssignSpecialAction(Il2CppSystem.Action)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.AssignSpecialAction", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Assign", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::Assign(OSK_KeyCode, OSK_KEY_TYPES, string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.Assign", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LayoutLocationSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::SetLayoutLocation(int, int)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.SetLayoutLocation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetLayoutLocation", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::GetLayoutLocation()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.GetLayoutLocation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyFont", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::KeyFont(TMP_FontAsset)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.KeyFont", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ColorsSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::SetColors(Color, Color)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.SetColors", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BkColorSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::SetBkColor(Color, bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.SetBkColor", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BackScale", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::BackScale(Vector3)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.BackScale", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.getYSize", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::getYSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.getYSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.getXSize", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::getXSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.getXSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::OnPointerDown(PointerEventData)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.OnPointerDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::OnPointerUp(PointerEventData)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.OnPointerUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPressed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::OnPressed()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.OnPressed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDepressed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::OnDepressed()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.OnDepressed", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.LongPressCheck", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::LongPressCheck()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.LongPressCheck", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.JoystickPressDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::JoystickPressDown(OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.JoystickPressDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.JoystickPressUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::JoystickPressUp(OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.JoystickPressUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnKeyPress", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::OnKeyPress(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.OnKeyPress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnKeyDepress", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::OnKeyDepress(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.OnKeyDepress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Click", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::Click(string, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.Click", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClickCoroutine", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::ClickCoroutine()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.ClickCoroutine", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShiftUp", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::ShiftUp()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.ShiftUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShiftDown", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::ShiftDown()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.ShiftDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Highlight", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::Highlight(bool, Color)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.Highlight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Dir", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::Dir(int, int)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.Dir", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSubmit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Key::OnSubmit(BaseEventData)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Key.OnSubmit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._ClickCoroutine_d__43::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ClickCoroutine_d__43.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._ClickCoroutine_d__43::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ClickCoroutine_d__43.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._ClickCoroutine_d__43::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_ClickCoroutine_d__43.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._LongPressCheck_d__37::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_LongPressCheck_d__37.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._LongPressCheck_d__37::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_LongPressCheck_d__37.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._LongPressCheck_d__37::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_LongPressCheck_d__37.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SpanTopLeft", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SpanTopLeft()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SpanTopLeft", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SpanBottomRight", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SpanBottomRight()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SpanBottomRight", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyScreenSize", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::KeyScreenSize()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.KeyScreenSize", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ShowHideKeyboard", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::ShowHideKeyboard(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.ShowHideKeyboard", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InteractableSet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SetInteractable(bool)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SetInteractable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HasKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::HasKey(OSK_KeyCode)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.HasKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Reset", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResizeKeyToFit", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::ResizeKeyToFit(Vector2)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.ResizeKeyToFit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Generate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::Generate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.Generate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Traverse", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::Traverse()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.Traverse", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GamepadWrapNavigation", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::GamepadWrapNavigation()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.GamepadWrapNavigation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RemapPhysicalKeyboard", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::RemapPhysicalKeyboard()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.RemapPhysicalKeyboard", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyCallBase", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::KeyCallBase(OSK_KeyCode, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.KeyCallBase", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyCall", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::KeyCall(OSK_KeyCode, OSK_Receiver)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.KeyCall", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ButtonA", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::ButtonA()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.ButtonA", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SelectedKey()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SetSelectedKey(OSK_KeyCode)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectKey", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SelectKey(OSK_UI_Key)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SelectKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SetSelectedKey(string)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SelectedKeySet", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::SetSelectedKey(OSK_UI_Key)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.SetSelectedKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.DpadMove", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::DpadMove(Vector2)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.DpadMove", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::Awake()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::Start()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PrepAssetGroup", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::PrepAssetGroup()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.PrepAssetGroup", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnGUI", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::OnGUI()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.OnGUI", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::Update()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.FixedUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::FixedUpdate()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.FixedUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Il2CppSystem.Object", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::Il2CppSystem.Object()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard.Il2CppSystem.Object", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Generate_b__12_0", + "legacy": null, + "patchTarget": "Il2Cpp.OSK_UI_Keyboard::_Generate_b__12_0(char)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/OSK_UI_Keyboard._Generate_b__12_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Generate_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass12_0::_Generate_b__1(OSK_SpecialKeys)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass12_0._Generate_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Generate_b__2", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass12_0::_Generate_b__2(OSK_KeyTypeMeta)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass12_0._Generate_b__2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Traverse_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass13_0::_Traverse_b__0(OSK_UI_Key)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass13_0._Traverse_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Traverse_b__1", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass13_0::_Traverse_b__1(OSK_SpecialKeys)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass13_0._Traverse_b__1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._KeyCallBase_b__0", + "legacy": null, + "patchTarget": "Il2Cpp.__c__DisplayClass16_0::_KeyCallBase_b__0(OSK_KeyTypeMeta)", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/__c__DisplayClass16_0._KeyCallBase_b__0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._SelectKey_d__21::System_IDisposable_Dispose()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_SelectKey_d__21.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._SelectKey_d__21::MoveNext()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_SelectKey_d__21.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._SelectKey_d__21::System_Collections_IEnumerator_Reset()", + "assembly": "Il2CppviperOSK", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperOSK/_SelectKey_d__21.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::Start()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.IsLetterAZ", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::IsLetterAZ(KeyCode)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.IsLetterAZ", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RegisterKeyStrokeCallback", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::RegisterKeyStrokeCallback(Il2CppSystem.Action, bool)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.RegisterKeyStrokeCallback", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ConvertKeyCodeToKey", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::ConvertKeyCodeToKey(KeyCode)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.ConvertKeyCodeToKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyDown", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::KeyDown(KeyCode)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.KeyDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyUp", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::KeyUp(KeyCode)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.KeyUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.KeyPress", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::KeyPress(KeyCode)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.KeyPress", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PointerDown", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::PointerDown(int)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.PointerDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PointerUp", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::PointerUp(int)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.PointerUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.1Fired", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::Fire1()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.Fire1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AButtonDown", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::AButtonDown()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.AButtonDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AButtonUp", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::AButtonUp()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.AButtonUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BButtonDown", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::BButtonDown()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.BButtonDown", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BButtonUp", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::BButtonUp()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.BButtonUp", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnyPhysicalKey", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::AnyPhysicalKey()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.AnyPhysicalKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPhysicalKey", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetPhysicalKey()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetPhysicalKey", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ConvertToLegacyAxis", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::ConvertToLegacyAxis(AXIS_INPUT)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.ConvertToLegacyAxis", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetControllerNames", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetControllerNames()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetControllerNames", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetAllAxis", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetAllAxis()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetAllAxis", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetAxis", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetAxis(AXIS_INPUT)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetAxis", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPlayerJoystickInput", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetPlayerJoystickInput(int)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetPlayerJoystickInput", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPlayerAButton", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetPlayerAButton(int)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetPlayerAButton", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPlayerBButton", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetPlayerBButton(int)", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetPlayerBButton", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NumControllers", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::NumControllers()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.NumControllers", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetAllAxis", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::ResetAllAxis()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.ResetAllAxis", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetPointerPos", + "legacy": null, + "patchTarget": "Il2Cpp.viperInput::GetPointerPos()", + "assembly": "Il2CppviperTools", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Il2CppviperTools/viperInput.GetPointerPos", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Equals", + "legacy": null, + "patchTarget": "Il2Cpp.AssemblyTypeRegistry::Equals(Il2CppSystem.Object, Il2CppSystem.Object, int)", + "assembly": "Unity", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Unity/AssemblyTypeRegistry.Equals", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Equals", + "legacy": null, + "patchTarget": "Il2Cpp.AssemblyTypeRegistry::Equals(Il2CppSystem.Object, void*, int)", + "assembly": "Unity", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Unity/AssemblyTypeRegistry.Equals", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BoxedGetHashCode", + "legacy": null, + "patchTarget": "Il2Cpp.AssemblyTypeRegistry::BoxedGetHashCode(Il2CppSystem.Object, int)", + "assembly": "Unity", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Unity/AssemblyTypeRegistry.BoxedGetHashCode", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SharedStaticTypeIndicesSet", + "legacy": null, + "patchTarget": "Il2Cpp.AssemblyTypeRegistry::SetSharedStaticTypeIndices(int*, int)", + "assembly": "Unity", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Unity/AssemblyTypeRegistry.SetSharedStaticTypeIndices", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.BoxIl2CppObject", + "legacy": null, + "patchTarget": "Il2Cpp.AssemblyTypeRegistry::BoxIl2CppObject()", + "assembly": "Unity", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: Unity/AssemblyTypeRegistry.BoxIl2CppObject", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnEnable()", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnEnable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::Start()", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerEnter", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnPointerEnter(PointerEventData)", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnPointerEnter", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerExit", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnPointerExit(PointerEventData)", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnPointerExit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSelect", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnSelect(BaseEventData)", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnSelect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDeselect", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnDeselect(BaseEventData)", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnDeselect", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Press", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::Press()", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.Press", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnPointerClick", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnPointerClick(PointerEventData)", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnPointerClick", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnSubmit", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnSubmit(BaseEventData)", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnSubmit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnFinishSubmit", + "legacy": null, + "patchTarget": "Il2Cpp.ButtonExtended::OnFinishSubmit()", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/ButtonExtended.OnFinishSubmit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_IDisposable_Dispose", + "legacy": null, + "patchTarget": "Il2Cpp._OnFinishSubmit_d__25::System_IDisposable_Dispose()", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/_OnFinishSubmit_d__25.System_IDisposable_Dispose", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MoveNext", + "legacy": null, + "patchTarget": "Il2Cpp._OnFinishSubmit_d__25::MoveNext()", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/_OnFinishSubmit_d__25.MoveNext", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.System_Collections_IEnumerator_Reset", + "legacy": null, + "patchTarget": "Il2Cpp._OnFinishSubmit_d__25::System_Collections_IEnumerator_Reset()", + "assembly": "UnityEngine", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityEngine/_OnFinishSubmit_d__25.System_Collections_IEnumerator_Reset", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::Start()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.Start", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Changed", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::Update()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.Update", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HandleZoom", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::HandleZoom()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.HandleZoom", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CameraPositionChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::UpdateCameraPosition(float)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.UpdateCameraPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayLandingSound", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::PlayLandingSound()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.PlayLandingSound", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ProgressStepCycle", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::ProgressStepCycle(float)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.ProgressStepCycle", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.RotateView", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::RotateView()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.RotateView", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnControllerColliderHit", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::OnControllerColliderHit(ControllerColliderHit)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.OnControllerColliderHit", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetMouseLook", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::GetMouseLook()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.GetMouseLook", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.GetInput", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::GetInput(float)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.GetInput", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Crouch", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::Crouch()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.Crouch", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.StopCrouching", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::StopCrouching()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.StopCrouching", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetCameraPosition", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::ResetCameraPosition()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.ResetCameraPosition", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.NormalFovChanged", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::UpdateNormalFov(float)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.UpdateNormalFov", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnDestroy", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::OnDestroy()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController.OnDestroy", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_0", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_0(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_1", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_1(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_2", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_2(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_3", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_3(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_3", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_4", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_4(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_4", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_5", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_5(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_5", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_6", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_6(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_6", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Start_b__57_7", + "legacy": null, + "patchTarget": "Il2Cpp.FirstPersonController::_Start_b__57_7(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/FirstPersonController._Start_b__57_7", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Init", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::Init(Transform, Transform)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.Init", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetRotation", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::ResetRotation(Transform)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.ResetRotation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.MouseLookOnDisable", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::MouseLookOnDisable()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.MouseLookOnDisable", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CursorLockSet", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::SetCursorLock(bool)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.SetCursorLock", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CursorLockChanged", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::UpdateCursorLock()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.UpdateCursorLock", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.InternalLockUpdate", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::InternalLockUpdate()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.InternalLockUpdate", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ClampRotationAroundXAxis", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::ClampRotationAroundXAxis(Quaternion)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.ClampRotationAroundXAxis", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.SittingClampRotation", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::SittingClampRotation(Vector2)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook.SittingClampRotation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__22_0", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::_Init_b__22_0(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook._Init_b__22_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__22_1", + "legacy": null, + "patchTarget": "Il2Cpp.MouseLook::_Init_b__22_1(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/MouseLook._Init_b__22_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Init", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::Init()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt.Init", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Cleanup", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::Cleanup()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt.Cleanup", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HandleLookAtRay", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::HandleLookAtRay(Transform)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt.HandleLookAtRay", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ResetHold", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::ResetHold()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt.ResetHold", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HideItemNameOrSiluete", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::HideItemNameOrSiluete()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt.HideItemNameOrSiluete", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.CloseInteractionMenu", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::CloseInteractionMenu()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt.CloseInteractionMenu", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__20_0", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::_Init_b__20_0(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt._Init_b__20_0", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__20_1", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::_Init_b__20_1(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt._Init_b__20_1", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__20_2", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::_Init_b__20_2(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt._Init_b__20_2", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__20_3", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::_Init_b__20_3(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt._Init_b__20_3", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__20_4", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::_Init_b__20_4(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt._Init_b__20_4", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__20_5", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::_Init_b__20_5(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt._Init_b__20_5", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM._Init_b__20_6", + "legacy": null, + "patchTarget": "Il2Cpp.RayLookAt::_Init_b__20_6(InputAction.CallbackContext)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/RayLookAt._Init_b__20_6", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ComponentInitialized", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::Awake()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.Awake", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.Move", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::Move(Vector3, bool, bool, bool, bool)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.Move", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.AnimatorChanged", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::UpdateAnimator(Vector3)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.UpdateAnimator", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.HandleGroundedMovement", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::HandleGroundedMovement(bool, bool)", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.HandleGroundedMovement", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.ApplyExtraTurnRotation", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::ApplyExtraTurnRotation()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.ApplyExtraTurnRotation", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnAnimatorMove", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::OnAnimatorMove()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.OnAnimatorMove", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.PlayStepSound", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::PlayStepSound()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.PlayStepSound", + "payloadSchema": { + "method": "string" + } + }, + { + "name": "greg.SYSTEM.OnAnimationEventFootStep", + "legacy": null, + "patchTarget": "Il2Cpp.ThirdPersonCharacter::OnAnimationEventFootStep()", + "assembly": "UnityStandardAssets", + "strategy": "Postfix", + "description": "Auto-generated from IL2CPP sources: UnityStandardAssets/ThirdPersonCharacter.OnAnimationEventFootStep", + "payloadSchema": { + "method": "string" + } + } + ] +} \ No newline at end of file diff --git a/framework/harmony/GregCustomerHooks.cs b/framework/harmony/GregCustomerHooks.cs new file mode 100644 index 00000000..740576ae --- /dev/null +++ b/framework/harmony/GregCustomerHooks.cs @@ -0,0 +1,379 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Customer (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregCustomerHooks +{ + // CustomerBase.Awake + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.Awake))] + [HarmonyPostfix] + private static void OnCustomerBaseAwake(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseAwake failed: {ex.Message}"); + } + } + + // CustomerBase.Start + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.Start))] + [HarmonyPostfix] + private static void OnCustomerBaseStart(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseStart failed: {ex.Message}"); + } + } + + // CustomerBase.GetEffectiveMoneySpeed + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.GetEffectiveMoneySpeed))] + [HarmonyPostfix] + private static void OnCustomerBaseGetEffectiveMoneySpeed(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "GetEffectiveMoneySpeed"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseGetEffectiveMoneySpeed failed: {ex.Message}"); + } + } + + // CustomerBase.AreAllAppRequirementsMet + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.AreAllAppRequirementsMet))] + [HarmonyPostfix] + private static void OnCustomerBaseAreAllAppRequirementsMet(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "AreAllAppRequirementsMet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseAreAllAppRequirementsMet failed: {ex.Message}"); + } + } + + // CustomerBase.UpdateCustomerServerCountAndSpeed + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.UpdateCustomerServerCountAndSpeed))] + [HarmonyPostfix] + private static void OnCustomerBaseUpdateCustomerServerCountAndSpeed(CustomerBase __instance, int count, float speed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "CustomerServerCountAndSpeedChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseUpdateCustomerServerCountAndSpeed failed: {ex.Message}"); + } + } + + // CustomerBase.AddAppPerformance + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.AddAppPerformance))] + [HarmonyPostfix] + private static void OnCustomerBaseAddAppPerformance(CustomerBase __instance, int appID, float speed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "AppPerformanceAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseAddAppPerformance failed: {ex.Message}"); + } + } + + // CustomerBase.ResetAllAppSpeeds + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.ResetAllAppSpeeds))] + [HarmonyPostfix] + private static void OnCustomerBaseResetAllAppSpeeds(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "ResetAllAppSpeeds"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseResetAllAppSpeeds failed: {ex.Message}"); + } + } + + // CustomerBase.IsIPPresent + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.IsIPPresent))] + [HarmonyPostfix] + private static void OnCustomerBaseIsIPPresent(CustomerBase __instance, string ip) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "IsIPPresent"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseIsIPPresent failed: {ex.Message}"); + } + } + + // CustomerBase.GetAppIDForIP + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.GetAppIDForIP))] + [HarmonyPostfix] + private static void OnCustomerBaseGetAppIDForIP(CustomerBase __instance, string ip) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "GetAppIDForIP"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseGetAppIDForIP failed: {ex.Message}"); + } + } + + // CustomerBase.SetUpBase + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.SetUpBase))] + [HarmonyPostfix] + private static void OnCustomerBaseSetUpBase(CustomerBase __instance, CustomerItem customerItem, CustomerBaseSaveData saveData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "UpBaseSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseSetUpBase failed: {ex.Message}"); + } + } + + // CustomerBase.SetUpApp + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.SetUpApp))] + [HarmonyPostfix] + private static void OnCustomerBaseSetUpApp(CustomerBase __instance, int appID, int difficulty, CustomerBaseSaveData saveData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "UpAppSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseSetUpApp failed: {ex.Message}"); + } + } + + // CustomerBase.AppText + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.AppText))] + [HarmonyPostfix] + private static void OnCustomerBaseAppText(CustomerBase __instance, int lastUsedApp) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "AppText"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseAppText failed: {ex.Message}"); + } + } + + // CustomerBase.UpdateSpeedOnCustomerBaseApp + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.UpdateSpeedOnCustomerBaseApp))] + [HarmonyPostfix] + private static void OnCustomerBaseUpdateSpeedOnCustomerBaseApp(CustomerBase __instance, int appID, float speed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "SpeedOnCustomerBaseAppChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseUpdateSpeedOnCustomerBaseApp failed: {ex.Message}"); + } + } + + // CustomerBase.GetSubnetsPerApp + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.GetSubnetsPerApp))] + [HarmonyPostfix] + private static void OnCustomerBaseGetSubnetsPerApp(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "GetSubnetsPerApp"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseGetSubnetsPerApp failed: {ex.Message}"); + } + } + + // CustomerBase.GetVlanIdsPerApp + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.GetVlanIdsPerApp))] + [HarmonyPostfix] + private static void OnCustomerBaseGetVlanIdsPerApp(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "GetVlanIdsPerApp"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseGetVlanIdsPerApp failed: {ex.Message}"); + } + } + + // CustomerBase.GetServerTypeForIP + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.GetServerTypeForIP))] + [HarmonyPostfix] + private static void OnCustomerBaseGetServerTypeForIP(CustomerBase __instance, string ip) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "GetServerTypeForIP"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseGetServerTypeForIP failed: {ex.Message}"); + } + } + + // CustomerBase.GetTotalAppSpeed + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.GetTotalAppSpeed))] + [HarmonyPostfix] + private static void OnCustomerBaseGetTotalAppSpeed(CustomerBase __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "GetTotalAppSpeed"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseGetTotalAppSpeed failed: {ex.Message}"); + } + } + + // CustomerBase.LoadData + [HarmonyPatch(typeof(CustomerBase), nameof(CustomerBase.LoadData))] + [HarmonyPostfix] + private static void OnCustomerBaseLoadData(CustomerBase __instance, CustomerBaseSaveData data) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Customer, "DataLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCustomerBaseLoadData failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregEmployeeHooks.cs b/framework/harmony/GregEmployeeHooks.cs new file mode 100644 index 00000000..0de3697a --- /dev/null +++ b/framework/harmony/GregEmployeeHooks.cs @@ -0,0 +1,579 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Employee (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregEmployeeHooks +{ + // HRSystem.OnEnable + [HarmonyPatch(typeof(HRSystem), nameof(HRSystem.OnEnable))] + [HarmonyPostfix] + private static void OnHRSystemOnEnable(HRSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnHRSystemOnEnable failed: {ex.Message}"); + } + } + + // HRSystem.ButtonHireEmployee + [HarmonyPatch(typeof(HRSystem), nameof(HRSystem.ButtonHireEmployee))] + [HarmonyPostfix] + private static void OnHRSystemButtonHireEmployee(HRSystem __instance, int i) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ButtonHireEmployee"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnHRSystemButtonHireEmployee failed: {ex.Message}"); + } + } + + // HRSystem.ButtonCancelBuying + [HarmonyPatch(typeof(HRSystem), nameof(HRSystem.ButtonCancelBuying))] + [HarmonyPostfix] + private static void OnHRSystemButtonCancelBuying(HRSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ButtonCancelBuying"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnHRSystemButtonCancelBuying failed: {ex.Message}"); + } + } + + // HRSystem.ButtonConfirmHire + [HarmonyPatch(typeof(HRSystem), nameof(HRSystem.ButtonConfirmHire))] + [HarmonyPostfix] + private static void OnHRSystemButtonConfirmHire(HRSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ButtonConfirmHire"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnHRSystemButtonConfirmHire failed: {ex.Message}"); + } + } + + // HRSystem.ButtonFireEmployee + [HarmonyPatch(typeof(HRSystem), nameof(HRSystem.ButtonFireEmployee))] + [HarmonyPostfix] + private static void OnHRSystemButtonFireEmployee(HRSystem __instance, int i) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ButtonFireEmployee"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnHRSystemButtonFireEmployee failed: {ex.Message}"); + } + } + + // HRSystem.ButtonConfirmFireEmployee + [HarmonyPatch(typeof(HRSystem), nameof(HRSystem.ButtonConfirmFireEmployee))] + [HarmonyPostfix] + private static void OnHRSystemButtonConfirmFireEmployee(HRSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ButtonConfirmFireEmployee"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnHRSystemButtonConfirmFireEmployee failed: {ex.Message}"); + } + } + + // Technician.Awake + [HarmonyPatch(typeof(Technician), nameof(Technician.Awake))] + [HarmonyPostfix] + private static void OnTechnicianAwake(Technician __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianAwake failed: {ex.Message}"); + } + } + + // Technician.Start + [HarmonyPatch(typeof(Technician), nameof(Technician.Start))] + [HarmonyPostfix] + private static void OnTechnicianStart(Technician __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianStart failed: {ex.Message}"); + } + } + + // Technician.AssignJob + [HarmonyPatch(typeof(Technician), nameof(Technician.AssignJob))] + [HarmonyPostfix] + private static void OnTechnicianAssignJob(Technician __instance, TechnicianManager.RepairJob job) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "AssignJob"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianAssignJob failed: {ex.Message}"); + } + } + + // Technician.GetCurrentDevicePrefabID + [HarmonyPatch(typeof(Technician), nameof(Technician.GetCurrentDevicePrefabID))] + [HarmonyPostfix] + private static void OnTechnicianGetCurrentDevicePrefabID(Technician __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "GetCurrentDevicePrefabID"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianGetCurrentDevicePrefabID failed: {ex.Message}"); + } + } + + // Technician.RepairDevice + [HarmonyPatch(typeof(Technician), nameof(Technician.RepairDevice))] + [HarmonyPostfix] + private static void OnTechnicianRepairDevice(Technician __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "DeviceRepaired"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianRepairDevice failed: {ex.Message}"); + } + } + + // Technician.GetCorrectDevicePrefab + [HarmonyPatch(typeof(Technician), nameof(Technician.GetCorrectDevicePrefab))] + [HarmonyPostfix] + private static void OnTechnicianGetCorrectDevicePrefab(Technician __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "GetCorrectDevicePrefab"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianGetCorrectDevicePrefab failed: {ex.Message}"); + } + } + + // Technician.RotateTowardsGoal + [HarmonyPatch(typeof(Technician), nameof(Technician.RotateTowardsGoal))] + [HarmonyPostfix] + private static void OnTechnicianRotateTowardsGoal(Technician __instance, Vector3 goal) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "RotateTowardsGoal"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianRotateTowardsGoal failed: {ex.Message}"); + } + } + + // Technician.PositionHandTargetsOnDevice + [HarmonyPatch(typeof(Technician), nameof(Technician.PositionHandTargetsOnDevice))] + [HarmonyPostfix] + private static void OnTechnicianPositionHandTargetsOnDevice(Technician __instance, GameObject device) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "PositionHandTargetsOnDevice"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianPositionHandTargetsOnDevice failed: {ex.Message}"); + } + } + + // Technician.OnLoadingStarted + [HarmonyPatch(typeof(Technician), nameof(Technician.OnLoadingStarted))] + [HarmonyPostfix] + private static void OnTechnicianOnLoadingStarted(Technician __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "OnLoadingStarted"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianOnLoadingStarted failed: {ex.Message}"); + } + } + + // Technician.OnDestroy + [HarmonyPatch(typeof(Technician), nameof(Technician.OnDestroy))] + [HarmonyPostfix] + private static void OnTechnicianOnDestroy(Technician __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianOnDestroy failed: {ex.Message}"); + } + } + + // TechnicianManager.Awake + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.Awake))] + [HarmonyPostfix] + private static void OnTechnicianManagerAwake(TechnicianManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerAwake failed: {ex.Message}"); + } + } + + // TechnicianManager.AddTechnician + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.AddTechnician))] + [HarmonyPostfix] + private static void OnTechnicianManagerAddTechnician(TechnicianManager __instance, Technician technician) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "Hired"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerAddTechnician failed: {ex.Message}"); + } + } + + // TechnicianManager.SendTechnician + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.SendTechnician))] + [HarmonyPostfix] + private static void OnTechnicianManagerSendTechnician(TechnicianManager __instance, NetworkSwitch networkSwitch, Server server) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "Dispatched"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerSendTechnician failed: {ex.Message}"); + } + } + + // TechnicianManager.RequestNextJob + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.RequestNextJob))] + [HarmonyPostfix] + private static void OnTechnicianManagerRequestNextJob(TechnicianManager __instance, Technician technician) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "NextJobRequested"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerRequestNextJob failed: {ex.Message}"); + } + } + + // TechnicianManager.EnqueueDispatch + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.EnqueueDispatch))] + [HarmonyPostfix] + private static void OnTechnicianManagerEnqueueDispatch(TechnicianManager __instance, TechnicianManager.RepairJob job) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "JobQueued"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerEnqueueDispatch failed: {ex.Message}"); + } + } + + // TechnicianManager.IsDeviceAlreadyAssigned + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.IsDeviceAlreadyAssigned))] + [HarmonyPostfix] + private static void OnTechnicianManagerIsDeviceAlreadyAssigned(TechnicianManager __instance, NetworkSwitch networkSwitch, Server server) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "IsDeviceAlreadyAssigned"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerIsDeviceAlreadyAssigned failed: {ex.Message}"); + } + } + + // TechnicianManager.RestoreJobQueue + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.RestoreJobQueue))] + [HarmonyPostfix] + private static void OnTechnicianManagerRestoreJobQueue(TechnicianManager __instance, Il2CppSystem.Collections.Generic.List savedJobs) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "JobQueueLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerRestoreJobQueue failed: {ex.Message}"); + } + } + + // TechnicianManager.FireTechnician + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.FireTechnician))] + [HarmonyPostfix] + private static void OnTechnicianManagerFireTechnician(TechnicianManager __instance, int technicianID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "Fired"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerFireTechnician failed: {ex.Message}"); + } + } + + // TechnicianManager.OpenDumpsterArea + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.OpenDumpsterArea))] + [HarmonyPostfix] + private static void OnTechnicianManagerOpenDumpsterArea(TechnicianManager __instance, int areaID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "OpenDumpsterArea"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerOpenDumpsterArea failed: {ex.Message}"); + } + } + + // TechnicianManager.GetClosestOpenedDumpsterIndex + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.GetClosestOpenedDumpsterIndex))] + [HarmonyPostfix] + private static void OnTechnicianManagerGetClosestOpenedDumpsterIndex(TechnicianManager __instance, Vector3 position) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "GetClosestOpenedDumpsterIndex"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerGetClosestOpenedDumpsterIndex failed: {ex.Message}"); + } + } + + // TechnicianManager.OnDestroy + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.OnDestroy))] + [HarmonyPostfix] + private static void OnTechnicianManagerOnDestroy(TechnicianManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerOnDestroy failed: {ex.Message}"); + } + } + + // TechnicianManager.OnLoadingStarted + [HarmonyPatch(typeof(TechnicianManager), nameof(TechnicianManager.OnLoadingStarted))] + [HarmonyPostfix] + private static void OnTechnicianManagerOnLoadingStarted(TechnicianManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Employee, "OnLoadingStarted"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTechnicianManagerOnLoadingStarted failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregGameplayHooks.cs b/framework/harmony/GregGameplayHooks.cs new file mode 100644 index 00000000..b955f1cc --- /dev/null +++ b/framework/harmony/GregGameplayHooks.cs @@ -0,0 +1,279 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Gameplay (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregGameplayHooks +{ + // Objectives.Awake + [HarmonyPatch(typeof(Objectives), nameof(Objectives.Awake))] + [HarmonyPostfix] + private static void OnObjectivesAwake(Objectives __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesAwake failed: {ex.Message}"); + } + } + + // Objectives.Start + [HarmonyPatch(typeof(Objectives), nameof(Objectives.Start))] + [HarmonyPostfix] + private static void OnObjectivesStart(Objectives __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesStart failed: {ex.Message}"); + } + } + + // Objectives.GetTimedObjective + [HarmonyPatch(typeof(Objectives), nameof(Objectives.GetTimedObjective))] + [HarmonyPostfix] + private static void OnObjectivesGetTimedObjective(Objectives __instance, int objectiveUID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "GetTimedObjective"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesGetTimedObjective failed: {ex.Message}"); + } + } + + // Objectives.IsTutorialInProgress + [HarmonyPatch(typeof(Objectives), nameof(Objectives.IsTutorialInProgress))] + [HarmonyPostfix] + private static void OnObjectivesIsTutorialInProgress(Objectives __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "IsTutorialInProgress"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesIsTutorialInProgress failed: {ex.Message}"); + } + } + + // Objectives.CreateAppObjective + [HarmonyPatch(typeof(Objectives), nameof(Objectives.CreateAppObjective))] + [HarmonyPostfix] + private static void OnObjectivesCreateAppObjective(Objectives __instance, int customerID, int appID, int time, int requiredIOPS) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "CreateAppObjective"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesCreateAppObjective failed: {ex.Message}"); + } + } + + // Objectives.ObjectiveTimedText + [HarmonyPatch(typeof(Objectives), nameof(Objectives.ObjectiveTimedText))] + [HarmonyPostfix] + private static void OnObjectivesObjectiveTimedText(Objectives __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "ObjectiveTimedText"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesObjectiveTimedText failed: {ex.Message}"); + } + } + + // Objectives.DestroyObjective + [HarmonyPatch(typeof(Objectives), nameof(Objectives.DestroyObjective))] + [HarmonyPostfix] + private static void OnObjectivesDestroyObjective(Objectives __instance, int _objectiveUID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "DestroyObjective"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesDestroyObjective failed: {ex.Message}"); + } + } + + // Objectives.ClearObjectives + [HarmonyPatch(typeof(Objectives), nameof(Objectives.ClearObjectives))] + [HarmonyPostfix] + private static void OnObjectivesClearObjectives(Objectives __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "ClearObjectives"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesClearObjectives failed: {ex.Message}"); + } + } + + // Objectives.StartObjective + [HarmonyPatch(typeof(Objectives), nameof(Objectives.StartObjective))] + [HarmonyPostfix] + private static void OnObjectivesStartObjective(Objectives __instance, int _objectiveUID, Vector3 objectivePosition, bool _loadSave) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "StartObjective"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesStartObjective failed: {ex.Message}"); + } + } + + // Objectives.InstantiateObjectiveSign + [HarmonyPatch(typeof(Objectives), nameof(Objectives.InstantiateObjectiveSign))] + [HarmonyPostfix] + private static void OnObjectivesInstantiateObjectiveSign(Objectives __instance, int objectiveUID, Vector3 objectPos) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "InstantiateObjectiveSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesInstantiateObjectiveSign failed: {ex.Message}"); + } + } + + // Objectives.RemoveObjectiveSign + [HarmonyPatch(typeof(Objectives), nameof(Objectives.RemoveObjectiveSign))] + [HarmonyPostfix] + private static void OnObjectivesRemoveObjectiveSign(Objectives __instance, int objectiveUID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "ObjectiveSignRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesRemoveObjectiveSign failed: {ex.Message}"); + } + } + + // Objectives.OnDestroy + [HarmonyPatch(typeof(Objectives), nameof(Objectives.OnDestroy))] + [HarmonyPostfix] + private static void OnObjectivesOnDestroy(Objectives __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesOnDestroy failed: {ex.Message}"); + } + } + + // Objectives.OnLoad + [HarmonyPatch(typeof(Objectives), nameof(Objectives.OnLoad))] + [HarmonyPostfix] + private static void OnObjectivesOnLoad(Objectives __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Gameplay, "OnLoad"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectivesOnLoad failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregNetworkHooks.cs b/framework/harmony/GregNetworkHooks.cs new file mode 100644 index 00000000..db9414a1 --- /dev/null +++ b/framework/harmony/GregNetworkHooks.cs @@ -0,0 +1,1999 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Network (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregNetworkHooks +{ + // CableLink.Start + [HarmonyPatch(typeof(CableLink), nameof(CableLink.Start))] + [HarmonyPostfix] + private static void OnCableLinkStart(CableLink __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCableLinkStart failed: {ex.Message}"); + } + } + + // CableLink.SetConnectionSpeed + [HarmonyPatch(typeof(CableLink), nameof(CableLink.SetConnectionSpeed))] + [HarmonyPostfix] + private static void OnCableLinkSetConnectionSpeed(CableLink __instance, float speed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ConnectionSpeedSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCableLinkSetConnectionSpeed failed: {ex.Message}"); + } + } + + // CableLink.InsertSFP + [HarmonyPatch(typeof(CableLink), nameof(CableLink.InsertSFP))] + [HarmonyPostfix] + private static void OnCableLinkInsertSFP(CableLink __instance, float speed, int type, SFPModule module) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "InsertSFP"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCableLinkInsertSFP failed: {ex.Message}"); + } + } + + // CableLink.RemoveSFP + [HarmonyPatch(typeof(CableLink), nameof(CableLink.RemoveSFP))] + [HarmonyPostfix] + private static void OnCableLinkRemoveSFP(CableLink __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "SFPRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCableLinkRemoveSFP failed: {ex.Message}"); + } + } + + // CableLink.CollectPatchPanelChainCables + [HarmonyPatch(typeof(CableLink), nameof(CableLink.CollectPatchPanelChainCables))] + [HarmonyPostfix] + private static void OnCableLinkCollectPatchPanelChainCables(CableLink __instance, int startCableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CollectPatchPanelChainCables"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCableLinkCollectPatchPanelChainCables failed: {ex.Message}"); + } + } + + // CableLink.CreateRopeAttachPoint + [HarmonyPatch(typeof(CableLink), nameof(CableLink.CreateRopeAttachPoint))] + [HarmonyPostfix] + private static void OnCableLinkCreateRopeAttachPoint(CableLink __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CreateRopeAttachPoint"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCableLinkCreateRopeAttachPoint failed: {ex.Message}"); + } + } + + // CableLink.GetRopeAttachPoint + [HarmonyPatch(typeof(CableLink), nameof(CableLink.GetRopeAttachPoint))] + [HarmonyPostfix] + private static void OnCableLinkGetRopeAttachPoint(CableLink __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetRopeAttachPoint"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCableLinkGetRopeAttachPoint failed: {ex.Message}"); + } + } + + // CablePositions.Awake + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.Awake))] + [HarmonyPostfix] + private static void OnCablePositionsAwake(CablePositions __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsAwake failed: {ex.Message}"); + } + } + + // CablePositions.Start + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.Start))] + [HarmonyPostfix] + private static void OnCablePositionsStart(CablePositions __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsStart failed: {ex.Message}"); + } + } + + // CablePositions.ClearAllCables + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.ClearAllCables))] + [HarmonyPostfix] + private static void OnCablePositionsClearAllCables(CablePositions __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ClearAllCables"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsClearAllCables failed: {ex.Message}"); + } + } + + // CablePositions.LoadCable + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.LoadCable))] + [HarmonyPostfix] + private static void OnCablePositionsLoadCable(CablePositions __instance, CableSaveData cableData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CableLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsLoadCable failed: {ex.Message}"); + } + } + + // CablePositions.CreateNewCable + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.CreateNewCable))] + [HarmonyPostfix] + private static void OnCablePositionsCreateNewCable(CablePositions __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CreateNewCable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsCreateNewCable failed: {ex.Message}"); + } + } + + // CablePositions.CreateNewReverseCable + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.CreateNewReverseCable))] + [HarmonyPostfix] + private static void OnCablePositionsCreateNewReverseCable(CablePositions __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CreateNewReverseCable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsCreateNewReverseCable failed: {ex.Message}"); + } + } + + // CablePositions.GenerateFinalPath + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.GenerateFinalPath))] + [HarmonyPostfix] + private static void OnCablePositionsGenerateFinalPath(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GenerateFinalPath"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsGenerateFinalPath failed: {ex.Message}"); + } + } + + // CablePositions.RedrawCable + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.RedrawCable))] + [HarmonyPostfix] + private static void OnCablePositionsRedrawCable(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "RedrawCable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsRedrawCable failed: {ex.Message}"); + } + } + + // CablePositions.CreateTubeMesh + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.CreateTubeMesh))] + [HarmonyPostfix] + private static void OnCablePositionsCreateTubeMesh(CablePositions __instance, Il2CppSystem.Collections.Generic.List path) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CreateTubeMesh"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsCreateTubeMesh failed: {ex.Message}"); + } + } + + // CablePositions.RemovePosition + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.RemovePosition))] + [HarmonyPostfix] + private static void OnCablePositionsRemovePosition(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "PositionRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsRemovePosition failed: {ex.Message}"); + } + } + + // CablePositions.RemoveLastPosition + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.RemoveLastPosition))] + [HarmonyPostfix] + private static void OnCablePositionsRemoveLastPosition(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "LastPositionRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsRemoveLastPosition failed: {ex.Message}"); + } + } + + // CablePositions.GetCablePositions + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.GetCablePositions))] + [HarmonyPostfix] + private static void OnCablePositionsGetCablePositions(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetCablePositions"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsGetCablePositions failed: {ex.Message}"); + } + } + + // CablePositions.GetRawCablePositions + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.GetRawCablePositions))] + [HarmonyPostfix] + private static void OnCablePositionsGetRawCablePositions(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetRawCablePositions"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsGetRawCablePositions failed: {ex.Message}"); + } + } + + // CablePositions.GetRawLinkTransforms + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.GetRawLinkTransforms))] + [HarmonyPostfix] + private static void OnCablePositionsGetRawLinkTransforms(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetRawLinkTransforms"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsGetRawLinkTransforms failed: {ex.Message}"); + } + } + + // CablePositions.IsCableComplete + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.IsCableComplete))] + [HarmonyPostfix] + private static void OnCablePositionsIsCableComplete(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "IsCableComplete"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsIsCableComplete failed: {ex.Message}"); + } + } + + // CablePositions.GetCableMaterial + [HarmonyPatch(typeof(CablePositions), nameof(CablePositions.GetCableMaterial))] + [HarmonyPostfix] + private static void OnCablePositionsGetCableMaterial(CablePositions __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetCableMaterial"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCablePositionsGetCableMaterial failed: {ex.Message}"); + } + } + + // NetworkMap.Awake + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.Awake))] + [HarmonyPostfix] + private static void OnNetworkMapAwake(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapAwake failed: {ex.Message}"); + } + } + + // NetworkMap.ClearMap + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.ClearMap))] + [HarmonyPostfix] + private static void OnNetworkMapClearMap(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ClearMap"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapClearMap failed: {ex.Message}"); + } + } + + // NetworkMap.RegisterCustomerBase + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RegisterCustomerBase))] + [HarmonyPostfix] + private static void OnNetworkMapRegisterCustomerBase(NetworkMap __instance, CustomerBase customerBase) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "RegisterCustomerBase"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRegisterCustomerBase failed: {ex.Message}"); + } + } + + // NetworkMap.GetCustomerBase + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetCustomerBase))] + [HarmonyPostfix] + private static void OnNetworkMapGetCustomerBase(NetworkMap __instance, int customerId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetCustomerBase"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetCustomerBase failed: {ex.Message}"); + } + } + + // NetworkMap.RegisterServer + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RegisterServer))] + [HarmonyPostfix] + private static void OnNetworkMapRegisterServer(NetworkMap __instance, Server server) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "RegisterServer"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRegisterServer failed: {ex.Message}"); + } + } + + // NetworkMap.RegisterSwitch + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RegisterSwitch))] + [HarmonyPostfix] + private static void OnNetworkMapRegisterSwitch(NetworkMap __instance, NetworkSwitch networkSwitch) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "RegisterSwitch"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRegisterSwitch failed: {ex.Message}"); + } + } + + // NetworkMap.GetServer + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetServer))] + [HarmonyPostfix] + private static void OnNetworkMapGetServer(NetworkMap __instance, string serverId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetServer"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetServer failed: {ex.Message}"); + } + } + + // NetworkMap.GetSwitchById + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetSwitchById))] + [HarmonyPostfix] + private static void OnNetworkMapGetSwitchById(NetworkMap __instance, string switchId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetSwitchById"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetSwitchById failed: {ex.Message}"); + } + } + + // NetworkMap.GetAllServers + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetAllServers))] + [HarmonyPostfix] + private static void OnNetworkMapGetAllServers(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetAllServers"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetAllServers failed: {ex.Message}"); + } + } + + // NetworkMap.GetAllNetworkSwitches + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetAllNetworkSwitches))] + [HarmonyPostfix] + private static void OnNetworkMapGetAllNetworkSwitches(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetAllNetworkSwitches"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetAllNetworkSwitches failed: {ex.Message}"); + } + } + + // NetworkMap.UpdateDeviceCustomerID + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.UpdateDeviceCustomerID))] + [HarmonyPostfix] + private static void OnNetworkMapUpdateDeviceCustomerID(NetworkMap __instance, string deviceName, int customerID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "DeviceCustomerIDChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapUpdateDeviceCustomerID failed: {ex.Message}"); + } + } + + // NetworkMap.AddDevice + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.AddDevice))] + [HarmonyPostfix] + private static void OnNetworkMapAddDevice(NetworkMap __instance, string name, CableLink.TypeOfLink type, int customerID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "DeviceAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapAddDevice failed: {ex.Message}"); + } + } + + // NetworkMap.RemoveDevice + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RemoveDevice))] + [HarmonyPostfix] + private static void OnNetworkMapRemoveDevice(NetworkMap __instance, string name) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "DeviceRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRemoveDevice failed: {ex.Message}"); + } + } + + // NetworkMap.Connect + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.Connect))] + [HarmonyPostfix] + private static void OnNetworkMapConnect(NetworkMap __instance, string from, string to) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "Connect"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapConnect failed: {ex.Message}"); + } + } + + // NetworkMap.Disconnect + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.Disconnect))] + [HarmonyPostfix] + private static void OnNetworkMapDisconnect(NetworkMap __instance, string from, string to) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "Disconnect"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapDisconnect failed: {ex.Message}"); + } + } + + // NetworkMap.FindAllRoutes + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.FindAllRoutes))] + [HarmonyPostfix] + private static void OnNetworkMapFindAllRoutes(NetworkMap __instance, string baseName, string serverName) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "FindAllRoutes"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapFindAllRoutes failed: {ex.Message}"); + } + } + + // NetworkMap.FindAllReachablePathsFrom + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.FindAllReachablePathsFrom))] + [HarmonyPostfix] + private static void OnNetworkMapFindAllReachablePathsFrom(NetworkMap __instance, string startDevice) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "FindAllReachablePathsFrom"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapFindAllReachablePathsFrom failed: {ex.Message}"); + } + } + + // NetworkMap.FindPhysicalPath + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.FindPhysicalPath))] + [HarmonyPostfix] + private static void OnNetworkMapFindPhysicalPath(NetworkMap __instance, string start, string target) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "FindPhysicalPath"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapFindPhysicalPath failed: {ex.Message}"); + } + } + + // NetworkMap.GetDevice + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetDevice))] + [HarmonyPostfix] + private static void OnNetworkMapGetDevice(NetworkMap __instance, string name) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetDevice"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetDevice failed: {ex.Message}"); + } + } + + // NetworkMap.GetAllDevices + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetAllDevices))] + [HarmonyPostfix] + private static void OnNetworkMapGetAllDevices(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetAllDevices"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetAllDevices failed: {ex.Message}"); + } + } + + // NetworkMap.GenerateDeviceName + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GenerateDeviceName))] + [HarmonyPostfix] + private static void OnNetworkMapGenerateDeviceName(NetworkMap __instance, CableLink.TypeOfLink type, Vector3 position) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GenerateDeviceName"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGenerateDeviceName failed: {ex.Message}"); + } + } + + // NetworkMap.AddSwitchConnection + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.AddSwitchConnection))] + [HarmonyPostfix] + private static void OnNetworkMapAddSwitchConnection(NetworkMap __instance, string switchName, string deviceName) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "SwitchConnectionAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapAddSwitchConnection failed: {ex.Message}"); + } + } + + // NetworkMap.RemoveCableConnection + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RemoveCableConnection))] + [HarmonyPostfix] + private static void OnNetworkMapRemoveCableConnection(NetworkMap __instance, int cableId, bool preserveLACP) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CableConnectionRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRemoveCableConnection failed: {ex.Message}"); + } + } + + // NetworkMap.PrintNetworkMap + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.PrintNetworkMap))] + [HarmonyPostfix] + private static void OnNetworkMapPrintNetworkMap(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "PrintNetworkMap"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapPrintNetworkMap failed: {ex.Message}"); + } + } + + // NetworkMap.IsIpAddressDuplicate + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.IsIpAddressDuplicate))] + [HarmonyPostfix] + private static void OnNetworkMapIsIpAddressDuplicate(NetworkMap __instance, string ip, Server serverToExclude) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "IsIpAddressDuplicate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapIsIpAddressDuplicate failed: {ex.Message}"); + } + } + + // NetworkMap.AddBrokenServer + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.AddBrokenServer))] + [HarmonyPostfix] + private static void OnNetworkMapAddBrokenServer(NetworkMap __instance, Server server) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "BrokenServerAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapAddBrokenServer failed: {ex.Message}"); + } + } + + // NetworkMap.AddBrokenSwitch + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.AddBrokenSwitch))] + [HarmonyPostfix] + private static void OnNetworkMapAddBrokenSwitch(NetworkMap __instance, NetworkSwitch networkSwitch) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "BrokenSwitchAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapAddBrokenSwitch failed: {ex.Message}"); + } + } + + // NetworkMap.RemoveBrokenServer + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RemoveBrokenServer))] + [HarmonyPostfix] + private static void OnNetworkMapRemoveBrokenServer(NetworkMap __instance, string serverId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "BrokenServerRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRemoveBrokenServer failed: {ex.Message}"); + } + } + + // NetworkMap.RemoveBrokenSwitch + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RemoveBrokenSwitch))] + [HarmonyPostfix] + private static void OnNetworkMapRemoveBrokenSwitch(NetworkMap __instance, string switchId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "BrokenSwitchRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRemoveBrokenSwitch failed: {ex.Message}"); + } + } + + // NetworkMap.GetAllBrokenServers + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetAllBrokenServers))] + [HarmonyPostfix] + private static void OnNetworkMapGetAllBrokenServers(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetAllBrokenServers"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetAllBrokenServers failed: {ex.Message}"); + } + } + + // NetworkMap.GetAllBrokenSwitches + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetAllBrokenSwitches))] + [HarmonyPostfix] + private static void OnNetworkMapGetAllBrokenSwitches(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetAllBrokenSwitches"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetAllBrokenSwitches failed: {ex.Message}"); + } + } + + // NetworkMap.IsPatchPanelPort + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.IsPatchPanelPort))] + [HarmonyPostfix] + private static void OnNetworkMapIsPatchPanelPort(NetworkMap __instance, string deviceName) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "IsPatchPanelPort"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapIsPatchPanelPort failed: {ex.Message}"); + } + } + + // NetworkMap.ResolveThroughPatchPanel + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.ResolveThroughPatchPanel))] + [HarmonyPostfix] + private static void OnNetworkMapResolveThroughPatchPanel(NetworkMap __instance, string patchPanelPort, string fromDevice) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ResolveThroughPatchPanel"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapResolveThroughPatchPanel failed: {ex.Message}"); + } + } + + // NetworkMap.CreateLACPGroup + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.CreateLACPGroup))] + [HarmonyPostfix] + private static void OnNetworkMapCreateLACPGroup(NetworkMap __instance, string deviceA, string deviceB, Il2CppSystem.Collections.Generic.List cableIds) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CreateLACPGroup"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapCreateLACPGroup failed: {ex.Message}"); + } + } + + // NetworkMap.RemoveLACPGroup + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RemoveLACPGroup))] + [HarmonyPostfix] + private static void OnNetworkMapRemoveLACPGroup(NetworkMap __instance, int groupId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "LACPGroupRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRemoveLACPGroup failed: {ex.Message}"); + } + } + + // NetworkMap.RemoveCableFromLACPGroups + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.RemoveCableFromLACPGroups))] + [HarmonyPostfix] + private static void OnNetworkMapRemoveCableFromLACPGroups(NetworkMap __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CableFromLACPGroupsRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapRemoveCableFromLACPGroups failed: {ex.Message}"); + } + } + + // NetworkMap.GetLACPGroupForCable + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetLACPGroupForCable))] + [HarmonyPostfix] + private static void OnNetworkMapGetLACPGroupForCable(NetworkMap __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetLACPGroupForCable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetLACPGroupForCable failed: {ex.Message}"); + } + } + + // NetworkMap.GetLACPGroupBetween + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetLACPGroupBetween))] + [HarmonyPostfix] + private static void OnNetworkMapGetLACPGroupBetween(NetworkMap __instance, string deviceA, string deviceB) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetLACPGroupBetween"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetLACPGroupBetween failed: {ex.Message}"); + } + } + + // NetworkMap.GetAllLACPGroups + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.GetAllLACPGroups))] + [HarmonyPostfix] + private static void OnNetworkMapGetAllLACPGroups(NetworkMap __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetAllLACPGroups"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapGetAllLACPGroups failed: {ex.Message}"); + } + } + + // NetworkMap.SetLACPGroups + [HarmonyPatch(typeof(NetworkMap), nameof(NetworkMap.SetLACPGroups))] + [HarmonyPostfix] + private static void OnNetworkMapSetLACPGroups(NetworkMap __instance, Il2CppSystem.Collections.Generic.Dictionary groups) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "LACPGroupsSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkMapSetLACPGroups failed: {ex.Message}"); + } + } + + // NetworkSwitch.Start + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.Start))] + [HarmonyPostfix] + private static void OnNetworkSwitchStart(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchStart failed: {ex.Message}"); + } + } + + // NetworkSwitch.PowerButton + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.PowerButton))] + [HarmonyPostfix] + private static void OnNetworkSwitchPowerButton(NetworkSwitch __instance, bool forceState) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "PowerButton"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchPowerButton failed: {ex.Message}"); + } + } + + // NetworkSwitch.TurnOffCommonFunctions + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.TurnOffCommonFunctions))] + [HarmonyPostfix] + private static void OnNetworkSwitchTurnOffCommonFunctions(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "TurnOffCommonFunctions"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchTurnOffCommonFunctions failed: {ex.Message}"); + } + } + + // NetworkSwitch.TurnOnCommonFunction + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.TurnOnCommonFunction))] + [HarmonyPostfix] + private static void OnNetworkSwitchTurnOnCommonFunction(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "TurnOnCommonFunction"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchTurnOnCommonFunction failed: {ex.Message}"); + } + } + + // NetworkSwitch.IsAnyCableConnected + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.IsAnyCableConnected))] + [HarmonyPostfix] + private static void OnNetworkSwitchIsAnyCableConnected(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "IsAnyCableConnected"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchIsAnyCableConnected failed: {ex.Message}"); + } + } + + // NetworkSwitch.SwitchInsertedInRack + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.SwitchInsertedInRack))] + [HarmonyPostfix] + private static void OnNetworkSwitchSwitchInsertedInRack(NetworkSwitch __instance, SwitchSaveData switchSaveData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "SwitchInsertedInRack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchSwitchInsertedInRack failed: {ex.Message}"); + } + } + + // NetworkSwitch.GenerateUniqueSwitchId + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.GenerateUniqueSwitchId))] + [HarmonyPostfix] + private static void OnNetworkSwitchGenerateUniqueSwitchId(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GenerateUniqueSwitchId"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchGenerateUniqueSwitchId failed: {ex.Message}"); + } + } + + // NetworkSwitch.DisconnectCablesWhenSwitchIsOff + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.DisconnectCablesWhenSwitchIsOff))] + [HarmonyPostfix] + private static void OnNetworkSwitchDisconnectCablesWhenSwitchIsOff(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "DisconnectCablesWhenSwitchIsOff"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchDisconnectCablesWhenSwitchIsOff failed: {ex.Message}"); + } + } + + // NetworkSwitch.HandleNewCableWhileOff + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.HandleNewCableWhileOff))] + [HarmonyPostfix] + private static void OnNetworkSwitchHandleNewCableWhileOff(NetworkSwitch __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "HandleNewCableWhileOff"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchHandleNewCableWhileOff failed: {ex.Message}"); + } + } + + // NetworkSwitch.GetConnectedDevices + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.GetConnectedDevices))] + [HarmonyPostfix] + private static void OnNetworkSwitchGetConnectedDevices(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetConnectedDevices"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchGetConnectedDevices failed: {ex.Message}"); + } + } + + // NetworkSwitch.GetSwitchId + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.GetSwitchId))] + [HarmonyPostfix] + private static void OnNetworkSwitchGetSwitchId(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetSwitchId"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchGetSwitchId failed: {ex.Message}"); + } + } + + // NetworkSwitch.UpdateScreenUI + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.UpdateScreenUI))] + [HarmonyPostfix] + private static void OnNetworkSwitchUpdateScreenUI(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ScreenUIChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchUpdateScreenUI failed: {ex.Message}"); + } + } + + // NetworkSwitch.ItIsBroken + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.ItIsBroken))] + [HarmonyPostfix] + private static void OnNetworkSwitchItIsBroken(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ItIsBroken"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchItIsBroken failed: {ex.Message}"); + } + } + + // NetworkSwitch.DisconnectCables + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.DisconnectCables))] + [HarmonyPostfix] + private static void OnNetworkSwitchDisconnectCables(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "DisconnectCables"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchDisconnectCables failed: {ex.Message}"); + } + } + + // NetworkSwitch.ReconnectCables + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.ReconnectCables))] + [HarmonyPostfix] + private static void OnNetworkSwitchReconnectCables(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ReconnectCables"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchReconnectCables failed: {ex.Message}"); + } + } + + // NetworkSwitch.ValidateRackPosition + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.ValidateRackPosition))] + [HarmonyPostfix] + private static void OnNetworkSwitchValidateRackPosition(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ValidateRackPosition"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchValidateRackPosition failed: {ex.Message}"); + } + } + + // NetworkSwitch.ButtonShowNetworkSwitchConfig + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.ButtonShowNetworkSwitchConfig))] + [HarmonyPostfix] + private static void OnNetworkSwitchButtonShowNetworkSwitchConfig(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ButtonShowNetworkSwitchConfig"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchButtonShowNetworkSwitchConfig failed: {ex.Message}"); + } + } + + // NetworkSwitch.ClearWarningSign + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.ClearWarningSign))] + [HarmonyPostfix] + private static void OnNetworkSwitchClearWarningSign(NetworkSwitch __instance, bool isPreserved) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ClearWarningSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchClearWarningSign failed: {ex.Message}"); + } + } + + // NetworkSwitch.ClearErrorSign + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.ClearErrorSign))] + [HarmonyPostfix] + private static void OnNetworkSwitchClearErrorSign(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ClearErrorSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchClearErrorSign failed: {ex.Message}"); + } + } + + // NetworkSwitch.SetPowerLightMaterial + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.SetPowerLightMaterial))] + [HarmonyPostfix] + private static void OnNetworkSwitchSetPowerLightMaterial(NetworkSwitch __instance, Material material) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "PowerLightMaterialSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchSetPowerLightMaterial failed: {ex.Message}"); + } + } + + // NetworkSwitch.RepairDevice + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.RepairDevice))] + [HarmonyPostfix] + private static void OnNetworkSwitchRepairDevice(NetworkSwitch __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "DeviceRepaired"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchRepairDevice failed: {ex.Message}"); + } + } + + // NetworkSwitch.IsVlanAllowedOnPort + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.IsVlanAllowedOnPort))] + [HarmonyPostfix] + private static void OnNetworkSwitchIsVlanAllowedOnPort(NetworkSwitch __instance, int portIndex, int vlanId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "IsVlanAllowedOnPort"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchIsVlanAllowedOnPort failed: {ex.Message}"); + } + } + + // NetworkSwitch.IsVlanAllowedOnCable + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.IsVlanAllowedOnCable))] + [HarmonyPostfix] + private static void OnNetworkSwitchIsVlanAllowedOnCable(NetworkSwitch __instance, int cableId, int vlanId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "IsVlanAllowedOnCable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchIsVlanAllowedOnCable failed: {ex.Message}"); + } + } + + // NetworkSwitch.SetVlanDisallowed + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.SetVlanDisallowed))] + [HarmonyPostfix] + private static void OnNetworkSwitchSetVlanDisallowed(NetworkSwitch __instance, int portIndex, int vlanId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "VlanDisallowedSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchSetVlanDisallowed failed: {ex.Message}"); + } + } + + // NetworkSwitch.SetVlanAllowed + [HarmonyPatch(typeof(NetworkSwitch), nameof(NetworkSwitch.SetVlanAllowed))] + [HarmonyPostfix] + private static void OnNetworkSwitchSetVlanAllowed(NetworkSwitch __instance, int portIndex, int vlanId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "VlanAllowedSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnNetworkSwitchSetVlanAllowed failed: {ex.Message}"); + } + } + + // SFPBox.InsertSFPBackIntoBox + [HarmonyPatch(typeof(SFPBox), nameof(SFPBox.InsertSFPBackIntoBox))] + [HarmonyPostfix] + private static void OnSFPBoxInsertSFPBackIntoBox(SFPBox __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "InsertSFPBackIntoBox"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPBoxInsertSFPBackIntoBox failed: {ex.Message}"); + } + } + + // SFPBox.GetFreeSpaceInTheBox + [HarmonyPatch(typeof(SFPBox), nameof(SFPBox.GetFreeSpaceInTheBox))] + [HarmonyPostfix] + private static void OnSFPBoxGetFreeSpaceInTheBox(SFPBox __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "GetFreeSpaceInTheBox"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPBoxGetFreeSpaceInTheBox failed: {ex.Message}"); + } + } + + // SFPBox.RemoveSFPFromBox + [HarmonyPatch(typeof(SFPBox), nameof(SFPBox.RemoveSFPFromBox))] + [HarmonyPostfix] + private static void OnSFPBoxRemoveSFPFromBox(SFPBox __instance, int position) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "SFPFromBoxRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPBoxRemoveSFPFromBox failed: {ex.Message}"); + } + } + + // SFPBox.LoadSFPsFromSave + [HarmonyPatch(typeof(SFPBox), nameof(SFPBox.LoadSFPsFromSave))] + [HarmonyPostfix] + private static void OnSFPBoxLoadSFPsFromSave(SFPBox __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "SFPsFromSaveLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPBoxLoadSFPsFromSave failed: {ex.Message}"); + } + } + + // SFPBox.TakeSFPFromBox + [HarmonyPatch(typeof(SFPBox), nameof(SFPBox.TakeSFPFromBox))] + [HarmonyPostfix] + private static void OnSFPBoxTakeSFPFromBox(SFPBox __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "TakeSFPFromBox"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPBoxTakeSFPFromBox failed: {ex.Message}"); + } + } + + // SFPBox.CanAcceptSFP + [HarmonyPatch(typeof(SFPBox), nameof(SFPBox.CanAcceptSFP))] + [HarmonyPostfix] + private static void OnSFPBoxCanAcceptSFP(SFPBox __instance, int sfpType) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "CanAcceptSFP"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPBoxCanAcceptSFP failed: {ex.Message}"); + } + } + + // SFPBox.ReturnSFPDirectly + [HarmonyPatch(typeof(SFPBox), nameof(SFPBox.ReturnSFPDirectly))] + [HarmonyPostfix] + private static void OnSFPBoxReturnSFPDirectly(SFPBox __instance, SFPModule sfpmodule) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "ReturnSFPDirectly"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPBoxReturnSFPDirectly failed: {ex.Message}"); + } + } + + // SFPModule.IsAnyCableConnected + [HarmonyPatch(typeof(SFPModule), nameof(SFPModule.IsAnyCableConnected))] + [HarmonyPostfix] + private static void OnSFPModuleIsAnyCableConnected(SFPModule __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "IsAnyCableConnected"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPModuleIsAnyCableConnected failed: {ex.Message}"); + } + } + + // SFPModule.InsertedInSFPPort + [HarmonyPatch(typeof(SFPModule), nameof(SFPModule.InsertedInSFPPort))] + [HarmonyPostfix] + private static void OnSFPModuleInsertedInSFPPort(SFPModule __instance, CableLink _link, bool immediate) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "InsertedInSFPPort"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPModuleInsertedInSFPPort failed: {ex.Message}"); + } + } + + // SFPModule.InsertDirectlyIntoPort + [HarmonyPatch(typeof(SFPModule), nameof(SFPModule.InsertDirectlyIntoPort))] + [HarmonyPostfix] + private static void OnSFPModuleInsertDirectlyIntoPort(SFPModule __instance, CableLink _link) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "InsertDirectlyIntoPort"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPModuleInsertDirectlyIntoPort failed: {ex.Message}"); + } + } + + // SFPModule.RemoveFromPort + [HarmonyPatch(typeof(SFPModule), nameof(SFPModule.RemoveFromPort))] + [HarmonyPostfix] + private static void OnSFPModuleRemoveFromPort(SFPModule __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Network, "FromPortRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSFPModuleRemoveFromPort failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregPlayerHooks.cs b/framework/harmony/GregPlayerHooks.cs new file mode 100644 index 00000000..38990693 --- /dev/null +++ b/framework/harmony/GregPlayerHooks.cs @@ -0,0 +1,355 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Player (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregPlayerHooks +{ + // Player.Start + [HarmonyPatch(typeof(Player), nameof(Player.Start))] + [HarmonyPostfix] + private static void OnPlayerStart(Player __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "ComponentInitialized"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerStart failed: {ex.Message}"); + } + } + + // Player.CheckFallsThroughMap + [HarmonyPatch(typeof(Player), nameof(Player.CheckFallsThroughMap))] + [HarmonyPostfix] + private static void OnPlayerCheckFallsThroughMap(Player __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "CheckFallsThroughMap"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerCheckFallsThroughMap failed: {ex.Message}"); + } + } + + // Player.LoadPlayer + [HarmonyPatch(typeof(Player), nameof(Player.LoadPlayer))] + [HarmonyPostfix] + private static void OnPlayerLoadPlayer(Player __instance, PlayerData data) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "Loaded"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerLoadPlayer failed: {ex.Message}"); + } + } + + // Player.UpdateCoin + [HarmonyPatch(typeof(Player), nameof(Player.UpdateCoin))] + [HarmonyPostfix] + private static void OnPlayerUpdateCoin(Player __instance, float _coinChhangeAmount, bool withoutSound) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "MoneyChanged"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerUpdateCoin failed: {ex.Message}"); + } + } + + // Player.DropAllItems + [HarmonyPatch(typeof(Player), nameof(Player.DropAllItems))] + [HarmonyPostfix] + private static void OnPlayerDropAllItems(Player __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "DroppedAllItems"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerDropAllItems failed: {ex.Message}"); + } + } + + // Player.WarpPlayer + [HarmonyPatch(typeof(Player), nameof(Player.WarpPlayer))] + [HarmonyPostfix] + private static void OnPlayerWarpPlayer(Player __instance, Vector3 _position, Quaternion _rotation) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "Warped"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerWarpPlayer failed: {ex.Message}"); + } + } + + // Player.UpdateReputation + [HarmonyPatch(typeof(Player), nameof(Player.UpdateReputation))] + [HarmonyPostfix] + private static void OnPlayerUpdateReputation(Player __instance, float amount) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "ReputationChanged"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerUpdateReputation failed: {ex.Message}"); + } + } + + // Player.UpdateXP + [HarmonyPatch(typeof(Player), nameof(Player.UpdateXP))] + [HarmonyPostfix] + private static void OnPlayerUpdateXP(Player __instance, float amount) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "XpChanged"), + new + { + money = __instance.money, + reputation = __instance.reputation, + xp = __instance.xp, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerUpdateXP failed: {ex.Message}"); + } + } + + // PlayerHit.OnEnable + [HarmonyPatch(typeof(PlayerHit), nameof(PlayerHit.OnEnable))] + [HarmonyPostfix] + private static void OnPlayerHitOnEnable(PlayerHit __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerHitOnEnable failed: {ex.Message}"); + } + } + + // PlayerManager.Awake + [HarmonyPatch(typeof(PlayerManager), nameof(PlayerManager.Awake))] + [HarmonyPostfix] + private static void OnPlayerManagerAwake(PlayerManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerManagerAwake failed: {ex.Message}"); + } + } + + // PlayerManager.Start + [HarmonyPatch(typeof(PlayerManager), nameof(PlayerManager.Start))] + [HarmonyPostfix] + private static void OnPlayerManagerStart(PlayerManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerManagerStart failed: {ex.Message}"); + } + } + + // PlayerManager.ConfinedCursorforUI + [HarmonyPatch(typeof(PlayerManager), nameof(PlayerManager.ConfinedCursorforUI))] + [HarmonyPostfix] + private static void OnPlayerManagerConfinedCursorforUI(PlayerManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "ConfinedCursorforUI"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerManagerConfinedCursorforUI failed: {ex.Message}"); + } + } + + // PlayerManager.PlayerStopMovement + [HarmonyPatch(typeof(PlayerManager), nameof(PlayerManager.PlayerStopMovement))] + [HarmonyPostfix] + private static void OnPlayerManagerPlayerStopMovement(PlayerManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "PlayerStopMovement"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerManagerPlayerStopMovement failed: {ex.Message}"); + } + } + + // PlayerManager.LockedCursorForPlayerMovement + [HarmonyPatch(typeof(PlayerManager), nameof(PlayerManager.LockedCursorForPlayerMovement))] + [HarmonyPostfix] + private static void OnPlayerManagerLockedCursorForPlayerMovement(PlayerManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "LockedCursorForPlayerMovement"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerManagerLockedCursorForPlayerMovement failed: {ex.Message}"); + } + } + + // PlayerManager.DefaultActionEffect + [HarmonyPatch(typeof(PlayerManager), nameof(PlayerManager.DefaultActionEffect))] + [HarmonyPostfix] + private static void OnPlayerManagerDefaultActionEffect(PlayerManager __instance, Vector3 _position, float _time) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "DefaultActionEffect"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerManagerDefaultActionEffect failed: {ex.Message}"); + } + } + + // PlayerManager.GainIOPSEffect + [HarmonyPatch(typeof(PlayerManager), nameof(PlayerManager.GainIOPSEffect))] + [HarmonyPostfix] + private static void OnPlayerManagerGainIOPSEffect(PlayerManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Player, "GainIOPSEffect"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPlayerManagerGainIOPSEffect failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregPowerHooks.cs b/framework/harmony/GregPowerHooks.cs new file mode 100644 index 00000000..a96cd630 --- /dev/null +++ b/framework/harmony/GregPowerHooks.cs @@ -0,0 +1,11 @@ +using HarmonyLib; + +namespace gregFramework.Hooks; + +/// +/// Reserved for Power / UPS / PDU hooks once matching Il2Cpp surface is classified. +/// +[HarmonyPatch] +internal static class GregPowerHooks +{ +} \ No newline at end of file diff --git a/framework/harmony/GregRackHooks.cs b/framework/harmony/GregRackHooks.cs new file mode 100644 index 00000000..c653e195 --- /dev/null +++ b/framework/harmony/GregRackHooks.cs @@ -0,0 +1,339 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Rack (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregRackHooks +{ + // Rack.Awake + [HarmonyPatch(typeof(Rack), nameof(Rack.Awake))] + [HarmonyPostfix] + private static void OnRackAwake(Rack __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackAwake failed: {ex.Message}"); + } + } + + // Rack.Start + [HarmonyPatch(typeof(Rack), nameof(Rack.Start))] + [HarmonyPostfix] + private static void OnRackStart(Rack __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackStart failed: {ex.Message}"); + } + } + + // Rack.IsPositionAvailable + [HarmonyPatch(typeof(Rack), nameof(Rack.IsPositionAvailable))] + [HarmonyPostfix] + private static void OnRackIsPositionAvailable(Rack __instance, int index, int sizeInU) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "IsPositionAvailable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackIsPositionAvailable failed: {ex.Message}"); + } + } + + // Rack.MarkPositionAsUsed + [HarmonyPatch(typeof(Rack), nameof(Rack.MarkPositionAsUsed))] + [HarmonyPostfix] + private static void OnRackMarkPositionAsUsed(Rack __instance, int index, int sizeInU) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "MarkPositionAsUsed"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackMarkPositionAsUsed failed: {ex.Message}"); + } + } + + // Rack.MarkPositionAsUnused + [HarmonyPatch(typeof(Rack), nameof(Rack.MarkPositionAsUnused))] + [HarmonyPostfix] + private static void OnRackMarkPositionAsUnused(Rack __instance, int index, int sizeInU) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "MarkPositionAsUnused"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackMarkPositionAsUnused failed: {ex.Message}"); + } + } + + // Rack.UpdateAudioVolume + [HarmonyPatch(typeof(Rack), nameof(Rack.UpdateAudioVolume))] + [HarmonyPostfix] + private static void OnRackUpdateAudioVolume(Rack __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "AudioVolumeChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackUpdateAudioVolume failed: {ex.Message}"); + } + } + + // Rack.ButtonDisablePositionsInRack + [HarmonyPatch(typeof(Rack), nameof(Rack.ButtonDisablePositionsInRack))] + [HarmonyPostfix] + private static void OnRackButtonDisablePositionsInRack(Rack __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "ButtonDisablePositionsInRack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackButtonDisablePositionsInRack failed: {ex.Message}"); + } + } + + // Rack.SetDisablePositionsButtonMaterial + [HarmonyPatch(typeof(Rack), nameof(Rack.SetDisablePositionsButtonMaterial))] + [HarmonyPostfix] + private static void OnRackSetDisablePositionsButtonMaterial(Rack __instance, Material material) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "DisablePositionsButtonMaterialSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackSetDisablePositionsButtonMaterial failed: {ex.Message}"); + } + } + + // Rack.ButtonUnmountRack + [HarmonyPatch(typeof(Rack), nameof(Rack.ButtonUnmountRack))] + [HarmonyPostfix] + private static void OnRackButtonUnmountRack(Rack __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "ButtonUnmountRack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackButtonUnmountRack failed: {ex.Message}"); + } + } + + // Rack.OnLoad + [HarmonyPatch(typeof(Rack), nameof(Rack.OnLoad))] + [HarmonyPostfix] + private static void OnRackOnLoad(Rack __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "OnLoad"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackOnLoad failed: {ex.Message}"); + } + } + + // Rack.OnDestroy + [HarmonyPatch(typeof(Rack), nameof(Rack.OnDestroy))] + [HarmonyPostfix] + private static void OnRackOnDestroy(Rack __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackOnDestroy failed: {ex.Message}"); + } + } + + // RackMount.InstantiateRack + [HarmonyPatch(typeof(RackMount), nameof(RackMount.InstantiateRack))] + [HarmonyPostfix] + private static void OnRackMountInstantiateRack(RackMount __instance, InteractObjectData saveData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "InstantiateRack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackMountInstantiateRack failed: {ex.Message}"); + } + } + + // RackMount.ApplyMaterialToLODs + [HarmonyPatch(typeof(RackMount), nameof(RackMount.ApplyMaterialToLODs))] + [HarmonyPostfix] + private static void OnRackMountApplyMaterialToLODs(RackMount __instance, GameObject rackGO, Material mat) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "ApplyMaterialToLODs"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackMountApplyMaterialToLODs failed: {ex.Message}"); + } + } + + // RackMount.OnLoad + [HarmonyPatch(typeof(RackMount), nameof(RackMount.OnLoad))] + [HarmonyPostfix] + private static void OnRackMountOnLoad(RackMount __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "OnLoad"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackMountOnLoad failed: {ex.Message}"); + } + } + + // RackMount.OnDestroy + [HarmonyPatch(typeof(RackMount), nameof(RackMount.OnDestroy))] + [HarmonyPostfix] + private static void OnRackMountOnDestroy(RackMount __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackMountOnDestroy failed: {ex.Message}"); + } + } + + // RackMount.CheatInsertRack + [HarmonyPatch(typeof(RackMount), nameof(RackMount.CheatInsertRack))] + [HarmonyPostfix] + private static void OnRackMountCheatInsertRack(RackMount __instance, GameObject go, int type) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Rack, "CheatInsertRack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRackMountCheatInsertRack failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregServerHooks.cs b/framework/harmony/GregServerHooks.cs new file mode 100644 index 00000000..0adeae72 --- /dev/null +++ b/framework/harmony/GregServerHooks.cs @@ -0,0 +1,519 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Server (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregServerHooks +{ + // Server.Start + [HarmonyPatch(typeof(Server), nameof(Server.Start))] + [HarmonyPostfix] + private static void OnServerStart(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerStart failed: {ex.Message}"); + } + } + + // Server.OnLoadingStarted + [HarmonyPatch(typeof(Server), nameof(Server.OnLoadingStarted))] + [HarmonyPostfix] + private static void OnServerOnLoadingStarted(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "OnLoadingStarted"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerOnLoadingStarted failed: {ex.Message}"); + } + } + + // Server.OnLoadingComplete + [HarmonyPatch(typeof(Server), nameof(Server.OnLoadingComplete))] + [HarmonyPostfix] + private static void OnServerOnLoadingComplete(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "OnLoadingComplete"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerOnLoadingComplete failed: {ex.Message}"); + } + } + + // Server.PowerButton + [HarmonyPatch(typeof(Server), nameof(Server.PowerButton))] + [HarmonyPostfix] + private static void OnServerPowerButton(Server __instance, bool forceState) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "PowerButton"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerPowerButton failed: {ex.Message}"); + } + } + + // Server.TurnOffCommonFunctions + [HarmonyPatch(typeof(Server), nameof(Server.TurnOffCommonFunctions))] + [HarmonyPostfix] + private static void OnServerTurnOffCommonFunctions(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "TurnOffCommonFunctions"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerTurnOffCommonFunctions failed: {ex.Message}"); + } + } + + // Server.TurnOnCommonFunction + [HarmonyPatch(typeof(Server), nameof(Server.TurnOnCommonFunction))] + [HarmonyPostfix] + private static void OnServerTurnOnCommonFunction(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "TurnOnCommonFunction"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerTurnOnCommonFunction failed: {ex.Message}"); + } + } + + // Server.IsAnyCableConnected + [HarmonyPatch(typeof(Server), nameof(Server.IsAnyCableConnected))] + [HarmonyPostfix] + private static void OnServerIsAnyCableConnected(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "IsAnyCableConnected"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerIsAnyCableConnected failed: {ex.Message}"); + } + } + + // Server.GenerateUniqueServerId + [HarmonyPatch(typeof(Server), nameof(Server.GenerateUniqueServerId))] + [HarmonyPostfix] + private static void OnServerGenerateUniqueServerId(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "GenerateUniqueServerId"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerGenerateUniqueServerId failed: {ex.Message}"); + } + } + + // Server.ServerInsertedInRack + [HarmonyPatch(typeof(Server), nameof(Server.ServerInsertedInRack))] + [HarmonyPostfix] + private static void OnServerServerInsertedInRack(Server __instance, ServerSaveData serverSaveData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ServerInsertedInRack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerServerInsertedInRack failed: {ex.Message}"); + } + } + + // Server.RegisterLink + [HarmonyPatch(typeof(Server), nameof(Server.RegisterLink))] + [HarmonyPostfix] + private static void OnServerRegisterLink(Server __instance, CableLink link) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "RegisterLink"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerRegisterLink failed: {ex.Message}"); + } + } + + // Server.UnregisterLink + [HarmonyPatch(typeof(Server), nameof(Server.UnregisterLink))] + [HarmonyPostfix] + private static void OnServerUnregisterLink(Server __instance, CableLink link) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "UnregisterLink"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerUnregisterLink failed: {ex.Message}"); + } + } + + // Server.UpdateServerScreenUI + [HarmonyPatch(typeof(Server), nameof(Server.UpdateServerScreenUI))] + [HarmonyPostfix] + private static void OnServerUpdateServerScreenUI(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ServerScreenUIChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerUpdateServerScreenUI failed: {ex.Message}"); + } + } + + // Server.ButtonClickChangeCustomer + [HarmonyPatch(typeof(Server), nameof(Server.ButtonClickChangeCustomer))] + [HarmonyPostfix] + private static void OnServerButtonClickChangeCustomer(Server __instance, bool forward) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ButtonClickChangeCustomer"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerButtonClickChangeCustomer failed: {ex.Message}"); + } + } + + // Server.GetNextCustomerID + [HarmonyPatch(typeof(Server), nameof(Server.GetNextCustomerID))] + [HarmonyPostfix] + private static void OnServerGetNextCustomerID(Server __instance, int currentCustomerID, bool forward) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "GetNextCustomerID"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerGetNextCustomerID failed: {ex.Message}"); + } + } + + // Server.ButtonClickChangeIP + [HarmonyPatch(typeof(Server), nameof(Server.ButtonClickChangeIP))] + [HarmonyPostfix] + private static void OnServerButtonClickChangeIP(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ButtonClickChangeIP"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerButtonClickChangeIP failed: {ex.Message}"); + } + } + + // Server.SetIP + [HarmonyPatch(typeof(Server), nameof(Server.SetIP))] + [HarmonyPostfix] + private static void OnServerSetIP(Server __instance, string _ip) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "IPSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerSetIP failed: {ex.Message}"); + } + } + + // Server.GetCustomerID + [HarmonyPatch(typeof(Server), nameof(Server.GetCustomerID))] + [HarmonyPostfix] + private static void OnServerGetCustomerID(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "GetCustomerID"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerGetCustomerID failed: {ex.Message}"); + } + } + + // Server.UpdateCustomer + [HarmonyPatch(typeof(Server), nameof(Server.UpdateCustomer))] + [HarmonyPostfix] + private static void OnServerUpdateCustomer(Server __instance, int newCustomerID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "CustomerChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerUpdateCustomer failed: {ex.Message}"); + } + } + + // Server.UpdateAppID + [HarmonyPatch(typeof(Server), nameof(Server.UpdateAppID))] + [HarmonyPostfix] + private static void OnServerUpdateAppID(Server __instance, int _appID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "AppIDChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerUpdateAppID failed: {ex.Message}"); + } + } + + // Server.ItIsBroken + [HarmonyPatch(typeof(Server), nameof(Server.ItIsBroken))] + [HarmonyPostfix] + private static void OnServerItIsBroken(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ItIsBroken"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerItIsBroken failed: {ex.Message}"); + } + } + + // Server.ValidateRackPosition + [HarmonyPatch(typeof(Server), nameof(Server.ValidateRackPosition))] + [HarmonyPostfix] + private static void OnServerValidateRackPosition(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ValidateRackPosition"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerValidateRackPosition failed: {ex.Message}"); + } + } + + // Server.ClearWarningSign + [HarmonyPatch(typeof(Server), nameof(Server.ClearWarningSign))] + [HarmonyPostfix] + private static void OnServerClearWarningSign(Server __instance, bool isPreserved) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ClearWarningSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerClearWarningSign failed: {ex.Message}"); + } + } + + // Server.ClearErrorSign + [HarmonyPatch(typeof(Server), nameof(Server.ClearErrorSign))] + [HarmonyPostfix] + private static void OnServerClearErrorSign(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "ClearErrorSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerClearErrorSign failed: {ex.Message}"); + } + } + + // Server.SetPowerLightMaterial + [HarmonyPatch(typeof(Server), nameof(Server.SetPowerLightMaterial))] + [HarmonyPostfix] + private static void OnServerSetPowerLightMaterial(Server __instance, Material material) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "PowerLightMaterialSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerSetPowerLightMaterial failed: {ex.Message}"); + } + } + + // Server.RepairDevice + [HarmonyPatch(typeof(Server), nameof(Server.RepairDevice))] + [HarmonyPostfix] + private static void OnServerRepairDevice(Server __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Server, "DeviceRepaired"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnServerRepairDevice failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregSystemHooks.cs b/framework/harmony/GregSystemHooks.cs new file mode 100644 index 00000000..801d8004 --- /dev/null +++ b/framework/harmony/GregSystemHooks.cs @@ -0,0 +1,7179 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain System (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregSystemHooks +{ + // AICharacterControl.OnEnable + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.OnEnable))] + [HarmonyPostfix] + private static void OnAICharacterControlOnEnable(AICharacterControl __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlOnEnable failed: {ex.Message}"); + } + } + + // AICharacterControl.OnCreated + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.OnCreated))] + [HarmonyPostfix] + private static void OnAICharacterControlOnCreated(AICharacterControl __instance, UMAData umadata) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnCreated"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlOnCreated failed: {ex.Message}"); + } + } + + // AICharacterControl.StartingAnimation + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.StartingAnimation))] + [HarmonyPostfix] + private static void OnAICharacterControlStartingAnimation(AICharacterControl __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "StartingAnimation"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlStartingAnimation failed: {ex.Message}"); + } + } + + // AICharacterControl.OnDisable + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.OnDisable))] + [HarmonyPostfix] + private static void OnAICharacterControlOnDisable(AICharacterControl __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlOnDisable failed: {ex.Message}"); + } + } + + // AICharacterControl.OnDestroy + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.OnDestroy))] + [HarmonyPostfix] + private static void OnAICharacterControlOnDestroy(AICharacterControl __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlOnDestroy failed: {ex.Message}"); + } + } + + // AICharacterControl.SetTarget + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.SetTarget))] + [HarmonyPostfix] + private static void OnAICharacterControlSetTarget(AICharacterControl __instance, Vector3 target) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TargetSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlSetTarget failed: {ex.Message}"); + } + } + + // AICharacterControl.AgentReachTarget + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.AgentReachTarget))] + [HarmonyPostfix] + private static void OnAICharacterControlAgentReachTarget(AICharacterControl __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AgentReachTarget"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlAgentReachTarget failed: {ex.Message}"); + } + } + + // AICharacterControl.moveBack + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.moveBack))] + [HarmonyPostfix] + private static void OnAICharacterControlmoveBack(AICharacterControl __instance, Vector3 direction) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "moveBack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlmoveBack failed: {ex.Message}"); + } + } + + // AICharacterControl.GotoNextPoint + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.GotoNextPoint))] + [HarmonyPostfix] + private static void OnAICharacterControlGotoNextPoint(AICharacterControl __instance, Il2CppReferenceArray _waypoints) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GotoNextPoint"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlGotoNextPoint failed: {ex.Message}"); + } + } + + // AICharacterControl.SetStopLoopingDestinationPoints + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.SetStopLoopingDestinationPoints))] + [HarmonyPostfix] + private static void OnAICharacterControlSetStopLoopingDestinationPoints(AICharacterControl __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "StopLoopingDestinationPointsSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlSetStopLoopingDestinationPoints failed: {ex.Message}"); + } + } + + // AICharacterControl.AnimSit + [HarmonyPatch(typeof(AICharacterControl), nameof(AICharacterControl.AnimSit))] + [HarmonyPostfix] + private static void OnAICharacterControlAnimSit(AICharacterControl __instance, bool active) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AnimSit"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterControlAnimSit failed: {ex.Message}"); + } + } + + // AICharacterExpressions.Start + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.Start))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsStart(AICharacterExpressions __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsStart failed: {ex.Message}"); + } + } + + // AICharacterExpressions.OnDestroy + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.OnDestroy))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsOnDestroy(AICharacterExpressions __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsOnDestroy failed: {ex.Message}"); + } + } + + // AICharacterExpressions.OnCreated + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.OnCreated))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsOnCreated(AICharacterExpressions __instance, UMAData umadata) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnCreated"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsOnCreated failed: {ex.Message}"); + } + } + + // AICharacterExpressions.Talk + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.Talk))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsTalk(AICharacterExpressions __instance, string sentence) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Talk"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsTalk failed: {ex.Message}"); + } + } + + // AICharacterExpressions.MouthShape_none + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.MouthShape_none))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsMouthShape_none(AICharacterExpressions __instance, float t) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouthShape_none"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsMouthShape_none failed: {ex.Message}"); + } + } + + // AICharacterExpressions.MouthShape_A + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.MouthShape_A))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsMouthShape_A(AICharacterExpressions __instance, float t) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouthShape_A"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsMouthShape_A failed: {ex.Message}"); + } + } + + // AICharacterExpressions.MouthShape_O + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.MouthShape_O))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsMouthShape_O(AICharacterExpressions __instance, float t) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouthShape_O"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsMouthShape_O failed: {ex.Message}"); + } + } + + // AICharacterExpressions.MouthShape_U + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.MouthShape_U))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsMouthShape_U(AICharacterExpressions __instance, float t) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouthShape_U"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsMouthShape_U failed: {ex.Message}"); + } + } + + // AICharacterExpressions.MouthShape_BPM + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.MouthShape_BPM))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsMouthShape_BPM(AICharacterExpressions __instance, float t) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouthShape_BPM"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsMouthShape_BPM failed: {ex.Message}"); + } + } + + // AICharacterExpressions.MouthShape_FV + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.MouthShape_FV))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsMouthShape_FV(AICharacterExpressions __instance, float t) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouthShape_FV"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsMouthShape_FV failed: {ex.Message}"); + } + } + + // AICharacterExpressions.MouthShape_CDG + [HarmonyPatch(typeof(AICharacterExpressions), nameof(AICharacterExpressions.MouthShape_CDG))] + [HarmonyPostfix] + private static void OnAICharacterExpressionsMouthShape_CDG(AICharacterExpressions __instance, float t) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouthShape_CDG"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAICharacterExpressionsMouthShape_CDG failed: {ex.Message}"); + } + } + + // AssetManagement.OnEnable + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.OnEnable))] + [HarmonyPostfix] + private static void OnAssetManagementOnEnable(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementOnEnable failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonFilterAll + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonFilterAll))] + [HarmonyPostfix] + private static void OnAssetManagementButtonFilterAll(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonFilterAll"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonFilterAll failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonFilterSwitches + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonFilterSwitches))] + [HarmonyPostfix] + private static void OnAssetManagementButtonFilterSwitches(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonFilterSwitches"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonFilterSwitches failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonFilterServers + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonFilterServers))] + [HarmonyPostfix] + private static void OnAssetManagementButtonFilterServers(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonFilterServers"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonFilterServers failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonFilterBroken + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonFilterBroken))] + [HarmonyPostfix] + private static void OnAssetManagementButtonFilterBroken(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonFilterBroken"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonFilterBroken failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonFilterEOL + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonFilterEOL))] + [HarmonyPostfix] + private static void OnAssetManagementButtonFilterEOL(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonFilterEOL"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonFilterEOL failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonFilterOff + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonFilterOff))] + [HarmonyPostfix] + private static void OnAssetManagementButtonFilterOff(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonFilterOff"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonFilterOff failed: {ex.Message}"); + } + } + + // AssetManagement.SendTechnician + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.SendTechnician))] + [HarmonyPostfix] + private static void OnAssetManagementSendTechnician(AssetManagement __instance, NetworkSwitch networkSwitch, Server server) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TechnicianDispatched"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementSendTechnician failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonConfirmSendingTechnician + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonConfirmSendingTechnician))] + [HarmonyPostfix] + private static void OnAssetManagementButtonConfirmSendingTechnician(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonConfirmSendingTechnician"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonConfirmSendingTechnician failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonCancelSendingTechnician + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonCancelSendingTechnician))] + [HarmonyPostfix] + private static void OnAssetManagementButtonCancelSendingTechnician(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCancelSendingTechnician"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonCancelSendingTechnician failed: {ex.Message}"); + } + } + + // AssetManagement.UpdateTechnicianInformation + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.UpdateTechnicianInformation))] + [HarmonyPostfix] + private static void OnAssetManagementUpdateTechnicianInformation(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TechnicianInformationChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementUpdateTechnicianInformation failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonAddAllBrokenDevicesToQueue + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonAddAllBrokenDevicesToQueue))] + [HarmonyPostfix] + private static void OnAssetManagementButtonAddAllBrokenDevicesToQueue(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonAddAllBrokenDevicesToQueue"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonAddAllBrokenDevicesToQueue failed: {ex.Message}"); + } + } + + // AssetManagement.ButtonClearAllWarnings + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.ButtonClearAllWarnings))] + [HarmonyPostfix] + private static void OnAssetManagementButtonClearAllWarnings(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonClearAllWarnings"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementButtonClearAllWarnings failed: {ex.Message}"); + } + } + + // AssetManagement.PopulateAutoRepairDropdown + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.PopulateAutoRepairDropdown))] + [HarmonyPostfix] + private static void OnAssetManagementPopulateAutoRepairDropdown(AssetManagement __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PopulateAutoRepairDropdown"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementPopulateAutoRepairDropdown failed: {ex.Message}"); + } + } + + // AssetManagement.OnAutoRepairDropdownChanged + [HarmonyPatch(typeof(AssetManagement), nameof(AssetManagement.OnAutoRepairDropdownChanged))] + [HarmonyPostfix] + private static void OnAssetManagementOnAutoRepairDropdownChanged(AssetManagement __instance, int index) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnAutoRepairDropdownChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementOnAutoRepairDropdownChanged failed: {ex.Message}"); + } + } + + // AssetManagementDeviceLine.SetupLine + [HarmonyPatch(typeof(AssetManagementDeviceLine), nameof(AssetManagementDeviceLine.SetupLine))] + [HarmonyPostfix] + private static void OnAssetManagementDeviceLineSetupLine(AssetManagementDeviceLine __instance, AssetManagementDeviceLineData data, int index) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "upLineSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementDeviceLineSetupLine failed: {ex.Message}"); + } + } + + // AssetManagementDeviceLine.ButtonClearWarningSign + [HarmonyPatch(typeof(AssetManagementDeviceLine), nameof(AssetManagementDeviceLine.ButtonClearWarningSign))] + [HarmonyPostfix] + private static void OnAssetManagementDeviceLineButtonClearWarningSign(AssetManagementDeviceLine __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonClearWarningSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementDeviceLineButtonClearWarningSign failed: {ex.Message}"); + } + } + + // AssetManagementDeviceLine.ButtonSendTechnician + [HarmonyPatch(typeof(AssetManagementDeviceLine), nameof(AssetManagementDeviceLine.ButtonSendTechnician))] + [HarmonyPostfix] + private static void OnAssetManagementDeviceLineButtonSendTechnician(AssetManagementDeviceLine __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonSendTechnician"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAssetManagementDeviceLineButtonSendTechnician failed: {ex.Message}"); + } + } + + // AudioManager.Awake + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.Awake))] + [HarmonyPostfix] + private static void OnAudioManagerAwake(AudioManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerAwake failed: {ex.Message}"); + } + } + + // AudioManager.SetMusic + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.SetMusic))] + [HarmonyPostfix] + private static void OnAudioManagerSetMusic(AudioManager __instance, int _clipUID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MusicSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerSetMusic failed: {ex.Message}"); + } + } + + // AudioManager.PlayEffectAudioClip + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.PlayEffectAudioClip))] + [HarmonyPostfix] + private static void OnAudioManagerPlayEffectAudioClip(AudioManager __instance, AudioClip audioClip, float volume, float delayed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlayEffectAudioClip"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerPlayEffectAudioClip failed: {ex.Message}"); + } + } + + // AudioManager.SetMasterVolume + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.SetMasterVolume))] + [HarmonyPostfix] + private static void OnAudioManagerSetMasterVolume(AudioManager __instance, float _volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MasterVolumeSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerSetMasterVolume failed: {ex.Message}"); + } + } + + // AudioManager.SetEffectsVolume + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.SetEffectsVolume))] + [HarmonyPostfix] + private static void OnAudioManagerSetEffectsVolume(AudioManager __instance, float _volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "EffectsVolumeSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerSetEffectsVolume failed: {ex.Message}"); + } + } + + // AudioManager.SetMusicVolume + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.SetMusicVolume))] + [HarmonyPostfix] + private static void OnAudioManagerSetMusicVolume(AudioManager __instance, float _volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MusicVolumeSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerSetMusicVolume failed: {ex.Message}"); + } + } + + // AudioManager.SetRacksVolume + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.SetRacksVolume))] + [HarmonyPostfix] + private static void OnAudioManagerSetRacksVolume(AudioManager __instance, float _volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RacksVolumeSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerSetRacksVolume failed: {ex.Message}"); + } + } + + // AudioManager.PlayRandomRJ45Clip + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.PlayRandomRJ45Clip))] + [HarmonyPostfix] + private static void OnAudioManagerPlayRandomRJ45Clip(AudioManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlayRandomRJ45Clip"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerPlayRandomRJ45Clip failed: {ex.Message}"); + } + } + + // AudioManager.PlayRandomImpactClip + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.PlayRandomImpactClip))] + [HarmonyPostfix] + private static void OnAudioManagerPlayRandomImpactClip(AudioManager __instance, float _volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlayRandomImpactClip"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerPlayRandomImpactClip failed: {ex.Message}"); + } + } + + // AudioManager.PlayRackDoorOpen + [HarmonyPatch(typeof(AudioManager), nameof(AudioManager.PlayRackDoorOpen))] + [HarmonyPostfix] + private static void OnAudioManagerPlayRackDoorOpen(AudioManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlayRackDoorOpen"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAudioManagerPlayRackDoorOpen failed: {ex.Message}"); + } + } + + // AutoDisable.OnEnable + [HarmonyPatch(typeof(AutoDisable), nameof(AutoDisable.OnEnable))] + [HarmonyPostfix] + private static void OnAutoDisableOnEnable(AutoDisable __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnAutoDisableOnEnable failed: {ex.Message}"); + } + } + + // CheckIfTouchingWall.Awake + [HarmonyPatch(typeof(CheckIfTouchingWall), nameof(CheckIfTouchingWall.Awake))] + [HarmonyPostfix] + private static void OnCheckIfTouchingWallAwake(CheckIfTouchingWall __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCheckIfTouchingWallAwake failed: {ex.Message}"); + } + } + + // CheckIfTouchingWall.Start + [HarmonyPatch(typeof(CheckIfTouchingWall), nameof(CheckIfTouchingWall.Start))] + [HarmonyPostfix] + private static void OnCheckIfTouchingWallStart(CheckIfTouchingWall __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCheckIfTouchingWallStart failed: {ex.Message}"); + } + } + + // CheckIfTouchingWall.OnDestroy + [HarmonyPatch(typeof(CheckIfTouchingWall), nameof(CheckIfTouchingWall.OnDestroy))] + [HarmonyPostfix] + private static void OnCheckIfTouchingWallOnDestroy(CheckIfTouchingWall __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCheckIfTouchingWallOnDestroy failed: {ex.Message}"); + } + } + + // CheckIfTouchingWall.PerformOverlapCheck + [HarmonyPatch(typeof(CheckIfTouchingWall), nameof(CheckIfTouchingWall.PerformOverlapCheck))] + [HarmonyPostfix] + private static void OnCheckIfTouchingWallPerformOverlapCheck(CheckIfTouchingWall __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PerformOverlapCheck"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCheckIfTouchingWallPerformOverlapCheck failed: {ex.Message}"); + } + } + + // CheckIfTouchingWall.SetRenderersEnabled + [HarmonyPatch(typeof(CheckIfTouchingWall), nameof(CheckIfTouchingWall.SetRenderersEnabled))] + [HarmonyPostfix] + private static void OnCheckIfTouchingWallSetRenderersEnabled(CheckIfTouchingWall __instance, bool isEnabled) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RenderersEnabledSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCheckIfTouchingWallSetRenderersEnabled failed: {ex.Message}"); + } + } + + // CommandCenter.Awake + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.Awake))] + [HarmonyPostfix] + private static void OnCommandCenterAwake(CommandCenter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterAwake failed: {ex.Message}"); + } + } + + // CommandCenter.OnDestroy + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.OnDestroy))] + [HarmonyPostfix] + private static void OnCommandCenterOnDestroy(CommandCenter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterOnDestroy failed: {ex.Message}"); + } + } + + // CommandCenter.ButtonUpgradeCommandCenter + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.ButtonUpgradeCommandCenter))] + [HarmonyPostfix] + private static void OnCommandCenterButtonUpgradeCommandCenter(CommandCenter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonUpgradeCommandCenter"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterButtonUpgradeCommandCenter failed: {ex.Message}"); + } + } + + // CommandCenter.ButtonDowngradeCommandCenter + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.ButtonDowngradeCommandCenter))] + [HarmonyPostfix] + private static void OnCommandCenterButtonDowngradeCommandCenter(CommandCenter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonDowngradeCommandCenter"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterButtonDowngradeCommandCenter failed: {ex.Message}"); + } + } + + // CommandCenter.SpawnOperatorsForLevel + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.SpawnOperatorsForLevel))] + [HarmonyPostfix] + private static void OnCommandCenterSpawnOperatorsForLevel(CommandCenter __instance, int level) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OperatorsForLevelSpawned"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterSpawnOperatorsForLevel failed: {ex.Message}"); + } + } + + // CommandCenter.SpawnOperatorsForSingleLevel + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.SpawnOperatorsForSingleLevel))] + [HarmonyPostfix] + private static void OnCommandCenterSpawnOperatorsForSingleLevel(CommandCenter __instance, int level) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OperatorsForSingleLevelSpawned"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterSpawnOperatorsForSingleLevel failed: {ex.Message}"); + } + } + + // CommandCenter.DestroyOperatorsForLevel + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.DestroyOperatorsForLevel))] + [HarmonyPostfix] + private static void OnCommandCenterDestroyOperatorsForLevel(CommandCenter __instance, int level) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "DestroyOperatorsForLevel"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterDestroyOperatorsForLevel failed: {ex.Message}"); + } + } + + // CommandCenter.ToggleClearWarningAuto + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.ToggleClearWarningAuto))] + [HarmonyPostfix] + private static void OnCommandCenterToggleClearWarningAuto(CommandCenter __instance, bool isOn) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ToggleClearWarningAuto"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterToggleClearWarningAuto failed: {ex.Message}"); + } + } + + // CommandCenter.SetAutoRepairMode + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.SetAutoRepairMode))] + [HarmonyPostfix] + private static void OnCommandCenterSetAutoRepairMode(CommandCenter __instance, int mode) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AutoRepairModeSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterSetAutoRepairMode failed: {ex.Message}"); + } + } + + // CommandCenter.OnLoad + [HarmonyPatch(typeof(CommandCenter), nameof(CommandCenter.OnLoad))] + [HarmonyPostfix] + private static void OnCommandCenterOnLoad(CommandCenter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnLoad"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCommandCenterOnLoad failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonShopScreen + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonShopScreen))] + [HarmonyPostfix] + private static void OnComputerShopButtonShopScreen(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonShopScreen"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonShopScreen failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonNetworkMap + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonNetworkMap))] + [HarmonyPostfix] + private static void OnComputerShopButtonNetworkMap(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonNetworkMap"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonNetworkMap failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonAssetManagementScreen + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonAssetManagementScreen))] + [HarmonyPostfix] + private static void OnComputerShopButtonAssetManagementScreen(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonAssetManagementScreen"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonAssetManagementScreen failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonBalanceSheetScreen + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonBalanceSheetScreen))] + [HarmonyPostfix] + private static void OnComputerShopButtonBalanceSheetScreen(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonBalanceSheetScreen"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonBalanceSheetScreen failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonHireScreen + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonHireScreen))] + [HarmonyPostfix] + private static void OnComputerShopButtonHireScreen(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonHireScreen"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonHireScreen failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonReturnMainScreen + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonReturnMainScreen))] + [HarmonyPostfix] + private static void OnComputerShopButtonReturnMainScreen(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonReturnMainScreen"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonReturnMainScreen failed: {ex.Message}"); + } + } + + // ComputerShop.GetNextAvailableSpawnPoint + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.GetNextAvailableSpawnPoint))] + [HarmonyPostfix] + private static void OnComputerShopGetNextAvailableSpawnPoint(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetNextAvailableSpawnPoint"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopGetNextAvailableSpawnPoint failed: {ex.Message}"); + } + } + + // ComputerShop.FreeUpSpawnPoint + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.FreeUpSpawnPoint))] + [HarmonyPostfix] + private static void OnComputerShopFreeUpSpawnPoint(ComputerShop __instance, int spawnIndex) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "FreeUpSpawnPoint"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopFreeUpSpawnPoint failed: {ex.Message}"); + } + } + + // ComputerShop.GetPrefabForItem + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.GetPrefabForItem))] + [HarmonyPostfix] + private static void OnComputerShopGetPrefabForItem(ComputerShop __instance, int itemID, PlayerManager.ObjectInHand itemType) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetPrefabForItem"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopGetPrefabForItem failed: {ex.Message}"); + } + } + + // ComputerShop.HandleObjectives + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.HandleObjectives))] + [HarmonyPostfix] + private static void OnComputerShopHandleObjectives(ComputerShop __instance, PlayerManager.ObjectInHand itemType) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HandleObjectives"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopHandleObjectives failed: {ex.Message}"); + } + } + + // ComputerShop.RemoveSpawnedItem + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.RemoveSpawnedItem))] + [HarmonyPostfix] + private static void OnComputerShopRemoveSpawnedItem(ComputerShop __instance, int uid) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SpawnedItemRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopRemoveSpawnedItem failed: {ex.Message}"); + } + } + + // ComputerShop.RemoveCartUIItem + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.RemoveCartUIItem))] + [HarmonyPostfix] + private static void OnComputerShopRemoveCartUIItem(ComputerShop __instance, ShopCartItem cartItem) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CartUIItemRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopRemoveCartUIItem failed: {ex.Message}"); + } + } + + // ComputerShop.SelectNextAvailable + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.SelectNextAvailable))] + [HarmonyPostfix] + private static void OnComputerShopSelectNextAvailable(ComputerShop __instance, int removedIndex) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SelectNextAvailable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopSelectNextAvailable failed: {ex.Message}"); + } + } + + // ComputerShop.UpdateCartTotal + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.UpdateCartTotal))] + [HarmonyPostfix] + private static void OnComputerShopUpdateCartTotal(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CartTotalChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopUpdateCartTotal failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonCheckOut + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonCheckOut))] + [HarmonyPostfix] + private static void OnComputerShopButtonCheckOut(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCheckOut"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonCheckOut failed: {ex.Message}"); + } + } + + // ComputerShop.ClearTrackingWithoutDestroying + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ClearTrackingWithoutDestroying))] + [HarmonyPostfix] + private static void OnComputerShopClearTrackingWithoutDestroying(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ClearTrackingWithoutDestroying"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopClearTrackingWithoutDestroying failed: {ex.Message}"); + } + } + + // ComputerShop.OpenColorPicker + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.OpenColorPicker))] + [HarmonyPostfix] + private static void OnComputerShopOpenColorPicker(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OpenColorPicker"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopOpenColorPicker failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonChosenColor + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonChosenColor))] + [HarmonyPostfix] + private static void OnComputerShopButtonChosenColor(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonChosenColor"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonChosenColor failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonCancelColorPicker + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonCancelColorPicker))] + [HarmonyPostfix] + private static void OnComputerShopButtonCancelColorPicker(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCancelColorPicker"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonCancelColorPicker failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonClear + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonClear))] + [HarmonyPostfix] + private static void OnComputerShopButtonClear(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonClear"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonClear failed: {ex.Message}"); + } + } + + // ComputerShop.ButtonCancel + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.ButtonCancel))] + [HarmonyPostfix] + private static void OnComputerShopButtonCancel(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCancel"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopButtonCancel failed: {ex.Message}"); + } + } + + // ComputerShop.DestroyAllSpawnedItems + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.DestroyAllSpawnedItems))] + [HarmonyPostfix] + private static void OnComputerShopDestroyAllSpawnedItems(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "DestroyAllSpawnedItems"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopDestroyAllSpawnedItems failed: {ex.Message}"); + } + } + + // ComputerShop.CleanUpShop + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.CleanUpShop))] + [HarmonyPostfix] + private static void OnComputerShopCleanUpShop(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CleanUpShop"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopCleanUpShop failed: {ex.Message}"); + } + } + + // ComputerShop.CloseShop + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.CloseShop))] + [HarmonyPostfix] + private static void OnComputerShopCloseShop(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CloseShop"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopCloseShop failed: {ex.Message}"); + } + } + + // ComputerShop.UnlockFromSave + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.UnlockFromSave))] + [HarmonyPostfix] + private static void OnComputerShopUnlockFromSave(ComputerShop __instance, Il2CppSystem.Collections.Generic.Dictionary savedStates) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "UnlockFromSave"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopUnlockFromSave failed: {ex.Message}"); + } + } + + // ComputerShop.OnLoad + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.OnLoad))] + [HarmonyPostfix] + private static void OnComputerShopOnLoad(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnLoad"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopOnLoad failed: {ex.Message}"); + } + } + + // ComputerShop.OnDestroy + [HarmonyPatch(typeof(ComputerShop), nameof(ComputerShop.OnDestroy))] + [HarmonyPostfix] + private static void OnComputerShopOnDestroy(ComputerShop __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnComputerShopOnDestroy failed: {ex.Message}"); + } + } + + // FootSteps.Awake + [HarmonyPatch(typeof(FootSteps), nameof(FootSteps.Awake))] + [HarmonyPostfix] + private static void OnFootStepsAwake(FootSteps __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFootStepsAwake failed: {ex.Message}"); + } + } + + // FootSteps.PlayRequestedStepSound + [HarmonyPatch(typeof(FootSteps), nameof(FootSteps.PlayRequestedStepSound))] + [HarmonyPostfix] + private static void OnFootStepsPlayRequestedStepSound(FootSteps __instance, int _clipArray) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlayRequestedStepSound"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFootStepsPlayRequestedStepSound failed: {ex.Message}"); + } + } + + // FootSteps.GetRandomFromRequest + [HarmonyPatch(typeof(FootSteps), nameof(FootSteps.GetRandomFromRequest))] + [HarmonyPostfix] + private static void OnFootStepsGetRandomFromRequest(FootSteps __instance, int _clipArray) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetRandomFromRequest"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFootStepsGetRandomFromRequest failed: {ex.Message}"); + } + } + + // FootSteps.Step + [HarmonyPatch(typeof(FootSteps), nameof(FootSteps.Step))] + [HarmonyPostfix] + private static void OnFootStepsStep(FootSteps __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Step"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFootStepsStep failed: {ex.Message}"); + } + } + + // FootSteps.GetRandomClip + [HarmonyPatch(typeof(FootSteps), nameof(FootSteps.GetRandomClip))] + [HarmonyPostfix] + private static void OnFootStepsGetRandomClip(FootSteps __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetRandomClip"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFootStepsGetRandomClip failed: {ex.Message}"); + } + } + + // FootSteps.OnEnable + [HarmonyPatch(typeof(FootSteps), nameof(FootSteps.OnEnable))] + [HarmonyPostfix] + private static void OnFootStepsOnEnable(FootSteps __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFootStepsOnEnable failed: {ex.Message}"); + } + } + + // GetCurrentVersion.Start + [HarmonyPatch(typeof(GetCurrentVersion), nameof(GetCurrentVersion.Start))] + [HarmonyPostfix] + private static void OnGetCurrentVersionStart(GetCurrentVersion __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnGetCurrentVersionStart failed: {ex.Message}"); + } + } + + // GODMOD.Awake + [HarmonyPatch(typeof(GODMOD), nameof(GODMOD.Awake))] + [HarmonyPostfix] + private static void OnGODMODAwake(GODMOD __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnGODMODAwake failed: {ex.Message}"); + } + } + + // GODMOD.OnEnable + [HarmonyPatch(typeof(GODMOD), nameof(GODMOD.OnEnable))] + [HarmonyPostfix] + private static void OnGODMODOnEnable(GODMOD __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnGODMODOnEnable failed: {ex.Message}"); + } + } + + // GODMOD.OnDisable + [HarmonyPatch(typeof(GODMOD), nameof(GODMOD.OnDisable))] + [HarmonyPostfix] + private static void OnGODMODOnDisable(GODMOD __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnGODMODOnDisable failed: {ex.Message}"); + } + } + + // GODMOD.StartGodMod + [HarmonyPatch(typeof(GODMOD), nameof(GODMOD.StartGodMod))] + [HarmonyPostfix] + private static void OnGODMODStartGodMod(GODMOD __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "StartGodMod"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnGODMODStartGodMod failed: {ex.Message}"); + } + } + + // InputManager.Awake + [HarmonyPatch(typeof(InputManager), nameof(InputManager.Awake))] + [HarmonyPostfix] + private static void OnInputManagerAwake(InputManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnInputManagerAwake failed: {ex.Message}"); + } + } + + // InputManager.OnDestroy + [HarmonyPatch(typeof(InputManager), nameof(InputManager.OnDestroy))] + [HarmonyPostfix] + private static void OnInputManagerOnDestroy(InputManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnInputManagerOnDestroy failed: {ex.Message}"); + } + } + + // InputManager.CheckCurrentControls + [HarmonyPatch(typeof(InputManager), nameof(InputManager.CheckCurrentControls))] + [HarmonyPostfix] + private static void OnInputManagerCheckCurrentControls(InputManager __instance, InputAction.CallbackContext ctx) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CheckCurrentControls"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnInputManagerCheckCurrentControls failed: {ex.Message}"); + } + } + + // LocalisedText.Start + [HarmonyPatch(typeof(LocalisedText), nameof(LocalisedText.Start))] + [HarmonyPostfix] + private static void OnLocalisedTextStart(LocalisedText __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnLocalisedTextStart failed: {ex.Message}"); + } + } + + // LocalisedText.ChangeText + [HarmonyPatch(typeof(LocalisedText), nameof(LocalisedText.ChangeText))] + [HarmonyPostfix] + private static void OnLocalisedTextChangeText(LocalisedText __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ChangeText"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnLocalisedTextChangeText failed: {ex.Message}"); + } + } + + // LocalisedText.SetText + [HarmonyPatch(typeof(LocalisedText), nameof(LocalisedText.SetText))] + [HarmonyPostfix] + private static void OnLocalisedTextSetText(LocalisedText __instance, int _localisation_uid) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TextSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnLocalisedTextSetText failed: {ex.Message}"); + } + } + + // LocalisedText.OnDestroy + [HarmonyPatch(typeof(LocalisedText), nameof(LocalisedText.OnDestroy))] + [HarmonyPostfix] + private static void OnLocalisedTextOnDestroy(LocalisedText __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnLocalisedTextOnDestroy failed: {ex.Message}"); + } + } + + // MainGameManager.Awake + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.Awake))] + [HarmonyPostfix] + private static void OnMainGameManagerAwake(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerAwake failed: {ex.Message}"); + } + } + + // MainGameManager.Start + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.Start))] + [HarmonyPostfix] + private static void OnMainGameManagerStart(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerStart failed: {ex.Message}"); + } + } + + // MainGameManager.ResetTrolleyPosition + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ResetTrolleyPosition))] + [HarmonyPostfix] + private static void OnMainGameManagerResetTrolleyPosition(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ResetTrolleyPosition"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerResetTrolleyPosition failed: {ex.Message}"); + } + } + + // MainGameManager.GetServerPrefab + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetServerPrefab))] + [HarmonyPostfix] + private static void OnMainGameManagerGetServerPrefab(MainGameManager __instance, int serverType) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetServerPrefab"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetServerPrefab failed: {ex.Message}"); + } + } + + // MainGameManager.GetSwitchPrefab + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetSwitchPrefab))] + [HarmonyPostfix] + private static void OnMainGameManagerGetSwitchPrefab(MainGameManager __instance, int switchType) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetSwitchPrefab"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetSwitchPrefab failed: {ex.Message}"); + } + } + + // MainGameManager.GetPatchPanelPrefab + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetPatchPanelPrefab))] + [HarmonyPostfix] + private static void OnMainGameManagerGetPatchPanelPrefab(MainGameManager __instance, int switchType) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetPatchPanelPrefab"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetPatchPanelPrefab failed: {ex.Message}"); + } + } + + // MainGameManager.GetCableSpinnerPrefab + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetCableSpinnerPrefab))] + [HarmonyPostfix] + private static void OnMainGameManagerGetCableSpinnerPrefab(MainGameManager __instance, int prefabID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetCableSpinnerPrefab"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetCableSpinnerPrefab failed: {ex.Message}"); + } + } + + // MainGameManager.GetSfpPrefab + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetSfpPrefab))] + [HarmonyPostfix] + private static void OnMainGameManagerGetSfpPrefab(MainGameManager __instance, int prefabID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetSfpPrefab"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetSfpPrefab failed: {ex.Message}"); + } + } + + // MainGameManager.GetSfpBoxPrefab + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetSfpBoxPrefab))] + [HarmonyPostfix] + private static void OnMainGameManagerGetSfpBoxPrefab(MainGameManager __instance, int prefabID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetSfpBoxPrefab"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetSfpBoxPrefab failed: {ex.Message}"); + } + } + + // MainGameManager.GetCustomerItemByID + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetCustomerItemByID))] + [HarmonyPostfix] + private static void OnMainGameManagerGetCustomerItemByID(MainGameManager __instance, int customerID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetCustomerItemByID"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetCustomerItemByID failed: {ex.Message}"); + } + } + + // MainGameManager.ShuffleAvailableCustomers + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ShuffleAvailableCustomers))] + [HarmonyPostfix] + private static void OnMainGameManagerShuffleAvailableCustomers(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShuffleAvailableCustomers"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerShuffleAvailableCustomers failed: {ex.Message}"); + } + } + + // MainGameManager.ShuffleAvailableSubnets + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ShuffleAvailableSubnets))] + [HarmonyPostfix] + private static void OnMainGameManagerShuffleAvailableSubnets(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShuffleAvailableSubnets"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerShuffleAvailableSubnets failed: {ex.Message}"); + } + } + + // MainGameManager.GetAppLogo + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetAppLogo))] + [HarmonyPostfix] + private static void OnMainGameManagerGetAppLogo(MainGameManager __instance, int customerID, int appID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetAppLogo"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetAppLogo failed: {ex.Message}"); + } + } + + // MainGameManager.GetCustomerLogo + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetCustomerLogo))] + [HarmonyPostfix] + private static void OnMainGameManagerGetCustomerLogo(MainGameManager __instance, int customerID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetCustomerLogo"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetCustomerLogo failed: {ex.Message}"); + } + } + + // MainGameManager.GetFreeSubnet + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetFreeSubnet))] + [HarmonyPostfix] + private static void OnMainGameManagerGetFreeSubnet(MainGameManager __instance, float appRequirements) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetFreeSubnet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetFreeSubnet failed: {ex.Message}"); + } + } + + // MainGameManager.IsSubnetValid + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.IsSubnetValid))] + [HarmonyPostfix] + private static void OnMainGameManagerIsSubnetValid(MainGameManager __instance, string subnet) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "IsSubnetValid"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerIsSubnetValid failed: {ex.Message}"); + } + } + + // MainGameManager.ShowCustomerCardsCanvas + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ShowCustomerCardsCanvas))] + [HarmonyPostfix] + private static void OnMainGameManagerShowCustomerCardsCanvas(MainGameManager __instance, CustomerBaseDoor _door) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowCustomerCardsCanvas"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerShowCustomerCardsCanvas failed: {ex.Message}"); + } + } + + // MainGameManager.CreateFallbackCustomer + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.CreateFallbackCustomer))] + [HarmonyPostfix] + private static void OnMainGameManagerCreateFallbackCustomer(MainGameManager __instance, CustomerItem original, int customerBaseID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CreateFallbackCustomer"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerCreateFallbackCustomer failed: {ex.Message}"); + } + } + + // MainGameManager.ButtonCustomerChosen + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ButtonCustomerChosen))] + [HarmonyPostfix] + private static void OnMainGameManagerButtonCustomerChosen(MainGameManager __instance, int _cardID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCustomerChosen"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerButtonCustomerChosen failed: {ex.Message}"); + } + } + + // MainGameManager.ButtonCancelCustomerChoice + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ButtonCancelCustomerChoice))] + [HarmonyPostfix] + private static void OnMainGameManagerButtonCancelCustomerChoice(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCancelCustomerChoice"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerButtonCancelCustomerChoice failed: {ex.Message}"); + } + } + + // MainGameManager.ShowBuyWallCanvas + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ShowBuyWallCanvas))] + [HarmonyPostfix] + private static void OnMainGameManagerShowBuyWallCanvas(MainGameManager __instance, Wall wall) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowBuyWallCanvas"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerShowBuyWallCanvas failed: {ex.Message}"); + } + } + + // MainGameManager.ButtonBuyWall + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ButtonBuyWall))] + [HarmonyPostfix] + private static void OnMainGameManagerButtonBuyWall(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonBuyWall"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerButtonBuyWall failed: {ex.Message}"); + } + } + + // MainGameManager.ButtonCancelBuyWall + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ButtonCancelBuyWall))] + [HarmonyPostfix] + private static void OnMainGameManagerButtonCancelBuyWall(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCancelBuyWall"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerButtonCancelBuyWall failed: {ex.Message}"); + } + } + + // MainGameManager.ShowNetworkConfigCanvas + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ShowNetworkConfigCanvas))] + [HarmonyPostfix] + private static void OnMainGameManagerShowNetworkConfigCanvas(MainGameManager __instance, NetworkSwitch networkSwitch) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowNetworkConfigCanvas"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerShowNetworkConfigCanvas failed: {ex.Message}"); + } + } + + // MainGameManager.CloseNetworkConfigCanvas + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.CloseNetworkConfigCanvas))] + [HarmonyPostfix] + private static void OnMainGameManagerCloseNetworkConfigCanvas(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CloseNetworkConfigCanvas"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerCloseNetworkConfigCanvas failed: {ex.Message}"); + } + } + + // MainGameManager.OpenAnyCanvas + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.OpenAnyCanvas))] + [HarmonyPostfix] + private static void OnMainGameManagerOpenAnyCanvas(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OpenAnyCanvas"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerOpenAnyCanvas failed: {ex.Message}"); + } + } + + // MainGameManager.CloseAnyCanvas + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.CloseAnyCanvas))] + [HarmonyPostfix] + private static void OnMainGameManagerCloseAnyCanvas(MainGameManager __instance, bool isCustomerChoice) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CloseAnyCanvas"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerCloseAnyCanvas failed: {ex.Message}"); + } + } + + // MainGameManager.RemoveUsedSubnet + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.RemoveUsedSubnet))] + [HarmonyPostfix] + private static void OnMainGameManagerRemoveUsedSubnet(MainGameManager __instance, string subnet) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "UsedSubnetRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerRemoveUsedSubnet failed: {ex.Message}"); + } + } + + // MainGameManager.ReturnSubnet + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ReturnSubnet))] + [HarmonyPostfix] + private static void OnMainGameManagerReturnSubnet(MainGameManager __instance, string subnet) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ReturnSubnet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerReturnSubnet failed: {ex.Message}"); + } + } + + // MainGameManager.OnLoad + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.OnLoad))] + [HarmonyPostfix] + private static void OnMainGameManagerOnLoad(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnLoad"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerOnLoad failed: {ex.Message}"); + } + } + + // MainGameManager.OnDestroy + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.OnDestroy))] + [HarmonyPostfix] + private static void OnMainGameManagerOnDestroy(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerOnDestroy failed: {ex.Message}"); + } + } + + // MainGameManager.SetAutoSaveInterval + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.SetAutoSaveInterval))] + [HarmonyPostfix] + private static void OnMainGameManagerSetAutoSaveInterval(MainGameManager __instance, float minutes) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AutoSaveIntervalSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerSetAutoSaveInterval failed: {ex.Message}"); + } + } + + // MainGameManager.SetAutoSaveEnabled + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.SetAutoSaveEnabled))] + [HarmonyPostfix] + private static void OnMainGameManagerSetAutoSaveEnabled(MainGameManager __instance, bool enabled) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AutoSaveEnabledSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerSetAutoSaveEnabled failed: {ex.Message}"); + } + } + + // MainGameManager.RestartAutoSave + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.RestartAutoSave))] + [HarmonyPostfix] + private static void OnMainGameManagerRestartAutoSave(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RestartAutoSave"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerRestartAutoSave failed: {ex.Message}"); + } + } + + // MainGameManager.ReturnServerNameFromType + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ReturnServerNameFromType))] + [HarmonyPostfix] + private static void OnMainGameManagerReturnServerNameFromType(MainGameManager __instance, int type) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ReturnServerNameFromType"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerReturnServerNameFromType failed: {ex.Message}"); + } + } + + // MainGameManager.ReturnSwitchNameFromType + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ReturnSwitchNameFromType))] + [HarmonyPostfix] + private static void OnMainGameManagerReturnSwitchNameFromType(MainGameManager __instance, int type) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ReturnSwitchNameFromType"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerReturnSwitchNameFromType failed: {ex.Message}"); + } + } + + // MainGameManager.LoadTrolleyPosition + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.LoadTrolleyPosition))] + [HarmonyPostfix] + private static void OnMainGameManagerLoadTrolleyPosition(MainGameManager __instance, Vector3 _position, Quaternion _rotation) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TrolleyPositionLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerLoadTrolleyPosition failed: {ex.Message}"); + } + } + + // MainGameManager.GetCustomerTotalRequirement + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetCustomerTotalRequirement))] + [HarmonyPostfix] + private static void OnMainGameManagerGetCustomerTotalRequirement(MainGameManager __instance, CustomerItem customer) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetCustomerTotalRequirement"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetCustomerTotalRequirement failed: {ex.Message}"); + } + } + + // MainGameManager.IsCustomerSuitableForBase + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.IsCustomerSuitableForBase))] + [HarmonyPostfix] + private static void OnMainGameManagerIsCustomerSuitableForBase(MainGameManager __instance, CustomerItem customer, int customerBaseID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "IsCustomerSuitableForBase"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerIsCustomerSuitableForBase failed: {ex.Message}"); + } + } + + // MainGameManager.InitializeVlanPool + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.InitializeVlanPool))] + [HarmonyPostfix] + private static void OnMainGameManagerInitializeVlanPool(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "InitializeVlanPool"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerInitializeVlanPool failed: {ex.Message}"); + } + } + + // MainGameManager.GetFreeVlanId + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.GetFreeVlanId))] + [HarmonyPostfix] + private static void OnMainGameManagerGetFreeVlanId(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetFreeVlanId"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerGetFreeVlanId failed: {ex.Message}"); + } + } + + // MainGameManager.ReturnVlanId + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.ReturnVlanId))] + [HarmonyPostfix] + private static void OnMainGameManagerReturnVlanId(MainGameManager __instance, int vlanId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ReturnVlanId"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerReturnVlanId failed: {ex.Message}"); + } + } + + // MainGameManager.RemoveUsedVlanId + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.RemoveUsedVlanId))] + [HarmonyPostfix] + private static void OnMainGameManagerRemoveUsedVlanId(MainGameManager __instance, int vlanId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "UsedVlanIdRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerRemoveUsedVlanId failed: {ex.Message}"); + } + } + + // MainGameManager.OnApplicationQuit + [HarmonyPatch(typeof(MainGameManager), nameof(MainGameManager.OnApplicationQuit))] + [HarmonyPostfix] + private static void OnMainGameManagerOnApplicationQuit(MainGameManager __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnApplicationQuit"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainGameManagerOnApplicationQuit failed: {ex.Message}"); + } + } + + // PatchPanel.GetPairedLink + [HarmonyPatch(typeof(PatchPanel), nameof(PatchPanel.GetPairedLink))] + [HarmonyPostfix] + private static void OnPatchPanelGetPairedLink(PatchPanel __instance, CableLink link) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetPairedLink"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPatchPanelGetPairedLink failed: {ex.Message}"); + } + } + + // PatchPanel.IsAnyCableConnected + [HarmonyPatch(typeof(PatchPanel), nameof(PatchPanel.IsAnyCableConnected))] + [HarmonyPostfix] + private static void OnPatchPanelIsAnyCableConnected(PatchPanel __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "IsAnyCableConnected"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPatchPanelIsAnyCableConnected failed: {ex.Message}"); + } + } + + // PatchPanel.InsertedInRack + [HarmonyPatch(typeof(PatchPanel), nameof(PatchPanel.InsertedInRack))] + [HarmonyPostfix] + private static void OnPatchPanelInsertedInRack(PatchPanel __instance, PatchPanelSaveData saveData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "InsertedInRack"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPatchPanelInsertedInRack failed: {ex.Message}"); + } + } + + // PatchPanel.GenerateUniquePatchPanelId + [HarmonyPatch(typeof(PatchPanel), nameof(PatchPanel.GenerateUniquePatchPanelId))] + [HarmonyPostfix] + private static void OnPatchPanelGenerateUniquePatchPanelId(PatchPanel __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GenerateUniquePatchPanelId"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPatchPanelGenerateUniquePatchPanelId failed: {ex.Message}"); + } + } + + // PatchPanel.ValidateRackPosition + [HarmonyPatch(typeof(PatchPanel), nameof(PatchPanel.ValidateRackPosition))] + [HarmonyPostfix] + private static void OnPatchPanelValidateRackPosition(PatchPanel __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ValidateRackPosition"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPatchPanelValidateRackPosition failed: {ex.Message}"); + } + } + + // PositionIndicator.Awake + [HarmonyPatch(typeof(PositionIndicator), nameof(PositionIndicator.Awake))] + [HarmonyPostfix] + private static void OnPositionIndicatorAwake(PositionIndicator __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnPositionIndicatorAwake failed: {ex.Message}"); + } + } + + // ShopCartItem.AddSpawnedItem + [HarmonyPatch(typeof(ShopCartItem), nameof(ShopCartItem.AddSpawnedItem))] + [HarmonyPostfix] + private static void OnShopCartItemAddSpawnedItem(ShopCartItem __instance, int uid) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SpawnedItemAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnShopCartItemAddSpawnedItem failed: {ex.Message}"); + } + } + + // ShopCartItem.RemoveLastSpawnedItem + [HarmonyPatch(typeof(ShopCartItem), nameof(ShopCartItem.RemoveLastSpawnedItem))] + [HarmonyPostfix] + private static void OnShopCartItemRemoveLastSpawnedItem(ShopCartItem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "LastSpawnedItemRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnShopCartItemRemoveLastSpawnedItem failed: {ex.Message}"); + } + } + + // ShopCartItem.ClearAllUIDs + [HarmonyPatch(typeof(ShopCartItem), nameof(ShopCartItem.ClearAllUIDs))] + [HarmonyPostfix] + private static void OnShopCartItemClearAllUIDs(ShopCartItem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ClearAllUIDs"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnShopCartItemClearAllUIDs failed: {ex.Message}"); + } + } + + // ShopCartItem.OnAddClicked + [HarmonyPatch(typeof(ShopCartItem), nameof(ShopCartItem.OnAddClicked))] + [HarmonyPostfix] + private static void OnShopCartItemOnAddClicked(ShopCartItem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnAddClicked"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnShopCartItemOnAddClicked failed: {ex.Message}"); + } + } + + // ShopCartItem.OnRemoveClicked + [HarmonyPatch(typeof(ShopCartItem), nameof(ShopCartItem.OnRemoveClicked))] + [HarmonyPostfix] + private static void OnShopCartItemOnRemoveClicked(ShopCartItem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnRemoveClicked"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnShopCartItemOnRemoveClicked failed: {ex.Message}"); + } + } + + // ShopCartItem.UpdateDisplay + [HarmonyPatch(typeof(ShopCartItem), nameof(ShopCartItem.UpdateDisplay))] + [HarmonyPostfix] + private static void OnShopCartItemUpdateDisplay(ShopCartItem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "DisplayChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnShopCartItemUpdateDisplay failed: {ex.Message}"); + } + } + + // ShopCartItem.OnDestroy + [HarmonyPatch(typeof(ShopCartItem), nameof(ShopCartItem.OnDestroy))] + [HarmonyPostfix] + private static void OnShopCartItemOnDestroy(ShopCartItem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnShopCartItemOnDestroy failed: {ex.Message}"); + } + } + + // StaticUIElements.Awake + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.Awake))] + [HarmonyPostfix] + private static void OnStaticUIElementsAwake(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsAwake failed: {ex.Message}"); + } + } + + // StaticUIElements.Start + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.Start))] + [HarmonyPostfix] + private static void OnStaticUIElementsStart(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsStart failed: {ex.Message}"); + } + } + + // StaticUIElements.SetNotification + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.SetNotification))] + [HarmonyPostfix] + private static void OnStaticUIElementsSetNotification(StaticUIElements __instance, int _localisationUID, Sprite _sprite, string _text) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "NotificationSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsSetNotification failed: {ex.Message}"); + } + } + + // StaticUIElements.ShowStaticCanvas + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.ShowStaticCanvas))] + [HarmonyPostfix] + private static void OnStaticUIElementsShowStaticCanvas(StaticUIElements __instance, bool active) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowStaticCanvas"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsShowStaticCanvas failed: {ex.Message}"); + } + } + + // StaticUIElements.RemoveCustomKeyHint + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.RemoveCustomKeyHint))] + [HarmonyPostfix] + private static void OnStaticUIElementsRemoveCustomKeyHint(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CustomKeyHintRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsRemoveCustomKeyHint failed: {ex.Message}"); + } + } + + // StaticUIElements.InstantiateParticleUpgrade + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.InstantiateParticleUpgrade))] + [HarmonyPostfix] + private static void OnStaticUIElementsInstantiateParticleUpgrade(StaticUIElements __instance, Transform _transform) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "InstantiateParticleUpgrade"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsInstantiateParticleUpgrade failed: {ex.Message}"); + } + } + + // StaticUIElements.UpdateMessageDisplay + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.UpdateMessageDisplay))] + [HarmonyPostfix] + private static void OnStaticUIElementsUpdateMessageDisplay(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MessageDisplayChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsUpdateMessageDisplay failed: {ex.Message}"); + } + } + + // StaticUIElements.AddMeesageInField + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.AddMeesageInField))] + [HarmonyPostfix] + private static void OnStaticUIElementsAddMeesageInField(StaticUIElements __instance, string message) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MeesageInFieldAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsAddMeesageInField failed: {ex.Message}"); + } + } + + // StaticUIElements.InstantiateErrorWarningSign + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.InstantiateErrorWarningSign))] + [HarmonyPostfix] + private static void OnStaticUIElementsInstantiateErrorWarningSign(StaticUIElements __instance, bool isError, Vector3 objectPos) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "InstantiateErrorWarningSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsInstantiateErrorWarningSign failed: {ex.Message}"); + } + } + + // StaticUIElements.DestroyErrorWarningSign + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.DestroyErrorWarningSign))] + [HarmonyPostfix] + private static void OnStaticUIElementsDestroyErrorWarningSign(StaticUIElements __instance, int errorWarningUID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "DestroyErrorWarningSign"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsDestroyErrorWarningSign failed: {ex.Message}"); + } + } + + // StaticUIElements.ShowSpriteNextToPointer + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.ShowSpriteNextToPointer))] + [HarmonyPostfix] + private static void OnStaticUIElementsShowSpriteNextToPointer(StaticUIElements __instance, Sprite _sprite) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowSpriteNextToPointer"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsShowSpriteNextToPointer failed: {ex.Message}"); + } + } + + // StaticUIElements.ClearSpriteNextToPointer + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.ClearSpriteNextToPointer))] + [HarmonyPostfix] + private static void OnStaticUIElementsClearSpriteNextToPointer(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ClearSpriteNextToPointer"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsClearSpriteNextToPointer failed: {ex.Message}"); + } + } + + // StaticUIElements.ShowTextUnderCursor + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.ShowTextUnderCursor))] + [HarmonyPostfix] + private static void OnStaticUIElementsShowTextUnderCursor(StaticUIElements __instance, string text) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowTextUnderCursor"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsShowTextUnderCursor failed: {ex.Message}"); + } + } + + // StaticUIElements.HideTextUnderCursor + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.HideTextUnderCursor))] + [HarmonyPostfix] + private static void OnStaticUIElementsHideTextUnderCursor(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HideTextUnderCursor"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsHideTextUnderCursor failed: {ex.Message}"); + } + } + + // StaticUIElements.UpdateHoldProgress + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.UpdateHoldProgress))] + [HarmonyPostfix] + private static void OnStaticUIElementsUpdateHoldProgress(StaticUIElements __instance, float value) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HoldProgressChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsUpdateHoldProgress failed: {ex.Message}"); + } + } + + // StaticUIElements.SetLoadingInfo + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.SetLoadingInfo))] + [HarmonyPostfix] + private static void OnStaticUIElementsSetLoadingInfo(StaticUIElements __instance, string s) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "LoadingInfoSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsSetLoadingInfo failed: {ex.Message}"); + } + } + + // StaticUIElements.OnLoadingStarted + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.OnLoadingStarted))] + [HarmonyPostfix] + private static void OnStaticUIElementsOnLoadingStarted(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnLoadingStarted"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsOnLoadingStarted failed: {ex.Message}"); + } + } + + // StaticUIElements.ButtonSaveInputTextOverlay + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.ButtonSaveInputTextOverlay))] + [HarmonyPostfix] + private static void OnStaticUIElementsButtonSaveInputTextOverlay(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonSaveInputTextOverlay"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsButtonSaveInputTextOverlay failed: {ex.Message}"); + } + } + + // StaticUIElements.ButtonCancelInputTextOverlay + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.ButtonCancelInputTextOverlay))] + [HarmonyPostfix] + private static void OnStaticUIElementsButtonCancelInputTextOverlay(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ButtonCancelInputTextOverlay"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsButtonCancelInputTextOverlay failed: {ex.Message}"); + } + } + + // StaticUIElements.RestorePreviousSelection + [HarmonyPatch(typeof(StaticUIElements), nameof(StaticUIElements.RestorePreviousSelection))] + [HarmonyPostfix] + private static void OnStaticUIElementsRestorePreviousSelection(StaticUIElements __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RestorePreviousSelection"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnStaticUIElementsRestorePreviousSelection failed: {ex.Message}"); + } + } + + // TerrainDetector.ConvertToSplatMapCoordinate + [HarmonyPatch(typeof(TerrainDetector), nameof(TerrainDetector.ConvertToSplatMapCoordinate))] + [HarmonyPostfix] + private static void OnTerrainDetectorConvertToSplatMapCoordinate(TerrainDetector __instance, Vector3 worldPosition) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ConvertToSplatMapCoordinate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTerrainDetectorConvertToSplatMapCoordinate failed: {ex.Message}"); + } + } + + // TerrainDetector.GetActiveTerrainTextureIdx + [HarmonyPatch(typeof(TerrainDetector), nameof(TerrainDetector.GetActiveTerrainTextureIdx))] + [HarmonyPostfix] + private static void OnTerrainDetectorGetActiveTerrainTextureIdx(TerrainDetector __instance, Vector3 position) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetActiveTerrainTextureIdx"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTerrainDetectorGetActiveTerrainTextureIdx failed: {ex.Message}"); + } + } + + // TerrainDetector.SetCurrentTerrain + [HarmonyPatch(typeof(TerrainDetector), nameof(TerrainDetector.SetCurrentTerrain))] + [HarmonyPostfix] + private static void OnTerrainDetectorSetCurrentTerrain(TerrainDetector __instance, Terrain _terrain) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CurrentTerrainSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTerrainDetectorSetCurrentTerrain failed: {ex.Message}"); + } + } + + // TimeController.Awake + [HarmonyPatch(typeof(TimeController), nameof(TimeController.Awake))] + [HarmonyPostfix] + private static void OnTimeControllerAwake(TimeController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTimeControllerAwake failed: {ex.Message}"); + } + } + + // TimeController.Start + [HarmonyPatch(typeof(TimeController), nameof(TimeController.Start))] + [HarmonyPostfix] + private static void OnTimeControllerStart(TimeController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTimeControllerStart failed: {ex.Message}"); + } + } + + // TimeController.TimeIsBetween + [HarmonyPatch(typeof(TimeController), nameof(TimeController.TimeIsBetween))] + [HarmonyPostfix] + private static void OnTimeControllerTimeIsBetween(TimeController __instance, float startHour, float endHour) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TimeIsBetween"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTimeControllerTimeIsBetween failed: {ex.Message}"); + } + } + + // TimeController.CurrentTimeInHours + [HarmonyPatch(typeof(TimeController), nameof(TimeController.CurrentTimeInHours))] + [HarmonyPostfix] + private static void OnTimeControllerCurrentTimeInHours(TimeController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CurrentTimeInHours"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTimeControllerCurrentTimeInHours failed: {ex.Message}"); + } + } + + // TimeController.HoursFromDate + [HarmonyPatch(typeof(TimeController), nameof(TimeController.HoursFromDate))] + [HarmonyPostfix] + private static void OnTimeControllerHoursFromDate(TimeController __instance, float _time, int _day) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HoursFromDate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTimeControllerHoursFromDate failed: {ex.Message}"); + } + } + + // TimeController.OnDisable + [HarmonyPatch(typeof(TimeController), nameof(TimeController.OnDisable))] + [HarmonyPostfix] + private static void OnTimeControllerOnDisable(TimeController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTimeControllerOnDisable failed: {ex.Message}"); + } + } + + // UsableObject.MoveBetweenPositions + [HarmonyPatch(typeof(UsableObject), nameof(UsableObject.MoveBetweenPositions))] + [HarmonyPostfix] + private static void OnUsableObjectMoveBetweenPositions(UsableObject __instance, Vector3 _position, Vector3 _rotation) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MoveBetweenPositions"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnUsableObjectMoveBetweenPositions failed: {ex.Message}"); + } + } + + // UsableObject.OnLoadDestroy + [HarmonyPatch(typeof(UsableObject), nameof(UsableObject.OnLoadDestroy))] + [HarmonyPostfix] + private static void OnUsableObjectOnLoadDestroy(UsableObject __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnLoadDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnUsableObjectOnLoadDestroy failed: {ex.Message}"); + } + } + + // UsableObject.OnCollisionEnter + [HarmonyPatch(typeof(UsableObject), nameof(UsableObject.OnCollisionEnter))] + [HarmonyPostfix] + private static void OnUsableObjectOnCollisionEnter(UsableObject __instance, Collision collision) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnCollisionEnter"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnUsableObjectOnCollisionEnter failed: {ex.Message}"); + } + } + + // UsableObject.RemoveRigidbody + [HarmonyPatch(typeof(UsableObject), nameof(UsableObject.RemoveRigidbody))] + [HarmonyPostfix] + private static void OnUsableObjectRemoveRigidbody(UsableObject __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RigidbodyRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnUsableObjectRemoveRigidbody failed: {ex.Message}"); + } + } + + // UsableObject.RestoreRigidbody + [HarmonyPatch(typeof(UsableObject), nameof(UsableObject.RestoreRigidbody))] + [HarmonyPostfix] + private static void OnUsableObjectRestoreRigidbody(UsableObject __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RestoreRigidbody"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnUsableObjectRestoreRigidbody failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.GetCableCurrentSpeed + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.GetCableCurrentSpeed))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemGetCableCurrentSpeed(WaypointInitializationSystem __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetCableCurrentSpeed"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemGetCableCurrentSpeed failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.GetAllCables + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.GetAllCables))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemGetAllCables(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetAllCables"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemGetAllCables failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.UpdateCableInfo + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.UpdateCableInfo))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemUpdateCableInfo(WaypointInitializationSystem __instance, int cableId, WaypointInitializationSystem.CableInfo info) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CableInfoChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemUpdateCableInfo failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.ClearNetworkState + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.ClearNetworkState))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemClearNetworkState(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ClearNetworkState"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemClearNetworkState failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.CreateCableWithSpawners + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.CreateCableWithSpawners))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemCreateCableWithSpawners(WaypointInitializationSystem __instance, int cableId, Il2CppSystem.Collections.Generic.List positions) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CreateCableWithSpawners"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemCreateCableWithSpawners failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.UpdateServerCustomerID + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.UpdateServerCustomerID))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemUpdateServerCustomerID(WaypointInitializationSystem __instance, string serverID, int customerID) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ServerCustomerIDChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemUpdateServerCustomerID failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.RequestRouteEvaluation + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.RequestRouteEvaluation))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemRequestRouteEvaluation(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RequestRouteEvaluation"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemRequestRouteEvaluation failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.SetEvaluationCooldown + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.SetEvaluationCooldown))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemSetEvaluationCooldown(WaypointInitializationSystem __instance, float seconds) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "EvaluationCooldownSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemSetEvaluationCooldown failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.GetEvaluationCooldown + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.GetEvaluationCooldown))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemGetEvaluationCooldown(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetEvaluationCooldown"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemGetEvaluationCooldown failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.SetPacketSpawnerEnabled + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.SetPacketSpawnerEnabled))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemSetPacketSpawnerEnabled(WaypointInitializationSystem __instance, bool enabled) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PacketSpawnerEnabledSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemSetPacketSpawnerEnabled failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.EvaluateAllRoutes + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.EvaluateAllRoutes))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemEvaluateAllRoutes(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "EvaluateAllRoutes"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemEvaluateAllRoutes failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.GetServerProcessingSpeed + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.GetServerProcessingSpeed))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemGetServerProcessingSpeed(WaypointInitializationSystem __instance, string serverName) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetServerProcessingSpeed"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemGetServerProcessingSpeed failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.GetCustomerRoutes + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.GetCustomerRoutes))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemGetCustomerRoutes(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetCustomerRoutes"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemGetCustomerRoutes failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.ResetAllSpawners + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.ResetAllSpawners))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemResetAllSpawners(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ResetAllSpawners"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemResetAllSpawners failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.RegisterCableInNetworkMap + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.RegisterCableInNetworkMap))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemRegisterCableInNetworkMap(WaypointInitializationSystem __instance, WaypointInitializationSystem.CableInfo cableInfo) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RegisterCableInNetworkMap"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemRegisterCableInNetworkMap failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.OnCableRemoved + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.OnCableRemoved))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemOnCableRemoved(WaypointInitializationSystem __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnCableRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemOnCableRemoved failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.DoesCableServeMultipleCustomers + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.DoesCableServeMultipleCustomers))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemDoesCableServeMultipleCustomers(WaypointInitializationSystem __instance, int cableId) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "DoesCableServeMultipleCustomers"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemDoesCableServeMultipleCustomers failed: {ex.Message}"); + } + } + + // WaypointInitializationSystem.CleanUpSystem + [HarmonyPatch(typeof(WaypointInitializationSystem), nameof(WaypointInitializationSystem.CleanUpSystem))] + [HarmonyPostfix] + private static void OnWaypointInitializationSystemCleanUpSystem(WaypointInitializationSystem __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CleanUpSystem"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWaypointInitializationSystemCleanUpSystem failed: {ex.Message}"); + } + } + + // CarController.Start + [HarmonyPatch(typeof(CarController), nameof(CarController.Start))] + [HarmonyPostfix] + private static void OnCarControllerStart(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerStart failed: {ex.Message}"); + } + } + + // CarController.Move + [HarmonyPatch(typeof(CarController), nameof(CarController.Move))] + [HarmonyPostfix] + private static void OnCarControllerMove(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Move"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerMove failed: {ex.Message}"); + } + } + + // CarController.Steer + [HarmonyPatch(typeof(CarController), nameof(CarController.Steer))] + [HarmonyPostfix] + private static void OnCarControllerSteer(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Steer"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerSteer failed: {ex.Message}"); + } + } + + // CarController.BrakeAndDeacceleration + [HarmonyPatch(typeof(CarController), nameof(CarController.BrakeAndDeacceleration))] + [HarmonyPostfix] + private static void OnCarControllerBrakeAndDeacceleration(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "BrakeAndDeacceleration"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerBrakeAndDeacceleration failed: {ex.Message}"); + } + } + + // CarController.TakeTheWheel + [HarmonyPatch(typeof(CarController), nameof(CarController.TakeTheWheel))] + [HarmonyPostfix] + private static void OnCarControllerTakeTheWheel(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TakeTheWheel"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerTakeTheWheel failed: {ex.Message}"); + } + } + + // CarController.LeaveTheTrolley + [HarmonyPatch(typeof(CarController), nameof(CarController.LeaveTheTrolley))] + [HarmonyPostfix] + private static void OnCarControllerLeaveTheTrolley(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "LeaveTheTrolley"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerLeaveTheTrolley failed: {ex.Message}"); + } + } + + // CarController.StopCar + [HarmonyPatch(typeof(CarController), nameof(CarController.StopCar))] + [HarmonyPostfix] + private static void OnCarControllerStopCar(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "StopCar"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerStopCar failed: {ex.Message}"); + } + } + + // CarController.ResetTrolleyPosition + [HarmonyPatch(typeof(CarController), nameof(CarController.ResetTrolleyPosition))] + [HarmonyPostfix] + private static void OnCarControllerResetTrolleyPosition(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ResetTrolleyPosition"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerResetTrolleyPosition failed: {ex.Message}"); + } + } + + // CarController.HandleAudio + [HarmonyPatch(typeof(CarController), nameof(CarController.HandleAudio))] + [HarmonyPostfix] + private static void OnCarControllerHandleAudio(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HandleAudio"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerHandleAudio failed: {ex.Message}"); + } + } + + // CarController.TurnOffCollidersInTrolley + [HarmonyPatch(typeof(CarController), nameof(CarController.TurnOffCollidersInTrolley))] + [HarmonyPostfix] + private static void OnCarControllerTurnOffCollidersInTrolley(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TurnOffCollidersInTrolley"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerTurnOffCollidersInTrolley failed: {ex.Message}"); + } + } + + // CarController.TurnBackOnCollidersInTRolley + [HarmonyPatch(typeof(CarController), nameof(CarController.TurnBackOnCollidersInTRolley))] + [HarmonyPostfix] + private static void OnCarControllerTurnBackOnCollidersInTRolley(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TurnBackOnCollidersInTRolley"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerTurnBackOnCollidersInTRolley failed: {ex.Message}"); + } + } + + // CarController.OnCollisionEnter + [HarmonyPatch(typeof(CarController), nameof(CarController.OnCollisionEnter))] + [HarmonyPostfix] + private static void OnCarControllerOnCollisionEnter(CarController __instance, Collision collision) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnCollisionEnter"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerOnCollisionEnter failed: {ex.Message}"); + } + } + + // CarController.OnDestroy + [HarmonyPatch(typeof(CarController), nameof(CarController.OnDestroy))] + [HarmonyPostfix] + private static void OnCarControllerOnDestroy(CarController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCarControllerOnDestroy failed: {ex.Message}"); + } + } + + // Benchmark02.Start + [HarmonyPatch(typeof(Benchmark02), nameof(Benchmark02.Start))] + [HarmonyPostfix] + private static void OnBenchmark02Start(Benchmark02 __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBenchmark02Start failed: {ex.Message}"); + } + } + + // Benchmark03.Awake + [HarmonyPatch(typeof(Benchmark03), nameof(Benchmark03.Awake))] + [HarmonyPostfix] + private static void OnBenchmark03Awake(Benchmark03 __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBenchmark03Awake failed: {ex.Message}"); + } + } + + // Benchmark03.Start + [HarmonyPatch(typeof(Benchmark03), nameof(Benchmark03.Start))] + [HarmonyPostfix] + private static void OnBenchmark03Start(Benchmark03 __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBenchmark03Start failed: {ex.Message}"); + } + } + + // Benchmark04.Start + [HarmonyPatch(typeof(Benchmark04), nameof(Benchmark04.Start))] + [HarmonyPostfix] + private static void OnBenchmark04Start(Benchmark04 __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBenchmark04Start failed: {ex.Message}"); + } + } + + // CameraController.Awake + [HarmonyPatch(typeof(CameraController), nameof(CameraController.Awake))] + [HarmonyPostfix] + private static void OnCameraControllerAwake(CameraController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCameraControllerAwake failed: {ex.Message}"); + } + } + + // CameraController.Start + [HarmonyPatch(typeof(CameraController), nameof(CameraController.Start))] + [HarmonyPostfix] + private static void OnCameraControllerStart(CameraController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCameraControllerStart failed: {ex.Message}"); + } + } + + // CameraController.GetPlayerInput + [HarmonyPatch(typeof(CameraController), nameof(CameraController.GetPlayerInput))] + [HarmonyPostfix] + private static void OnCameraControllerGetPlayerInput(CameraController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetPlayerInput"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnCameraControllerGetPlayerInput failed: {ex.Message}"); + } + } + + // ObjectSpin.Awake + [HarmonyPatch(typeof(ObjectSpin), nameof(ObjectSpin.Awake))] + [HarmonyPostfix] + private static void OnObjectSpinAwake(ObjectSpin __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnObjectSpinAwake failed: {ex.Message}"); + } + } + + // SimpleScript.Start + [HarmonyPatch(typeof(SimpleScript), nameof(SimpleScript.Start))] + [HarmonyPostfix] + private static void OnSimpleScriptStart(SimpleScript __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSimpleScriptStart failed: {ex.Message}"); + } + } + + // SkewTextExample.Awake + [HarmonyPatch(typeof(SkewTextExample), nameof(SkewTextExample.Awake))] + [HarmonyPostfix] + private static void OnSkewTextExampleAwake(SkewTextExample __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSkewTextExampleAwake failed: {ex.Message}"); + } + } + + // SkewTextExample.Start + [HarmonyPatch(typeof(SkewTextExample), nameof(SkewTextExample.Start))] + [HarmonyPostfix] + private static void OnSkewTextExampleStart(SkewTextExample __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSkewTextExampleStart failed: {ex.Message}"); + } + } + + // SkewTextExample.CopyAnimationCurve + [HarmonyPatch(typeof(SkewTextExample), nameof(SkewTextExample.CopyAnimationCurve))] + [HarmonyPostfix] + private static void OnSkewTextExampleCopyAnimationCurve(SkewTextExample __instance, AnimationCurve curve) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CopyAnimationCurve"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSkewTextExampleCopyAnimationCurve failed: {ex.Message}"); + } + } + + // TextConsoleSimulator.Awake + [HarmonyPatch(typeof(TextConsoleSimulator), nameof(TextConsoleSimulator.Awake))] + [HarmonyPostfix] + private static void OnTextConsoleSimulatorAwake(TextConsoleSimulator __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextConsoleSimulatorAwake failed: {ex.Message}"); + } + } + + // TextConsoleSimulator.Start + [HarmonyPatch(typeof(TextConsoleSimulator), nameof(TextConsoleSimulator.Start))] + [HarmonyPostfix] + private static void OnTextConsoleSimulatorStart(TextConsoleSimulator __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextConsoleSimulatorStart failed: {ex.Message}"); + } + } + + // TextConsoleSimulator.OnEnable + [HarmonyPatch(typeof(TextConsoleSimulator), nameof(TextConsoleSimulator.OnEnable))] + [HarmonyPostfix] + private static void OnTextConsoleSimulatorOnEnable(TextConsoleSimulator __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextConsoleSimulatorOnEnable failed: {ex.Message}"); + } + } + + // TextConsoleSimulator.OnDisable + [HarmonyPatch(typeof(TextConsoleSimulator), nameof(TextConsoleSimulator.OnDisable))] + [HarmonyPostfix] + private static void OnTextConsoleSimulatorOnDisable(TextConsoleSimulator __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextConsoleSimulatorOnDisable failed: {ex.Message}"); + } + } + + // TextConsoleSimulator.ON_TEXT_CHANGED + [HarmonyPatch(typeof(TextConsoleSimulator), nameof(TextConsoleSimulator.ON_TEXT_CHANGED))] + [HarmonyPostfix] + private static void OnTextConsoleSimulatorON_TEXT_CHANGED(TextConsoleSimulator __instance, UnityEngine.Object obj) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ON_TEXT_CHANGED"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextConsoleSimulatorON_TEXT_CHANGED failed: {ex.Message}"); + } + } + + // TextMeshProFloatingText.Awake + [HarmonyPatch(typeof(TextMeshProFloatingText), nameof(TextMeshProFloatingText.Awake))] + [HarmonyPostfix] + private static void OnTextMeshProFloatingTextAwake(TextMeshProFloatingText __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextMeshProFloatingTextAwake failed: {ex.Message}"); + } + } + + // TextMeshProFloatingText.Start + [HarmonyPatch(typeof(TextMeshProFloatingText), nameof(TextMeshProFloatingText.Start))] + [HarmonyPostfix] + private static void OnTextMeshProFloatingTextStart(TextMeshProFloatingText __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextMeshProFloatingTextStart failed: {ex.Message}"); + } + } + + // TextMeshSpawner.Awake + [HarmonyPatch(typeof(TextMeshSpawner), nameof(TextMeshSpawner.Awake))] + [HarmonyPostfix] + private static void OnTextMeshSpawnerAwake(TextMeshSpawner __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextMeshSpawnerAwake failed: {ex.Message}"); + } + } + + // TextMeshSpawner.Start + [HarmonyPatch(typeof(TextMeshSpawner), nameof(TextMeshSpawner.Start))] + [HarmonyPostfix] + private static void OnTextMeshSpawnerStart(TextMeshSpawner __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnTextMeshSpawnerStart failed: {ex.Message}"); + } + } + + // VertexJitter.Awake + [HarmonyPatch(typeof(VertexJitter), nameof(VertexJitter.Awake))] + [HarmonyPostfix] + private static void OnVertexJitterAwake(VertexJitter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexJitterAwake failed: {ex.Message}"); + } + } + + // VertexJitter.OnEnable + [HarmonyPatch(typeof(VertexJitter), nameof(VertexJitter.OnEnable))] + [HarmonyPostfix] + private static void OnVertexJitterOnEnable(VertexJitter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexJitterOnEnable failed: {ex.Message}"); + } + } + + // VertexJitter.OnDisable + [HarmonyPatch(typeof(VertexJitter), nameof(VertexJitter.OnDisable))] + [HarmonyPostfix] + private static void OnVertexJitterOnDisable(VertexJitter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexJitterOnDisable failed: {ex.Message}"); + } + } + + // VertexJitter.Start + [HarmonyPatch(typeof(VertexJitter), nameof(VertexJitter.Start))] + [HarmonyPostfix] + private static void OnVertexJitterStart(VertexJitter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexJitterStart failed: {ex.Message}"); + } + } + + // VertexJitter.ON_TEXT_CHANGED + [HarmonyPatch(typeof(VertexJitter), nameof(VertexJitter.ON_TEXT_CHANGED))] + [HarmonyPostfix] + private static void OnVertexJitterON_TEXT_CHANGED(VertexJitter __instance, UnityEngine.Object obj) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ON_TEXT_CHANGED"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexJitterON_TEXT_CHANGED failed: {ex.Message}"); + } + } + + // VertexShakeA.Awake + [HarmonyPatch(typeof(VertexShakeA), nameof(VertexShakeA.Awake))] + [HarmonyPostfix] + private static void OnVertexShakeAAwake(VertexShakeA __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeAAwake failed: {ex.Message}"); + } + } + + // VertexShakeA.OnEnable + [HarmonyPatch(typeof(VertexShakeA), nameof(VertexShakeA.OnEnable))] + [HarmonyPostfix] + private static void OnVertexShakeAOnEnable(VertexShakeA __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeAOnEnable failed: {ex.Message}"); + } + } + + // VertexShakeA.OnDisable + [HarmonyPatch(typeof(VertexShakeA), nameof(VertexShakeA.OnDisable))] + [HarmonyPostfix] + private static void OnVertexShakeAOnDisable(VertexShakeA __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeAOnDisable failed: {ex.Message}"); + } + } + + // VertexShakeA.Start + [HarmonyPatch(typeof(VertexShakeA), nameof(VertexShakeA.Start))] + [HarmonyPostfix] + private static void OnVertexShakeAStart(VertexShakeA __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeAStart failed: {ex.Message}"); + } + } + + // VertexShakeA.ON_TEXT_CHANGED + [HarmonyPatch(typeof(VertexShakeA), nameof(VertexShakeA.ON_TEXT_CHANGED))] + [HarmonyPostfix] + private static void OnVertexShakeAON_TEXT_CHANGED(VertexShakeA __instance, UnityEngine.Object obj) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ON_TEXT_CHANGED"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeAON_TEXT_CHANGED failed: {ex.Message}"); + } + } + + // VertexShakeB.Awake + [HarmonyPatch(typeof(VertexShakeB), nameof(VertexShakeB.Awake))] + [HarmonyPostfix] + private static void OnVertexShakeBAwake(VertexShakeB __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeBAwake failed: {ex.Message}"); + } + } + + // VertexShakeB.OnEnable + [HarmonyPatch(typeof(VertexShakeB), nameof(VertexShakeB.OnEnable))] + [HarmonyPostfix] + private static void OnVertexShakeBOnEnable(VertexShakeB __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeBOnEnable failed: {ex.Message}"); + } + } + + // VertexShakeB.OnDisable + [HarmonyPatch(typeof(VertexShakeB), nameof(VertexShakeB.OnDisable))] + [HarmonyPostfix] + private static void OnVertexShakeBOnDisable(VertexShakeB __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeBOnDisable failed: {ex.Message}"); + } + } + + // VertexShakeB.Start + [HarmonyPatch(typeof(VertexShakeB), nameof(VertexShakeB.Start))] + [HarmonyPostfix] + private static void OnVertexShakeBStart(VertexShakeB __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeBStart failed: {ex.Message}"); + } + } + + // VertexShakeB.ON_TEXT_CHANGED + [HarmonyPatch(typeof(VertexShakeB), nameof(VertexShakeB.ON_TEXT_CHANGED))] + [HarmonyPostfix] + private static void OnVertexShakeBON_TEXT_CHANGED(VertexShakeB __instance, UnityEngine.Object obj) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ON_TEXT_CHANGED"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexShakeBON_TEXT_CHANGED failed: {ex.Message}"); + } + } + + // VertexZoom.Awake + [HarmonyPatch(typeof(VertexZoom), nameof(VertexZoom.Awake))] + [HarmonyPostfix] + private static void OnVertexZoomAwake(VertexZoom __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexZoomAwake failed: {ex.Message}"); + } + } + + // VertexZoom.OnEnable + [HarmonyPatch(typeof(VertexZoom), nameof(VertexZoom.OnEnable))] + [HarmonyPostfix] + private static void OnVertexZoomOnEnable(VertexZoom __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexZoomOnEnable failed: {ex.Message}"); + } + } + + // VertexZoom.OnDisable + [HarmonyPatch(typeof(VertexZoom), nameof(VertexZoom.OnDisable))] + [HarmonyPostfix] + private static void OnVertexZoomOnDisable(VertexZoom __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentDisabled"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexZoomOnDisable failed: {ex.Message}"); + } + } + + // VertexZoom.Start + [HarmonyPatch(typeof(VertexZoom), nameof(VertexZoom.Start))] + [HarmonyPostfix] + private static void OnVertexZoomStart(VertexZoom __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexZoomStart failed: {ex.Message}"); + } + } + + // VertexZoom.ON_TEXT_CHANGED + [HarmonyPatch(typeof(VertexZoom), nameof(VertexZoom.ON_TEXT_CHANGED))] + [HarmonyPostfix] + private static void OnVertexZoomON_TEXT_CHANGED(VertexZoom __instance, UnityEngine.Object obj) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ON_TEXT_CHANGED"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnVertexZoomON_TEXT_CHANGED failed: {ex.Message}"); + } + } + + // WarpTextExample.Awake + [HarmonyPatch(typeof(WarpTextExample), nameof(WarpTextExample.Awake))] + [HarmonyPostfix] + private static void OnWarpTextExampleAwake(WarpTextExample __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWarpTextExampleAwake failed: {ex.Message}"); + } + } + + // WarpTextExample.Start + [HarmonyPatch(typeof(WarpTextExample), nameof(WarpTextExample.Start))] + [HarmonyPostfix] + private static void OnWarpTextExampleStart(WarpTextExample __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWarpTextExampleStart failed: {ex.Message}"); + } + } + + // WarpTextExample.CopyAnimationCurve + [HarmonyPatch(typeof(WarpTextExample), nameof(WarpTextExample.CopyAnimationCurve))] + [HarmonyPostfix] + private static void OnWarpTextExampleCopyAnimationCurve(WarpTextExample __instance, AnimationCurve curve) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CopyAnimationCurve"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnWarpTextExampleCopyAnimationCurve failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.IsVisible + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.IsVisible))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleIsVisible(OSK_AccentConsole __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "IsVisible"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleIsVisible failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.Start + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.Start))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleStart(OSK_AccentConsole __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleStart failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.LoadAccentMap + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.LoadAccentMap))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleLoadAccentMap(OSK_AccentConsole __instance, OSK_AccentAssetObj accents) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AccentMapLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleLoadAccentMap failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.OnDestroy + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.OnDestroy))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleOnDestroy(OSK_AccentConsole __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleOnDestroy failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.SetConsole + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.SetConsole))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleSetConsole(OSK_AccentConsole __instance, OSK_LongPressPacket packet) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ConsoleSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleSetConsole failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.Set + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.Set))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleSet(OSK_AccentConsole __instance, OSK_LongPressPacket packet) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Set"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleSet failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.Reset + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.Reset))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleReset(OSK_AccentConsole __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Reset"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleReset failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.ShowBackground + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.ShowBackground))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleShowBackground(OSK_AccentConsole __instance, bool show) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowBackground"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleShowBackground failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.RemoveConsole + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.RemoveConsole))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleRemoveConsole(OSK_AccentConsole __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ConsoleRemoved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleRemoveConsole failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.AccentCharClick + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.AccentCharClick))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleAccentCharClick(OSK_AccentConsole __instance, string accentedChar, OSK_Receiver receiver) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AccentCharClick"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleAccentCharClick failed: {ex.Message}"); + } + } + + // OSK_AccentConsole.Generate + [HarmonyPatch(typeof(OSK_AccentConsole), nameof(OSK_AccentConsole.Generate))] + [HarmonyPostfix] + private static void OnOSK_AccentConsoleGenerate(OSK_AccentConsole __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Generate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_AccentConsoleGenerate failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.GamepadPrep + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.GamepadPrep))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperGamepadPrep(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GamepadPrep"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperGamepadPrep failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.GetSelectedKey + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.GetSelectedKey))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperGetSelectedKey(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetSelectedKey"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperGetSelectedKey failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.SetSelectedKey + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.SetSelectedKey))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperSetSelectedKey(OSK_GamepadHelper __instance, OSK_Key k) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SelectedKeySet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperSetSelectedKey failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.Activate + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.Activate))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperActivate(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Activate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperActivate failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.DeActivate + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.DeActivate))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperDeActivate(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "DeActivate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperDeActivate failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.Start + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.Start))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperStart(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperStart failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.JoystickInput + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.JoystickInput))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperJoystickInput(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "JoystickInput"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperJoystickInput failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.JoystickButtonA + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.JoystickButtonA))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperJoystickButtonA(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "JoystickButtonA"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperJoystickButtonA failed: {ex.Message}"); + } + } + + // OSK_GamepadHelper.JoystickButtonB + [HarmonyPatch(typeof(OSK_GamepadHelper), nameof(OSK_GamepadHelper.JoystickButtonB))] + [HarmonyPostfix] + private static void OnOSK_GamepadHelperJoystickButtonB(OSK_GamepadHelper __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "JoystickButtonB"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_GamepadHelperJoystickButtonB failed: {ex.Message}"); + } + } + + // OSK_Keyboard.AutoCorrectLayout + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.AutoCorrectLayout))] + [HarmonyPostfix] + private static void OnOSK_KeyboardAutoCorrectLayout(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AutoCorrectLayout"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardAutoCorrectLayout failed: {ex.Message}"); + } + } + + // OSK_Keyboard.AcceptPhysicalKeyboard + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.AcceptPhysicalKeyboard))] + [HarmonyPostfix] + private static void OnOSK_KeyboardAcceptPhysicalKeyboard(OSK_Keyboard __instance, bool accept) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AcceptPhysicalKeyboard"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardAcceptPhysicalKeyboard failed: {ex.Message}"); + } + } + + // OSK_Keyboard.Prep + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.Prep))] + [HarmonyPostfix] + private static void OnOSK_KeyboardPrep(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Prep"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardPrep failed: {ex.Message}"); + } + } + + // OSK_Keyboard.GetOSKKeyCode + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.GetOSKKeyCode))] + [HarmonyPostfix] + private static void OnOSK_KeyboardGetOSKKeyCode(OSK_Keyboard __instance, string c) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetOSKKeyCode"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardGetOSKKeyCode failed: {ex.Message}"); + } + } + + // OSK_Keyboard.GetKeyCode + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.GetKeyCode))] + [HarmonyPostfix] + private static void OnOSK_KeyboardGetKeyCode(OSK_Keyboard __instance, string c) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetKeyCode"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardGetKeyCode failed: {ex.Message}"); + } + } + + // OSK_Keyboard.ClickSound + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.ClickSound))] + [HarmonyPostfix] + private static void OnOSK_KeyboardClickSound(OSK_Keyboard __instance, int keytypecode) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ClickSound"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardClickSound failed: {ex.Message}"); + } + } + + // OSK_Keyboard.SelectSound + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.SelectSound))] + [HarmonyPostfix] + private static void OnOSK_KeyboardSelectSound(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SelectSound"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardSelectSound failed: {ex.Message}"); + } + } + + // OSK_Keyboard.OutputTextUpdate + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.OutputTextUpdate))] + [HarmonyPostfix] + private static void OnOSK_KeyboardOutputTextUpdate(OSK_Keyboard __instance, string newchar, OSK_Receiver receiver) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OutputTextUpdate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardOutputTextUpdate failed: {ex.Message}"); + } + } + + // OSK_Keyboard.GetSelectedKey + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.GetSelectedKey))] + [HarmonyPostfix] + private static void OnOSK_KeyboardGetSelectedKey(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetSelectedKey"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardGetSelectedKey failed: {ex.Message}"); + } + } + + // OSK_Keyboard.GetOSKKey + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.GetOSKKey))] + [HarmonyPostfix] + private static void OnOSK_KeyboardGetOSKKey(OSK_Keyboard __instance, string k) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetOSKKey"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardGetOSKKey failed: {ex.Message}"); + } + } + + // OSK_Keyboard.InputFromPointerDevice + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.InputFromPointerDevice))] + [HarmonyPostfix] + private static void OnOSK_KeyboardInputFromPointerDevice(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "InputFromPointerDevice"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardInputFromPointerDevice failed: {ex.Message}"); + } + } + + // OSK_Keyboard.Awake + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.Awake))] + [HarmonyPostfix] + private static void OnOSK_KeyboardAwake(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardAwake failed: {ex.Message}"); + } + } + + // OSK_Keyboard.Start + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.Start))] + [HarmonyPostfix] + private static void OnOSK_KeyboardStart(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardStart failed: {ex.Message}"); + } + } + + // OSK_Keyboard.OnGUI + [HarmonyPatch(typeof(OSK_Keyboard), nameof(OSK_Keyboard.OnGUI))] + [HarmonyPostfix] + private static void OnOSK_KeyboardOnGUI(OSK_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnGUI"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeyboardOnGUI failed: {ex.Message}"); + } + } + + // OSK_KeySounds.Start + [HarmonyPatch(typeof(OSK_KeySounds), nameof(OSK_KeySounds.Start))] + [HarmonyPostfix] + private static void OnOSK_KeySoundsStart(OSK_KeySounds __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeySoundsStart failed: {ex.Message}"); + } + } + + // OSK_KeySounds.PlaySound + [HarmonyPatch(typeof(OSK_KeySounds), nameof(OSK_KeySounds.PlaySound))] + [HarmonyPostfix] + private static void OnOSK_KeySoundsPlaySound(OSK_KeySounds __instance, int k) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlaySound"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeySoundsPlaySound failed: {ex.Message}"); + } + } + + // OSK_KeySounds.PlaySelectKeySound + [HarmonyPatch(typeof(OSK_KeySounds), nameof(OSK_KeySounds.PlaySelectKeySound))] + [HarmonyPostfix] + private static void OnOSK_KeySoundsPlaySelectKeySound(OSK_KeySounds __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlaySelectKeySound"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_KeySoundsPlaySelectKeySound failed: {ex.Message}"); + } + } + + // OSK_UI_InputReceiver.TMPInputFieldReActivate + [HarmonyPatch(typeof(OSK_UI_InputReceiver), nameof(OSK_UI_InputReceiver.TMPInputFieldReActivate))] + [HarmonyPostfix] + private static void OnOSK_UI_InputReceiverTMPInputFieldReActivate(OSK_UI_InputReceiver __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "TMPInputFieldReActivate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_UI_InputReceiverTMPInputFieldReActivate failed: {ex.Message}"); + } + } + + // OSK_UI_InputReceiver.SelectionEnd + [HarmonyPatch(typeof(OSK_UI_InputReceiver), nameof(OSK_UI_InputReceiver.SelectionEnd))] + [HarmonyPostfix] + private static void OnOSK_UI_InputReceiverSelectionEnd(OSK_UI_InputReceiver __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SelectionEnd"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_UI_InputReceiverSelectionEnd failed: {ex.Message}"); + } + } + + // OSK_UI_Keyboard.ShowHideKeyboard + [HarmonyPatch(typeof(OSK_UI_Keyboard), nameof(OSK_UI_Keyboard.ShowHideKeyboard))] + [HarmonyPostfix] + private static void OnOSK_UI_KeyboardShowHideKeyboard(OSK_UI_Keyboard __instance, bool show) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ShowHideKeyboard"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_UI_KeyboardShowHideKeyboard failed: {ex.Message}"); + } + } + + // OSK_UI_Keyboard.GamepadWrapNavigation + [HarmonyPatch(typeof(OSK_UI_Keyboard), nameof(OSK_UI_Keyboard.GamepadWrapNavigation))] + [HarmonyPostfix] + private static void OnOSK_UI_KeyboardGamepadWrapNavigation(OSK_UI_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GamepadWrapNavigation"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_UI_KeyboardGamepadWrapNavigation failed: {ex.Message}"); + } + } + + // OSK_UI_Keyboard.SelectedKey + [HarmonyPatch(typeof(OSK_UI_Keyboard), nameof(OSK_UI_Keyboard.SelectedKey))] + [HarmonyPostfix] + private static void OnOSK_UI_KeyboardSelectedKey(OSK_UI_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SelectedKey"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_UI_KeyboardSelectedKey failed: {ex.Message}"); + } + } + + // OSK_UI_Keyboard.SetSelectedKey + [HarmonyPatch(typeof(OSK_UI_Keyboard), nameof(OSK_UI_Keyboard.SetSelectedKey))] + [HarmonyPostfix] + private static void OnOSK_UI_KeyboardSetSelectedKey(OSK_UI_Keyboard __instance, OSK_UI_Key k) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SelectedKeySet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_UI_KeyboardSetSelectedKey failed: {ex.Message}"); + } + } + + // OSK_UI_Keyboard.PrepAssetGroup + [HarmonyPatch(typeof(OSK_UI_Keyboard), nameof(OSK_UI_Keyboard.PrepAssetGroup))] + [HarmonyPostfix] + private static void OnOSK_UI_KeyboardPrepAssetGroup(OSK_UI_Keyboard __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PrepAssetGroup"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnOSK_UI_KeyboardPrepAssetGroup failed: {ex.Message}"); + } + } + + // viperInput.Start + [HarmonyPatch(typeof(viperInput), nameof(viperInput.Start))] + [HarmonyPostfix] + private static void OnviperInputStart(viperInput __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnviperInputStart failed: {ex.Message}"); + } + } + + // FirstPersonController.Start + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.Start))] + [HarmonyPostfix] + private static void OnFirstPersonControllerStart(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerStart failed: {ex.Message}"); + } + } + + // FirstPersonController.HandleZoom + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.HandleZoom))] + [HarmonyPostfix] + private static void OnFirstPersonControllerHandleZoom(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HandleZoom"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerHandleZoom failed: {ex.Message}"); + } + } + + // FirstPersonController.UpdateCameraPosition + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.UpdateCameraPosition))] + [HarmonyPostfix] + private static void OnFirstPersonControllerUpdateCameraPosition(FirstPersonController __instance, float speed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CameraPositionChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerUpdateCameraPosition failed: {ex.Message}"); + } + } + + // FirstPersonController.PlayLandingSound + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.PlayLandingSound))] + [HarmonyPostfix] + private static void OnFirstPersonControllerPlayLandingSound(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlayLandingSound"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerPlayLandingSound failed: {ex.Message}"); + } + } + + // FirstPersonController.ProgressStepCycle + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.ProgressStepCycle))] + [HarmonyPostfix] + private static void OnFirstPersonControllerProgressStepCycle(FirstPersonController __instance, float speed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ProgressStepCycle"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerProgressStepCycle failed: {ex.Message}"); + } + } + + // FirstPersonController.RotateView + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.RotateView))] + [HarmonyPostfix] + private static void OnFirstPersonControllerRotateView(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "RotateView"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerRotateView failed: {ex.Message}"); + } + } + + // FirstPersonController.OnControllerColliderHit + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.OnControllerColliderHit))] + [HarmonyPostfix] + private static void OnFirstPersonControllerOnControllerColliderHit(FirstPersonController __instance, ControllerColliderHit hit) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnControllerColliderHit"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerOnControllerColliderHit failed: {ex.Message}"); + } + } + + // FirstPersonController.GetMouseLook + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.GetMouseLook))] + [HarmonyPostfix] + private static void OnFirstPersonControllerGetMouseLook(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetMouseLook"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerGetMouseLook failed: {ex.Message}"); + } + } + + // FirstPersonController.GetInput + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.GetInput))] + [HarmonyPostfix] + private static void OnFirstPersonControllerGetInput(FirstPersonController __instance, float speed) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "GetInput"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerGetInput failed: {ex.Message}"); + } + } + + // FirstPersonController.Crouch + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.Crouch))] + [HarmonyPostfix] + private static void OnFirstPersonControllerCrouch(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Crouch"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerCrouch failed: {ex.Message}"); + } + } + + // FirstPersonController.StopCrouching + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.StopCrouching))] + [HarmonyPostfix] + private static void OnFirstPersonControllerStopCrouching(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "StopCrouching"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerStopCrouching failed: {ex.Message}"); + } + } + + // FirstPersonController.ResetCameraPosition + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.ResetCameraPosition))] + [HarmonyPostfix] + private static void OnFirstPersonControllerResetCameraPosition(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ResetCameraPosition"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerResetCameraPosition failed: {ex.Message}"); + } + } + + // FirstPersonController.UpdateNormalFov + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.UpdateNormalFov))] + [HarmonyPostfix] + private static void OnFirstPersonControllerUpdateNormalFov(FirstPersonController __instance, float fov) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "NormalFovChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerUpdateNormalFov failed: {ex.Message}"); + } + } + + // FirstPersonController.OnDestroy + [HarmonyPatch(typeof(FirstPersonController), nameof(FirstPersonController.OnDestroy))] + [HarmonyPostfix] + private static void OnFirstPersonControllerOnDestroy(FirstPersonController __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnFirstPersonControllerOnDestroy failed: {ex.Message}"); + } + } + + // MouseLook.Init + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.Init))] + [HarmonyPostfix] + private static void OnMouseLookInit(MouseLook __instance, Transform character, Transform camera) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Init"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookInit failed: {ex.Message}"); + } + } + + // MouseLook.ResetRotation + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.ResetRotation))] + [HarmonyPostfix] + private static void OnMouseLookResetRotation(MouseLook __instance, Transform character) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ResetRotation"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookResetRotation failed: {ex.Message}"); + } + } + + // MouseLook.MouseLookOnDisable + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.MouseLookOnDisable))] + [HarmonyPostfix] + private static void OnMouseLookMouseLookOnDisable(MouseLook __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "MouseLookOnDisable"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookMouseLookOnDisable failed: {ex.Message}"); + } + } + + // MouseLook.SetCursorLock + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.SetCursorLock))] + [HarmonyPostfix] + private static void OnMouseLookSetCursorLock(MouseLook __instance, bool value) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CursorLockSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookSetCursorLock failed: {ex.Message}"); + } + } + + // MouseLook.UpdateCursorLock + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.UpdateCursorLock))] + [HarmonyPostfix] + private static void OnMouseLookUpdateCursorLock(MouseLook __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CursorLockChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookUpdateCursorLock failed: {ex.Message}"); + } + } + + // MouseLook.InternalLockUpdate + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.InternalLockUpdate))] + [HarmonyPostfix] + private static void OnMouseLookInternalLockUpdate(MouseLook __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "InternalLockUpdate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookInternalLockUpdate failed: {ex.Message}"); + } + } + + // MouseLook.ClampRotationAroundXAxis + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.ClampRotationAroundXAxis))] + [HarmonyPostfix] + private static void OnMouseLookClampRotationAroundXAxis(MouseLook __instance, Quaternion q) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ClampRotationAroundXAxis"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookClampRotationAroundXAxis failed: {ex.Message}"); + } + } + + // MouseLook.SittingClampRotation + [HarmonyPatch(typeof(MouseLook), nameof(MouseLook.SittingClampRotation))] + [HarmonyPostfix] + private static void OnMouseLookSittingClampRotation(MouseLook __instance, Vector2 q) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "SittingClampRotation"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMouseLookSittingClampRotation failed: {ex.Message}"); + } + } + + // RayLookAt.Init + [HarmonyPatch(typeof(RayLookAt), nameof(RayLookAt.Init))] + [HarmonyPostfix] + private static void OnRayLookAtInit(RayLookAt __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Init"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRayLookAtInit failed: {ex.Message}"); + } + } + + // RayLookAt.Cleanup + [HarmonyPatch(typeof(RayLookAt), nameof(RayLookAt.Cleanup))] + [HarmonyPostfix] + private static void OnRayLookAtCleanup(RayLookAt __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Cleanup"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRayLookAtCleanup failed: {ex.Message}"); + } + } + + // RayLookAt.HandleLookAtRay + [HarmonyPatch(typeof(RayLookAt), nameof(RayLookAt.HandleLookAtRay))] + [HarmonyPostfix] + private static void OnRayLookAtHandleLookAtRay(RayLookAt __instance, Transform character) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HandleLookAtRay"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRayLookAtHandleLookAtRay failed: {ex.Message}"); + } + } + + // RayLookAt.ResetHold + [HarmonyPatch(typeof(RayLookAt), nameof(RayLookAt.ResetHold))] + [HarmonyPostfix] + private static void OnRayLookAtResetHold(RayLookAt __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ResetHold"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRayLookAtResetHold failed: {ex.Message}"); + } + } + + // RayLookAt.HideItemNameOrSiluete + [HarmonyPatch(typeof(RayLookAt), nameof(RayLookAt.HideItemNameOrSiluete))] + [HarmonyPostfix] + private static void OnRayLookAtHideItemNameOrSiluete(RayLookAt __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HideItemNameOrSiluete"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRayLookAtHideItemNameOrSiluete failed: {ex.Message}"); + } + } + + // RayLookAt.CloseInteractionMenu + [HarmonyPatch(typeof(RayLookAt), nameof(RayLookAt.CloseInteractionMenu))] + [HarmonyPostfix] + private static void OnRayLookAtCloseInteractionMenu(RayLookAt __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "CloseInteractionMenu"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnRayLookAtCloseInteractionMenu failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.Awake + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.Awake))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterAwake(ThirdPersonCharacter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterAwake failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.Move + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.Move))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterMove(ThirdPersonCharacter __instance, Vector3 move, bool crouch, bool jump, bool onlyturn, bool backward) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "Move"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterMove failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.UpdateAnimator + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.UpdateAnimator))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterUpdateAnimator(ThirdPersonCharacter __instance, Vector3 move) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "AnimatorChanged"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterUpdateAnimator failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.HandleGroundedMovement + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.HandleGroundedMovement))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterHandleGroundedMovement(ThirdPersonCharacter __instance, bool crouch, bool jump) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "HandleGroundedMovement"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterHandleGroundedMovement failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.ApplyExtraTurnRotation + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.ApplyExtraTurnRotation))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterApplyExtraTurnRotation(ThirdPersonCharacter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "ApplyExtraTurnRotation"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterApplyExtraTurnRotation failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.OnAnimatorMove + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.OnAnimatorMove))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterOnAnimatorMove(ThirdPersonCharacter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnAnimatorMove"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterOnAnimatorMove failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.PlayStepSound + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.PlayStepSound))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterPlayStepSound(ThirdPersonCharacter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "PlayStepSound"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterPlayStepSound failed: {ex.Message}"); + } + } + + // ThirdPersonCharacter.OnAnimationEventFootStep + [HarmonyPatch(typeof(ThirdPersonCharacter), nameof(ThirdPersonCharacter.OnAnimationEventFootStep))] + [HarmonyPostfix] + private static void OnThirdPersonCharacterOnAnimationEventFootStep(ThirdPersonCharacter __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.System, "OnAnimationEventFootStep"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnThirdPersonCharacterOnAnimationEventFootStep failed: {ex.Message}"); + } + } + +} diff --git a/framework/harmony/GregUiHooks.cs b/framework/harmony/GregUiHooks.cs new file mode 100644 index 00000000..958d158d --- /dev/null +++ b/framework/harmony/GregUiHooks.cs @@ -0,0 +1,1159 @@ +using System; +using HarmonyLib; +using greg.Core; +using greg.Sdk; +using Il2Cpp; +using Il2CppSystem.Collections.Generic; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; + +namespace gregFramework.Hooks; + +/// +/// Harmony hooks for domain Ui (generated from Il2Cpp unpack). +/// +[HarmonyPatch] +internal static class GregUiHooks +{ + // BalanceSheet.Awake + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.Awake))] + [HarmonyPostfix] + private static void OnBalanceSheetAwake(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetAwake failed: {ex.Message}"); + } + } + + // BalanceSheet.Start + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.Start))] + [HarmonyPostfix] + private static void OnBalanceSheetStart(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetStart failed: {ex.Message}"); + } + } + + // BalanceSheet.OnDestroy + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.OnDestroy))] + [HarmonyPostfix] + private static void OnBalanceSheetOnDestroy(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "OnDestroy"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetOnDestroy failed: {ex.Message}"); + } + } + + // BalanceSheet.GetOrCreateRecord + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.GetOrCreateRecord))] + [HarmonyPostfix] + private static void OnBalanceSheetGetOrCreateRecord(BalanceSheet __instance, CustomerItem item) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "GetOrCreateRecord"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetGetOrCreateRecord failed: {ex.Message}"); + } + } + + // BalanceSheet.RegisterSalary + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.RegisterSalary))] + [HarmonyPostfix] + private static void OnBalanceSheetRegisterSalary(BalanceSheet __instance, int monthlySalary) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "RegisterSalary"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetRegisterSalary failed: {ex.Message}"); + } + } + + // BalanceSheet.CountFailingApps + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.CountFailingApps))] + [HarmonyPostfix] + private static void OnBalanceSheetCountFailingApps(BalanceSheet __instance, CustomerBase cb) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "CountFailingApps"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetCountFailingApps failed: {ex.Message}"); + } + } + + // BalanceSheet.SaveSnapshot + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.SaveSnapshot))] + [HarmonyPostfix] + private static void OnBalanceSheetSaveSnapshot(BalanceSheet __instance, int month, Il2CppSystem.DateTime snapshotTime) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "SnapshotSaved"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetSaveSnapshot failed: {ex.Message}"); + } + } + + // BalanceSheet.GetLatestSnapshot + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.GetLatestSnapshot))] + [HarmonyPostfix] + private static void OnBalanceSheetGetLatestSnapshot(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "GetLatestSnapshot"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetGetLatestSnapshot failed: {ex.Message}"); + } + } + + // BalanceSheet.FillInBalanceSheet + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.FillInBalanceSheet))] + [HarmonyPostfix] + private static void OnBalanceSheetFillInBalanceSheet(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "FillInBalanceSheet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetFillInBalanceSheet failed: {ex.Message}"); + } + } + + // BalanceSheet.AddSalaryRow + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.AddSalaryRow))] + [HarmonyPostfix] + private static void OnBalanceSheetAddSalaryRow(BalanceSheet __instance, float salaryExpense) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "SalaryRowAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetAddSalaryRow failed: {ex.Message}"); + } + } + + // BalanceSheet.AddTotalRow + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.AddTotalRow))] + [HarmonyPostfix] + private static void OnBalanceSheetAddTotalRow(BalanceSheet __instance, float revenue, float penalties, float total) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "TotalRowAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetAddTotalRow failed: {ex.Message}"); + } + } + + // BalanceSheet.AddHeaderRow + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.AddHeaderRow))] + [HarmonyPostfix] + private static void OnBalanceSheetAddHeaderRow(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "HeaderRowAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetAddHeaderRow failed: {ex.Message}"); + } + } + + // BalanceSheet.AddSectionTitle + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.AddSectionTitle))] + [HarmonyPostfix] + private static void OnBalanceSheetAddSectionTitle(BalanceSheet __instance, string title) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "SectionTitleAdded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetAddSectionTitle failed: {ex.Message}"); + } + } + + // BalanceSheet.InstantiateRow + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.InstantiateRow))] + [HarmonyPostfix] + private static void OnBalanceSheetInstantiateRow(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "InstantiateRow"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetInstantiateRow failed: {ex.Message}"); + } + } + + // BalanceSheet.ClearRows + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.ClearRows))] + [HarmonyPostfix] + private static void OnBalanceSheetClearRows(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ClearRows"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetClearRows failed: {ex.Message}"); + } + } + + // BalanceSheet.GetSaveData + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.GetSaveData))] + [HarmonyPostfix] + private static void OnBalanceSheetGetSaveData(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "GetSaveData"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetGetSaveData failed: {ex.Message}"); + } + } + + // BalanceSheet.LoadFromSave + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.LoadFromSave))] + [HarmonyPostfix] + private static void OnBalanceSheetLoadFromSave(BalanceSheet __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "FromSaveLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetLoadFromSave failed: {ex.Message}"); + } + } + + // BalanceSheet.RestoreRecord + [HarmonyPatch(typeof(BalanceSheet), nameof(BalanceSheet.RestoreRecord))] + [HarmonyPostfix] + private static void OnBalanceSheetRestoreRecord(BalanceSheet __instance, CustomerRecordSaveData recData) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "RestoreRecord"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnBalanceSheetRestoreRecord failed: {ex.Message}"); + } + } + + // MainMenu.Start + [HarmonyPatch(typeof(MainMenu), nameof(MainMenu.Start))] + [HarmonyPostfix] + private static void OnMainMenuStart(MainMenu __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainMenuStart failed: {ex.Message}"); + } + } + + // MainMenu.Continue + [HarmonyPatch(typeof(MainMenu), nameof(MainMenu.Continue))] + [HarmonyPostfix] + private static void OnMainMenuContinue(MainMenu __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "Continue"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainMenuContinue failed: {ex.Message}"); + } + } + + // MainMenu.NewGame + [HarmonyPatch(typeof(MainMenu), nameof(MainMenu.NewGame))] + [HarmonyPostfix] + private static void OnMainMenuNewGame(MainMenu __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "NewGame"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainMenuNewGame failed: {ex.Message}"); + } + } + + // MainMenu.QuitGame + [HarmonyPatch(typeof(MainMenu), nameof(MainMenu.QuitGame))] + [HarmonyPostfix] + private static void OnMainMenuQuitGame(MainMenu __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "QuitGame"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainMenuQuitGame failed: {ex.Message}"); + } + } + + // MainMenu.LoadGame + [HarmonyPatch(typeof(MainMenu), nameof(MainMenu.LoadGame))] + [HarmonyPostfix] + private static void OnMainMenuLoadGame(MainMenu __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "GameLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainMenuLoadGame failed: {ex.Message}"); + } + } + + // MainMenu.HideMiddleMenu + [HarmonyPatch(typeof(MainMenu), nameof(MainMenu.HideMiddleMenu))] + [HarmonyPostfix] + private static void OnMainMenuHideMiddleMenu(MainMenu __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "HideMiddleMenu"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainMenuHideMiddleMenu failed: {ex.Message}"); + } + } + + // MainMenu.Settings + [HarmonyPatch(typeof(MainMenu), nameof(MainMenu.Settings))] + [HarmonyPostfix] + private static void OnMainMenuSettings(MainMenu __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "tingsSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnMainMenuSettings failed: {ex.Message}"); + } + } + + // SettingsControls.Start + [HarmonyPatch(typeof(SettingsControls), nameof(SettingsControls.Start))] + [HarmonyPostfix] + private static void OnSettingsControlsStart(SettingsControls __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsControlsStart failed: {ex.Message}"); + } + } + + // SettingsControls.LookSensitivity + [HarmonyPatch(typeof(SettingsControls), nameof(SettingsControls.LookSensitivity))] + [HarmonyPostfix] + private static void OnSettingsControlsLookSensitivity(SettingsControls __instance, float fl) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "LookSensitivity"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsControlsLookSensitivity failed: {ex.Message}"); + } + } + + // SettingsControls.InvertY + [HarmonyPatch(typeof(SettingsControls), nameof(SettingsControls.InvertY))] + [HarmonyPostfix] + private static void OnSettingsControlsInvertY(SettingsControls __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "InvertY"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsControlsInvertY failed: {ex.Message}"); + } + } + + // SettingsControls.LoadSettings + [HarmonyPatch(typeof(SettingsControls), nameof(SettingsControls.LoadSettings))] + [HarmonyPostfix] + private static void OnSettingsControlsLoadSettings(SettingsControls __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "SettingsLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsControlsLoadSettings failed: {ex.Message}"); + } + } + + // SettingsGraphics.Start + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.Start))] + [HarmonyPostfix] + private static void OnSettingsGraphicsStart(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsStart failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetQuality + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetQuality))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetQuality(SettingsGraphics __instance, int qualityIndex) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "QualitySet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetQuality failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetFullScreen + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetFullScreen))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetFullScreen(SettingsGraphics __instance, bool isFullScreen) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "FullScreenSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetFullScreen failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetResDropDown + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetResDropDown))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetResDropDown(SettingsGraphics __instance, int resolutionIndex) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ResDropDownSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetResDropDown failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetResolution + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetResolution))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetResolution(SettingsGraphics __instance, int width, int height) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ResolutionSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetResolution failed: {ex.Message}"); + } + } + + // SettingsGraphics.AvailableRefreshRate + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.AvailableRefreshRate))] + [HarmonyPostfix] + private static void OnSettingsGraphicsAvailableRefreshRate(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "AvailableRefreshRate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsAvailableRefreshRate failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetRefreshRate + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetRefreshRate))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetRefreshRate(SettingsGraphics __instance, int _refreshRate) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "RefreshRateSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetRefreshRate failed: {ex.Message}"); + } + } + + // SettingsGraphics.LimitFrameRate + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.LimitFrameRate))] + [HarmonyPostfix] + private static void OnSettingsGraphicsLimitFrameRate(SettingsGraphics __instance, int _framerate) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "LimitFrameRate"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsLimitFrameRate failed: {ex.Message}"); + } + } + + // SettingsGraphics.LoadSettings + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.LoadSettings))] + [HarmonyPostfix] + private static void OnSettingsGraphicsLoadSettings(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "SettingsLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsLoadSettings failed: {ex.Message}"); + } + } + + // SettingsGraphics.ChangeDepthOfField + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.ChangeDepthOfField))] + [HarmonyPostfix] + private static void OnSettingsGraphicsChangeDepthOfField(SettingsGraphics __instance, float startFarFocus, float endFarFocus) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ChangeDepthOfField"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsChangeDepthOfField failed: {ex.Message}"); + } + } + + // SettingsGraphics.ResetDepthOfField + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.ResetDepthOfField))] + [HarmonyPostfix] + private static void OnSettingsGraphicsResetDepthOfField(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ResetDepthOfField"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsResetDepthOfField failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetFieldOfView + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetFieldOfView))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetFieldOfView(SettingsGraphics __instance, float fov) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "FieldOfViewSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetFieldOfView failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetShadowDistance + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetShadowDistance))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetShadowDistance(SettingsGraphics __instance, float distance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ShadowDistanceSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetShadowDistance failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetMotionBlur + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetMotionBlur))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetMotionBlur(SettingsGraphics __instance, float motion) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "MotionBlurSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetMotionBlur failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetExposure + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetExposure))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetExposure(SettingsGraphics __instance, float exposure) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ExposureSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetExposure failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetupAA + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetupAA))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetupAA(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "upAASet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetupAA failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetAntiAliasing + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetAntiAliasing))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetAntiAliasing(SettingsGraphics __instance, int index) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "AntiAliasingSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetAntiAliasing failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetAAQuality + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetAAQuality))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetAAQuality(SettingsGraphics __instance, int index) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "AAQualitySet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetAAQuality failed: {ex.Message}"); + } + } + + // SettingsGraphics.IsDLSSSupported + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.IsDLSSSupported))] + [HarmonyPostfix] + private static void OnSettingsGraphicsIsDLSSSupported(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "IsDLSSSupported"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsIsDLSSSupported failed: {ex.Message}"); + } + } + + // SettingsGraphics.PopulateMonitors + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.PopulateMonitors))] + [HarmonyPostfix] + private static void OnSettingsGraphicsPopulateMonitors(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "PopulateMonitors"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsPopulateMonitors failed: {ex.Message}"); + } + } + + // SettingsGraphics.SetMonitor + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.SetMonitor))] + [HarmonyPostfix] + private static void OnSettingsGraphicsSetMonitor(SettingsGraphics __instance, int monitorIndex) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "MonitorSet"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsSetMonitor failed: {ex.Message}"); + } + } + + // SettingsGraphics.RepopulateResolutions + [HarmonyPatch(typeof(SettingsGraphics), nameof(SettingsGraphics.RepopulateResolutions))] + [HarmonyPostfix] + private static void OnSettingsGraphicsRepopulateResolutions(SettingsGraphics __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "RepopulateResolutions"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsGraphicsRepopulateResolutions failed: {ex.Message}"); + } + } + + // SettingsVolume.Start + [HarmonyPatch(typeof(SettingsVolume), nameof(SettingsVolume.Start))] + [HarmonyPostfix] + private static void OnSettingsVolumeStart(SettingsVolume __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "ComponentInitialized"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsVolumeStart failed: {ex.Message}"); + } + } + + // SettingsVolume.MasterVolume + [HarmonyPatch(typeof(SettingsVolume), nameof(SettingsVolume.MasterVolume))] + [HarmonyPostfix] + private static void OnSettingsVolumeMasterVolume(SettingsVolume __instance, float volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "MasterVolume"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsVolumeMasterVolume failed: {ex.Message}"); + } + } + + // SettingsVolume.MusicVolume + [HarmonyPatch(typeof(SettingsVolume), nameof(SettingsVolume.MusicVolume))] + [HarmonyPostfix] + private static void OnSettingsVolumeMusicVolume(SettingsVolume __instance, float volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "MusicVolume"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsVolumeMusicVolume failed: {ex.Message}"); + } + } + + // SettingsVolume.EffectVolume + [HarmonyPatch(typeof(SettingsVolume), nameof(SettingsVolume.EffectVolume))] + [HarmonyPostfix] + private static void OnSettingsVolumeEffectVolume(SettingsVolume __instance, float volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "EffectVolume"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsVolumeEffectVolume failed: {ex.Message}"); + } + } + + // SettingsVolume.RacksVolume + [HarmonyPatch(typeof(SettingsVolume), nameof(SettingsVolume.RacksVolume))] + [HarmonyPostfix] + private static void OnSettingsVolumeRacksVolume(SettingsVolume __instance, float volume) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "RacksVolume"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsVolumeRacksVolume failed: {ex.Message}"); + } + } + + // SettingsVolume.LoadSettings + [HarmonyPatch(typeof(SettingsVolume), nameof(SettingsVolume.LoadSettings))] + [HarmonyPostfix] + private static void OnSettingsVolumeLoadSettings(SettingsVolume __instance) + { + try + { + gregEventDispatcher.Emit( + gregHookName.Create(GregDomain.Ui, "SettingsLoaded"), + new + { + instance = __instance, + }); + } + catch (System.Exception ex) + { + MelonLogger.Warning($"[gregCore] Hook OnSettingsVolumeLoadSettings failed: {ex.Message}"); + } + } + +} diff --git a/gregCore.csproj b/gregCore.csproj index 920bb428..0d708ede 100644 --- a/gregCore.csproj +++ b/gregCore.csproj @@ -13,7 +13,7 @@ false false false - 1.0.0.35-pre + 1.0.0.35 1.0.0.35 1.0.0.35 diff --git a/publish_out/gregCore.deps.json b/publish_out/gregCore.deps.json index a049530b..8f45ec41 100644 --- a/publish_out/gregCore.deps.json +++ b/publish_out/gregCore.deps.json @@ -6,7 +6,7 @@ "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v6.0": { - "gregCore/1.0.0.35-pre": { + "gregCore/1.0.0.35": { "dependencies": { "Jint": "4.8.0", "LiteDB": "5.0.21", @@ -93,7 +93,7 @@ } }, "libraries": { - "gregCore/1.0.0.35-pre": { + "gregCore/1.0.0.35": { "type": "project", "serviceable": false, "sha512": "" diff --git a/publish_out/gregCore.dll b/publish_out/gregCore.dll index 70ea846d..25825105 100644 Binary files a/publish_out/gregCore.dll and b/publish_out/gregCore.dll differ diff --git a/publish_out/gregCore.pdb b/publish_out/gregCore.pdb index 91f7a5e6..f1446e43 100644 Binary files a/publish_out/gregCore.pdb and b/publish_out/gregCore.pdb differ diff --git a/scripts/Generate-GregHooksFromIl2CppDump.ps1 b/scripts/Generate-GregHooksFromIl2CppDump.ps1 index eb97e301..70846b22 100644 --- a/scripts/Generate-GregHooksFromIl2CppDump.ps1 +++ b/scripts/Generate-GregHooksFromIl2CppDump.ps1 @@ -37,7 +37,19 @@ $harmonyEmitClasses = [System.Collections.Generic.HashSet[string]]::new([StringC 'Server', 'MainGameManager', 'ComputerShop', 'HRSystem', 'SaveSystem', 'CustomerBase', 'CablePositions', 'CableLink', 'Rack', 'NetworkMap', 'BalanceSheet', 'MainMenu', 'TimeController', 'TechnicianManager', 'Technician', 'Objectives', - 'PacketSpawnerSystem', 'NetworkSwitch', 'SFPModule', 'SFPBox', 'PatchPanel' + 'PacketSpawnerSystem', 'NetworkSwitch', 'SFPModule', 'SFPBox', 'PatchPanel', + 'AutoDisable', 'Benchmark01', 'Benchmark02', 'Benchmark03', 'Benchmark04', + 'GetCurrentVersion', 'LocalisedText', 'MouseLook', 'ObjectSpin', 'PositionIndicator', + 'RayLookAt', 'SimpleScript', 'TextConsoleSimulator', 'TextMeshProFloatingText', 'TextMeshSpawner', + 'VertexJitter', 'VertexShakeA', 'VertexShakeB', 'VertexZoom', 'WarpTextExample', + 'AICharacterControl', 'AICharacterExpressions', 'CameraController', 'CarController', + 'CheckIfTouchingWall', 'FirstPersonController', 'InputManager', 'ObjImporter', + 'GODMOD', 'RackMount', 'AssetManagement', 'AssetManagementDeviceLine', 'AudioManager', + 'FootSteps', 'OSK_Keyboard', 'OSK_KeySounds', 'SettingsVolume', 'ThirdPersonCharacter', + 'OSK_AccentConsole', 'OSK_GamepadHelper', 'OSK_UI_InputReceiver', 'OSK_UI_Keyboard', + 'SettingsControls', 'SettingsGraphics', 'ShopCartItem', 'SkewTextExample', 'StaticUIElements', + 'TerrainDetector', 'UsableObject', 'viperInput', 'WaypointInitializationSystem', + '_PrivateImplementationDetails_', 'ModLoader', 'CommandCenter' ) | ForEach-Object { [void]$harmonyEmitClasses.Add($_) } function Test-SkipTypeName([string]$n) { diff --git a/src/Compatibility/DataCenterModLoader/MultiplayerBridge.cs b/src/Compatibility/DataCenterModLoader/MultiplayerBridge.cs index d7ada3fd..34c8f071 100644 --- a/src/Compatibility/DataCenterModLoader/MultiplayerBridge.cs +++ b/src/Compatibility/DataCenterModLoader/MultiplayerBridge.cs @@ -2121,7 +2121,7 @@ public class MultiplayerBridge _statusStyle = new GUIStyle { fontSize = 18, fontStyle = FontStyle.Bold, normal = { textColor = new Color(0.0f, 0.9f, 0.6f) } }; _buttonStyle = new GUIStyle { fontSize = 18, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { background = _buttonBg, textColor = Color.white }, hover = { background = _buttonHoverBg, textColor = Color.white } }; - _stopHostButtonStyle = new GUIStyle(_buttonStyle) { normal = { background = _stopBtnBg }, hover = { background = _stopBtnHoverBg } }; + _stopHostButtonStyle = new GUIStyle { fontSize = 18, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { background = _stopBtnBg, textColor = Color.white }, hover = { background = _stopBtnHoverBg, textColor = Color.white } }; _stylesInitialized = true; } diff --git a/src/UI/OverlayManager.cs b/src/UI/OverlayManager.cs index c66e8c79..c9393dd6 100644 --- a/src/UI/OverlayManager.cs +++ b/src/UI/OverlayManager.cs @@ -32,7 +32,7 @@ public static class OverlayManager } // Apply raycast blocker state based on global visibility - UiRaycastBlocker.SetBlocking(IsAnyOverlayVisible); + // UiRaycastBlocker.SetBlocking(IsAnyOverlayVisible); } /// @@ -41,6 +41,6 @@ public static class OverlayManager public static void HideAll() { _visibleOverlays.Clear(); - UiRaycastBlocker.SetBlocking(false); + // UiRaycastBlocker.SetBlocking(false); } } diff --git a/src/greg.CableRemoval/Main.cs b/src/greg.CableRemoval/Main.cs new file mode 100644 index 00000000..b9c3a8ce --- /dev/null +++ b/src/greg.CableRemoval/Main.cs @@ -0,0 +1,231 @@ +using System; +using HarmonyLib; +using Il2Cpp; +using MelonLoader; +using UnityEngine; +using UnityEngine.InputSystem; +using greg.Logging; + +namespace greg.CableRemoval +{ + public class Main : MelonMod + { + private GregModLogger _log = null!; + private bool _enabled = true; + + private const float WorldPurgeHoldSeconds = 10f; + private bool _showMassRemoveHint; + private bool _showWorldPurgeHint; + private bool _charging; + private float _chargeElapsed; + private float _chargeHoldSeconds = 0.85f; + private NetworkSwitch? _chargeSwitch; + private PatchPanel? _chargePanel; + private float _worldPurgeElapsed; + + public override void OnInitializeMelon() + { + if (gregCore.Core.GregCoreMod.Instance == null) + { + LoggerInstance.Warning("[gC-CableRemoval] gregCore not ready."); + return; + } + + _log = new GregModLogger("CableRemoval"); + RegisterSettings(); + _log.FeatureState("CableRemoval", true); + _log.Msg("Initialization complete."); + } + + private void RegisterSettings() + { + string modId = "cable_removal"; + gregCore.API.GregAPI.RegisterMod(modId, "Mass Cable Removal", "1.0.0"); + gregCore.API.GregAPI.Settings.RegisterToggle(modId, "enable_mass_removal", "Enable Mass Cable Removal", true, val => _enabled = val, "Maintenance", "Allows mass removing cables by holding a button (default: Left Alt + Click)."); + } + + public override void OnUpdate() + { + if (!_enabled) return; + + _showMassRemoveHint = false; + _showWorldPurgeHint = false; + var kb = Keyboard.current; + var mouse = Mouse.current; + + // Simplified default binding: Left Alt + Left Click + if (kb == null || mouse == null) + { + CancelCharge(); + CancelWorldPurge(); + return; + } + + bool isAimHeld = kb.leftAltKey.isPressed; + bool isChargePressed = isAimHeld && mouse.leftButton.isPressed; + bool chargePressedThisFrame = isAimHeld && mouse.leftButton.wasPressedThisFrame; + + if (!isAimHeld) + { + CancelCharge(); + CancelWorldPurge(); + return; + } + + if (TryGetLookedAtCableDevice(out var sw, out var panel)) + { + CancelWorldPurge(); + UpdateDeviceChargeFlow(isChargePressed, chargePressedThisFrame, sw, panel); + return; + } + + CancelCharge(); + if (!isChargePressed) + { + CancelWorldPurge(); + return; + } + + _worldPurgeElapsed += Time.deltaTime; + _showWorldPurgeHint = true; + + if (_worldPurgeElapsed < WorldPurgeHoldSeconds) + return; + + TryDisconnectAllInWorld(); + CancelWorldPurge(); + } + + private void UpdateDeviceChargeFlow(bool isChargePressed, bool chargePressedThisFrame, NetworkSwitch? sw, PatchPanel? panel) + { + if (_charging && !IsSameChargeTarget(sw, panel)) + CancelCharge(); + + _showMassRemoveHint = true; + + if (!_charging) + { + if (!chargePressedThisFrame) return; + + if (sw != null) + { + _chargeSwitch = sw; + _chargePanel = null; + _chargeHoldSeconds = 0.85f; + } + else + { + _chargePanel = panel; + _chargeSwitch = null; + _chargeHoldSeconds = 0.85f; + } + + _chargeElapsed = 0f; + _charging = true; + return; + } + + if (!isChargePressed) + { + CancelCharge(); + return; + } + + _chargeElapsed += Time.deltaTime; + if (_chargeElapsed < _chargeHoldSeconds) return; + + var s = _chargeSwitch; + var p = _chargePanel; + CancelCharge(); + + if (s != null) TryDisconnectOnNetworkSwitch(s); + else if (p != null) TryDisconnectOnPatchPanel(p); + } + + private bool IsSameChargeTarget(NetworkSwitch? sw, PatchPanel? panel) + { + if (_chargeSwitch != null) return sw == _chargeSwitch; + if (_chargePanel != null) return panel == _chargePanel; + return false; + } + + private void CancelCharge() { _charging = false; _chargeElapsed = 0f; _chargeSwitch = null; _chargePanel = null; } + private void CancelWorldPurge() { _worldPurgeElapsed = 0f; } + + public override void OnGUI() + { + if (!_enabled) return; + + if (_showWorldPurgeHint) + { + const float w = 680f; + const float h = 96f; + var x = (Screen.width - w) * 0.5f; + var y = Screen.height - 140f; + GUI.Box(new Rect(x, y, w, h), GUIContent.none); + var msg = $"L-ALT: WORLD purge — NOT looking at a device.\nKeep holding L-CLICK for {WorldPurgeHoldSeconds:0}s to remove ALL cables everywhere."; + GUI.Label(new Rect(x + 12f, y + 8f, w - 24f, h - 12f), msg); + return; + } + + if (!_showMassRemoveHint) return; + + const float w2 = 620f; + const float h2 = 72f; + var x2 = (Screen.width - w2) * 0.5f; + var y2 = Screen.height - 130f; + GUI.Box(new Rect(x2, y2, w2, h2), GUIContent.none); + var msg2 = _charging ? $"L-ALT: Removing ALL cables — keep holding L-CLICK." : $"L-ALT: Hold L-CLICK to remove ALL cables from this device."; + GUI.Label(new Rect(x2 + 12f, y2 + 10f, w2 - 24f, h2 - 16f), msg2); + } + + private bool TryGetLookedAtCableDevice(out NetworkSwitch? sw, out PatchPanel? panel) + { + sw = null; panel = null; + var cam = Camera.main; + if (cam == null) return false; + + var ray = cam.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0f)); + if (Physics.Raycast(ray, out var hit, 14f)) + { + sw = hit.collider.GetComponentInParent(); + if (sw != null) return true; + panel = hit.collider.GetComponentInParent(); + return panel != null; + } + return false; + } + + private void TryDisconnectOnNetworkSwitch(NetworkSwitch sw) + { + try { sw.DisconnectCables(); } catch { } + } + + private void TryDisconnectOnPatchPanel(PatchPanel p) + { + try + { + if (p.cableLinkPorts == null) return; + foreach (var port in p.cableLinkPorts) + { + if (port != null) + { + port.SecondActionOnClick(); + } + } + } + catch { } + } + + private void TryDisconnectAllInWorld() + { + foreach (var sw in Resources.FindObjectsOfTypeAll()) + if (sw.gameObject.scene.isLoaded) TryDisconnectOnNetworkSwitch(sw); + + foreach (var p in Resources.FindObjectsOfTypeAll()) + if (p.gameObject.scene.isLoaded) TryDisconnectOnPatchPanel(p); + + _log.Msg("World purge finished."); + } + } +} \ No newline at end of file diff --git a/src/greg.CommonShop/CommonShopPatch.cs b/src/greg.CommonShop/CommonShopPatch.cs new file mode 100644 index 00000000..21da9a57 --- /dev/null +++ b/src/greg.CommonShop/CommonShopPatch.cs @@ -0,0 +1,54 @@ +using HarmonyLib; +using Il2Cpp; +using System; +using gregCore.GameLayer.Hooks; + +namespace greg.CommonShop +{ + [HarmonyPatch] + public static class CommonShopPatch + { + [HarmonyPatch(typeof(global::Il2Cpp.ComputerShop), nameof(global::Il2Cpp.ComputerShop.ButtonShopScreen))] + [HarmonyPostfix] + public static void OnShopScreenOpened(global::Il2Cpp.ComputerShop __instance) + { + try + { + ShopAPI.InjectAll(__instance); + } + catch (Exception ex) + { + HookIntegration.LogPatchError(nameof(CommonShopPatch), ex); + } + } + + [HarmonyPatch(typeof(global::Il2Cpp.ComputerShop), nameof(global::Il2Cpp.ComputerShop.ButtonCheckOut))] + [HarmonyPrefix] + public static void OnCheckout(global::Il2Cpp.ComputerShop __instance) + { + try + { + if (__instance.cartUIItems == null) return; + + foreach (var cartItem in __instance.cartUIItems) + { + if (cartItem == null) continue; + + foreach (var customItem in ShopAPI.RegisteredItems) + { + int targetID = customItem.ResultItemID ?? customItem.TemplateID; + + if (cartItem.itemID == targetID && cartItem.itemName == customItem.Name) + { + customItem.OnCheckout?.Invoke(cartItem.Quantity); + } + } + } + } + catch (Exception ex) + { + HookIntegration.LogPatchError(nameof(CommonShopPatch), ex); + } + } + } +} diff --git a/src/greg.CommonShop/CustomShopItem.cs b/src/greg.CommonShop/CustomShopItem.cs new file mode 100644 index 00000000..00b146bf --- /dev/null +++ b/src/greg.CommonShop/CustomShopItem.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using Il2Cpp; +using UnityEngine; + +namespace greg.CommonShop +{ + public class CustomShopItem + { + public string Name = string.Empty; + public int Price; + public Sprite? Icon; + public Action? OnBuy; + public PlayerManager.ObjectInHand TemplateType; + public int TemplateID; + public Color? BackgroundColor; + public GameObject? CustomPrefab; + public Action? OnUIReady; + public int? ResultItemID; + public Action? OnCheckout; + public string Category = "Mods"; + public string SubCategory = ""; + + internal static ShopItem? FindTemplate(ComputerShop shop, PlayerManager.ObjectInHand type, int id) + { + if (shop.shopItems == null) return null; + + foreach (var si in shop.shopItems) + { + if (si?.shopItemSO != null && si.shopItemSO.itemType == type && si.shopItemSO.itemID == id) + return si; + } + + return shop.shopItems.Length > 0 ? shop.shopItems[0] : null; + } + } +} diff --git a/src/greg.CommonShop/ShopAPI.cs b/src/greg.CommonShop/ShopAPI.cs new file mode 100644 index 00000000..1cb7b65d --- /dev/null +++ b/src/greg.CommonShop/ShopAPI.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Il2Cpp; +using UnityEngine; +using Object = UnityEngine.Object; +using UnityEngine.UI; +using greg.Logging; + +namespace greg.CommonShop +{ + public static class ShopAPI + { + private static List _registeredItems = new(); + internal static List RegisteredItems => _registeredItems; + private static GregModLogger _log = new GregModLogger("CommonShop"); + + public static void RegisterItem(CustomShopItem item) + { + if (_registeredItems.Any(i => i.Name == item.Name)) + { + _log.Warn($"Conflict: An item named '{item.Name}' is already registered! Skipping."); + return; + } + + if (item.ResultItemID.HasValue) + { + if (_registeredItems.Any((i => i.TemplateType == item.TemplateType && i.ResultItemID == item.ResultItemID))) + { + _log.Warn($"Conflict: ResultItemID {item.ResultItemID} for {item.TemplateType} is already claimed! Skipping."); + return; + } + } + + _registeredItems.Add(item); + _log.Msg($"Registered: {item.Name} in {item.Category}"); + } + + internal static void InjectAll(ComputerShop shop) + { + if (_registeredItems.Count == 0) return; + + var injectedGrids = new List(); + var categoryGroups = _registeredItems.GroupBy(item => item.Category); + + foreach (var catGroup in categoryGroups) + { + string mainCategory = catGroup.Key; + var subGroups = catGroup.GroupBy(item => item.SubCategory ?? ""); + + foreach (var subGroup in subGroups) + { + string subCategory = subGroup.Key; + + Transform container = EnsureCategoryContainer(shop, mainCategory, subCategory); + if (container == null) continue; + + for (int i = container.childCount - 1; i >= 0; i--) + { + if (container.GetChild(i).name.StartsWith("ModCard_")) + Object.DestroyImmediate(container.GetChild(i).gameObject); + } + + foreach (var data in subGroup) + { + if (HasExternalModConflict(shop, data)) + { + _log.Error($"External Conflict: Another mod is using '{data.Name}'. Skipping injection."); + continue; + } + + ShopItem? template = CustomShopItem.FindTemplate(shop, data.TemplateType, data.TemplateID); + if (template != null) + { + CreateShopCard(shop, container, template, data); + } + } + + injectedGrids.Add(container); + } + } + + var sr = shop.shopItemParent.GetComponentInParent(); + if (sr?.content != null) + LayoutRebuilder.ForceRebuildLayoutImmediate(sr.content); + } + + private static bool HasExternalModConflict(ComputerShop shop, CustomShopItem data) + { + int targetID = data.ResultItemID ?? data.TemplateID; + var allUIItems = shop.shopItemParent.GetComponentsInChildren(true); + + foreach (var uiItem in allUIItems) + { + if (uiItem?.shopItemSO != null) + { + if (uiItem.shopItemSO.itemName == data.Name) return true; + + if (data.ResultItemID.HasValue && + uiItem.shopItemSO.itemType == data.TemplateType && + uiItem.shopItemSO.itemID == targetID) + { + return true; + } + } + } + return false; + } + + private static Transform EnsureCategoryContainer(ComputerShop shop, string category, string subCategory) + { + // Try to find the vanilla parent + var parent = shop.shopItemParent.transform; + if (parent == null) return null!; + return parent; // Simplification: append directly to main shop parent for now + } + + private static void CreateShopCard(ComputerShop shop, Transform container, ShopItem template, CustomShopItem data) + { + var clone = Object.Instantiate(template.gameObject, container); + clone.name = "ModCard_" + data.Name; + clone.SetActive(true); + + var si = clone.GetComponent(); + if (si != null) + { + var newSo = ScriptableObject.CreateInstance(); + newSo.itemName = data.Name; + newSo.price = data.Price; + newSo.itemType = data.TemplateType; + newSo.itemID = data.ResultItemID ?? data.TemplateID; + if (data.Icon != null) newSo.sprite = data.Icon; + + si.shopItemSO = newSo; + si.Start(); // Force update UI texts based on new SO + + // Invoke callback + data.OnUIReady?.Invoke(clone); + } + } + } +} diff --git a/src/greg.FasterSFP/Main.cs b/src/greg.FasterSFP/Main.cs new file mode 100644 index 00000000..7117997e --- /dev/null +++ b/src/greg.FasterSFP/Main.cs @@ -0,0 +1,157 @@ +using HarmonyLib; +using Il2Cpp; +using MelonLoader; +using UnityEngine; +using System.Collections.Generic; +using greg.Logging; + +namespace greg.FasterSFP +{ + public class ModuleDef + { + public string Name; + public int SpeedGbps; + public float SpeedInternal => SpeedGbps / 5f; + public int Price; + public int ResultID; + + public ModuleDef(string name, int speed, int price, int id) + { + Name = name; SpeedGbps = speed; Price = price; ResultID = id; + } + } + + public class Main : MelonMod + { + private GregModLogger _log = null!; + private bool _enabled = true; + + public static List Modules = new() + { + new ModuleDef("QSFP28 100Gbps", 100, 1000, 100), + new ModuleDef("QSFP56 200Gbps", 200, 2500, 101), + new ModuleDef("QSFP-DD 400Gbps", 400, 6000, 102), + new ModuleDef("QSFP-DD 800Gbps", 800, 12000, 103), + new ModuleDef("QSFP-DWDM 1.6Tbps", 1600, 25000, 104), + new ModuleDef("QSFP-DWDM 3.2Tbps", 3200, 50000, 105), + new ModuleDef("QSFP-DWDM 6.4Tbps", 6400, 100000, 106) + }; + + public override void OnInitializeMelon() + { + if (gregCore.Core.GregCoreMod.Instance == null) return; + _log = new GregModLogger("FasterSFP"); + + string modId = "faster_sfp"; + gregCore.API.GregAPI.RegisterMod(modId, "Faster SFP Modules", "1.0.0"); + gregCore.API.GregAPI.Settings.RegisterToggle(modId, "enable_faster_sfp", "Enable Faster SFP Modules", true, val => _enabled = val, "Hardware", "Adds 100Gbps to 6.4Tbps SFP modules to the shop."); + + RegisterShopItems(); + + _log.FeatureState("FasterSFP", true); + } + + private void RegisterShopItems() + { + foreach (var mod in Modules) + { + var item = new greg.CommonShop.CustomShopItem + { + Name = mod.Name, + Price = mod.Price, + TemplateType = PlayerManager.ObjectInHand.SFPModule, + TemplateID = 0, // Vanilla QSFP+ is usually index 0 + ResultItemID = mod.ResultID, + Category = "Hardware", + SubCategory = "SFP Modules", + OnUIReady = (go) => { }, // Visuals could be set here + OnCheckout = (qty) => + { + // Logic to give the player the custom SFP module + // The actual prefab injection happens via Harmony patches + // so the shop naturally dispenses them if the shop ID matches. + } + }; + greg.CommonShop.ShopAPI.RegisterItem(item); + } + } + } + + [HarmonyPatch] + public static class SFPPatch + { + [HarmonyPatch(typeof(global::Il2Cpp.MainGameManager), nameof(global::Il2Cpp.MainGameManager.Awake))] + [HarmonyPostfix] + public static void SetupRegistry(global::Il2Cpp.MainGameManager __instance) + { + // Expand sfpPrefabs to hold our new modules + if (__instance.sfpPrefabs == null) return; + + int maxId = 106; + if (__instance.sfpPrefabs.Length <= maxId) + { + var newArr = new Il2CppInterop.Runtime.InteropTypes.Arrays.Il2CppReferenceArray(maxId + 1); + for (int i = 0; i < __instance.sfpPrefabs.Length; i++) newArr[i] = __instance.sfpPrefabs[i]; + + // Clone vanilla SFP for each new type + var basePrefab = __instance.sfpPrefabs[0]; + if (basePrefab != null) + { + foreach (var mod in Main.Modules) + { + var clone = UnityEngine.Object.Instantiate(basePrefab); + clone.name = "CustomSFP_" + mod.Name; + clone.SetActive(false); + UnityEngine.Object.DontDestroyOnLoad(clone); + + var comp = clone.GetComponent(); + if (comp != null) comp.speed = mod.SpeedInternal; + + var usable = clone.GetComponent(); + if (usable != null) usable.prefabID = mod.ResultID; + + newArr[mod.ResultID] = clone; + } + } + + __instance.sfpPrefabs = newArr; + greg.Logging.GregLogger.Msg("FasterSFP modules injected into MainGameManager.", "FasterSFP"); + } + } + + [HarmonyPatch(typeof(global::Il2Cpp.ComputerShop), nameof(global::Il2Cpp.ComputerShop.GetPrefabForItem))] + [HarmonyPrefix] + public static bool GetPrefabForItemPatch(int itemID, PlayerManager.ObjectInHand itemType, ref GameObject __result) + { + var mgm = MainGameManager.instance; + if (mgm == null || mgm.sfpPrefabs == null) return true; + + if (itemType == PlayerManager.ObjectInHand.SFPModule && itemID >= 100 && itemID <= 106) + { + if (itemID < mgm.sfpPrefabs.Length && mgm.sfpPrefabs[itemID] != null) + { + __result = mgm.sfpPrefabs[itemID]; + return false; + } + } + return true; + } + + [HarmonyPatch(typeof(global::Il2Cpp.CableLink), nameof(global::Il2Cpp.CableLink.InsertSFP))] + [HarmonyPrefix] + public static void InsertSFPPatch(float speed, SFPModule module) + { + var usableObj = module?.GetComponent(); + if (usableObj == null) return; + + foreach (var def in Main.Modules) + { + if (Mathf.Approximately(speed, def.SpeedInternal)) + { + usableObj.prefabID = def.ResultID; + break; + } + } + } + } +} diff --git a/src/greg.NoMoreEOL/Main.cs b/src/greg.NoMoreEOL/Main.cs index 8ec28e02..03dd4955 100644 --- a/src/greg.NoMoreEOL/Main.cs +++ b/src/greg.NoMoreEOL/Main.cs @@ -18,6 +18,7 @@ namespace greg.NoMoreEOL private bool _autoRepairBrokenServers = true; private bool _disableSwitchesEOL = true; private bool _disableServersEOL = true; + internal static bool WarningsVisible = true; // Internal State private bool _readyToRun; @@ -56,6 +57,26 @@ namespace greg.NoMoreEOL gregCore.API.GregAPI.Settings.RegisterToggle(modId, "auto_repair_servers", "Auto Repair Servers", true, val => _autoRepairBrokenServers = val, "Maintenance", "Automatically repairs broken servers."); gregCore.API.GregAPI.Settings.RegisterToggle(modId, "disable_switches_eol", "Disable Switches EOL", true, val => _disableSwitchesEOL = val, "Maintenance", "Prevents switches from reaching End-Of-Life."); gregCore.API.GregAPI.Settings.RegisterToggle(modId, "disable_servers_eol", "Disable Servers EOL", true, val => _disableServersEOL = val, "Maintenance", "Prevents servers from reaching End-Of-Life."); + gregCore.API.GregAPI.Settings.RegisterToggle(modId, "show_warning_signs", "Show Warning Signs", true, val => + { + WarningsVisible = val; + UpdateWarningSignsVisibility(); + }, "Maintenance", "Show or hide EOL and error warning triangles above devices."); + } + + private void UpdateWarningSignsVisibility() + { + var indicators = UnityEngine.Object.FindObjectsOfType(); + if (indicators != null) + { + foreach (var indicator in indicators) + { + if (indicator != null && indicator.gameObject != null) + { + indicator.gameObject.SetActive(WarningsVisible); + } + } + } } public override void OnSceneWasLoaded(int buildIndex, string sceneName) diff --git a/src/greg.NoMoreEOL/README.md b/src/greg.NoMoreEOL/README.md index 65aa8642..17180a8a 100644 --- a/src/greg.NoMoreEOL/README.md +++ b/src/greg.NoMoreEOL/README.md @@ -4,13 +4,13 @@ - Prevents servers & switches from reaching end-of-life - Automatically repairs broken devices - Runs continuously during gameplay -- Includes an in-game config menu (via RustBridge) +- Includes an in-game config menu (via gregCore Settings API) ## Why I made it I wanted to remove the repetitive maintenance part of the game and focus more on building and optimizing the network. ## Details -This module is fully integrated into the `gregCore` framework. It utilizes the new Settings API to expose configuration toggles directly in the F8 Settings Hub. +This module is fully integrated into the `gregCore` framework. It utilizes the native Settings API (accessible via the SDK and RustAPI) to expose configuration toggles directly in the F8 Settings Hub. ### Configuration Options - **Auto Repair Switches**: Automatically repairs broken network switches. diff --git a/src/greg.NoMoreEOL/WarningSignPatch.cs b/src/greg.NoMoreEOL/WarningSignPatch.cs new file mode 100644 index 00000000..58fdd48f --- /dev/null +++ b/src/greg.NoMoreEOL/WarningSignPatch.cs @@ -0,0 +1,30 @@ +using HarmonyLib; +using Il2Cpp; +using System; +using gregCore.GameLayer.Hooks; + +namespace greg.NoMoreEOL +{ + [HarmonyPatch] + public static class WarningSignPatch + { + [HarmonyPatch(typeof(global::Il2Cpp.StaticUIElements), "InstantiateErrorWarningSign")] + [HarmonyPrefix] + public static bool SkipInstantiate(ref int __result) + { + try + { + if (!Main.WarningsVisible) + { + __result = -1; + return false; // Skip the original method + } + } + catch (Exception ex) + { + HookIntegration.LogPatchError(nameof(WarningSignPatch), ex); + } + return true; + } + } +} diff --git a/src/greg.QoL/Main.cs b/src/greg.QoL/Main.cs new file mode 100644 index 00000000..68db0c82 --- /dev/null +++ b/src/greg.QoL/Main.cs @@ -0,0 +1,204 @@ +using HarmonyLib; +using Il2Cpp; +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using MelonLoader; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.UI; +using greg.Logging; + +namespace greg.QoL +{ + public class Main : MelonMod + { + private bool _hasFixedLayout = false; + private GregModLogger _log = null!; + private bool _shopGridFixEnabled = true; + private bool _deleteHeldItemEnabled = true; + private bool _trashCleanerEnabled = true; + private float _cableSpoolLengthThreshold = 1.5f; + + public override void OnInitializeMelon() + { + if (gregCore.Core.GregCoreMod.Instance == null) + { + LoggerInstance.Warning("[gC-QoL] gregCore not ready."); + return; + } + + _log = new GregModLogger("QoL"); + + RegisterSettings(); + + _log.FeatureState("QoL", true); + _log.Msg("Initialization complete."); + } + + private void RegisterSettings() + { + string modId = "qol"; + gregCore.API.GregAPI.RegisterMod(modId, "Quality of Life", "1.0.0"); + gregCore.API.GregAPI.Settings.RegisterToggle(modId, "shop_grid_fix", "Shop Grid Fix", true, val => _shopGridFixEnabled = val, "QoL", "Fixes the mod shop layout by converting it to a grid."); + gregCore.API.GregAPI.Settings.RegisterToggle(modId, "delete_held_item", "Delete Held Item (E at Dumpster)", true, val => _deleteHeldItemEnabled = val, "QoL", "Allows deleting modded items in your hand by pressing E while looking at the dumpster."); + gregCore.API.GregAPI.Settings.RegisterToggle(modId, "trash_cleaner", "Enable Trash Cleaner (F9)", true, val => _trashCleanerEnabled = val, "QoL", "Allows cleaning empty boxes and short cable spools manually by pressing F9."); + gregCore.API.GregAPI.Settings.RegisterSlider(modId, "trash_cleaner_spool_threshold", "Cable Spool Length Threshold", 1.5f, val => _cableSpoolLengthThreshold = val, "QoL", "Max length of cable spools to consider as trash."); + } + + public override void OnUpdate() + { + if (_shopGridFixEnabled && !_hasFixedLayout) + { + foreach (HorizontalLayoutGroup hGroup in UnityEngine.Object.FindObjectsOfType()) + { + if (hGroup.gameObject.name == "HL Mods") + { + _log.Msg($"Found HL Mods with {hGroup.transform.childCount} children - applying grid fix..."); + ConvertToGrid(hGroup); + break; + } + } + } + + if (_deleteHeldItemEnabled) + { + var kb = Keyboard.current; + if (kb != null && kb.eKey.wasPressedThisFrame) + { + TryDumpModdedItem(); + } + } + + if (_trashCleanerEnabled) + { + var kb = Keyboard.current; + if (kb != null && kb.f9Key.wasPressedThisFrame) + { + int removedBoxes = RemoveEmptySfpBoxes(); + int removedSpools = RemoveEmptyCableSpools(); + gregCore.API.GregAPI.ShowNotification($"Trash Cleaned: {removedBoxes} boxes, {removedSpools} spools."); + _log.Msg($"Trash Cleaned: {removedBoxes} boxes, {removedSpools} spools."); + } + } + } + + private int RemoveEmptySfpBoxes() + { + int count = 0; + foreach (var box in UnityEngine.Object.FindObjectsOfType()) + { + if (box == null || box.objectInHands || box.isOnTrolley || box.currentRackPosition != null) continue; + + bool isEmpty = true; + if (box.usedPositions != null) + { + foreach (var pos in box.usedPositions) if (pos != 0) { isEmpty = false; break; } + } + + if (isEmpty) + { + foreach (var module in box.GetComponentsInChildren(true)) + { + if (module != null && module.isInTheBox) { isEmpty = false; break; } + } + } + + if (isEmpty) + { + UnityEngine.Object.Destroy(box.gameObject); + count++; + } + } + return count; + } + + private int RemoveEmptyCableSpools() + { + int count = 0; + foreach (var spool in UnityEngine.Object.FindObjectsOfType()) + { + if (spool == null || spool.objectInHands || spool.cableLenght > _cableSpoolLengthThreshold) continue; + UnityEngine.Object.Destroy(spool.gameObject); + count++; + } + return count; + } + + private void TryDumpModdedItem() + { + GameObject gameObject = GameObject.Find("Player/vCam/holdingPos/holdingPosChangedFromObject"); + if (gameObject == null || gameObject.transform.childCount == 0) + return; + + Transform child = gameObject.transform.GetChild(0); + bool isUsable = false; + bool isHardware = false; + + foreach (Component component in child.GetComponents()) + { + if (component != null) + { + try + { + string name = component.GetIl2CppType().Name; + if (name == "UsableObject") isUsable = true; + if (name == "Server" || name == "NetworkSwitch" || name == "PatchPanel" || name == "Rack") isHardware = true; + } + catch { } + } + } + + if (!isUsable && !isHardware) return; + + Camera main = Camera.main; + if (main == null) return; + + RaycastHit hitInfo; + if (!Physics.Raycast(main.ScreenPointToRay(new Vector3(Screen.width / 2f, Screen.height / 2f, 0.0f)), out hitInfo, 3f)) + return; + + if (hitInfo.collider == null || hitInfo.collider.gameObject.name != "Dumpster_body") + return; + + _log.Msg("Deleting modded item: " + child.name); + UnityEngine.Object.Destroy(child.gameObject); + } + + private void ConvertToGrid(HorizontalLayoutGroup hGroup) + { + GameObject gameObject = hGroup.gameObject; + UnityEngine.Object.DestroyImmediate(hGroup); + + GridLayoutGroup gridLayoutGroup = gameObject.AddComponent(); + if (gridLayoutGroup == null) + { + _log.Error("Failed to add GridLayoutGroup"); + return; + } + + gridLayoutGroup.cellSize = new Vector2(150f, 150f); + gridLayoutGroup.spacing = new Vector2(10f, 10f); + gridLayoutGroup.startCorner = GridLayoutGroup.Corner.UpperLeft; + gridLayoutGroup.startAxis = GridLayoutGroup.Axis.Horizontal; + gridLayoutGroup.childAlignment = TextAnchor.UpperLeft; + gridLayoutGroup.constraint = GridLayoutGroup.Constraint.FixedColumnCount; + gridLayoutGroup.constraintCount = 5; + + try + { + ContentSizeFitter contentSizeFitter = gameObject.AddComponent(); + if (contentSizeFitter != null) + { + contentSizeFitter.verticalFit = ContentSizeFitter.FitMode.PreferredSize; + contentSizeFitter.horizontalFit = ContentSizeFitter.FitMode.Unconstrained; + } + } + catch + { + _log.Msg("ContentSizeFitter skipped"); + } + + _hasFixedLayout = true; + _log.Msg($"Grid fix applied! {gameObject.transform.childCount} items arranged in rows of 5."); + } + } +} diff --git a/src/gregSdk/gregEventDispatcher.cs b/src/gregSdk/gregEventDispatcher.cs new file mode 100644 index 00000000..253e46e3 --- /dev/null +++ b/src/gregSdk/gregEventDispatcher.cs @@ -0,0 +1,26 @@ +using System; +using gregCore.Core.Events; + +namespace greg.Sdk +{ + /// + /// Legacy proxy for the event dispatcher to maintain compatibility with older mods. + /// + public static class gregEventDispatcher + { + public static void On(string hookName, Action handler, string modId = "legacy") + { + GregEventDispatcher.On(hookName, handler, modId); + } + + public static void Emit(string hookName, object data) + { + GregEventDispatcher.Emit(hookName, data); + } + + public static void UnregisterAll(string modId) + { + GregEventDispatcher.UnregisterAll(modId); + } + } +} diff --git a/src/gregSdk/gregNativeEventHooks.cs b/src/gregSdk/gregNativeEventHooks.cs index 53d9ec73..8d954a0f 100644 --- a/src/gregSdk/gregNativeEventHooks.cs +++ b/src/gregSdk/gregNativeEventHooks.cs @@ -11,33 +11,22 @@ namespace greg.Sdk public static class gregNativeEventHooks { // Legacy support for older mods expecting static actions. - public static Action? SystemGameLoaded; - public static Action? SystemGameSaved; - public static Action? PlayerCoinChanged; - public static Action? PlayerReputationChanged; - public static Action? PlayerXpChanged; - public static Action? DayEnded; - public static Action? MonthEnded; - public static Action? CustomerAccepted; - public static Action? ServerInstalled; - public static Action? ServerBroken; - public static Action? ServerRepaired; - public static Action? ShopCheckout; + public static Action SystemGameLoaded = delegate { }; + public static Action SystemGameSaved = delegate { }; + public static Action PlayerCoinChanged = _ => { }; + public static Action PlayerReputationChanged = _ => { }; + public static Action PlayerXpChanged = _ => { }; + public static Action DayEnded = _ => { }; + public static Action MonthEnded = _ => { }; + public static Action CustomerAccepted = _ => { }; + public static Action ServerInstalled = _ => { }; + public static Action ServerBroken = _ => { }; + public static Action ServerRepaired = _ => { }; + public static Action ShopCheckout = _ => { }; static gregNativeEventHooks() { - SystemGameLoaded = delegate { }; - SystemGameSaved = delegate { }; - PlayerCoinChanged = delegate { }; - PlayerReputationChanged = delegate { }; - PlayerXpChanged = delegate { }; - DayEnded = delegate { }; - MonthEnded = delegate { }; - CustomerAccepted = delegate { }; - ServerInstalled = delegate { }; - ServerBroken = delegate { }; - ServerRepaired = delegate { }; - ShopCheckout = delegate { }; + // Initialized above for field-level safety } public static class ByEventId @@ -53,9 +42,9 @@ namespace greg.Sdk } // --- Hilfsmethoden für Legacy-Mods --- - public static float GetPlayerMoney() => 0f; + public static float GetPlayerMoney() => (float)(Il2Cpp.SaveData.instance?.playerData?.coins ?? 0f); public static int GetTimeOfDay() => (int)(Il2Cpp.TimeController.instance?.currentTimeOfDay ?? 0f); - public static int GetDay() => 1; + public static int GetDay() => 1; // Todo: Find real day field if needed public static Transform? GetPlayerCamera() => Camera.main?.transform; } }