Skip to content

Commit a6937bd

Browse files
Add Arknights Endfield 1.2.4 sample dumps
1 parent 55da626 commit a6937bd

330 files changed

Lines changed: 2869110 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Arknights Endfield 1.2.4/IL2CPP_Dump_AI/ACESDK_WIN.dll.cs

Lines changed: 464 additions & 0 deletions
Large diffs are not rendered by default.

Arknights Endfield 1.2.4/IL2CPP_Dump_AI/AK.Wwise.Unity.API.dll.cs

Lines changed: 6268 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
// ========================================================
2+
// Dumped by @desirepro
3+
// Assembly: AbilityUnsafe.Gameplay.Beyond.dll
4+
// Classes: 14
5+
// Module: GameAssembly.dll base=0x7FFF30CA0000
6+
// Date: Apr 28 2026 09:05:59
7+
// ========================================================
8+
9+
# AI-FRIENDLY STRUCTURED DUMP
10+
# Optimized for LLM parsing / code generation
11+
12+
CLASS: <Module>
13+
TYPE: class
14+
TOKEN: 0x2000001
15+
SIZE: 0x1
16+
FIELDS:
17+
METHODS:
18+
END_CLASS
19+
20+
CLASS: KeyframeComparer
21+
TYPE: sealed struct
22+
TOKEN: 0x2000005
23+
SIZE: 0x11
24+
IMPLEMENTS: System.Collections.Generic.IComparer`1
25+
FIELDS:
26+
METHODS:
27+
RVA=0x0231AF20 token=0x6000012 System.Int32 Compare(UnityEngine.Keyframe keyframe1, UnityEngine.Keyframe keyframe2)
28+
END_CLASS
29+
30+
CLASS: ENPCUnionAnimationAbilityCommandType
31+
TYPE: sealed struct
32+
TOKEN: 0x2000009
33+
SIZE: 0x14
34+
FIELDS:
35+
public System.Int32 value__ // 0x10
36+
public static Beyond.NPC.Ability.FNPCUnionAnimationAbilityCommand.ENPCUnionAnimationAbilityCommandTypeDoAnimatorStepBegin // const
37+
public static Beyond.NPC.Ability.FNPCUnionAnimationAbilityCommand.ENPCUnionAnimationAbilityCommandTypeDoAnimatorStepEnd // const
38+
METHODS:
39+
END_CLASS
40+
41+
CLASS: DoAnimatorStepEndParams
42+
TYPE: sealed struct
43+
TOKEN: 0x200000A
44+
SIZE: 0x14
45+
FIELDS:
46+
public System.Single stepEndDegree // 0x10
47+
METHODS:
48+
END_CLASS
49+
50+
CLASS: DoAnimatorUpdateStepBeginDegreeParams
51+
TYPE: sealed struct
52+
TOKEN: 0x200000B
53+
SIZE: 0x14
54+
FIELDS:
55+
public System.Single stepBeginDegree // 0x10
56+
METHODS:
57+
END_CLASS
58+
59+
CLASS: <m_pathPointQueue>e__FixedBuffer
60+
TYPE: sealed struct
61+
TOKEN: 0x200000E
62+
SIZE: 0x390
63+
FIELDS:
64+
public System.Single FixedElementField // 0x10
65+
METHODS:
66+
END_CLASS
67+
68+
CLASS: Beyond.FPtrAnimNativeCurve
69+
TYPE: sealed struct
70+
TOKEN: 0x2000004
71+
SIZE: 0x28
72+
FIELDS:
73+
private UnityEngine.Keyframe* m_values // 0x10
74+
private System.Int32 m_valuesLength // 0x18
75+
private UnityEngine.WrapMode m_preWrapMode // 0x1c
76+
private UnityEngine.WrapMode m_postWrapMode // 0x20
77+
private static Beyond.FPtrAnimNativeCurve.KeyframeComparers_keyframeComparer // static @ 0x0
78+
public static readonly Unity.Mathematics.float4x4 CURVE_MATRIX // static @ 0x4
79+
public static readonly Unity.Mathematics.float3x3 CURVE_MATRIX_PRIME // static @ 0x44
80+
METHODS:
81+
RVA=0x04278130 token=0x6000003 System.Boolean IsValid()
82+
RVA=0x02CFC870 token=0x6000004 Unity.Collections.NativeArray<UnityEngine.Keyframe> CreateCurve(UnityEngine.AnimationCurve animationCurve, Unity.Collections.Allocator allocator)
83+
RVA=0x02CFC070 token=0x6000005 Unity.Collections.NativeArray<UnityEngine.Keyframe> CreateLine(System.Single val, Unity.Collections.Allocator allocator)
84+
RVA=0x042778AC token=0x6000006 System.Single Evaluate(System.Single time)
85+
RVA=0x04277CC0 token=0x6000007 System.Int32 GetInsertionIndex(UnityEngine.Keyframe* keys, System.Int32 valuesLength, System.Single time)
86+
RVA=0x042782BC token=0x6000008 System.Single WrapTime(System.Single time)
87+
RVA=0x042779D0 token=0x6000009 System.Single Evaluate(System.Single time, UnityEngine.Keyframe& keyframe, UnityEngine.Keyframe& nextKeyframe)
88+
RVA=0x04277810 token=0x600000A System.Single CubicBezier(Unity.Mathematics.float4& curveMatrix, System.Single t)
89+
RVA=0x042777C8 token=0x600000B System.Single CubicBezier(Unity.Mathematics.float3& curveMatrix, System.Single t)
90+
RVA=0x04277854 token=0x600000C System.Single DeCasteljauBezier(System.Int32 degree, Unity.Mathematics.float4 coords, System.Single t)
91+
RVA=0x04277D24 token=0x600000D System.Void GetTWithBisectionMethod(System.Single time, Unity.Mathematics.float4& curveXCoords, System.Single& t, System.Single& tBottom, System.Single& tTop, System.Single& diff)
92+
RVA=0x04277E8C token=0x600000E System.Void GetTWithNewtonMethod(System.Single time, Unity.Mathematics.float4& xCoords, Unity.Mathematics.float4& curveXCoords, System.Single& t, System.Single& tBottom, System.Single& tTop, System.Single& diff)
93+
RVA=0x04278170 token=0x600000F System.Single UseNewtonMethod(Unity.Mathematics.float4 curveCoords, System.Single coord, System.Single t, Unity.Mathematics.float3 curvePrimeCoords, Unity.Mathematics.float4 primePrimeCoords, System.Single& coordAtT)
94+
RVA=0x04278138 token=0x6000010 System.Void UpdateTLimits(System.Single x, System.Single time, System.Single t, System.Single& tBottom, System.Single& tTop)
95+
RVA=0x038A4860 token=0x6000011 System.Void .cctor()
96+
END_CLASS
97+
98+
CLASS: Beyond.FPtrNativeCurve
99+
TYPE: sealed struct
100+
TOKEN: 0x2000006
101+
SIZE: 0x28
102+
FIELDS:
103+
private System.Single* m_values // 0x10
104+
private System.Int32 m_valuesLength // 0x18
105+
private UnityEngine.WrapMode m_preWrapMode // 0x1c
106+
private UnityEngine.WrapMode m_postWrapMode // 0x20
107+
METHODS:
108+
RVA=0x04278130 token=0x6000013 System.Boolean IsValid()
109+
RVA=0x04278398 token=0x6000014 Unity.Collections.NativeArray<System.Single> CreateCurve(UnityEngine.AnimationCurve curve, System.Int32 resolution)
110+
RVA=0x0427856C token=0x6000015 System.Single Evaluate(System.Single t)
111+
RVA=0x04277234 token=0x6000016 System.Single _Repeat(System.Single t, System.Single length)
112+
RVA=0x042786BC token=0x6000017 System.Single _Pingpong(System.Single t, System.Single length)
113+
END_CLASS
114+
115+
CLASS: Beyond.Gameplay.AbilityUnsafe.ENPCAbilityPathFollowStateType
116+
TYPE: sealed struct
117+
TOKEN: 0x200000C
118+
SIZE: 0x14
119+
FIELDS:
120+
public System.Int32 value__ // 0x10
121+
public static Beyond.Gameplay.AbilityUnsafe.ENPCAbilityPathFollowStateTypeIdle // const
122+
public static Beyond.Gameplay.AbilityUnsafe.ENPCAbilityPathFollowStateTypeMove // const
123+
public static Beyond.Gameplay.AbilityUnsafe.ENPCAbilityPathFollowStateTypeMoveStop // const
124+
METHODS:
125+
END_CLASS
126+
127+
CLASS: Beyond.Gameplay.AbilityUnsafe.FNPCAbilityPathFollowFragment
128+
TYPE: sealed struct
129+
TOKEN: 0x200000D
130+
SIZE: 0x3F0
131+
FIELDS:
132+
public static System.Int32 TOTAL_POINT_CAPACITY // const
133+
public static System.Int32 ELEMENT_PER_POINT // const
134+
private Beyond.Gameplay.AbilityUnsafe.FNPCAbilityPathFollowFragment.<m_pathPointQueue>e__FixedBufferm_pathPointQueue // 0x10
135+
private System.Int32 m_front // 0x390
136+
private System.Int32 m_pointCount // 0x394
137+
public Beyond.Gameplay.AbilityUnsafe.ENPCAbilityPathFollowStateTypestate // 0x398
138+
public UnityEngine.Vector3 passedAim // 0x39c
139+
public System.Int32 passedAimStyle // 0x3a8
140+
public System.Int32 passedAimExtInfo // 0x3ac
141+
public System.Single passedAimSpeed // 0x3b0
142+
public System.Boolean passedPatrolActionPoint // 0x3b4
143+
private UnityEngine.Vector3 m_StartPos // 0x3b8
144+
public UnityEngine.Vector3 forward // 0x3c4
145+
public System.Single maxDistance // 0x3d0
146+
public System.Single progressDistance // 0x3d4
147+
public System.Boolean startMoveProcess // 0x3d8
148+
public System.Boolean bPathFollowEnd // 0x3d9
149+
public System.Single startMoveStopTime // 0x3dc
150+
public System.Int32 loopCount // 0x3e0
151+
public System.Int32 loopCountStartIndex // 0x3e4
152+
public System.Boolean bRetargetAim // 0x3e8
153+
public System.Boolean pathChanged // 0x3e9
154+
private System.Boolean m_passedPoint // 0x3ea
155+
public System.Single groundSlopeAngle // 0x3ec
156+
PROPERTIES:
157+
pointCount get=0x03D4E230
158+
aim get=0x04270088
159+
aimStyle get=0x0427007C
160+
aimExtInfo get=0x042777BC
161+
aimDesiredSpeed get=0x042721A4
162+
startPos get=0x03D4E240 set=0x03D4E260
163+
METHODS:
164+
RVA=0x02983B50 token=0x6000022 System.Void Init()
165+
RVA=0x03D4E200 token=0x6000023 System.Void MarkPathFollowEnd()
166+
RVA=0x03D4E1D0 token=0x6000024 System.Void MarkMoveStop(System.Single time)
167+
RVA=0x042776D8 token=0x6000025 System.Void SetPathIsLoop(System.Boolean bIsLoop)
168+
RVA=0x024A1A90 token=0x6000026 System.Boolean GetPathIsLoop()
169+
RVA=0x0254C5C0 token=0x6000027 System.Boolean PushPoint(UnityEngine.Vector3 point, System.Int32 styleEnum, System.Int32 extPointInfo, System.Single desiredSpeed, System.Boolean patrolActionPoint)
170+
RVA=0x042774BC token=0x6000028 System.Boolean PopPathPoint()
171+
RVA=0x0427779C token=0x6000029 System.Boolean _RefreshScope()
172+
RVA=0x04277280 token=0x600002A System.Void CalGroundSlope(UnityEngine.Vector3 curPos, UnityEngine.Vector3 steeringPos, System.Single speed, System.Single smoothTime)
173+
RVA=0x04277704 token=0x600002B System.Single SlopeAngleDeg(UnityEngine.Vector3 pos, UnityEngine.Vector3 aim)
174+
RVA=0x042775D8 token=0x600002C System.Boolean ReplaceLastPoint(UnityEngine.Vector3 point, System.Int32 styleEnum, System.Int32 extPointInfo, System.Single desiredSpeed)
175+
RVA=0x03D4E1B0 token=0x600002D System.Void ClearAllPathPoints()
176+
RVA=0x024A1D60 token=0x600002E UnityEngine.Vector3 GetPathPoint(System.Int32 idx)
177+
RVA=0x024A21E0 token=0x600002F System.Int32 GetPathPointStyle(System.Int32 idx)
178+
RVA=0x04277404 token=0x6000030 System.Int32 GetPathPointExtInfo(System.Int32 idx)
179+
RVA=0x037B1860 token=0x6000031 System.Single GetPathPointDesiredSpeed(System.Int32 idx)
180+
RVA=0x042776A8 token=0x6000032 System.Void SetAimPointDesiredSpeed(System.Single speed)
181+
RVA=0x04277484 token=0x6000033 System.Boolean IsSubActionPoint(System.Int32 idx)
182+
RVA=0x04277478 token=0x6000034 System.Boolean IsPathFull()
183+
RVA=0x024A1A70 token=0x6000035 System.Int32 GetPointCount()
184+
RVA=0x024A1BD0 token=0x6000036 System.Single GetPathLength(UnityEngine.Vector3 currentLocation)
185+
RVA=0x042773F0 token=0x6000037 System.Int32 GetEffectPointCount()
186+
RVA=0x042773A4 token=0x6000038 System.Int32 FloatToInt32Bits(System.Single v)
187+
RVA=0x04277434 token=0x6000039 System.Single Int32BitsToFloat(System.Int32 v)
188+
END_CLASS
189+
190+
CLASS: Beyond.NPC.Ability.NPCAbilityUnsafeUtils
191+
TYPE: class
192+
TOKEN: 0x2000007
193+
SIZE: 0x10
194+
FIELDS:
195+
METHODS:
196+
RVA=0x0350B670 token=0x6000018 System.Void .ctor()
197+
END_CLASS
198+
199+
CLASS: Beyond.NPC.Ability.FNPCUnionAnimationAbilityCommand
200+
TYPE: sealed struct
201+
TOKEN: 0x2000008
202+
SIZE: 0x1014
203+
FIELDS:
204+
public Beyond.NPC.Ability.FNPCUnionAnimationAbilityCommand.ENPCUnionAnimationAbilityCommandTypecmdType // 0x10
205+
public Unity.Collections.FixedBytes4094Payload // 0x14
206+
METHODS:
207+
RVA=-1 // generic def token=0x6000019 System.Void SetData(T& data)
208+
RVA=-1 // generic def token=0x600001A T GetData()
209+
END_CLASS
210+
211+
CLASS: Microsoft.CodeAnalysis.EmbeddedAttribute
212+
TYPE: sealed class
213+
TOKEN: 0x2000002
214+
SIZE: 0x10
215+
EXTENDS: System.Attribute
216+
FIELDS:
217+
METHODS:
218+
RVA=0x0350B670 token=0x6000001 System.Void .ctor()
219+
END_CLASS
220+
221+
CLASS: System.Runtime.CompilerServices.IsUnmanagedAttribute
222+
TYPE: sealed class
223+
TOKEN: 0x2000003
224+
SIZE: 0x10
225+
EXTENDS: System.Attribute
226+
FIELDS:
227+
METHODS:
228+
RVA=0x0350B670 token=0x6000002 System.Void .ctor()
229+
END_CLASS
230+

0 commit comments

Comments
 (0)