mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-17 15:07:06 +02:00
Presets, trick sliders and the values share one screen and one set of values, so a preset cannot say "on" while a slider says otherwise. Every built-in preset is a dial (1 = the game's own). Reset everything clears locks and trick sliders too. A player's grinds, pumping, climbing, vaults and bails confirmed 56 more class values as read by the game (243 of 314). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018szL7EmApPZxh9GK4Phw6x
345 lines
18 KiB
PHP
345 lines
18 KiB
PHP
// Generated by trainer-dev/genclasses.py from the game's own data (game build 25414733): its
|
|
// data-defined classes, their number fields in memory order and the defaults they ship with.
|
|
inline constexpr ClassField class_fields[]{ // name, default, offset in the class, seen being read by the game (or measured)
|
|
{"MaxTimeToDropBlockStanceChange", 2.0f, 0x0, true},
|
|
{"FastFakieSpeed", 1.5f, 0x4, true},
|
|
{"FastFakieStanceChangeTime", 1.1f, 0x8, true},
|
|
{"SlowFakieStanceChangeTime", 1.5f, 0xc, true},
|
|
{"StraightFlipCatchTime", 0.2f, 0x0, true},
|
|
{"ShuvMinCatchTime", 0.275f, 0x4, true},
|
|
{"VarialMinCatchTime", 0.25f, 0x8, true},
|
|
{"BigFlipMinCatchTime", 0.4f, 0xc, true},
|
|
{"StraightFlipCatchExtensionTime", 0.1f, 0x10, true},
|
|
{"ShuvFlipCatchExtensionTime", 0.2f, 0x14, true},
|
|
{"VarialFlipCatchExtensionTime", 0.2f, 0x18, true},
|
|
{"BigFlipFlipCatchExtensionTime", 0.225f, 0x1c, true},
|
|
{"ImpossibleMinCatchTime", 0.35f, 0x20, true},
|
|
{"ImpossibleCatchExtensionTime", 0.35f, 0x24, true},
|
|
{"NoseInputAngleLimit_Deg", 60.0f, 0x0, true},
|
|
{"TailInputAngleLimit_Deg", 60.0f, 0x4, true},
|
|
{"IdleDeadzone", 0.1f, 0x8, true},
|
|
{"ReenterThreshold", 0.5f, 0xc, true},
|
|
{"MinLeftRightEngageMagnitude", 0.5f, 0x10, true},
|
|
{"MaxWrongHemisphere_NoseTail", 2.0f, 0x14, true},
|
|
{"MaxWrongHemisphere_LeftRight", 2.0f, 0x18, true},
|
|
{"LegacyPositiveAccelerationScalar", 0.25f, 0x0, true},
|
|
{"LegacyNegativeAccelerationScalar", 0.25f, 0x4, true},
|
|
{"DefaultPinTimer", 1.0f, 0x8, true},
|
|
{"MaxMountPinSpeed", 0.1f, 0xc, true},
|
|
{"MaxPinGroundAngle", 10.0f, 0x10, true},
|
|
{"MaxPositiveAcceleration", 18.0f, 0x14, true},
|
|
{"MaxNegativeAcceleration", 18.0f, 0x18, true},
|
|
{"WipeoutAcc_Standard", 8.5f, 0x0, true},
|
|
{"WipeoutAcc_Friendly", 10.5f, 0x4, true},
|
|
{"LightPushSpeed", 4.25f, 0x8, true},
|
|
{"MediumPushSpeed", 6.75f, 0xc, true},
|
|
{"StrongPushSpeed", 8.5f, 0x10, true},
|
|
{"MinTrickSetupThreshold", 0.05f, 0x14, true},
|
|
{"HeldTrickSetupThreshold", 0.9f, 0x18, true},
|
|
{"MaxParallelToGrindAngle", 67.5f, 0x0, true},
|
|
{"GrindExitMinSpeed", 0.0f, 0x4, true},
|
|
{"MaxGrindTimeBelowMinSpeed", 0.0f, 0x8, true},
|
|
{"DropToBoardslideMaxPitch", 0.1f, 0xc, true},
|
|
{"ZeroHeadingDeadzone", 0.2f, 0x10, true},
|
|
{"LowMaxSpeed_Ground", 9.0f, 0x0, true},
|
|
{"LowMaxSpeed_Grind", 6.43f, 0x4, true},
|
|
{"NormalMaxSpeed_Ground", 11.2f, 0x8, true},
|
|
{"NormalMaxSpeed_Grind", 8.0f, 0xc, true},
|
|
{"HighMaxSpeed_Ground", 15.0f, 0x10, true},
|
|
{"HighMaxSpeed_Grind", 11.43f, 0x14, true},
|
|
{"LowHorizontalSpeed_OffboardLanding", 10.0f, 0x18, true},
|
|
{"NormalHorizontalSpeed_OffboardLanding", 12.0f, 0x1c, true},
|
|
{"HighHorizontalSpeed_OffboardLanding", 15.0f, 0x20, true},
|
|
{"MinSmithPitch", 0.0125f, 0x10, true},
|
|
{"MinSmithHeading", 0.2f, 0x14, true},
|
|
{"Max5_0TargetPitch", 0.4f, 0x18, true},
|
|
{"GrindLeanExitTime", 0.15f, 0x78, false},
|
|
{"GrindExitMaxLeanAngleDeg", 10.0f, 0x7c, false},
|
|
{"GrindLeanSpeed", 2.75f, 0x80, false},
|
|
{"5_0_ExitBoardSideMinHeading", 15.0f, 0x84, false},
|
|
{"MaxGrindDynamicsTime", 0.5f, 0x90, false},
|
|
{"MinTransitionHeadingChangeDeg", 15.0f, 0x94, false},
|
|
{"MinTransitionHeadingVelocityDegPerS", 50.0f, 0x98, false},
|
|
{"FreshInputGrindLeanExitTime", 0.66f, 0xa8, false},
|
|
{"FastFlipInputSpeed", 0.0025f, 0x8, false},
|
|
{"SingleStickPopHeight", 0.1f, 0x20, false},
|
|
{"DoubleStickPopHeight", 1.0f, 0x24, false},
|
|
{"GestureInputBufferTime", 0.2f, 0x28, false},
|
|
{"StickVelocityUpdateThreshold", 0.2f, 0x2c, false},
|
|
{"LegacyPositiveAccelerationScalar", 0.25f, 0x0, true},
|
|
{"LegacyNegativeAccelerationScalar", 0.25f, 0x4, true},
|
|
{"DefaultPinTimer", 1.0f, 0x8, true},
|
|
{"MaxMountPinSpeed", 0.1f, 0xc, true},
|
|
{"MaxPinGroundAngle", 10.0f, 0x10, true},
|
|
{"MaxPinGroundSpeed", 1.0f, 0x14, true},
|
|
{"MaxPositiveAcceleration", 18.0f, 0x18, true},
|
|
{"MaxNegativeAcceleration", 18.0f, 0x1c, true},
|
|
{"MaxPushSpeedLight", 4.0f, 0x0, true},
|
|
{"MaxPushSpeedMedium", 8.5f, 0x4, true},
|
|
{"MaxPushSpeedStrong", 9.5f, 0x8, true},
|
|
{"PushingNormalLookaheadTime_S", 0.6f, 0x18, true},
|
|
{"InputMashMeterPressIncrease", 0.15f, 0x1c, false},
|
|
{"InputMashMeterDecayRate_PerS", 0.5f, 0x20, false},
|
|
{"LongInputHoldTime_S", 0.45f, 0x38, true},
|
|
{"ShortInputHoldTime_S", 0.15f, 0x3c, true},
|
|
{"MashInputMax", 0.75f, 0x40, false},
|
|
{"MinMediumPushOverrideSpeed", 7.2f, 0x50, true},
|
|
{"MaxBackwardRollSpeed", 1.5f, 0x54, true},
|
|
{"MaxFlatgroundBackwardsRollSpeed", 1.0f, 0x58, true},
|
|
{"MaxSlopeThreshold", 5.0f, 0x5c, true},
|
|
{"ForwardToPushEngageHorsePushSpeed", 12.0f, 0x60, true},
|
|
{"DynoNearDistanceMin", 0.8f, 0x0, true},
|
|
{"DynoNearDistanceMax", 0.8f, 0x4, true},
|
|
{"DynoDistanceMin", 1.5f, 0x8, true},
|
|
{"DynoDistanceMax", 1.5f, 0xc, true},
|
|
{"DynoAwayDistanceMin", 1.0f, 0x10, true},
|
|
{"DynoAwayDistanceMax", 3.5f, 0x14, true},
|
|
{"DynoQueryStartOffsetDistance", -0.4f, 0x18, true},
|
|
{"DynoQueryEndOffsetDistance", 0.4f, 0x1c, true},
|
|
{"DynoEdgeMinHeightOverGround", 1.0f, 0x20, false},
|
|
{"DynoInnerDistanceMin", 0.5f, 0x24, true},
|
|
{"DynoInnerDistanceMax", 0.5f, 0x28, true},
|
|
{"ShimmyDistanceCheck", 0.5f, 0x2c, true},
|
|
{"ClimbJumpAwayHorizontalVel", 4.0f, 0x30, false},
|
|
{"ClimbJumpAwayVerticalVelocity", 3.0f, 0x34, false},
|
|
{"ClimbJumpAwayUpBoost", 2.0f, 0x38, false},
|
|
{"ClimbJumpAwayDirectionalBoost", 1.0f, 0x3c, false},
|
|
{"ClimbJumpAwayDownBoost", -2.0f, 0x40, false},
|
|
{"MantleMinHeightToHangFrom", 1.75f, 0x44, true},
|
|
{"MantleMinHeightToDeadHangFrom", 2.25f, 0x48, true},
|
|
{"MinStickDeflectionShimmy", 0.5f, 0x4c, true},
|
|
{"MinStickDeflectionReachAway", 0.0f, 0x50, true},
|
|
{"MinStickDeflectionReachMove", 0.5f, 0x54, true},
|
|
{"MinStickDeflectionReachCorner", 0.5f, 0x58, true},
|
|
{"MaxStickDeflectionReachAway", 0.5f, 0x5c, true},
|
|
{"MantleMaxHeight", 2.4f, 0x60, false},
|
|
{"FootHoldCheckVerticalOffset", 1.2f, 0x64, true},
|
|
{"FootHoldCheckSideOffset", 0.3f, 0x68, true},
|
|
{"FootHoldForwardOffset", 0.5f, 0x6c, true},
|
|
{"MaxStickDeflectionAngleShimmy", 20.0f, 0x70, true},
|
|
{"ShimmyDeadhangVelocityThreshold", 0.3f, 0x74, true},
|
|
{"ClimbHeightRelTrajToMantle", 0.0f, 0x80, false},
|
|
{"ClimbMaxVelocityToMantle", -6.0f, 0x84, false},
|
|
{"DynoCollisionDistanceFromEdge", 0.6f, 0x88, false},
|
|
{"DynoCollisionStartHeight", 0.8f, 0x8c, false},
|
|
{"DynoCornerMinDistance", 0.6f, 0x90, false},
|
|
{"DynoCollisionSideUpOffset", 0.0f, 0x94, false},
|
|
{"AdvancedPumpInputResponsiveness", 10.0f, 0x0, false},
|
|
{"AutoPumpCooldown", 1.5f, 0x10, false},
|
|
{"PumpVelocityResetAngleDeg", 45.0f, 0x14, false},
|
|
{"MaxDeviationFromCachedTightZone_Deg", 10.0f, 0x20, false},
|
|
{"DownwardPumpDotProductThreshold", -0.7f, 0x24, false},
|
|
{"RoughMinPumpableLength", 1.5f, 0x28, false},
|
|
{"MaxDistancePastCachedTightZoneMidpoint", 1.0f, 0x2c, false},
|
|
{"TightZonePastMidpointCloseEnoughThreshold", 1.0f, 0x30, false},
|
|
{"TightZoneMaxSegmentLength", 1.25f, 0x40, false},
|
|
{"MaxTransitionRadius", 15.0f, 0x44, false},
|
|
{"DropInPumpAssistTime", 1.0f, 0x48, false},
|
|
{"PumpAssistAmount", 1.0f, 0x4c, false},
|
|
{"MinPumpSpeed", 1.0f, 0x50, false},
|
|
{"PreviousMidpointDistanceThreshold", 0.1f, 0x54, false},
|
|
{"MaxStartDistanceToDeck", 1.0f, 0x58, false},
|
|
{"TransitionHistoryMaxTurnAngleDeg", 60.0f, 0x5c, false},
|
|
{"MinBendDegrees", 2.5f, 0x7c, false},
|
|
{"SemiAutoPumpCooldownTime_S", 0.01f, 0x88, false},
|
|
{"AddAccelerationWhileUnderSpeedValue", 25.0f, 0x8c, false},
|
|
{"ExperimentalAutoPumpCooldown", 0.05f, 0xb0, false},
|
|
{"PitchDirectionChangeThreshold", 15.0f, 0xc0, false},
|
|
{"ExperimentalTightZonePastMidPointCloseEnoughThreshold", 0.1f, 0xc4, false},
|
|
{"FlumpTuckTriggerThreshold", 0.1f, 0x0, true},
|
|
{"FlumpTuckMaxDisengageAngle", 15.0f, 0x4, true},
|
|
{"FlumpTuckDecelerationVelocity", 0.1f, 0x8, true},
|
|
{"FlumpTuckAccelerationMultiplier", 0.1f, 0xc, true},
|
|
{"FlumpTuckDecelerationMultiplier", 0.1f, 0x10, true},
|
|
{"FlumpTuckMaxRotationVelocity", 9.0f, 0x14, true},
|
|
{"FlumpMaxMountBoardAngle", 40.0f, 0x18, true},
|
|
{"SlideMinSteeringSpeed", 0.05f, 0x1c, true},
|
|
{"SlideMaxSteeringSpeed", 4.0f, 0x20, true},
|
|
{"SlideAlignToGroundRotationSpeed", 270.0f, 0x24, true},
|
|
{"SlideDistanceToGroundWipeoutThreshold", 0.5f, 0x28, true},
|
|
{"RollMinSteeringSpeed", 1.0f, 0x2c, true},
|
|
{"RollMaxSteeringSpeed", 4.0f, 0x30, true},
|
|
{"RollVelocityMultiplier", 3.0f, 0x34, true},
|
|
{"RollMaxVelocity", 3.0f, 0x38, true},
|
|
{"RollDistanceToGroundWipeoutThreshold", 0.4f, 0x3c, true},
|
|
{"RollMinRotationVelocityWipeoutThreshold", 0.2f, 0x40, true},
|
|
{"DisableDiveToWallMaxTimeThreshold", 0.75f, 0x44, true},
|
|
{"MinInAirMountTimeToLand", 0.5f, 0x48, true},
|
|
{"RollOptimalSpeed", 3.5f, 0x4c, true},
|
|
{"RollAccelerationFactor", 0.2f, 0x50, true},
|
|
{"RollDecelerationFactor", 0.5f, 0x54, true},
|
|
{"MinRotationSpeed", 2.0f, 0x58, true},
|
|
{"WallRunGravity", -7.0f, 0x0, true},
|
|
{"EngageGroundVelUp", 4.0f, 0x4, true},
|
|
{"EngageInAirVelUpBoost", 3.0f, 0x8, true},
|
|
{"MinVerticalVelocityWallRunUpForSlide", -1.0f, 0xc, true},
|
|
{"MinVerticalVelocityWallRunSideForSlide", -5.0f, 0x10, true},
|
|
{"WallRunGravityActivationBlendDuration", 0.2f, 0x14, true},
|
|
{"WallRunUpEngageXZVelocity", 1.0f, 0x18, true},
|
|
{"WallRunSideEngageXZVelocity", 6.0f, 0x1c, true},
|
|
{"WallRunUpVerticalEngageVelocity", 3.75f, 0x20, true},
|
|
{"WallRunSideVerticalEngageVelocity", 1.5f, 0x24, true},
|
|
{"MaxWallRunSlideXZVelocity", 1.5f, 0x28, true},
|
|
{"WallRunSlideAirControlForce", 1.5f, 0x2c, true},
|
|
{"MaxWallRunUpXZVelocity", 1.5f, 0x30, true},
|
|
{"WallRunUpAirControlForce", 1.5f, 0x34, true},
|
|
{"WallRunSideAirControlForce", 6.0f, 0x38, true},
|
|
{"WallRunJumpUpAirControlForce", 1.5f, 0x3c, true},
|
|
{"WallRunJumpUpVelocityBoost", 4.0f, 0x40, true},
|
|
{"WallRunJumpUpMaxVerticalVelocity", 4.0f, 0x44, true},
|
|
{"WallRunJumpUpHorizontalBoost", 0.5f, 0x48, true},
|
|
{"WallRunJumpAwayXZVelocity", 2.5f, 0x4c, true},
|
|
{"WallRunJumpAwayVerticalVelocity", 2.0f, 0x50, true},
|
|
{"WallRunJumpSideMaxVerticalVelocity", 1.75f, 0x54, true},
|
|
{"WallRunJumpSideStickDirectionInfluence", 0.75f, 0x58, true},
|
|
{"WallRunSideMinEngageVelocity", 1.0f, 0x5c, true},
|
|
{"MaxWallRunUpVerticalVelocity", 4.0f, 0x60, true},
|
|
{"EngageInAirSideVelUpBoost", 2.0f, 0x64, true},
|
|
{"MaxWallRunSideVerticalVelocity", 4.0f, 0x68, true},
|
|
{"WallRunStickAngleLimitAutoEngage", 75.0f, 0x6c, true},
|
|
{"WallRunStickAngleLimitManual", 85.0f, 0x70, true},
|
|
{"WallRunStickAngleLimitOnJumpToWall", 105.0f, 0x74, true},
|
|
{"MaxDistanceToEngageVerticalOnGround", 2.0f, 0x78, true},
|
|
{"MaxDistanceToEngageHorizontalOnGround", 0.8f, 0x7c, true},
|
|
{"MaxFallingVelocityToEngageWallRunInAir", 2.5f, 0x80, true},
|
|
{"EngageGroundVelUpMultiple", 1.5f, 0x84, true},
|
|
{"EngageInAirSideVelUpBoostMultiple", 1.0f, 0x88, true},
|
|
{"MaxFallingVelocityToEngageWallRunInAirDirect", 5.0f, 0x8c, true},
|
|
{"MinInAirFallingSpeedVelBoost", -100.0f, 0x90, true},
|
|
{"MaxTimeToLandForDisengageHorizontal", 0.3f, 0x94, true},
|
|
{"MaxTimeToLandForDisengageVertical", 0.3f, 0x98, true},
|
|
{"MaxDistanceToGroundDisengage", 0.5f, 0x9c, true},
|
|
{"MinDownwardAngleDeg", 2.5f, 0x0, true},
|
|
{"MaxDownwardAngleDeg", 70.0f, 0x4, true},
|
|
{"MaxDownwardAngleDeg_NoBanks", 35.0f, 0x8, true},
|
|
{"MaxDeckForwardYForBanks", 0.5f, 0xc, true},
|
|
{"LookaheadTime_S", 0.1f, 0x10, true},
|
|
{"Powerslide_ForwardForceScalar_Slide", 20.0f, 0x0, true},
|
|
{"Powerslide_ForwardForceScalar_Revert", 1.0f, 0x4, true},
|
|
{"Powerslide_ForwardForceScalar_AutoRevert", 1.0f, 0x8, true},
|
|
{"FrictionScalar_Slide", 1.0f, 0xc, true},
|
|
{"FrictionScalar_Revert", 0.25f, 0x10, true},
|
|
{"FrictionScalar_AutoRevert", 0.25f, 0x14, true},
|
|
{"MaxPendulumVelocity", 4.0f, 0x0, true},
|
|
{"PendulumLaunchVelocityMultiplier", 1.5f, 0x4, true},
|
|
{"MaxPendulumSwingAngleToMantle", 15.0f, 0x8, true},
|
|
{"MaxPendulumVelocityToMantle", 2.0f, 0xc, true},
|
|
{"MinPendulumSwingAngleToJump", 40.0f, 0x10, true},
|
|
{"MaxBarVerticalThickness", 0.15f, 0x14, true},
|
|
{"MaxAngleCurbToGroundNormal_Deg", 15.0f, 0x8, true},
|
|
{"MinSpeedIntoSlappy", 2.5f, 0xc, true},
|
|
{"MaxTimeToCurbForSlappy", 0.2f, 0x10, true},
|
|
{"MaxAngleOfApproachDeg", 40.0f, 0x14, true},
|
|
{"SprintSpeedBoost", 8.25f, 0x0, true},
|
|
{"SprintSpeed", 6.5f, 0x4, true},
|
|
{"MinRunStickMagnitude", 0.65f, 0x24, true},
|
|
{"MinJumpVelocity", 3.0f, 0x0, true},
|
|
{"MaxJumpVelocity", 6.5f, 0x4, true},
|
|
{"DrasticTurnJumpVelocityScale", 0.75f, 0x8, true},
|
|
{"MinJumpHeight", 0.1f, 0xc, true},
|
|
{"MaxJumpHeight", 1.2f, 0x10, true},
|
|
{"BaseJumpHeight", 0.73f, 0x14, true},
|
|
{"AirControlForce", 4.0f, 0x18, true},
|
|
{"MinFallVelocityXZ", 3.0f, 0x1c, true},
|
|
{"CoffinAcceleration", 0.0f, 0x0, true},
|
|
{"GravityAcceleration", 9.81f, 0x4, true},
|
|
{"MaxGravityAcceleration", 9.81f, 0x8, true},
|
|
{"NoInputTime", 5.0f, 0x20, true},
|
|
{"MoonwalkMaxTimeSpinningSameWay", 0.5f, 0x30, true},
|
|
{"MaxMoonwalkAccelerationSpeed", 3.5f, 0x34, true},
|
|
{"MaxMoonwalkDecelerationSpeed", 1.0f, 0x38, true},
|
|
{"MaxMoonwalkAcceleration", 0.04f, 0x3c, true},
|
|
{"NoInputBrakeSpeed", 2.0f, 0x48, false},
|
|
{"Left Stick Forward Push Toggle Reset Speed", 5.0f, 0x58, false},
|
|
{"CarveFrictionGrowResponsiveness", 0.85f, 0xa8, false},
|
|
{"CarveFrictionDecayResponsiveness", 200.0f, 0xac, false},
|
|
{"SpreadEagleAirResistance", 0.6f, 0x0, true},
|
|
{"SpreadEagleAirControlMax", 12.0f, 0x4, true},
|
|
{"TorpedoAirControlMax", 8.0f, 0x8, true},
|
|
{"DefaultAirResistance", 0.2f, 0xc, true},
|
|
{"DefaultAirControl", 8.0f, 0x10, true},
|
|
{"WipeoutBallRotationalControl", 15.0f, 0x14, true},
|
|
{"WipeoutBallPushOffForce", 300.0f, 0x18, true},
|
|
{"SpreadEagleGravity", -8.0f, 0x1c, true},
|
|
{"TorpedoAirResistance", 0.0f, 0x20, true},
|
|
{"CannonballMaxAngularSpeed", 20.0f, 0x24, true},
|
|
{"CannonballMaxLinearSpeed", 20.0f, 0x28, true},
|
|
{"CannonballLinearDrag", 25.0f, 0x2c, true},
|
|
{"CannonballAngularDrag", 0.5f, 0x30, true},
|
|
{"CannonballRestitution", 0.0f, 0x34, true},
|
|
{"CannonballFriction", 0.5f, 0x38, true},
|
|
{"CannonballLinearAcceleration", 5.0f, 0x3c, true},
|
|
{"CannonballAngularAcceleration", 0.0f, 0x40, true},
|
|
{"CannonballMaxImpactForce", 15.0f, 0x44, true},
|
|
{"CannonballImpactDuration", 0.3f, 0x48, true},
|
|
{"CannonballMinAccelerationVel", 5.0f, 0x4c, true},
|
|
{"CannonballMaxAccelerationVel", 25.0f, 0x50, true},
|
|
{"CannonballInputDirectionDrag", 100.0f, 0x54, true},
|
|
{"SpreadEagleAirResistanceXZ", 1.0f, 0x58, true},
|
|
{"SpreadEagleAirResistanceStickDeflection", 0.4f, 0x5c, true},
|
|
{"SpreadEagleAirResistanceXZStickDeflection", 0.4f, 0x60, true},
|
|
{"StrongImpactMinVelocity", 15.0f, 0x64, true},
|
|
{"StrongImpactMaxVelocity", 25.0f, 0x68, false},
|
|
{"StrongImpactBounceDuration", 2.0f, 0x6c, false},
|
|
{"StrongImpactVelocityMultiplier", 2.5f, 0x70, false},
|
|
{"WipeoutAirControlImpulse", 200.0f, 0x74, false},
|
|
{"StrongImpactRestitution", 0.5f, 0x78, true},
|
|
{"WipeoutGroundControlImpulse", 100.0f, 0x7c, true},
|
|
{"StrongImpactConsecutiveMinVelocity", 1.0f, 0x80, false},
|
|
{"StrongImpactConsecutiveVelMulDecrement", 0.7f, 0x84, false},
|
|
{"WipeoutBounceAirControlImpulse", 400.0f, 0x88, false},
|
|
{"WipeoutBounceGroundControlImpulse", 300.0f, 0x8c, false},
|
|
{"SpreadEagleAirControlMinFallVelocity", 0.0f, 0x90, true},
|
|
{"SpreadEagleAirControlMaxFallVelocity", 4.0f, 0x94, true},
|
|
{"SpreadEagleAirResistanceMinFallVelocity", 4.0f, 0x98, true},
|
|
{"SpreadEagleAirResistanceMaxFallVelocity", 8.0f, 0x9c, true},
|
|
{"MaxVaultEdgeToEdgeDistance", 1.0f, 0x0, true},
|
|
{"MaxVaultEndEdgeHeightOverGround", 2.3f, 0x4, true},
|
|
{"MinHeightOverGroundMantle", 0.4f, 0x8, true},
|
|
{"OnGroundMantleQueryHeight", 1.3f, 0xc, true},
|
|
{"OnGroundVaultQueryHeight", 1.25f, 0x10, true},
|
|
{"MaxDistanceToContactMantleOnGround", 2.0f, 0x14, true},
|
|
{"MaxDistanceToContactMantleInAir", 1.0f, 0x18, true},
|
|
{"MinVaultEdgeAngleDifference", 135.0f, 0x1c, true},
|
|
{"MaxStickVsEdgeAngleDifference", 75.0f, 0x20, true},
|
|
{"MaxDistanceToContactAutoMantleOnGr", 1.5f, 0x24, false},
|
|
{"MaxDistanceToContactVaultOnGround", 2.0f, 0x28, true},
|
|
{"MaxSkinnyWidthVaultToMantle", 0.3f, 0x2c, false},
|
|
{"MaxStickDeflectionVaultToMantle", 0.5f, 0x30, false},
|
|
{"MaxDistanceToContactWallRunMantleOnGround", 3.0f, 0x34, true},
|
|
{"MaxDegreesToLockFacingToCollision", 160.0f, 0x38, true},
|
|
{"MaxAutoMantleLowHeightObstacle", 0.75f, 0x3c, false},
|
|
{"MinHeightOverGroundInAirMantle", 1.0f, 0x40, true},
|
|
{"OnGroundWallRunMantleQueryHeight", 2.0f, 0x44, true},
|
|
{"VaultOverCollisionHeightOffset", 0.75f, 0x48, false},
|
|
{"MaxDistanceToContactAutoStepUp", 1.0f, 0x4c, false},
|
|
{"CameraAngleDifferenceToLockMountFacing", 110.0f, 0x50, false},
|
|
{"MaxAngleToMantle", 30.0f, 0x54, false},
|
|
};
|
|
inline constexpr ClassSpec class_specs[]{ // group shown, key, first field, field count, anchor field
|
|
{"Stance", "stance", 0, 4, 2},
|
|
{"Flip catch", "heldflip", 4, 10, 7},
|
|
{"Board adjust", "boardadjust", 14, 7, 2},
|
|
{"Speed model", "speedmodel", 21, 7, 3},
|
|
{"On board constants", "onboardconstants", 28, 7, 2},
|
|
{"Grindconstants", "grindconstants", 35, 5, 0},
|
|
{"Bail speeds", "wipeoutfallspeed", 40, 9, 5},
|
|
{"Grind control", "grindcontrol", 49, 11, 0},
|
|
{"Onboard doublestickinputmetrics", "onboard_doublestickinputmetrics", 60, 5, 0},
|
|
{"Speed model 2", "speedmodel_2", 65, 8, 3},
|
|
{"Push", "push", 73, 14, 6},
|
|
{"On foot: climb", "climbing", 87, 36, 17},
|
|
{"Pumping", "pumping", 123, 22, 8},
|
|
{"On foot: flips and rolls", "flumping", 145, 23, 17},
|
|
{"On foot: wallrun", "wallrun", 168, 40, 21},
|
|
{"Anti pumping", "antipumping", 208, 5, 0},
|
|
{"Onboard powerslide", "onboard_powerslide", 213, 6, 0},
|
|
{"On foot: swing", "swinging", 219, 6, 5},
|
|
{"Slappy", "slappy", 225, 4, 1},
|
|
{"On foot: run", "locomotion", 229, 3, 0},
|
|
{"On foot: jump", "jump", 232, 8, 5},
|
|
{"Speed model", "onboard_speedmodel", 240, 12, 10},
|
|
{"In the air: dive, torpedo, glide", "wipeout", 252, 40, 28},
|
|
{"On foot: vault and mantle", "traversal", 292, 22, 4},
|
|
};
|