Guest User

Untitled

a guest
Nov 27th, 2021
191
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Class Athena.WieldedItemComponent
  2. // Size: 0x3e0 (Inherited: 0x2b0)
  3. struct UWieldedItemComponent : public USceneComponent {
  4.     struct UWieldableItemSetComponent* WieldableItemSetComponent; // 0x2b0(0x08)
  5.     struct AActor* ReplicatedCurrentlyWieldedItem; // 0x2b8(0x08)
  6.     struct AActor* CurrentlyWieldedItem; // 0x2c0(0x08)
  7.     char UnknownData_2C8[0xe0]; // 0x2c8(0xe0)
  8.     int32_t EpochId; // 0x3a8(0x04)
  9.     char UnknownData_3AC[0xc]; // 0x3ac(0x0c)
  10.     char pad_3b8[0x1c]; // 0x3b8(0x1c)
  11.     char UnknownData_3D4[0xc]; // 0x3d4(0x0c)
  12. };
  13.  
  14. struct FWeaponProjectileParams {
  15.     float Damage; // 0x00(0x04)
  16.     float DamageMultiplierAtMaximumRange; // 0x04(0x04)
  17.     float LifeTime; // 0x08(0x04)
  18.     float TrailFadeOutTime; // 0x0c(0x04)
  19.     float Velocity; // 0x10(0x04)
  20.     float TimeBeforeApplyingGravity; // 0x14(0x04)
  21.     float DownForceVelocityFractionPerSecond; // 0x18(0x04)
  22.     float VelocityDampeningPerSecond; // 0x1c(0x04)
  23.     struct FLinearColor Color; // 0x20(0x10)
  24.     struct UClass* ProjectileId; // 0x30(0x08)
  25.     char HealthChangeReason; // 0x38(0x01)
  26.     char UnknownData_39[0x3]; // 0x39(0x03)
  27.     char pad_3c[0x68]; // 0x3c(0x68)
  28.     char UnknownData_A4[0x4]; // 0xa4(0x04)
  29. };
  30.  
  31. struct FProjectileWeaponParameters {
  32.     int32_t AmmoClipSize; // 0x00(0x04)
  33.     int32_t AmmoCostPerShot; // 0x04(0x04)
  34.     float EquipDuration; // 0x08(0x04)
  35.     float IntoAimingDuration; // 0x0c(0x04)
  36.     float RecoilDuration; // 0x10(0x04)
  37.     float ReloadDuration; // 0x14(0x04)
  38.     char pad_18[0x18]; // 0x18(0x18)
  39.     char pad_30[0x18]; // 0x30(0x18)
  40.     int32_t Seed; // 0x48(0x04)
  41.     float ProjectileDistributionMaxAngle; // 0x4c(0x04)
  42.     int32_t NumberOfProjectiles; // 0x50(0x04)
  43.     float ProjectileMaximumRange; // 0x54(0x04)
  44.     float ProjectileDamage; // 0x58(0x04)
  45.     float ProjectileDamageMultiplierAtMaximumRange; // 0x5c(0x04)
  46.     struct UClass* DamagerType; // 0x60(0x08)
  47.     struct UClass* ProjectileId; // 0x68(0x08)
  48.     struct FWeaponProjectileParams AmmoParams; // 0x70(0xa8)
  49.     bool UsesScope; // 0x118(0x01)
  50.     char UnknownData_119[0x3]; // 0x119(0x03)
  51.     float ZoomedRecoilDurationIncrease; // 0x11c(0x04)
  52.     float SecondsUntilZoomStarts; // 0x120(0x04)
  53.     float SecondsUntilPostStarts; // 0x124(0x04)
  54.     float WeaponFiredAINoiseRange; // 0x128(0x04)
  55.     float MaximumRequestPositionDelta; // 0x12c(0x04)
  56.     float MaximumRequestAngleDelta; // 0x130(0x04)
  57.     float TimeoutTolerance; // 0x134(0x04)
  58.     float AimingMoveSpeedScalar; // 0x138(0x04)
  59.     char AimSensitivitySettingCategory; // 0x13c(0x01)
  60.     char UnknownData_13D[0x3]; // 0x13d(0x03)
  61.     float InAimFOV; // 0x140(0x04)
  62.     float BlendSpeed; // 0x144(0x04)
  63.     struct UWwiseEvent* DryFireSfx; // 0x148(0x08)
  64.     char pad_150[0x10]; // 0x150(0x10)
  65.     struct FName RumbleTag; // 0x160(0x08)
  66.     bool KnockbackEnabled; // 0x168(0x01)
  67.     char UnknownData_169[0x3]; // 0x169(0x03)
  68.     char pad_1c[0x50]; // 0x16c(0x50)
  69.     bool StunEnabled; // 0x1bc(0x01)
  70.     char UnknownData_1BD[0x3]; // 0x1bd(0x03)
  71.     float StunDuration; // 0x1c0(0x04)
  72.     struct FVector TargetingOffset; // 0x1c4(0x0c)
  73. };
  74.  
  75. struct AWieldableItem : AActor {
  76.     char UnknownData_3D0[0x58]; // 0x3d0(0x58)
  77.     struct UPrimitiveComponent* FirstPersonMesh; // 0x428(0x08)
  78.     struct UPrimitiveComponent* ThirdPersonMesh; // 0x430(0x08)
  79.     struct UActionRulesComponent* ActionRulesComponent; // 0x438(0x08)
  80.     struct UClass* AnimationKey; // 0x440(0x08)
  81.     char pad_448[0xa0]; // 0x448(0xa0)
  82.     char UnknownData_4E8[0x8]; // 0x4e8(0x08)
  83.     struct FTransform AnimationOffset; // 0x4f0(0x30)
  84.     struct UWwiseEvent* EquipSfx; // 0x520(0x08)
  85.     struct UWwiseEvent* UnequipSfx; // 0x528(0x08)
  86.     struct UWwiseEvent* WielderLandedJumpSfx; // 0x530(0x08)
  87.     struct UWwiseEvent* WielderFootstepLayerOneshot; // 0x538(0x08)
  88.     struct FName PlayerWalkSpeedRtpc; // 0x540(0x08)
  89.     struct UWwiseEvent* FirstTimeEquipSfx; // 0x548(0x08)
  90.     bool ForceUnequipSfx; // 0x550(0x01)
  91.     char ItemSize; // 0x551(0x01)
  92.     char UnknownData_552[0x6]; // 0x552(0x06)
  93.     char pad_558[0x30]; // 0x558(0x30)
  94.     bool PropagateVisibilityToChildren; // 0x588(0x01)
  95.     char UnknownData_589[0x3]; // 0x589(0x03)
  96.     struct FName AINoiseTag; // 0x58c(0x08)
  97.     char UnknownData_594[0x4]; // 0x594(0x04)
  98.     struct TArray<struct FName> ThirdPersonExtraMeshNames; // 0x598(0x10)
  99.     struct TArray<struct FName> StashedExtraMeshNames; // 0x5a8(0x10)
  100.     struct UMeshComponent* StashedMeshComponent; // 0x5b8(0x08)
  101.     struct FName StashedMeshAttachSocket; // 0x5c0(0x08)
  102.     struct FName ServerWieldAttachSocket; // 0x5c8(0x08)
  103.     struct UPhrasesRadialDataAsset* Phrases; // 0x5d0(0x08)
  104.     struct UObject* CachedFirstPersonProxyMesh; // 0x5d8(0x08)
  105.     struct UObject* CachedThirdPersonProxyMesh; // 0x5e0(0x08)
  106.     char UnknownData_5E8[0x128]; // 0x5e8(0x128)
  107.     struct UClass* ItemCategory; // 0x710(0x08)
  108.     struct AItemInfo* ItemInfo; // 0x718(0x08)
  109.     struct AInterpolatingItem* InterpolatingItem; // 0x720(0x08)
  110.     char UnknownData_728[0x18]; // 0x728(0x18)
  111.     struct AActor* LastKnownWielder; // 0x740(0x08)
  112.     struct UWieldableItemVfxComponent* WieldableItemVfxComponent; // 0x748(0x08)
  113.     struct TArray<struct UMeshComponent*> ThirdPersonExtraMeshes; // 0x750(0x10)
  114.     struct TArray<struct UMeshComponent*> StashedExtraMeshes; // 0x760(0x10)
  115.     char UnknownData_770[0x19]; // 0x770(0x19)
  116.     bool OfferingEnabled; // 0x789(0x01)
  117.     char UnknownData_78A[0x6]; // 0x78a(0x06)
  118. };
  119.  
  120. // Class Athena.SkeletalMeshWieldableItem
  121. // Size: 0x790 (Inherited: 0x790)
  122. struct ASkeletalMeshWieldableItem : public AWieldableItem {
  123. };
  124.  
  125. struct AProjectileWeapon : public ASkeletalMeshWieldableItem {
  126.     char UnknownData_790[0x28]; // 0x790(0x28)
  127.     struct UInventoryItemComponent* InventoryItem; // 0x7b8(0x08)
  128.     char pad_7c0[0x10]; // 0x7c0(0x10)
  129.     struct FProjectileWeaponParameters WeaponParameters; // 0x7d0(0x1d0)
  130.     char State; // 0x9a0(0x01)
  131.     char UnknownData_9A1[0x7]; // 0x9a1(0x07)
  132.     struct UNamedNotificationInputComponent* NamedNotificationInputComponent; // 0x9a8(0x08)
  133.     struct UAimSensitivityComponent* AimSensitivityComponent; // 0x9b0(0x08)
  134.     char UnknownData_9B8[0x10]; // 0x9b8(0x10)
  135.     char ProjectileWeaponType; // 0x9c8(0x01)
  136.     char UnknownData_9C9[0x3]; // 0x9c9(0x03)
  137.     float MaxAcceptableAttackTimeStampDelta; // 0x9cc(0x04)
  138.     char UnknownData_9D0[0x4]; // 0x9d0(0x04)
  139.     int32_t AmmoLeft; // 0x9d4(0x04)
  140.     float DistanceBeforeGravity; // 0x9d8(0x04)
  141.     float NameplateVisibilityRangeExtensionFactorWhileAiming; // 0x9dc(0x04)
  142.     char UnknownData_9E0[0x39]; // 0x9e0(0x39)
  143.     bool ShouldShowAmmoUI; // 0xa19(0x01)
  144.     char UnknownData_A1A[0x36]; // 0xa1a(0x36)
  145. };
RAW Paste Data