# AvatarAccessoryRules

Roblox Engine API class from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Inherits from, nearest first: [Instance](https://rapi.sleaze.dev/classes/Instance.md), [Object](https://rapi.sleaze.dev/classes/Object.md)
- Memory category: Instances
- HTML page: https://rapi.sleaze.dev/classes/AvatarAccessoryRules/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/AvatarAccessoryRules

## Properties

### AccessoryMode

```luau
AvatarAccessoryRules.AccessoryMode: Enum.AvatarSettingsAccessoryMode = Enum.AvatarSettingsAccessoryMode.PlayerChoice
```

- Tags: Read capabilities: AvatarAppearance

### BackAccessoryOverride

```luau
AvatarAccessoryRules.BackAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### EnableEmissives

```luau
AvatarAccessoryRules.EnableEmissives: boolean = true
```

- Tags: Read capabilities: AvatarAppearance

### EnableSound

```luau
AvatarAccessoryRules.EnableSound: boolean = true
```

- Tags: Read capabilities: AvatarAppearance

### EnableVFX

```luau
AvatarAccessoryRules.EnableVFX: boolean = true
```

- Tags: Read capabilities: AvatarAppearance

### FaceAccessoryOverride

```luau
AvatarAccessoryRules.FaceAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### FrontAccessoryOverride

```luau
AvatarAccessoryRules.FrontAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### HairAccessoryOverride

```luau
AvatarAccessoryRules.HairAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### HeadAccessoryOverride

```luau
AvatarAccessoryRules.HeadAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### LimitBounds

```luau
AvatarAccessoryRules.LimitBounds: Vector3 = Vector3.zero
```

- Tags: Read capabilities: AvatarAppearance

### LimitMethod

```luau
AvatarAccessoryRules.LimitMethod: Enum.AvatarSettingsAccessoryLimitMethod = Enum.AvatarSettingsAccessoryLimitMethod.Remove
```

- Tags: Read capabilities: AvatarAppearance

### NeckAccessoryOverride

```luau
AvatarAccessoryRules.NeckAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### ShoulderAccessoryOverride

```luau
AvatarAccessoryRules.ShoulderAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### WaistAccessoryOverride

```luau
AvatarAccessoryRules.WaistAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### CustomAccessoryMode

```luau
AvatarAccessoryRules.CustomAccessoryMode: Enum.AvatarSettingsCustomAccessoryMode = Enum.AvatarSettingsCustomAccessoryMode.PlayerChoice
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.HairAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomBackAccessoryEnabled

```luau
AvatarAccessoryRules.CustomBackAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.BackAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomBackAccessoryId

```luau
AvatarAccessoryRules.CustomBackAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.BackAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomFaceAccessoryEnabled

```luau
AvatarAccessoryRules.CustomFaceAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.FaceAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomFaceAccessoryId

```luau
AvatarAccessoryRules.CustomFaceAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.FaceAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomFrontAccessoryEnabled

```luau
AvatarAccessoryRules.CustomFrontAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.FrontAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomFrontAccessoryId

```luau
AvatarAccessoryRules.CustomFrontAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.FrontAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomHairAccessoryEnabled

```luau
AvatarAccessoryRules.CustomHairAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.HairAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomHairAccessoryId

```luau
AvatarAccessoryRules.CustomHairAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.HairAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomHeadAccessoryEnabled

```luau
AvatarAccessoryRules.CustomHeadAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.HeadAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomHeadAccessoryId

```luau
AvatarAccessoryRules.CustomHeadAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.HeadAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomNeckAccessoryEnabled

```luau
AvatarAccessoryRules.CustomNeckAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.NeckAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomNeckAccessoryId

```luau
AvatarAccessoryRules.CustomNeckAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.NeckAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomShoulderAccessoryEnabled

```luau
AvatarAccessoryRules.CustomShoulderAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.ShoulderAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomShoulderAccessoryId

```luau
AvatarAccessoryRules.CustomShoulderAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.ShoulderAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomWaistAccessoryEnabled

```luau
AvatarAccessoryRules.CustomWaistAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.WaistAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

### CustomWaistAccessoryId

```luau
AvatarAccessoryRules.CustomWaistAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarAccessoryRules.WaistAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md)

## Methods

### willRemoveAccessory

```luau
AvatarAccessoryRules:willRemoveAccessory(humanoid: Humanoid, accessory: Accoutrement): boolean
```

- Tags: Roblox script security, Capabilities: AvatarAppearance

## Inherited members

- From [Instance](https://rapi.sleaze.dev/classes/Instance.md): `Archivable`, `archivable`, `Attributes`, `AttributesReplicate`, `AttributesSerialize`, `HistoryId`, `Name`, `Parent`, `PredictionMode`, `PropertyStatusStudio`, `RobloxLocked`, `SerializedOverrides`, `SourceAssetId`, `Tags`, `UniqueId`, `numExpectedDirectChildren`, `DataCost`, `Capabilities`, `DefinesCapabilities`, `IsInSandbox`, `Sandboxed`, `AddTag`, `ClearAllChildren`, `Clone`, `Destroy`, `FindFirstAncestor`, `FindFirstAncestorOfClass`, `FindFirstAncestorWhichIsA`, `FindFirstChild`, `FindFirstChildOfClass`, `FindFirstChildWhichIsA`, `FindFirstDescendant`, `GetActor`, `GetAttribute`, `GetAttributeChangedSignal`, `GetAttributes`, `GetChildren`, `GetDebugId`, `GetDescendants`, `GetFullName`, `GetStyled`, `GetStyledPropertyChangedSignal`, `GetTags`, `HasTag`, `IsAncestorOf`, `IsDescendantOf`, `IsPropertyModified`, `QueryDescendants`, `RemoveTag`, `ResetPropertyToDefault`, `SetAttribute`, `WaitForChild`, `Remove`, `children`, `clone`, `destroy`, `findFirstChild`, `getChildren`, `isDescendantOf`, `remove`, `AncestryChanged`, `AttributeChanged`, `ChildAdded`, `ChildRemoved`, `DescendantAdded`, `DescendantRemoving`, `Destroying`, `StyledPropertiesChanged`, `childAdded`
- From [Object](https://rapi.sleaze.dev/classes/Object.md): `ClassName`, `className`, `GetPropertyChangedSignal`, `IsA`, `isA`, `Changed`
