Bloodborne EMEDF for DarkScript3

Instructions | Condition Functions | Enums

| (analysis excludes Chalice Dungeons)

|

| |

Instructions

0 - Condition - System

IfConditionGroup

Used in all

IfConditionGroup(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

WaitFor in MattScript

IfParameterComparison

Used in m29

IfParameterComparison(
    sbyte<ConditionGroup> resultConditionGroup, 
    sbyte<ComparisonType> comparisonType, 
    int lefthandSide, 
    int righthandSide)

Condition function: Compare

1 - Condition - Timer

IfElapsedSeconds

Used in all

IfElapsedSeconds(
    sbyte<ConditionGroup> resultConditionGroup, 
    float targetNumberOfSeconds)

Condition function: ElapsedSeconds

IfElapsedFrames

Used in m21_00_00_00, m24_01_00_00, m27_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00

IfElapsedFrames(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetNumberOfFrames)

Condition function: ElapsedFrames

IfRandomElapsedSeconds

Used in common, m24_01_00_00, m26_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

IfRandomElapsedSeconds(
    sbyte<ConditionGroup> resultConditionGroup, 
    float targetSecondsMin, 
    float targetSecondsMax)

Condition function: RandomElapsedSeconds

IfRandomElapsedFrames

Used in m24_01_00_00

IfRandomElapsedFrames(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetFramesMin, 
    int targetFramesMax)

Condition function: RandomElapsedFrames

3 - Condition - Event

IfEventFlag

Used in all

IfEventFlag(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ONOFFCHANGE> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int targetEventFlagId)

Condition function: EventFlag

IfBatchEventFlags

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m29, m34_00_00_00, m35_00_00_00, m36_00_00_00

IfBatchEventFlags(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<LogicalOperationType> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId)

Condition function: AllBatchEventFlags

IfInoutsideArea

Used in all

IfInoutsideArea(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<InsideOutsideState> desiredState, 
    int targetEntityId, 
    int areaEntityId)

Condition function: InArea

IfEntityInoutsideRadiusOfEntity

Used in all but common

IfEntityInoutsideRadiusOfEntity(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<InsideOutsideState> desiredState, 
    int targetEntityAId, 
    int targetEntityBId, 
    float targetDistance)

Condition function: EntityInRadiusOfEntity

IfPlayerHasdoesntHaveItem

Used in common, m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

IfPlayerHasdoesntHaveItem(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ItemType> itemType, 
    int itemId, 
    byte<OwnershipState> desiredPossessionState)

Condition function: PlayerHasItem

IfActionButton

Unused

IfActionButton(
    sbyte<ConditionGroup> resultConditionGroup, 
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId)

Condition function: ActionButton

IfMultiplayerState

Used in common, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

IfMultiplayerState(
    sbyte<ConditionGroup> resultConditionGroup, 
    sbyte<MultiplayerState> desiredMultiplayerState)

Condition function: HasMultiplayerState

IfAllPlayersInoutsideArea

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

IfAllPlayersInoutsideArea(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<InsideOutsideState> desiredState, 
    int areaEntityId)

Condition function: AllPlayersInArea

IfPlayerInoutMap

Used in common, m23_00_00_00, m24_02_00_00, m25_00_00_00, m28_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

IfPlayerInoutMap(
    sbyte<ConditionGroup> resultConditionGroup, 
    bool shouldPlayerBeInside, 
    byte areaId, 
    byte blockId)

Condition function: PlayerInMap

IfMultiplayerEvent

Unused

IfMultiplayerEvent(
    sbyte<ConditionGroup> resultConditionGroup, 
    uint multiplayerEventId)

Condition function: MultiplayerEvent

IfCountEventFlags

Unused

IfCountEventFlags(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId, 
    sbyte<ComparisonType> comparisonType, 
    int countThreshold)

Condition function: CountEventFlags

IfWorldTendency

Unused

IfWorldTendency(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<TendencyType> tendencyType, 
    byte<ComparisonType> comparisonType, 
    byte tendencyThreshold)

Condition function: WorldTendency

IfEventValue

Used in common, m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00

IfEventValue(
    sbyte<ConditionGroup> resultConditionGroup, 
    int baseEventFlagId, 
    byte numberOfUsedFlagBits, 
    byte<ComparisonType> comparisonType, 
    uint thresholdValue)

Condition function: EventValue

IfActionButtonBossFog

Unused

IfActionButtonBossFog(
    sbyte<ConditionGroup> resultConditionGroup, 
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId)

Condition function: ActionButtonBossFog

IfDroppedItemsInArea

Unused

IfDroppedItemsInArea(
    sbyte<ConditionGroup> resultConditionGroup, 
    int areaEntityId)

Condition function: DroppedItemsInArea

IfDroppedItem

Unused

IfDroppedItem(
    sbyte<ConditionGroup> resultConditionGroup, 
    int<ItemType> itemType, 
    int itemId)

Condition function: DroppedItem

IfPlayerHasdoesntHaveItemIncludingBbox

Used in common, m21_00_00_00

IfPlayerHasdoesntHaveItemIncludingBbox(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ItemType> itemType, 
    int itemId, 
    byte<OwnershipState> desiredPossessionState)

Condition function: PlayerHasItemIncludingBBox

IfGameCycle

Unused

IfGameCycle(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ComparisonType> comparisonType, 
    byte completedGameCyclesThreshold)

Condition function: GameCycle

IfActionButtonLineSegment

Unused

IfActionButtonLineSegment(
    sbyte<ConditionGroup> resultConditionGroup, 
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId, 
    int lineSegmentDefinedByEntityId)

Condition function: ActionButtonLineSegment

IfActionButtonLineSegmentBossRoom

Unused

IfActionButtonLineSegmentBossRoom(
    sbyte<ConditionGroup> resultConditionGroup, 
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId, 
    int lineSegmentDefinedByEntityId)

Condition function: ActionButtonLineSegmentBossRoom

IfCompareEventValues

Unused

IfCompareEventValues(
    sbyte<ConditionGroup> resultConditionGroup, 
    int leftsideBaseEventFlagId, 
    byte leftsideNumberOfUsedFlagBits, 
    byte<ComparisonType> comparisonType, 
    int rightsideBaseEventFlagId, 
    byte rightsideNumberOfUsedFlagBits)

Condition function: CompareEventValues

IfOwnsDlc

Unused

IfOwnsDlc(
    sbyte<ConditionGroup> resultConditionGroup, 
    bool ownsDlc)

Condition function: OwnsDLC

IfOnlineMode

Used in common, m26_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

IfOnlineMode(
    sbyte<ConditionGroup> resultConditionGroup, 
    bool onlineMode)

Condition function: IsOnline

IfDamageType

Used in all but common

IfDamageType(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    int attackerEntityId, 
    byte<DamageType> damageType)

Condition function: HasDamageType

IfActionButtonInArea

Used in all but common

IfActionButtonInArea(
    sbyte<ConditionGroup> resultConditionGroup, 
    int actionButtonParameterId, 
    int startingPointAreaEntityId)

Condition function: ActionButtonInArea

IfPlayerArmorType

Used in m25_00_00_00

IfPlayerArmorType(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ArmorType> armorType, 
    int targetArmorIdStart, 
    int targetArmorIdEnd)

Condition function: PlayerArmorType

IfPlayerInsightAmount

Used in common, m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29

IfPlayerInsightAmount(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte targetInsightAmount, 
    sbyte<ComparisonType> comparisonType)

Condition function: PlayerInsightAmount

IfGenericDialogChoice

Unused

IfGenericDialogChoice(
    sbyte<ConditionGroup> resultConditionGroup, 
    sbyte<GenericDialogResult> genericDialogResult)

Condition function: GenericDialogChoice

IfPlaygoState

Used in m24_01_00_00

IfPlaygoState(
    sbyte<ConditionGroup> resultConditionGroup, 
    sbyte<PlayGoState> playgoState)

Condition function: HasPlayGoState

IfNumberOfClientsOfType

Used in common, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

IfNumberOfClientsOfType(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ClientType> clientType, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Condition function: NumberOfClientsOfType

4 - Condition - Character

IfCharacterDeadalive

Used in all

IfCharacterDeadalive(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    byte<DeathState> desiredLifeState)

Condition function: CharacterDead

IfCharacterDamagedBy

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00

IfCharacterDamagedBy(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    int attackerEntityId)

Condition function: CharacterDamagedBy

IfHPRatio

Used in all

IfHPRatio(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    sbyte<ComparisonType> comparisonType, 
    float targetHPRatio)

Condition function: HPRatio

IfCharacterType

Used in all

IfCharacterType(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    sbyte<TargetType> targetType)

Condition function: CharacterType

IfCharacterTargetedBy

Used in m24_00_00_00, m26_00_00_00, m28_00_00_00, m29, m35_00_00_00

IfCharacterTargetedBy(
    sbyte<ConditionGroup> resultConditionGroup, 
    int aggressorEntityId, 
    int targetEntityId, 
    bool shouldHave)

Condition function: CharacterTargetedBy

IfCharacterHasSpEffect

Used in all but m22_00_00_00

IfCharacterHasSpEffect(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    int spEffectId, 
    bool shouldHave)

Condition function: CharacterHasSpEffect

IfNPCPartHP

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00

IfNPCPartHP(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    int npcPartId, 
    int hpThreshold, 
    sbyte<ComparisonType> comparisonType)

Condition function: NPCPartHP

IfCharacterBackreadStatus

Used in all

IfCharacterBackreadStatus(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    bool isBackread)

Condition function: CharacterBackreadStatus

IfCharacterHasEventMessage

Used in all but common

IfCharacterHasEventMessage(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    int targetEventMessageId, 
    bool shouldHave)

Condition function: CharacterHasEventMessage

IfCharacterAIState

Used in all but common and m21_00_00_00

IfCharacterAIState(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    byte<AIStateType> aiState)

Condition function: CharacterAIState

IfPlayerUsingSkullLantern

Unused

IfPlayerUsingSkullLantern(
    sbyte<ConditionGroup> resultConditionGroup, 
    bool usingSkullLantern)

Condition function: PlayerUsingSkullLantern

IfPlayersClass

Unused

IfPlayersClass(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ClassType> classNameType)

Condition function: PlayersClass

IfPlayersCovenant

Unused

IfPlayersCovenant(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte covenantIndex)

Condition function: PlayersCovenant

IfPlayersSoulLevel

Used in common, m26_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

IfPlayersSoulLevel(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<ComparisonType> comparisonType, 
    uint targetSoulLevel)

Condition function: PlayersSoulLevel

IfCharacterHPValue

Used in m22_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m29

IfCharacterHPValue(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    byte<ComparisonType> comparisonType, 
    int targetHP)

Condition function: CharacterHPValue

IfCharacterDrawgroupState

Used in m29

IfCharacterDrawgroupState(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetCharacterEntityId, 
    bool insideDrawgroup)

Condition function: CharacterInsideDrawGroup

5 - Condition - Object

IfObjectDestroyed

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m29, m34_00_00_00, m35_00_00_00

IfObjectDestroyed(
    sbyte<ConditionGroup> resultConditionGroup, 
    byte<DestructionState> damageState, 
    int targetObjectEntityId)

Condition function: ObjectDestroyed

IfObjectHitBy

Used in m29

IfObjectHitBy(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    int attackerEntityId)

Condition function: ObjectHitBy

IfObjactEventFlag

Used in all but common and m33_00_00_00

IfObjactEventFlag(
    sbyte<ConditionGroup> resultConditionGroup, 
    int objactEventFlag)

Condition function: ObjActEventFlag

IfObjectHP

Used in m22_00_00_00, m23_00_00_00, m29, m34_00_00_00, m36_00_00_00

IfObjectHP(
    sbyte<ConditionGroup> resultConditionGroup, 
    int targetEntityId, 
    sbyte<ComparisonType> comparisonType, 
    int hpThreshold)

Condition function: ObjectHP

11 - Condition - Hit

IfPlayerMovingOnHit

Used in m29, m36_00_00_00

IfPlayerMovingOnHit(
    sbyte<ConditionGroup> resultConditionGroup, 
    int hitboxEntityId)

Condition function: PlayerMovingOnHit

IfPlayerAttackingOnHit

Unused

IfPlayerAttackingOnHit(
    sbyte<ConditionGroup> resultConditionGroup, 
    int hitboxEntityId)

Condition function: PlayerAttackingOnHit

IfPlayerStandingOnHit

Used in all but common and m29

IfPlayerStandingOnHit(
    sbyte<ConditionGroup> resultConditionGroup, 
    int hitboxEntityId)

Condition function: PlayerStandingOnHit

1000 - Control Flow - System

WaitForConditionGroupState

Used in m29

WaitForConditionGroupState(
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

WaitFor in MattScript

SkipIfConditionGroupStateUncompiled

Used in all

SkipIfConditionGroupStateUncompiled(
    byte numberOfSkippedLines, 
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

GotoIf in MattScript

EndIfConditionGroupStateUncompiled

Used in all

EndIfConditionGroupStateUncompiled(
    byte<EventEndType> executionEndType, 
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

EndIf or RestartIf in MattScript

SkipUnconditionally

Used in all

SkipUnconditionally(
    byte numberOfSkippedLines)

Goto in MattScript

EndUnconditionally

Used in all

EndUnconditionally(
    byte<EventEndType> executionEndType)

EndEvent or RestartEvent in MattScript

SkipIfComparison

Used in m21_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SkipIfComparison(
    byte numberOfSkippedLines, 
    sbyte<ComparisonType> comparisonType, 
    int lefthandSide, 
    int righthandSide)

Condition function: Compare

EndIfComparison

Used in m24_01_00_00

EndIfComparison(
    byte<EventEndType> executionEndType, 
    sbyte<ComparisonType> comparisonType, 
    int lefthandSide, 
    int righthandSide)

Condition function: Compare

SkipIfConditionGroupStateCompiled

Used in all but common

SkipIfConditionGroupStateCompiled(
    byte numberOfSkippedLines, 
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

GotoIf(cond.Passed) in MattScript

EndIfConditionGroupStateCompiled

Used in all

EndIfConditionGroupStateCompiled(
    byte<EventEndType> executionEndType, 
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

EndIf(cond.Passed) or RestartIf(cond.Passed) in MattScript

WaitForNetworkApproval

Unused

WaitForNetworkApproval(
    float timeoutS)

GotoIfConditionGroupStateUncompiled

Used in all

GotoIfConditionGroupStateUncompiled(
    byte<Label> label, 
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

GotoIf in MattScript

GotoUnconditionally

Used in all but common

GotoUnconditionally(
    byte<Label> label)

Goto in MattScript

GotoIfComparison

Used in common, m26_00_00_00, m28_00_00_00, m29

GotoIfComparison(
    byte<Label> label, 
    sbyte<ComparisonType> comparisonType, 
    int lefthandSide, 
    int righthandSide)

Condition function: Compare

GotoIfConditionGroupStateCompiled

Used in all but m24_02_00_00 and m25_00_00_00

GotoIfConditionGroupStateCompiled(
    byte<Label> label, 
    byte<ConditionState> desiredConditionGroupState, 
    sbyte<ConditionGroup> targetConditionGroup)

GotoIf(cond.Passed) in MattScript

1001 - Control Flow - Timer

WaitFixedTimeSeconds

Used in all

WaitFixedTimeSeconds(
    float numberOfSeconds)

WaitFixedTimeFrames

Used in all

WaitFixedTimeFrames(
    int numberOfFrames)

WaitRandomTimeSeconds

Used in common, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m28_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

WaitRandomTimeSeconds(
    float minNumberOfSeconds, 
    float maxNumberOfSeconds)

WaitRandomTimeFrames

Used in m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m29, m34_00_00_00

WaitRandomTimeFrames(
    int minNumberOfFrames, 
    int maxNumberOfFrames)

1003 - Control Flow - Event

WaitForEventFlag

Used in m29

WaitForEventFlag(
    byte<ONOFFCHANGE> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int targetEventFlagId)

SkipIfEventFlag

Used in all

SkipIfEventFlag(
    byte numberOfSkippedLines, 
    byte<ONOFF> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int targetEventFlagId)

Condition function: EventFlag

EndIfEventFlag

Used in all

EndIfEventFlag(
    byte<EventEndType> executionEndType, 
    byte<ONOFF> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int targetEventFlagId)

Condition function: EventFlag

SkipIfBatchEventFlags

Used in common, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m29

SkipIfBatchEventFlags(
    byte numberOfSkippedLines, 
    byte<LogicalOperationType> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId)

Condition function: AllBatchEventFlags

EndIfBatchEventFlags

Used in m23_00_00_00, m25_00_00_00, m27_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

EndIfBatchEventFlags(
    byte<EventEndType> executionEndType, 
    byte<LogicalOperationType> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId)

Condition function: AllBatchEventFlags

SkipIfMultiplayerState

Used in all

SkipIfMultiplayerState(
    byte numberOfSkippedLines, 
    sbyte<MultiplayerState> desiredMultiplayerState)

Condition function: HasMultiplayerState

EndIfMultiplayerState

Used in all

EndIfMultiplayerState(
    byte<EventEndType> executionEndType, 
    sbyte<MultiplayerState> desiredMultiplayerState)

Condition function: HasMultiplayerState

SkipIfPlayerInoutMap

Unused

SkipIfPlayerInoutMap(
    byte numberOfSkippedLines, 
    bool shouldPlayerBeInside, 
    byte areaId, 
    byte blockId)

Condition function: PlayerInMap

EndIfPlayerInoutMap

Used in m24_01_00_00

EndIfPlayerInoutMap(
    byte<EventEndType> executionEndType, 
    bool shouldPlayerBeInside, 
    byte areaId, 
    byte blockId)

Condition function: PlayerInMap

SkipIfNumberOfCoopClients

Unused

SkipIfNumberOfCoopClients(
    byte numberOfSkippedLines, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Condition function: NumberOfCoopClients

EndIfNumberOfCoopClients

Unused

EndIfNumberOfCoopClients(
    byte<EventEndType> executionEndType, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Condition function: NumberOfCoopClients

SkipIfPlayersGender

Used in m24_01_00_00, m28_00_00_00, m33_00_00_00

SkipIfPlayersGender(
    byte numberOfSkippedLines, 
    byte<Gender> gender)

Condition function: PlayerGender

GotoIfPlayersGender

Used in m21_00_00_00

GotoIfPlayersGender(
    byte<Label> label, 
    byte<Gender> gender)

Condition function: PlayerGender

EndIfPlayersGender

Unused

EndIfPlayersGender(
    byte<EventEndType> executionEndType, 
    byte<Gender> gender)

Condition function: PlayerGender

SkipIfNumberOfClientsOfType

Unused

SkipIfNumberOfClientsOfType(
    byte numberOfSkippedLines, 
    byte<ClientType> clientType, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Condition function: NumberOfClientsOfType

GotoIfNumberOfClientsOfType

Unused

GotoIfNumberOfClientsOfType(
    byte<Label> label, 
    byte<ClientType> clientType, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Condition function: NumberOfClientsOfType

EndIfNumberOfClientsOfType

Unused

EndIfNumberOfClientsOfType(
    byte<EventEndType> executionEndType, 
    byte<ClientType> clientType, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Condition function: NumberOfClientsOfType

GotoIfEventFlag

Used in all

GotoIfEventFlag(
    byte<Label> label, 
    byte<ONOFF> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int targetEventFlagId)

Condition function: EventFlag

GotoIfBatchEventFlags

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m27_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

GotoIfBatchEventFlags(
    byte<Label> label, 
    byte<LogicalOperationType> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId)

Condition function: AllBatchEventFlags

GotoIfMultiplayerState

Used in all

GotoIfMultiplayerState(
    byte<Label> label, 
    sbyte<MultiplayerState> desiredMultiplayerState)

Condition function: HasMultiplayerState

GotoIfPlayerInoutMap

Unused

GotoIfPlayerInoutMap(
    byte<Label> label, 
    bool shouldPlayerBeInside, 
    byte areaId, 
    byte blockId)

Condition function: PlayerInMap

GotoIfNumberOfCoopClients

Used in all but common

GotoIfNumberOfCoopClients(
    byte<Label> label, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Condition function: NumberOfCoopClients

1005 - Control Flow - Object

WaitForObjectDestroyed

Unused

WaitForObjectDestroyed(
    byte<DestructionState> damageState, 
    int targetObjectEntityId)

SkipIfObjectDestroyed

Used in m29

SkipIfObjectDestroyed(
    byte numberOfSkippedLines, 
    byte<DestructionState> damageState, 
    int targetObjectEntityId)

Condition function: ObjectDestroyed

EndIfObjectDestroyed

Used in m29

EndIfObjectDestroyed(
    byte<EventEndType> executionEndType, 
    byte<DestructionState> damageState, 
    int targetObjectEntityId)

Condition function: ObjectDestroyed

GotoIfObjectDestroyed

Unused

GotoIfObjectDestroyed(
    byte<Label> label, 
    byte<DestructionState> damageState, 
    int targetObjectEntityId)

Condition function: ObjectDestroyed

1014 - Control Flow - Label

Label0

Label1

Label2

Label3

Label4

Label5

Label6

Label7

Label8

Label9

2000 - System

InitializeEvent

Used in all

InitializeEvent(
    int eventSlotId, 
    uint eventId, 
    uint... parameters)

TerminateEvent

Unused

TerminateEvent(
    int eventSlotId, 
    uint eventId)

SetNetworkSyncState

Used in all

SetNetworkSyncState(
    byte<DisabledEnabled> disabledEnabled)

ClearCompiledConditionGroupState

Unused

ClearCompiledConditionGroupState(
    byte dummy)

PrefetchRequest

Unused

PrefetchRequest(
    uint requestId)

SaveRequest

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SaveRequest(
    byte dummy)

2001 - Timer

2002 - Cutscene

PlayCutsceneToAll

Unused

PlayCutsceneToAll(
    int cutsceneId, 
    uint<CutscenePlayMode> playbackMethod)

PlayCutsceneAndWarpAllPlayers

Unused

PlayCutsceneAndWarpAllPlayers(
    int cutsceneId, 
    uint<CutscenePlayMode> playbackMethod, 
    int pointEntityId, 
    byte areaId, 
    byte blockId)

PlayCutsceneToPlayer

Used in common, m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

PlayCutsceneToPlayer(
    int cutsceneId, 
    uint<CutscenePlayMode> playbackMethod, 
    int playerEntityId)

PlayCutsceneAndWarpPlayer

Used in m21_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00

PlayCutsceneAndWarpPlayer(
    int cutsceneId, 
    uint<CutscenePlayMode> playbackMethod, 
    int pointEntityId, 
    byte areaId, 
    byte blockId, 
    int playerEntityId)

PlayCutsceneAndRotatePlayerAroundVerticalAxis

Unused

PlayCutsceneAndRotatePlayerAroundVerticalAxis(
    int cutsceneId, 
    uint<CutscenePlayMode> playbackMethod, 
    float yaxisXCoordM, 
    float yaxisZCoordM, 
    int rotationDeg, 
    float verticalTranslationM, 
    int playerEntityId)

PlayCutsceneChangeTimePeriodAndWarpPlayer

Used in m24_00_00_00

PlayCutsceneChangeTimePeriodAndWarpPlayer(
    int cutsceneId, 
    uint<CutscenePlayMode> playbackMethod, 
    int pointEntityId, 
    byte areaId, 
    byte blockId, 
    int playerEntityId, 
    byte timePeriodId)

PlayCutsceneAndChangeTimePeriod

Used in m32_00_00_00

PlayCutsceneAndChangeTimePeriod(
    int cutsceneId, 
    uint<CutscenePlayMode> playbackMethod, 
    int playerEntityId, 
    byte timePeriodId)

DummyPlayCutsceneAndWarpPlayer

Used in m28_00_00_00, m29

DummyPlayCutsceneAndWarpPlayer(
    int pointEntityId, 
    byte areaId, 
    byte blockId)

2003 - Event

RequestAnimationPlayback

Used in m26_00_00_00, m29

RequestAnimationPlayback(
    int entityId, 
    int animationId, 
    bool shouldLoop, 
    bool shouldWaitForCompletion)

SetEventFlag

Used in all

SetEventFlag(
    int eventFlagId, 
    byte<ONOFF> flagState)

DeactivateGenerator

Used in m22_00_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m35_00_00_00

DeactivateGenerator(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

AwardItemLot

Used in all

AwardItemLot(
    int itemLotId)

ShootBullet

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00, m36_00_00_00

ShootBullet(
    int bulletTeamEntityId, 
    int bulletProducerEntityId, 
    int dummypolyId, 
    int behaviorId, 
    int firingAngleX, 
    int firingAngleY, 
    int firingAngleZ)

DeactivateMapHit

Unused

DeactivateMapHit(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

SetMapVisibility

Unused

SetMapVisibility(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

SetEventState

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m26_00_00_00, m27_00_00_00, m33_00_00_00, m35_00_00_00

SetEventState(
    int eventId, 
    int eventSlotId, 
    byte<EventEndType> eventState)

InvertEventFlag

Unused

InvertEventFlag(
    int eventFlagId)

SetEventNavimesh

Unused

SetEventNavimesh(
    short<DisabledEnabled> disabledEnabled)

DisplayBossHealthBar

Used in all but common

DisplayBossHealthBar(
    sbyte<DisabledEnabled> disabledEnabled, 
    int entityId, 
    short slotNumber, 
    int nameId)

HandleBossDefeat

Used in all but common

HandleBossDefeat(
    int entityId)

ModifyNavimeshConnectionBitflag

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m27_00_00_00, m29

ModifyNavimeshConnectionBitflag(
    int entityId, 
    uint<NavimeshType> navimeshType, 
    byte<BitopType> typeBitOperation)

WarpPlayer

Unused

WarpPlayer(
    byte areaId, 
    byte blockId, 
    int initialAreaId)

HandleMinibossDefeat

Used in m21_00_00_00, m29

HandleMinibossDefeat(
    int entityId)

TriggerMultiplayerEvent

Unused

TriggerMultiplayerEvent(
    uint multiplayerEventId)

RandomlySetEventFlagInRange

Used in m21_00_00_00, m22_00_00_00, m26_00_00_00, m29, m35_00_00_00

RandomlySetEventFlagInRange(
    uint eventFlagIdMin, 
    uint eventFlagIdMax, 
    byte<ONOFF> flagState)

ForceAnimationPlayback

Used in all

ForceAnimationPlayback(
    int entityId, 
    int animationId, 
    bool shouldLoop, 
    bool shouldWaitForCompletion, 
    bool ignoreWaitForTransition)

SetAreaDrawparamBankSlotIndex

Unused

SetAreaDrawparamBankSlotIndex(
    short areaId, 
    short areaDrawparamBankSlotIndex)

SetTemporaryPlayerRespawnPoint

Unused

SetTemporaryPlayerRespawnPoint(
    int respawnPointEntityId)

IncrementGameCycle

Used in m21_00_00_00

IncrementGameCycle(
    byte dummy)

BatchSetEventFlags

Used in all but m33_00_00_00

BatchSetEventFlags(
    int eventFlagIdStart, 
    int eventFlagIdEnd, 
    byte<ONOFF> flagState)

SetPlayerRespawnPoint

Used in common, m21_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m34_00_00_00

SetPlayerRespawnPoint(
    int respawnPointEntityId)

RemoveItemFromPlayer

Used in common, m21_00_00_00, m24_02_00_00, m29

RemoveItemFromPlayer(
    int<ItemType> itemType, 
    int itemId, 
    int number)

PlaceNPCSummonSign

Unused

PlaceNPCSummonSign(
    int<SummonSignType> signType, 
    int summonedNPCEntityId, 
    int spawnPointEntityId, 
    int summonEventFlagId, 
    int dismissalEventFlagId)

SetVisibilityOfMessage

Used in m21_00_00_00, m23_00_00_00, m24_01_00_00, m33_00_00_00

SetVisibilityOfMessage(
    int messageEntityId, 
    byte<DisabledEnabled> disabledEnabled)

Missing

Used in m34_00_00_00

Missing(
    byte dummy)

AwardAchievement

Used in all but common

AwardAchievement(
    int achievementId)

ChangeWorldTendency

Unused

ChangeWorldTendency(
    byte<TendencyType> tendencyType, 
    sbyte changeValue)

DisableVagrantSpawning

Unused

DisableVagrantSpawning(
    bool disabled)

IncrementEventValue

Used in common, m22_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00

IncrementEventValue(
    int baseEventFlagId, 
    uint numberOfUsedFlagBits, 
    uint maximumAllowedValue)

ClearEventValue

Used in m29, m35_00_00_00

ClearEventValue(
    int baseEventFlagId, 
    uint numberOfUsedFlagBits)

SetSnugglyNextTrade

Unused

SetSnugglyNextTrade(
    int eventFlagId)

SpawnSnugglyItem

Unused

SpawnSnugglyItem(
    int itemLotId, 
    int placementAreaEntityId, 
    int eventFlagId, 
    int hitboxEntityId)

MoveBloodstainAndDroppedItems

Unused

MoveBloodstainAndDroppedItems(
    int sourceAreaEntityId, 
    int destinationAreaEntityId)

AwardItemsIncludingClients

Used in common, m29, m35_00_00_00, m36_00_00_00

AwardItemsIncludingClients(
    int itemLotId)

BattleOfStoicism1v1RankingRequest

Unused

BattleOfStoicism1v1RankingRequest()

BattleOfStoicism2v2RankingRequest

Unused

BattleOfStoicism2v2RankingRequest()

BattleOfStoicismFfaRankingRequest

Unused

BattleOfStoicismFfaRankingRequest()

BattleOfStoicismExitRequest

Unused

BattleOfStoicismExitRequest()

EventValueOperation

Used in common, m21_00_00_00, m24_00_00_00, m29

EventValueOperation(
    int baseEventFlagId, 
    uint numberOfUsedFlagBits, 
    int operand, 
    int baseEventFlagIdOperand, 
    uint numberOfUsedEventFlagBitsOperand, 
    sbyte<CalculationType> calculationType)

StoreItemAmountHeldInEventValue

Used in common, m21_00_00_00

StoreItemAmountHeldInEventValue(
    int<ItemType> itemType, 
    int itemId, 
    int baseEventFlagId, 
    uint numberOfUsedFlagBits)

DirectlyGivePlayerItem

Used in m21_00_00_00

DirectlyGivePlayerItem(
    int<ItemType> itemType, 
    int itemId, 
    int baseEventFlagId, 
    uint numberOfUsedFlagBits)

ToggleDirectionDisplay

Unused

ToggleDirectionDisplay(
    byte<DisabledEnabled> disabledEnabled)

SetMapHitgridCorrespondence

Unused

SetMapHitgridCorrespondence(
    int hitboxEntityId, 
    short level, 
    short gridCoordX, 
    short gridCoordY, 
    byte<AddDelete> process)

SetMapContentImageDisplay

Unused

SetMapContentImageDisplay(
    short contentImagePartId, 
    byte<DisplayState> state)

SetMapBoundariesDisplay

Unused

SetMapBoundariesDisplay(
    short hierarchy, 
    short gridCoordX, 
    short gridCoordY, 
    byte<DisplayState> state)

SetAreaWind

Unused

SetAreaWind(
    int areaEntityId, 
    byte<DisabledEnabled> disabledEnabled, 
    float changeTimeS, 
    int windParameterId)

WarpPlayerToRespawnPoint

Used in common, m21_00_00_00, m22_00_00_00, m24_00_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29, m32_00_00_00

WarpPlayerToRespawnPoint(
    int respawnPointParameterId)

StartEnemyGenerator

Unused

StartEnemyGenerator(
    int enemySpawnerId)

SummonNPC

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

SummonNPC(
    int<SingleplayerSummonSignType> signType, 
    int summonedNPCEntityId, 
    int spawnPointEntityId, 
    int summonEventFlagId, 
    int dismissalEventFlagId)

InitializeWarpObject

Used in common, m29

InitializeWarpObject(
    int warpObjectEntityId)

HandleBossDefeatAndDisplayBanner

Unused

HandleBossDefeatAndDisplayBanner(
    int entityId, 
    byte<TextBannerType> bannerType)

SendNPCSummonHome

Used in m24_01_00_00

SendNPCSummonHome(
    int summonEntityId)

2004 - Character

SetCharacterAIState

Used in all

SetCharacterAIState(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

SetCharacterTeamType

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SetCharacterTeamType(
    int entityId, 
    byte<TeamType> teamType)

CharacterWarpRequest

Used in m24_00_00_00, m24_01_00_00, m34_00_00_00

CharacterWarpRequest(
    int entityId, 
    byte<TargetEntityType> warpType, 
    int warpDestinationEntityId, 
    int dummypolyId)

ForceCharacterDeath

Used in all but common and m21_00_00_00

ForceCharacterDeath(
    int entityId, 
    bool shouldReceiveSouls)

ChangeCharacterEnableState

Used in all

ChangeCharacterEnableState(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

EzstateInstructionRequest

Used in m24_00_00_00, m24_01_00_00, m26_00_00_00, m28_00_00_00

EzstateInstructionRequest(
    int entityId, 
    int command, 
    byte slot)

CreateBulletOwner

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_02_00_00, m25_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00, m36_00_00_00

CreateBulletOwner(
    int entityId)

SetSpEffect

Used in all

SetSpEffect(
    int entityId, 
    int spEffectId, 
    bool applySpEffectHPCorrectionToNPCParts)

SetSpecialAnimations

Unused

SetSpecialAnimations(
    int entityId, 
    int waitingAnimation, 
    int damageAnimation, 
    int cancelAnimation, 
    int deathAnimation, 
    int returnAnimation)

SetCharacterGravity

Used in all but common

SetCharacterGravity(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

SetCharacterEventTarget

Used in m21_00_00_00, m22_00_00_00, m23_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m35_00_00_00, m36_00_00_00

SetCharacterEventTarget(
    int entityId, 
    int entityId2)

SetCharacterImmortality

Used in m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SetCharacterImmortality(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

SetCharacterHome

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m36_00_00_00

SetCharacterHome(
    int entityId, 
    int areaEntityId)

RotateCharacter

Used in all

RotateCharacter(
    int entityId, 
    int entityId2, 
    int playAnimationId, 
    bool shouldWaitForCompletion)

SetCharacterInvincibility

Used in m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SetCharacterInvincibility(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

ClearCharactersAITarget

Used in m24_01_00_00, m25_00_00_00, m35_00_00_00

ClearCharactersAITarget(
    int entityId)

RequestCharacterAICommand

Used in all but common

RequestCharacterAICommand(
    int entityId, 
    int commandId, 
    byte slotNumber)

SetEventPoint

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

SetEventPoint(
    int entityId, 
    int entityId2, 
    float reactionDistance)

SetCharacterAIId

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SetCharacterAIId(
    int entityId, 
    int aiId)

RequestCharacterAIReplan

Used in all

RequestCharacterAIReplan(
    int entityId)

ClearSpEffect

Used in all

ClearSpEffect(
    int entityId, 
    int spEffectId)

CreateNPCPart

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00

CreateNPCPart(
    int entityId, 
    short npcPartId, 
    short<NPCPartType> npcPartGroupIdx, 
    int npcPartHP, 
    float damageCorrection, 
    float bodyDamageCompensation, 
    bool isInvincible, 
    bool startInStoppedState)

SetNPCPartHP

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00

SetNPCPartHP(
    int entityId, 
    int npcPartId, 
    int desiredHP, 
    bool shouldAllowHPAboveMaxHP)

SetNPCPartSEAndSFX

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00

SetNPCPartSEAndSFX(
    int entityId, 
    int npcPartId, 
    int defenseMaterialSEId, 
    int defenseMaterialSFXId)

SetNPCPartBulletDamageMultiplier

Unused

SetNPCPartBulletDamageMultiplier(
    int entityId, 
    int npcPartId, 
    float bulletDamageMultiplier)

ChangeCharacterDispmask

Used in m21_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m28_00_00_00, m29

ChangeCharacterDispmask(
    int entityId, 
    byte bitNumber, 
    byte<ONOFFCHANGE> switchType)

ChangeCharacterHitmask

Used in m24_00_00_00, m27_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00

ChangeCharacterHitmask(
    int entityId, 
    byte bitNumber, 
    byte<ONOFFCHANGE> switchType)

SetNetworkUpdateAuthority

Used in all but common

SetNetworkUpdateAuthority(
    int entityId, 
    int<AuthorityLevel> authorityLevel)

SetCharacterBackreadState

Used in all but common and m24_02_00_00

SetCharacterBackreadState(
    int entityId, 
    bool removed)

SetCharacterHPBarDisplay

Used in all but common

SetCharacterHPBarDisplay(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

SetCharacterMaphits

Used in all but common

SetCharacterMaphits(
    int entityId, 
    bool disabled)

RequestCharacterAICommandAndEventValue

Unused

RequestCharacterAICommandAndEventValue(
    int entityId, 
    int commandId, 
    byte slotNumber, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId)

CreateReferredDamagePair

Used in m24_01_00_00, m24_02_00_00, m26_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00, m36_00_00_00

CreateReferredDamagePair(
    int sourceEntityId, 
    int targetEntityId)

SetNetworkUpdateRate

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SetNetworkUpdateRate(
    int entityId, 
    bool useFixedFrequency, 
    sbyte<CharacterUpdateFrequency> updateFrequency)

SetCharacterDefaultBackreadState

Used in m23_00_00_00, m24_01_00_00, m26_00_00_00, m28_00_00_00, m29, m32_00_00_00, m35_00_00_00

SetCharacterDefaultBackreadState(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

HellkiteBreathControl

Unused

HellkiteBreathControl(
    int characterEntityId, 
    int objectEntityId, 
    int characterAnimationId)

ForceCharacterTreasure

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

ForceCharacterTreasure(
    int characterEntityId)

BetrayCharactersCurrentCovenant

Unused

BetrayCharactersCurrentCovenant(
    byte dummy)

SetCharacterAnimationState

Used in all but common

SetCharacterAnimationState(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

WarpCharacterAndSetFloor

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m33_00_00_00, m35_00_00_00, m36_00_00_00

WarpCharacterAndSetFloor(
    int entityId, 
    byte<TargetEntityType> warpType, 
    int warpDestinationEntityId, 
    int dummypolyId, 
    int warpDestinationHitboxEntityId)

IssueShortWarpRequest

Used in m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

IssueShortWarpRequest(
    int entityId, 
    byte<TargetEntityType> warpType, 
    int warpDestinationEntityId, 
    int dummypolyId)

WarpCharacterAndCopyFloor

Used in m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m36_00_00_00

WarpCharacterAndCopyFloor(
    int entityId, 
    byte<TargetEntityType> warpType, 
    int warpDestinationEntityId, 
    int dummypolyId, 
    int entityIdToCopyFloorFrom)

RequestCharacterAnimationReset

Used in all but common and m36_00_00_00

RequestCharacterAnimationReset(
    int entityId, 
    byte<Interpolation> interpolationMethod)

ChangeCharacterTeamTypeAndForceExitSpecialAnimations

Unused

ChangeCharacterTeamTypeAndForceExitSpecialAnimations(
    int entityId, 
    byte<TeamType> teamType)

RegisterNPCHumanityEventValue

Unused

RegisterNPCHumanityEventValue(
    int npcEntityId, 
    int humanityEventValueBaseEventFlagId)

IncrementPlayerPvpSin

Unused

IncrementPlayerPvpSin(
    byte dummy)

BonfirelikeRecovery

Unused

BonfirelikeRecovery()

ChangeCharactersCloth

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m29

ChangeCharactersCloth(
    int entityId, 
    byte bitNumber, 
    byte stateId)

ChangeCharacterPatrolBehavior

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

ChangeCharacterPatrolBehavior(
    int characterEntityId, 
    int patrolInformationEntityId)

SetDistanceLimitForConversationStateProcessing

Used in m21_00_00_00, m23_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m35_00_00_00, m36_00_00_00

SetDistanceLimitForConversationStateProcessing(
    int entityId, 
    float updateDistance)

TestRequestRagdollRestraint

Unused

TestRequestRagdollRestraint(
    int entityIdRecipientSide, 
    int targetRigidIndexRecipientSide, 
    int dummypolyIdRecipientSide, 
    int entityIdAttachmentSide, 
    int targetRigidIndexAttachmentSide, 
    int dummypolyIdAttachmentSide)

ChangeCharacter

Unused

ChangeCharacter(
    int charinitparamId)

AdaptHpchangingSpEffectToNPCPartOfTarget

Used in all but common and m29

AdaptHpchangingSpEffectToNPCPartOfTarget(
    int entityId)

SetCharacterGravityMaphitStateExcludingOwnWorld

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

SetCharacterGravityMaphitStateExcludingOwnWorld(
    int entityId, 
    byte<DisabledEnabled> disabledEnabled)

SetSpEffectAndUnknown200455

Used in m22_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m29, m33_00_00_00, m34_00_00_00, m36_00_00_00

SetSpEffectAndUnknown200455(
    int entityId, 
    int spEffectId, 
    bool applySpEffectHPCorrectionToNPCParts)

2005 - Object

RequestObjectDestruction

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m29, m34_00_00_00, m35_00_00_00, m36_00_00_00

RequestObjectDestruction(
    int entityId, 
    sbyte slotNumber)

RequestObjectRestoration

Used in m24_00_00_00, m24_01_00_00, m35_00_00_00, m36_00_00_00

RequestObjectRestoration(
    int entityId)

DeactivateObject

Used in all

DeactivateObject(
    int targetObjectEntityId, 
    byte<DisabledEnabled> state)

SetObjectTreasureState

Used in all but common

SetObjectTreasureState(
    int targetObjectEntityId, 
    byte<DisabledEnabled> state)

InitializeObjact

Unused

InitializeObjact(
    int entityId, 
    int objectParameterId, 
    int relativeTargetIdx)

SetObjactState

Used in all but common

SetObjactState(
    int entityId, 
    int objectParameterId, 
    byte<DisabledEnabled> state)

ReproduceObjectAnimation

Used in all but common

ReproduceObjectAnimation(
    int targetObjectEntityId, 
    int animationId)

ReproduceObjectDestruction

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00

ReproduceObjectDestruction(
    int entityId, 
    sbyte slotNumber)

CreateDamagingObject

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m29, m34_00_00_00

CreateDamagingObject(
    int eventFlagId, 
    int entityId, 
    int dummypolyId, 
    int behaviorId, 
    int<DamageTargetType> target, 
    float radius, 
    float lifespan, 
    float repetitionTimeS)

RegisterStatue

Unused

RegisterStatue(
    int entityId, 
    byte areaId, 
    byte blockId, 
    byte<StatueType> statueType)

WarpObjectToCharacter

Used in m26_00_00_00, m36_00_00_00

WarpObjectToCharacter(
    int entityId, 
    int characterEntityId, 
    short dummypolyId)

DeleteObjectEvent

Used in m24_01_00_00, m27_00_00_00, m29, m34_00_00_00

DeleteObjectEvent(
    int eventFlagId)

SetObjectInvulnerability

Used in m24_00_00_00, m26_00_00_00, m27_00_00_00, m29, m35_00_00_00

SetObjectInvulnerability(
    int targetObjectEntityId, 
    byte<DisabledEnabled> state)

DeactivateObjactAssignIdx

Unused

DeactivateObjactAssignIdx(
    int entityId, 
    int objectParameterId, 
    int relativeTargetIdx, 
    byte<DisabledEnabled> state)

RerollObjectTreasure

Unused

RerollObjectTreasure(
    int targetObjectEntityId)

RequestObjactActivation

Used in m24_00_00_00, m27_00_00_00, m29

RequestObjactActivation(
    int objectEntityId, 
    int objectParameterId, 
    int relativeTargetIdx, 
    int characterEntityId)

DamageShielding

Used in m24_01_00_00

DamageShielding(
    int objectEntityId, 
    byte<DisabledEnabled> state)

2006 - SFX

DeleteMapSFX

Used in all

DeleteMapSFX(
    int entityId, 
    bool onlyDeleteRoot)

SpawnMapSFX

Used in all

SpawnMapSFX(
    int entityId)

SpawnOneshotSFX

Used in common, m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m29, m32_00_00_00, m34_00_00_00

SpawnOneshotSFX(
    int<TargetEntityType> type, 
    int entityId, 
    int dummypolyId, 
    int sfxId)

CreateObjectfollowingSFX

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00

CreateObjectfollowingSFX(
    int objectEntityId, 
    int dummypolyId, 
    int sfxId)

DeleteObjectfollowingSFX

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

DeleteObjectfollowingSFX(
    int objectEntityId, 
    bool shouldDeleteRoot)

2007 - Message

DisplayGenericDialog

Used in all but common and m33_00_00_00

DisplayGenericDialog(
    int messageId, 
    short<PromptType> dialogType, 
    short<NumberofOptions> numberOfOptions, 
    int entityId, 
    float displayDistance)

DisplayBanner

Used in all but common

DisplayBanner(
    byte<TextBannerType> bannerType)

DisplayStatusMessage

Unused

DisplayStatusMessage(
    int messageId, 
    byte<DisabledEnabled> padState)

DisplayMessage

Used in common, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

DisplayMessage(
    int messageId, 
    byte screenLocationIndex)

SetBattleOfStocismNametagA

Unused

SetBattleOfStocismNametagA(
    int playerEntityId)

SetBattleOfStocismNametagB

Unused

SetBattleOfStocismNametagB(
    int playerEntityId)

SetBattleOfStocismNametagC

Unused

SetBattleOfStocismNametagC(
    int playerEntityId)

SetBattleOfStocismNametagD

Unused

SetBattleOfStocismNametagD(
    int playerEntityId)

DisplayBattleOfStocismDissolutionMessage

Unused

DisplayBattleOfStocismDissolutionMessage(
    int messageId)

2008 - Camera

ChangeCamera

Unused

ChangeCamera(
    int normalCameraId, 
    int lockedCameraId)

SetCameraVibration

Unused

SetCameraVibration(
    int vibrationId, 
    int<TargetEntityType> type, 
    int entityId, 
    int dummypolyId, 
    float decayStartDistance, 
    float decayEndDistance)

SetLockcamSlotNumber

Used in all but common

SetLockcamSlotNumber(
    byte areaId, 
    byte blockId, 
    ushort lockcamSlotNumber)

2009 - Script

RegisterLadder

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

RegisterLadder(
    int disableTopEventFlagId, 
    int disableBottomEventFlagId, 
    int entityId)

InitializeWanderingDemon

Unused

InitializeWanderingDemon(
    int eventFlagId, 
    int entityId, 
    int appearenceEventFlagId)

RegisterWanderingDemon

Unused

RegisterWanderingDemon(
    int eventFlagId, 
    int entityId, 
    int entityId2)

RegisterBonfire

Unused

RegisterBonfire(
    int eventFlagId, 
    int entityId, 
    float reactionDistance, 
    float reactionAngle, 
    int setStandardKindlingLevel)

ActivateMultiplayerdependantBuffs

Used in m29

ActivateMultiplayerdependantBuffs(
    int entityId)

RegisterHealingFountain

Used in common, m29

RegisterHealingFountain(
    int eventFlagId, 
    int entityId, 
    float reactionDistance, 
    float reactionAngle, 
    int initialSwordNumber, 
    int swordLevel)

IssueBossRoomEntryNotification

Used in all but common

IssueBossRoomEntryNotification(
    byte dummy)

2010 - Sound

PlayBGM

Unused

PlayBGM(
    byte<ONOFF> shouldPlay, 
    ushort slotNumber, 
    int entityId, 
    int<SoundType> soundType, 
    int soundId)

PlaySE

Used in all

PlaySE(
    int entityId, 
    int<SoundType> soundType, 
    int soundId)

SetMapSoundState

Used in all

SetMapSoundState(
    int entityId, 
    byte<DisabledEnabled> enableDisable)

EnableBossMapSound

Used in all but common

EnableBossMapSound(
    int entityId, 
    byte<DisabledEnabled> enableDisable)

NotifySoundDampeningOfDoorEvent

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m32_00_00_00, m34_00_00_00, m35_00_00_00

NotifySoundDampeningOfDoorEvent(
    int entityId, 
    int<DoorState> doorState)

2011 - Hit

ActivateHit

Used in m24_00_00_00, m24_01_00_00, m25_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

ActivateHit(
    int hitEntityId, 
    byte<DisabledEnabled> state)

ActivateHitBackreadMask

Used in m24_01_00_00

ActivateHitBackreadMask(
    int hitEntityId, 
    byte<DisabledEnabled> state)

ActivateHitres

Used in m35_00_00_00

ActivateHitres(
    int hitEntityId, 
    byte<DisabledEnabled> state)

2012 - Map

ActivateMapPart

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00

ActivateMapPart(
    int mapPartEntityId, 
    byte<DisabledEnabled> state)

2013 - PlayLog

CreatePlaylog

Used in all but common

CreatePlaylog(
    uint playlogName)

StartTimeMeasurement

Used in all but common

StartTimeMeasurement(
    uint measurementId, 
    uint playlogName, 
    byte<DisabledEnabled> overwrite)

EndTimeMeasurement

Used in m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

EndTimeMeasurement(
    uint measurementId)

ParameterOutput

Used in all but common

ParameterOutput(
    byte<PlayerPlayLogParameter> category, 
    uint playlogName, 
    byte<PlayLogMultiplayerType> outputMultiplayerStatus)

Condition Functions

Compare

Used in common, m21_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

Compare(
    sbyte<ComparisonType> comparisonType, 
    int lefthandSide, 
    int righthandSide)

Simpler version:

  • == != > < >= <=
    Comparing leftHandSide and rightHandSize

ElapsedSeconds

Used in all

ElapsedSeconds(
    float targetNumberOfSeconds)

ElapsedFrames

Used in m21_00_00_00, m24_01_00_00, m27_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00

ElapsedFrames(
    int targetNumberOfFrames)

RandomElapsedSeconds

Used in common, m24_01_00_00, m26_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

RandomElapsedSeconds(
    float targetSecondsMin, 
    float targetSecondsMax)

RandomElapsedFrames

Used in m24_01_00_00

RandomElapsedFrames(
    int targetFramesMin, 
    int targetFramesMax)

EventFlag

Used in all

EventFlagState(
    byte<ONOFFCHANGE> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int targetEventFlagId)

Simpler versions:

  • EventFlag(int targetEventFlagId)
    Where targetEventFlagType = TargetEventFlagType.EventFlag and desiredFlagState = ON or OFF
  • ThisEvent()
    Where targetEventFlagType = TargetEventFlagType.EventID and targetEventFlagId = 0 and desiredFlagState = ON or OFF
  • ThisEventSlot()
    Where targetEventFlagType = TargetEventFlagType.EventIDAndSlotNumber and targetEventFlagId = 0 and desiredFlagState = ON or OFF

AllBatchEventFlags

Used in common, m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

BatchEventFlagsState(
    byte<LogicalOperationType> desiredFlagState, 
    byte<TargetEventFlagType> targetEventFlagType, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId)

Simpler versions:

  • AllBatchEventFlags(int startingTargetEventFlagId, int endingTargetEventFlagId)
    Where targetEventFlagType = TargetEventFlagType.EventFlag and desiredFlagState = LogicalOperationType.AllON or LogicalOperationType.NotAllON
  • AnyBatchEventFlags(int startingTargetEventFlagId, int endingTargetEventFlagId)
    Where targetEventFlagType = TargetEventFlagType.EventFlag and desiredFlagState = LogicalOperationType.NotAllOFF or LogicalOperationType.AllOFF

InArea

Used in all

InOutsideArea(
    byte<InsideOutsideState> desiredState, 
    int targetEntityId, 
    int areaEntityId)

Simpler version:

  • InArea(int targetEntityId, int areaEntityId)
    Where desiredState = InsideOutsideState.Inside or InsideOutsideState.Outside

EntityInRadiusOfEntity

Used in all but common

EntityInOutsideRadiusOfEntity(
    byte<InsideOutsideState> desiredState, 
    int targetEntityAId, 
    int targetEntityBId, 
    float targetDistance)

Simpler version:

  • EntityInRadiusOfEntity(int targetEntityAId, int targetEntityBId, float targetDistance)
    Where desiredState = InsideOutsideState.Inside or InsideOutsideState.Outside

PlayerHasItem

Used in common, m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

PlayerHasDoesntHaveItem(
    byte<ItemType> itemType, 
    int itemId, 
    byte<OwnershipState> desiredPossessionState)

Simpler version:

  • PlayerHasItem(byte<ItemType> itemType, int itemId)
    Where desiredPossessionState = OwnershipState.Owns or OwnershipState.DoesntOwn

ActionButton

Unused

ActionButton(
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId)

HasMultiplayerState

Used in all

HasMultiplayerState(
    sbyte<MultiplayerState> desiredMultiplayerState)

AllPlayersInArea

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

AllPlayersInOutsideArea(
    byte<InsideOutsideState> desiredState, 
    int areaEntityId)

Simpler version:

  • AllPlayersInArea(int areaEntityId)
    Where desiredState = InsideOutsideState.Inside or InsideOutsideState.Outside

PlayerInMap

Used in common, m23_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m28_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

PlayerInOutMap(
    bool shouldPlayerBeInside, 
    byte areaId, 
    byte blockId)

Simpler version:

  • PlayerInMap(byte areaId, byte blockId)
    Where shouldPlayerBeInside = true or false

NumberOfCoopClients

Used in all but common

CompareNumberOfCoopClients(
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Simpler version:

  • NumberOfCoopClients() == value
    Comparing targetNumberOfClients (== != > < >= <=)

NumberOfClientsOfType

Used in common, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

CompareNumberOfClientsOfType(
    byte<ClientType> clientType, 
    byte<ComparisonType> comparisonType, 
    byte targetNumberOfClients)

Simpler version:

  • NumberOfClientsOfType(byte<ClientType> clientType) == value
    Comparing targetNumberOfClients (== != > < >= <=)

MultiplayerEvent

Unused

MultiplayerEvent(
    uint multiplayerEventId)

CountEventFlags

Unused

CompareCountEventFlags(
    byte<TargetEventFlagType> targetEventFlagType, 
    int startingTargetEventFlagId, 
    int endingTargetEventFlagId, 
    sbyte<ComparisonType> comparisonType, 
    int countThreshold)

Simpler version:

  • CountEventFlags(byte<TargetEventFlagType> targetEventFlagType, int startingTargetEventFlagId, int endingTargetEventFlagId) == value
    Comparing countThreshold (== != > < >= <=)

WorldTendency

Unused

CompareWorldTendency(
    byte<TendencyType> tendencyType, 
    byte<ComparisonType> comparisonType, 
    byte tendencyThreshold)

Simpler version:

  • WorldTendency(byte<TendencyType> tendencyType) == value
    Comparing tendencyThreshold (== != > < >= <=)

EventValue

Used in common, m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00

CompareEventValue(
    int baseEventFlagId, 
    byte numberOfUsedFlagBits, 
    byte<ComparisonType> comparisonType, 
    uint thresholdValue)

Simpler version:

  • EventValue(int baseEventFlagId, byte numberOfUsedFlagBits) == value
    Comparing thresholdValue (== != > < >= <=)

ActionButtonBossFog

Unused

ActionButtonBossFog(
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId)

DroppedItemsInArea

Unused

DroppedItemsInArea(
    int areaEntityId)

DroppedItem

Unused

DroppedItem(
    int<ItemType> itemType, 
    int itemId)

PlayerHasItemIncludingBBox

Used in common, m21_00_00_00

PlayerHasDoesntHaveItemIncludingBBox(
    byte<ItemType> itemType, 
    int itemId, 
    byte<OwnershipState> desiredPossessionState)

Simpler version:

  • PlayerHasItemIncludingBBox(byte<ItemType> itemType, int itemId)
    Where desiredPossessionState = OwnershipState.Owns or OwnershipState.DoesntOwn

GameCycle

Unused

CompareGameCycle(
    byte<ComparisonType> comparisonType, 
    byte completedGameCyclesThreshold)

Simpler version:

  • GameCycle() == value
    Comparing completedGameCyclesThreshold (== != > < >= <=)

ActionButtonLineSegment

Unused

ActionButtonLineSegment(
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId, 
    int lineSegmentDefinedByEntityId)

ActionButtonLineSegmentBossRoom

Unused

ActionButtonLineSegmentBossRoom(
    int<TargetEntityType> targetEntityType, 
    int targetEntityId, 
    float reactionAngleDeg, 
    short dummypolyId, 
    float reactionDistance, 
    int helpMessageId, 
    byte<ReactionType> reactionType, 
    int padId, 
    int lineSegmentDefinedByEntityId)

CompareEventValues

Unused

CompareEventValues(
    int leftsideBaseEventFlagId, 
    byte leftsideNumberOfUsedFlagBits, 
    byte<ComparisonType> comparisonType, 
    int rightsideBaseEventFlagId, 
    byte rightsideNumberOfUsedFlagBits)

OwnsDLC

Unused

OwnsDLCState(
    bool ownsDlc)

Simpler version:

  • OwnsDLC()
    Where ownsDlc = true or false

IsOnline

Used in common, m26_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

OnlineModeState(
    bool onlineMode)

Simpler version:

  • IsOnline()
    Where onlineMode = true or false

HasDamageType

Used in all but common

HasDamageType(
    int targetEntityId, 
    int attackerEntityId, 
    byte<DamageType> damageType)

ActionButtonInArea

Used in all but common

ActionButtonInArea(
    int actionButtonParameterId, 
    int startingPointAreaEntityId)

PlayerArmorType

Used in m25_00_00_00

PlayerArmorType(
    byte<ArmorType> armorType, 
    int targetArmorIdStart, 
    int targetArmorIdEnd)

PlayerInsightAmount

Used in common, m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29

ComparePlayerInsightAmount(
    byte targetInsightAmount, 
    sbyte<ComparisonType> comparisonType)

Simpler version:

  • PlayerInsightAmount() == value
    Comparing targetInsightAmount (== != > < >= <=)

GenericDialogChoice

Unused

GenericDialogChoice(
    sbyte<GenericDialogResult> genericDialogResult)

HasPlayGoState

Used in m24_01_00_00

HasPlayGoState(
    sbyte<PlayGoState> playgoState)

PlayerGender

Used in m21_00_00_00, m24_01_00_00, m28_00_00_00, m33_00_00_00

PlayerGender(
    byte<Gender> gender)

CharacterDead

Used in all

CharacterDeadAlive(
    int targetEntityId, 
    byte<DeathState> desiredLifeState)

Simpler version:

  • CharacterDead(int targetEntityId)
    Where desiredLifeState = DeathState.Dead or DeathState.Alive

CharacterDamagedBy

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00

CharacterDamagedBy(
    int targetEntityId, 
    int attackerEntityId)

HPRatio

Used in all

CompareHPRatio(
    int targetEntityId, 
    sbyte<ComparisonType> comparisonType, 
    float targetHPRatio)

Simpler version:

  • HPRatio(int targetEntityId) == value
    Comparing targetHPRatio (== != > < >= <=)

CharacterType

Used in all

CharacterType(
    int targetEntityId, 
    sbyte<TargetType> targetType)

CharacterTargetedBy

Used in m24_00_00_00, m26_00_00_00, m28_00_00_00, m29, m35_00_00_00

CharacterTargetedByState(
    int aggressorEntityId, 
    int targetEntityId, 
    bool shouldHave)

Simpler version:

  • CharacterTargetedBy(int aggressorEntityId, int targetEntityId)
    Where shouldHave = true or false

CharacterHasSpEffect

Used in all but m22_00_00_00

CharacterHasSpEffectState(
    int targetEntityId, 
    int spEffectId, 
    bool shouldHave)

Simpler version:

  • CharacterHasSpEffect(int targetEntityId, int spEffectId)
    Where shouldHave = true or false

NPCPartHP

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00

CompareNPCPartHP(
    int targetEntityId, 
    int npcPartId, 
    int hpThreshold, 
    sbyte<ComparisonType> comparisonType)

Simpler version:

  • NPCPartHP(int targetEntityId, int npcPartId) == value
    Comparing hpThreshold (== != > < >= <=)

CharacterBackreadStatus

Used in all

CharacterBackreadStatusState(
    int targetEntityId, 
    bool isBackread)

Simpler version:

  • CharacterBackreadStatus(int targetEntityId)
    Where isBackread = true or false

CharacterHasEventMessage

Used in all but common

CharacterHasEventMessageState(
    int targetEntityId, 
    int targetEventMessageId, 
    bool shouldHave)

Simpler version:

  • CharacterHasEventMessage(int targetEntityId, int targetEventMessageId)
    Where shouldHave = true or false

CharacterAIState

Used in all but common and m21_00_00_00

CharacterAIState(
    int targetEntityId, 
    byte<AIStateType> aiState)

PlayerUsingSkullLantern

Unused

PlayerUsingSkullLanternState(
    bool usingSkullLantern)

Simpler version:

  • PlayerUsingSkullLantern()
    Where usingSkullLantern = true or false

PlayersClass

Unused

PlayersClass(
    byte<ClassType> classNameType)

PlayersCovenant

Unused

PlayersCovenant(
    byte covenantIndex)

PlayersSoulLevel

Used in common, m26_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

ComparePlayersSoulLevel(
    byte<ComparisonType> comparisonType, 
    uint targetSoulLevel)

Simpler version:

  • PlayersSoulLevel() == value
    Comparing targetSoulLevel (== != > < >= <=)

CharacterHPValue

Used in m22_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m29

CompareCharacterHPValue(
    int targetEntityId, 
    byte<ComparisonType> comparisonType, 
    int targetHP)

Simpler version:

  • CharacterHPValue(int targetEntityId) == value
    Comparing targetHP (== != > < >= <=)

CharacterInsideDrawGroup

Used in m29

CharacterDrawGroupState(
    int targetCharacterEntityId, 
    bool insideDrawgroup)

Simpler version:

  • CharacterInsideDrawGroup(int targetCharacterEntityId)
    Where insideDrawgroup = true or false

ObjectDestroyed

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m29, m34_00_00_00, m35_00_00_00

ObjectDestroyedState(
    byte<DestructionState> damageState, 
    int targetObjectEntityId)

Simpler version:

  • ObjectDestroyed(int targetObjectEntityId)
    Where damageState = DestructionState.Destroyed or DestructionState.Undestroyed

ObjectHitBy

Used in m29

ObjectHitBy(
    int targetEntityId, 
    int attackerEntityId)

ObjActEventFlag

Used in all but common and m33_00_00_00

ObjActEventFlag(
    int objactEventFlag)

ObjectHP

Used in m22_00_00_00, m23_00_00_00, m29, m34_00_00_00, m36_00_00_00

CompareObjectHP(
    int targetEntityId, 
    sbyte<ComparisonType> comparisonType, 
    int hpThreshold)

Simpler version:

  • ObjectHP(int targetEntityId) == value
    Comparing hpThreshold (== != > < >= <=)

PlayerMovingOnHit

Used in m29, m36_00_00_00

PlayerMovingOnHit(
    int hitboxEntityId)

PlayerAttackingOnHit

Unused

PlayerAttackingOnHit(
    int hitboxEntityId)

PlayerStandingOnHit

Used in all but common and m29

PlayerStandingOnHit(
    int hitboxEntityId)

Enums

ONOFF

Used in all

  • OFF = 0
  • ON = 1

ONOFFCHANGE

Used in all

  • OFF = 0
  • ON = 1
  • CHANGE = 2

TargetEventFlagType

Used in all

  • TargetEventFlagType.EventFlag = 0
  • TargetEventFlagType.EventID = 1
  • TargetEventFlagType.EventIDAndSlotNumber = 2

ComparisonType

Used in all

  • ComparisonType.Equal = 0
  • ComparisonType.NotEqual = 1
  • ComparisonType.Greater = 2
  • ComparisonType.Less = 3
  • ComparisonType.GreaterOrEqual = 4
  • ComparisonType.LessOrEqual = 5

LogicalOperationType

Used in common, m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

  • LogicalOperationType.AllON = 0 Used in m24_00_00_00, m24_01_00_00
  • LogicalOperationType.AllOFF = 1 Used in m24_00_00_00, m24_01_00_00, m25_00_00_00, m29, m34_00_00_00, m35_00_00_00
  • LogicalOperationType.NotAllOFF = 2 Used in common, m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • LogicalOperationType.NotAllON = 3

CalculationType

Used in common, m21_00_00_00, m24_00_00_00, m29

  • CalculationType.Add = 0 Used in common, m29
  • CalculationType.Sub = 1 Used in common, m21_00_00_00, m24_00_00_00, m29
  • CalculationType.Mult = 2
  • CalculationType.Div = 3
  • CalculationType.Mod = 4
  • CalculationType.Assign = 5 Used in common, m21_00_00_00

ConditionGroup

Used in all

  • OR_15 = -15
  • OR_14 = -14
  • OR_13 = -13
  • OR_12 = -12
  • OR_11 = -11
  • OR_10 = -10
  • OR_09 = -9
  • OR_08 = -8
  • OR_07 = -7
  • OR_06 = -6
  • OR_05 = -5
  • OR_04 = -4
  • OR_03 = -3
  • OR_02 = -2
  • OR_01 = -1
  • MAIN = 0
  • AND_01 = 1
  • AND_02 = 2
  • AND_03 = 3
  • AND_04 = 4
  • AND_05 = 5
  • AND_06 = 6
  • AND_07 = 7
  • AND_08 = 8
  • AND_09 = 9
  • AND_10 = 10
  • AND_11 = 11
  • AND_12 = 12
  • AND_13 = 13
  • AND_14 = 14
  • AND_15 = 15

CountDirection

Unused

  • CountDirection.CountUp = 0
  • CountDirection.CountDown = 1

CutscenePlayMode

Used in common, m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

  • CutscenePlayMode.Skippable = 0 Used in m21_00_00_00, m22_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • CutscenePlayMode.Unskippable = 2 Used in m21_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • CutscenePlayMode.SkippableWithFadeOut = 8 Used in common, m21_00_00_00, m24_01_00_00, m25_00_00_00
  • CutscenePlayMode.UnskippableWithFadeOut = 10

DestructionState

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m29, m34_00_00_00, m35_00_00_00

  • DestructionState.Undestroyed = 0 Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m29, m34_00_00_00
  • DestructionState.Destroyed = 1 Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m29, m34_00_00_00, m35_00_00_00

InsideOutsideState

Used in all

  • InsideOutsideState.Outside = 0
  • InsideOutsideState.Inside = 1

ConditionState

Used in all

  • FAIL = 0
  • PASS = 1

DeathState

Used in all

  • DeathState.Alive = 0
  • DeathState.Dead = 1

OwnershipState

Used in common, m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

  • OwnershipState.DoesntOwn = 0
  • OwnershipState.Owns = 1

EventEndType

Used in all

  • EventEndType.End = 0
  • EventEndType.Restart = 1

TeamType

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

  • TeamType.Default = -1
  • TeamType.Disabled = 0
  • TeamType.Human = 1 Used in m24_00_00_00
  • TeamType.WhitePhantom = 2
  • TeamType.BlackPhantom = 3
  • TeamType.Hollow = 4
  • TeamType.WanderingPhantom = 5
  • TeamType.Enemy = 6
  • TeamType.StrongEnemy = 7 Used in m28_00_00_00
  • TeamType.Ally = 8 Used in m24_00_00_00, m27_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • TeamType.HostileAlly = 9
  • TeamType.DecoyEnemy = 10
  • TeamType.Baby = 11
  • TeamType.FriendlyEnemy = 12
  • TeamType.Invader = 13
  • TeamType.Host = 19
  • TeamType.Coop = 20
  • TeamType.Hostile = 21
  • TeamType.WanderingPhantom1 = 22
  • TeamType.Enemy1 = 23 Used in m23_00_00_00, m24_01_00_00, m35_00_00_00
  • TeamType.Enemy2 = 24 Used in m35_00_00_00
  • TeamType.StrongEnemy1 = 25
  • TeamType.FriendlyNPC = 26 Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m26_00_00_00, m29, m32_00_00_00
  • TeamType.HostileNPC = 27 Used in m24_00_00_00, m24_01_00_00, m25_00_00_00, m27_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00
  • TeamType.CoopNPC = 28 Used in m24_01_00_00
  • TeamType.Indiscriminate = 29 Used in m24_01_00_00
  • TeamType.Object = 30

TargetEntityType

Used in all

  • TargetEntityType.Object = 0 Used in common, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m36_00_00_00
  • TargetEntityType.Area = 1 Used in all but common
  • TargetEntityType.Character = 2 Used in m21_00_00_00, m23_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

DisabledEnabled

Used in all

  • Disabled = 0
  • Enabled = 1

BitopType

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m27_00_00_00, m29

  • BitopType.Add = 0 Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m27_00_00_00, m29
  • BitopType.Delete = 1 Used in m24_00_00_00, m27_00_00_00, m29
  • BitopType.Invert = 2

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m27_00_00_00, m29

  • NavimeshType.Solid = 1 Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m27_00_00_00, m29
  • NavimeshType.Exit = 2
  • NavimeshType.Obstacle = 4
  • NavimeshType.Wall = 8
  • NavimeshType.LandingPoint = 64
  • NavimeshType.Event = 128
  • NavimeshType.Cliff = 256
  • NavimeshType.OpenSpace = 512
  • NavimeshType.Ladder = 1024
  • NavimeshType.Hole = 2048
  • NavimeshType.Door = 4096
  • NavimeshType.ClosedDoor = 8192
  • NavimeshType.WalltouchingFloor = 32

PromptType

Used in all but common and m33_00_00_00

  • PromptType.YESNO = 0 Used in m24_01_00_00
  • PromptType.OKCANCEL = 1 Used in all but common and m33_00_00_00

NumberofOptions

Used in all but common and m33_00_00_00

  • NumberofOptions.OneButton = 1 Used in all but common and m33_00_00_00
  • NumberofOptions.TwoButtons = 2
  • NumberofOptions.NoButtons = 6

EventState

Unused

  • EventState.Completed = 0
  • EventState.Restart = 1
  • EventState.Waiting = 2
  • EventState.Running = 3

SoundType

Used in all

  • SoundType.aEnvironmentalSound = 0 Used in m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m29, m34_00_00_00, m35_00_00_00
  • SoundType.cCharacterMotion = 1 Used in m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00
  • SoundType.fMenuSE = 2 Used in m23_00_00_00, m24_01_00_00
  • SoundType.oObject = 3 Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m27_00_00_00, m29, m34_00_00_00, m36_00_00_00
  • SoundType.pCutsceneSE = 4
  • SoundType.sSFX = 5 Used in common, m35_00_00_00, m36_00_00_00
  • SoundType.mBGM = 6
  • SoundType.vVoice = 7 Used in m24_01_00_00, m29
  • SoundType.xDependsOnFloorMaterial = 8
  • SoundType.bDependsOnArmorMaterial = 9
  • SoundType.gGhost = 10

DamageTargetType

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m29, m34_00_00_00

  • DamageTargetType.Character = 1 Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m29, m34_00_00_00
  • DamageTargetType.Map = 2
  • DamageTargetType.CharacterMap = 3

ItemType

Used in common, m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

  • ItemType.Weapon = 0 Used in common
  • ItemType.Armor = 1
  • ItemType.Ring = 2
  • ItemType.Goods = 3 Used in common, m21_00_00_00, m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

ReactionType

Unused

  • ReactionType.HollowHuman = 48
  • ReactionType.All = 255

CallType

Unused

  • CallType.ObjectAction = 0
  • CallType.WanderingSystem = 1
  • CallType.Other = 255

TargetType

Used in all

  • TargetType.Alive = 0 Used in all
  • TargetType.WhitePhantom = 1 Used in all
  • TargetType.BlackPhantom = 2 Used in m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m34_00_00_00, m36_00_00_00
  • TargetType.Hollow = 8
  • TargetType.Invader = 12

StatueType

Unused

  • StatueType.StoneStatue = 0
  • StatueType.CrystalStatue = 1

TextBannerType

Used in all but common

  • TextBannerType.DemonKilled = 1 Used in all but common
  • TextBannerType.Dead = 2
  • TextBannerType.Revival = 3
  • TextBannerType.SoulRecovery = 4
  • TextBannerType.TargetDefeated = 5
  • TextBannerType.PhantomDeath = 6
  • TextBannerType.BlackPhantomDeath = 7
  • TextBannerType.MapName = 8
  • TextBannerType.Congratulations = 12
  • TextBannerType.StadiumWin = 15 Used in m29
  • TextBannerType.StadiumLoss = 16 Used in m24_00_00_00, m28_00_00_00
  • TextBannerType.StadiumDraw = 17 Used in m21_00_00_00, m26_00_00_00, m36_00_00_00

MultiplayerState

Used in all

  • MultiplayerState.Host = 0 Used in all
  • MultiplayerState.Client = 1 Used in all
  • MultiplayerState.Multiplayer = 2 Used in common, m21_00_00_00, m24_00_00_00, m24_01_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • MultiplayerState.ConnectingtoMultiplayer = 3 Used in common, m29, m34_00_00_00
  • MultiplayerState.Singleplayer = 4

NPCPartType

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00

  • NPCPartType.Part1 = 1 Used in m29, m32_00_00_00, m33_00_00_00
  • NPCPartType.Part2 = 2 Used in m29, m32_00_00_00
  • NPCPartType.Part3 = 3 Used in m29, m32_00_00_00
  • NPCPartType.Part4 = 4 Used in m29
  • NPCPartType.Part5 = 5 Used in m29
  • NPCPartType.Part6 = 6 Used in m29
  • NPCPartType.Part7 = 7 Used in m29
  • NPCPartType.Part8 = 8 Used in m29
  • NPCPartType.Part9 = 9 Used in m29
  • NPCPartType.Part10 = 10 Used in m29
  • NPCPartType.Part11 = 11 Used in m29
  • NPCPartType.Part12 = 12 Used in m29
  • NPCPartType.Part13 = 13
  • NPCPartType.Part14 = 14
  • NPCPartType.Part15 = 15
  • NPCPartType.Part16 = 16
  • NPCPartType.Part17 = 17
  • NPCPartType.Part18 = 18
  • NPCPartType.Part19 = 19
  • NPCPartType.Part20 = 20
  • NPCPartType.Part21 = 21
  • NPCPartType.Part22 = 22
  • NPCPartType.Part23 = 23
  • NPCPartType.Part24 = 24
  • NPCPartType.Part25 = 25
  • NPCPartType.Part26 = 26
  • NPCPartType.Part27 = 27
  • NPCPartType.Part28 = 28
  • NPCPartType.Part29 = 29
  • NPCPartType.Part30 = 30
  • NPCPartType.WeakPoint = 31

AuthorityLevel

Used in all but common

  • AuthorityLevel.Normal = 0 Used in m21_00_00_00
  • AuthorityLevel.Forced = 4095 Used in all but common

HandleRespawnType

Unused

  • HandleRespawnType.Ignore = 0
  • HandleRespawnType.RestartEvent = 1
  • HandleRespawnType.EndEvent = 2

AIStateType

Used in all but common and m21_00_00_00

  • AIStateType.Normal = 0 Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • AIStateType.Recognition = 1 Used in all but common and m21_00_00_00
  • AIStateType.Alert = 2 Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00
  • AIStateType.Combat = 3 Used in all but common and m21_00_00_00

SummonSignType

Unused

  • SummonSignType.WhiteSign = 0
  • SummonSignType.BlackSign = 1
  • SummonSignType.RedSign = 2
  • SummonSignType.DetectionSign = 3
  • SummonSignType.WhiteReliefSign = 4
  • SummonSignType.BlackReliefSign = 5

ClassType

Unused

  • ClassType.Warrior = 0
  • ClassType.Knight = 1
  • ClassType.Wanderer = 2
  • ClassType.Thief = 3
  • ClassType.Bandit = 4
  • ClassType.Hunter = 5
  • ClassType.Sorcerer = 6
  • ClassType.Pyromancer = 7
  • ClassType.Cleric = 8
  • ClassType.Deprived = 9
  • ClassType.TempWarrior = 20
  • ClassType.TempKnight = 21
  • ClassType.TempSorcerer = 22
  • ClassType.TempPyromancer = 23
  • ClassType.ChiWarrior = 24
  • ClassType.ChiKnight = 25
  • ClassType.ChiSorcerer = 26
  • ClassType.ChiPyromancer = 27

CharacterUpdateFrequency

Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

  • CharacterUpdateFrequency.NoUpdate = -1 Used in m34_00_00_00, m36_00_00_00
  • CharacterUpdateFrequency.AlwaysUpdate = 0 Used in m21_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • CharacterUpdateFrequency.Every2Frames = 2 Used in m29, m34_00_00_00
  • CharacterUpdateFrequency.Every5Frames = 5 Used in m24_01_00_00

TendencyType

Unused

  • TendencyType.WhiteTendency = 0
  • TendencyType.BlackTendency = 1

Interpolation

Used in all but common and m36_00_00_00

  • Interpolation.Interpolated = 0 Used in all but common and m36_00_00_00
  • Interpolation.Uninterpolated = 1 Used in m23_00_00_00, m24_01_00_00, m26_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00

DisplayState

Unused

  • DisplayState.Hide = 0
  • DisplayState.Display = 1

AddDelete

Unused

  • AddDelete.Delete = 0
  • AddDelete.Add = 1

DamageType

Used in all but common

  • DamageType.Unspecified = 0 Used in all but common
  • DamageType.Fire = 1 Used in m22_00_00_00, m23_00_00_00, m29, m34_00_00_00, m36_00_00_00
  • DamageType.Magic = 2 Used in m22_00_00_00, m23_00_00_00, m34_00_00_00, m36_00_00_00
  • DamageType.Lightning = 3 Used in m22_00_00_00, m23_00_00_00, m34_00_00_00, m36_00_00_00
  • DamageType.Blunt = 4 Used in m22_00_00_00, m23_00_00_00, m34_00_00_00, m36_00_00_00
  • DamageType.Slash = 5 Used in m22_00_00_00, m23_00_00_00, m34_00_00_00, m36_00_00_00
  • DamageType.Thrust = 6 Used in m22_00_00_00, m23_00_00_00, m34_00_00_00, m36_00_00_00
  • DamageType.None = 7 Used in m22_00_00_00, m23_00_00_00, m29, m34_00_00_00, m36_00_00_00
  • DamageType.AllPhysical = 8

Label

Used in all

  • Label.LABEL0 = 0
  • Label.LABEL1 = 1
  • Label.LABEL2 = 2
  • Label.LABEL3 = 3
  • Label.LABEL4 = 4
  • Label.LABEL5 = 5
  • Label.LABEL6 = 6
  • Label.LABEL7 = 7
  • Label.LABEL8 = 8
  • Label.LABEL9 = 9

ArmorType

Used in m25_00_00_00

  • ArmorType.Head = 0 Used in m25_00_00_00
  • ArmorType.Body = 1
  • ArmorType.Arms = 2
  • ArmorType.Legs = 3

PlayerPlayLogParameter

Used in all but common

  • PlayerPlayLogParameter.PrimaryParameters = 0
  • PlayerPlayLogParameter.TemporaryParameters = 1
  • PlayerPlayLogParameter.Weapon = 2
  • PlayerPlayLogParameter.Armor = 3

PlayLogMultiplayerType

Used in all but common

  • PlayLogMultiplayerType.HostOnly = 0 Used in all but common
  • PlayLogMultiplayerType.GuestOnly = 1
  • PlayLogMultiplayerType.Both = 2

SingleplayerSummonSignType

Used in m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m34_00_00_00, m35_00_00_00

  • SingleplayerSummonSignType.NormalCoop = 0
  • SingleplayerSummonSignType.ScriptedInvasion = 1 Used in m29
  • SingleplayerSummonSignType.ScriptedInvasionWideArea = 2

Gender

Used in m21_00_00_00, m24_01_00_00, m28_00_00_00, m33_00_00_00

  • Gender.Male = 0
  • Gender.Female = 1 Used in m21_00_00_00, m24_01_00_00, m28_00_00_00, m33_00_00_00

DoorState

Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m32_00_00_00, m34_00_00_00, m35_00_00_00

  • DoorState.DoorClosed = 0
  • DoorState.DoorOpen = 1
  • DoorState.DoorClosing = 2 Used in m24_01_00_00
  • DoorState.DoorOpening = 3 Used in m22_00_00_00, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m25_00_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m32_00_00_00, m34_00_00_00, m35_00_00_00

ClientType

Used in common, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00

  • ClientType.Coop = 0 Used in common, m23_00_00_00, m24_00_00_00, m24_01_00_00, m24_02_00_00, m26_00_00_00, m27_00_00_00, m28_00_00_00, m29, m32_00_00_00, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • ClientType.Invader = 1 Used in common, m26_00_00_00, m29, m33_00_00_00, m34_00_00_00, m35_00_00_00, m36_00_00_00
  • ClientType.BetrayalInvader = 2

GenericDialogResult

Unused

  • GenericDialogResult.Cancel = 0
  • GenericDialogResult.Left = 1
  • GenericDialogResult.Right = 2
  • GenericDialogResult.Leave = 3

PlayGoState

Used in m24_01_00_00

  • PlayGoState.Downloaded1stChunk = 0 Used in m24_01_00_00
  • PlayGoState.BDInstalling = 1
  • PlayGoState.Installed = 2