swiftlys2/docs/api/ai/
API Reference Services

IGameDataService

Interface
Namespace: SwiftlyS2.Shared.Services · Assembly: SwiftlyS2.CS2.dll
public interface IGameDataService
View source

Methods

ApplyPatch(string)

Apply a patch by name.

void ApplyPatch(string patchName)
Parameters
  • patchNamestringPatch name defined in `patches.jsonc` file.

GetOffset(string)

Get an offset by name.

int GetOffset(string offsetName)
Parameters
  • offsetNamestringOffset name defined in `offsets.jsonc` file.
Returns
The offset.

GetSignature(string)

Get a signature by name.

nint GetSignature(string signatureName)
Parameters
  • signatureNamestringSignature name defined in `signatures.jsonc` file.
Returns
The signature.

HasOffset(string)

Check if an offset exists.

bool HasOffset(string offsetName)
Parameters
  • offsetNamestringOffset name defined in `offsets.jsonc` file.
Returns
Whether the offset exists.

HasPatch(string)

Check if a patch exists.

bool HasPatch(string patchName)
Parameters
  • patchNamestringPatch name defined in `patches.jsonc` file.
Returns
Whether the patch exists.

HasSignature(string)

Check if a signature exists.

bool HasSignature(string signatureName)
Parameters
  • signatureNamestringSignature name defined in `signatures.jsonc` file.
Returns
Whether the signature exists.

RevertPatch(string)

Revert a patch by name.

void RevertPatch(string patchName)
Parameters
  • patchNamestringPatch name defined in `patches.jsonc` file.

TryGetOffset(string, out nint)

Try to get an offset by name.

bool TryGetOffset(string offsetName, out nint offset)
Parameters
  • offsetNamestringOffset name defined in `offsets.jsonc` file.
  • offsetnintThe offset.
Returns
Whether the offset exists.

TryGetSignature(string, out nint)

Try to get a signature by name.

bool TryGetSignature(string signatureName, out nint signature)
Parameters
  • signatureNamestringSignature name defined in `signatures.jsonc` file.
  • signaturenintThe signature.
Returns
Whether the signature exists.