529 lines
17 KiB
JSON
529 lines
17 KiB
JSON
{
|
|
"Source": "E:\\SapphireServer\\Dalamud Dev\\IC\\I-Ching-GL.dll",
|
|
"SHA256": "DA648072A2CE0856B4884A332EFAC063FC8F0E03236D7D4DBC9334BF0B2A2AA8",
|
|
"Assembly": "I-Ching-GL, Version=0.1.6.6, Culture=neutral, PublicKeyToken=null",
|
|
"Runtime": "v4.0.30319",
|
|
"References": [
|
|
{
|
|
"Name": "System.Runtime",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Collections",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "Dalamud",
|
|
"Version": "15.0.3.6"
|
|
},
|
|
{
|
|
"Name": "System.Numerics.Vectors",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Diagnostics.Process",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Text.RegularExpressions",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Management",
|
|
"Version": "9.0.0.2"
|
|
},
|
|
{
|
|
"Name": "System.Threading.Tasks.Parallel",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "TerraFX.Interop.Windows",
|
|
"Version": "10.0.26100.5"
|
|
},
|
|
{
|
|
"Name": "Dalamud.Bindings.ImGui",
|
|
"Version": "1.0.0.0"
|
|
},
|
|
{
|
|
"Name": "FFXIVClientStructs",
|
|
"Version": "7.56.2.9458"
|
|
},
|
|
{
|
|
"Name": "Lumina",
|
|
"Version": "0.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Threading.Thread",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "Lumina.Excel",
|
|
"Version": "7.0.0.0"
|
|
},
|
|
{
|
|
"Name": "Newtonsoft.Json",
|
|
"Version": "13.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Linq",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "ECommons",
|
|
"Version": "3.2.1.17"
|
|
},
|
|
{
|
|
"Name": "System.Runtime.InteropServices",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Console",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Memory",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "System.Threading",
|
|
"Version": "10.0.0.0"
|
|
},
|
|
{
|
|
"Name": "mscorlib",
|
|
"Version": "4.0.0.0"
|
|
},
|
|
{
|
|
"Name": "DEC473AF",
|
|
"Version": "0.0.0.0"
|
|
}
|
|
],
|
|
"Types": [
|
|
{
|
|
"Name": "StatusEffectList",
|
|
"Attributes": "Public, ExplicitLayout, Sealed, BeforeFieldInit",
|
|
"DeclaredSize": -1,
|
|
"PackingSize": -1,
|
|
"Fields": [
|
|
{
|
|
"Name": "EntryData",
|
|
"Type": "StatusEffectList/<EntryData>e__FixedBuffer",
|
|
"Offset": 20
|
|
}
|
|
],
|
|
"NestedTypes": [
|
|
{
|
|
"Name": "StatusEffectList/<EntryData>e__FixedBuffer",
|
|
"DeclaredSize": 240,
|
|
"DelegateInvoke": []
|
|
}
|
|
],
|
|
"Methods": [
|
|
{
|
|
"Signature": "System.Span`1<StatusEffectListEntry> StatusEffectList::get_Entries()",
|
|
"Token": 100663303,
|
|
"RVA": "0x1D5BC",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "StatusEffectListEntry",
|
|
"Attributes": "Public, ExplicitLayout, Sealed, BeforeFieldInit",
|
|
"DeclaredSize": 8,
|
|
"PackingSize": 1,
|
|
"Fields": [
|
|
{
|
|
"Name": "StatusID",
|
|
"Type": "System.UInt16",
|
|
"Offset": 0
|
|
},
|
|
{
|
|
"Name": "StackCount",
|
|
"Type": "System.UInt16",
|
|
"Offset": 2
|
|
},
|
|
{
|
|
"Name": "RemainingTime",
|
|
"Type": "System.Single",
|
|
"Offset": 4
|
|
},
|
|
{
|
|
"Name": "SourceID",
|
|
"Type": "System.UInt32",
|
|
"Offset": 8
|
|
}
|
|
],
|
|
"NestedTypes": [],
|
|
"Methods": []
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.ActorRadiusHook",
|
|
"Attributes": "Public, BeforeFieldInit",
|
|
"DeclaredSize": -1,
|
|
"PackingSize": -1,
|
|
"Fields": [
|
|
{
|
|
"Name": "_configuration",
|
|
"Type": "SamplePlugin.Configuration",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_ActorRadiusHook",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.ActorRadiusHook/ActorRadiusDelegate>",
|
|
"Offset": -1
|
|
}
|
|
],
|
|
"NestedTypes": [
|
|
{
|
|
"Name": "SamplePlugin.Hook.ActorRadiusHook/ActorRadiusDelegate",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.Single SamplePlugin.Hook.ActorRadiusHook/ActorRadiusDelegate::Invoke(System.UInt64,System.Byte)"
|
|
]
|
|
}
|
|
],
|
|
"Methods": [
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.ActorRadiusHook::.ctor(SamplePlugin.Configuration)",
|
|
"Token": 100663839,
|
|
"RVA": "0x1F1EB0",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Index was outside the bounds of the array.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.ActorRadiusHook::Dispose()",
|
|
"Token": 100663840,
|
|
"RVA": "0x1F2A78",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Index was outside the bounds of the array.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Single SamplePlugin.Hook.ActorRadiusHook::ActorRadiusDetour(System.UInt64,System.Byte)",
|
|
"Token": 100663841,
|
|
"RVA": "0x1F2F94",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Index was outside the bounds of the array.",
|
|
"UnvalidatedIL": null
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.NoActionMoveHook",
|
|
"Attributes": "Public, BeforeFieldInit",
|
|
"DeclaredSize": -1,
|
|
"PackingSize": -1,
|
|
"Fields": [
|
|
{
|
|
"Name": "_configuration",
|
|
"Type": "SamplePlugin.Configuration",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_NoActionMoveHook",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.NoActionMoveHook/NoActionMoveDelegate>",
|
|
"Offset": -1
|
|
}
|
|
],
|
|
"NestedTypes": [
|
|
{
|
|
"Name": "SamplePlugin.Hook.NoActionMoveHook/NoActionMoveDelegate",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.UInt64 SamplePlugin.Hook.NoActionMoveHook/NoActionMoveDelegate::Invoke(System.UInt64,System.Byte,System.UInt64,System.Single,System.IntPtr)"
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.NoActionMoveHook/<>c",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": []
|
|
}
|
|
],
|
|
"Methods": [
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.NoActionMoveHook::.ctor(SamplePlugin.Configuration)",
|
|
"Token": 100663845,
|
|
"RVA": "0x1F4794",
|
|
"BodyState": "SuspiciousBody",
|
|
"DeclaredCodeSize": -1346900411,
|
|
"Error": null,
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.NoActionMoveHook::Dispose()",
|
|
"Token": 100663846,
|
|
"RVA": "0x1F511C",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Index was outside the bounds of the array.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Collections.Generic.List`1<System.UInt32> SamplePlugin.Hook.NoActionMoveHook::GetAllTimelineIds()",
|
|
"Token": 100663847,
|
|
"RVA": "0x1F577C",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.UInt64 SamplePlugin.Hook.NoActionMoveHook::NoActionMoveDetour(System.UInt64,System.Byte,System.UInt64,System.Single,System.IntPtr)",
|
|
"Token": 100663848,
|
|
"RVA": "0x1F5AF8",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.YMove",
|
|
"Attributes": "Public, BeforeFieldInit",
|
|
"DeclaredSize": -1,
|
|
"PackingSize": -1,
|
|
"Fields": [
|
|
{
|
|
"Name": "_configuration",
|
|
"Type": "SamplePlugin.Configuration",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_SendNormalMoveHook",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.YMove/SendNormalMoveDelegate>",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_SendCombatMoveHook",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.YMove/SendCombatMoveDelegate>",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_TryToGetDeepDStage",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.YMove/TryToGetDeepDStageDelegate>",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "offset",
|
|
"Type": "System.Int32",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "decryptor",
|
|
"Type": "SamplePlugin.Hook.BaguaDecryptor",
|
|
"Offset": -1
|
|
}
|
|
],
|
|
"NestedTypes": [
|
|
{
|
|
"Name": "SamplePlugin.Hook.YMove/SendNormalMoveDelegate",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.IntPtr SamplePlugin.Hook.YMove/SendNormalMoveDelegate::Invoke(System.UIntPtr,System.IntPtr,System.UInt32)"
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.YMove/SendCombatMoveDelegate",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.IntPtr SamplePlugin.Hook.YMove/SendCombatMoveDelegate::Invoke(System.UIntPtr,System.IntPtr,System.UInt32)"
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.YMove/TryToGetDeepDStageDelegate",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.Void SamplePlugin.Hook.YMove/TryToGetDeepDStageDelegate::Invoke(System.Int64,System.Int64)"
|
|
]
|
|
}
|
|
],
|
|
"Methods": [
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.YMove::.ctor(SamplePlugin.Configuration)",
|
|
"Token": 100663922,
|
|
"RVA": "0x2388B8",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Object reference not set to an instance of an object.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.String SamplePlugin.Hook.YMove::CombineOffsets(System.Byte,System.Byte)",
|
|
"Token": 100663923,
|
|
"RVA": "0x23996C",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Index was outside the bounds of the array.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Int32 SamplePlugin.Hook.YMove::ConvertHexStringToInt(System.String)",
|
|
"Token": 100663924,
|
|
"RVA": "0x239DD4",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Object reference not set to an instance of an object.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.YMove::SafeAreaCheckPlus(Dalamud.Plugin.Services.IFramework)",
|
|
"Token": 100663925,
|
|
"RVA": "0x23A0C8",
|
|
"BodyState": "SuspiciousBody",
|
|
"DeclaredCodeSize": 3,
|
|
"Error": null,
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.YMove::Dispose()",
|
|
"Token": 100663926,
|
|
"RVA": "0x23A9C4",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Object reference not set to an instance of an object.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.IntPtr SamplePlugin.Hook.YMove::SendNormalMoveDetour(System.UIntPtr,System.IntPtr,System.UInt32)",
|
|
"Token": 100663927,
|
|
"RVA": "0x23B30C",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.IntPtr SamplePlugin.Hook.YMove::SendCombatMoveDetour(System.UIntPtr,System.IntPtr,System.UInt32)",
|
|
"Token": 100663928,
|
|
"RVA": "0x23CDCC",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.YMove::TryToGetDeepDStageDetour(System.Int64,System.Int64)",
|
|
"Token": 100663929,
|
|
"RVA": "0x23EE1C",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.StatusCheck",
|
|
"Attributes": "Public, BeforeFieldInit",
|
|
"DeclaredSize": -1,
|
|
"PackingSize": -1,
|
|
"Fields": [
|
|
{
|
|
"Name": "_configuration",
|
|
"Type": "SamplePlugin.Configuration",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_StatusCheckHook",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.StatusCheck/StatusCheckDelegate>",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_ProcessPacketStatusEffectHook",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.StatusCheck/ProcessPacketStatusEffectHookDelegate>",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "_ProcessPacketStatusEffectHookGL",
|
|
"Type": "Dalamud.Hooking.Hook`1<SamplePlugin.Hook.StatusCheck/ProcessPacketStatusEffectHookDelegateGL>",
|
|
"Offset": -1
|
|
},
|
|
{
|
|
"Name": "decryptor",
|
|
"Type": "SamplePlugin.Hook.BaguaDecryptor",
|
|
"Offset": -1
|
|
}
|
|
],
|
|
"NestedTypes": [
|
|
{
|
|
"Name": "SamplePlugin.Hook.StatusCheck/StatusCheckDelegate",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.Void SamplePlugin.Hook.StatusCheck/StatusCheckDelegate::Invoke(FFXIVClientStructs.FFXIV.Client.Game.StatusManager*)"
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.StatusCheck/ProcessPacketStatusEffectHookDelegate",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.Void SamplePlugin.Hook.StatusCheck/ProcessPacketStatusEffectHookDelegate::Invoke(System.UInt32,StatusEffectList*,System.Boolean)"
|
|
]
|
|
},
|
|
{
|
|
"Name": "SamplePlugin.Hook.StatusCheck/ProcessPacketStatusEffectHookDelegateGL",
|
|
"DeclaredSize": -1,
|
|
"DelegateInvoke": [
|
|
"System.Void SamplePlugin.Hook.StatusCheck/ProcessPacketStatusEffectHookDelegateGL::Invoke(System.UInt32,StatusEffectList*,System.Boolean,System.Boolean)"
|
|
]
|
|
}
|
|
],
|
|
"Methods": [
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.StatusCheck::.ctor(SamplePlugin.Configuration)",
|
|
"Token": 100663933,
|
|
"RVA": "0x241E48",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.StatusCheck::Dispose()",
|
|
"Token": 100663934,
|
|
"RVA": "0x242A88",
|
|
"BodyState": "SuspiciousBody",
|
|
"DeclaredCodeSize": 1038335658,
|
|
"Error": null,
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.StatusCheck::StatusCheckDetour(FFXIVClientStructs.FFXIV.Client.Game.StatusManager*)",
|
|
"Token": 100663935,
|
|
"RVA": "0x24325C",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Index was outside the bounds of the array.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.StatusCheck::ProcessPacketStatusEffectDetourGL(System.UInt32,StatusEffectList*,System.Boolean,System.Boolean)",
|
|
"Token": 100663936,
|
|
"RVA": "0x245510",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Index was outside the bounds of the array.",
|
|
"UnvalidatedIL": null
|
|
},
|
|
{
|
|
"Signature": "System.Void SamplePlugin.Hook.StatusCheck::ProcessPacketStatusEffectDetour(System.UInt32,StatusEffectList*,System.Boolean)",
|
|
"Token": 100663937,
|
|
"RVA": "0x246F9C",
|
|
"BodyState": "ReadError",
|
|
"DeclaredCodeSize": null,
|
|
"Error": "Operation is not valid due to the current state of the object.",
|
|
"UnvalidatedIL": null
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Limitation": "Metadata only. Method-body parsing is not proof of executable logic. Target assembly was not executed."
|
|
}
|