Home › Lua API › GameEffects

Available out of the box. Usable from Lua in the unmodified game.

GameEffects

39 methods. Symbol/current columns are function addresses (RVA) of the native wrapper.

Community reference for this object: GameEffects (Sukrit Tan, external).

Signatures are recovered from the game code. ⚠ = partly understood (arguments may be missing or approximate). ? after a name = optional argument. Types: integer/number are Lua numbers, enum-typed arguments show the C++ type in brackets. Two signatures mean the method is registered separately for the UI and the gameplay state and each wrapper was decoded on its own. "same code as" in the Symbol column means the compiler merged identical functions: those methods share one wrapper and cannot be told apart by address.

Method Signature Where Reference Symbol Current
GetModifierActive GameEffects.GetModifierActive(arg1: integer) → boolean gameplay yes ↗ 0x6db390 0x6dbac0
GetModifierArgumentString GameEffects.GetModifierArgumentString(arg1: integer, arg2: string) gameplay yes ↗ 0x6db4a0 0x6dbbd0
GetModifierCount GameEffects.GetModifierCount() → number gameplay yes ↗ 0x6db620 0x6dbd50
GetModifierDefinition GameEffects.GetModifierDefinition(arg1: integer) gameplay yes ↗ 0x6db670 0x6dbda0
GetModifierOwner GameEffects.GetModifierOwner(arg1: integer) → number (or nothing) gameplay yes ↗ 0x6dbc80 0x6dc3b0
GetModifierOwnerRequirementSet GameEffects.GetModifierOwnerRequirementSet(arg1: integer) → number (or nothing) gameplay yes ↗ 0x6dbd40 0x6dc470
GetModifierReferenceCount GameEffects.GetModifierReferenceCount(arg1: integer) → number gameplay yes ↗ 0x6dbe00 0x6dc530
GetModifierSubjectCount GameEffects.GetModifierSubjectCount(arg1: integer) → number gameplay yes ↗ 0x6dbf10 0x6dc640
GetModifierSubjects GameEffects.GetModifierSubjects(arg1: integer) gameplay yes ↗ 0x6dbfc0 0x6dc6f0
GetModifierText GameEffects.GetModifierText(arg1: number/string, arg2: string, arg3?: number) gameplay yes ↗ 0x6dc1c0 0x6dc8f0
GetModifierTextKey GameEffects.GetModifierTextKey(arg1: number/string, arg2: string) gameplay yes ↗ 0x6dc3c0 0x6dcaf0
GetModifierTrackedObjectCount GameEffects.GetModifierTrackedObjectCount(arg1: integer) → number gameplay yes ↗ 0x6dc580 0x6dccb0
GetModifierTrackedObjects GameEffects.GetModifierTrackedObjects(arg1: integer) gameplay yes ↗ 0x6dc630 0x6dcd60
GetModifierTrackedOjectRequirementSet GameEffects.GetModifierTrackedOjectRequirementSet(arg1: integer, arg2: integer) → number (or nothing) gameplay yes ↗ 0x6dc830 0x6dcf60
GetModifiers GameEffects.GetModifiers() → number[] gameplay yes ↗ 0x6dc920 0x6dd050
GetObjectName GameEffects.GetObjectName(arg1: integer) gameplay yes ↗ 0x6dcab0 0x6dd1e0
GetObjectReferenceCount GameEffects.GetObjectReferenceCount(arg1: integer) → number gameplay yes ↗ 0x6dcc00 0x6dd330
GetObjectString GameEffects.GetObjectString(arg1: integer) gameplay yes ↗ 0x6dcd00 0x6dd430
GetObjectType GameEffects.GetObjectType(arg1: integer) gameplay yes ↗ 0x6dce50 0x6dd580
GetObjectsPlayerId GameEffects.GetObjectsPlayerId(arg1: integer) → number (or nothing) gameplay yes ↗ 0x6dcfa0 0x6dd6d0
GetRequirementContext GameEffects.GetRequirementContext(arg1: integer) → number gameplay yes ↗ 0x6dd0e0 0x6dd810
GetRequirementCount GameEffects.GetRequirementCount() → number gameplay yes ↗ 0x6dd190 0x6dd8c0
GetRequirementDefinition GameEffects.GetRequirementDefinition(arg1: integer) gameplay yes ↗ 0x6dd1e0 0x6dd910
GetRequirementInnerRequirementSets GameEffects.GetRequirementInnerRequirementSets(arg1: integer) gameplay yes ↗ 0x6dd6e0 0x6dde10
GetRequirementInnerRequirements GameEffects.GetRequirementInnerRequirements(arg1: integer) gameplay yes ↗ 0x6dd8e0 0x6de010
GetRequirementReferenceCount GameEffects.GetRequirementReferenceCount(arg1: integer) → number gameplay yes ↗ 0x6ddae0 0x6de210
GetRequirementSetContext GameEffects.GetRequirementSetContext(arg1: integer) → number gameplay yes ↗ 0x6ddbf0 0x6de320
GetRequirementSetCount GameEffects.GetRequirementSetCount() → number gameplay yes ↗ 0x6ddca0 0x6de3d0
GetRequirementSetDefinition GameEffects.GetRequirementSetDefinition(arg1: integer) gameplay yes ↗ 0x6ddcf0 0x6de420
GetRequirementSetInnerRequirements GameEffects.GetRequirementSetInnerRequirements(arg1: integer) gameplay yes ↗ 0x6de070 0x6de7a0
GetRequirementSetReferenceCount GameEffects.GetRequirementSetReferenceCount(arg1: integer) → number gameplay yes ↗ 0x6de270 0x6de9a0
GetRequirementSetState GameEffects.GetRequirementSetState(arg1: integer) gameplay yes ↗ 0x6de380 0x6deab0
GetRequirementSetSubject GameEffects.GetRequirementSetSubject(arg1: integer) → number gameplay yes ↗ 0x6de4d0 0x6dec00
GetRequirementSets GameEffects.GetRequirementSets() gameplay yes ↗ 0x6de580 0x6decb0
GetRequirementState GameEffects.GetRequirementState(arg1: integer) gameplay yes ↗ 0x6de730 0x6dee60
GetRequirementSubject GameEffects.GetRequirementSubject(arg1: integer) → number gameplay yes ↗ 0x6de880 0x6defb0
GetRequirementText GameEffects.GetRequirementText(arg1: number/string, arg2: string) gameplay yes ↗ 0x6de930 0x6df060
GetRequirementTextKey GameEffects.GetRequirementTextKey(arg1: number/string, arg2: string) gameplay yes ↗ 0x6deb00 0x6df230
GetRequirements GameEffects.GetRequirements() gameplay yes ↗ 0x6decd0 0x6df400