Class
Weapon
: Tool : Item : NetworkBehaviour : MonoBehaviour : Behaviour : Component : Object : Object0x00x04A0
Members 40
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x03E8 | 0x40 | padding / unreflected | ||
| 0x01 | <IsAds>k__BackingField | bool | Private | |
| 0x08 | _weaponInfo | WeaponInfo | Private | |
| 0x08 | _attachments | Attachments | Private | |
| 0x01 | _fullAuto | bool | Private | |
| 0x01 | _canAds | bool | Private | |
| 0x01 | _noShootingDuringShootAnim | bool | Private | |
| 0x01 | _noQueueingShots | bool | Private | |
| 0x042D | 0x03 | padding / unreflected | ||
| 0x04 | _timeBetweenShots | float | Private | |
| 0x04 | _projSpeed | float | Private | |
| 0x04 | _spread | float | Private | |
| 0x04 | _projectileCountPerShot | int | Private | |
| 0x04 | _recoilKnockback | int | Private | |
| 0x0C | _sprintPos | Vector3 | Private | |
| 0x0C | _sprintRot | Vector3 | Private | |
| 0x04 | _sprintSpeed | float | Private | |
| 0x08 | _reloadAudioSeq | AudioSequence | Private | |
| 0x08 | _reloadLastAudioSeq | AudioSequence | Private | |
| 0x08 | _fireAudioSeq | AudioSequence | Private | |
| 0x08 | _fireLastAudioSeq | AudioSequence | Private | |
| 0x01 | _hasLastReloadAnim | bool | Private | |
| 0x0461 | 0x03 | padding / unreflected | ||
| 0x04 | _reloadAmmoRefillPercentage | float | Private | |
| 0x01 | _hasLastFireAnim | bool | Private | |
| 0x08 | _casingParticle | ParticleSystem | Private | |
| 0x0469 | 0x03 | padding / unreflected | ||
| 0x04 | _casingParticleDelay | float | Private | |
| 0x01 | _holdingFireInput | bool | Private | |
| 0x01 | _holdingAdsInput | bool | Private | |
| 0x01 | _hasCoolDown | bool | Private | |
| 0x01 | _isReloading | bool | Private | |
| 0x01 | _queueReload | bool | Private | |
| 0x01 | _queuedShoot | bool | Private | |
| 0x01 | _disabledBeforeShootAnim | bool | Private | |
| 0x01 | _reloadAmmoRefilled | bool | Private | |
| 0x04 | _aimPercent | float | Private | |
| 0x04 | _refAim | float | Private | |
| 0x08 | _activeReloadAnimName | string | Private | |
| 0x04 | <Ammo>k__BackingField | int | Private | |
| 0x0C | _refSprintPos | Vector3 | Private | |
| 0x0C | _refSprintRot | Vector3 | Private | |
| 0x01 | NetworkInitialize___EarlyWeaponAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateWeaponAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x049E | 0x02 | unreflected bytes to end of Weapon | ||
Inherited from Tool 20
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x0C | <SwayTransformOffset>k__BackingField | Vector3 | Private | |
| 0x08 | _handsMesh | Renderer | 1 flags | |
| 0x08 | _swayTransform | Transform | Private | |
| 0x08 | _swayRotAroundTransform | Transform | Private | |
| 0x04 | _thirdPersonOffset | float | 1 flags | |
| 0x04 | _tiltAmount | float | Private | |
| 0x01 | _canLookAround | bool | Private | |
| 0x03A5 | 0x03 | padding / unreflected | ||
| 0x0C | _maxLookAmount | Vector3 | Private | |
| 0x04 | _lookSpeed | float | Private | |
| 0x04 | _swayPosForce | float | Private | |
| 0x0C | _swayRotForce | Vector3 | Private | |
| 0x04 | _fallForce | float | Private | |
| 0x04 | _maxSwayPos | float | Private | |
| 0x04 | _maxSwayRot | float | Private | |
| 0x0C | _lookOffset | Vector3 | Private | |
| 0x01 | _hasInspectAnim | bool | Private | |
| 0x08 | _inspectAudioSeq | AudioSequence | Private | |
| 0x08 | _anim | Animation | 1 flags | |
| 0x01 | NetworkInitialize___EarlyToolAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateToolAssembly-CSharp.dll_Excuted | bool | Private | |
Inherited from Item 101
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x01 | _id | byte | Private | |
| 0x08 | _nameLocalized | LocalizedString | Private | |
| 0x01 | <IsQuestItem>k__BackingField | bool | Private | |
| 0x01 | _ignoredBySeagulls | bool | Private | |
| 0x01 | _ignoredByMoneyNPC | bool | Private | |
| 0x01 | _ignoredByCloseDots | bool | Private | |
| 0x08 | _otherRigForBird | Rigidbody | Private | |
| 0x028D | 0x03 | padding / unreflected | ||
| 0x0C | _caughtOffset | Vector3 | Private | |
| 0x08 | _worldColliders | Collider[] | 1 flags | |
| 0x08 | _extraRigs | ItemExtraRigidbody[] | 1 flags | |
| 0x08 | _pickUpCollider | Collider | 1 flags | |
| 0x04 | _modelForwardLength | float | 1 flags | |
| 0x04 | _modelHeight | float | 1 flags | |
| 0x04 | _weight | float | 1 flags | |
| 0x04 | _buoyancy | float | Private | |
| 0x08 | _floatInfos | FloatInfo[] | Private | |
| 0x08 | _renderers | List`1 | Private | |
| 0x08 | _skinRenderers | List`1 | Private | |
| 0x08 | _attachBaitOffset | Transform | 1 flags | |
| 0x04 | _cost | int | Private | |
| 0x04 | _worth | int | Private | |
| 0x08 | _mesh | Mesh | 1 flags | |
| 0x04 | _inventoryMeshScale | float | Private | |
| 0x0C | _inventoryMeshRot | Vector3 | Private | |
| 0x0C | _inventoryMeshPos | Vector3 | Private | |
| 0x0C | _drawAnimStartPos | Vector3 | Private | |
| 0x0C | _drawAnimStartRot | Vector3 | Private | |
| 0x0C | _heldPos | Vector3 | Private | |
| 0x0C | _heldRot | Vector3 | Private | |
| 0x01 | _overridePlayerVelAmount | bool | Private | |
| 0x0301 | 0x03 | padding / unreflected | ||
| 0x04 | _playerVelAmount | float | Private | |
| 0x04 | _holdBobMulti | float | Private | |
| 0x08 | _hoverTextTarget | Transform | Private | |
| 0x04 | _hoverTextOffset | float | Private | |
| 0x08 | _trailEffects | List`1 | Private | |
| 0x08 | _handModelRight | Transform | 1 flags | |
| 0x08 | _handModelLeft | Transform | 1 flags | |
| 0x08 | _handTransformsLeft | HandTransforms | Private | |
| 0x08 | _handTransformsRight | HandTransforms | Private | |
| 0x08 | _skinPreset | SkinPreset | Private | |
| 0x08 | _outOfHandHolder | GameObject | 1 flags | |
| 0x08 | _inHandHolder | GameObject | 1 flags | |
| 0x04 | _waterCollisionAudio | WaterCollisionAudio | Private | |
| 0x08 | _impactSoundType | ImpactSoundType | Private | |
| 0x08 | <Radio>k__BackingField | Radio | Private | |
| 0x01 | <IsDestroying>k__BackingField | bool | Private | |
| 0x01 | <IsInteractable>k__BackingField | bool | Private | |
| 0x01 | <IsColliding>k__BackingField | bool | Private | |
| 0x08 | <LastHolder>k__BackingField | Player | Private | |
| 0x01 | <WaitingForForceDrop>k__BackingField | bool | Private | |
| 0x08 | <LastPlayer>k__BackingField | Player | Private | |
| 0x01 | <ExtraRigsAreStiff>k__BackingField | bool | Private | |
| 0x01 | <IsInInventory>k__BackingField | bool | Private | |
| 0x031A | 0x02 | padding / unreflected | ||
| 0x04 | <DefaultDamp>k__BackingField | float | Private | |
| 0x04 | <DefaultAngularDamp>k__BackingField | float | Private | |
| 0x08 | _syncedRandomWeight | SyncVar`1 | Public+1 flags | |
| 0x08 | _curSkin | SyncVar`1 | Public+1 flags | |
| 0x08 | _cookness | SyncVar`1 | Public+1 flags | |
| 0x08 | _killScoreMultiplier | SyncVar`1 | Public+1 flags | |
| 0x08 | OnHookItem | Action | PrivateStatic | |
| 0x08 | OnPickUpItem | Action | PrivateStatic | |
| 0x08 | _rodAttachedTo | SyncVar`1 | Public+1 flags | |
| 0x08 | _syncedHolder | SyncVar`1 | Public+1 flags | |
| 0x08 | _isInteractable | SyncVar`1 | Public+1 flags | |
| 0x08 | _bettingMultiplier | SyncVar`1 | Public+1 flags | |
| 0x08 | _birdHolder | SyncVar`1 | Public+1 flags | |
| 0x08 | _holder | Player | 1 flags | |
| 0x08 | _rig | Rigidbody | 1 flags | |
| 0x08 | _tool | Tool | 1 flags | |
| 0x08 | _weapon | Weapon | 1 flags | |
| 0x08 | _melee | Melee | 1 flags | |
| 0x08 | _fishingRod | FishingRod | 1 flags | |
| 0x08 | _fish | Fish | 1 flags | |
| 0x08 | _bird | Bird | 1 flags | |
| 0x08 | _explosive | Explosive | 1 flags | |
| 0x08 | _creature | Creature | 1 flags | |
| 0x08 | _deadPlayer | DeadPlayer | 1 flags | |
| 0x08 | _holdingLayer | string | 1 flags | |
| 0x08 | _droppedChildLayer | string | 1 flags | |
| 0x04 | _timeOfDrop | float | 1 flags | |
| 0x04 | _type | ItemType | 1 flags | |
| 0x08 | _playerWhoDropped | Player | 1 flags | |
| 0x04 | _handsAbleToGrab | int | 1 flags | |
| 0x08 | _rigSync | RigidbodySync | 1 flags | |
| 0x04 | _lastTimeInteractedWith | float | 1 flags | |
| 0x0C | _fakeWorldVelocity | Vector3 | 1 flags | |
| 0x0C | _lastPos | Vector3 | 1 flags | |
| 0x01 | _canPickUp | bool | 1 flags | |
| 0x01 | _disablePlayerColOnGround | bool | 1 flags | |
| 0x01 | <HasBeenHeld>k__BackingField | bool | Private | |
| 0x08 | <BirdHolder>k__BackingField | Bird | Private | |
| 0x08 | _jointToBait | FixedJoint | Private | |
| 0x08 | _handModelOrigPoses | Vector3[] | Private | |
| 0x08 | _origPhysicsMat | PhysicsMaterial | Private | |
| 0x01 | _hasOutline | bool | Private | |
| 0x01 | _isUnderWater | bool | Private | |
| 0x08 | _hoverString | string | Private | |
| 0x0351 | 0x03 | padding / unreflected | ||
| 0x04 | _defaultColMode | CollisionDetectionMode | Private | |
| 0x0C | _startEatingPos | Vector3 | Private | |
| 0x01 | NetworkInitialize___EarlyItemAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateItemAssembly-CSharp.dll_Excuted | bool | Private | |
Inherited from NetworkBehaviour 45
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x01 | <OnStartServerCalled>k__BackingField | bool | Private | |
| 0x01 | <OnStartClientCalled>k__BackingField | bool | Private | |
| 0x01 | _onStartNetworkCalled | bool | Private | |
| 0x01 | _onStopNetworkCalled | bool | Private | |
| 0x01 | <IsBehaviourReconciling>k__BackingField | bool | Private | |
| 0x08 | _replicateRpcDelegates | Dictionary`2 | Private | |
| 0x08 | _reconcileRpcDelegates | Dictionary`2 | Private | |
| 0x008D | 0x03 | padding / unreflected | ||
| 0x04 | _remainingReplicateResends | int | Private | |
| 0x04 | _remainingReconcileResends | int | Private | |
| 0x04 | _lastReplicateReadRemoteTick | uint | Private | |
| 0x04 | _replicateStartTick | uint | Private | |
| 0x04 | _lastOrderedReplicatedTick | uint | Private | |
| 0x04 | _lastReadReplicateTick | uint | Private | |
| 0x04 | _lastReadReconcileRemoteTick | uint | Private | |
| 0x04 | _lastReconcileTick | uint | Private | |
| 0x0C | _lastTransformPosition | Vector3 | Private | |
| 0x10 | _lastTransformRotation | Quaternion | Private | |
| 0x0C | _lastTransformScale | Vector3 | Private | |
| 0x01 | _usesPrediction | bool | Private | |
| 0x08 | _rpcLinks | Dictionary`2 | Private | |
| — | 0x04 | RPCLINK_RESERVED_BYTES | int | Static+2 flags |
| 0x08 | _serverRpcDelegates | Dictionary`2 | Private+1 flags | |
| 0x08 | _observersRpcDelegates | Dictionary`2 | Private+1 flags | |
| 0x08 | _targetRpcDelegates | Dictionary`2 | Private+1 flags | |
| 0x00D9 | 0x03 | padding / unreflected | ||
| 0x04 | _rpcMethodCount | uint | Private | |
| 0x01 | _rpcHashSize | byte | Private | |
| 0x08 | _bufferedRpcs | Dictionary`2 | Private+1 flags | |
| 0x08 | _networkConnectionCache | HashSet`1 | Private+1 flags | |
| 0x08 | _stringBuilder | StringBuilder | PrivateStatic | |
| — | 0x04 | MAXIMUM_RPC_HEADER_SIZE | int | PrivateStatic+1 flags |
| 0x08 | _syncTypeWriters | Dictionary`2 | PrivateStatic | |
| 0x08 | _syncTypes | Dictionary`2 | Private | |
| 0x01 | SyncTypeDirty | bool | 1 flags | |
| 0x08 | _readPermissions | List`1 | PrivateStatic | |
| — | 0x01 | SYNCTYPE_RESERVE_BYTES | byte | Static+2 flags |
| — | 0x01 | PAYLOAD_RESERVE_BYTES | byte | Static+2 flags |
| 0x01 | _componentIndexCache | byte | Private | |
| 0x08 | _transportManagerCache | TransportManager | Private | |
| 0x08 | _networkObjectCache | NetworkObject | Private | |
| 0x01 | _initializedOnceServer | bool | Private | |
| 0x01 | _initializedOnceClient | bool | Private | |
| 0x08 | _networkTrafficStatistics | NetworkTrafficStatistics | Private | |
| 0x08 | _typeName | string | Private | |
| — | 0x01 | MAXIMUM_NETWORKBEHAVIOURS | byte | PublicStatic+1 flags |
| — | 0x01 | UNSET_NETWORKBEHAVIOUR_ID | byte | PublicStatic+1 flags |
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private |
Inherited from Object 4
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | m_CachedPtr | long | Private | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags |
Functions 44
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_IsAds() | Public+1 flags | — | 0x00 |
| void set_IsAds() | Private+1 flags | — | 0x00 |
| void get_Damage() | Public+1 flags | — | 0x00 |
| void get_AdsFov() | Public+1 flags | — | 0x00 |
| void get_AdsSpeedDamping() | Public+1 flags | — | 0x00 |
| void get_Attachments() | Public+1 flags | — | 0x00 |
| void get_Ammo() | Public+1 flags | — | 0x00 |
| void set_Ammo() | Private+1 flags | — | 0x00 |
| void Awake() | Public+1 flags | — | 0x00 |
| void OnPickUp() | Public+1 flags | — | 0x00 |
| void OnDrop() | Public+1 flags | — | 0x00 |
| void PrimaryInput() | Public+1 flags | — | 0x00 |
| void PrimaryInputCancel() | Public+1 flags | — | 0x00 |
| void SecondaryInput() | Public+1 flags | — | 0x00 |
| void SecondaryInputCanceled() | Public+1 flags | — | 0x00 |
| void ReloadInput() | Public+1 flags | — | 0x00 |
| void InspectInput() | Public+1 flags | — | 0x00 |
| void Update() | 2 flags | — | 0x00 |
| void LateUpdate() | 2 flags | — | 0x00 |
| void OnDisable() | Private | — | 0x00 |
| void Shoot() | Private | — | 0x00 |
| void ShootEffects() | Public | — | 0x00 |
| void AfterShootEffects() | Private | — | 0x00 |
| void CoolDown() | Private | — | 0x00 |
| void PlayCasingParticle() | Private | — | 0x00 |
| void AddModelRecoil() | Private | — | 0x00 |
| void HandleAiming() | Private | — | 0x00 |
| void LocalReload() | Private | — | 0x00 |
| void CancelToggledAim() | Private | — | 0x00 |
| void ObserverReload() | Public | — | 0x00 |
| void Reload() | Private | — | 0x00 |
| void TryRefillAmmo() | Private | — | 0x00 |
| void SetRecoilSprings() | Public | — | 0x00 |
| void HasCooldown() | Private | — | 0x00 |
| void GunClippingRay() | Private | — | 0x00 |
| void LoadFromSave() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void NetworkInitialize___Early() | Public+1 flags | — | 0x00 |
| void NetworkInitialize___Late() | Public+1 flags | — | 0x00 |
| void NetworkInitializeIfDisabled() | Public+1 flags | — | 0x00 |
| void RpcWriter___ObserverReload___2166136261() | Private | — | 0x00 |
| void RpcLogic___ObserverReload___2166136261() | Public | — | 0x00 |
| void RpcReader___ObserverReload___2166136261() | Private | — | 0x00 |
| void Awake_UserLogic_Weapon_Assembly-CSharp.dll() | 2 flags | — | 0x00 |