WeaponRootAI: - {type: static_param, param_type: const float*, param_name: BlinkFrame, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: FallOutSpeed, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: LandNoiseLevel, param_offset: 0x90} - {type: map_unit_param, param_type: const bool*, param_name: IsFixedPlace, param_offset: 0x98} - {type: map_unit_param, param_type: const bool*, param_name: IsEmitLandNoise, param_offset: 0xa0} ASWeaponRoot: - {type: call, fn: _ZN5uking2ai12WeaponRootAI11loadParams_Ev, addr: 0x7100e1e510} - {type: static_param, param_type: 'sead::SafeString', param_name: Equiped, param_offset: 0xe8} - {type: static_param, param_type: 'sead::SafeString', param_name: UnEquiped, param_offset: 0xf8} - {type: static_param, param_type: 'sead::SafeString', param_name: Thrown, param_offset: 0x108} - {type: static_param, param_type: 'sead::SafeString', param_name: Stick, param_offset: 0x118} - {type: static_param, param_type: 'sead::SafeString', param_name: CancelStick, param_offset: 0x128} ActorWaterDepthSelect: - {type: static_param, param_type: const float*, param_name: DeepDepth, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: OnEnterOnly, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: ForceDeepChange, param_offset: 0x48} AddBasicLinkOn: - {type: static_param, param_type: const bool*, param_name: OnlyOne, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsBroadCastOnlyOne, param_offset: 0x40} AddCarriedBase: - {type: static_param, param_type: const float*, param_name: FailDistance, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsRecoverCharCtrlAxis, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsUseConstraint, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: HoldOnXLinkKey, param_offset: 0x50} AddCarried: - {type: call, fn: _ZN5uking2ai14AddCarriedBase11loadParams_Ev, addr: 0x71002f7a14} AddDemoCall: - {type: static_param, param_type: const bool*, param_name: OnlyOne, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsBroadCastOnlyOne, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: EntryPoint, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0x58} AddNodeNodeCarried: - {type: call, fn: _ZN5uking2ai14AddCarriedBase11loadParams_Ev, addr: 0x71002f7a14} - {type: static_param, param_type: 'sead::SafeString', param_name: MyNode, param_offset: 0x138} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: NodeRotOffset, param_offset: 0x148} AddPlayerLargeAttackJustGuard: [] AddSwarmMove: - {type: static_param, param_type: const int*, param_name: IgnoreSensorTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SubSpeed, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SubAccRateMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: SubAccRateMax, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsEndBySensor, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: AnimName, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} AddViewTargetPosBase: [] AddViewTargetPos: - {type: call, fn: _ZN5uking2ai20AddViewTargetPosBase11loadParams_Ev, addr: 0x71002f9d24} SeqTwoAction: - {type: static_param, param_type: const bool*, param_name: IsFinishedByFailAction, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsEndChangeable, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsNoChangeable, param_offset: 0x48} AirOctaBoardBurn: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: aitree_variable, param_type: void*, param_name: AirOctaDataMgr, param_offset: 0x50} AirOctaBurnReaction: - {type: static_param, param_type: const float*, param_name: DisconnectTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DisconnectRandTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SingleBurnTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ChangeRandTime, param_offset: 0x50} - {type: aitree_variable, param_type: void*, param_name: AirOctaDataMgr, param_offset: 0x58} AirOctaFlyUp: - {type: static_param, param_type: const float*, param_name: FlyUpDuration, param_offset: 0x38} - {type: dynamic_param, param_type: float*, param_name: TargetDistance, param_offset: 0x40} - {type: aitree_variable, param_type: void*, param_name: AirOctaDataMgr, param_offset: 0x48} EnemyDefaultReaction: - {type: static_param, param_type: const int*, param_name: JustGuardTimesMin, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: JustGuardTimesMax, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: SmallDamageCancelTimes, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: InComboSmallDamageNoCancel, param_offset: 0x50} AirOctaReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: aitree_variable, param_type: void*, param_name: AirOctaDataMgr, param_offset: 0x68} ForkAI: [] Fork2AI: [] AirOctaRoot: - {type: aitree_variable, param_type: void*, param_name: AirOctaDataMgr, param_offset: 0x38} EnemyRoot: - {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: OutOfWaterOffset, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: SpreadDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: SmallSpreadDist, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: FortressTag, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IgnoreHell, param_offset: 0x60} - {type: map_unit_param, param_type: const bool*, param_name: IsNearCreate, param_offset: 0x78} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem1, param_offset: 0x80} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem2, param_offset: 0x90} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem3, param_offset: 0xa0} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem4, param_offset: 0xb0} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: RideHorseName, param_offset: 0xc0} - {type: aitree_variable, param_type: int*, param_name: CreateDeadConditionType, param_offset: 0xd0} - {type: aitree_variable, param_type: int*, param_name: ForceSealSilentKillCount, param_offset: 0xd8} - {type: aitree_variable, param_type: bool*, param_name: IsTrgChangeUnderWaterState, param_offset: 0xe0} AirOctaState: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const float*, param_name: RopeGravityFactor, param_offset: 0x1d8} - {type: static_param, param_type: const float*, param_name: BalloonMassRatio, param_offset: 0x1e0} - {type: static_param, param_type: const float*, param_name: WindForceScale, param_offset: 0x1e8} - {type: aitree_variable, param_type: void*, param_name: AirOctaDataMgr, param_offset: 0x1f0} AirOctaWait: - {type: dynamic_param, param_type: bool*, param_name: IsSameChange, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: AirOctaDataMgr, param_offset: 0x40} ItemRoot: - {type: static_param, param_type: const float*, param_name: AtHitImpulseRate, param_offset: 0x38} - {type: map_unit_param, param_type: const int*, param_name: InitMotionStatus, param_offset: 0x40} ItemOnTree: - {type: call, fn: _ZN5uking2ai8ItemRoot11loadParams_Ev, addr: 0x71004501f8} - {type: static_param, param_type: const int*, param_name: FallPowerMin, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: FallPowerMax, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: FallOddsMin, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: FallOddsMax, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: FallIntervalRange, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: FallCheckSpeedTh, param_offset: 0x78} - {type: static_param, param_type: 'sead::SafeString', param_name: AttOnTree, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: AttOnGround, param_offset: 0x90} CreationNestOnTree: - {type: call, fn: _ZN5uking2ai10ItemOnTree11loadParams_Ev, addr: 0x710044fc98} - {type: static_param, param_type: const int*, param_name: ActorNum, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: TargetEscapedRadius, param_offset: 0xc0} - {type: static_param, param_type: const bool*, param_name: IsRemainNum, param_offset: 0xc8} AlertCreationNestOnTree: - {type: call, fn: _ZN5uking2ai18CreationNestOnTree11loadParams_Ev, addr: 0x710035aca0} - {type: static_param, param_type: const int*, param_name: CreateIntervalTime, param_offset: 0x1f8} AmbushableWeaponShoot: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} RangeSelectAction: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsSelectEveryFrame, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsRangeXZ, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} RangeSelectTwoAction: - {type: call, fn: _ZN5uking2ai17RangeSelectAction11loadParams_Ev, addr: 0x7100539f98} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x60} AnchorRangeSelectTwoAction: - {type: call, fn: _ZN5uking2ai20RangeSelectTwoAction11loadParams_Ev, addr: 0x710053a9f8} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x78} SimpleLiftable: [] AncientNecklaceBallBase: - {type: static_param, param_type: const bool*, param_name: IsIgnoreSameOnAS, param_offset: 0xc8} - {type: static_param, param_type: const bool*, param_name: IsIgnoreSameOffAS, param_offset: 0xd0} - {type: static_param, param_type: 'sead::SafeString', param_name: OnAS, param_offset: 0xd8} - {type: static_param, param_type: 'sead::SafeString', param_name: OffAS, param_offset: 0xe8} AncientNecklaceBall: - {type: call, fn: _ZN5uking2ai23AncientNecklaceBallBase11loadParams_Ev, addr: 0x71004f6cc8} - {type: static_param, param_type: const float*, param_name: LandNoiseLevel, param_offset: 0x100} - {type: map_unit_param, param_type: const int*, param_name: GrabNodeIndex, param_offset: 0x108} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: GiantNecklaceActiveSaveFlag, param_offset: 0x110} AnimalAttackOtherTarget: [] EnemyBattle: - {type: static_param, param_type: const int*, param_name: RetFrmGrdAtkTimer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: RetFrmGrdAtkPrcTimer, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: RetFrmDmgAtkTimer, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: GlobalNoAtkTime, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: GlobalNoAtkTimeRnd, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AttackAngle, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AttackIntervalIntensity, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: DisplayCheckRadius, param_offset: 0x70} - {type: static_param, param_type: const bool*, param_name: IsUpdateNoticeState, param_offset: 0x78} - {type: static_param, param_type: const bool*, param_name: IsCheckLineReachable, param_offset: 0x80} AnimalBattleAggressive: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: ForceAttackTimer, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: CounterAttackTimer, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: ForceAttackRange, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: CounterAttackRange, param_offset: 0xa8} - {type: aitree_variable, param_type: bool*, param_name: AnimalEnableCounterFlag, param_offset: 0xb0} AnimalBattleMoveLeave: - {type: static_param, param_type: const float*, param_name: CheckForwardDist, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} AnimalRoamBase: - {type: static_param, param_type: const float*, param_name: SearchNextPathRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RadiusLimit, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ForwardDirDistCoefficient, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: DirRandomMinRatio, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: DirRangeAngle, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: RejectDistRatio, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: ContinueAddSearchAngle, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: ContinueReduceDistRatio, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: ContinueReduceRejectDistRatio, param_offset: 0x78} - {type: map_unit_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x80} - {type: map_unit_param, param_type: const bool*, param_name: EnableNoEntryAreaCheck, param_offset: 0x88} - {type: aitree_variable, param_type: float*, param_name: FramesStuckOnTerrain, param_offset: 0x90} - {type: aitree_variable, param_type: bool*, param_name: IsStuckOnTerrain, param_offset: 0x98} AnimalEscapeAI: - {type: call, fn: _ZN5uking2ai14AnimalRoamBase11loadParams_Ev, addr: 0x710030a734} - {type: static_param, param_type: const int*, param_name: NumTimesAllowStuck, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: ContinueDistance, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: ShouldEscapeDistance, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: ShouldEscapeDistanceRand, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: PenaltyScale, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: NavMeshRadiusScale, param_offset: 0xd0} - {type: static_param, param_type: const float*, param_name: FramesStuckOnTerrainAction, param_offset: 0xd8} - {type: static_param, param_type: const bool*, param_name: IsSendGoalPos, param_offset: 0xe0} - {type: static_param, param_type: const bool*, param_name: IsUseBeforeAction, param_offset: 0xe8} - {type: static_param, param_type: const bool*, param_name: IsDynamicallyOffsetNavChar, param_offset: 0xf0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xf8} - {type: aitree_variable, param_type: bool*, param_name: IsUseTerritory, param_offset: 0x100} AnimalEscapeAfterDamage: - {type: call, fn: _ZN5uking2ai14AnimalEscapeAI11loadParams_Ev, addr: 0x710030602c} HorseFollow: - {type: static_param, param_type: const float*, param_name: DistanceSuccessEnd, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DistanceMovingToward, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: DistanceRequestingPath, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: DistanceGivingUp, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: DistanceThresholdCry, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: DistanceCheckAvoidance, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: TargetVelocitySuccessEnd, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: UpdateTargetPosFrames, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: UpdateTargetPosFramesNear, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: SuccessEndDelays, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: SideDistance, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: TargetVelocityDistanceSec, param_offset: 0x90} - {type: static_param, param_type: const bool*, param_name: IsAvoidNavMeshActor, param_offset: 0x98} - {type: static_param, param_type: const bool*, param_name: IsTargetPosEqualToLeaderPos, param_offset: 0xa0} - {type: static_param, param_type: const bool*, param_name: CanIgnorePlayer, param_offset: 0xa8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: SelfPositionOffsetLocal, param_offset: 0xb0} - {type: dynamic_param, param_type: float*, param_name: DistanceKept, param_offset: 0xb8} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0xc0} AnimalFollowTarget: - {type: call, fn: _ZN5uking2ai11HorseFollow11loadParams_Ev, addr: 0x7100437a5c} - {type: static_param, param_type: const int*, param_name: UseLocalOffsetType, param_offset: 0xe0} AnimalLineOfSightSelector: - {type: static_param, param_type: const int*, param_name: StartGear, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MinGear, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: MaxGear, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: GearUpRestrictionFrames, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} AnimalPreAttack: - {type: static_param, param_type: const int*, param_name: ForceEndTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: KeepDistCheckLength, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BackCliffCheckLength, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} AnimalRangeKeepMove: - {type: static_param, param_type: const int*, param_name: BattleEndTimerMin, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: BattleEndTimerMax, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CloseStartDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CloseEndDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: LeaveStartDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: LeaveEndDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: BattleEndDist, param_offset: 0x68} AnimalRangeKeepMoveWithLOS: - {type: static_param, param_type: const int*, param_name: FindPathBeginTimer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: NoPathTimer, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CloseStartDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CloseEndDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: LeaveStartDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: LeaveEndDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: BattleEndDist, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: DistFailOnUnreachablePath, param_offset: 0x70} AnimalRoam: - {type: call, fn: _ZN5uking2ai14AnimalRoamBase11loadParams_Ev, addr: 0x710030a734} - {type: static_param, param_type: const int*, param_name: FinishChangeCount, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: LimitRadius, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: ChangeWaitRate, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: FramesStuckOnTerrainAction, param_offset: 0xc0} - {type: static_param, param_type: const bool*, param_name: IsSendGoalPos, param_offset: 0xc8} - {type: static_param, param_type: const bool*, param_name: CheckValidStartPos, param_offset: 0xd0} - {type: static_param, param_type: const bool*, param_name: CheckLOS, param_offset: 0xd8} AnimalRoamCheckWater: - {type: call, fn: _ZN5uking2ai10AnimalRoam11loadParams_Ev, addr: 0x710030b49c} - {type: static_param, param_type: const float*, param_name: WaterLevelLimitLower, param_offset: 0xf8} - {type: static_param, param_type: const float*, param_name: WaterLevelLimitUpper, param_offset: 0x100} AnimalRushAttack: - {type: static_param, param_type: const int*, param_name: UpdateTargetPosTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AttackPosOffsetLength, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} TimelineAI: - {type: static_param, param_type: const int*, param_name: IntervalToCheckSchedule, param_offset: 0x38} AnimalTimelineAI: - {type: call, fn: _ZN5uking2ai10TimelineAI11loadParams_Ev, addr: 0x7100e1c440} - {type: aitree_variable, param_type: 'sead::SafeString*', param_name: DomesticAnimalRailName, param_offset: 0x40} AppearNearTarget: - {type: static_param, param_type: const float*, param_name: Dist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TeraDist, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: NearCreateAppearID, param_offset: 0x48} - {type: aitree_variable, param_type: bool*, param_name: IsStopFallCheck, param_offset: 0x50} AppearFromTargetFrontAfterChase: - {type: call, fn: _ZN5uking2ai16AppearNearTarget11loadParams_Ev, addr: 0x710030e73c} - {type: static_param, param_type: const float*, param_name: AppearDist, param_offset: 0x90} AppearFromTargetFrontGround: - {type: call, fn: _ZN5uking2ai16AppearNearTarget11loadParams_Ev, addr: 0x710030e73c} AppearNearTargetOutOfScrnGnd: - {type: call, fn: _ZN5uking2ai16AppearNearTarget11loadParams_Ev, addr: 0x710030e73c} ArmorSearchKorokRoot: - {type: static_param, param_type: const float*, param_name: SearchKorokDis, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SearchRefreshFrame, param_offset: 0x40} AroundEnemyCheckSelect: - {type: static_param, param_type: const float*, param_name: CheckDist, param_offset: 0x38} Arrow: [] ArrowChargeAndShoot: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x50} ArrowDelete: [] CommonPickedItem: - {type: static_param, param_type: const bool*, param_name: CanGetOnBurning, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsControlNoticeDo, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: GetAttKeyName, param_offset: 0x48} - {type: map_unit_param, param_type: const bool*, param_name: IsPlayerPut, param_offset: 0x58} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: DropTable, param_offset: 0x60} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: DropActor, param_offset: 0x70} - {type: aitree_variable, param_type: int*, param_name: GetNumLeft, param_offset: 0x80} ArrowStickAndPick: - {type: call, fn: _ZN5uking2ai16CommonPickedItem11loadParams_Ev, addr: 0x7100355b18} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: StickPos, param_offset: 0xe8} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: StickPosDiv, param_offset: 0xf0} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: StickActor, param_offset: 0xf8} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: StickBodyName, param_offset: 0x100} AssassinBattle: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: TiredTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: WarpDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BattleBaseDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FirstAttackResetDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: BattleDistOutDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: FirstAttackAngle, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: TiredDist, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: FirstAttackDist, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: NearTiredOffset, param_offset: 0x80} - {type: map_unit_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x88} EnemyRangeKeepMove: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: BackTimeMin, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: BackTimeMax, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: LeaveTimerMin, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: LeaveTimerMax, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: PosVibrateFrame, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: RotVelVibrateFrame, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: CloseDist, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: SpaceDist, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: SpaceAngle, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: NoMoveDist, param_offset: 0xc0} - {type: static_param, param_type: const bool*, param_name: IsCheckBack, param_offset: 0xb0} - {type: static_param, param_type: const bool*, param_name: IsCheckReachable, param_offset: 0xb8} - {type: aitree_variable, param_type: void*, param_name: RefPosVibrateCheckerForAI, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: RefVelRotVibrateCheckerforAI, param_offset: 0x40} AssassinBattleMove: - {type: call, fn: _ZN5uking2ai18EnemyRangeKeepMove11loadParams_Ev, addr: 0x71003ad5bc} - {type: static_param, param_type: const float*, param_name: WarpDist, param_offset: 0x110} AssassinBattleRange: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: ScapeGoatCheckInterval, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: ServiceCheckInterval, param_offset: 0x98} - {type: static_param, param_type: const int*, param_name: ServicePer, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: ScapeGoatPer, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: ServiceDist, param_offset: 0xb0} AssassinBossAttackSeq: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} AssassinBossBattle: - {type: static_param, param_type: const int*, param_name: RetFrmDmgAtkTimer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: IntervalIntensity, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: HomeDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BattleDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: DyingLifeRatio, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: BattleDistSecond, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: ReturnHeight, param_offset: 0x68} SimpleEscapeFromTarget: - {type: static_param, param_type: const int*, param_name: KeepTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SpaceDist, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} AssassinBossEscapeFromTarget: - {type: call, fn: _ZN5uking2ai22SimpleEscapeFromTarget11loadParams_Ev, addr: 0x710056d628} - {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: CheckDist, param_offset: 0x68} AssassinBossFirstBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: IronBallNum, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: IronBallKeyName, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: GuardAngle, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: AttackInterseptDist, param_offset: 0xa0} AssassinBossFirstBattleMove: - {type: static_param, param_type: const float*, param_name: DistXZ, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CheckTargetDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TooFarXZ, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x50} AssassinBossFirstRangeKeepMove: - {type: call, fn: _ZN5uking2ai18EnemyRangeKeepMove11loadParams_Ev, addr: 0x71003ad5bc} - {type: static_param, param_type: const float*, param_name: NoMoveAnchorDist, param_offset: 0x110} - {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x118} AssassinBossRootBase: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const float*, param_name: ChangeModeLifeRatio, param_offset: 0x1e0} - {type: static_param, param_type: const int*, param_name: RockBallDamage, param_offset: 0x1d8} AssassinBossFirstRoot: - {type: call, fn: _ZN5uking2ai20AssassinBossRootBase11loadParams_Ev, addr: 0x710031bb4c} AssassinBossIronBallAttack: - {type: static_param, param_type: const int*, param_name: IronBallNum, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: IronBallPartsName, param_offset: 0x40} AssassinBossLastAttack: - {type: call, fn: _ZN5uking2ai26AssassinBossIronBallAttack11loadParams_Ev, addr: 0x7100318cc4} AssassinBossRoot: - {type: call, fn: _ZN5uking2ai20AssassinBossRootBase11loadParams_Ev, addr: 0x710031bb4c} - {type: static_param, param_type: const int*, param_name: IronBallNum, param_offset: 0x2b0} - {type: static_param, param_type: const int*, param_name: BattleAvoidNum, param_offset: 0x2b8} EnemyCalledAppear: [] AssassinCallSelect: - {type: call, fn: _ZN5uking2ai17EnemyCalledAppear11loadParams_Ev, addr: 0x710038306c} - {type: static_param, param_type: 'sead::SafeString', param_name: ChangeDemoName, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: ChangeDemoEPName, param_offset: 0x48} AssassinFieldShooterBattleBase: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: TiredTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: WarpDistNear, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: WarpDistFar, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: TerritoryDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: TiredGrHeight, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: IntervalIntensity, param_offset: 0x68} AssassinFieldShooterBattle: - {type: call, fn: _ZN5uking2ai30AssassinFieldShooterBattleBase11loadParams_Ev, addr: 0x710032267c} EnemyNormal: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: SoundLostTimer, param_offset: 0x78} - {type: static_param, param_type: const int*, param_name: NoActionReactTimeMin, param_offset: 0x80} - {type: static_param, param_type: const int*, param_name: NoActionReactTimeMax, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: NpcTerritoryArea, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: NoPlayerTerritoryArea, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: SpreadDist, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: EnlargeAwnRatio, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: NoticeTerrorLevel, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: SpeadDist2, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: HomePosRadius, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: SubsTerritoryArea, param_offset: 0xd0} - {type: static_param, param_type: const float*, param_name: LostExtinguishFireDist, param_offset: 0xd8} - {type: static_param, param_type: const float*, param_name: ShortRangeTerritoryArea, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: CloseRangeTerritoryArea, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: PressBreakObject, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: TerritoryHeight, param_offset: 0xf8} - {type: static_param, param_type: const bool*, param_name: IsMindDoubtTarget, param_offset: 0x100} - {type: static_param, param_type: 'sead::SafeString', param_name: FortressTag, param_offset: 0x108} - {type: map_unit_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x118} - {type: aitree_variable, param_type: int*, param_name: PlayerSoundSealRefCount, param_offset: 0x38} - {type: aitree_variable, param_type: int*, param_name: SealNoPlayerAwnRequestCount, param_offset: 0x40} LandHumEnemyNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} - {type: static_param, param_type: const float*, param_name: TerrorIgnoreDist, param_offset: 0x3d0} - {type: static_param, param_type: const float*, param_name: ExplosivesSearchDist, param_offset: 0x3d8} - {type: static_param, param_type: const float*, param_name: ExplosivesSearchSpeed, param_offset: 0x3e0} - {type: static_param, param_type: const float*, param_name: ExplosivesSearchAng, param_offset: 0x3e8} AssassinNormal: - {type: call, fn: _ZN5uking2ai18LandHumEnemyNormal11loadParams_Ev, addr: 0x7100462d90} AssassinMiddleAzitoRoot: - {type: call, fn: _ZN5uking2ai14AssassinNormal11loadParams_Ev, addr: 0x710040ce80} - {type: static_param, param_type: 'sead::SafeString', param_name: EntryPoint, param_offset: 0x420} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0x430} - {type: static_param, param_type: 'sead::SafeString', param_name: LikeItem, param_offset: 0x440} AssassinMiddleAzitoDlcRoot: - {type: call, fn: _ZN5uking2ai23AssassinMiddleAzitoRoot11loadParams_Ev, addr: 0x710031ece0} AssassinMiddleAzitoNoMemberDemo: - {type: static_param, param_type: const int*, param_name: DelayTimeMin, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: DelayTimeMax, param_offset: 0x40} AssassinMiddleRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const int*, param_name: PodModelUnitIdx, param_offset: 0x1d8} - {type: static_param, param_type: 'sead::SafeString', param_name: PodNodeName, param_offset: 0x1e0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: SheathOffset, param_offset: 0x200} - {type: static_param, param_type: 'sead::SafeString', param_name: MagicUsePartsName, param_offset: 0x1f0} AssassinMiddleAzitoRootAccept: - {type: call, fn: _ZN5uking2ai18AssassinMiddleRoot11loadParams_Ev, addr: 0x710032138c} - {type: static_param, param_type: 'sead::SafeString', param_name: EntryPoint, param_offset: 0x340} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0x350} TargetActorGrabAdapter: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x38} AssassinMiddleDlcGrabAdapter: - {type: call, fn: _ZN5uking2ai22TargetActorGrabAdapter11loadParams_Ev, addr: 0x71005ba8d8} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x40} TargetInAreaSelect: - {type: static_param, param_type: const int*, param_name: Option, param_offset: 0x38} AssassinMagicTgtSelect: - {type: call, fn: _ZN5uking2ai18TargetInAreaSelect11loadParams_Ev, addr: 0x71005bfe60} - {type: static_param, param_type: const float*, param_name: Height, param_offset: 0x40} AssassinMiddleMagicAfter: - {type: call, fn: _ZN5uking2ai22AssassinMagicTgtSelect11loadParams_Ev, addr: 0x71005befc8} - {type: aitree_variable, param_type: bool*, param_name: IsInterseptAttack, param_offset: 0x50} NPCRoot: - {type: static_param, param_type: const int*, param_name: ReleaseInterest2Time, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: PlayerHitVelocity, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: StaggerUpperASName, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: StaggerUpperRunASName, param_offset: 0x58} AssassinRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} - {type: static_param, param_type: const float*, param_name: ChangeDistance, param_offset: 0x238} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem1, param_offset: 0x240} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem2, param_offset: 0x250} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem3, param_offset: 0x260} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem4, param_offset: 0x270} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: RideHorseName, param_offset: 0x280} RememberMesOneActorEnemyRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: 'sead::SafeString', param_name: RememberKey, param_offset: 0x1d8} AssassinShooterJuniorAzitoRoot: - {type: call, fn: _ZN5uking2ai28RememberMesOneActorEnemyRoot11loadParams_Ev, addr: 0x710054f7d4} AttackGrave: [] AttackGraveChase: - {type: static_param, param_type: const int*, param_name: ActionTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: NearTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: EndHeight, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: EndNear, param_offset: 0x50} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x58} AttackGraveChaseWithSensor: - {type: call, fn: _ZN5uking2ai16AttackGraveChase11loadParams_Ev, addr: 0x7100324a40} - {type: static_param, param_type: 'sead::SafeString', param_name: RigidBodyGroupName, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: RigidBodyName, param_offset: 0x78} AttackHitCheck: - {type: static_param, param_type: const int*, param_name: AtkType, param_offset: 0x38} AwarenessScale: - {type: static_param, param_type: const float*, param_name: Scale, param_offset: 0x38} BackAttackEnemyBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const float*, param_name: BackAttackAngle, param_offset: 0x90} BackStepAndAttack: - {type: static_param, param_type: const int*, param_name: BackStepMax, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: TurnRepeatMax, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BackStepMinDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BackStepDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FrontAngle, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: NoBackStepRange, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} BalloonPlantNormal: - {type: static_param, param_type: const float*, param_name: RopeLength, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: RopeActorName, param_offset: 0x40} BarrelBomb: - {type: map_unit_param, param_type: const bool*, param_name: IsFixedPlace, param_offset: 0xc8} BasicStatusRoot: [] BattleBgmRequestFinishTag: [] BeamExplodeBase: - {type: static_param, param_type: const float*, param_name: MaxDistance, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsDelete, param_offset: 0x40} BeamExplode: - {type: call, fn: _ZN5uking2ai15BeamExplodeBase11loadParams_Ev, addr: 0x710056cae0} BeamExplodeEitherHit: - {type: call, fn: _ZN5uking2ai11BeamExplode11loadParams_Ev, addr: 0x7100328d08} - {type: aitree_variable, param_type: bool*, param_name: IsReflectThrownBullet, param_offset: 0x58} BeamosCarried: - {type: call, fn: _ZN5uking2ai10AddCarried11loadParams_Ev, addr: 0x71002f6c8c} - {type: aitree_variable, param_type: void*, param_name: BeamActorLink, param_offset: 0x160} BeeBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} EnemyBaseFindPlayer: - {type: static_param, param_type: const int*, param_name: SurpriseAttackPer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: SurpriseAttackTime, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: SurpriseAttackTimeRand, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: RerouteTimeMin, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: RerouteTimeMax, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: RestreintTime, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: RetTiredFromTime, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: SurpriseAttackRange, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: AttackRange, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: AttackVMin, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: AttackVMax, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: SwiftAttackVMin, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: SwiftAttackVMax, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: RestreintTiredDist, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: ForceFirstAttackDist, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: RetForceFirstAttackDist, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: PathTooLongDist, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: NoSearchFromTiredDist, param_offset: 0xd0} - {type: aitree_variable, param_type: bool*, param_name: IsTryingReturnRestreint, param_offset: 0xd8} FlyingEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} BeeSwarmFindPlayer: - {type: call, fn: _ZN5uking2ai21FlyingEnemyFindPlayer11loadParams_Ev, addr: 0x71003d2d18} BeeSwarmNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} BeeSwarmReaction: [] SwarmRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0x1d8} BeeSwarmRoot: - {type: call, fn: _ZN5uking2ai9SwarmRoot11loadParams_Ev, addr: 0x71005b2ee8} BirdDead: - {type: static_param, param_type: const float*, param_name: GravityScale, param_offset: 0x38} BirdEscape: - {type: static_param, param_type: const int*, param_name: ForceEndTimer, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsUseEscapeBefore, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsUseEscapeEnd, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} - {type: map_unit_param, param_type: const bool*, param_name: IsLocatorCreate, param_offset: 0x58} BlownOff: - {type: static_param, param_type: const float*, param_name: DrownDepth, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsForceGetUp, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsIceBreak, param_offset: 0x48} BocoblinBackStepAttack: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} - {type: dynamic_param, param_type: int*, param_name: AttackPer, param_offset: 0x40} BokoblinArrowAttack: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BackWalkStartDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BackWalkEndDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CliffCheckDist, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} BokoblinArrowBattle: - {type: static_param, param_type: const int*, param_name: HoldInterval, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: HoldIntervalLast, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: HoldIntervalRand, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LeaveStartDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: LeaveEndDist, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: LeaveWaitTime, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: LeaveTime, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: OutDistVMin, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: OutDistVMax, param_offset: 0x88} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: LeaveTime, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: BlindlyAttackMinNum, param_offset: 0x98} - {type: static_param, param_type: const int*, param_name: BlindlyAttackMaxNum, param_offset: 0xa0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: ShootDistRatio, param_offset: 0xb0} - {type: static_param, param_type: const bool*, param_name: IsEndAfterAttack, param_offset: 0xb8} - {type: static_param, param_type: const bool*, param_name: IsUpdateNoticeState, param_offset: 0xc0} BokoblinHoldArrow: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} BokoblinNoise: - {type: static_param, param_type: const int*, param_name: MaxContinueNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: EnterNoiseRate, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} BokoblinRestraint: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: LostVMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x60} BokoblinRoam: - {type: static_param, param_type: const int*, param_name: FreeIntervalMin, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: FreeIntervalMax, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: FreePer, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: MoveIntervalMin, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: MoveIntervalMax, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: NoMoveTime, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: SpAttackServiceTime, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: NoSpAttackMoveTime, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: Territory, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: TargetDistMin, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: TargetDistMax, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: SpAttackServiceDist, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: SpAttackServiceAngle, param_offset: 0x98} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: TurnCheckDist, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: TurnCheckHeight, param_offset: 0xb0} BossBattleRoomRoot: - {type: static_param, param_type: const int*, param_name: FramesRollKeepSecond, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: NumTimesRoll, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TitleAngle, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: RollAngle, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FramesRotate, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: FramesReset, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: FramesRoll, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: FramesDelayRoll, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: FramesRollKeepFirst, param_offset: 0x78} BowEquiped: [] BowShoot: [] BowlPin: - {type: static_param, param_type: const float*, param_name: Degree, param_offset: 0x38} BoxWaterRoot: - {type: map_unit_param, param_type: const int*, param_name: WaterMaterial, param_offset: 0x70} - {type: map_unit_param, param_type: const float*, param_name: FlowSpeedFactor, param_offset: 0x78} - {type: map_unit_param, param_type: const float*, param_name: WaterfallRadius, param_offset: 0x80} - {type: map_unit_param, param_type: const float*, param_name: WaterfallLength, param_offset: 0x88} - {type: map_unit_param, param_type: const float*, param_name: WaterfallThickness, param_offset: 0x90} - {type: map_unit_param, param_type: const float*, param_name: WaterfallAngle, param_offset: 0x98} - {type: map_unit_param, param_type: const int*, param_name: SoundInDoorType, param_offset: 0xa0} BreathAttackEnemyBattle: - {type: static_param, param_type: const int*, param_name: EnlargeTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AttackAngle, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AttackRatio, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BreathSize, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AttackIntervalIntensity, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: GlobalNoAtkTime, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsEndAfterAttack, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsDeleteBreath, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathName, param_offset: 0x80} - {type: static_param, param_type: const bool*, param_name: IsUpdateNoticeState, param_offset: 0x78} BreathEnemyRangeKeepMove: - {type: call, fn: _ZN5uking2ai18EnemyRangeKeepMove11loadParams_Ev, addr: 0x71003ad5bc} - {type: static_param, param_type: const int*, param_name: EnlargeTime, param_offset: 0x110} - {type: static_param, param_type: const float*, param_name: AttackRatio, param_offset: 0x118} - {type: static_param, param_type: const float*, param_name: BreathSize, param_offset: 0x120} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathName, param_offset: 0x128} - {type: static_param, param_type: 'sead::SafeString', param_name: BaseNode, param_offset: 0x138} - {type: static_param, param_type: const int*, param_name: LoopTime, param_offset: 0x148} - {type: static_param, param_type: const float*, param_name: BreathEndDist, param_offset: 0x150} - {type: static_param, param_type: const int*, param_name: BreathMinTime, param_offset: 0x158} CalledEnemyMove: - {type: static_param, param_type: const float*, param_name: LostDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: WaitDist, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x48} CameraAI: [] CameraBow: [] CameraEditRoot: [] CameraEvent: [] CameraEventReturnSavePoint: [] CameraEventTalk: [] CameraEventTalkAI: [] CameraEventTalkAIRet: [] CameraGameRoot: [] CameraRoot: [] CameraTool: [] CannonBallRoot: [] CapturedActDeadSelector: - {type: map_unit_param, param_type: const bool*, param_name: IsPlayerPut, param_offset: 0x38} - {type: call, fn: _ZNK4ksys3act2ai6RootAi18getAITreeVariable2EPPbRKN4sead14SafeStringBaseIcEE, addr: 0x7100d66968} CapturedActorReaction: [] CapturedActorReactionChemical: - {type: static_param, param_type: const bool*, param_name: OnEnterOnly, param_offset: 0x38} CarryBox: [] LynelBattle: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: CloseBattleRepeatMax, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: ThroughAttackRepeatNum, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CloseBattleStartDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: CloseBattleStartAngle, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: HornAttackRate, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: RoarRate, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: BreathStartLifeRate, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: RoarStartLifeRate, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: BattleEndDist, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: SkipBreathRoarRate, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: RoarFlamePartsKey, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathPartsKey0, param_offset: 0xa0} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathPartsKey1, param_offset: 0xb0} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathPartsKey2, param_offset: 0xc0} - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0xd0} CastleLynelBattle: - {type: call, fn: _ZN5uking2ai11LynelBattle11loadParams_Ev, addr: 0x710048df50} ChangeWeatherTagRoot: - {type: map_unit_param, param_type: const int*, param_name: Weather, param_offset: 0x38} - {type: map_unit_param, param_type: const int*, param_name: WeatherEff, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: PaletteSel, param_offset: 0x48} - {type: map_unit_param, param_type: const int*, param_name: PSelSpeed, param_offset: 0x50} - {type: map_unit_param, param_type: const int*, param_name: IgnitedLevel, param_offset: 0x58} - {type: map_unit_param, param_type: const float*, param_name: TemperatureDay, param_offset: 0x60} - {type: map_unit_param, param_type: const float*, param_name: TemperatureNight, param_offset: 0x68} - {type: map_unit_param, param_type: const float*, param_name: TemperatureDirectDay, param_offset: 0x70} - {type: map_unit_param, param_type: const float*, param_name: TemperatureDirectNight, param_offset: 0x78} - {type: map_unit_param, param_type: const bool*, param_name: CloudShadowOff, param_offset: 0x80} - {type: map_unit_param, param_type: const bool*, param_name: BluffThunderOff, param_offset: 0x88} - {type: map_unit_param, param_type: const bool*, param_name: FogMinusCorrection, param_offset: 0x90} ChangeWindTagRoot: - {type: map_unit_param, param_type: const int*, param_name: Direction, param_offset: 0x38} - {type: map_unit_param, param_type: const float*, param_name: WindSpeed, param_offset: 0x40} ChaseSound: - {type: static_param, param_type: const int*, param_name: TargetUpdateIntervalMin, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: TargetUpdateIntervalMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TurnDir, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: UseViewPointSimpleOffset, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} LandHumEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidDist, param_offset: 0x150} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidSpeed, param_offset: 0x158} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidAng, param_offset: 0x160} - {type: static_param, param_type: const float*, param_name: ChemicalSearchDist, param_offset: 0x168} - {type: static_param, param_type: const float*, param_name: NoSearchDist, param_offset: 0x170} - {type: static_param, param_type: const float*, param_name: Voltage, param_offset: 0x178} - {type: static_param, param_type: const float*, param_name: ChemicalActionDist, param_offset: 0x180} - {type: static_param, param_type: const int*, param_name: ThrowWeaponPer, param_offset: 0x140} - {type: static_param, param_type: const float*, param_name: ThrowWeaponDist, param_offset: 0x188} - {type: static_param, param_type: const int*, param_name: NoChemSearchWpIdx, param_offset: 0x148} - {type: static_param, param_type: const float*, param_name: NoBurnWaterDepth, param_offset: 0x190} - {type: static_param, param_type: const float*, param_name: NearScaffoldDist, param_offset: 0x198} - {type: static_param, param_type: const float*, param_name: ClimbVmin, param_offset: 0x1a0} - {type: static_param, param_type: const float*, param_name: ClimbVmax, param_offset: 0x1a8} - {type: static_param, param_type: const float*, param_name: ClimbHmax, param_offset: 0x1b0} ChemicalEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai22LandHumEnemyFindPlayer11loadParams_Ev, addr: 0x710046274c} ChemicalEnemyRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const bool*, param_name: IsElementNoHit, param_offset: 0x1d8} - {type: static_param, param_type: const bool*, param_name: IsElectricWater, param_offset: 0x1e0} - {type: static_param, param_type: 'sead::SafeString', param_name: ColorASName, param_offset: 0x1e8} ChemicalExplode: [] GiantArmorRoot: [] ChemicalGiantArmorRoot: - {type: call, fn: _ZN5uking2ai14GiantArmorRoot11loadParams_Ev, addr: 0x71003f63fc} - {type: static_param, param_type: const int*, param_name: ElectricTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ElectricDamageScale, param_offset: 0x40} ChemicalStayObjectRoot: - {type: static_param, param_type: const bool*, param_name: IsCheckDelete, param_offset: 0x38} ChemicalWeaponRoot: [] WithoutWeaponArrow: - {type: static_param, param_type: const int*, param_name: AtAttr, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: StickTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Accel, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AimSpeed, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FallAccel, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: FallAimSpeed, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: Gravity, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: AtRange, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: AtImpulse, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AtImpact, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: ReflectDamageRate, param_offset: 0x88} - {type: static_param, param_type: const bool*, param_name: CanReflect, param_offset: 0x90} - {type: static_param, param_type: const bool*, param_name: IsReflectToParent, param_offset: 0x98} - {type: static_param, param_type: const bool*, param_name: IsDelete, param_offset: 0xa0} - {type: static_param, param_type: const bool*, param_name: IsBreakIceBlock, param_offset: 0xa8} - {type: static_param, param_type: const bool*, param_name: IsAtHitPlayerIgnore, param_offset: 0xb0} - {type: static_param, param_type: const bool*, param_name: IsDeleteAtHit, param_offset: 0xb8} - {type: static_param, param_type: 'sead::SafeString', param_name: BindNodeName, param_offset: 0xc0} - {type: static_param, param_type: 'sead::SafeString', param_name: CallHitSEKey, param_offset: 0xd0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ReflectOffset, param_offset: 0xe0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: RotOffset, param_offset: 0xe8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: TransOffset, param_offset: 0xf0} - {type: map_unit_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0xf8} - {type: map_unit_param, param_type: const int*, param_name: AttackPower, param_offset: 0x100} ChildDeviceReflectArrow: - {type: call, fn: _ZN5uking2ai18WithoutWeaponArrow11loadParams_Ev, addr: 0x71005f8160} - {type: static_param, param_type: const int*, param_name: ReflectCountMax, param_offset: 0x140} - {type: static_param, param_type: const float*, param_name: ReflectAimSpeed, param_offset: 0x148} - {type: static_param, param_type: const float*, param_name: ReflectAccel, param_offset: 0x150} ChildFavoriteSelectorBase: - {type: static_param, param_type: const bool*, param_name: IsNoChildForceEnd, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x40} ChildFavoriteSelector: - {type: call, fn: _ZN5uking2ai25ChildFavoriteSelectorBase11loadParams_Ev, addr: 0x710034ad58} ChildHaveSelect: - {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x38} ChmCheck: - {type: static_param, param_type: const int*, param_name: ChmType, param_offset: 0x38} ChmVolRateCheck: - {type: static_param, param_type: const float*, param_name: VolTh, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DebugScale, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: DebugDraw, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsInvalidBreakJudge, param_offset: 0x50} - {type: map_unit_param, param_type: const int*, param_name: FreezeTarget, param_offset: 0x58} - {type: map_unit_param, param_type: const float*, param_name: IceBreakScale, param_offset: 0x60} ChmVolRateCheckBlankOk: - {type: static_param, param_type: const float*, param_name: VolTh, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DebugScale, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: DebugDraw, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsInvalidBreakJudge, param_offset: 0x50} - {type: map_unit_param, param_type: const int*, param_name: FreezeTarget, param_offset: 0x58} - {type: map_unit_param, param_type: const float*, param_name: IceBreakScale, param_offset: 0x60} DieSelect: [] DieSelectChemicalPlus: - {type: call, fn: _ZN5uking2ai9DieSelect11loadParams_Ev, addr: 0x710036119c} ChuchuDieSelect: - {type: call, fn: _ZN5uking2ai21DieSelectChemicalPlus11loadParams_Ev, addr: 0x710036171c} ChuchuJellyRoot: - {type: call, fn: _ZN5uking2ai8ItemRoot11loadParams_Ev, addr: 0x71004501f8} NavMoveTarget: - {type: static_param, param_type: const int*, param_name: VibrateCheckTime, param_offset: 0x348} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x320} - {type: static_param, param_type: const float*, param_name: ReachTargetArea, param_offset: 0x328} - {type: static_param, param_type: const float*, param_name: RepathTime, param_offset: 0x330} - {type: static_param, param_type: const float*, param_name: TooFarDist, param_offset: 0x338} - {type: static_param, param_type: const bool*, param_name: UseCharacterRadius, param_offset: 0x340} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x360} - {type: aitree_variable, param_type: void*, param_name: RefPosVibrateCheckerForAI, param_offset: 0x40} - {type: aitree_variable, param_type: void*, param_name: RefVelRotVibrateCheckerforAI, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsLastLineReachCheck, param_offset: 0x358} - {type: static_param, param_type: const int*, param_name: RotVibrateCheckTime, param_offset: 0x350} ChuchuNavMoveTarget: - {type: call, fn: _ZN5uking2ai13NavMoveTarget11loadParams_Ev, addr: 0x71004b79ac} - {type: static_param, param_type: const int*, param_name: WallHitTime, param_offset: 0x380} ChuchuRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const int*, param_name: SubASSlot, param_offset: 0x1d8} - {type: static_param, param_type: const int*, param_name: ChemicalScaleTime, param_offset: 0x1e0} - {type: static_param, param_type: const float*, param_name: ClothStiffness30, param_offset: 0x1e8} - {type: static_param, param_type: const float*, param_name: ClothStiffness20, param_offset: 0x1f0} - {type: static_param, param_type: 'sead::SafeString', param_name: SubAS, param_offset: 0x1f8} - {type: static_param, param_type: 'sead::SafeString', param_name: ChemicalFieldKey, param_offset: 0x208} - {type: call, fn: _ZNK4ksys3act2ai6RootAi18getAITreeVariable2EPPbRKN4sead14SafeStringBaseIcEE, addr: 0x7100d66968} ChuchuTypeSelect: [] CircleMoveInFluid: - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RadiusX, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RadiusZ, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MinRandRadiusRate, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: MaxRandRadiusRate, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AddAngleRateX, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AddAngleRateZ, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: RandRangeY, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: RandRangeYOffest, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: LimitSpeedMoveY, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: ChangeInterval, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: RandChangeInterval, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: ReverseMoveRate, param_offset: 0x98} - {type: static_param, param_type: const bool*, param_name: IsSetSystemDeleteDistance, param_offset: 0xa0} CircleMoveFlying: - {type: call, fn: _ZN5uking2ai17CircleMoveInFluid11loadParams_Ev, addr: 0x710034fd30} - {type: static_param, param_type: const bool*, param_name: IsCheckSafetyAreaRadius, param_offset: 0xe0} - {type: static_param, param_type: const bool*, param_name: IsUseHomePos, param_offset: 0xe8} CircleMoveInWater: - {type: call, fn: _ZN5uking2ai17CircleMoveInFluid11loadParams_Ev, addr: 0x710034fd30} - {type: static_param, param_type: const float*, param_name: AllowMoveWaterDepth, param_offset: 0xe0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xe8} CircleMove: - {type: static_param, param_type: const int*, param_name: Direction, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: Radius, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RadiusMargin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x50} CircleMovePos: - {type: call, fn: _ZN5uking2ai10CircleMove11loadParams_Ev, addr: 0x710034f0d0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x60} CircleMoveTarget: - {type: call, fn: _ZN5uking2ai10CircleMove11loadParams_Ev, addr: 0x710034f0d0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} CliffCheckSelect: - {type: static_param, param_type: const float*, param_name: CheckDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CheckAngle, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsSelectFirstTime, param_offset: 0x48} CliffCheckTargetDirSelect: - {type: call, fn: _ZN5uking2ai16CliffCheckSelect11loadParams_Ev, addr: 0x7100351430} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} CliffCheckToTargetPosDirSelect: - {type: call, fn: _ZN5uking2ai16CliffCheckSelect11loadParams_Ev, addr: 0x7100351430} CliffDistanceSelectThreeAction: - {type: static_param, param_type: const float*, param_name: CheckDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NearCliffDist, param_offset: 0x40} CloseSmallAttackBase: - {type: static_param, param_type: const float*, param_name: CloseRadius, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsIgnoreSmallHit, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} CloseSmallAttack: [] ClusterRenderCheckTag: [] ColGroundHitSelect: - {type: static_param, param_type: const bool*, param_name: IsCheckEachFrame, param_offset: 0x38} CollaborationShootingStarRoot: - {type: aitree_variable, param_type: 'sead::SafeString*', param_name: CollaboShootingStarId, param_offset: 0x38} - {type: call, fn: _ZN4sead14SafeStringBaseIcEaSERKS1_, addr: 0x7100b0caa0} - {type: call, fn: _ZNK4sead14SafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x89} - {type: call, fn: _ZN4sead9HashCRC3214calcStringHashEPKc, addr: 0x7100b2170c} ConditionMoveActionSelect: - {type: static_param, param_type: const bool*, param_name: CheckLineReachable, param_offset: 0x38} - {type: dynamic_param, param_type: float*, param_name: DistanceKept, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x50} CookPotRoot: - {type: map_unit_param, param_type: const bool*, param_name: InitBurnState, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: CurrentCookResultHolder, param_offset: 0x40} CountSelect: - {type: static_param, param_type: const int*, param_name: Counter, param_offset: 0x38} CreateActor: - {type: static_param, param_type: const int*, param_name: CreatePriorityState, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: Scale, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x48} CreateCarryActor: - {type: call, fn: _ZN5uking2ai11CreateActor11loadParams_Ev, addr: 0x710035953c} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: CarryActorName, param_offset: 0x68} CreateOnFaceSelect: - {type: map_unit_param, param_type: const bool*, param_name: IsCreateOnFace, param_offset: 0x38} DamageAttrSelect: - {type: static_param, param_type: const int*, param_name: KeyAttribute, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: Option, param_offset: 0x40} DamageTypeSelect: - {type: static_param, param_type: const int*, param_name: DamageType, param_offset: 0x38} DangerAvoidFlagSelect: [] DashAndAttack: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AttackFrame, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: OffsetLR, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AttackRange, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: TiredAngle, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: TargetSpeedClampMax, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsAbleSkipNear, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVel, param_offset: 0x78} DeadOrOtherState: [] DeadlyBlowWeaponRoot: - {type: call, fn: _ZN5uking2ai12WeaponRootAI11loadParams_Ev, addr: 0x7100e1e510} DefWanderAI: - {type: static_param, param_type: const int*, param_name: FinishChangeCount, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ChangeWaitRate, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MaxWaitTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MinWaitTime, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: CheckWaitIsChangable, param_offset: 0x58} RailMoveRemains: - {type: static_param, param_type: const float*, param_name: ReactivateTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FrontCheckMinDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FrontDirUpdateInterval, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: SpeedScale, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: InitPosByRailRatio, param_offset: 0x58} DemoRailMoveRemains: - {type: call, fn: _ZN5uking2ai15RailMoveRemains11loadParams_Ev, addr: 0x7100535d18} - {type: dynamic_param, param_type: float*, param_name: DynSpeedScale, param_offset: 0x80} - {type: dynamic_param, param_type: float*, param_name: DynInitPosByRailRatio, param_offset: 0x88} DemoRootAI: [] DgnObj_DLC_CWRotDirSwitch: [] DgnObj_DLC_CogWheel2: - {type: static_param, param_type: const bool*, param_name: CorrectConstraint, param_offset: 0x60} - {type: map_unit_param, param_type: const float*, param_name: GearRatio, param_offset: 0x68} - {type: map_unit_param, param_type: const bool*, param_name: RegistFromBeginning, param_offset: 0x70} - {type: map_unit_param, param_type: const bool*, param_name: JoinSystemGroup, param_offset: 0x78} - {type: aitree_variable, param_type: float*, param_name: RotationOffset, param_offset: 0x80} DgnObj_DLC_CW_WithEntityBody00: - {type: call, fn: _ZN5uking2ai20DgnObj_DLC_CogWheel211loadParams_Ev, addr: 0x710035e86c} DgnObj_DLC_CogWheel_Physics_Ctr: - {type: static_param, param_type: const bool*, param_name: StateRot, param_offset: 0x38} DgnObj_DLC_DungeonRotateTag: - {type: map_unit_param, param_type: const float*, param_name: GearRatio, param_offset: 0x38} - {type: map_unit_param, param_type: const bool*, param_name: RegistFromBeginning, param_offset: 0x40} - {type: aitree_variable, param_type: float*, param_name: RotationOffset, param_offset: 0x48} DgnObj_DLC_Faucet: [] DgnObj_DLC_SliderBlock: [] DieSelectBombPlus: - {type: call, fn: _ZN5uking2ai9DieSelect11loadParams_Ev, addr: 0x710036119c} DieSelectChemShockPlus: - {type: call, fn: _ZN5uking2ai21DieSelectChemicalPlus11loadParams_Ev, addr: 0x710036171c} DisplaySelect: - {type: static_param, param_type: const float*, param_name: Radius, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x40} WaitNearTarget: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: StartCloseDistOffset, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: OutDistOffset, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsCheckLineReachableForClose, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} DistanceKeepMove: - {type: call, fn: _ZN5uking2ai14WaitNearTarget11loadParams_Ev, addr: 0x71005e9560} - {type: static_param, param_type: const float*, param_name: StartBackDistOffset, param_offset: 0x68} DistanceLostCheck: - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AddAwarenessRangeType, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} DoChangeOneTime: [] PreyNormal: - {type: static_param, param_type: const float*, param_name: ChangeBattleStateRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CounterAttackRadius, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CounterAttackRate, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AddCautionLevelVal, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AutoReduceCautionLevelVal, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: LimitOverReduceCautionLevelVal, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AwnRangeScaleWhenAttention, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: TargetLostTime, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: AllowRoarRadius, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: EscapeWaterFlowLimit, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: NewFoodAddTime, param_offset: 0x88} - {type: static_param, param_type: const bool*, param_name: IsUseEscapeState, param_offset: 0x90} - {type: static_param, param_type: const bool*, param_name: IsPositiveAttacker, param_offset: 0x98} - {type: static_param, param_type: const bool*, param_name: IsSearchTarget, param_offset: 0xa0} - {type: static_param, param_type: const bool*, param_name: IsEmitForceEscapeSignal, param_offset: 0xa8} - {type: static_param, param_type: const bool*, param_name: IsReceivedForceEscapeSignal, param_offset: 0xb0} - {type: static_param, param_type: const bool*, param_name: IsCheckSandStorm, param_offset: 0xb8} - {type: map_unit_param, param_type: const bool*, param_name: IsLocatorCreate, param_offset: 0xc0} - {type: map_unit_param, param_type: const bool*, param_name: EnableNoEntryAreaCheck, param_offset: 0xc8} DomesticNormal: - {type: call, fn: _ZN5uking2ai10PreyNormal11loadParams_Ev, addr: 0x71004ff008} - {type: static_param, param_type: const int*, param_name: WaitFramesAfterRunMax, param_offset: 0x340} - {type: static_param, param_type: const int*, param_name: NumFailPathHomeFadeout, param_offset: 0x348} - {type: static_param, param_type: const float*, param_name: DistUntilReturnToHomePos, param_offset: 0x350} - {type: static_param, param_type: const float*, param_name: WaitFramesAfterRunMin, param_offset: 0x358} - {type: static_param, param_type: const float*, param_name: StaggerVelocityThreshold, param_offset: 0x360} - {type: static_param, param_type: const float*, param_name: DistHomePosFadeout, param_offset: 0x368} - {type: aitree_variable, param_type: 'sead::SafeString*', param_name: DomesticAnimalRailName, param_offset: 0x370} DogNormal: - {type: call, fn: _ZN5uking2ai14DomesticNormal11loadParams_Ev, addr: 0x71003658c0} - {type: static_param, param_type: const int*, param_name: NumFriendlyFoodForLeadTreasure, param_offset: 0x3a0} - {type: static_param, param_type: const float*, param_name: MaxFollowDist, param_offset: 0x3a8} - {type: static_param, param_type: const float*, param_name: MaxFollowFriendDecayRate, param_offset: 0x3b0} - {type: static_param, param_type: const float*, param_name: FoodFriendRate, param_offset: 0x3b8} - {type: static_param, param_type: const float*, param_name: FoodFriendDist, param_offset: 0x3c0} - {type: static_param, param_type: const float*, param_name: NearFriendRate, param_offset: 0x3c8} - {type: static_param, param_type: const float*, param_name: NearFriendDist, param_offset: 0x3d0} - {type: static_param, param_type: const float*, param_name: FarFriendDecayRate, param_offset: 0x3d8} - {type: static_param, param_type: const float*, param_name: FarFriendDist, param_offset: 0x3e0} - {type: static_param, param_type: const float*, param_name: FarFriendFriendlyDist, param_offset: 0x3e8} - {type: static_param, param_type: const float*, param_name: AttackFriendDecayRate, param_offset: 0x3f0} - {type: static_param, param_type: const float*, param_name: FriendTickRate, param_offset: 0x3f8} - {type: static_param, param_type: const float*, param_name: NoMoveFriendDecayRate, param_offset: 0x400} - {type: static_param, param_type: const float*, param_name: NoMoveThreshold, param_offset: 0x408} - {type: static_param, param_type: const float*, param_name: FramesKeepMaxFriendly, param_offset: 0x410} - {type: static_param, param_type: const float*, param_name: FramesStayAfterLead, param_offset: 0x418} - {type: static_param, param_type: const float*, param_name: AngleTurnToPlayer, param_offset: 0x420} DominoRoot: - {type: static_param, param_type: const float*, param_name: PointVelTh, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: LinearRate, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AngRate, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CheckHeightRate, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: Friction, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsIgnoreWater, param_offset: 0x60} - {type: map_unit_param, param_type: const bool*, param_name: IsBreakable, param_offset: 0x68} - {type: map_unit_param, param_type: const bool*, param_name: EnableToEmitSpEffect, param_offset: 0x70} DoorRoot: - {type: static_param, param_type: const float*, param_name: CloseWaitFrame, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsCheckBack, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: Open_L_AS, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: Open_R_AS, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: Close_L_AS, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: Close_R_AS, param_offset: 0x78} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: NpcCanOpenFlag, param_offset: 0x88} - {type: aitree_variable, param_type: bool*, param_name: IsOpenDoor, param_offset: 0x98} - {type: aitree_variable, param_type: bool*, param_name: IsOpenToInside, param_offset: 0xa0} DoubtItemSubTargetSelect: [] DragonDropItemTargetRootAI: [] DragonRootBase: [] DragonRoot: - {type: call, fn: _ZN5uking2ai14DragonRootBase11loadParams_Ev, addr: 0x710035714c} - {type: static_param, param_type: const int*, param_name: ChemicalBulletRate, param_offset: 0xc0} - {type: static_param, param_type: const int*, param_name: ChemicalBulletNum, param_offset: 0xc8} - {type: static_param, param_type: const int*, param_name: UpdraftInterval, param_offset: 0xd0} - {type: static_param, param_type: const int*, param_name: ReturnTime, param_offset: 0xd8} - {type: static_param, param_type: const int*, param_name: BodyHitDamage, param_offset: 0xe0} - {type: static_param, param_type: const int*, param_name: BodyHitPower, param_offset: 0xe8} - {type: static_param, param_type: const int*, param_name: BodyHitImpact, param_offset: 0xf0} - {type: static_param, param_type: const int*, param_name: BodyHitShieldDamage, param_offset: 0xf8} - {type: static_param, param_type: const float*, param_name: OnRailDistance, param_offset: 0x100} - {type: static_param, param_type: const float*, param_name: FarDistance, param_offset: 0x108} - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x110} - {type: static_param, param_type: const float*, param_name: ChemicalBulletArea, param_offset: 0x118} - {type: static_param, param_type: const float*, param_name: ChemicalWindArea, param_offset: 0x120} - {type: static_param, param_type: const float*, param_name: ChemicalWindPower, param_offset: 0x128} - {type: static_param, param_type: const float*, param_name: ChemicalWindLimitHeight, param_offset: 0x130} - {type: static_param, param_type: const float*, param_name: UpdraftPower, param_offset: 0x138} - {type: static_param, param_type: const float*, param_name: UpdraftTime, param_offset: 0x140} - {type: static_param, param_type: const float*, param_name: UpdraftBoost, param_offset: 0x148} - {type: static_param, param_type: const float*, param_name: InitBackRailDistance, param_offset: 0x150} - {type: static_param, param_type: const bool*, param_name: IsEmitChemical, param_offset: 0x158} - {type: static_param, param_type: 'sead::SafeString', param_name: CommonTableName, param_offset: 0x160} - {type: static_param, param_type: 'sead::SafeString', param_name: TsunoTableName, param_offset: 0x170} - {type: static_param, param_type: 'sead::SafeString', param_name: TsumeTableName, param_offset: 0x180} - {type: static_param, param_type: 'sead::SafeString', param_name: KibaTableName, param_offset: 0x190} - {type: static_param, param_type: 'sead::SafeString', param_name: ChemicalBulletActor, param_offset: 0x1a0} - {type: static_param, param_type: 'sead::SafeString', param_name: DefaultMaterialAnmName, param_offset: 0x1b0} - {type: static_param, param_type: 'sead::SafeString', param_name: HornAnmName, param_offset: 0x1c0} - {type: aitree_variable, param_type: 'sead::SafeString*', param_name: CreateRailName, param_offset: 0x1d0} DragonElecRoot: - {type: call, fn: _ZN5uking2ai10DragonRoot11loadParams_Ev, addr: 0x710036fa6c} DragonFireRoot: - {type: call, fn: _ZN5uking2ai10DragonRoot11loadParams_Ev, addr: 0x710036fa6c} DragonIceRoot: - {type: call, fn: _ZN5uking2ai10DragonRoot11loadParams_Ev, addr: 0x710036fa6c} - {type: static_param, param_type: const int*, param_name: GrudgeBulletMaxNum, param_offset: 0x270} - {type: static_param, param_type: const int*, param_name: GrudgeBulletMinInterval, param_offset: 0x278} - {type: static_param, param_type: const int*, param_name: GrudgeSmokeTime, param_offset: 0x280} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_pre1stSpeed, param_offset: 0x288} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_1stSpeed, param_offset: 0x290} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_pre2ndSpeed, param_offset: 0x298} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_2ndSpeed, param_offset: 0x2a0} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_pre3rdSpeed, param_offset: 0x2a8} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_3rdSpeed, param_offset: 0x2b0} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_preEndSpeed, param_offset: 0x2b8} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_EndSpeed, param_offset: 0x2c0} - {type: static_param, param_type: const float*, param_name: GrudgeEventRail_ReturnSpeed, param_offset: 0x2c8} - {type: static_param, param_type: const float*, param_name: GrudgeBulletRate, param_offset: 0x2d0} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_Start, param_offset: 0x2d8} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_pre1st, param_offset: 0x2e8} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_1st, param_offset: 0x2f8} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_pre2nd, param_offset: 0x308} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_2nd, param_offset: 0x318} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_pre3rd, param_offset: 0x328} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_3rd, param_offset: 0x338} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_preEnd, param_offset: 0x348} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_End, param_offset: 0x358} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeEventRail_ReturnToSky, param_offset: 0x368} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudgeBulletActorName, param_offset: 0x378} DragonIceWaitRunel: [] DragonItemRoot: - {type: call, fn: _ZN5uking2ai8ItemRoot11loadParams_Ev, addr: 0x71004501f8} - {type: static_param, param_type: const int*, param_name: FlyStartTime, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: ClearFlagTimeAtRunel, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: Gravity, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: FlyStartHeightAtRunel, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: TailXLinkEventName, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: AuraXLinkEventName, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: FlyPrepareXinkEventName, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: FlyStartXinkEventName, param_offset: 0xa0} - {type: static_param, param_type: 'sead::SafeString', param_name: HitGroundXLinkEventName, param_offset: 0xb0} - {type: static_param, param_type: 'sead::SafeString', param_name: LightShaftXLinkEventName, param_offset: 0xc0} - {type: static_param, param_type: 'sead::SafeString', param_name: ActivateXlinkEventName, param_offset: 0xd0} - {type: static_param, param_type: 'sead::SafeString', param_name: DestroySwitchGameData, param_offset: 0xe0} - {type: static_param, param_type: 'sead::SafeString', param_name: ClearFlagLabel, param_offset: 0xf0} - {type: static_param, param_type: 'sead::SafeString', param_name: DropItemFlagLabel, param_offset: 0x100} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TargetPosition, param_offset: 0x110} - {type: aitree_variable, param_type: bool*, param_name: IsInitFromCarryBox, param_offset: 0x118} - {type: aitree_variable, param_type: bool*, param_name: IsInsideObserverArea, param_offset: 0x120} DragonReturn: - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RotateRate, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ChangeMoveHeight, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FinishHeight, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: Angle, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AvoidStartDistance, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: ReturnStartFrame, param_offset: 0x68} DragonTurn: - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AvoidStartDistance, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVec, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} DrawnSwordBowSelect: - {type: static_param, param_type: const int*, param_name: CloseWeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: BowWeaponIdx, param_offset: 0x40} DrawnWeaponSelector: [] PreyRoot: - {type: static_param, param_type: const int*, param_name: AfterEscapeForceEndState, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: EscapeForceEndTime, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsCheckFreeFall, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsCheckStuckConsiderY, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsUseWeakForcePushOutside, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsEnableEscapeForceEndCheck, param_offset: 0x68} - {type: aitree_variable, param_type: int*, param_name: CreateDeadConditionType, param_offset: 0x70} - {type: aitree_variable, param_type: float*, param_name: FramesStuckOnTerrain, param_offset: 0x78} - {type: aitree_variable, param_type: bool*, param_name: IsStuckOnTerrain, param_offset: 0x80} - {type: aitree_variable, param_type: bool*, param_name: IsChangeableStateFreeFall, param_offset: 0x88} - {type: aitree_variable, param_type: bool*, param_name: IsUseTerritory, param_offset: 0x90} DuckRoot: - {type: call, fn: _ZN5uking2ai8PreyRoot11loadParams_Ev, addr: 0x7100503cf8} DungeonCannonBallAutoDelete: - {type: static_param, param_type: const int*, param_name: TriggerVelocityKeepTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TriggerVelocity, param_offset: 0x40} DungeonEntranceRoot: - {type: static_param, param_type: const bool*, param_name: IsCheckClear, param_offset: 0x38} DungeonMoveTag: - {type: map_unit_param, param_type: const float*, param_name: InitDgnMoveDis, param_offset: 0x38} - {type: map_unit_param, param_type: const float*, param_name: MoveDis, param_offset: 0x40} DungeonMoveTagCont: - {type: map_unit_param, param_type: const float*, param_name: MoveDis, param_offset: 0x38} - {type: map_unit_param, param_type: const float*, param_name: ReturnDisFromCurrentPos, param_offset: 0x40} - {type: map_unit_param, param_type: const float*, param_name: ReturnSpeedFromCurrentPos, param_offset: 0x48} DungeonRemainsFire: - {type: static_param, param_type: 'sead::SafeString', param_name: RailName, param_offset: 0x38} DungeonResetPosTag: [] DungeonRotateTag: [] DungeonRotateTag3D: - {type: static_param, param_type: const float*, param_name: TargetRad, param_offset: 0x38} - {type: map_unit_param, param_type: const int*, param_name: CameraPattern, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: RemainsPartType, param_offset: 0x48} - {type: map_unit_param, param_type: const float*, param_name: TiltAngularSpeed, param_offset: 0x50} - {type: map_unit_param, param_type: const float*, param_name: CameraPower, param_offset: 0x58} - {type: map_unit_param, param_type: const float*, param_name: CameraRange, param_offset: 0x60} DungeonRotateTag4ElecApp: - {type: map_unit_param, param_type: const int*, param_name: CtrlDgnRemainsElectricBodyPart, param_offset: 0x38} - {type: map_unit_param, param_type: const float*, param_name: InitDgnRotRad, param_offset: 0x40} WholeDungeonRotateTag: - {type: map_unit_param, param_type: const float*, param_name: TiltAngle, param_offset: 0x38} DungeonRotateTag4FireApp: - {type: call, fn: _ZN5uking2ai21WholeDungeonRotateTag11loadParams_Ev, addr: 0x71003797ac} DungeonRotateTag4WaterApp: - {type: static_param, param_type: const float*, param_name: Lv0, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: Lv1, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Lv2, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: Lv3, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: Lv4, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: Lv5, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: Lv6, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: Lv7, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: Lv8, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: Lv9, param_offset: 0x80} - {type: aitree_variable, param_type: float*, param_name: TargetRad, param_offset: 0x88} - {type: aitree_variable, param_type: float*, param_name: TargetRadMax, param_offset: 0x90} - {type: aitree_variable, param_type: float*, param_name: TargetRadMin, param_offset: 0x98} DungeonRotateTag4WindApp: - {type: call, fn: _ZN5uking2ai21WholeDungeonRotateTag11loadParams_Ev, addr: 0x71003797ac} DungeonRotateTagInOrder: - {type: static_param, param_type: const bool*, param_name: RotateTurnOn, param_offset: 0x40} DungeonRotateTagCont: - {type: call, fn: _ZN5uking2ai23DungeonRotateTagInOrder11loadParams_Ev, addr: 0x7100379f20} - {type: aitree_variable, param_type: bool*, param_name: IsContinueRotateOrMove, param_offset: 0x48} DungeonRotateTagShuttle: - {type: map_unit_param, param_type: const float*, param_name: InitDgnRotRad, param_offset: 0x38} DungeonRotateTagWaterChemical: - {type: static_param, param_type: const float*, param_name: SlowDownRotRadAccel, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SlowDownTimer, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RotRadAccel, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ReverseDotTh, param_offset: 0x50} StoneShootEnemyBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: 'sead::SafeString', param_name: ShootItemName, param_offset: 0x90} DynTargetStoneShootEnemyBattle: - {type: call, fn: _ZN5uking2ai21StoneShootEnemyBattle11loadParams_Ev, addr: 0x71005ab174} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0xb0} DynTgBreathAttackEnemyBattle: - {type: call, fn: _ZN5uking2ai23BreathAttackEnemyBattle11loadParams_Ev, addr: 0x710033f664} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0xb0} EarthReleaseAttack: - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: EnlargeTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Range, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: Scale, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: UseAfterAction, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: EarthReleaseActorName, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: EarthReleasePartsName, param_offset: 0x70} ElectricBall: - {type: static_param, param_type: const float*, param_name: TargetVol, param_offset: 0xc8} ElectricCable: - {type: map_unit_param, param_type: const bool*, param_name: IsDisplayOnUI, param_offset: 0x38} EnemyAngry: - {type: static_param, param_type: const float*, param_name: TurnAng, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} EnemyAttackAndAway: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AwayStartDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CheckCliffDist, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} EnemyBaseArrowAttack: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: IntervalIntensity, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} EnemyBattleWithAreaCheck: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: AttackVMin, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: AttackVMax, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: AttackFar, param_offset: 0xa8} EnemyChaseShield: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetWeapon, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: EquipItemSearchIdx, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TurnAng, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ShieldReachDist, param_offset: 0x50} UnarmedEnemySearch: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ReachTargetArea, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TurnStartAng, param_offset: 0x48} EnemyChaseTargetAndAction: - {type: call, fn: _ZN5uking2ai18UnarmedEnemySearch11loadParams_Ev, addr: 0x71004b64a0} - {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: LostDist, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: LostSpeed, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: LostAng, param_offset: 0x80} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x88} EnemyChemTargetActionBase: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ActionDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ActionDir, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} EnemyChemTargetAction: - {type: call, fn: _ZN5uking2ai25EnemyChemTargetActionBase11loadParams_Ev, addr: 0x71003c0010} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x58} EnemyChemicalPowerSelect: [] EnemyChemicalSelect: - {type: static_param, param_type: const bool*, param_name: IsCheckActive, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: ChmObjName, param_offset: 0x40} EnemyConfuse: - {type: static_param, param_type: const int*, param_name: ConfuseTime, param_offset: 0x38} EnemyCutRope: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CutDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CutAngle, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: CutFlyAttack, param_offset: 0x50} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x58} - {type: call, fn: sub_71002A5BB0, addr: 0x71002a5bb0} EnemyRecognizeTargetBase: - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: CryInterval, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: RandomCryInterval, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: RandomCryIntervalMax, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: SpreadDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: NoCryDist, param_offset: 0x68} EnemyDemoSumonRecgTgt: - {type: call, fn: _ZN5uking2ai24EnemyRecognizeTargetBase11loadParams_Ev, addr: 0x71003b14f4} - {type: static_param, param_type: const bool*, param_name: OnlyOne, param_offset: 0x128} - {type: static_param, param_type: const bool*, param_name: IsBroadCastOnlyOne, param_offset: 0x130} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0x138} - {type: static_param, param_type: 'sead::SafeString', param_name: EntryPoint, param_offset: 0x148} EnemyEscape: [] EnemyEscapeMove: [] EnemyEscapeRoot: [] EnemyFeintBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const bool*, param_name: IsAttackEnd, param_offset: 0x90} EnemyFindBadStatusFriend: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x38} EnemyFindHorseRideTarget: - {type: static_param, param_type: const int*, param_name: SurpriseAttackPer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: ChaseTime, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: SurpriseAttackRange, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AttackRange, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AttackVMin, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: AttackVMax, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: LostVMin, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: AttackTargetSpeed, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: ReChaseDist, param_offset: 0x98} EnemyFindShootable: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x50} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: AttOffset, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: CanGrabHeavy, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: GrabCheckRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ChaseItemDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: ChaseItemSpeed, param_offset: 0x60} EnemyFortressChat: - {type: static_param, param_type: const float*, param_name: NextPer, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: RegistedActorUnit, param_offset: 0x40} EnemyFortressMgrTag: - {type: static_param, param_type: const int*, param_name: CheckInterval, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ChangePer, param_offset: 0x40} - {type: aitree_variable, param_type: void*, param_name: RegistedActorUnit, param_offset: 0x48} EnemyWaitViewItem: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x38} EnemyFortressWait: - {type: call, fn: _ZN5uking2ai17EnemyWaitViewItem11loadParams_Ev, addr: 0x71003c40e8} - {type: call, fn: sub, addr: 0x7100392230} - {type: static_param, param_type: const int*, param_name: EatPer, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: EatItem, param_offset: 0x60} - {type: map_unit_param, param_type: const int*, param_name: FortressEatPer, param_offset: 0x40} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: FortressEatItem, param_offset: 0x48} EnemyWatchKeepingWait: - {type: static_param, param_type: const int*, param_name: IdleCheckMin, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: IdleCheckMax, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: IdlePer, param_offset: 0x50} - {type: map_unit_param, param_type: const float*, param_name: RotAngle, param_offset: 0x58} - {type: map_unit_param, param_type: const float*, param_name: WaitTime, param_offset: 0x60} EnemyFortressWatchKeepingWait: - {type: call, fn: _ZN5uking2ai21EnemyWatchKeepingWait11loadParams_Ev, addr: 0x71003c639c} - {type: call, fn: sub, addr: 0x7100392230} EnemyHide: [] EnemyHideGrass: - {type: static_param, param_type: const float*, param_name: SightRatio, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: HearingRatio, param_offset: 0x40} EnemyHideShootingBattle: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} NonPlayerHorseRide: [] EnemyHorseRide: - {type: call, fn: _ZN5uking2ai18NonPlayerHorseRide11loadParams_Ev, addr: 0x7100e605d8} - {type: static_param, param_type: const int*, param_name: UpperBodyASSlot, param_offset: 0xe0} - {type: static_param, param_type: const int*, param_name: LowerBodyASSlot, param_offset: 0xe8} EnemyLifeSelect: - {type: map_unit_param, param_type: const bool*, param_name: IsWatchKeeping, param_offset: 0x38} EnemyLiftShootItem: - {type: static_param, param_type: const float*, param_name: ShootAngle, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ShootDist, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: ShootItem, param_offset: 0x50} EnemyLifted: [] EnemyLost: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: RailCheckInterval, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: SealForceReturn, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: ForceReturnNoCameraRad, param_offset: 0x48} EnemyMimicrySelect: - {type: map_unit_param, param_type: const bool*, param_name: IsMimicry, param_offset: 0x38} - {type: aitree_variable, param_type: int*, param_name: MimicryMaterial, param_offset: 0x40} - {type: aitree_variable, param_type: bool*, param_name: IsStartResetMimicry, param_offset: 0x48} EnemyMoveBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: LimitMoveTime, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: MoveDist, param_offset: 0xa0} EnemyMoveToGround: - {type: static_param, param_type: const int*, param_name: RetryTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AreaThreshold, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SearchRadius, param_offset: 0x48} EnemyNoiseTarget: - {type: static_param, param_type: const int*, param_name: LostTime, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: RerouteTimeMin, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: RerouteTimeMax, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: ShieldIdx, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: SearchShieldDist, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: NoShieldSearchDist, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: UnReachableToRepathDist, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: NoShieldEquipWpIdx, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: TooFarPathDist, param_offset: 0x98} - {type: aitree_variable, param_type: bool*, param_name: IsTrgChangeUnderWaterState, param_offset: 0x38} EnemyNotice: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TurnStartAngle, param_offset: 0x40} EnemyNoticeActiveEnemy: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} EnemyNoticeTerror: - {type: static_param, param_type: const int*, param_name: WaitTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NoWarnDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NoWarnHeightMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: NoWarnHeightMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: NoTerrorDist, param_offset: 0x58} EnemyNoticeFearfulLastAttacker: - {type: call, fn: _ZN5uking2ai17EnemyNoticeTerror11loadParams_Ev, addr: 0x71003a7d1c} EnemyNoticeFearfulTarget: - {type: call, fn: _ZN5uking2ai17EnemyNoticeTerror11loadParams_Ev, addr: 0x71003a7d1c} EnemyNoticeLimit: - {type: static_param, param_type: const int*, param_name: OverNum, param_offset: 0x38} EnemyNoticeSound: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} EnemyNoticeSoundWithUI: - {type: call, fn: _ZN5uking2ai16EnemyNoticeSound11loadParams_Ev, addr: 0x71003a66ac} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x48} EnemyNoticeSoundSensitive: - {type: call, fn: _ZN5uking2ai22EnemyNoticeSoundWithUI11loadParams_Ev, addr: 0x71003a7498} EnemyNoticeSoundSensitiveTimer: - {type: call, fn: _ZN5uking2ai25EnemyNoticeSoundSensitive11loadParams_Ev, addr: 0x71003a6b10} - {type: static_param, param_type: const int*, param_name: Timer, param_offset: 0x70} EnemyPermitAttackSelect: - {type: static_param, param_type: const bool*, param_name: IsIgnoreEnemyMgr, param_offset: 0x38} EnemyPursuingArrowBattle: - {type: call, fn: _ZN5uking2ai19BokoblinArrowBattle11loadParams_Ev, addr: 0x7100330d4c} - {type: static_param, param_type: const int*, param_name: PursuingAttackInterval, param_offset: 0x128} - {type: static_param, param_type: const int*, param_name: PursuingAttackIntervalRand, param_offset: 0x130} - {type: static_param, param_type: const float*, param_name: PursuingAttackStartDist, param_offset: 0x138} - {type: static_param, param_type: const float*, param_name: PursuingAttackStartAng, param_offset: 0x140} EnemyPursuingAttackCheck: - {type: static_param, param_type: const int*, param_name: PursuingAttackInterval, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: PursuingAttackIntervalRand, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: PursuingAttackStartAng, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AttackAng, param_offset: 0x50} EnemyPursuingBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: PursuingAttackInterval, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: PursuingAttackIntervalRand, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: PursuingAttackStartAng, param_offset: 0xa0} EnemyRandomRepeatSideStep: - {type: static_param, param_type: const int*, param_name: MinRepeatNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MaxRepeatNum, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: StepDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: StepAngle, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} EnemyRangeKeepSwimMove: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: Time, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CloseDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: SpaceDist, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsCheckCliff, param_offset: 0x70} EnemyRecognizeTarget: - {type: call, fn: _ZN5uking2ai24EnemyRecognizeTargetBase11loadParams_Ev, addr: 0x71003b14f4} - {type: static_param, param_type: const int*, param_name: SummonNum, param_offset: 0x148} - {type: static_param, param_type: const float*, param_name: SummonGrassHeight, param_offset: 0x150} - {type: static_param, param_type: const float*, param_name: SummonCheckDist, param_offset: 0x158} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem1, param_offset: 0x128} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EquipItem2, param_offset: 0x138} EnemyRestraintCheckBattle: - {type: static_param, param_type: const int*, param_name: CheckInterval, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: CheckRandTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CheckDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CheckVmin, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: CheckVmax, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: CheckAngle, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsResetInterval, param_offset: 0x68} EnemyReturnSelect: - {type: static_param, param_type: const float*, param_name: NotReturnDist, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x40} EnemyRoam: - {type: static_param, param_type: const int*, param_name: SearchPer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TerritoryRadius, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TerritoryRadiusRnd, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MinMoveDist, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x58} EnemyRoamSelect: - {type: static_param, param_type: const float*, param_name: HideGrassHeight, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: NotReturnDist, param_offset: 0x40} EnemyRoamViewItem: - {type: dynamic_param, param_type: bool*, param_name: IsChanged, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x48} EnemySearchHorse: - {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SearchDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RideRadius, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: NoWeaponRiding, param_offset: 0x50} EnemySearchShieldItemFindPlayer: - {type: call, fn: _ZN5uking2ai22LandHumEnemyFindPlayer11loadParams_Ev, addr: 0x710046274c} - {type: static_param, param_type: const int*, param_name: ShieldIdx, param_offset: 0x1e8} - {type: static_param, param_type: const float*, param_name: SearchShieldDist, param_offset: 0x1f0} - {type: static_param, param_type: const float*, param_name: NoShieldSearchDist, param_offset: 0x1f8} - {type: static_param, param_type: const float*, param_name: SearchObjectDist, param_offset: 0x200} - {type: static_param, param_type: const float*, param_name: ItemChaseableSpd, param_offset: 0x208} - {type: static_param, param_type: const float*, param_name: ItemChasealeRot, param_offset: 0x210} - {type: static_param, param_type: const bool*, param_name: CanGrabHeavy, param_offset: 0x218} EnemyShieldSearchOrBattle: - {type: static_param, param_type: const int*, param_name: ShieldIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SearchShieldDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: NoShieldSearchDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: NoShieldTargetNearDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: ShieldReachDist, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: NoShieldEquipWpIdx, param_offset: 0x40} EnemyShootAttackExplosives: - {type: call, fn: _ZN5uking2ai20EnemyBaseArrowAttack11loadParams_Ev, addr: 0x710037e074} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: TurnStartAng, param_offset: 0x58} EnemySittingTogether: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: aitree_variable, param_type: bool*, param_name: IsNextActionReserved, param_offset: 0x38} EnemySkyArrowAttack: - {type: call, fn: _ZN5uking2ai20EnemyBaseArrowAttack11loadParams_Ev, addr: 0x710037e074} EnemySomeIgniteBattle: - {type: call, fn: _ZN5uking2ai23BreathAttackEnemyBattle11loadParams_Ev, addr: 0x710033f664} - {type: static_param, param_type: const int*, param_name: IgniteNum, param_offset: 0xb0} EnemySyncAttack: - {type: static_param, param_type: const int*, param_name: NormalASSlot, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AttackASSlot, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: JustAvoidCheckLength, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: JustAvoidCheckAngle, param_offset: 0xa0} - {type: static_param, param_type: 'sead::SafeString', param_name: RootNodeName, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: AttackNodeName, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: AttackNodeNameWait, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: AttackASName, param_offset: 0x78} - {type: static_param, param_type: 'sead::SafeString', param_name: AtNodeName, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: AttackDistMin, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: AttackDistMax, param_offset: 0xb0} - {type: static_param, param_type: const int*, param_name: AttackInterval, param_offset: 0xb8} - {type: static_param, param_type: const int*, param_name: AttackIntervalRand, param_offset: 0xc0} EnemyTargetGearSelect: - {type: static_param, param_type: const int*, param_name: GearThreashold, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsSelectEveryFrame, param_offset: 0x40} EnemyTargetInAreaSelect: - {type: call, fn: _ZN5uking2ai18TargetInAreaSelect11loadParams_Ev, addr: 0x71005bfe60} - {type: static_param, param_type: const float*, param_name: LengthXZ, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: LengthMaxY, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LengthMinY, param_offset: 0x50} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: CentOffset, param_offset: 0x58} EnemyTargetInSightSelect: [] EnemyTimelineAI: - {type: call, fn: _ZN5uking2ai10TimelineAI11loadParams_Ev, addr: 0x7100e1c440} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x40} EnemyTired: [] EnemyTreeWeaponSearchOrBattle: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SearchDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NoSearchDist, param_offset: 0x48} EnemyVacuumBombSelectBase: - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x7100b0ce00} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x89} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x38} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x89} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x48} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x89} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x58} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x89} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x68} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x89} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x78} EnemyVacuumBombSelect: - {type: call, fn: _ZN5uking2ai25EnemyVacuumBombSelectBase11loadParams_Ev, addr: 0x71003c3350} EnemyVacuumChangeItemSelect: - {type: call, fn: _ZN5uking2ai21EnemyVacuumBombSelect11loadParams_Ev, addr: 0x71003c2bfc} EnemyVacuumWeaponTypeSelect: - {type: static_param, param_type: 'sead::SafeString', param_name: PartsKey, param_offset: 0x38} EnemyWarnNoticeSelect: - {type: static_param, param_type: const int*, param_name: WarnNoticeTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WarnNoticeTimeRnd, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WarnBlinkTime, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: LostCounter, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsSight, param_offset: 0x78} - {type: static_param, param_type: const bool*, param_name: IsWorry, param_offset: 0x80} - {type: dynamic_param, param_type: bool*, param_name: ForceNotice, param_offset: 0x88} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: PenaltyStair2Num, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: MaxCountUp, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: Penalty, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: NoPenaltyNum, param_offset: 0x70} - {type: aitree_variable, param_type: bool*, param_name: IsTrgChangeUnderWaterState, param_offset: 0x98} EnemyWarnNoticeEndChase: - {type: call, fn: _ZN5uking2ai21EnemyWarnNoticeSelect11loadParams_Ev, addr: 0x71003c58d4} EnterFromResetSelect: [] EnvSeEmitPointRootAI: - {type: static_param, param_type: const float*, param_name: InvalidatePlayDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: PlayDistance, param_offset: 0x40} EquipConditionSelect: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} EquipHaveSelector: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} UnarmedEnemySearchWeapon: - {type: call, fn: _ZN5uking2ai18UnarmedEnemySearch11loadParams_Ev, addr: 0x71004b64a0} - {type: static_param, param_type: const int*, param_name: EquipItemSearchIdx, param_offset: 0x6b8} - {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0x6c0} - {type: static_param, param_type: const float*, param_name: SearchDist, param_offset: 0x6c8} - {type: static_param, param_type: const float*, param_name: SearchAng, param_offset: 0x6d0} - {type: static_param, param_type: const bool*, param_name: IsUseSight, param_offset: 0x6d8} - {type: static_param, param_type: const float*, param_name: LineReachableWeaponDist, param_offset: 0x6e0} EquipShieldEnemySearchWeapon: - {type: call, fn: _ZN5uking2ai24UnarmedEnemySearchWeapon11loadParams_Ev, addr: 0x71003b777c} EquipStand: - {type: static_param, param_type: 'sead::SafeString', param_name: DisplayAttKey, param_offset: 0x78} - {type: static_param, param_type: 'sead::SafeString', param_name: TakeOutAttKey, param_offset: 0x88} - {type: map_unit_param, param_type: const int*, param_name: EquipStandSlot, param_offset: 0x98} - {type: aitree_variable, param_type: void*, param_name: EquipDisplayChild, param_offset: 0xa0} EscapeFromTargetFront: - {type: static_param, param_type: const int*, param_name: MaxTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MinTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FrontAngle, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: UseCameraFrontByTargetPlayer, param_offset: 0x50} EscapeFromTargetFrontRandomDir: - {type: call, fn: _ZN5uking2ai21EscapeFromTargetFront11loadParams_Ev, addr: 0x71003c8498} - {type: static_param, param_type: const int*, param_name: InverseDirRatio, param_offset: 0x60} EscapeOppositeToTargetInWater: - {type: static_param, param_type: const float*, param_name: RunAwayDistanceMax, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AllowRandAngleVertical, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AllowRandAngleHorizontal, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: DivePercent, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} EscapeOrWaitSelect: - {type: static_param, param_type: const float*, param_name: EscapeRange, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: EscapeMoveDistMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: EscapeMoveDistMax, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CheckBackAngle, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} EternalPlayerTarget: [] EventTagRootAI: - {type: map_unit_param, param_type: const bool*, param_name: LaunchEventByOnSignal, param_offset: 0x48} - {type: map_unit_param, param_type: const bool*, param_name: LaunchEventByOffSignal, param_offset: 0x50} - {type: map_unit_param, param_type: const bool*, param_name: IsEndlessEvent, param_offset: 0x58} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EventFlowName, param_offset: 0x60} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EventFlowEntryName, param_offset: 0x70} EventTimeRoot: - {type: static_param, param_type: const int*, param_name: TimeLimit, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsCountDown, param_offset: 0x40} ExceededImpulseCheck: [] ExplodeCheck: [] FirstSelect: - {type: static_param, param_type: const bool*, param_name: ResetFromDemo, param_offset: 0x38} FishGoToAndNibble: - {type: static_param, param_type: const int*, param_name: NumTimeNibbleMin, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: NumTimeNibbleRand, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: DistStartNibble, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: DistBackward, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: DepthGiveUp, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x68} SimpleWildlifeRoot: - {type: static_param, param_type: const int*, param_name: InvalidTgtTimerVal, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: InvalidEscapeTimerVal, param_offset: 0x70} - {type: static_param, param_type: const bool*, param_name: IsDeleteWhenDead, param_offset: 0x78} - {type: static_param, param_type: const bool*, param_name: IsDeadWhenPut, param_offset: 0x80} - {type: static_param, param_type: const bool*, param_name: IsEscapeWhenPut, param_offset: 0x88} - {type: static_param, param_type: const bool*, param_name: IsDeadWhenDrop, param_offset: 0x90} - {type: map_unit_param, param_type: const bool*, param_name: IsPlayerPut, param_offset: 0x98} - {type: map_unit_param, param_type: const bool*, param_name: IsLocatorCreate, param_offset: 0xa0} - {type: map_unit_param, param_type: const bool*, param_name: IsCreateDead, param_offset: 0xa8} - {type: call, fn: _ZNK4ksys3act2ai6RootAi18getAITreeVariable2EPPbRKN4sead14SafeStringBaseIcEE, addr: 0x7100d66968} FishRoot: - {type: call, fn: _ZN5uking2ai18SimpleWildlifeRoot11loadParams_Ev, addr: 0x7100342cd0} - {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0xf8} - {type: static_param, param_type: const float*, param_name: OnGroundDepth, param_offset: 0x100} - {type: static_param, param_type: const float*, param_name: NextJumpTimeBase, param_offset: 0x108} - {type: static_param, param_type: const float*, param_name: NextJumpTimeRand, param_offset: 0x110} - {type: static_param, param_type: const float*, param_name: AllowReturnThreatDist, param_offset: 0x118} - {type: static_param, param_type: const float*, param_name: FrameUntilOutOfWater, param_offset: 0x120} - {type: static_param, param_type: const float*, param_name: DistRunFromPlayerOnReturn, param_offset: 0x128} - {type: static_param, param_type: const float*, param_name: IgnoreFoodBase, param_offset: 0x130} - {type: static_param, param_type: const float*, param_name: IgnoreFoodRand, param_offset: 0x138} - {type: static_param, param_type: const float*, param_name: IgnoreFoodAfterSuccessBase, param_offset: 0x140} - {type: static_param, param_type: const float*, param_name: IgnoreFoodAfterSuccessRand, param_offset: 0x148} FishSafeReturn: - {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DivePercent, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AllowReturnThreatDist, param_offset: 0x48} - {type: dynamic_param, param_type: bool*, param_name: IsEscape, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} FixableLiftable: - {type: static_param, param_type: const float*, param_name: CancelFixedScale, param_offset: 0xc8} - {type: map_unit_param, param_type: const bool*, param_name: IsFixedPlace, param_offset: 0xd0} FldObjDlcHeroMapRelief: - {type: map_unit_param, param_type: 'sead::SafeString', param_name: OpenFlag, param_offset: 0x38} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ClearFlag, param_offset: 0x48} FldObjIvyBurnRoot: [] FlyInsectRoam: - {type: static_param, param_type: const float*, param_name: TerritoryRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TerritoryRadiusRand, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MinHeight, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MaxHeight, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: RePathDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: RePathDistRand, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: RePathYDistRand, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: MaxRotRand, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: MaxRotRandOuter, param_offset: 0x78} - {type: static_param, param_type: const bool*, param_name: IsEnableOnLand, param_offset: 0x80} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x88} FlyMoveToTarget: - {type: static_param, param_type: const int*, param_name: MoveFailCount, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: OffsetHeight, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} FlyingEnemyKeepMove: - {type: static_param, param_type: const float*, param_name: LostDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AngleRange, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SpaceDistance, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: BaseHeight, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: LowHeight, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: HighHeight, param_offset: 0x78} FlyingEnemyBackKeepMove: - {type: call, fn: _ZN5uking2ai19FlyingEnemyKeepMove11loadParams_Ev, addr: 0x71003d23d8} FlyingEnemySideKeepMove: - {type: call, fn: _ZN5uking2ai19FlyingEnemyKeepMove11loadParams_Ev, addr: 0x71003d23d8} - {type: static_param, param_type: const int*, param_name: SideDirType, param_offset: 0x80} FlyingEnemyDiagonallyKeepMove: - {type: call, fn: _ZN5uking2ai23FlyingEnemySideKeepMove11loadParams_Ev, addr: 0x71003d36a8} - {type: static_param, param_type: const float*, param_name: DiagAngle, param_offset: 0xa8} FlyingEnemyFrontKeepMove: - {type: call, fn: _ZN5uking2ai19FlyingEnemyKeepMove11loadParams_Ev, addr: 0x71003d23d8} ForSaleOrNot: [] ForbidDoubleNoticeSelect: [] ForestGiantBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const float*, param_name: ForceAttackArea, param_offset: 0x90} ForestGiantBattleMove: - {type: call, fn: _ZN5uking2ai14WaitNearTarget11loadParams_Ev, addr: 0x71005e9560} - {type: static_param, param_type: const float*, param_name: AttackHeightMin, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: AttackHeightMax, param_offset: 0x70} ForestGiantChanceWait: - {type: static_param, param_type: const int*, param_name: ChanceRate, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: CorrectRate, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TurnStartAngle, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} ForestGiantClosestAttackSelect: - {type: static_param, param_type: const int*, param_name: HipDropRate, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: HipDropRateFar, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x48} LargeEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} ForestGiantFindPlayer: - {type: call, fn: _ZN5uking2ai20LargeEnemyFindPlayer11loadParams_Ev, addr: 0x71003f6a30} ForestGiantNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} - {type: static_param, param_type: const float*, param_name: SleepingHearAwnRatio, param_offset: 0x3d0} ForestGiantNoticeSound: - {type: call, fn: _ZN5uking2ai16EnemyNoticeSound11loadParams_Ev, addr: 0x71003a66ac} - {type: static_param, param_type: const float*, param_name: FrontAngle, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: UseSimpleOffset, param_offset: 0x50} ForestGiantReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: static_param, param_type: const int*, param_name: RightLegArmorSlot, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: LeftLegArmorSlot, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: TgLegL, param_offset: 0x78} - {type: static_param, param_type: 'sead::SafeString', param_name: BgLegL, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: TgLegR, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: BgLegR, param_offset: 0xa8} - {type: static_param, param_type: 'sead::SafeString', param_name: TgArmR, param_offset: 0xb8} ForestGiantRecognizeTarget: [] ForestGiantRoam: - {type: call, fn: _ZN5uking2ai12BokoblinRoam11loadParams_Ev, addr: 0x7100334b1c} - {type: static_param, param_type: const float*, param_name: ReturnHomeDist, param_offset: 0xe0} ForestGiantRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x7100b0ce00} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x1e0} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x1f0} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x200} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x210} - {type: static_param, param_type: const bool*, param_name: IsDamageToEnemy, param_offset: 0x1d8} - {type: aitree_variable, param_type: bool*, param_name: IgnoreGiantArmorCondition, param_offset: 0x220} - {type: aitree_variable, param_type: void*, param_name: GiantNecklaceUnit, param_offset: 0x228} - {type: call, fn: sub_7100706E98, addr: 0x7100706e98} ForestGiantStoneShootBattle: - {type: call, fn: _ZN5uking2ai21StoneShootEnemyBattle11loadParams_Ev, addr: 0x71005ab174} - {type: static_param, param_type: const int*, param_name: ShootItemRate1, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: ForceAttackArea, param_offset: 0xb8} - {type: static_param, param_type: 'sead::SafeString', param_name: ShootItemName2, param_offset: 0xc0} Fork2AIUpperLowerBody: [] Fork3AI: [] Fork4AI: [] Fork5AI: [] Fork6AI: [] ForkActionAndJoin: [] ForkBeastGanonRoot: [] InWaterSelect: - {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OutWaterDepth, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsForceChange, param_offset: 0x50} FreezeInWaterSelect: - {type: call, fn: _ZN5uking2ai13InWaterSelect11loadParams_Ev, addr: 0x710044ddfc} - {type: static_param, param_type: const int*, param_name: IceBreakTime, param_offset: 0x58} - {type: aitree_variable, param_type: bool*, param_name: IsKeepFreeze, param_offset: 0x60} FriendCallAction: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NearDistH, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NearDistVMax, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: NearDistVMin, param_offset: 0x50} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x58} FromPopPoolDamageSelect: [] GambleTreasureBoxRoot: - {type: aitree_variable, param_type: bool*, param_name: IsOpenTreasureBox, param_offset: 0x38} - {type: aitree_variable, param_type: 'sead::SafeString*', param_name: DropActorName, param_offset: 0x40} GameDataFlagSelector: - {type: static_param, param_type: const bool*, param_name: CheckOnEnterOnly, param_offset: 0x38} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ClearFlag, param_offset: 0x40} GanonApproachOnFloorRoot: - {type: static_param, param_type: const float*, param_name: FinDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ApproachTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FinFarDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MoveFrontRate, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: MoveFrontLRRate, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: MoveBackLRRate, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: CloseDist, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: ForbitAngMin, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: ForbitAngMax, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: CheckPosAng0, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: CheckPosAng1, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: CheckPosAng2, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: CheckPosAng3, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: CheckPosAng4, param_offset: 0xa0} - {type: dynamic_param, param_type: bool*, param_name: IsMoveSide, param_offset: 0xa8} - {type: dynamic_param, param_type: bool*, param_name: IsChangeable, param_offset: 0xb0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xb8} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: MoveDstPos, param_offset: 0xc0} GanonApproachOnWallRoot: - {type: static_param, param_type: const float*, param_name: ApproachTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MinDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MaxDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FinDist, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsInterpolateYUp, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} GanonBattleOnFloorRoot: - {type: static_param, param_type: const float*, param_name: FarAttackDist, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsNoWait, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} GanonBattleOnWallRoot: - {type: static_param, param_type: const float*, param_name: GuardianActivateHP, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} GanonBattleRoot: [] LastBossShootNormalArrowRoot: - {type: static_param, param_type: const int*, param_name: ArrowNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AttackPowerForPlayer, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: BattleNodeOffsetLR, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: BattleNodeOffsetUD, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsPrepreNextArrow, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: ArrowName, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x80} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ReflectOffset, param_offset: 0x90} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x98} GanonBeamOnFloor: - {type: call, fn: _ZN5uking2ai28LastBossShootNormalArrowRoot11loadParams_Ev, addr: 0x710047c28c} - {type: static_param, param_type: const float*, param_name: TurnStartAng, param_offset: 0x260} - {type: static_param, param_type: const float*, param_name: KeepMinDist, param_offset: 0x268} - {type: static_param, param_type: const float*, param_name: TurnRate, param_offset: 0x270} - {type: static_param, param_type: 'sead::SafeString', param_name: WalkAS, param_offset: 0x278} - {type: static_param, param_type: 'sead::SafeString', param_name: TurnAS, param_offset: 0x288} GanonBeamOnWall: - {type: call, fn: _ZN5uking2ai28LastBossShootNormalArrowRoot11loadParams_Ev, addr: 0x710047c28c} GanonBeastWait: - {type: aitree_variable, param_type: bool*, param_name: IsWeakPointAppearMode, param_offset: 0x38} GanonBeastDying: - {type: call, fn: _ZN5uking2ai14GanonBeastWait11loadParams_Ev, addr: 0x71003e8194} GanonBeastMoveSelect: - {type: static_param, param_type: const float*, param_name: Dist, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsMoveFinishEnd, param_offset: 0x50} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: CentralPoint, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: FrontOffset, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: WallDist, param_offset: 0x48} GanonBeastReaction: - {type: static_param, param_type: const int*, param_name: ASSlot, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: WeakPointAliveFlag, param_offset: 0x48} - {type: aitree_variable, param_type: void*, param_name: WeakPointActiveFlag, param_offset: 0x50} - {type: aitree_variable, param_type: bool*, param_name: IsWeakPointAppearMode, param_offset: 0x40} GanonBeastRoot: - {type: static_param, param_type: const int*, param_name: GrudeInterval3, param_offset: 0xc0} - {type: static_param, param_type: const int*, param_name: GrudeInterval4, param_offset: 0xc8} - {type: static_param, param_type: const int*, param_name: GrudeInterval5, param_offset: 0xd0} - {type: static_param, param_type: const int*, param_name: GrudeCreateNum, param_offset: 0xd8} - {type: static_param, param_type: const int*, param_name: WeakPointASSlot, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: GrudePlayerDist, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: GrudeRandRange, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: GrudeCenterOffset, param_offset: 0xf8} - {type: static_param, param_type: 'sead::SafeString', param_name: InitWeakPointASName, param_offset: 0x100} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudeRainObject, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: GrudeRainObject2, param_offset: 0xa0} - {type: aitree_variable, param_type: void*, param_name: WeakPointAliveFlag, param_offset: 0x40} - {type: aitree_variable, param_type: void*, param_name: WeakPointActiveFlag, param_offset: 0x48} - {type: aitree_variable, param_type: bool*, param_name: IsGanonBeastAngry, param_offset: 0x38} GanonBeastStairState: [] GanonBeastSufferChanger: - {type: static_param, param_type: const int*, param_name: WeakPoint1Time, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: WeakPoint2Time, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: WeakPoint3Time, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: WeakPoint4Time, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: CloseOption, param_offset: 0x78} - {type: static_param, param_type: const int*, param_name: Timer, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: mstxtName, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: labelName, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: labelName2, param_offset: 0xa8} - {type: static_param, param_type: 'sead::SafeString', param_name: labelName3, param_offset: 0xb8} - {type: aitree_variable, param_type: bool*, param_name: IsWeakPointAppearMode, param_offset: 0x40} - {type: aitree_variable, param_type: int*, param_name: SufferChangeStopCounter, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: SimpleDialogUnit, param_offset: 0x50} - {type: aitree_variable, param_type: bool*, param_name: InBeastGanonVoiceSequence, param_offset: 0x48} GanonDemoMoveSeqTwoAction: [] GanonFarAttackRootOnWall: - {type: static_param, param_type: const int*, param_name: PillarMax, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: ViewPos, param_offset: 0x48} GanonGrudgeNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} GanonNearAttackOnFloorRoot: - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsCounter, param_offset: 0x40} - {type: dynamic_param, param_type: bool*, param_name: IsPrevBeam, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} GanonNormalRoot: [] GanonReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} GanonRecognizeRoot: [] GanonShockRoot: - {type: static_param, param_type: const bool*, param_name: IsDoRecoverAction, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsGuardJust, param_offset: 0x40} GanonStateChangeRoot: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} GanonThrowActorRoot: - {type: static_param, param_type: const int*, param_name: AttackDamage, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AddAtackPower, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsThrowQuick, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsWaitBulletDelete, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsSetSystemGroupHandler, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsSendDeleteMessageAtLeave, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: ThrowActorName, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: RegisterPartsName, param_offset: 0x80} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x90} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: ViewPos, param_offset: 0x98} GanonThrowMultiActorRoot: - {type: call, fn: _ZN5uking2ai19GanonThrowActorRoot11loadParams_Ev, addr: 0x71003f008c} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName1, param_offset: 0xa8} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName2, param_offset: 0xb8} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName3, param_offset: 0xc8} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName4, param_offset: 0xd8} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName5, param_offset: 0xe8} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName6, param_offset: 0xf8} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName7, param_offset: 0x108} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName8, param_offset: 0x118} GanonWeaponAttackOnFloor: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CloseDist, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} GearRangeSelect: - {type: static_param, param_type: const int*, param_name: GearThreashold, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: CheckOnce, param_offset: 0x40} GelEnemyReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} HeroSoulGiftRoot: - {type: static_param, param_type: const bool*, param_name: UseInitMtxForBasePos, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: UseInitMtxForBaseRot, param_offset: 0x40} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: PosOffset, param_offset: 0x48} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: RotOffset, param_offset: 0x50} GerudoHeroSoulGiftRoot: - {type: call, fn: _ZN5uking2ai16HeroSoulGiftRoot11loadParams_Ev, addr: 0x710042eef8} - {type: static_param, param_type: const float*, param_name: MaxLength, param_offset: 0x90} GerudoQueenBattle: - {type: static_param, param_type: const float*, param_name: RetireFrame, param_offset: 0x38} GetItemNormal: [] GetItemBrightBow: - {type: call, fn: _ZN5uking2ai13GetItemNormal11loadParams_Ev, addr: 0x71003f5464} - {type: static_param, param_type: const float*, param_name: GetRadius, param_offset: 0x40} GiantArmorAsWeakPoint: - {type: call, fn: _ZN5uking2ai14GiantArmorRoot11loadParams_Ev, addr: 0x71003f63fc} GiantEarthReleaseAttack: - {type: call, fn: _ZN5uking2ai18EarthReleaseAttack11loadParams_Ev, addr: 0x710037c144} - {type: static_param, param_type: const float*, param_name: StartHeight, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: StartDistFromTarget, param_offset: 0x98} - {type: aitree_variable, param_type: float*, param_name: KeepDistFromGround, param_offset: 0xa0} - {type: aitree_variable, param_type: bool*, param_name: IsArrivedAtDestination, param_offset: 0xa8} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: DestinationPos, param_offset: 0xb0} GiantEscapeFromDamageWater: [] GiantNavMoveTarget: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ReachTargetArea, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RepathTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: TooFarDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: TargetVMax, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: TargetVMin, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: FrontAngle, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} GiantNavMoveWithFirstAction: - {type: call, fn: _ZN5uking2ai18GiantNavMoveTarget11loadParams_Ev, addr: 0x71003f8fb4} GiantRoamSelect: - {type: map_unit_param, param_type: const int*, param_name: GiantRoamType, param_offset: 0x38} SpecialEnemySleep: - {type: static_param, param_type: const float*, param_name: AwakeDelayTime, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsAwakenByHearing, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsWaitAfterAwaken, param_offset: 0x48} GiantSleepNormal: - {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c} - {type: static_param, param_type: const float*, param_name: ForceAwakeDist, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: AwakeRbName, param_offset: 0x68} GiantSleepReaction: [] GiantStoneShootAngrySelect: - {type: static_param, param_type: const int*, param_name: ThrowableAngryRate, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcHandle**', param_name: IgniteHandle, param_offset: 0x48} GolemChemicalResetSelect: - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x38} GolemChemicalVanishedSelect: - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x38} GolemClimbedSelect: - {type: static_param, param_type: const int*, param_name: ClimbTime, param_offset: 0x38} - {type: aitree_variable, param_type: float*, param_name: GolemClimbedTime, param_offset: 0x40} GolemClimbedTimeSelect: - {type: static_param, param_type: const int*, param_name: LimitTime, param_offset: 0x38} - {type: aitree_variable, param_type: float*, param_name: GolemClimbedTime, param_offset: 0x40} GolemFindPlayer: - {type: call, fn: _ZN5uking2ai20LargeEnemyFindPlayer11loadParams_Ev, addr: 0x71003f6a30} - {type: static_param, param_type: const float*, param_name: SearchExplosiveDist, param_offset: 0x140} GolemFireREnemyBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const float*, param_name: PlayerRecoverFromFallFrames, param_offset: 0x90} GolemNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} GolemNoticeWorry: - {type: static_param, param_type: const float*, param_name: TurnStartAngle, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x48} ReuseBulletPartsRoot: [] GolemPartRoot: - {type: call, fn: _ZN5uking2ai20ReuseBulletPartsRoot11loadParams_Ev, addr: 0x7100551f38} - {type: static_param, param_type: const float*, param_name: ChemFieldScale, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: NormalAS, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: ActiveAS, param_offset: 0xa8} - {type: aitree_variable, param_type: bool*, param_name: GolemPartInitialIceMagic, param_offset: 0xb8} - {type: aitree_variable, param_type: bool*, param_name: GolemPartInitialBurn, param_offset: 0xc0} GolemPartsSelect: - {type: static_param, param_type: 'sead::SafeString', param_name: ArmRModelMatrialName, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmLModelMatrialName, param_offset: 0x48} WeakPointRoot: - {type: static_param, param_type: const int*, param_name: OwnerDamage, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsBreakable, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsSyncDamage, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsShowCriticalEffect, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsNoReaction, param_offset: 0x58} GolemWeakPointRoot: - {type: call, fn: _ZN5uking2ai13WeakPointRoot11loadParams_Ev, addr: 0x71005eee04} GolemRWeakPointRoot: - {type: call, fn: _ZN5uking2ai18GolemWeakPointRoot11loadParams_Ev, addr: 0x71004043ac} GolemReaction: - {type: static_param, param_type: const int*, param_name: ClimbLimitTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ClampRestClimbTime, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: IgnoreBombTime, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: RightArmTgtBodyName, param_offset: 0x50} - {type: static_param, param_type: 'sead::SafeString', param_name: LeftArmTgtBodyName, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: BreakArmLXLinkKey, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: BodyArmLName1, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: BodyArmLName2, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: ChmArmLName, param_offset: 0xa0} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmLMaterialName, param_offset: 0xb0} - {type: static_param, param_type: 'sead::SafeString', param_name: BreakArmRXLinkKey, param_offset: 0xc0} - {type: static_param, param_type: 'sead::SafeString', param_name: BodyArmRName1, param_offset: 0xd0} - {type: static_param, param_type: 'sead::SafeString', param_name: BodyArmRName2, param_offset: 0xe0} - {type: static_param, param_type: 'sead::SafeString', param_name: ChmArmRName, param_offset: 0xf0} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmRMaterialName, param_offset: 0x100} - {type: aitree_variable, param_type: float*, param_name: GolemClimbedTime, param_offset: 0x110} - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x118} GolemRootBase: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const int*, param_name: ShaderASTargetBone, param_offset: 0x1d8} - {type: static_param, param_type: const int*, param_name: BodyShaderSeqBank, param_offset: 0x1e0} - {type: static_param, param_type: const int*, param_name: ArmRShaderSeqBank, param_offset: 0x1e8} - {type: static_param, param_type: const int*, param_name: ArmLShaderSeqBank, param_offset: 0x1f0} - {type: static_param, param_type: 'sead::SafeString', param_name: UpperArmL_PartsKey, param_offset: 0x1f8} - {type: static_param, param_type: 'sead::SafeString', param_name: LowerArmL_PartsKey, param_offset: 0x208} - {type: static_param, param_type: 'sead::SafeString', param_name: UpperArmR_PartsKey, param_offset: 0x218} - {type: static_param, param_type: 'sead::SafeString', param_name: LowerArmR_PartsKey, param_offset: 0x228} - {type: static_param, param_type: 'sead::SafeString', param_name: ChemicalFieldKey, param_offset: 0x238} - {type: static_param, param_type: 'sead::SafeString', param_name: BodyDeactiveAS, param_offset: 0x248} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmRDeactiveAS, param_offset: 0x258} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmLDeactiveAS, param_offset: 0x268} - {type: static_param, param_type: 'sead::SafeString', param_name: BodyActiveAS, param_offset: 0x278} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmRActiveAS, param_offset: 0x288} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmLActiveAS, param_offset: 0x298} - {type: static_param, param_type: 'sead::SafeString', param_name: BodyMimicAS, param_offset: 0x2a8} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmRMimicAS, param_offset: 0x2b8} - {type: static_param, param_type: 'sead::SafeString', param_name: ArmLMimicAS, param_offset: 0x2c8} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: GolemTextureName, param_offset: 0x2d8} - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x2e8} GolemRoot: - {type: call, fn: _ZN5uking2ai13GolemRootBase11loadParams_Ev, addr: 0x71004024d0} - {type: static_param, param_type: const int*, param_name: ClimbFinishTime, param_offset: 0x310} - {type: static_param, param_type: const float*, param_name: StandContactHeight, param_offset: 0x318} - {type: static_param, param_type: const bool*, param_name: IsBreakContactTree, param_offset: 0x320} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: GolemWeakPointLocation, param_offset: 0x328} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: GolemSleepType, param_offset: 0x338} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: GolemWeakPointActor, param_offset: 0x348} - {type: aitree_variable, param_type: float*, param_name: GolemClimbedTime, param_offset: 0x358} GolemSleepNormal: - {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c} - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x60} GolemSleepTypeSelect: - {type: map_unit_param, param_type: 'sead::SafeString', param_name: GolemSleepType, param_offset: 0x38} GolfBallRoot: - {type: static_param, param_type: const int*, param_name: IntSmashJudgeFrame, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: IntSmashContinueFrame, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FloatJudgeSmash, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FloatJudgeStop, param_offset: 0x50} GoronCannonBase: - {type: static_param, param_type: const float*, param_name: RotRadAccel, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RotBrake, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ShotCannonBallScale, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsDrawDebug, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsUseShotNodeAngle, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: ActName, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: ShotNodeName, param_offset: 0x70} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: Offset, param_offset: 0x80} - {type: map_unit_param, param_type: const float*, param_name: TiltAngle, param_offset: 0x88} - {type: map_unit_param, param_type: const float*, param_name: TiltAngularSpeed, param_offset: 0x90} - {type: map_unit_param, param_type: const float*, param_name: Angle, param_offset: 0x98} - {type: map_unit_param, param_type: const float*, param_name: Speed, param_offset: 0xa0} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0xa8} GoronCannon: - {type: call, fn: _ZN5uking2ai15GoronCannonBase11loadParams_Ev, addr: 0x710032db80} GoronHeroDescendentRoot: - {type: static_param, param_type: const int*, param_name: GuardEndDelayTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WhistleReactTimeGo, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WhistleReactTimeStop, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AppearWaitTime, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: PlayerNearDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: PlayerLeaveDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: PlayerSeparateDist, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: FollowModeFlagName, param_offset: 0x70} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: PlayerFollowOffset, param_offset: 0x80} GoronHeroSoulGiftRoot: - {type: call, fn: _ZN5uking2ai16HeroSoulGiftRoot11loadParams_Ev, addr: 0x710042eef8} GroundAngleSelect: - {type: static_param, param_type: const float*, param_name: SlopeAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsCheckActorMtx, param_offset: 0x48} GroundHitSelect: - {type: static_param, param_type: const bool*, param_name: IsActionEndEnd, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsEnterCheck, param_offset: 0x40} GrudgeEyeball: - {type: map_unit_param, param_type: const int*, param_name: EyeballFirstState, param_offset: 0x38} GuardAndRevenge: - {type: static_param, param_type: const float*, param_name: DrownDepth, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} GuardFlagSelect: [] GuardFrequencySelect: [] GuardianAI: [] GuardianBattleBeamAttack: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} GuardianBeam: - {type: static_param, param_type: const float*, param_name: MaxDistance, param_offset: 0x38} GuardianBeamAttackBase: [] GuardianBeamAttack: - {type: call, fn: _ZN5uking2ai22GuardianBeamAttackBase11loadParams_Ev, addr: 0x7100411ddc} - {type: static_param, param_type: const float*, param_name: LightRadius, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: LightLength, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: LightLengthOffset, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: EarSpeed, param_offset: 0x98} - {type: static_param, param_type: const bool*, param_name: AdjustRadius, param_offset: 0xa0} RailMove: - {type: static_param, param_type: const bool*, param_name: IsIgnoreNoWaitStopPoint, param_offset: 0x38} RailMoveWithClose: - {type: call, fn: _ZN5uking2ai8RailMove11loadParams_Ev, addr: 0x710032c528} - {type: static_param, param_type: const float*, param_name: OnRailDistance, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: FarDistance, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0xb0} GuardianBezierRailMove: - {type: call, fn: _ZN5uking2ai17RailMoveWithClose11loadParams_Ev, addr: 0x71005375b8} GuardianChase: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} - {type: map_unit_param, param_type: const float*, param_name: ChaseRange, param_offset: 0x38} GuardianCloseBattle: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} GuardianDown: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} GuardianMiniBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: 'sead::SafeString', param_name: RootNodeName, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm1NodeName, param_offset: 0xa0} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm2NodeName, param_offset: 0xb0} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm3NodeName, param_offset: 0xc0} - {type: static_param, param_type: const int*, param_name: ASSlotRight, param_offset: 0xd0} - {type: static_param, param_type: const int*, param_name: ASSlotLeft, param_offset: 0xd8} - {type: static_param, param_type: const int*, param_name: ASSlotBack, param_offset: 0xe0} - {type: static_param, param_type: const int*, param_name: RollingInterval, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0xf8} - {type: static_param, param_type: const bool*, param_name: IsIgnoreArmCondition, param_offset: 0x100} - {type: static_param, param_type: const int*, param_name: TurnMoveTime, param_offset: 0x108} - {type: static_param, param_type: const int*, param_name: TurnMovePer, param_offset: 0x110} - {type: static_param, param_type: const float*, param_name: TurnMoveStartDist, param_offset: 0x118} - {type: static_param, param_type: const int*, param_name: CounterStartDamageCount, param_offset: 0x120} - {type: static_param, param_type: const int*, param_name: CounterStartTime, param_offset: 0x128} - {type: static_param, param_type: const bool*, param_name: CheckOnNoNavMesh, param_offset: 0x130} - {type: aitree_variable, param_type: int*, param_name: DamagedCount, param_offset: 0x138} GuardianMini2ndBattle: - {type: call, fn: _ZN5uking2ai18GuardianMiniBattle11loadParams_Ev, addr: 0x7100415790} - {type: static_param, param_type: const int*, param_name: AttackHitNum, param_offset: 0x1b8} - {type: static_param, param_type: const int*, param_name: CounterStopTime, param_offset: 0x1c0} GuardianMini2ndBattleAttack: - {type: static_param, param_type: 'sead::SafeString', param_name: AscendingCurrentName, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AscendingCurrentTime, param_offset: 0x48} - {type: aitree_variable, param_type: int*, param_name: GuardianMiniChanceTimeState, param_offset: 0x50} GuardianMiniBattleStateSelect: - {type: static_param, param_type: const float*, param_name: SecondLifeRatio, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FinalLifeRatio, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsEnterOnly, param_offset: 0x48} GuardianMiniBeam: - {type: call, fn: _ZN5uking2ai15BeamExplodeBase11loadParams_Ev, addr: 0x710056cae0} MiniBeamAttack: - {type: call, fn: _ZN5uking2ai23BreathAttackEnemyBattle11loadParams_Ev, addr: 0x710033f664} - {type: static_param, param_type: const float*, param_name: FluctuationRange, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: FluctuationSpan, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: TargetOffsetY, param_offset: 0xc0} - {type: static_param, param_type: 'sead::SafeString', param_name: NodeName, param_offset: 0xc8} - {type: static_param, param_type: const bool*, param_name: IsValidGuide, param_offset: 0xd8} - {type: static_param, param_type: const bool*, param_name: IsIgnoreSmallHit, param_offset: 0xe0} - {type: static_param, param_type: const bool*, param_name: IsChangeable, param_offset: 0xe8} - {type: static_param, param_type: 'sead::SafeString', param_name: AimEffectName, param_offset: 0xf0} GuardianMiniBeamAttack: - {type: call, fn: _ZN5uking2ai14MiniBeamAttack11loadParams_Ev, addr: 0x710042d2f4} - {type: static_param, param_type: 'sead::SafeString', param_name: HeadNodeName, param_offset: 0x250} - {type: static_param, param_type: const int*, param_name: AttackInterval, param_offset: 0x260} - {type: static_param, param_type: const int*, param_name: EndShaderASFrame, param_offset: 0x268} - {type: static_param, param_type: 'sead::SafeString', param_name: LoopShaderASName, param_offset: 0x270} - {type: static_param, param_type: 'sead::SafeString', param_name: EndShaderASName, param_offset: 0x280} - {type: static_param, param_type: 'sead::SafeString', param_name: PreLaunchEffectName, param_offset: 0x290} - {type: static_param, param_type: const bool*, param_name: IsChangeable, param_offset: 0x2a0} - {type: static_param, param_type: const bool*, param_name: IsFinalBattle, param_offset: 0x2a8} - {type: static_param, param_type: const float*, param_name: InDirAngle, param_offset: 0x2b0} GuardianMiniBeamAttackMove: - {type: static_param, param_type: const int*, param_name: MoveTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AttackInterval, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BeamSpeed, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: BaseNode, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: TargetDistOffset, param_offset: 0x68} GuardianMiniBeamAttackNoWait: - {type: call, fn: _ZN5uking2ai22GuardianMiniBeamAttack11loadParams_Ev, addr: 0x7100417c00} - {type: static_param, param_type: const float*, param_name: AttackAngle, param_offset: 0x2d8} GuardianMiniBeamToExplosives: - {type: call, fn: _ZN5uking2ai22GuardianMiniBeamAttack11loadParams_Ev, addr: 0x7100417c00} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidDist, param_offset: 0x2d8} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x2e0} GuardianMiniBlownOff: - {type: static_param, param_type: const float*, param_name: RotNeckAngle, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RotNeckSpeed, param_offset: 0x40} GuardianMiniChangeWeapon: - {type: static_param, param_type: const int*, param_name: RotValue, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RotSpeed, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: RootNodeName, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: DamageNodeName, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: DamageASName, param_offset: 0x68} GuardianMiniFinalBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: ASSlotRight, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: ASSlotLeft, param_offset: 0x98} - {type: static_param, param_type: const int*, param_name: ASSlotBack, param_offset: 0xa0} - {type: static_param, param_type: const int*, param_name: AttackHitNum, param_offset: 0xa8} - {type: static_param, param_type: const bool*, param_name: IsPreAttackMove, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: RotNeckRate, param_offset: 0xb8} - {type: aitree_variable, param_type: int*, param_name: GuardianMiniChanceTimeState, param_offset: 0xc0} GuardianMiniFindPlayer: - {type: call, fn: _ZN5uking2ai22LandHumEnemyFindPlayer11loadParams_Ev, addr: 0x710046274c} GuardianMiniGroggy: - {type: static_param, param_type: const int*, param_name: ChanceTime, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: RestartASName, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: DefaultASName, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} GuardianMiniGuardSelect: - {type: static_param, param_type: const int*, param_name: ASSlotRight, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ASSlotLeft, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: ASSlotBack, param_offset: 0x48} GuardianMiniNoWeaponSelect: - {type: static_param, param_type: const bool*, param_name: IsSelectFirstTime, param_offset: 0x38} GuardianMiniOnNoNavMesh: - {type: static_param, param_type: const int*, param_name: ChangeToIceTimer, param_offset: 0x38} GuardianMiniRangeKeepMove: - {type: call, fn: _ZN5uking2ai18EnemyRangeKeepMove11loadParams_Ev, addr: 0x71003ad5bc} GuardianMiniReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: static_param, param_type: 'sead::SafeString', param_name: RootNodeName, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm1NodeName, param_offset: 0x78} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm2NodeName, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm3NodeName, param_offset: 0x98} - {type: static_param, param_type: const int*, param_name: ASSlotRight, param_offset: 0xa8} - {type: static_param, param_type: const int*, param_name: ASSlotLeft, param_offset: 0xb0} - {type: static_param, param_type: const int*, param_name: ASSlotBack, param_offset: 0xb8} - {type: static_param, param_type: 'sead::SafeString', param_name: PreAttackASRight, param_offset: 0xc0} - {type: static_param, param_type: 'sead::SafeString', param_name: PreAttackASLeft, param_offset: 0xd0} - {type: static_param, param_type: const int*, param_name: JustGuardNumForBreak, param_offset: 0xe0} - {type: static_param, param_type: const bool*, param_name: IsChangeWeapon, param_offset: 0xe8} - {type: aitree_variable, param_type: int*, param_name: GuardianMiniChanceTimeState, param_offset: 0xf0} GuardianMiniRecognizeTarget: [] GuardianMiniRollingAttackMove: - {type: call, fn: _ZN5uking2ai18EnemyRangeKeepMove11loadParams_Ev, addr: 0x71003ad5bc} - {type: static_param, param_type: 'sead::SafeString', param_name: RootNodeName, param_offset: 0x110} - {type: static_param, param_type: 'sead::SafeString', param_name: AttackNodeName, param_offset: 0x120} - {type: static_param, param_type: 'sead::SafeString', param_name: AttackASName, param_offset: 0x130} - {type: static_param, param_type: const int*, param_name: RollingNumMin, param_offset: 0x140} - {type: static_param, param_type: const int*, param_name: RollingNumMax, param_offset: 0x148} - {type: static_param, param_type: const int*, param_name: RollingWaitTime, param_offset: 0x150} - {type: static_param, param_type: const int*, param_name: RollingIntervalTime, param_offset: 0x158} - {type: static_param, param_type: const int*, param_name: StopRollingNum, param_offset: 0x160} - {type: static_param, param_type: const float*, param_name: JustAvoidSideDist, param_offset: 0x168} - {type: static_param, param_type: const float*, param_name: JustAvoidBackDist, param_offset: 0x170} - {type: static_param, param_type: const float*, param_name: JustAvoidAngle, param_offset: 0x178} - {type: static_param, param_type: const float*, param_name: RotSpeed, param_offset: 0x180} - {type: static_param, param_type: const float*, param_name: BackWalkRotSpeedRatio, param_offset: 0x188} - {type: static_param, param_type: const float*, param_name: RushRotSpeedRatio, param_offset: 0x190} - {type: static_param, param_type: const int*, param_name: AttackType, param_offset: 0x198} - {type: static_param, param_type: const int*, param_name: BackWalkMinTime, param_offset: 0x1a0} - {type: static_param, param_type: const int*, param_name: BackWalkRollingStartTime, param_offset: 0x1a8} - {type: static_param, param_type: const float*, param_name: BackWalkDist, param_offset: 0x1b0} - {type: static_param, param_type: const int*, param_name: RushAttackImpulse, param_offset: 0x1b8} - {type: static_param, param_type: const int*, param_name: RollingStopTime, param_offset: 0x1c0} - {type: static_param, param_type: const bool*, param_name: IsValidChanceTime, param_offset: 0x1c8} - {type: static_param, param_type: const int*, param_name: CrashDamage, param_offset: 0x1d0} - {type: static_param, param_type: const int*, param_name: BreakPillarTime, param_offset: 0x1d8} GuardianMiniRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const float*, param_name: NeckRotRatio, param_offset: 0x1d8} - {type: static_param, param_type: const int*, param_name: JustGuardNumForBreak, param_offset: 0x1e0} - {type: static_param, param_type: const float*, param_name: RotStopSpeed, param_offset: 0x1e8} - {type: aitree_variable, param_type: int*, param_name: DamagedCount, param_offset: 0x1f0} - {type: aitree_variable, param_type: bool*, param_name: IsTransformedGuardianMini, param_offset: 0x1f8} - {type: aitree_variable, param_type: int*, param_name: GuardianMiniChanceTimeState, param_offset: 0x200} GuardianMiniTargetOnScalffold: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x40} GuardianMiniTransformSelect: - {type: aitree_variable, param_type: bool*, param_name: IsTransformedGuardianMini, param_offset: 0x38} ViewWait: - {type: static_param, param_type: const float*, param_name: TurnStartAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: CheckOnce, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} GuardianMiniViewWait: - {type: call, fn: _ZN5uking2ai8ViewWait11loadParams_Ev, addr: 0x71005e5bc4} - {type: static_param, param_type: const int*, param_name: ASSlotRight, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: ASSlotLeft, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: ASSlotBack, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: RootNodeName, param_offset: 0x78} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm1NodeName, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm2NodeName, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: Arm3NodeName, param_offset: 0xa8} - {type: static_param, param_type: const bool*, param_name: IsPartialBind, param_offset: 0xb8} GuardianRoam: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} - {type: static_param, param_type: const int*, param_name: MoveTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MoveRadius, param_offset: 0x40} GuardianRoot: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} - {type: map_unit_param, param_type: const bool*, param_name: IsSuspended, param_offset: 0x38} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: ForceSetDropPos, param_offset: 0x40} GuardianTargetLost: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} - {type: static_param, param_type: const int*, param_name: LostCountMax, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: MoveRange, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: BackOffset, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AirThreshold, param_offset: 0x80} GuardianWait: - {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68} GyroActivateTerminal: [] HangedLamp: - {type: static_param, param_type: const bool*, param_name: DisableImpulseByArrow, param_offset: 0x60} HasPreActorSelect: [] HaveNoWeaponSelector: [] HeightSelectTwoAction: - {type: static_param, param_type: const int*, param_name: SelectCheckInterval, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: HeightMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: HeightMax, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} HiddenKorokRoot: - {type: static_param, param_type: const float*, param_name: PainTalkHitSpeed, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: PainTalkDistance, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: KorokEventStartWaitFrame, param_offset: 0x48} - {type: map_unit_param, param_type: const bool*, param_name: IsAppearCheck, param_offset: 0x50} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: PlacementType, param_offset: 0x58} - {type: map_unit_param, param_type: const bool*, param_name: IsHiddenKorokLiftAppear, param_offset: 0x68} - {type: map_unit_param, param_type: const bool*, param_name: IsInvisibleKorok, param_offset: 0x70} HiddenOctarockFindPlayer: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ActorRadius, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: LostDistOffset, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: NoticeDelayTime, param_offset: 0x60} HiddenOctarockNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} - {type: static_param, param_type: const float*, param_name: OptionHitReactionDelay, param_offset: 0x3d0} - {type: static_param, param_type: const bool*, param_name: IsSitDown, param_offset: 0x3d8} - {type: static_param, param_type: const bool*, param_name: IsHitGround, param_offset: 0x3e0} - {type: static_param, param_type: const bool*, param_name: IsReactionByWigHit, param_offset: 0x3e8} - {type: static_param, param_type: const bool*, param_name: IsHide, param_offset: 0x3f0} - {type: static_param, param_type: const bool*, param_name: IsIvalidateSight, param_offset: 0x3f8} - {type: static_param, param_type: const bool*, param_name: IsSealHearing, param_offset: 0x400} - {type: map_unit_param, param_type: const bool*, param_name: IsNearCreate, param_offset: 0x408} HiddenOctarockSearchTarget: - {type: static_param, param_type: const float*, param_name: NoticeTerrorLevel, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NoticeWorryRange, param_offset: 0x40} HomePosDistanceSelector: - {type: static_param, param_type: const float*, param_name: BoundaryDistance, param_offset: 0x38} Horse: - {type: static_param, param_type: const float*, param_name: DistanceFall, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DistanceFallDie, param_offset: 0x40} HorseCheckLineOfSightSelectorBase: - {type: static_param, param_type: const int*, param_name: DirectionNum, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DirectionAngle, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Distance, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: RadiusScale, param_offset: 0x50} HorseCheckLineOfSightSelector: - {type: call, fn: _ZN5uking2ai33HorseCheckLineOfSightSelectorBase11loadParams_Ev, addr: 0x7100346d88} HorseDamageTypeSelect: [] HorseEscapeRouteRailAI: - {type: static_param, param_type: const int*, param_name: Count, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: UpdatePosDistance, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} HorseGoToEatAI: - {type: static_param, param_type: const int*, param_name: TimeoutFrame, param_offset: 0x38} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x40} HorseLoopTarget: - {type: static_param, param_type: 'sead::SafeString', param_name: TargetName, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsFlip, param_offset: 0x48} HorseLoopTargetAndWaitAI: - {type: call, fn: _ZN5uking2ai15HorseLoopTarget11loadParams_Ev, addr: 0x7101280044} - {type: static_param, param_type: const float*, param_name: ChangeWaitRate, param_offset: 0x170} - {type: static_param, param_type: const float*, param_name: MaxWaitTime, param_offset: 0x178} - {type: static_param, param_type: const float*, param_name: MinWaitTime, param_offset: 0x180} HorseMoveToPlayer: - {type: call, fn: _ZN5uking2ai11HorseFollow11loadParams_Ev, addr: 0x7100437a5c} - {type: static_param, param_type: const float*, param_name: DistanceSuccessEndIfInterrupted, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: DistanceResetGearInput, param_offset: 0xe8} HorseNatureSelectAI: [] HorseNotRidden: - {type: static_param, param_type: const int*, param_name: EscapeCountThreshold, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NearHorseAssociationDistance, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: EscapeDelayFramesMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: EscapeDelayFramesMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: CallDelayFrames, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AttackFrontDistance, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AttackFrontAngleCos, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: AttackBackDistance, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: AttackBackAngleCos, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AttackDefinitelyDistance, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: AttackIntervalFrames, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: MoveAttackCLOSDistanceByRadius, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: CarriedItemCosThresholdForEat, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: StaggerVelocityThreshold, param_offset: 0xa0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: CarriedItemPosRTYOffset, param_offset: 0xa8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: CarriedItemPosRTYWidth, param_offset: 0xb0} - {type: dynamic_param, param_type: int*, param_name: ChildSelectAtFirst, param_offset: 0xb8} HorsePrevRiddenStatusSelector: [] HorseReins: [] HorseRiddenAI: [] HorseRiddenByEnemyAI: - {type: static_param, param_type: const float*, param_name: AngryASPeriods, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FramesRetryNormalActionAtFailed, param_offset: 0x40} HorseRiddenByNPCBase: - {type: static_param, param_type: const bool*, param_name: IsEscapeFromSameActorType, param_offset: 0x38} HorseRiddenByNPC: - {type: call, fn: _ZN5uking2ai20HorseRiddenByNPCBase11loadParams_Ev, addr: 0x7100e4c5c0} - {type: static_param, param_type: const float*, param_name: NavMeshCharacterScaleAtPrecise, param_offset: 0x48} HorseRideChargeAttack: - {type: static_param, param_type: const int*, param_name: UpperBodyASSlot, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: LowerBodyASSlot, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AttackableAngle, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} HorseRideChaseBattleMoveBase: - {type: static_param, param_type: const float*, param_name: SlowDownDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SpeedUpDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x50} HorseRideChaseBattleAttackMove: - {type: call, fn: _ZN5uking2ai28HorseRideChaseBattleMoveBase11loadParams_Ev, addr: 0x7100440b54} HorseRideChaseBattleMove: - {type: call, fn: _ZN5uking2ai28HorseRideChaseBattleMoveBase11loadParams_Ev, addr: 0x7100440b54} HorseRideDamagedSelector: [] HorseRideEnemyBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: AttackRadius, param_offset: 0x98} HorseRideEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} HorseRideEnemyNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} - {type: static_param, param_type: const float*, param_name: SightAwarenessScale, param_offset: 0x3d0} HorseRideMoveTo: - {type: static_param, param_type: const int*, param_name: UpperBodyASSlot, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: LowerBodyASSlot, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FinRadius, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} HorseRideRangeKeepMove: - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x40} SimpleShootingEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} - {type: static_param, param_type: const float*, param_name: ShootBaseDist, param_offset: 0x140} - {type: static_param, param_type: const float*, param_name: ShootDistRatio, param_offset: 0x148} HorseRideShooterFindPlayer: - {type: call, fn: _ZN5uking2ai29SimpleShootingEnemyFindPlayer11loadParams_Ev, addr: 0x710056f834} ShootingEnemyBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: OutScreenAttackNum, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: OutScreenDist, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: OutScrnAtkOffset, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: OutScrnAtkOffsetY, param_offset: 0xa8} HorseRideShootingEnemyBattle: - {type: call, fn: _ZN5uking2ai19ShootingEnemyBattle11loadParams_Ev, addr: 0x7100569bd8} - {type: static_param, param_type: const int*, param_name: TrackTime, param_offset: 0xc8} - {type: static_param, param_type: const int*, param_name: TrackTimeRand, param_offset: 0xd0} - {type: static_param, param_type: const int*, param_name: SlowTime, param_offset: 0xd8} - {type: static_param, param_type: const int*, param_name: SlowTimeRand, param_offset: 0xe0} HorseRideTurn: - {type: static_param, param_type: const float*, param_name: FinAngle, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} HorseWanderAI: [] IAIAttack: - {type: static_param, param_type: const float*, param_name: OffsetLR, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CloseDistLR, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ClsoeDistFB, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsAbleSkipNear, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: TiredAngle, param_offset: 0x58} IbutsuWaterFallRoot: [] IceEnemyFeintBattle: - {type: call, fn: _ZN5uking2ai16EnemyFeintBattle11loadParams_Ev, addr: 0x710038bc04} IceMakerBlock: - {type: static_param, param_type: const float*, param_name: SubRigidStartOffset, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: SubRigidEndOffset, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: SubRigidExOffset, param_offset: 0x70} InDemoSelect: - {type: static_param, param_type: const int*, param_name: DemoRetDelayMax, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: OtherDemoNoRun, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: ForceChangeDemo, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoFile, param_offset: 0x50} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoEntryPoint, param_offset: 0x60} InForceEnemyLostAreaSelect: [] InTerritorySelector: - {type: static_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x38} InWaterKeepSelect: - {type: call, fn: _ZN5uking2ai13InWaterSelect11loadParams_Ev, addr: 0x710044ddfc} - {type: aitree_variable, param_type: bool*, param_name: IsKeepInWater, param_offset: 0x58} IncredibleAction: - {type: static_param, param_type: const bool*, param_name: IsInvincible, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsUnmoving, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsNoCollide, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsUseIncredibleActionDCCallback, param_offset: 0x50} InitFromInCarryBoxSelect: - {type: static_param, param_type: const bool*, param_name: IsResetInCarryBoxFlag, param_offset: 0x38} - {type: aitree_variable, param_type: bool*, param_name: IsInitFromCarryBox, param_offset: 0x40} InsectEscape: - {type: static_param, param_type: const float*, param_name: RunAwayDistanceMax, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RunAwayDistanceMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RunAwayHeightOffset, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AllowRandAngleVertical, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AllowRandAngleHorizontal, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: InWater, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} InsectRoot: - {type: call, fn: _ZN5uking2ai18SimpleWildlifeRoot11loadParams_Ev, addr: 0x7100342cd0} - {type: static_param, param_type: const bool*, param_name: IsEscapeInWater, param_offset: 0xf8} InsectFairyRoot: - {type: call, fn: _ZN5uking2ai10InsectRoot11loadParams_Ev, addr: 0x710044b680} InsectRoam: - {type: static_param, param_type: const float*, param_name: TerritoryRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TerritoryRadiusRnd, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MoveDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MoveSpeed, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} InvincibleHiddenOctarock: [] KorokRailMove: - {type: static_param, param_type: const float*, param_name: OnRailDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FarDistance, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsIgnoreNoWaitStopPoint, param_offset: 0x48} - {type: map_unit_param, param_type: const float*, param_name: RailMoveSpeed, param_offset: 0x50} InvisibleKorokRailMove: - {type: call, fn: _ZN5uking2ai13KorokRailMove11loadParams_Ev, addr: 0x710045bc68} IsPlacementAreaEnemy: - {type: static_param, param_type: const int*, param_name: CheckType, param_offset: 0x38} ItemAmiiboRoot: - {type: map_unit_param, param_type: const int*, param_name: AmiiboCharacterId, param_offset: 0x38} - {type: map_unit_param, param_type: const int*, param_name: AmiiboNumberingId, param_offset: 0x40} ItemConductor: [] JumpAttack: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} JustAvoidFinishWait: - {type: static_param, param_type: const bool*, param_name: IsUseWaitAfterMain, param_offset: 0x38} KakarikoKokkoTimeline: - {type: call, fn: _ZN5uking2ai16AnimalTimelineAI11loadParams_Ev, addr: 0x710030d2f4} - {type: static_param, param_type: 'sead::SafeString', param_name: ForceChangeChildKeyName, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: StartForceChangeFlagName, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: EndForceChangeFlagName, param_offset: 0xa0} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: CheckGatheredFlagName, param_offset: 0xb0} KeepBackSelect: - {type: static_param, param_type: const int*, param_name: KeepTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: BaseAxis, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BackAngle, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: XZOnly, param_offset: 0x50} - {type: static_param, param_type: 'sead::SafeString', param_name: NodeName, param_offset: 0x58} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: LocalOffset, param_offset: 0x68} KeeseDieSelect: - {type: call, fn: _ZN5uking2ai22DieSelectChemShockPlus11loadParams_Ev, addr: 0x7100361814} KeeseHangOnCeil: [] KeeseNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} - {type: static_param, param_type: const float*, param_name: RoamHeightFromGlowObj, param_offset: 0x3d0} - {type: map_unit_param, param_type: const bool*, param_name: IsCreateOnFace, param_offset: 0x3d8} KeeseRoam: - {type: static_param, param_type: const float*, param_name: MinOffsetY, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MaxOffsetY, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RoamRadius, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MinMoveDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: MaxMoveDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: NoWaitRatio, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x68} KeeseSwarmNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} KeeseSwarmRoam: - {type: call, fn: _ZN5uking2ai10CircleMove11loadParams_Ev, addr: 0x710034f0d0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x60} KeyLockedShutter: [] CreateActorWithTarget: - {type: static_param, param_type: const int*, param_name: CreateNewActorInterval, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: CreateBasePosNum, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CreateContinueTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AfterWaitTime, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsAllowCreateNoSafeArea, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsRotateTargetDir, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: CreateActorName, param_offset: 0x68} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BaseOffset, param_offset: 0x78} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: CreateRandArea, param_offset: 0x80} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ProhibitedCreateArea, param_offset: 0x88} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x90} KokkoAngry: - {type: call, fn: _ZN5uking2ai21CreateActorWithTarget11loadParams_Ev, addr: 0x7100359af8} KokkoAngryTargetSelect: [] KokkoEscapeAI: - {type: call, fn: _ZN5uking2ai14AnimalEscapeAI11loadParams_Ev, addr: 0x710030602c} KokkoRoot: - {type: call, fn: _ZN5uking2ai8PreyRoot11loadParams_Ev, addr: 0x7100503cf8} - {type: static_param, param_type: const int*, param_name: StartSpecialAttackCount, param_offset: 0x208} - {type: static_param, param_type: 'sead::SafeString', param_name: AvoidCountActorName, param_offset: 0x210} KorokAnswerResponceRoot: - {type: map_unit_param, param_type: const float*, param_name: EffectDispSize, param_offset: 0x38} - {type: map_unit_param, param_type: const bool*, param_name: IsNoResponceSound, param_offset: 0x40} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EffectDispActorName, param_offset: 0x48} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: EffectDIspOffset, param_offset: 0x58} KorokFlowerColorRoot: - {type: map_unit_param, param_type: const int*, param_name: KorokFlowerColorNum, param_offset: 0x38} KorokFlowerRoot: - {type: map_unit_param, param_type: const bool*, param_name: IsNoAppearEffect, param_offset: 0x38} - {type: map_unit_param, param_type: const bool*, param_name: IsLastKorokFlower, param_offset: 0x40} KorokGoalTimerRootAI: - {type: map_unit_param, param_type: const float*, param_name: GoalCountLimit, param_offset: 0x38} KorokPinWheelRoot: - {type: static_param, param_type: const float*, param_name: RotSpd, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: Length, param_offset: 0x40} KorokPotRootAI: - {type: static_param, param_type: const float*, param_name: CrayLaunchSpeedRate, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CrayLaunchAngularSpeed, param_offset: 0x40} - {type: map_unit_param, param_type: const float*, param_name: CrayLaunchSpeed, param_offset: 0x48} - {type: map_unit_param, param_type: const bool*, param_name: IsCrayShot, param_offset: 0x50} KorokStartStandRoot: [] KorokStoneLift: [] KorokTargetRailMove: - {type: call, fn: _ZN5uking2ai13KorokRailMove11loadParams_Ev, addr: 0x710045bc68} - {type: static_param, param_type: const float*, param_name: RotSpd, param_offset: 0xc0} - {type: map_unit_param, param_type: const int*, param_name: KorokTargetAppearFrame, param_offset: 0xc8} - {type: map_unit_param, param_type: const int*, param_name: KorokTargetVanishFrame, param_offset: 0xd0} - {type: map_unit_param, param_type: const bool*, param_name: IsNoAppearEffect, param_offset: 0xd8} LOSFurthestHitPointFinder: - {type: static_param, param_type: const int*, param_name: MaxNumCheck, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CheckDistance, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: OnlyCheckBehind, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: UseActionB, param_offset: 0x60} LandHumEnemyFindBait: - {type: call, fn: _ZN5uking2ai18UnarmedEnemySearch11loadParams_Ev, addr: 0x71004b64a0} - {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0x68} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetBait, param_offset: 0x70} - {type: dynamic_param, param_type: bool*, param_name: IsNotice, param_offset: 0x88} - {type: static_param, param_type: const bool*, param_name: IsDropWeapon, param_offset: 0x78} - {type: static_param, param_type: const bool*, param_name: IsValidForceNeck, param_offset: 0x80} LandHumEnemyFindBaitWeapon: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetWeapon, param_offset: 0x38} LandHumEnemyThrowWeapon: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ThrowWeaponNearDist, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WaitTimeMax, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} LandHumEnemyUnarmedBattle: - {type: call, fn: _ZN5uking2ai18UnarmedEnemySearch11loadParams_Ev, addr: 0x71004b64a0} - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: EquipItemSearchIdx, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: SearchWeaponDist, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: SearchBaseWeaponDist, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: SearchWeaponTargetDist, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: SearchBowTargetDist, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: GrabCheckRadius, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: SearchObjectDist, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: ItemChaseableSpd, param_offset: 0xa8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: AttOffset, param_offset: 0xb0} - {type: static_param, param_type: const bool*, param_name: CanGrabHeavy, param_offset: 0xb8} - {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidDist, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidSpeed, param_offset: 0xd0} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidAng, param_offset: 0xd8} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x100} - {type: static_param, param_type: const float*, param_name: LostVMin, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: OnCoHitAllowGrabAngle, param_offset: 0xf8} LandHumGourmandEnemyNormal: - {type: call, fn: _ZN5uking2ai18LandHumEnemyNormal11loadParams_Ev, addr: 0x7100462d90} - {type: static_param, param_type: const int*, param_name: RefindBaitTime, param_offset: 0x400} - {type: static_param, param_type: const int*, param_name: EatArea, param_offset: 0x408} - {type: static_param, param_type: const int*, param_name: EatNavType, param_offset: 0x410} - {type: aitree_variable, param_type: void*, param_name: TargetBaitActorLink, param_offset: 0x430} - {type: aitree_variable, param_type: bool*, param_name: IsTrgChangeUnderWaterState, param_offset: 0x438} LandingChemicalBall: - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AttackIntensity, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AttackType, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: CutGrassType, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: Scale, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsUseAtCollision, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: CheckColConInfo, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: ExpandActorName, param_offset: 0x70} LargeCannonAttackRoot: - {type: static_param, param_type: const float*, param_name: AttackWaitTime, param_offset: 0x38} LastAttackerSelect: [] LastAttackerSpecialActionSelect: - {type: static_param, param_type: const bool*, param_name: IsAngerActorSpecial, param_offset: 0x38} LastBossBeamAttackRoot: - {type: static_param, param_type: const int*, param_name: AttackPowerForPlayer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AddAttackPower, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: WaitTime, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: KeepDistance, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: MoveSpeed, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: InitSpeed, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: Accel, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: KeepDistanceRand, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: RandKeepFrame, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: BrakeStartFrame, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: MoveYSpeed, param_offset: 0x98} - {type: static_param, param_type: const bool*, param_name: IsMove, param_offset: 0xa0} - {type: static_param, param_type: const bool*, param_name: IsChangeable, param_offset: 0xa8} - {type: static_param, param_type: const bool*, param_name: IsCreateGuardEffect, param_offset: 0xb0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ReflectOffset, param_offset: 0xb8} LastBossDemoWarpMove: [] LastBossDemoWarpRoot: - {type: static_param, param_type: const bool*, param_name: IsPartsActorTgOn, param_offset: 0x38} LastBossNormalWarpRoot: - {type: static_param, param_type: const bool*, param_name: IsKeepDisableDraw, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: SleepPartsActorName, param_offset: 0x40} - {type: dynamic_param, param_type: bool*, param_name: IsReturnHome, param_offset: 0x50} - {type: dynamic_param, param_type: bool*, param_name: IsForceWarp, param_offset: 0x58} - {type: dynamic_param, param_type: bool*, param_name: IsPartsActorTgOn, param_offset: 0x60} - {type: dynamic_param, param_type: bool*, param_name: IsPartsWarpEffectSync, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} LastBossRailWarpRoot: - {type: call, fn: _ZN5uking2ai22LastBossNormalWarpRoot11loadParams_Ev, addr: 0x7100477ca8} - {type: dynamic_param, param_type: int*, param_name: RailIndex, param_offset: 0x80} LastBossRoot: - {type: static_param, param_type: const int*, param_name: ForceRecoverHitMax, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ForceRecoverDamageMax, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AddForceRecoverHitNum, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AddForceRecoverDamage, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AuraHPRate, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: AuraDemoName, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: AuraEntryName, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: AuraWallEntry, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: AuraDemoDownEntry, param_offset: 0x90} LastBossShieldBash: - {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} LastBossShootGaleArrowRoot: - {type: call, fn: _ZN5uking2ai28LastBossShootNormalArrowRoot11loadParams_Ev, addr: 0x710047c28c} LastBossSwordWhirlSlash: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsNoCharge, param_offset: 0x40} LastBossThunderRoot: [] LastBossWeaponAttackRoot: - {type: static_param, param_type: const int*, param_name: EnemyType, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsStartBossBgm, param_offset: 0x40} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDist, param_offset: 0x48} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDistOffset, param_offset: 0x50} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ReappearanceDist, param_offset: 0x58} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ReappearanceDistOffset, param_offset: 0x60} - {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0x68} LeadToTarget: - {type: static_param, param_type: const float*, param_name: SuccessRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: WaitDistance, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ResumeLeadDistance, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: OkPathFailRange, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: DontWaitIfLeaderIsAhead, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: LeaderActor, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: WaitFramesAfterArrive, param_offset: 0x58} LeaderDistanceSelector: - {type: static_param, param_type: const float*, param_name: BoundaryDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OverlapDistance, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: LeaderActor, param_offset: 0x48} LeaveFromTarget: - {type: static_param, param_type: const float*, param_name: LeaveDist, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} LifeChangeDemoCaller: - {type: static_param, param_type: const float*, param_name: LifeRatio, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: OnlyOnce, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsIgnorePlayerLand, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0x50} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoEntryPoint, param_offset: 0x60} Lifted: - {type: static_param, param_type: const bool*, param_name: IsGetItem, param_offset: 0x38} LimitedTimeredActorCreator: - {type: static_param, param_type: const float*, param_name: CreateTimer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CreateTimerRand, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: CreateActorName, param_offset: 0x48} - {type: map_unit_param, param_type: const int*, param_name: CreateLimit, param_offset: 0x58} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x60} - {type: aitree_variable, param_type: void*, param_name: GeneratedActorLink, param_offset: 0x70} LineCheckTag: - {type: map_unit_param, param_type: const int*, param_name: LineCheckType, param_offset: 0x40} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: LineCheckVec, param_offset: 0x48} LinkTagCheck: - {type: static_param, param_type: const int*, param_name: SignalType, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: SetEnableJobTimerTiming, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsNotConnectOn, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsCheckChildEnd, param_offset: 0x50} LinkageEnemyNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} LizalfosBreathAttack: - {type: static_param, param_type: const int*, param_name: MinAttackTimeForTired, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MinTiredTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TiredTimeRate, param_offset: 0x48} LumberjackFallenTree: - {type: static_param, param_type: const float*, param_name: ToLogAngVel, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: MaxCheckAng, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: CheckDis, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: CheckHeightRate, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: TerrorRegistAng, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: TerrorUnregistTimelimit, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: NoiseLevel, param_offset: 0xc8} - {type: static_param, param_type: const bool*, param_name: IsCheckHeight, param_offset: 0xd0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: TerrorOffsetPos4Falling, param_offset: 0xd8} - {type: aitree_variable, param_type: int*, param_name: LumberjackType, param_offset: 0xe0} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: ForceSetDropPos, param_offset: 0xe8} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: MoveDirection, param_offset: 0xf0} LumberjackTree: - {type: static_param, param_type: const float*, param_name: FallInterval, param_offset: 0x250} - {type: static_param, param_type: const float*, param_name: FellImpRate, param_offset: 0x258} - {type: static_param, param_type: const float*, param_name: FellRotRate, param_offset: 0x260} - {type: static_param, param_type: const float*, param_name: CutOffsetLower, param_offset: 0x268} - {type: static_param, param_type: const float*, param_name: CutOffsetUpper, param_offset: 0x270} - {type: static_param, param_type: const float*, param_name: AlphaLower, param_offset: 0x278} - {type: static_param, param_type: const float*, param_name: AlphaSpeed, param_offset: 0x280} - {type: map_unit_param, param_type: const float*, param_name: CutRate, param_offset: 0x288} - {type: map_unit_param, param_type: const float*, param_name: AngleY, param_offset: 0x290} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: DropTable, param_offset: 0x298} - {type: aitree_variable, param_type: int*, param_name: LumberjackType, param_offset: 0x2a8} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: ForceSetDropPos, param_offset: 0x2b0} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: MoveDirection, param_offset: 0x2b8} LynelArrowAttackSelectBase: - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0x38} LynelArrowAttackSelect: - {type: call, fn: _ZN5uking2ai26LynelArrowAttackSelectBase11loadParams_Ev, addr: 0x710048b2e4} LynelArrowAttackSelectOnce: - {type: call, fn: _ZN5uking2ai26LynelArrowAttackSelectBase11loadParams_Ev, addr: 0x710048b2e4} LynelArrowBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: AttackCount, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: FrontCheckBoneName, param_offset: 0xa0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: FrontDirFromBone, param_offset: 0xb0} LynelAttackThroughMove: - {type: static_param, param_type: const int*, param_name: SideOffsetDirType, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: CliffFailTime, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: SideOffset, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: ThroughDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AcceptableRadius, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: FrontAngle, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} LynelBackStepFromTarget: - {type: static_param, param_type: const float*, param_name: MoveDistMin, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MoveDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AddCheckAngle, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} LynelChaseBattleMove: - {type: static_param, param_type: const float*, param_name: SlowDownDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SpeedUpDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: CloseStartDist, param_offset: 0x58} LynelCloseBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: BackAngleAction, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: BackAngle, param_offset: 0x98} - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0xa0} LynelDirSelect: - {type: static_param, param_type: const float*, param_name: BasePosOffsetFront, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BasePosOffsetBack, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FrontAngle, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BackAngle, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsCheckOnlyXZ, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} LynelDistanceLostCheck: - {type: call, fn: _ZN5uking2ai17DistanceLostCheck11loadParams_Ev, addr: 0x7100362868} - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0x68} LynelEscapeFromTarget: - {type: static_param, param_type: const int*, param_name: KeepTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SpaceDistMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SpaceDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MoveDistMin, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} LynelFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0x140} LynelLineMoveAttack: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: GoalRadius, param_offset: 0x40} - {type: dynamic_param, param_type: bool*, param_name: IsSkipPrepare, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVel, param_offset: 0x58} LynelNavMoveNoStop: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ReachTargetArea, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RepathTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: TooFarDist, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} LynelNavMoveTarget: - {type: call, fn: _ZN5uking2ai18LynelNavMoveNoStop11loadParams_Ev, addr: 0x71004931c4} - {type: static_param, param_type: const int*, param_name: StopGear, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: CliffCheckDist, param_offset: 0x78} LynelNormal: - {type: call, fn: _ZN5uking2ai18LandHumEnemyNormal11loadParams_Ev, addr: 0x7100462d90} - {type: aitree_variable, param_type: int*, param_name: LynelAreaAlarmPoint, param_offset: 0x400} - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0x408} - {type: aitree_variable, param_type: int*, param_name: LynelNoticeAttackRepeatNum, param_offset: 0x410} LynelNoticeAttacked: - {type: static_param, param_type: const int*, param_name: RepeatMax, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: RepeatResetTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ForceReturnDistFromHomePos, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} - {type: aitree_variable, param_type: int*, param_name: LynelNoticeAttackRepeatNum, param_offset: 0x58} LynelNoticeTerror: - {type: call, fn: _ZN5uking2ai17EnemyNoticeTerror11loadParams_Ev, addr: 0x71003a7d1c} LynelOnNoNavMeshPos: - {type: static_param, param_type: const int*, param_name: JumpTimer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: HeavySlopeAngle, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: NoJumpDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: HyperJumpDist, param_offset: 0x58} LynelRecognizeTarget: - {type: static_param, param_type: const int*, param_name: AttensionStartPoint, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ObserveEndPoint, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: DrawnWeaponPoint, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: WeaponAimPoint, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: AttackPoint, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: DashPoint, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: AppPoint, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: HorseRidePoint, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: DamagePoint, param_offset: 0x78} - {type: static_param, param_type: const int*, param_name: TrickedMaskPoint, param_offset: 0x80} - {type: static_param, param_type: const int*, param_name: BombPoint, param_offset: 0x88} - {type: static_param, param_type: const int*, param_name: AimPoint, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: NearDistPoint, param_offset: 0x98} - {type: static_param, param_type: const int*, param_name: MiddleDistPoint, param_offset: 0xa0} - {type: static_param, param_type: const int*, param_name: TiredTime, param_offset: 0xa8} - {type: static_param, param_type: const int*, param_name: TiredPoint, param_offset: 0xb0} - {type: static_param, param_type: const int*, param_name: ForceBattleStartTime, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: NearDistance, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: FarDistance, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: AimAngle, param_offset: 0xd0} - {type: map_unit_param, param_type: const bool*, param_name: IsNearCreate, param_offset: 0xd8} - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0xe0} - {type: aitree_variable, param_type: int*, param_name: LynelAreaAlarmPoint, param_offset: 0xe8} LynelRepeatAttack: - {type: static_param, param_type: const int*, param_name: AttackNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} LynelRoam: - {type: static_param, param_type: const int*, param_name: FreeIntervalMin, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: FreeIntervalMax, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: FreePer, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: MoveIntervalMin, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: MoveIntervalMax, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: NoMoveTime, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: NoSpAttackMoveTime, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: SpAttackServiceTime, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: Territory, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: TargetDistMin, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: TargetDistMax, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: SpAttackServiceDist, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: SpAttackServiceAngle, param_offset: 0xa0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0xa8} LynelRodeo: - {type: aitree_variable, param_type: int*, param_name: LynelRodeoAttackHitNum, param_offset: 0x38} LynelRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const int*, param_name: BowIdx, param_offset: 0x1d8} - {type: static_param, param_type: const float*, param_name: BoneStandAddRatio, param_offset: 0x1e0} - {type: static_param, param_type: 'sead::SafeString', param_name: RoarFlameActorName, param_offset: 0x1e8} - {type: static_param, param_type: 'sead::SafeString', param_name: RoarFlamePartsKey, param_offset: 0x1f8} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathActorName, param_offset: 0x208} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathPartsKey0, param_offset: 0x218} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathPartsKey1, param_offset: 0x228} - {type: static_param, param_type: 'sead::SafeString', param_name: BreathPartsKey2, param_offset: 0x238} - {type: static_param, param_type: 'sead::SafeString', param_name: StandBoneName, param_offset: 0x248} - {type: aitree_variable, param_type: int*, param_name: LynelAIFlags, param_offset: 0x258} - {type: aitree_variable, param_type: int*, param_name: LynelAreaAlarmPoint, param_offset: 0x260} - {type: aitree_variable, param_type: void*, param_name: LynelBodyControlUnit, param_offset: 0x268} - {type: aitree_variable, param_type: void*, param_name: LynelMoveParam, param_offset: 0x270} - {type: call, fn: sub_710070F83C, addr: 0x710070f83c} LynelTackleMove: - {type: static_param, param_type: const float*, param_name: ThroughDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CloseEndAngle, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CloseEndDist, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} LynelThreeBreathAttack: - {type: static_param, param_type: const float*, param_name: NearRange, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FarRange, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsCheckXZ, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} LynelWarp: [] MagneGearRoot: [] MagneGrabSelect: [] RangeSelect: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsSelectEveryFrame, param_offset: 0x48} MagneGrabbedPartsRangeSelector: - {type: call, fn: _ZN5uking2ai11RangeSelect11loadParams_Ev, addr: 0x71004bc308} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x50} MagneStickRoot: - {type: static_param, param_type: const float*, param_name: DefaultConnectionDistance, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CollideRadiusFactor, param_offset: 0x48} - {type: map_unit_param, param_type: const float*, param_name: CollideRadius, param_offset: 0x50} - {type: map_unit_param, param_type: const bool*, param_name: JoinSystemGroup, param_offset: 0x58} - {type: map_unit_param, param_type: const bool*, param_name: RegistFromBeginning, param_offset: 0x60} - {type: map_unit_param, param_type: const bool*, param_name: IgnoreObstacle, param_offset: 0x68} - {type: aitree_variable, param_type: bool*, param_name: IsTargetFixedAcceptor, param_offset: 0x70} MagneShaftRootBase: - {type: call, fn: _ZN5uking2ai14MagneStickRoot11loadParams_Ev, addr: 0x71004a0084} MagneShaftRoot: - {type: call, fn: _ZN5uking2ai18MagneShaftRootBase11loadParams_Ev, addr: 0x710049f514} MagneSliderBlockRootThunder: - {type: call, fn: _ZN5uking2ai18MagneShaftRootBase11loadParams_Ev, addr: 0x710049f514} Magnetglove: [] MainFieldDungeonSelect: [] MasquaradeSubTargetSelect: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x38} MasterSwordBase100EnemyRoot: - {type: static_param, param_type: const float*, param_name: KillAttentionWaitFrame, param_offset: 0x38} MasterSwordRoot: - {type: call, fn: _ZN5uking2ai12WeaponRootAI11loadParams_Ev, addr: 0x7100e1e510} - {type: aitree_variable, param_type: void*, param_name: MagicCreateUnit, param_offset: 0xf0} MergedDungeonPartsRoot: - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup00, param_offset: 0x38} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup00, param_offset: 0x40} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup01, param_offset: 0x48} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup01, param_offset: 0x50} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup02, param_offset: 0x58} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup02, param_offset: 0x60} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup03, param_offset: 0x68} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup03, param_offset: 0x70} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup04, param_offset: 0x78} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup04, param_offset: 0x80} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup05, param_offset: 0x88} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup05, param_offset: 0x90} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup06, param_offset: 0x98} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup06, param_offset: 0xa0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup07, param_offset: 0xa8} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup07, param_offset: 0xb0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup08, param_offset: 0xb8} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup08, param_offset: 0xc0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup09, param_offset: 0xc8} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup09, param_offset: 0xd0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup10, param_offset: 0xd8} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup10, param_offset: 0xe0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup11, param_offset: 0xe8} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup11, param_offset: 0xf0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup12, param_offset: 0xf8} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup12, param_offset: 0x100} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup13, param_offset: 0x108} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup13, param_offset: 0x110} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup14, param_offset: 0x118} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup14, param_offset: 0x120} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: TransFieldBodyGroup15, param_offset: 0x128} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotateFieldBodyGroup15, param_offset: 0x130} MessageReceiveCheckBasic: [] MessageReceiveCheck: - {type: call, fn: _ZN5uking2ai24MessageReceiveCheckBasic11loadParams_Ev, addr: 0x71004a4f40} - {type: static_param, param_type: const int*, param_name: MsgType, param_offset: 0x40} MessageReceiveCheckEveryFrame: - {type: call, fn: _ZN5uking2ai24MessageReceiveCheckBasic11loadParams_Ev, addr: 0x71004a4f40} - {type: static_param, param_type: const int*, param_name: MsgType, param_offset: 0x40} MetalObjectBuried: - {type: static_param, param_type: const float*, param_name: PullOutSpeed, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CheckGroundRadiusScale, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsIgnoreResistanceArea, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsCheckGrabYPosFix, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsCheckSelfY, param_offset: 0x58} - {type: map_unit_param, param_type: const bool*, param_name: IsInGround, param_offset: 0x60} - {type: map_unit_param, param_type: const bool*, param_name: EnableRevival, param_offset: 0x68} MetalObjectFixed: - {type: map_unit_param, param_type: const bool*, param_name: IsFixedPlace, param_offset: 0x38} MimicCliffStopEnemyNormalBase: - {type: static_param, param_type: const int*, param_name: NoticeSoundTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OffsetHand, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: OffsetTail, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: OffsetHandRotBase, param_offset: 0x50} - {type: aitree_variable, param_type: int*, param_name: MimicryMaterial, param_offset: 0x58} - {type: aitree_variable, param_type: bool*, param_name: IsStartResetMimicry, param_offset: 0x60} - {type: aitree_variable, param_type: bool*, param_name: IsCliffFreeze, param_offset: 0x68} MimicCliffStopEnemyNormal: - {type: call, fn: _ZN5uking2ai29MimicCliffStopEnemyNormalBase11loadParams_Ev, addr: 0x7100352f8c} - {type: static_param, param_type: const float*, param_name: JumpDistXZ, param_offset: 0x1e0} MimicEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} - {type: static_param, param_type: const float*, param_name: PlayerForceFindDist, param_offset: 0x140} - {type: aitree_variable, param_type: int*, param_name: MimicryMaterial, param_offset: 0x148} - {type: aitree_variable, param_type: bool*, param_name: IsStartResetMimicry, param_offset: 0x150} MimicEnemyNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} - {type: static_param, param_type: const float*, param_name: PlayerForceFindDist, param_offset: 0x3d0} - {type: static_param, param_type: const float*, param_name: RideHorseMaskPlayerFindDist, param_offset: 0x3d8} - {type: aitree_variable, param_type: bool*, param_name: IsStartResetMimicry, param_offset: 0x3e0} MimicFlagSelect: - {type: map_unit_param, param_type: const bool*, param_name: IsMimicry, param_offset: 0x38} MimicryResetCheck: - {type: static_param, param_type: const float*, param_name: ResetRate, param_offset: 0x38} - {type: aitree_variable, param_type: int*, param_name: MimicryMaterial, param_offset: 0x40} - {type: aitree_variable, param_type: bool*, param_name: IsStartResetMimicry, param_offset: 0x48} MiniGolemLifted: - {type: call, fn: _ZN5uking2ai11EnemyLifted11loadParams_Ev, addr: 0x7100397308} - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x70} MiniGolemReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x68} MiniGolemRoot: - {type: call, fn: _ZN5uking2ai13GolemRootBase11loadParams_Ev, addr: 0x71004024d0} - {type: static_param, param_type: const int*, param_name: LiftDeadTime, param_offset: 0x318} - {type: aitree_variable, param_type: bool*, param_name: IsAllowReactionLift, param_offset: 0x310} MiniGolemSleep: - {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c} - {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x60} MoonAI: [] MoonNameTag: - {type: map_unit_param, param_type: const int*, param_name: MoonNameType, param_offset: 0x38} MoriblinSpearBattle: - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AttackIntervalIntensity, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AttackStartRotate, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: ForceAttackDist, param_offset: 0x70} MoriblinSpearNearBattle: - {type: static_param, param_type: const int*, param_name: BackWalkPer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: BackStepPer, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} MoriblinUnarmedBattle: - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AttackIntervalIntensity, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: AttackStartRotate, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: PursuingAttackInterval, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: PursuingAttackStartAng, param_offset: 0x78} MotorcycleRootBase: [] MotorcycleRoot: - {type: call, fn: _ZN5uking2ai18MotorcycleRootBase11loadParams_Ev, addr: 0x710043ec84} - {type: static_param, param_type: const float*, param_name: InWaterRateForDisappear, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DistanceToPlayerForDisappear, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NoiseEnergyEmpty, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: NoiseNotRidden, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: NoiseThrottleClose, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: NoiseThrottleOpen, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: ForestFogRatioForDisappear, param_offset: 0x68} MoveAndFreeFallGondola: - {type: call, fn: _ZN5uking2ai8RailMove11loadParams_Ev, addr: 0x710032c528} - {type: map_unit_param, param_type: const float*, param_name: RailMoveSpeed, param_offset: 0xa0} - {type: map_unit_param, param_type: const float*, param_name: GondolaRailOffsetTime, param_offset: 0xa8} MoveAroundTarget: - {type: static_param, param_type: const int*, param_name: TurnTimeBase, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: TurnTimeRand, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: StartRange, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: EndRange, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: ChangeRangeRate, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} MoveLOSFeedback: - {type: static_param, param_type: const float*, param_name: FramesCooldownFeedback, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: LOSCheckLength, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} MoveRemainsElectric: - {type: call, fn: _ZN5uking2ai15RailMoveRemains11loadParams_Ev, addr: 0x7100535d18} - {type: static_param, param_type: const float*, param_name: ReactiveRange, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: DemoCallWaitTime, param_offset: 0x88} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: CannonOffset, param_offset: 0x90} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: WeakPointOffset, param_offset: 0x98} - {type: map_unit_param, param_type: const bool*, param_name: IsJoinRemainsBattle, param_offset: 0xa0} MoveToCameraFrontXZ: - {type: static_param, param_type: const int*, param_name: ReverseTimer, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ReverseCount, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: DistFromPlayer, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: MinDistFromPlayer, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AvoidPlayerDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AddLineCheckNavRadius, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: ReachableRadius, param_offset: 0x70} - {type: static_param, param_type: const bool*, param_name: IsSuccessByLineReachable, param_offset: 0x78} MoveToTargetCollisionFeedback: - {type: static_param, param_type: const float*, param_name: CooldownFramesTargetAdjust, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FramesUntilRetryOriginalPos, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: IdealDepthMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: IdealDepthMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: IgnoreYComponentThreshold, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: UseMoveAwayFromPos, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: RetryOriginalPos, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsAdjustDepthOnCollision, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x78} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: MoveAwayFromPos, param_offset: 0x80} NPCAlert: - {type: static_param, param_type: const int*, param_name: MinReactionTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ReleaseDist, param_offset: 0x40} - {type: dynamic_param, param_type: int*, param_name: TerrorLevel, param_offset: 0x48} - {type: dynamic_param, param_type: bool*, param_name: IsTimeOver, param_offset: 0x50} - {type: dynamic_param, param_type: bool*, param_name: IsSitting, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TerrorEmitter, param_offset: 0x68} NPCArtistRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x238} NPCAttack: - {type: static_param, param_type: const int*, param_name: ActionBaseTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ActionTimePlay, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: ActionRate, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AttackRate, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: AttackModeTime, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: GuardModeTime, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: EnemyChanceTime, param_offset: 0x68} - {type: dynamic_param, param_type: float*, param_name: TerrorLevel, param_offset: 0x70} - {type: dynamic_param, param_type: bool*, param_name: IsBattleStart, param_offset: 0x78} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x80} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: EnemyLink, param_offset: 0x88} NPCAttentionAI: - {type: static_param, param_type: const int*, param_name: DurationTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TurnAngleDiff, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsUseSight, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} NPCAvoid: - {type: static_param, param_type: const int*, param_name: TargetTerrorLevel, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ReleaseCrouchTime, param_offset: 0x40} - {type: dynamic_param, param_type: int*, param_name: TerrorLevel, param_offset: 0x48} - {type: dynamic_param, param_type: int*, param_name: TerrorLayer, param_offset: 0x50} - {type: dynamic_param, param_type: bool*, param_name: IsReturnFromDemo, param_offset: 0x58} - {type: dynamic_param, param_type: bool*, param_name: IsNeedUnEquipWeapon, param_offset: 0x60} - {type: dynamic_param, param_type: bool*, param_name: IsSitting, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVel, param_offset: 0x78} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TerrorEmitter, param_offset: 0x80} NPCChasePlayerBlueFire: - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: LeaveDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LostDist, param_offset: 0x50} NPCClerkRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} NPCConfront: - {type: static_param, param_type: const int*, param_name: CounterGuardCount, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ReleaseDistance, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ReleaseTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: CounterRate, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: DirectTurnAngle, param_offset: 0x58} - {type: dynamic_param, param_type: int*, param_name: TerrorLevel, param_offset: 0x60} - {type: dynamic_param, param_type: bool*, param_name: IsTimeOver, param_offset: 0x68} - {type: dynamic_param, param_type: bool*, param_name: IsSitting, param_offset: 0x70} - {type: dynamic_param, param_type: bool*, param_name: IsNeedUnEquipWeapon, param_offset: 0x78} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x80} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TerrorEmitter, param_offset: 0x88} NPCConfrontEnemy: - {type: static_param, param_type: const float*, param_name: ReleaseDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ReleaseTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RewardDistance, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: TerrorDistAfterPlayerRescue, param_offset: 0x50} - {type: dynamic_param, param_type: int*, param_name: TerrorLevel, param_offset: 0x58} - {type: dynamic_param, param_type: int*, param_name: TerrorLayer, param_offset: 0x60} - {type: dynamic_param, param_type: bool*, param_name: IsReturnFromDemo, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVel, param_offset: 0x78} - {type: map_unit_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x80} NPCGerudoQueenRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} - {type: map_unit_param, param_type: const bool*, param_name: IsOnHelmet, param_offset: 0x238} NPCHeartsRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} NPCHorseRide: - {type: static_param, param_type: const int*, param_name: GearLevel, param_offset: 0xe0} - {type: static_param, param_type: const int*, param_name: GearResetPathNum, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: PlayerNearDistance, param_offset: 0xf0} - {type: aitree_variable, param_type: void*, param_name: EventBindUnit, param_offset: 0x268} NPCHorseRideWait: [] NPCMamonoShopRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: MamonoShopPlacement, param_offset: 0x238} NPCMove: - {type: static_param, param_type: const float*, param_name: TerritoryRange, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: Destination, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: MoveEndASName, param_offset: 0x50} NPCMoveToRailPoint: - {type: dynamic_param, param_type: int*, param_name: RailPointIndex, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsTurnToRailPointDir, param_offset: 0x40} - {type: dynamic_param, param_type: bool*, param_name: IsAlignmentAnchor, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: RailUniqueName, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: ASName, param_offset: 0x60} NPCReaction: - {type: dynamic_param, param_type: int*, param_name: ReactionId, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsReceiveInterest2, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: MessageId, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: GazeASName, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: StaggerDir, param_offset: 0x68} NPCReturnAnchor: [] NPCReturnRestPosRoot: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} NPCRoam: - {type: static_param, param_type: const int*, param_name: WaitFrame, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WaitFrameRand, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Radius, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: WalkDistMin, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: WalkDistMax, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: WaitASName, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: BasisPos, param_offset: 0x70} NPCRunaway: - {type: static_param, param_type: const float*, param_name: ReleaseDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CorneredDistance, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: StandRateTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: StandingTime, param_offset: 0x50} - {type: dynamic_param, param_type: int*, param_name: TerrorLevel, param_offset: 0x58} - {type: dynamic_param, param_type: int*, param_name: TerrorLayer, param_offset: 0x60} - {type: dynamic_param, param_type: bool*, param_name: IsReturnFromDemo, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVel, param_offset: 0x78} NPCSearch: - {type: dynamic_param, param_type: bool*, param_name: IsHearing, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: Target, param_offset: 0x48} NPCSurprised: - {type: dynamic_param, param_type: int*, param_name: TerrorLayer, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsNeedUnEquipWeapon, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TerrorEmitter, param_offset: 0x48} NPCSuspend: - {type: static_param, param_type: const int*, param_name: WaitTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: EndMoveTime, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: RetryCount, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: SearchRadius, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: ASName, param_offset: 0x58} NPCTalkBalloon: - {type: static_param, param_type: const int*, param_name: DurationTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: DelayFrame, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: MessageId, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} NPCTerrorAI: - {type: static_param, param_type: const int*, param_name: TerrorEndTime, param_offset: 0x38} - {type: dynamic_param, param_type: int*, param_name: TerrorLayer, param_offset: 0x40} - {type: dynamic_param, param_type: float*, param_name: TerrorLevel, param_offset: 0x48} - {type: dynamic_param, param_type: bool*, param_name: IsReturnFromDemo, param_offset: 0x50} - {type: dynamic_param, param_type: bool*, param_name: IsTimeOver, param_offset: 0x58} - {type: dynamic_param, param_type: bool*, param_name: IsNeedUnEquipWeapon, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVel, param_offset: 0x70} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TerrorEmitter, param_offset: 0x78} NPCTimeline: - {type: call, fn: _ZN5uking2ai10TimelineAI11loadParams_Ev, addr: 0x7100e1c440} NPCTravelBase: [] NPCTravel: - {type: call, fn: _ZN5uking2ai13NPCTravelBase11loadParams_Ev, addr: 0x71004df788} - {type: static_param, param_type: const float*, param_name: WaitHorseReturnDist, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: GiveUpWaitHorseTime, param_offset: 0x80} NPCTravelerRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} - {type: static_param, param_type: const bool*, param_name: IsRiderChangableAction, param_offset: 0x238} NPCWander: - {type: call, fn: _ZN5uking2ai13NPCTravelBase11loadParams_Ev, addr: 0x71004df788} - {type: static_param, param_type: const float*, param_name: RainWaitTime, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: GoalDistance, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: RailUpdateDistRate, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: RainDestination, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: NormalASKeyName, param_offset: 0xa0} - {type: static_param, param_type: 'sead::SafeString', param_name: RainASKeyName, param_offset: 0xb0} - {type: static_param, param_type: 'sead::SafeString', param_name: RailUniqueName, param_offset: 0xc0} - {type: dynamic_param, param_type: bool*, param_name: IsPathRest, param_offset: 0xd0} NavMeshTurnAwayFromHitPos: - {type: static_param, param_type: const int*, param_name: NumLOSCheckMax, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: LOSCheckLength, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: MoveToSafePosAfterTurn, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: HitPos, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} NavMoveNearTarget: - {type: call, fn: _ZN5uking2ai13NavMoveTarget11loadParams_Ev, addr: 0x71004b79ac} - {type: static_param, param_type: const float*, param_name: TargetVMax, param_offset: 0x380} - {type: static_param, param_type: const float*, param_name: TargetVMin, param_offset: 0x388} NavMoveTargetClosestPoint: - {type: call, fn: _ZN5uking2ai17NavMoveNearTarget11loadParams_Ev, addr: 0x71004b7078} - {type: static_param, param_type: const float*, param_name: SearchRadius, param_offset: 0x3a0} NavMoveTargetWithJumpWater: - {type: call, fn: _ZN5uking2ai13NavMoveTarget11loadParams_Ev, addr: 0x71004b79ac} - {type: static_param, param_type: const float*, param_name: JumpDist, param_offset: 0x380} - {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0x388} - {type: static_param, param_type: const float*, param_name: WaterCheckDist, param_offset: 0x390} - {type: static_param, param_type: const bool*, param_name: IsCheckDamage, param_offset: 0x398} NavViewMove: - {type: static_param, param_type: const float*, param_name: SubsAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: CheckOnce, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} NearCreateAppearTypeSelect: - {type: map_unit_param, param_type: const int*, param_name: NearCreateAppearType, param_offset: 0x38} NearCreateSelect: - {type: map_unit_param, param_type: const bool*, param_name: IsNearCreate, param_offset: 0x38} NewMannequinRoot: - {type: map_unit_param, param_type: const int*, param_name: ArmorDyeColor, param_offset: 0x38} - {type: map_unit_param, param_type: const int*, param_name: ShopSellType, param_offset: 0x40} NormalHumanEquipableShield: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} NoticePartsRangeSelector: - {type: call, fn: _ZN5uking2ai11RangeSelect11loadParams_Ev, addr: 0x71004bc308} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x50} NpcDemoRoot: [] NpcMoveToAnchor: - {type: dynamic_param, param_type: bool*, param_name: IsTurnToAnchorDir, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsAlignmentAnchor, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: AnchorName, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: AnchorUniqueName, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: ASKeyName, param_offset: 0x68} NpcTebaRoot: - {type: static_param, param_type: const int*, param_name: ShowMessageLockonMinInterval, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ApproachPlayerHeight, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ShowMessageDoDist, param_offset: 0x48} NpcTebaTrainingRoot: - {type: call, fn: _ZN5uking2ai7NPCRoot11loadParams_Ev, addr: 0x71004dc91c} NushiEscapeSelector: - {type: static_param, param_type: const int*, param_name: NumOfAllowedEscapes, param_offset: 0x38} NushiWarp: [] OctarockBattle: - {type: call, fn: _ZN5uking2ai19ShootingEnemyBattle11loadParams_Ev, addr: 0x7100569bd8} - {type: static_param, param_type: const float*, param_name: ActorDisplayRadius, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: AttackDistMin, param_offset: 0xd0} - {type: static_param, param_type: const bool*, param_name: IsAttackOnlyOutScreen, param_offset: 0xd8} - {type: static_param, param_type: const bool*, param_name: IsHideMode, param_offset: 0xe0} - {type: static_param, param_type: const bool*, param_name: IsFirstAttackIntervalZero, param_offset: 0xe8} - {type: static_param, param_type: const bool*, param_name: IsLostAttack, param_offset: 0xf0} - {type: static_param, param_type: 'sead::SafeString', param_name: ShootActorKey, param_offset: 0xf8} - {type: static_param, param_type: 'sead::SafeString', param_name: VacuumPartsKey, param_offset: 0x108} OctarockEscape: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} OctarockHideEscape: - {type: call, fn: _ZN5uking2ai14OctarockEscape11loadParams_Ev, addr: 0x71004ec950} - {type: static_param, param_type: const float*, param_name: EscapeDist, param_offset: 0x60} OctarockOptionRoot: - {type: static_param, param_type: const bool*, param_name: IsBreakable, param_offset: 0xc8} - {type: static_param, param_type: const bool*, param_name: IsMimicry, param_offset: 0xd0} OctarockReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: static_param, param_type: const bool*, param_name: IsWigBreackByGust, param_offset: 0x68} - {type: aitree_variable, param_type: void*, param_name: OctarockFormChangeUnit, param_offset: 0x70} OctarockRootBase: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} OctarockRoot: - {type: call, fn: _ZN5uking2ai16OctarockRootBase11loadParams_Ev, addr: 0x71005e3400} - {type: static_param, param_type: const bool*, param_name: IsWigBreakable, param_offset: 0x1d8} - {type: static_param, param_type: 'sead::SafeString', param_name: ItemName, param_offset: 0x1e0} - {type: static_param, param_type: 'sead::SafeString', param_name: ConnectRigidBodyName, param_offset: 0x1f0} - {type: static_param, param_type: 'sead::SafeString', param_name: ConnectTgtBodyName, param_offset: 0x200} - {type: static_param, param_type: 'sead::SafeString', param_name: ShootActorName, param_offset: 0x210} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x7100b0ce00} - {type: call, fn: _ZN4sead20StringPrintFormatterC2EPNS_22BufferedSafeStringBaseIcEE, addr: 0x7100b0c320} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x220} - {type: call, fn: _ZN4sead20StringPrintFormatterC2EPNS_22BufferedSafeStringBaseIcEE, addr: 0x7100b0c320} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x230} - {type: call, fn: _ZN4sead20StringPrintFormatterC2EPNS_22BufferedSafeStringBaseIcEE, addr: 0x7100b0c320} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x240} - {type: static_param, param_type: 'sead::SafeString', param_name: ExtraShootActorName, param_offset: 0x250} - {type: static_param, param_type: 'sead::SafeString', param_name: ExtraShootActorKey, param_offset: 0x260} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: CarryActorName, param_offset: 0x270} - {type: aitree_variable, param_type: void*, param_name: VacuumedExplodingBomb, param_offset: 0x280} - {type: aitree_variable, param_type: void*, param_name: OctarockFormChangeUnit, param_offset: 0x288} OctarockServiceHideWait: - {type: static_param, param_type: const float*, param_name: SafeAreaDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SafeAreaDistRange, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MinWaitTime, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MinWaitTimeRand, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: NoticeTerrorLevel, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: NoticeWorryRange, param_offset: 0x60} OctarockWaterWait: - {type: static_param, param_type: const int*, param_name: NoRiseTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: RiseDelayTimeMin, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: RiseDelayTimeMax, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: FinishFloatDelayTimeMin, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: FinishFloatDelayTimeMax, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: MinHeightFromWater, param_offset: 0x60} - {type: aitree_variable, param_type: void*, param_name: OctarockFormChangeUnit, param_offset: 0x68} OnCliffEnemyBattle: - {type: static_param, param_type: const int*, param_name: LostCounter, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AttackDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AttackAngleH, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AttackAngleVMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AttackAngleVMin, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AttackIntervalIntensity, param_offset: 0x60} OnCliffSurfaceSelect: - {type: map_unit_param, param_type: const bool*, param_name: OnCliff, param_offset: 0x38} - {type: aitree_variable, param_type: bool*, param_name: IsCliffFreeze, param_offset: 0x40} OnCliffViewWait: - {type: call, fn: _ZN5uking2ai8ViewWait11loadParams_Ev, addr: 0x71005e5bc4} - {type: map_unit_param, param_type: const bool*, param_name: OnCliffTurn, param_offset: 0x60} OnEnterEventModeSelect: [] OnNavFaceSelect: [] OnRagdollSelect: [] OneMemoryMagicBattleBase: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: const int*, param_name: EnlargeTime, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: AttackRatio, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: BreathSize, param_offset: 0xb0} - {type: static_param, param_type: 'sead::SafeString', param_name: MagicName, param_offset: 0xb8} - {type: static_param, param_type: const int*, param_name: MagicPer, param_offset: 0x98} - {type: static_param, param_type: const int*, param_name: AttackPowDirect, param_offset: 0xa0} OneMemoryMagicBattle: - {type: call, fn: _ZN5uking2ai24OneMemoryMagicBattleBase11loadParams_Ev, addr: 0x710049d940} - {type: static_param, param_type: 'sead::SafeString', param_name: MemoryPartsName, param_offset: 0xe0} OptionalWeaponAI: [] OutOfScreen: - {type: static_param, param_type: const int*, param_name: UpdateInterval, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TagetDistance, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: DeleteDistance, param_offset: 0x48} PartHaveSelect: - {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsKey, param_offset: 0x40} PartsNoticeSelect: - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x38} PartsSleepSelect: - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x38} PauseMenuPlayerRoot: [] PickShootItemRoot: - {type: static_param, param_type: const int*, param_name: RemainTime, param_offset: 0x38} PillarCrack: [] PipeDrawing: [] PlayerAttack: [] PlayerBarrierBlow: - {type: static_param, param_type: const float*, param_name: BlowRagdollTime, param_offset: 0x38} PlayerBeetle: [] PlayerCamera: [] PlayerCaught: [] PlayerClimb: - {type: static_param, param_type: const float*, param_name: NoClimbTime, param_offset: 0x38} PlayerCutJump: [] PlayerDead: - {type: static_param, param_type: const int*, param_name: RumbleType, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RumblePower, param_offset: 0x40} PlayerDemoRoot: [] PlayerGrab: [] PlayerItem: [] PlayerLadder: - {type: static_param, param_type: const float*, param_name: LadderToClimbTime, param_offset: 0x50} PlayerNavDestinationMove: - {type: dynamic_param, param_type: float*, param_name: DestPosX, param_offset: 0x38} - {type: dynamic_param, param_type: float*, param_name: DestPosY, param_offset: 0x40} - {type: dynamic_param, param_type: float*, param_name: DestPosZ, param_offset: 0x48} - {type: dynamic_param, param_type: float*, param_name: StickValue, param_offset: 0x50} PlayerNormal: - {type: static_param, param_type: const float*, param_name: EquipNoiseValue, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: AttackNoiseValue, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: ArrowReadyNoiseValue, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: ParashawlInvalidHeight, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: ParashawlInvalidHeightSurfing, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: ForceSlipSpeed, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: DoForbidTime, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: NoRideJumpDiffY, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: DashUpEnableSpeed, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: EnergyPerChargeLv, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: EnergyChargeStart, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: WallSlipEnableSpeed, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: CutAddSpeedRate, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: CutAddSpeedMax, param_offset: 0xd0} - {type: static_param, param_type: const float*, param_name: CutAddSpeedDec, param_offset: 0xd8} - {type: static_param, param_type: const float*, param_name: HorseCallTime, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: SwordSearchAngle, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: DoClimbForbidTime, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: DoClimbForbidAngVel, param_offset: 0xf8} - {type: static_param, param_type: const float*, param_name: InWaterTimeForRagdoll, param_offset: 0x100} - {type: static_param, param_type: const float*, param_name: ToFallHeightForJustRush, param_offset: 0x108} PlayerRideHorse: - {type: static_param, param_type: const float*, param_name: DoForbidTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ThrowPowerY, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ThrowPowerF, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: BackDismountSpeed, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: WaistAngleApplyRateFoward, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: WaistAngleApplyRateBack, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: MoveNoise, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: SwordAttackNoise, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AimAngleAddApplyAngle, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: AimAngleAdd, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: AimAngleAddApplySpeed, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: LowerAngleWaitTime, param_offset: 0x98} - {type: dynamic_param, param_type: bool*, param_name: HasToPlayRidingOnAS, param_offset: 0xa0} - {type: static_param, param_type: const int*, param_name: LynelRodeoCutNum, param_offset: 0x38} PlayerRoot: [] PlayerSetTarget: [] PlayerSit: [] PlayerSwim: - {type: static_param, param_type: const float*, param_name: CatchHeightL, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CatchHeightH, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: EnableHeight, param_offset: 0x48} PlayerWaterFall: [] PlayerZoraRide: [] PointWindTagRoot: - {type: map_unit_param, param_type: const int*, param_name: Direction, param_offset: 0x38} - {type: map_unit_param, param_type: const float*, param_name: WindSpeed, param_offset: 0x40} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: Shape, param_offset: 0x48} PracticeGuardianMiniNormal: - {type: aitree_variable, param_type: int*, param_name: GuardianMiniPracticeState, param_offset: 0x38} PreSleepCheck: - {type: static_param, param_type: const float*, param_name: CheckDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CheckRadius, param_offset: 0x40} PrevASEndSeq: - {type: static_param, param_type: 'sead::SafeString', param_name: PrevASName, param_offset: 0x38} PrevASOR2SelectTwo: - {type: static_param, param_type: 'sead::SafeString', param_name: AS1, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: AS2, param_offset: 0x48} PrevASSelect: - {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0x38} PrevASSkipSeq: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: static_param, param_type: 'sead::SafeString', param_name: PrevASName, param_offset: 0x50} PrevSomeASSelect: - {type: static_param, param_type: const int*, param_name: SeqBank, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: TargetBone, param_offset: 0x40} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x7100b0ce00} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x48} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x58} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x68} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x78} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x88} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x98} PreyChemicalDeadReaction: [] PreyDead: - {type: static_param, param_type: const float*, param_name: SendRadius, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsEmitForceEscapeSignal, param_offset: 0x40} PreyDeadCauseSelector: [] PreyDefWanderAI: - {type: call, fn: _ZN5uking2ai11DefWanderAI11loadParams_Ev, addr: 0x7100e4cd40} - {type: static_param, param_type: const int*, param_name: TimesStuckLimit, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: FramesStuckLimit, param_offset: 0x88} - {type: aitree_variable, param_type: float*, param_name: FramesStuckOnTerrain, param_offset: 0x90} - {type: aitree_variable, param_type: bool*, param_name: IsStuckOnTerrain, param_offset: 0x98} PreyDropItemRoot: - {type: call, fn: _ZN5uking2ai8PreyRoot11loadParams_Ev, addr: 0x7100503cf8} - {type: static_param, param_type: const int*, param_name: MaxDropCount, param_offset: 0x208} - {type: static_param, param_type: const float*, param_name: ForceDeleteInterval, param_offset: 0x210} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: InitialVelocity, param_offset: 0x218} PreyLookAtTarget: - {type: static_param, param_type: const float*, param_name: LimitAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsUpdateViewPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} PreyReaction: [] PreyStun: - {type: static_param, param_type: const int*, param_name: StunTime, param_offset: 0x38} PriestBossMode: - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x38} PriestBossActorRoot: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} PriestBossActorNormalRoot: - {type: call, fn: _ZN5uking2ai19PriestBossActorRoot11loadParams_Ev, addr: 0x710050edf8} - {type: aitree_variable, param_type: int*, param_name: EquipWeaponBufIndex, param_offset: 0x40} PriestBossActorCloneRoot: - {type: call, fn: _ZN5uking2ai25PriestBossActorNormalRoot11loadParams_Ev, addr: 0x710050e230} - {type: static_param, param_type: 'sead::SafeString', param_name: DisappearXLinkEventKey, param_offset: 0x88} PriestBossActorEnemyRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const bool*, param_name: IsReactionOnDead, param_offset: 0x1d8} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x1e0} PriestBossActorGiantRoot: - {type: call, fn: _ZN5uking2ai19PriestBossActorRoot11loadParams_Ev, addr: 0x710050edf8} - {type: static_param, param_type: const float*, param_name: FreqIronBallAttack, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FreqBigEarthReleaseAttack, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FreqEyeBeamAttack, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FreqStageRotation, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: FloatDistFromPlayer, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsFreeMoving, param_offset: 0x68} - {type: aitree_variable, param_type: float*, param_name: KeepDistFromGround, param_offset: 0x70} - {type: aitree_variable, param_type: bool*, param_name: IsActive, param_offset: 0x78} - {type: aitree_variable, param_type: bool*, param_name: IsArrivedAtDestination, param_offset: 0x80} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: DestinationPos, param_offset: 0x88} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: FacePos, param_offset: 0x90} PriestBossActorGiantFouthRoot: - {type: call, fn: _ZN5uking2ai24PriestBossActorGiantRoot11loadParams_Ev, addr: 0x7100509ff4} - {type: static_param, param_type: const float*, param_name: StompDistance, param_offset: 0xf8} - {type: static_param, param_type: const float*, param_name: StompInAreaTimer, param_offset: 0x100} - {type: static_param, param_type: const bool*, param_name: StompAction, param_offset: 0x108} - {type: static_param, param_type: const bool*, param_name: StompAlwaysChange, param_offset: 0x110} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x118} PriestBossActorNormalMode: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const int*, param_name: ApproachWarpRate, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ApproachStartDistance, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LeaveStartDistance, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: LeaveStartTime, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: WaitMinTime, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: WaitMaxTime, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: SecondHalfLifePercent, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: FramesRestrictEarthRelease, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: WarpPosDistFromPlayer, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: StageMarginRateForEarthRelease, param_offset: 0x88} - {type: static_param, param_type: const bool*, param_name: IsManagedBtlMgr, param_offset: 0x90} - {type: dynamic_param, param_type: bool*, param_name: FromSyncMode, param_offset: 0x98} - {type: aitree_variable, param_type: int*, param_name: EquipWeaponBufIndex, param_offset: 0xa0} - {type: aitree_variable, param_type: bool*, param_name: ReturnFromBananaMode, param_offset: 0xa8} PriestBossActorPhaseSecondStart: - {type: aitree_variable, param_type: int*, param_name: EquipWeaponBufIndex, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x40} PriestBossAfterImageRoot: [] PriestBossAttackGrave: - {type: call, fn: _ZN5uking2ai11AttackGrave11loadParams_Ev, addr: 0x7100324360} PriestBossBananaMode: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const int*, param_name: HealAmount, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: TimeUpFrames, param_offset: 0x88} - {type: aitree_variable, param_type: bool*, param_name: ReturnFromBananaMode, param_offset: 0x90} PriestBossBeamExplode: - {type: call, fn: _ZN5uking2ai20BeamExplodeEitherHit11loadParams_Ev, addr: 0x7100329010} - {type: static_param, param_type: const float*, param_name: MaxDistance, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: MaxDistanceChangeableBorder, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: MaxDistanceChangeableRevise, param_offset: 0x70} PriestBossBlowoffDamageSelect: [] PriestBossBlowoffReadyReaction: - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x38} PriestBossBowEquiped: [] PriestBossFormation: - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x38} PriestBossCircleFormationRush: - {type: call, fn: _ZN5uking2ai19PriestBossFormation11loadParams_Ev, addr: 0x7100518408} - {type: static_param, param_type: const float*, param_name: HomingAttackTime, param_offset: 0x80} PriestBossCircleFormationShoot: - {type: call, fn: _ZN5uking2ai19PriestBossFormation11loadParams_Ev, addr: 0x7100518408} - {type: static_param, param_type: const float*, param_name: HomingAttackTime, param_offset: 0x80} PriestBossCloneBananaMode: - {type: call, fn: _ZN5uking2ai20PriestBossBananaMode11loadParams_Ev, addr: 0x7100510098} PriestBossCloneBulletRoot: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x40} PriestBossDamageTypeSelect: [] PriestBossEyeBeam: - {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AttackPowerForPlayer, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: ShotReviseAngleXU, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: ShotReviseAngleXD, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: ShotReviseAngleY, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsCreateGuardEffect, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsChangeable, param_offset: 0x70} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ReflectOffset, param_offset: 0x78} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ShotOffset, param_offset: 0x80} PriestBossEyeBeamFourth: - {type: call, fn: _ZN5uking2ai17PriestBossEyeBeam11loadParams_Ev, addr: 0x7100514c4c} - {type: static_param, param_type: const int*, param_name: AtDirType, param_offset: 0xb8} - {type: static_param, param_type: const int*, param_name: AtAttr, param_offset: 0xc0} - {type: static_param, param_type: const int*, param_name: AtType, param_offset: 0xc8} - {type: static_param, param_type: const int*, param_name: AtShieldBreakPower, param_offset: 0xd0} - {type: static_param, param_type: const int*, param_name: AtImpact, param_offset: 0xd8} - {type: static_param, param_type: const int*, param_name: AtPowerReduce, param_offset: 0xe0} - {type: static_param, param_type: const int*, param_name: AtPower, param_offset: 0xe8} - {type: static_param, param_type: const int*, param_name: AtDamage, param_offset: 0xf0} - {type: static_param, param_type: const int*, param_name: SearchEndAngle, param_offset: 0xf8} - {type: aitree_variable, param_type: bool*, param_name: IsArrivedAtDestination, param_offset: 0x100} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: DestinationPos, param_offset: 0x108} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: FacePos, param_offset: 0x110} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x118} PriestBossEyeBeamStandAim: - {type: static_param, param_type: const float*, param_name: BorderDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BorderHeight, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: AimTargetPos, param_offset: 0x50} PriestBossEyeBeamThird: - {type: call, fn: _ZN5uking2ai17PriestBossEyeBeam11loadParams_Ev, addr: 0x7100514c4c} - {type: aitree_variable, param_type: bool*, param_name: IsArrivedAtDestination, param_offset: 0xb8} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: DestinationPos, param_offset: 0xc0} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: FacePos, param_offset: 0xc8} SiteBossSwordApproachRoot: - {type: static_param, param_type: const float*, param_name: KeepDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MoveWidth, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BaseOffsetY, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: PredictMoveFrame, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsCloseMove, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsPlayRunStartAS, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: OldTargetPos, param_offset: 0x70} PriestBossFastWarpAttack: - {type: call, fn: _ZN5uking2ai25SiteBossSwordApproachRoot11loadParams_Ev, addr: 0x7100592c44} PriestBossGiantDeadSelector: - {type: aitree_variable, param_type: bool*, param_name: PriestBossDownSideASPlaying, param_offset: 0x38} PriestBossGiantDownSeq: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const bool*, param_name: RecoverIfAlreadyDown, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsUseRecover, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: HitGroundASName, param_offset: 0x50} - {type: aitree_variable, param_type: float*, param_name: KeepDistFromGround, param_offset: 0x60} - {type: aitree_variable, param_type: bool*, param_name: IsActive, param_offset: 0x68} - {type: aitree_variable, param_type: bool*, param_name: IsArrivedAtDestination, param_offset: 0x70} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: DestinationPos, param_offset: 0x78} PriestBossGiantEnemyRoot: - {type: call, fn: _ZN5uking2ai24PriestBossActorEnemyRoot11loadParams_Ev, addr: 0x7100507940} - {type: static_param, param_type: const int*, param_name: InvalidateIronBallDamageFrame, param_offset: 0x230} - {type: aitree_variable, param_type: bool*, param_name: PriestBossDownSideASPlaying, param_offset: 0x238} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x240} PriestBossGiantReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: aitree_variable, param_type: bool*, param_name: PriestBossUrbosasFuryEShock, param_offset: 0x68} PriestBossGiantStageRotRoot: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const float*, param_name: CentralAngle, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: PercentRadiusHeight, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: IronBallHeightOffset, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: ArcPercent, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: ZOffset, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: ZOffsetIndex, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: HoldBallsCounterLength, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: BallsReleaseIntervalFrames, param_offset: 0x78} - {type: aitree_variable, param_type: float*, param_name: KeepDistFromGround, param_offset: 0x80} - {type: aitree_variable, param_type: bool*, param_name: IsActive, param_offset: 0x88} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: FacePos, param_offset: 0x90} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: DestinationPos, param_offset: 0x98} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0xa0} PriestBossGiantStageRotate: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const int*, param_name: SendCommand, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: SendOnThrowASEvent, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsUseStartAction, param_offset: 0x50} PriestBossIAIAttack: - {type: call, fn: _ZN5uking2ai9IAIAttack11loadParams_Ev, addr: 0x7100444de8} PriestBossIronBall: - {type: static_param, param_type: const int*, param_name: IronBallWaitThunderTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ChangeEndAnime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: IronBallOffsetY, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: IronBallRadius, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: IronBallAngle, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: IronSummonLeftBoneName, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: IronSummonRightBoneName, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: IronBallAngleOffset, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsAfterAttack, param_offset: 0x68} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x90} PriestBossIronBallRoot: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AttackPowerForPlayer, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: MagneLightningTime, param_offset: 0x58} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x60} PriestBossIronBallStageRotate: - {type: call, fn: _ZN5uking2ai18PriestBossIronBall11loadParams_Ev, addr: 0x71005201d4} - {type: static_param, param_type: const float*, param_name: IronBallSummonRadius, param_offset: 0x6c0} - {type: static_param, param_type: const float*, param_name: IronBallSummonArchAngle, param_offset: 0x6c8} - {type: static_param, param_type: const float*, param_name: IronBallSummonOffsetY, param_offset: 0x6d0} - {type: aitree_variable, param_type: bool*, param_name: IsActive, param_offset: 0x6d8} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x6e0} PriestBossLineFormationAppear: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} PriestBossLineFormationFall: - {type: call, fn: _ZN5uking2ai19PriestBossFormation11loadParams_Ev, addr: 0x7100518408} - {type: static_param, param_type: const float*, param_name: WarpHightOffset, param_offset: 0x80} PriestBossLineFormationRush: - {type: call, fn: _ZN5uking2ai19PriestBossFormation11loadParams_Ev, addr: 0x7100518408} PriestBossMakeClone: - {type: static_param, param_type: const int*, param_name: RespawnFrame, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BackStepDistance, param_offset: 0x40} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x48} PriestBossMeta: - {type: aitree_variable, param_type: int*, param_name: MetaAILife, param_offset: 0x38} - {type: aitree_variable, param_type: int*, param_name: MetaAIMaxLife, param_offset: 0x40} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x48} PriestBossMetaAIRoot: - {type: call, fn: _ZN5uking2ai14PriestBossMeta11loadParams_Ev, addr: 0x7100525cbc} - {type: static_param, param_type: const int*, param_name: Life, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: PlayerRecoverFromFallFrames, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: BowActorName, param_offset: 0x60} - {type: static_param, param_type: 'sead::SafeString', param_name: ArrowActorName, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: WeaponActorName, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: ThunderActorName, param_offset: 0x90} - {type: map_unit_param, param_type: const int*, param_name: PriestBossStartPhase, param_offset: 0xa0} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: UniqueNameMessageLabel, param_offset: 0xa8} PriestBossNormalMoveSelector: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: MoveTargetPos, param_offset: 0x40} PriestBossNormalQuickRecover: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: dynamic_param, param_type: bool*, param_name: IsFromRagdoll, param_offset: 0x40} PriestBossNormalReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: static_param, param_type: const bool*, param_name: IsUseQuickRecover, param_offset: 0x68} - {type: aitree_variable, param_type: bool*, param_name: PriestBossUrbosasFuryEShock, param_offset: 0x70} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x78} PriestBossPhase: - {type: call, fn: _ZN5uking2ai14PriestBossMeta11loadParams_Ev, addr: 0x7100525cbc} - {type: static_param, param_type: const float*, param_name: PercentLifeTransition, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: PercentLifePrevious, param_offset: 0x58} PriestBossPhaseFinish: - {type: call, fn: _ZN5uking2ai15PriestBossPhase11loadParams_Ev, addr: 0x71005296ec} - {type: static_param, param_type: const float*, param_name: StartDemoDelayFrames, param_offset: 0x80} - {type: map_unit_param, param_type: const int*, param_name: PriestBossStartPhase, param_offset: 0x88} PriestBossPhaseFirst: - {type: call, fn: _ZN5uking2ai15PriestBossPhase11loadParams_Ev, addr: 0x71005296ec} PriestBossPhaseFourth: - {type: call, fn: _ZN5uking2ai15PriestBossPhase11loadParams_Ev, addr: 0x71005296ec} - {type: static_param, param_type: const int*, param_name: SimAtkMax, param_offset: 0x80} - {type: static_param, param_type: const int*, param_name: BowEquipMax, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: RespawnSpan, param_offset: 0x90} PriestBossPhaseSecond: - {type: call, fn: _ZN5uking2ai15PriestBossPhase11loadParams_Ev, addr: 0x71005296ec} - {type: static_param, param_type: const int*, param_name: ModeChangeLife, param_offset: 0x80} - {type: static_param, param_type: const int*, param_name: SimAtkMax, param_offset: 0x88} - {type: static_param, param_type: const int*, param_name: BowEquipMax, param_offset: 0x90} - {type: static_param, param_type: const int*, param_name: SyncAtkMax, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: ModeChangeBlockTime, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: RespawnSpan, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: RespawnBaseSpace, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: RespawnBaseMoveTime, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: RespawnBaseInterval, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: CircleFormRange, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: CircleFormRushWait, param_offset: 0xd0} - {type: static_param, param_type: const float*, param_name: CircleFormRushInterval, param_offset: 0xd8} - {type: static_param, param_type: const float*, param_name: CircleFormShootWait, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: CircleFormShootInterval, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: LineFormDistFromPlayer, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: LineFormSpace, param_offset: 0xf8} - {type: static_param, param_type: const float*, param_name: LineFormRushWait, param_offset: 0x100} - {type: static_param, param_type: const float*, param_name: LineFormRushInterval, param_offset: 0x108} - {type: static_param, param_type: const float*, param_name: LineFormFallWait, param_offset: 0x110} - {type: static_param, param_type: const float*, param_name: LineFormFallInterval, param_offset: 0x118} - {type: map_unit_param, param_type: const int*, param_name: PriestBossStartPhase, param_offset: 0x120} PriestBossPhaseSelector: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const bool*, param_name: IsSelectOnlyOnce, param_offset: 0x40} PriestBossPhaseThird: - {type: call, fn: _ZN5uking2ai15PriestBossPhase11loadParams_Ev, addr: 0x71005296ec} - {type: static_param, param_type: const int*, param_name: BreakIronBallCount, param_offset: 0x80} PriestBossShadowCloneEnemyRoot: - {type: call, fn: _ZN5uking2ai24PriestBossActorEnemyRoot11loadParams_Ev, addr: 0x7100507940} PriestBossShadowCloneThrow: - {type: static_param, param_type: const float*, param_name: ShadowCloneOffsetY, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ShadowCloneRadius, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ShadowCloneAngleOffset, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: PrepareTimer, param_offset: 0x50} - {type: static_param, param_type: 'sead::SafeString', param_name: ShadowCloneLefeBoneName, param_offset: 0x58} - {type: static_param, param_type: 'sead::SafeString', param_name: ShadowCloneRightBoneName, param_offset: 0x68} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x78} PriestBossShadowClonesReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x68} PriestBossSlowWarpMove: - {type: static_param, param_type: const float*, param_name: AfterImage0AppearFrame, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AfterImage1AppearFrame, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AppearFrame, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: TurnFirst, param_offset: 0x50} - {type: dynamic_param, param_type: float*, param_name: CurrentFrame, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: MoveDstPos, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: AfterImage0Pos, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: AfterImage1Pos, param_offset: 0x78} PriestBossStageRotationSelector: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} PriestBossSynchroMode: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: aitree_variable, param_type: int*, param_name: EquipWeaponBufIndex, param_offset: 0x40} - {type: aitree_variable, param_type: bool*, param_name: ReturnFromBananaMode, param_offset: 0x48} PriestBossWalkAttack: - {type: static_param, param_type: const int*, param_name: AtDirType, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AtAttr, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AtType, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AtShieldBreakPower, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: AtImpact, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: AtPowerReduce, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: AtPower, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: AtDamage, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: GoalDistanceTolerance, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AngleNeedTurn, param_offset: 0x80} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x88} - {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x90} PriestBossWarpToSafePos: - {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c} - {type: static_param, param_type: const float*, param_name: OffsetY, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: OffsetZ, param_offset: 0x48} - {type: aitree_variable, param_type: bool*, param_name: IsActive, param_offset: 0x50} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: DestinationPos, param_offset: 0x58} PriestIronBallAttack: - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ShootPitchMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ShootPitchMax, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: Noise, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} PullOutTree: - {type: static_param, param_type: const float*, param_name: TurnAng, param_offset: 0x38} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x40} RailMoveObject: - {type: static_param, param_type: 'sead::SafeString', param_name: ASKeyName_On, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: ASKeyName_Off, param_offset: 0x48} - {type: map_unit_param, param_type: const float*, param_name: RailMoveSpeed, param_offset: 0x58} RailMoveObjectOneWay: - {type: static_param, param_type: 'sead::SafeString', param_name: ASKeyName_On, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: ASKeyName_Off, param_offset: 0x48} RailMoveRandomIgnoreStop: - {type: call, fn: _ZN5uking2ai17RailMoveWithClose11loadParams_Ev, addr: 0x71005375b8} - {type: static_param, param_type: const int*, param_name: StopRate, param_offset: 0xb8} RailMoveRemainsBGCamera: - {type: call, fn: _ZN5uking2ai15RailMoveRemains11loadParams_Ev, addr: 0x7100535d18} - {type: static_param, param_type: const bool*, param_name: IsAllowRotAxisX, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: DungeonName, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: RailName, param_offset: 0x98} RailMoveRndIgnrStopPlayAS: - {type: call, fn: _ZN5uking2ai24RailMoveRandomIgnoreStop11loadParams_Ev, addr: 0x71005352dc} RandomSelectThreeActionBase: - {type: static_param, param_type: const float*, param_name: CorrectRatioA, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CorrectRatioB, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: CorrectRatioC, param_offset: 0x48} RandomSelectThreeAction: - {type: call, fn: _ZN5uking2ai27RandomSelectThreeActionBase11loadParams_Ev, addr: 0x7100537d10} - {type: static_param, param_type: const float*, param_name: RateActionA, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: RateActionB, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: RateActionC, param_offset: 0x70} RandomSelectTwoActionBase: - {type: static_param, param_type: const int*, param_name: CorrectRateToA, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: CorrectRateToB, param_offset: 0x40} RandomSelectTwoAction: - {type: call, fn: _ZN5uking2ai25RandomSelectTwoActionBase11loadParams_Ev, addr: 0x7100538444} - {type: static_param, param_type: const int*, param_name: TransitionRateToA, param_offset: 0x50} RangeAttackSelect: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RangeDist, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsIgnoreSmallHit, param_offset: 0x50} SeqTargetTwoAction: - {type: static_param, param_type: const bool*, param_name: IsFinishedByFailAction, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} RangeCheckSeqTwoAction: - {type: call, fn: _ZN5uking2ai18SeqTargetTwoAction11loadParams_Ev, addr: 0x710056573c} - {type: static_param, param_type: const float*, param_name: Range, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: CheckFar, param_offset: 0x50} RangeHeightSelectTwoAction: - {type: call, fn: _ZN5uking2ai20RangeSelectTwoAction11loadParams_Ev, addr: 0x710053a9f8} - {type: static_param, param_type: const float*, param_name: MaxY, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: MinY, param_offset: 0x78} RangeLineReachSelectTwoAction: - {type: call, fn: _ZN5uking2ai20RangeSelectTwoAction11loadParams_Ev, addr: 0x710053a9f8} RangeObstacleCheck: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RangeDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: HeightMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: HeightMax, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} RangeSelectThreeAction: - {type: call, fn: _ZN5uking2ai17RangeSelectAction11loadParams_Ev, addr: 0x7100539f98} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x68} RapidAttackAllowSelect: - {type: static_param, param_type: const int*, param_name: AttackNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x40} ReduceDistanceToTargetPos: - {type: static_param, param_type: const float*, param_name: DistanceScale, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MinReduceDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MaxReduceDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MinDist, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} ReferenceNPCViewWithDynAS: - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: DynASKey, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: TurnStartAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: CheckOnce, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: DynASKey, param_offset: 0x48} ReflectableThrown: - {type: static_param, param_type: const bool*, param_name: IsReflectByGuard, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsReflectByArrow, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: HitColName, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: RefSpeedRatioByJustGuard, param_offset: 0x58} ReflectableBulletThrown: - {type: call, fn: _ZN5uking2ai17ReflectableThrown11loadParams_Ev, addr: 0x710053dda4} - {type: dynamic_param, param_type: float*, param_name: Power, param_offset: 0xa8} - {type: dynamic_param, param_type: bool*, param_name: IsShootByPlayer, param_offset: 0xb0} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetDir, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: ReclectSpd, param_offset: 0xc0} ReflectableEscape: - {type: static_param, param_type: const float*, param_name: EscapeDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NearDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: EscapeTimer, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} ReflectableIgnitedThrown: - {type: call, fn: _ZN5uking2ai17ReflectableThrown11loadParams_Ev, addr: 0x710053dda4} RegistedActorNumTwoSelectBase: - {type: aitree_variable, param_type: void*, param_name: RegistedActorUnit, param_offset: 0x38} RegistedActorNumTwoSelect: - {type: call, fn: _ZN5uking2ai29RegistedActorNumTwoSelectBase11loadParams_Ev, addr: 0x710053e124} - {type: static_param, param_type: const int*, param_name: Num, param_offset: 0x40} RemainElectricCannonBeamAttack: [] RemainElectricCannonRootBase: - {type: static_param, param_type: const float*, param_name: SearchMaxDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SearchMinDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SearchDistMargin, param_offset: 0x48} RemainElectricCannonRoot: - {type: call, fn: _ZN5uking2ai28RemainElectricCannonRootBase11loadParams_Ev, addr: 0x71004743b4} - {type: static_param, param_type: const float*, param_name: SearchMaxDistLoiter, param_offset: 0x60} RemainsElectricBGCamera: - {type: call, fn: _ZN5uking2ai23RailMoveRemainsBGCamera11loadParams_Ev, addr: 0x7100536b3c} - {type: static_param, param_type: 'sead::SafeString', param_name: ParentActorName, param_offset: 0x108} RemainsRoot: - {type: static_param, param_type: const int*, param_name: RemainsTypeID, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsAllowRotAxisX, param_offset: 0x40} RemainsElectricRoot: - {type: call, fn: _ZN5uking2ai11RemainsRoot11loadParams_Ev, addr: 0x710054579c} RemainsFireBattleMove: [] RemainsFireBattleStepSelector: [] RemainsFireDroneNormal: - {type: call, fn: _ZN5uking2ai8RailMove11loadParams_Ev, addr: 0x710032c528} - {type: static_param, param_type: const float*, param_name: LightLengthOffset, param_offset: 0xa0} - {type: static_param, param_type: const bool*, param_name: AdjustRadius, param_offset: 0xa8} - {type: map_unit_param, param_type: const int*, param_name: SearchLightType, param_offset: 0xb0} - {type: map_unit_param, param_type: const float*, param_name: LightRadius, param_offset: 0xc0} - {type: map_unit_param, param_type: const float*, param_name: LightLength, param_offset: 0xb8} - {type: aitree_variable, param_type: float*, param_name: TargetSpeed, param_offset: 0xc8} RemainsFireRoot: - {type: call, fn: _ZN5uking2ai11RemainsRoot11loadParams_Ev, addr: 0x710054579c} - {type: static_param, param_type: 'sead::SafeString', param_name: TargetBoneName, param_offset: 0x50} RemainsLithograph: [] RemainsWaterBattleRoot: - {type: static_param, param_type: const float*, param_name: CallClearDemoTimer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AfterDamageTimer, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AfterPaooonTimer, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: AfterHellTimer, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FirstBulletTimer, param_offset: 0x58} - {type: aitree_variable, param_type: void*, param_name: RemainsWaterBattleInfo, param_offset: 0x60} RemainsWaterBulletController: - {type: static_param, param_type: const float*, param_name: InsideAreaRadius, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FirstBulletTimer, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: SecondBulletTimer, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: NextBulletTimerSuccess, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: NextBulletTimerFail, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: ChaseBulletNum, param_offset: 0x78} - {type: static_param, param_type: 'sead::SafeString', param_name: ExplodeBulletNum, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: ChaseBulletActorName, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: ExplodeBulletActorName, param_offset: 0xa8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: InsideAreaCenter, param_offset: 0xb8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: InsideAreaWidth, param_offset: 0xc0} - {type: aitree_variable, param_type: void*, param_name: RemainsWaterBattleInfo, param_offset: 0xc8} RemainsWaterChaseBulletRoot: - {type: static_param, param_type: const int*, param_name: AtkMinDamage, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: CheckPower, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: HighDamageAddSpd, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: LowDamageAddSpd, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: ShootAddSpd, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: ResetASName, param_offset: 0x78} RemainsWaterNormal: - {type: static_param, param_type: 'const sead::Vector3f*', param_name: InsideAreaWidth, param_offset: 0x38} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: InsideAreaCenter, param_offset: 0x40} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: InsideAreaWidth02, param_offset: 0x48} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: InsideAreaCenter02, param_offset: 0x50} RemainsWaterRoot: - {type: call, fn: _ZN5uking2ai11RemainsRoot11loadParams_Ev, addr: 0x710054579c} - {type: aitree_variable, param_type: void*, param_name: RemainsWaterBattleInfo, param_offset: 0x50} RemainsWaterWeakPointRoot: [] RemainsWindBatteryAttack: - {type: call, fn: _ZN5uking2ai22GuardianBeamAttackBase11loadParams_Ev, addr: 0x7100411ddc} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xc0} RemainsWindBatteryRoot: [] RemainsWindRoot: - {type: call, fn: _ZN5uking2ai11RemainsRoot11loadParams_Ev, addr: 0x710054579c} RemoteBomb: - {type: static_param, param_type: const float*, param_name: WindRatio, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: XLinkKey, param_offset: 0x40} - {type: aitree_variable, param_type: bool*, param_name: IsIgniteCarriedBomb, param_offset: 0x50} RepeatByLargeDamage: [] RestLifeSelect: - {type: static_param, param_type: const float*, param_name: LifeRatio, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsTrgOnly, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsEnter, param_offset: 0x48} RestreintTired: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x40} - {type: aitree_variable, param_type: bool*, param_name: IsTryingReturnRestreint, param_offset: 0x48} ReturnFromReactionSelect: - {type: static_param, param_type: const bool*, param_name: IsChangeToNormalByFinish, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsEnableRetFromDamage, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsEnableRetFromGuard, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsEnableRetFromRebound, param_offset: 0x50} RideHorseAI: - {type: dynamic2_param, param_type: bool*, param_name: HasToPlayRidingOnAS, param_offset: 0x38} RitoHeroSoulGiftRoot: - {type: call, fn: _ZN5uking2ai16HeroSoulGiftRoot11loadParams_Ev, addr: 0x710042eef8} - {type: static_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x90} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: Scale, param_offset: 0xa0} RodEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai22LandHumEnemyFindPlayer11loadParams_Ev, addr: 0x710046274c} - {type: static_param, param_type: const int*, param_name: MagicPer, param_offset: 0x1e8} - {type: static_param, param_type: const float*, param_name: MagicIntervalIntensity, param_offset: 0x208} - {type: static_param, param_type: const int*, param_name: MagicCheckInterval, param_offset: 0x1f0} - {type: static_param, param_type: const int*, param_name: RodWeaponIdx, param_offset: 0x1f8} - {type: static_param, param_type: const float*, param_name: MagicAttackDir, param_offset: 0x200} RodRoot: - {type: call, fn: _ZN5uking2ai12WeaponRootAI11loadParams_Ev, addr: 0x7100e1e510} - {type: aitree_variable, param_type: void*, param_name: MagicCreateUnit, param_offset: 0xe8} RopeRoot: - {type: map_unit_param, param_type: const int*, param_name: RopeFlag, param_offset: 0x38} - {type: map_unit_param, param_type: const bool*, param_name: RopeAlwaysUpdateRigidParam, param_offset: 0x40} RuinGuardianRoot: - {type: static_param, param_type: const int*, param_name: SweepFrame, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DropThreshold, param_offset: 0x40} RupeeRabbitNormal: - {type: call, fn: _ZN5uking2ai10PreyNormal11loadParams_Ev, addr: 0x71004ff008} - {type: map_unit_param, param_type: const bool*, param_name: DeleteEndNushiTime, param_offset: 0x340} SafeMoveAroundTarget: - {type: static_param, param_type: const int*, param_name: ForceTurnTimeBase, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ForceTurnTimeRand, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: ForceTurnStopTimeBase, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: ForceTurnStopTimeRand, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: UpdateTargetPosTime, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: UpdateNumCalc, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: StartRange, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: EndRange, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: ChangeRangeRate, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: TargetOffsetDegree, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: LOSFailOffsetDegree, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: MinOffsetLength, param_offset: 0x90} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x98} SandfallWithSound: [] SandwormAttackMove: - {type: static_param, param_type: const float*, param_name: SecessionDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AttackAngle, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: DamageAngle, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LostDist, param_offset: 0x50} - {type: static_param, param_type: 'sead::SafeString', param_name: DamageBaseNode, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} SandwormBattle: - {type: static_param, param_type: const float*, param_name: AttackAngle, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AttackInterval, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AttackIntervalRand, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BattleFailTimer, param_offset: 0x50} SandwormBlownOff: - {type: static_param, param_type: const float*, param_name: BlownOffTimer, param_offset: 0x38} SandwormCircleMoveTarget: - {type: static_param, param_type: const int*, param_name: Direction, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: Radius, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RadiusMargin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FrontCheckLength, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} SandwormFindTarget: - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: LostVMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AttackRange, param_offset: 0x58} SandwormLost: - {type: call, fn: _ZN5uking2ai9EnemyLost11loadParams_Ev, addr: 0x7100398584} - {type: static_param, param_type: const float*, param_name: DiveSandOffset, param_offset: 0x60} SandwormNavSearchWait: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} SandwormNormalBase: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} - {type: static_param, param_type: const bool*, param_name: SealedSight, param_offset: 0x3d0} - {type: static_param, param_type: const bool*, param_name: SealedHearing, param_offset: 0x3d8} - {type: static_param, param_type: const bool*, param_name: SealedTerror, param_offset: 0x3e0} - {type: static_param, param_type: const bool*, param_name: SealedWorry, param_offset: 0x3e8} SandwormNormal: - {type: call, fn: _ZN5uking2ai18SandwormNormalBase11loadParams_Ev, addr: 0x7100325ba8} SandwormNoticeSound: - {type: static_param, param_type: const float*, param_name: RetryDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: TargetActorLockOnDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TargetPosLockOnDist, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x58} SandwormRNormal: - {type: call, fn: _ZN5uking2ai14SandwormNormal11loadParams_Ev, addr: 0x710055b75c} SandwormRRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const float*, param_name: SandOffset, param_offset: 0x1d8} - {type: static_param, param_type: const float*, param_name: WeakPointDamageRate, param_offset: 0x1e0} - {type: static_param, param_type: const float*, param_name: WeakChimicalDamageRate, param_offset: 0x1e8} SandwormReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} SandwormRoam: - {type: static_param, param_type: const float*, param_name: JumpTimerBase, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: JumpTimerRand, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: JumpDistanceXZ, param_offset: 0x48} SandwormRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const float*, param_name: SandOffset, param_offset: 0x1d8} - {type: static_param, param_type: const float*, param_name: WeakPointDamageRate, param_offset: 0x1e0} SandwormStun: [] SelfXRotSelector: - {type: static_param, param_type: const float*, param_name: Angle, param_offset: 0x38} SeqAnimalAttack: - {type: static_param, param_type: const bool*, param_name: IsUseAfterAttackState, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} SeqAtHitAction: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} SeqCloseDistTwoAction: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: CloseDist, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} SeqTimeredTwoAction: - {type: static_param, param_type: const int*, param_name: FirstActionTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: SecondActionTime, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AllActionTime, param_offset: 0x48} SeqDynamicTimeredTwoAction: - {type: call, fn: _ZN5uking2ai19SeqTimeredTwoAction11loadParams_Ev, addr: 0x7100566768} - {type: dynamic_param, param_type: int*, param_name: DynFirstActionTime, param_offset: 0x70} - {type: dynamic_param, param_type: int*, param_name: DynSecondActionTime, param_offset: 0x78} - {type: dynamic_param, param_type: int*, param_name: DynAllActionTime, param_offset: 0x80} SeqFirstPointTwo: - {type: static_param, param_type: const bool*, param_name: IsFinishedByFailAction, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} SeqGroundHit: - {type: static_param, param_type: const int*, param_name: CheckType, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsCheckChangeable, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsNoHitEnd, param_offset: 0x48} SeqGroundHitAssassinBoss: - {type: call, fn: _ZN5uking2ai12SeqGroundHit11loadParams_Ev, addr: 0x7100562184} SeqHiddenOctarockSearch: [] SeqIfElseAction: - {type: static_param, param_type: const int*, param_name: FailType, param_offset: 0x38} SeqIfFailAction: - {type: static_param, param_type: const bool*, param_name: IsEndChangeable, param_offset: 0x38} SeqNextMessage: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: static_param, param_type: const int*, param_name: DelayTimeMax, param_offset: 0x50} SeqThreeAction: - {type: static_param, param_type: const bool*, param_name: IsFinishedByFailAction, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsEndChangeable, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsNoChangeable, param_offset: 0x48} SeqOctarockAttack: - {type: call, fn: _ZN5uking2ai14SeqThreeAction11loadParams_Ev, addr: 0x7100565b3c} SeqOctarockWigReaction: - {type: call, fn: _ZN5uking2ai14SeqThreeAction11loadParams_Ev, addr: 0x7100565b3c} SeqPredictOctarockAttack: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetVel, param_offset: 0x40} SeqPursuit: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: static_param, param_type: const int*, param_name: PursuitPer, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: PursuitDist, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsEndPursuit, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsGuardNoPursuit, param_offset: 0x70} SeqRandomRepeat: - {type: static_param, param_type: const int*, param_name: MinActionNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MaxActionNum, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsEndChangeable, param_offset: 0x48} SeqTimeredAction: - {type: static_param, param_type: const int*, param_name: ActionTime, param_offset: 0x38} SeqTimeredPlusRandomTwoAction: - {type: call, fn: _ZN5uking2ai19SeqTimeredTwoAction11loadParams_Ev, addr: 0x7100566768} - {type: static_param, param_type: const int*, param_name: FirstActionRandMax, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: SecondActionRandMax, param_offset: 0x78} SeqTrgPartsNotice: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsFinishByNoNoticeActionEnd, param_offset: 0x50} SeqTwoLineReachableTargetActionBase: - {type: static_param, param_type: const int*, param_name: ReachableCheckType1, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ReachableCheckType2, param_offset: 0x40} SeqTwoLineReachableTargetAction: - {type: call, fn: _ZN5uking2ai35SeqTwoLineReachableTargetActionBase11loadParams_Ev, addr: 0x71005676a0} SeqTwoWeakPointOnFirstDo: - {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c} - {type: aitree_variable, param_type: bool*, param_name: IsWeakPointAppearMode, param_offset: 0x50} SetPartBind: - {type: static_param, param_type: 'sead::SafeString', param_name: BaseNodeName, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: PartialNodeName, param_offset: 0x48} SetTargetPosForAngryKokko: - {type: static_param, param_type: const int*, param_name: UpdateTargetInterval, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MaxUpdateNum, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AddLength, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: HeightOffset, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: RandRange, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: RandRate, param_offset: 0x60} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x68} SetTargetPosForFlyThroughMove: - {type: static_param, param_type: const float*, param_name: TargetPosFixDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ThroughDist, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} SetTargetPosToPlayer: - {type: static_param, param_type: const int*, param_name: UpdateTargetInterval, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MaxUpdateNum, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AddLength, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: HeightOffset, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: RandRange, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: RandRate, param_offset: 0x60} ShootingEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai29SimpleShootingEnemyFindPlayer11loadParams_Ev, addr: 0x710056f834} - {type: static_param, param_type: const int*, param_name: ReHideTime, param_offset: 0x150} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidDist, param_offset: 0x158} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidSpeed, param_offset: 0x160} - {type: static_param, param_type: const float*, param_name: ExplosivesAvoidAng, param_offset: 0x168} - {type: static_param, param_type: const float*, param_name: HideStartDistMin, param_offset: 0x170} - {type: static_param, param_type: const float*, param_name: HideStartDistMax, param_offset: 0x178} ShootingStarRoot: [] ShutterFence: - {type: static_param, param_type: 'sead::SafeString', param_name: ASKeyName_On, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: ASKeyName_Off, param_offset: 0x48} SignalFlowchartRootAI: - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EventFlowName, param_offset: 0x38} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: EventFlowEntryName, param_offset: 0x48} SignalSendingMagneStickAcceptor: - {type: map_unit_param, param_type: const float*, param_name: MagneStickMaxSearchDistance, param_offset: 0x38} SignaledSpotBgmTrigger: - {type: map_unit_param, param_type: const bool*, param_name: IsStopWithoutReductionY, param_offset: 0x38} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: Sound, param_offset: 0x40} SimpleASBridge: - {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0x38} SimpleEnemyNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} SimpleKokkoRoot: - {type: static_param, param_type: const float*, param_name: AliveTime, param_offset: 0x38} - {type: aitree_variable, param_type: void*, param_name: AttackTargetActorLink, param_offset: 0x40} SimpleLiftableDLC: - {type: static_param, param_type: const float*, param_name: ScaleToLiftUp, param_offset: 0x38} SimpleLineBeam: [] SiteBossApproachRoot: - {type: static_param, param_type: const float*, param_name: CheckWallDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ApproachTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: EndDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: EndFarDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AttackStartDist, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: DoAttack, param_offset: 0x60} - {type: dynamic_param, param_type: bool*, param_name: IsMoveSide, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} SiteBossShootNormalArrowRoot: - {type: static_param, param_type: const int*, param_name: ArrowNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AddAttackPower, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: AvoidCountMax, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: SeqAvoidRate, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: UpDownAvoidRate, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: HoldTime, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: InitHoldTime, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AvoidLifeRate, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: AvoidAngle, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: AvoidDist, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: AvoidDistRand, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: AvoidWaitCount, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: AvoidWaitCountRand, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: KeepDistance, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: TrigEventAtHold, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: SpineControlOffsetAngleLR, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: SpineControlOffsetAngleUD, param_offset: 0xc8} - {type: static_param, param_type: const bool*, param_name: IsFinishAtNoDevice, param_offset: 0xd0} - {type: static_param, param_type: const bool*, param_name: IsIgnoreCancelAttack, param_offset: 0xd8} - {type: static_param, param_type: const bool*, param_name: IsKeepDistance, param_offset: 0xe0} - {type: static_param, param_type: 'sead::SafeString', param_name: ArrowName, param_offset: 0xe8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDist, param_offset: 0xf8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDistOffset, param_offset: 0x100} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ReflectOffset, param_offset: 0x108} - {type: dynamic_param, param_type: bool*, param_name: IsCancelAttack, param_offset: 0x110} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x118} SiteBossReflectArrowRoot: - {type: call, fn: _ZN5uking2ai28SiteBossShootNormalArrowRoot11loadParams_Ev, addr: 0x710058745c} - {type: dynamic_param, param_type: bool*, param_name: IsReflectAmongChild, param_offset: 0x338} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x340} SiteBossArrowRainAttack: - {type: call, fn: _ZN5uking2ai24SiteBossReflectArrowRoot11loadParams_Ev, addr: 0x71005829f0} SiteBossAttackRoot: - {type: static_param, param_type: const int*, param_name: EquipWeapon, param_offset: 0x38} SiteBossChemicalProjectile: - {type: static_param, param_type: const float*, param_name: ExplosionTime, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ChaseAngleLimit, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ReflectSpeedRate, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsForceDelete, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsAdjustHeight, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsSetParentSystemGroupHandler, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsSetBindSpeed, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsIgnoreObject, param_offset: 0x70} - {type: static_param, param_type: 'sead::SafeString', param_name: BindNodeName, param_offset: 0x78} - {type: map_unit_param, param_type: const int*, param_name: AttackPower, param_offset: 0x88} - {type: map_unit_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x90} - {type: map_unit_param, param_type: const float*, param_name: ScaleTime, param_offset: 0x98} - {type: map_unit_param, param_type: const float*, param_name: Range, param_offset: 0xa0} - {type: map_unit_param, param_type: const float*, param_name: AtkRadiusMax, param_offset: 0xa8} SiteBossFlameBall: - {type: call, fn: _ZN5uking2ai26SiteBossChemicalProjectile11loadParams_Ev, addr: 0x71003eba34} - {type: static_param, param_type: const int*, param_name: ChemicalIndex, param_offset: 0x180} - {type: static_param, param_type: const int*, param_name: AtAttr, param_offset: 0x188} - {type: static_param, param_type: const float*, param_name: MoveSpeed, param_offset: 0x190} - {type: static_param, param_type: const float*, param_name: MoveOffset, param_offset: 0x198} - {type: static_param, param_type: const float*, param_name: CountOffset, param_offset: 0x1a0} - {type: static_param, param_type: const bool*, param_name: IsInfluence, param_offset: 0x1a8} - {type: map_unit_param, param_type: const int*, param_name: Count, param_offset: 0x1b0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: PosOffset, param_offset: 0x1b8} SiteBossBigFlameBall: - {type: call, fn: _ZN5uking2ai17SiteBossFlameBall11loadParams_Ev, addr: 0x7100576e24} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: DestOffset, param_offset: 0x1d0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: DestOffset1, param_offset: 0x1d8} - {type: map_unit_param, param_type: const float*, param_name: Speed, param_offset: 0x1e0} - {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RotOffset, param_offset: 0x1e8} SiteBossBlowOff: - {type: dynamic_param, param_type: bool*, param_name: IsPlayDamageAnm, param_offset: 0x38} SiteBossBowChildDeviceRoot: - {type: static_param, param_type: const float*, param_name: XRotateSpeed, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: SlowRate, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: Count, param_offset: 0x48} SiteBossRoot: - {type: static_param, param_type: const int*, param_name: OffFlagIndexAtClipping, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AddAttackPower, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: ForceRecoverHitMax, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: ForceRecoverDamageMax, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: AddForceRecoverHitNum, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: AddForceRecoverDamage, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: BlownOffAtWeakPointHitNum, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: DemoPlayHPRate, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: WeakPointDamageRate, param_offset: 0x78} - {type: static_param, param_type: const bool*, param_name: IsRemainBoss, param_offset: 0x80} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: NormalEntryName, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: AtDownEntryName, param_offset: 0xa8} - {type: static_param, param_type: 'sead::SafeString', param_name: IsPlayed_DemoFlagName, param_offset: 0xb8} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: UniqueNameMessageLabel, param_offset: 0xc8} SiteBossBowRoot: - {type: call, fn: _ZN5uking2ai12SiteBossRoot11loadParams_Ev, addr: 0x7100583ff0} - {type: static_param, param_type: const int*, param_name: ArrowRainAttackPower, param_offset: 0xf8} - {type: static_param, param_type: const int*, param_name: AtMinPower, param_offset: 0x100} - {type: static_param, param_type: const int*, param_name: ReflectArrowAttackPower, param_offset: 0x108} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0x110} SiteBossGaleArrowRoot: - {type: call, fn: _ZN5uking2ai18WithoutWeaponArrow11loadParams_Ev, addr: 0x71005f8160} SiteBossIceSplinterRoot: - {type: call, fn: _ZN5uking2ai26SiteBossChemicalProjectile11loadParams_Ev, addr: 0x71003eba34} - {type: static_param, param_type: const int*, param_name: ReflectAtkPower, param_offset: 0x180} - {type: static_param, param_type: const float*, param_name: ChaseAngleMin, param_offset: 0x188} - {type: static_param, param_type: const float*, param_name: RotateSpeed, param_offset: 0x190} - {type: static_param, param_type: 'sead::SafeString', param_name: BindNodeName0, param_offset: 0x198} - {type: static_param, param_type: 'sead::SafeString', param_name: BindNodeName1, param_offset: 0x1a8} - {type: static_param, param_type: 'sead::SafeString', param_name: ChaseParentNode, param_offset: 0x1b8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset0, param_offset: 0x1c8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset1, param_offset: 0x1d0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset2, param_offset: 0x1d8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset3, param_offset: 0x1e0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset4, param_offset: 0x1e8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset5, param_offset: 0x1f0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset6, param_offset: 0x1f8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset7, param_offset: 0x200} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindOffset8, param_offset: 0x208} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: RotateSpeedAtHit, param_offset: 0x210} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: RotateSpeedAtFall, param_offset: 0x218} - {type: map_unit_param, param_type: const int*, param_name: Count, param_offset: 0x220} SiteBossLswordAttackRoot: - {type: static_param, param_type: const int*, param_name: HighSlashRate, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: WhirlSlashRate, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: FireBallRate, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: CrossSlashRate, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: TornadoAttackRate, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: ChemicalPlusHPRate, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: IsFarDist, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: PatternShiftFirstLifeRate, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: ReturnWaitCount, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: ForceApproachCount, param_offset: 0x80} - {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0x88} - {type: dynamic_param, param_type: bool*, param_name: IsCancelAttack, param_offset: 0x90} SiteBossLswordFireBallRoot: - {type: static_param, param_type: const float*, param_name: PredictPosRate, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: PosReduceRatio, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: KeepDistance, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MoveSpeed, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: YOffset, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsThrowChildDevice, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsNeedCreateChildDevice, param_offset: 0x68} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BindPosOffset, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::SafeString*', param_name: ThrowActorName, param_offset: 0x78} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x88} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x90} SiteBossLswordRoot: - {type: call, fn: _ZN5uking2ai12SiteBossRoot11loadParams_Ev, addr: 0x7100583ff0} - {type: static_param, param_type: const int*, param_name: FireBallAttackPower, param_offset: 0xf8} - {type: static_param, param_type: const int*, param_name: FireBallMinDamage, param_offset: 0x100} - {type: static_param, param_type: const int*, param_name: BigFireBallAttackPower, param_offset: 0x108} - {type: static_param, param_type: const int*, param_name: BigFireBallMinDamage, param_offset: 0x110} - {type: static_param, param_type: const int*, param_name: WearFlameAttackPower, param_offset: 0x118} - {type: static_param, param_type: const int*, param_name: WearFlameMinDamage, param_offset: 0x120} - {type: static_param, param_type: const float*, param_name: BigFireBallScaleTime0, param_offset: 0x128} - {type: static_param, param_type: const float*, param_name: BigFireBallScaleMax, param_offset: 0x130} - {type: static_param, param_type: const float*, param_name: BigFireBallScaleTime1, param_offset: 0x138} - {type: static_param, param_type: const float*, param_name: BigFireBallMoveSpeed0, param_offset: 0x140} - {type: static_param, param_type: const float*, param_name: BigFireBallMoveSpeed1, param_offset: 0x148} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BigFireBallPosOffset, param_offset: 0x150} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: BigFireBallRotOffset, param_offset: 0x158} SiteBossLswordTornadoRoot: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: DestPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x48} SiteBossNormalRoot: [] SiteBossPierceBulletAttack: [] SiteBossReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} - {type: static_param, param_type: const bool*, param_name: IsChangeEffectiveDamage, param_offset: 0x68} SiteBossRecognizeRootBase: - {type: static_param, param_type: const int*, param_name: AttackNum, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AttackRandNum, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: WarpStartDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ForceWarpRetryDist, param_offset: 0x50} - {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0x58} SiteBossRecognizeRoot: - {type: call, fn: _ZN5uking2ai25SiteBossRecognizeRootBase11loadParams_Ev, addr: 0x7100478ff8} - {type: static_param, param_type: const int*, param_name: IgnoreWaprDistMax, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsCheckChildDevice, param_offset: 0x70} - {type: static_param, param_type: const bool*, param_name: IgnoreWarpDistRetFromDamage, param_offset: 0x78} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDist, param_offset: 0x80} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDistOffset, param_offset: 0x88} SiteBossShootArrowRoot: - {type: static_param, param_type: const int*, param_name: ChildDeviceMax, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ChildDeviceSupplyNum, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: ChildDeviceSupplyInterval, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: ArrowRainBaseDamage, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: ArrowRainAddDamage, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: AvoidCountMax, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: SeqAvoidRate, param_offset: 0x70} - {type: static_param, param_type: const int*, param_name: UpDownAvoidRate, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: PatternShiftFirstLifeRate, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: PatternShiftSecondLifeRate, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: PatternShiftThirdLifeRate, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: CancelCreateTornadoHeight, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: AvoidAngle, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: AvoidLifeRate, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: AvoidDist, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: AvoidDistRand, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: AvoidWaitCount, param_offset: 0xc0} - {type: static_param, param_type: const float*, param_name: AvoidWaitCountRand, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: TornadoCreateHeight, param_offset: 0xd0} - {type: static_param, param_type: 'sead::SafeString', param_name: NoWaitWarpAttackKey, param_offset: 0xd8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDist, param_offset: 0xe8} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDistOffset, param_offset: 0xf0} - {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0xf8} - {type: dynamic_param, param_type: bool*, param_name: IsCancelAttack, param_offset: 0x100} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x108} SiteBossSmallDamageRoot: [] SiteBossSpearAttackRoot: - {type: static_param, param_type: const int*, param_name: ThrowSpearRate, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: BeamRate, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: IceBulletRate, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: SweepRateAtFar, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: SweepRateAtNear, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: ReturnWaitCount, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: BeamPatternChangeHP, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: FarDistanceAttackRange, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: NearDistanceAttackRange, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: VerticalAttackRange, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: OnIceBlockHeight, param_offset: 0x88} - {type: static_param, param_type: const bool*, param_name: IsBowAimedCounterOn, param_offset: 0x90} - {type: static_param, param_type: const bool*, param_name: IsIceBulletOn, param_offset: 0x98} - {type: static_param, param_type: 'sead::SafeString', param_name: WarpAnchorFirstSuffix, param_offset: 0xa0} - {type: static_param, param_type: 'sead::SafeString', param_name: WarpAnchorAfterSuffix, param_offset: 0xb0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDist, param_offset: 0xc0} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: ChaseDistOffset, param_offset: 0xc8} - {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0xd0} SiteBossSpearLifeSelector: - {type: static_param, param_type: const float*, param_name: PatternChangeLife2, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: PatternChangeLife3, param_offset: 0x40} SiteBossSpearRoot: - {type: call, fn: _ZN5uking2ai12SiteBossRoot11loadParams_Ev, addr: 0x7100583ff0} - {type: static_param, param_type: const int*, param_name: ThrowSpearAttackPower, param_offset: 0xf8} - {type: static_param, param_type: const int*, param_name: ThrowSpearMinDmage, param_offset: 0x100} - {type: static_param, param_type: const int*, param_name: IceSplinterAttackPower, param_offset: 0x108} - {type: static_param, param_type: const int*, param_name: IceSplinterMinDamage, param_offset: 0x110} SiteBossSpearThrow: - {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: AtMnDamage, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: AddAttackPower, param_offset: 0x48} - {type: static_param, param_type: 'sead::SafeString', param_name: ThrowActorName, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} SiteBossSwordAttackRoot: - {type: static_param, param_type: const int*, param_name: CloseAttackRate, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ChemicalPlusRate, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: ThrowAttackPower, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: AddAttackPower, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: ThrowMinDamage, param_offset: 0x58} - {type: static_param, param_type: const int*, param_name: ThrowRate, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: PillarMax, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: ElectricCounterMax, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: ChemicalPlusHPRate, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: ShieldRepairTime, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: FirstAttackHPRate, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: SecondAttackHPRate, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: BeamAttackHPRate, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: ElectricBallScaleTime, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: ElectricBallScale, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: ElectricBallRange, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: ThrowDist, param_offset: 0xb8} - {type: static_param, param_type: 'sead::SafeString', param_name: DemoName, param_offset: 0xc0} - {type: static_param, param_type: 'sead::SafeString', param_name: EntryPointName, param_offset: 0xd0} - {type: static_param, param_type: 'sead::SafeString', param_name: ThrowActorName, param_offset: 0xe0} - {type: dynamic_param, param_type: bool*, param_name: IsCancelAttack, param_offset: 0xf0} SiteBossSwordIronPileRoot: - {type: static_param, param_type: const float*, param_name: FallWaitCount, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: FallSpeed, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: SlopeRate, param_offset: 0x48} - {type: map_unit_param, param_type: const int*, param_name: AddAtkPower, param_offset: 0x50} - {type: map_unit_param, param_type: const int*, param_name: AttackPower, param_offset: 0x58} - {type: map_unit_param, param_type: const int*, param_name: AttackPowerForPlayer, param_offset: 0x60} - {type: map_unit_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x68} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x70} SiteBossSwordRailApproach: - {type: call, fn: _ZN5uking2ai25SiteBossSwordApproachRoot11loadParams_Ev, addr: 0x7100592c44} - {type: dynamic_param, param_type: bool*, param_name: IsResetOldMoveIdx, param_offset: 0xc0} SiteBossSwordRoot: - {type: call, fn: _ZN5uking2ai12SiteBossRoot11loadParams_Ev, addr: 0x7100583ff0} SiteBossSwordSeqThreeAI: - {type: static_param, param_type: const bool*, param_name: IsSkipLastAction, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsResetEndTime, param_offset: 0x40} - {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0x48} - {type: dynamic_param, param_type: bool*, param_name: IsNoCharge, param_offset: 0x50} - {type: dynamic_param, param_type: bool*, param_name: IsRestart, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: OldTargetPos, param_offset: 0x68} SiteBossSwordWeapon: - {type: call, fn: _ZN5uking2ai12WeaponRootAI11loadParams_Ev, addr: 0x7100e1e510} SiteBossThrowIceRoot: - {type: static_param, param_type: const int*, param_name: IgnitionNum, param_offset: 0x38} - {type: static_param, param_type: 'sead::SafeString', param_name: ThrowActorName, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x58} SleepBedRoot: [] SleepSelect: [] SnowBallNormal: - {type: call, fn: _ZN5uking2ai15FixableLiftable11loadParams_Ev, addr: 0x71003d0504} - {type: static_param, param_type: const float*, param_name: ScaleRate, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: ScaleMax, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: CarryScaleLimit, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: SendSignalLinearVelTh, param_offset: 0xf8} - {type: static_param, param_type: const float*, param_name: SendSignalScaleTh, param_offset: 0x100} - {type: static_param, param_type: const float*, param_name: ScaleMin, param_offset: 0x108} - {type: static_param, param_type: const float*, param_name: DeleteUnderWaterDepth, param_offset: 0x110} - {type: static_param, param_type: const float*, param_name: MaxImpulseMassRate, param_offset: 0x118} - {type: static_param, param_type: const float*, param_name: AttReturnOnOffset, param_offset: 0x120} - {type: static_param, param_type: const float*, param_name: ScaleIncreaseDistance, param_offset: 0x128} - {type: static_param, param_type: const float*, param_name: ItemDropSetScaleOffset, param_offset: 0x130} - {type: static_param, param_type: const float*, param_name: ItemDropDeleteScaleOffset, param_offset: 0x138} - {type: static_param, param_type: const float*, param_name: MinImpulseRatio, param_offset: 0x140} SnowOctarockBattle: - {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec} - {type: static_param, param_type: 'sead::SafeString', param_name: VacuumPartsKey, param_offset: 0x90} - {type: static_param, param_type: 'sead::SafeString', param_name: ShootActorKey, param_offset: 0xa0} SoundTriggerTag: - {type: map_unit_param, param_type: const int*, param_name: SoundDelay, param_offset: 0x38} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: Sound, param_offset: 0x40} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: SLinkInst, param_offset: 0x50} SpearWeaponSelect: [] SpotBgmTrigger: - {type: map_unit_param, param_type: const bool*, param_name: IsStopWithoutReductionY, param_offset: 0x38} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: Sound, param_offset: 0x40} StalEnemyBlownOff: - {type: static_param, param_type: const float*, param_name: DrownDepth, param_offset: 0x38} StalEnemyChasePart: - {type: dynamic_param, param_type: bool*, param_name: IsCarried, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: IsCarriedByPlayer, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} StalEnemyDoShootPartSelect: - {type: static_param, param_type: const int*, param_name: ShootRate, param_offset: 0x38} StalEnemyGrabShootOwnPart: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} StalEnemyNoHeadWait: - {type: static_param, param_type: const float*, param_name: RebootDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RebootTimer, param_offset: 0x40} - {type: dynamic_param, param_type: bool*, param_name: IsExistLivingHead, param_offset: 0x48} - {type: dynamic_param, param_type: bool*, param_name: IsExistActiveActor, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} StalEnemyReaction: - {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294} StalEnemyRoot: - {type: static_param, param_type: const int*, param_name: DeadCount, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: SearchFrame, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: OutOfWaterOffset, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: DeadCheckFrame, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: SpreadDist, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: SmallSpreadDist, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: SearchDistXZ, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: SearchDistY, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: FallHeight, param_offset: 0xb0} - {type: map_unit_param, param_type: const bool*, param_name: IsCreateStalPart, param_offset: 0xb8} - {type: aitree_variable, param_type: bool*, param_name: IsStopFallCheck, param_offset: 0xc0} - {type: aitree_variable, param_type: void*, param_name: StalEnemyUnit, param_offset: 0xc8} StalEnemySleep: - {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c} - {type: static_param, param_type: const bool*, param_name: UseAwarenessWakeUp, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: UseNoticeActiveWakeUp, param_offset: 0x68} StalGiantEnemyReaction: - {type: call, fn: _ZN5uking2ai19ForestGiantReaction11loadParams_Ev, addr: 0x71003d8654} StalGiantEnemyRoot: - {type: call, fn: _ZN5uking2ai13StalEnemyRoot11loadParams_Ev, addr: 0x71005a21f8} - {type: static_param, param_type: 'sead::SafeString', param_name: ActorNameChin, param_offset: 0x7c0} - {type: static_param, param_type: 'sead::SafeString', param_name: ActorNameRib1, param_offset: 0x7d0} - {type: static_param, param_type: 'sead::SafeString', param_name: ActorNameRib2, param_offset: 0x7e0} - {type: static_param, param_type: 'sead::SafeString', param_name: ActorNameRib3, param_offset: 0x7f0} - {type: static_param, param_type: 'sead::SafeString', param_name: ActorNameRib4, param_offset: 0x800} - {type: static_param, param_type: const bool*, param_name: IsDamageToEnemy, param_offset: 0x810} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x7100b0ce00} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x300} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x310} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x320} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x330} - {type: call, fn: _ZNK4sead22BufferedSafeStringBaseIcE22assureTerminationImpl_Ev, addr: 0x7100b0ce00} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x340} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: const int*, param_name: '', param_offset: 0x350} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x4c0} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: const int*, param_name: '', param_offset: 0x4d0} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: 'sead::SafeString', param_name: '', param_offset: 0x640} - {type: call, fn: sub_7100B0C35C, addr: 0x7100b0c35c} - {type: call, fn: _ZN4sead14PrintFormatterlsEPKc, addr: 0x7100b0bfd8} - {type: call, fn: _ZN4sead14PrintFormatter20proceedToFormatMark_EPc, addr: 0x7100b0bde0} - {type: call, fn: _ZN4sead14PrintFormatter5flushEv, addr: 0x7100b0bd94} - {type: call, fn: sead__PrintFormatter__x, addr: 0x7100b0c528} - {type: static_param, param_type: const int*, param_name: '', param_offset: 0x650} StalGiantSleepNormal: - {type: static_param, param_type: const float*, param_name: AwakeDelayTime, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsAwakenByHearing, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsWaitAfterAwaken, param_offset: 0x48} StalHeadLifted: - {type: call, fn: _ZN5uking2ai6Lifted11loadParams_Ev, addr: 0x7100482560} - {type: static_param, param_type: const float*, param_name: EscapeSpeed, param_offset: 0x98} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: EscapeDir, param_offset: 0xa0} StalHeadPartRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} StalPartCatch: [] StalPartNormal: - {type: static_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: CatchArea, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: WaitTimer, param_offset: 0x48} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: TgtOffset, param_offset: 0x50} StalPartRoot: - {type: static_param, param_type: const float*, param_name: InvincibleTime, param_offset: 0x88} StalPartsHasSelect: - {type: static_param, param_type: const int*, param_name: PartsID, param_offset: 0x38} Stole: [] StoneBall_BRoot: - {type: static_param, param_type: const float*, param_name: WeaponImpulseAmplifyPower, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BombImpulseAmplifyPower, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: DoubleBombImpulseAmplifyPower, param_offset: 0x48} StoneOctarockBattle: - {type: call, fn: _ZN5uking2ai19ShootingEnemyBattle11loadParams_Ev, addr: 0x7100569bd8} GuardNearTarget: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: GuardStartDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: GuardEndDist, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} TimedGuardNearTarget: - {type: call, fn: _ZN5uking2ai15GuardNearTarget11loadParams_Ev, addr: 0x710044d110} - {type: static_param, param_type: const int*, param_name: GuardEndTime, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: GuardStartAngle, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: GuardEndAngle, param_offset: 0x98} StoneOctarockGuardNearTarget: - {type: call, fn: _ZN5uking2ai20TimedGuardNearTarget11loadParams_Ev, addr: 0x710044c2ac} - {type: static_param, param_type: const int*, param_name: NoticeTerrorLevel, param_offset: 0xb0} StoneOctarockWait: - {type: static_param, param_type: const int*, param_name: GuardEndTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: NoticeTerrorLevel, param_offset: 0x40} StoneStickRoot: - {type: static_param, param_type: 'const sead::Vector3f*', param_name: FixPoint, param_offset: 0x38} StopTimerObserver: [] StraightMove: - {type: static_param, param_type: const float*, param_name: AngleLimit, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: DistanceMax, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: DistanceMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: RetryAngleMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: RetryAngleMin, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsRetryMove, param_offset: 0x60} StunBossReaction: [] StunWithDamageReaction: - {type: static_param, param_type: const int*, param_name: Timer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ForceEndLifeRatio, param_offset: 0x40} SubsAngleSelect: - {type: static_param, param_type: const float*, param_name: SubsAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: CheckOnce, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: YRotOnly, param_offset: 0x48} SunAI: [] SunazarashiEscapeMove: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} SunazarashiNormal: [] SunazarashiReturn: - {type: static_param, param_type: const bool*, param_name: IsForceReturnHome, param_offset: 0x38} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: SunazarashiReturnPos, param_offset: 0x40} SunazarashiRoot: - {type: call, fn: _ZN5uking2ai8PreyRoot11loadParams_Ev, addr: 0x7100503cf8} - {type: static_param, param_type: const float*, param_name: StunNoiseLevel, param_offset: 0x208} - {type: static_param, param_type: const float*, param_name: ClashSpeed, param_offset: 0x210} - {type: static_param, param_type: const float*, param_name: ClashAngle, param_offset: 0x218} - {type: static_param, param_type: const bool*, param_name: EnableHangAlways, param_offset: 0x220} - {type: map_unit_param, param_type: const bool*, param_name: ForbidSystemDeleteDistance, param_offset: 0x228} - {type: aitree_variable, param_type: 'sead::Vector3f*', param_name: SunazarashiReturnPos, param_offset: 0x230} SunazarashiTowing: [] SwarmBattle: - {type: static_param, param_type: const float*, param_name: FailedRiseHeight, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RiseFailedMoveDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AttackIntervalIntensity, param_offset: 0x48} SwarmEscapeDie: - {type: static_param, param_type: const int*, param_name: Time, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RiseHeight, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RiseDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: EndDist, param_offset: 0x50} SwarmRangeKeepCircleMove: - {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: UpdateCircleMoveDistance, param_offset: 0x50} SwarmReaction: [] SwarmStopTimerEscape: - {type: call, fn: _ZN5uking2ai14SwarmEscapeDie11loadParams_Ev, addr: 0x71005b1b8c} - {type: static_param, param_type: 'sead::SafeString', param_name: StopActorName, param_offset: 0x70} SwimEnemyFindPlayer: - {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac} - {type: static_param, param_type: const bool*, param_name: IsAbleToLand, param_offset: 0x140} - {type: static_param, param_type: const float*, param_name: NearScaffoldDist, param_offset: 0x150} - {type: static_param, param_type: const float*, param_name: ClimbVmin, param_offset: 0x158} - {type: static_param, param_type: const float*, param_name: ClimbVmax, param_offset: 0x160} - {type: static_param, param_type: const float*, param_name: ClimbHmax, param_offset: 0x168} SwimEnemyNormal: - {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c} SwimEnemyRoam: - {type: static_param, param_type: const float*, param_name: RoamRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RoamRatio, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RoamXRadius, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: RoamZRadius, param_offset: 0x50} SwitchAI: [] SwitchDistance: - {type: call, fn: _ZN5uking2ai8SwitchAI11loadParams_Ev, addr: 0x71005b5e1c} - {type: static_param, param_type: const float*, param_name: OnDis, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OffsetDis, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: ChangeSeq, param_offset: 0x48} SwitchElectric: - {type: static_param, param_type: const float*, param_name: ElecReq, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: VolReq, param_offset: 0x40} SwitchHit: - {type: call, fn: _ZN5uking2ai8SwitchAI11loadParams_Ev, addr: 0x71005b5e1c} - {type: static_param, param_type: const float*, param_name: WaitTime, param_offset: 0x38} SwitchHitOnce: [] SwitchLinkTagCheck: - {type: call, fn: _ZN5uking2ai8SwitchAI11loadParams_Ev, addr: 0x71005b5e1c} - {type: static_param, param_type: const int*, param_name: SignalType, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: SetEnableJobTimerTiming, param_offset: 0x40} SwitchRightAndWrong: - {type: call, fn: _ZN5uking2ai8SwitchAI11loadParams_Ev, addr: 0x71005b5e1c} - {type: static_param, param_type: const float*, param_name: WaitTime, param_offset: 0x38} SwitchTimeLag: - {type: map_unit_param, param_type: const float*, param_name: WaitTime, param_offset: 0x38} SwitchTimeLimited: - {type: map_unit_param, param_type: const float*, param_name: WaitTime, param_offset: 0x38} SwitchTimer: - {type: map_unit_param, param_type: const float*, param_name: WaitTime, param_offset: 0x38} SwitchTorch: - {type: map_unit_param, param_type: const int*, param_name: SwitchTorchSpType, param_offset: 0x38} SwitchWheel: - {type: static_param, param_type: const float*, param_name: RotateStartRad, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RotateEndRad, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ReverseEndRad, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ReverseStartRad, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsAbleToReverse, param_offset: 0x58} - {type: map_unit_param, param_type: const int*, param_name: RotAxis, param_offset: 0x60} SwitchWindHit: - {type: call, fn: _ZN5uking2ai8SwitchAI11loadParams_Ev, addr: 0x71005b5e1c} - {type: static_param, param_type: const float*, param_name: WaitTime, param_offset: 0x38} TargetPosAI: - {type: static_param, param_type: const bool*, param_name: OnEnterOnly, param_offset: 0x38} TargetAbsolutePos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} TargetDistanceSelect: - {type: static_param, param_type: const float*, param_name: BoundaryDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OverlapDistance, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsUpdateTarget, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} TargetActorDistanceSelect: - {type: call, fn: _ZN5uking2ai20TargetDistanceSelect11loadParams_Ev, addr: 0x71005be408} TargetAngerSelect: [] TargetAttackAttitudeTgtSelectBase: [] TargetAttackAttitudeTgtSelect: - {type: call, fn: _ZN5uking2ai33TargetAttackAttitudeTgtSelectBase11loadParams_Ev, addr: 0x71005bb700} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} TargetBaitTypeSelect: - {type: aitree_variable, param_type: void*, param_name: TargetBaitActorLink, param_offset: 0x40} TargetBeatCheck: [] TargetBeatGetDrop: - {type: call, fn: _ZN5uking2ai15TargetBeatCheck11loadParams_Ev, addr: 0x71005bc938} - {type: static_param, param_type: const float*, param_name: SearchDist, param_offset: 0x38} TargetClimbSelect: [] TargetDirLRSelect: [] TargetDirLRInHideSelect: [] TargetDynamicActorPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x40} TargetElevationGapSelect: - {type: static_param, param_type: const float*, param_name: ElvGap, param_offset: 0x38} TargetExistSelect: [] TargetHomeDir: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} TargetHomePos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} TargetHomeRangeSelect: - {type: call, fn: _ZN5uking2ai11RangeSelect11loadParams_Ev, addr: 0x71004bc308} TargetInFanAreaSelect: - {type: call, fn: _ZN5uking2ai18TargetInAreaSelect11loadParams_Ev, addr: 0x71005bfe60} - {type: static_param, param_type: const float*, param_name: NearYMax, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NearYMin, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: FarYMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: FarYMin, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: XZRange, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: Angle, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70} TargetIsEquipItemSelector: - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x38} TargetKnockBackBasePos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} TargetLastAttackedPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} TargetLastAttacker: - {type: static_param, param_type: const bool*, param_name: OnEnterOnly, param_offset: 0x38} TargetLastAttackerPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} TargetLastDamagedPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} TargetLostCheck: - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsLostByScaffold, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsLostByTeached, param_offset: 0x48} TargetMyUp: - {type: static_param, param_type: const float*, param_name: EndHeight, param_offset: 0x38} TargetNPCTypeSelector: [] TargetOnMovableNavmeshSelect: - {type: static_param, param_type: const float*, param_name: CheckDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: OnStopCheckDist, param_offset: 0x40} TargetPartsPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x40} TargetPickedItem: - {type: call, fn: _ZN5uking2ai16CommonPickedItem11loadParams_Ev, addr: 0x7100355b18} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xe8} TargetPlayerPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} TargetPosAnchorOffsetSelf: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: const float*, param_name: Dist, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x48} TargetPosAnchorOffsetTarget: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: const float*, param_name: Dist, param_offset: 0x40} - {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x48} TargetPosDirLRSelect: - {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} TargetPosDynParamRot: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: const float*, param_name: MinDist, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: Angle, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} TargetPosDynParamRotFromCtrPos: - {type: call, fn: _ZN5uking2ai20TargetPosDynParamRot11loadParams_Ev, addr: 0x71005c4ffc} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CenterPos, param_offset: 0x58} TargetPosLostCheck: - {type: static_param, param_type: const int*, param_name: LostTimer, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: LostVMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} TargetPosOffset: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: const int*, param_name: Dir, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Offset, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: MinDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: SideDist, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: IsRandSide, param_offset: 0x60} TargetPosOffsetFromMyPos: - {type: call, fn: _ZN5uking2ai15TargetPosOffset11loadParams_Ev, addr: 0x71004f174c} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} TargetPosOnNavFaceSelect: - {type: static_param, param_type: const float*, param_name: SearchRadius, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} TargetPosRotFromMyPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: const bool*, param_name: IsRandSign, param_offset: 0x48} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: Angle, param_offset: 0x50} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: MinDist, param_offset: 0x40} TargetPosTracking: - {type: static_param, param_type: const float*, param_name: TrackSpeed, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsStoppedByJustAvoid, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} TargetPredictRotSpdTargetPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: const float*, param_name: AddSpeed, param_offset: 0x40} TargetRangeSelect: - {type: call, fn: _ZN5uking2ai11RangeSelect11loadParams_Ev, addr: 0x71004bc308} - {type: static_param, param_type: const bool*, param_name: IsXZOnly, param_offset: 0x50} TargetRepeat: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38} TargetStateSelect: [] TargetTargetPos: - {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c} - {type: static_param, param_type: const float*, param_name: AddSpeed, param_offset: 0x40} TargetTypeSelector: - {type: aitree_variable, param_type: bool*, param_name: IsTrgTargetChangeToPlayer, param_offset: 0x38} TemperatureRandSelect: - {type: static_param, param_type: const int*, param_name: BaseChangeRatio, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: useBaseRatioTiming, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TemperatureChangeRatio, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BaseTemperature, param_offset: 0x50} TerminalEnduranceWarpRoot: [] TimeControlTagRoot: - {type: map_unit_param, param_type: const int*, param_name: StartTime, param_offset: 0x38} - {type: map_unit_param, param_type: const int*, param_name: EndTime, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: StartTimeMinute, param_offset: 0x48} - {type: map_unit_param, param_type: const int*, param_name: EndTimeMinute, param_offset: 0x50} - {type: map_unit_param, param_type: const bool*, param_name: IsDirectTime, param_offset: 0x58} - {type: map_unit_param, param_type: const bool*, param_name: IsMorningA, param_offset: 0x60} - {type: map_unit_param, param_type: const bool*, param_name: IsMorningB, param_offset: 0x68} - {type: map_unit_param, param_type: const bool*, param_name: IsNoonA, param_offset: 0x70} - {type: map_unit_param, param_type: const bool*, param_name: IsNoonB, param_offset: 0x78} - {type: map_unit_param, param_type: const bool*, param_name: IsEveningA, param_offset: 0x80} - {type: map_unit_param, param_type: const bool*, param_name: IsEveningB, param_offset: 0x88} - {type: map_unit_param, param_type: const bool*, param_name: IsNightA, param_offset: 0x90} - {type: map_unit_param, param_type: const bool*, param_name: IsNightB, param_offset: 0x98} TimeredViewWait: - {type: call, fn: _ZN5uking2ai8ViewWait11loadParams_Ev, addr: 0x71005e5bc4} - {type: static_param, param_type: const int*, param_name: Time, param_offset: 0x60} - {type: static_param, param_type: const int*, param_name: TimeRand, param_offset: 0x68} TimidityEnemyDrawback: - {type: static_param, param_type: const float*, param_name: EscapeDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: EscapeDistFromHome, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: LostVMin, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} TiredDistSelect: - {type: call, fn: _ZN5uking2ai21TargetHomeRangeSelect11loadParams_Ev, addr: 0x71005bf6e8} - {type: map_unit_param, param_type: const float*, param_name: TerritoryArea, param_offset: 0x50} TornadoRoot: - {type: static_param, param_type: const bool*, param_name: IsHitOnlyPlayer, param_offset: 0x38} - {type: map_unit_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: AttackPower, param_offset: 0x48} Towing: - {type: static_param, param_type: const int*, param_name: KeepMaxTime, param_offset: 0x78} - {type: static_param, param_type: const int*, param_name: StopTowingDef, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: MaxSpeed, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: InitSpeed, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: AddSpeed, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: StandardSpeed, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: BrakeDecSpeed, param_offset: 0xa8} - {type: static_param, param_type: const float*, param_name: AttFrontRate, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: SandCheckLength, param_offset: 0xb8} - {type: static_param, param_type: const float*, param_name: SandCheckAngle, param_offset: 0xc0} TowingPlayer: - {type: call, fn: _ZN5uking2ai6Towing11loadParams_Ev, addr: 0x71005cc47c} - {type: static_param, param_type: const float*, param_name: InterruptDef, param_offset: 0xc8} - {type: static_param, param_type: const float*, param_name: CheckPlayerStateDef, param_offset: 0xd0} TreasureBox: - {type: map_unit_param, param_type: const int*, param_name: SharpWeaponJudgeType, param_offset: 0x38} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: DropActor, param_offset: 0x40} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: DropTable, param_offset: 0x50} - {type: aitree_variable, param_type: bool*, param_name: IsOpenTreasureBox, param_offset: 0x60} - {type: aitree_variable, param_type: bool*, param_name: IsSetupDropActor, param_offset: 0x68} - {type: aitree_variable, param_type: 'sead::SafeString*', param_name: DropActorName, param_offset: 0x70} - {type: aitree_variable, param_type: void*, param_name: SharpWeaponAddParam, param_offset: 0x78} TreasureBoxRoot: - {type: static_param, param_type: const float*, param_name: InGroundOffsetY, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: InGroundScale, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: OnGroundOffsetY, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: OnGroundScale, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: JumpPower, param_offset: 0x58} - {type: static_param, param_type: const bool*, param_name: DebugDraw, param_offset: 0x60} - {type: map_unit_param, param_type: const bool*, param_name: IsInGround, param_offset: 0x68} - {type: map_unit_param, param_type: const bool*, param_name: EnableRevival, param_offset: 0x70} TreasureSpot: - {type: call, fn: _ZN5uking2ai16CommonPickedItem11loadParams_Ev, addr: 0x7100355b18} - {type: static_param, param_type: 'sead::SafeString', param_name: GetAttKeyForGuardian, param_offset: 0xe8} - {type: map_unit_param, param_type: const int*, param_name: TresasureSpotType, param_offset: 0xf8} TrgTargetChangeToPlayerSelect: - {type: aitree_variable, param_type: bool*, param_name: IsTrgTargetChangeToPlayer, param_offset: 0x38} TrolleyGrabbedByMagnet: - {type: dynamic_param, param_type: float*, param_name: RailDist, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: RailPos, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: RailDir, param_offset: 0x48} TrolleyOnRail: - {type: dynamic_param, param_type: float*, param_name: RailDist, param_offset: 0x38} - {type: dynamic_param, param_type: float*, param_name: VelocityReduce, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: RailPos, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: RailDir, param_offset: 0x50} TrolleyRoot: - {type: static_param, param_type: const float*, param_name: NearGoalDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: NearGoalLimitSpd, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: NearGoalReduceRate, param_offset: 0x48} TurnForLookingAround: - {type: static_param, param_type: const float*, param_name: Angle, param_offset: 0x38} TurnPreAction: - {type: static_param, param_type: const float*, param_name: TurnStartAngle, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} TwnObjDlcFlightTrainingTarget: - {type: static_param, param_type: const float*, param_name: LimitTime, param_offset: 0x38} UnarmedEnemyNoiseTarget: - {type: call, fn: _ZN5uking2ai18UnarmedEnemySearch11loadParams_Ev, addr: 0x71004b64a0} - {type: static_param, param_type: const int*, param_name: LostTime, param_offset: 0x68} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: LostVMin, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: SearchWeaponDist, param_offset: 0x90} - {type: static_param, param_type: const float*, param_name: SearchBaseWeaponDist, param_offset: 0x98} - {type: static_param, param_type: const float*, param_name: AbsorpDist, param_offset: 0xa0} - {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0xa8} - {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0xb0} - {type: static_param, param_type: const float*, param_name: SearchWeaponTargetDist, param_offset: 0xb8} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xc0} UnarmedWeaponEquipableEnemyAct: - {type: call, fn: _ZN5uking2ai24UnarmedEnemySearchWeapon11loadParams_Ev, addr: 0x71003b777c} UnderWaterDepthSelect: - {type: static_param, param_type: const float*, param_name: DeepDepth, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: OnEnterOnly, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: ForceDeepChange, param_offset: 0x48} UrbosasFuryDamageSelector: [] VacuumedBombDamageSelect: - {type: aitree_variable, param_type: void*, param_name: VacuumedExplodingBomb, param_offset: 0x38} VehicleSelector: [] ViewChaseSound: - {type: static_param, param_type: const float*, param_name: TurnDir, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} ViewMove: - {type: static_param, param_type: const float*, param_name: TurnStartAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: CheckOnce, param_offset: 0x40} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48} ViewWaitEndWhenAimed: - {type: call, fn: _ZN5uking2ai15TimeredViewWait11loadParams_Ev, addr: 0x71005c9970} - {type: static_param, param_type: const int*, param_name: EndTime, param_offset: 0x78} - {type: static_param, param_type: const float*, param_name: AimedAngle, param_offset: 0x80} - {type: static_param, param_type: const float*, param_name: BowRange, param_offset: 0x88} - {type: static_param, param_type: 'sead::SafeString', param_name: BoneName, param_offset: 0x90} ViewWaitRiskAvoid: - {type: call, fn: _ZN5uking2ai8ViewWait11loadParams_Ev, addr: 0x71005e5bc4} - {type: static_param, param_type: const int*, param_name: AvoidFrame, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: FrontAngle, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: SpaceAngle, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: SpaceDist, param_offset: 0x78} ViewWaitWithFaceView: - {type: call, fn: _ZN5uking2ai8ViewWait11loadParams_Ev, addr: 0x71005e5bc4} - {type: static_param, param_type: const bool*, param_name: UseSimpleOffset, param_offset: 0x60} ViewWaitWithInstDynActor: - {type: call, fn: _ZN5uking2ai8ViewWait11loadParams_Ev, addr: 0x71005e5bc4} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x60} ViewfrustumCheckTagRoot: - {type: map_unit_param, param_type: const float*, param_name: AllwaysOnDisFromPlayer, param_offset: 0x38} - {type: map_unit_param, param_type: const float*, param_name: AllwaysOnCamDir, param_offset: 0x40} WaistRotEnemyArrowAttack: - {type: call, fn: _ZN5uking2ai20EnemyBaseArrowAttack11loadParams_Ev, addr: 0x710037e074} - {type: static_param, param_type: const int*, param_name: RandomPredictFrame, param_offset: 0x50} WaitAndFaceLeader: - {type: static_param, param_type: const float*, param_name: TurnThreshold, param_offset: 0x38} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: LeaderActor, param_offset: 0x40} WaitForTargetClose: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: Range, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: FailRange, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} WaitForCloseOrWaterSide: - {type: call, fn: _ZN5uking2ai18WaitForTargetClose11loadParams_Ev, addr: 0x71005e8c18} - {type: static_param, param_type: const float*, param_name: DistFromWater, param_offset: 0x58} WaitNearTargetAwarenessRange: - {type: static_param, param_type: const int*, param_name: AddAwarenessRangeType, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: StartCloseDist, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: EndCloseDist, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: UseNavMeshRequest, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60} WaitPartsSleep: [] WarpActivateTerminal: - {type: static_param, param_type: const float*, param_name: DoLimitAngle, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsAbleToReboot, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsCheckLimit, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsRejectMsgForRemains, param_offset: 0x50} - {type: map_unit_param, param_type: const int*, param_name: RemainsTerminalType, param_offset: 0x58} - {type: map_unit_param, param_type: const int*, param_name: RemainsTerminalIndex, param_offset: 0x60} WarpSafeTagRoot: [] WarpTagRoot: [] WaterFallWithSound: [] WaterSurfaceBase: - {type: map_unit_param, param_type: const float*, param_name: FlowSpeedFactor, param_offset: 0x38} WaterSurface: - {type: call, fn: _ZN5uking2ai16WaterSurfaceBase11loadParams_Ev, addr: 0x71005ed75c} - {type: static_param, param_type: const int*, param_name: LinkTagType, param_offset: 0x78} - {type: map_unit_param, param_type: const float*, param_name: RiseLength, param_offset: 0x80} - {type: map_unit_param, param_type: const float*, param_name: RiseSpeed, param_offset: 0x88} WaterSurface4RemainsLava: - {type: call, fn: _ZN5uking2ai12WaterSurface11loadParams_Ev, addr: 0x71005eca00} WeakStateSelecter: - {type: static_param, param_type: const bool*, param_name: IsAlwaysUpdate, param_offset: 0x38} - {type: aitree_variable, param_type: bool*, param_name: IsWeakPointAppearMode, param_offset: 0x40} WeaponEquipEnemyWakeUp: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: ShieldIdx, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: WeaponGetRange, param_offset: 0x48} WeaponEquipedAI: [] WeaponHoldSelector: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} WeaponOnetimeUse: - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} WeaponPrepareSelect: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} WeaponRangeKindSelect: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} WeaponSelector: [] WeaponSubTypeSelect: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} WeaponThrowerSelector: [] WeaponTrueFormSelect: [] WeaponUsageSelect: - {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38} WeatherReactionCheck: - {type: static_param, param_type: const int*, param_name: RandTime, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsReactionRain, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsReactionSnow, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: IsReturnNormal, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: IsForceChangeable, param_offset: 0x58} WetSelect: - {type: static_param, param_type: const float*, param_name: WetRateThreashold, param_offset: 0x38} WildHorseDefWanderAI: - {type: static_param, param_type: const float*, param_name: ChangeWaitRate, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MaxWaitTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MinWaitTime, param_offset: 0x48} WillBallAttackLevelSelect: - {type: dynamic_param, param_type: int*, param_name: Level, param_offset: 0x38} WillBallFollowAttack: - {type: static_param, param_type: const int*, param_name: ImmidiateLightningTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: CycleY, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: DelayTimer, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ImmidiateLightningXZ, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: ImmidiateLightningY, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AmplitudeY, param_offset: 0x60} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CenterPos, param_offset: 0x70} WillBallFollowAttackWithDynAng: - {type: call, fn: _ZN5uking2ai20WillBallFollowAttack11loadParams_Ev, addr: 0x71005f3b90} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: Angle, param_offset: 0x90} WillBallOperated: - {type: dynamic_param, param_type: int*, param_name: WaitTime, param_offset: 0x50} - {type: dynamic_param, param_type: int*, param_name: Command, param_offset: 0x58} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: BasePos, param_offset: 0x60} - {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: WarpDist, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AttakedChangeDist, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: IsAttackedTimeAffect, param_offset: 0x48} WillBallRoot: - {type: static_param, param_type: const int*, param_name: MagneLightningTime, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MinimizedTime, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ImmidiateLightningXZ, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: ImmidiateLightningY, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: ImmidiateLightningXZTarget, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: ImmidiateLightningYTarget, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: LightningTimeMinimizeDist, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsExplode, param_offset: 0x70} - {type: map_unit_param, param_type: const int*, param_name: Count, param_offset: 0x78} WindBoxPlace: - {type: static_param, param_type: const float*, param_name: Radius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: MaxSpeed, param_offset: 0x40} - {type: map_unit_param, param_type: const int*, param_name: Direction, param_offset: 0x48} - {type: map_unit_param, param_type: const float*, param_name: WindSpeed, param_offset: 0x50} WindGenerator: [] WindGeneratorSignal: - {type: call, fn: _ZN5uking2ai13WindGenerator11loadParams_Ev, addr: 0x71005f6fc8} WizzrobeBlownOff: - {type: static_param, param_type: const float*, param_name: DrownDepth, param_offset: 0x38} - {type: static_param, param_type: const bool*, param_name: IsForceGetUp, param_offset: 0x40} WizzrobeCircleMove: - {type: call, fn: _ZN5uking2ai16CircleMoveTarget11loadParams_Ev, addr: 0x7100350e64} - {type: static_param, param_type: const float*, param_name: FinRadius, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: RadiusTimer, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: EndTimer, param_offset: 0x78} - {type: static_param, param_type: const bool*, param_name: IsAttCentral, param_offset: 0x80} WizzrobeCombat: - {type: static_param, param_type: const int*, param_name: WeatherMagicRate, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: SummonRate, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: SummonBufferSize, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: MaxHeightLevel, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: SummonCount, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AttackLength, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: HeightOffset, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: SummonBufferKey, param_offset: 0x70} - {type: static_param, param_type: 'const sead::Vector3f*', param_name: TargetOffset, param_offset: 0x80} - {type: aitree_variable, param_type: int*, param_name: SummonCount, param_offset: 0x88} - {type: aitree_variable, param_type: bool*, param_name: IsWizzrobeInBattleAreaFlag, param_offset: 0x90} WizzrobeCombatMove: - {type: static_param, param_type: const int*, param_name: MoveCountMin, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: MoveCountMax, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: DistY, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: RetryLength, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: MaxDistXZ, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: MinDistXZ, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: EscapeLength, param_offset: 0x68} - {type: static_param, param_type: 'sead::SafeString', param_name: IgnoreHideActionASName, param_offset: 0x70} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x80} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: AttPos, param_offset: 0x88} - {type: aitree_variable, param_type: bool*, param_name: IsWizzrobeInBattleAreaFlag, param_offset: 0x90} WizzrobeFindPlayer: - {type: static_param, param_type: const float*, param_name: HomeTerritoryWidth, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: HomeTerritoryHeight, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BattleTerritoryWidth, param_offset: 0x48} - {type: aitree_variable, param_type: bool*, param_name: IsWizzrobeInBattleAreaFlag, param_offset: 0x50} WizzrobeRoam: - {type: static_param, param_type: const int*, param_name: MoveCountMin, param_offset: 0x40} - {type: static_param, param_type: const int*, param_name: MoveCountMax, param_offset: 0x48} - {type: static_param, param_type: const int*, param_name: ChangeHeightPer, param_offset: 0x50} - {type: static_param, param_type: const int*, param_name: MexHeightLevel, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: TerritoryRadius, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: TerritoryRadiusRnd, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: RetryLength, param_offset: 0x70} - {type: static_param, param_type: const float*, param_name: HeightOffset, param_offset: 0x78} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: CentralPos, param_offset: 0x80} - {type: aitree_variable, param_type: void*, param_name: WizzrobeMagicWeatherUnit, param_offset: 0x38} WizzrobeRoot: - {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090} - {type: static_param, param_type: const int*, param_name: MagicTargetIdx, param_offset: 0x1d8} - {type: static_param, param_type: 'sead::SafeString', param_name: StartASName, param_offset: 0x1e0} - {type: static_param, param_type: 'sead::SafeString', param_name: StopASName, param_offset: 0x1f0} - {type: aitree_variable, param_type: void*, param_name: WizzrobeMagicWeatherUnit, param_offset: 0x200} WizzrobeWeatherMagic: - {type: static_param, param_type: const float*, param_name: RiseLength, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: Timer, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} - {type: aitree_variable, param_type: void*, param_name: WizzrobeMagicWeatherUnit, param_offset: 0x38} WolfLinkAmiibo: - {type: static_param, param_type: const int*, param_name: AreaSearchCharacterRadius, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AreaThreshold, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AreaSearchRadius, param_offset: 0x48} WolfLinkBattleRoot: - {type: static_param, param_type: const float*, param_name: AttackIntiationRange, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ChanceToBarkOnAttackFail, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: UseChainAttack, param_offset: 0x48} - {type: dynamic_param, param_type: float*, param_name: KeepTargetRange, param_offset: 0x50} WolfLinkChainAttack: - {type: static_param, param_type: const int*, param_name: NumAttacks, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AnimalUnitRate, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: BeginEndAnimASPlayRate, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: TurnAnimPlayRate, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: AttackAnimPlayRate, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AttackAnimMinDistance, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AttackDistanceOffset, param_offset: 0x68} - {type: static_param, param_type: const bool*, param_name: IsInvincible, param_offset: 0x70} - {type: static_param, param_type: const bool*, param_name: IsIncrementHitOnMiss, param_offset: 0x78} WolfLinkFollowPlayerRoot: - {type: call, fn: _ZN5uking2ai11HorseFollow11loadParams_Ev, addr: 0x7100437a5c} - {type: static_param, param_type: const float*, param_name: LateralDistance, param_offset: 0xe0} - {type: static_param, param_type: const float*, param_name: AnteriorDistanceStop, param_offset: 0xe8} - {type: static_param, param_type: const float*, param_name: AnteriorDistanceRun, param_offset: 0xf0} - {type: static_param, param_type: const float*, param_name: AnteriorDistanceSprint, param_offset: 0xf8} WolfLinkFollowWait: - {type: static_param, param_type: const float*, param_name: TurnThreshold, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: LockonTurnThreshold, param_offset: 0x40} WolfLinkGoToTarget: - {type: call, fn: _ZN5uking2ai11HorseFollow11loadParams_Ev, addr: 0x7100437a5c} WolfLinkLeadToTarget: - {type: call, fn: _ZN5uking2ai12LeadToTarget11loadParams_Ev, addr: 0x7100480520} WolfLinkNormalRoot: - {type: static_param, param_type: const float*, param_name: ShiekSensorLeadDistance, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: ShiekSensorGoalTolerance, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: ShiekSensorTargetFowardOffset, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: BattleAggressionRange, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: HowlAtEnemyRange, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: UtilityWantsToHunt, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: WarpToPlayerDistance, param_offset: 0x68} WolfLinkReaction: [] WolfLinkRoot: [] WolfLinkRushAttack: - {type: static_param, param_type: const float*, param_name: AttackPosOffsetLength, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AllowUpdateTimerLength, param_offset: 0x40} - {type: static_param, param_type: const bool*, param_name: CheckSafeGround, param_offset: 0x48} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50} WolfLinkSeqAttack: - {type: static_param, param_type: const float*, param_name: DistBeginAttackAnimation, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: AngleReqBeginAttackAnimationMin, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: AngleReqBeginAttackAnimationMax, param_offset: 0x48} - {type: static_param, param_type: const bool*, param_name: PlayOnMissAI, param_offset: 0x50} - {type: static_param, param_type: const bool*, param_name: ChargeChainAttackOnHit, param_offset: 0x58} WolfLinkShiekSensorRoot: - {type: static_param, param_type: const float*, param_name: DistanceUntilUpdateTarget, param_offset: 0x38} - {type: dynamic_param, param_type: bool*, param_name: UpdateTarget, param_offset: 0x40} WolfLinkWarp: - {type: static_param, param_type: const int*, param_name: NumCalcPerFrame, param_offset: 0x38} - {type: static_param, param_type: const int*, param_name: FramesUntilFail, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: TransitFrames, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: WarpFromPlayerOffset, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: InitialAngle, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: AreaSearchRadius, param_offset: 0x60} - {type: static_param, param_type: const float*, param_name: AreaSearchCharacterRadius, param_offset: 0x68} - {type: static_param, param_type: const float*, param_name: AreaThreshold, param_offset: 0x70} - {type: dynamic_param, param_type: int*, param_name: WarpType, param_offset: 0x78} YunBoCannon: - {type: call, fn: _ZN5uking2ai15GoronCannonBase11loadParams_Ev, addr: 0x710032db80} - {type: static_param, param_type: 'sead::SafeString', param_name: ReturnAnchorName, param_offset: 0x130} - {type: map_unit_param, param_type: const int*, param_name: CannonSpot, param_offset: 0x140} - {type: map_unit_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x148} YunBoCannonBallRoot: - {type: call, fn: _ZN5uking2ai14CannonBallRoot11loadParams_Ev, addr: 0x710034156c} - {type: map_unit_param, param_type: const int*, param_name: CannonSpot, param_offset: 0x38} ZokuchoSunazarashi: - {type: static_param, param_type: const float*, param_name: PlayerLostDis, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: LeadPlayerAngle, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: MoveTargetDist, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: StopMoveDist, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: StayAwayDist, param_offset: 0x58} ZoraHeroRelicBattleNormal: - {type: static_param, param_type: const float*, param_name: WarpDistanceXZ, param_offset: 0x88} - {type: static_param, param_type: const float*, param_name: NearPlayerDistanceXZ, param_offset: 0x90} ZoraHeroRelicBattleRidePlayer: - {type: aitree_variable, param_type: void*, param_name: ZoraHeroShowMsgUnit, param_offset: 0x38} ZoraHeroRelicBattleRoot: - {type: aitree_variable, param_type: void*, param_name: ZoraHeroShowMsgUnit, param_offset: 0x38} ZoraHeroSoulGiftRoot: - {type: call, fn: _ZN5uking2ai16HeroSoulGiftRoot11loadParams_Ev, addr: 0x710042eef8} ZoraHeroWarp2Player: - {type: static_param, param_type: const float*, param_name: DepthOffset, param_offset: 0x38} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40} addNoiseToTargetPos: - {type: static_param, param_type: const float*, param_name: RandYMin, param_offset: 0x38} - {type: static_param, param_type: const float*, param_name: RandYMax, param_offset: 0x40} - {type: static_param, param_type: const float*, param_name: RandLeftMax, param_offset: 0x48} - {type: static_param, param_type: const float*, param_name: RandRightMax, param_offset: 0x50} - {type: static_param, param_type: const float*, param_name: RandDistMin, param_offset: 0x58} - {type: static_param, param_type: const float*, param_name: RandDistMax, param_offset: 0x60} - {type: static_param, param_type: const bool*, param_name: IsUpdateEveryFrame, param_offset: 0x68} - {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70}