# AvatarBodyRules

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/AvatarBodyRules/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/AvatarBodyRules

## Properties

### AvatarType

```luau
AvatarBodyRules.AvatarType: Enum.GameAvatarType = Enum.GameAvatarType.R15
```

- Tags: Read capabilities: AvatarAppearance

### BuildMode

```luau
AvatarBodyRules.BuildMode: Enum.AvatarSettingsBuildMode = Enum.AvatarSettingsBuildMode.PlayerChoice
```

- Tags: Read capabilities: AvatarAppearance

### CustomBuildBodyType

```luau
AvatarBodyRules.CustomBuildBodyType: NumberRange = NumberRange.new(0, 1)
```

- Tags: Read capabilities: AvatarAppearance

### CustomBuildHead

```luau
AvatarBodyRules.CustomBuildHead: NumberRange = NumberRange.new(0.95, 1)
```

- Tags: Read capabilities: AvatarAppearance

### CustomBuildHeight

```luau
AvatarBodyRules.CustomBuildHeight: NumberRange = NumberRange.new(0.9, 1.05)
```

- Tags: Read capabilities: AvatarAppearance

### CustomBuildProportions

```luau
AvatarBodyRules.CustomBuildProportions: NumberRange = NumberRange.new(0, 1)
```

- Tags: Read capabilities: AvatarAppearance

### CustomBuildWidth

```luau
AvatarBodyRules.CustomBuildWidth: NumberRange = NumberRange.new(0.7, 1)
```

- Tags: Read capabilities: AvatarAppearance

### CustomWorldHeight

```luau
AvatarBodyRules.CustomWorldHeight: NumberRange = NumberRange.new(5.5)
```

- Tags: Read capabilities: AvatarAppearance

### HeadOverride

```luau
AvatarBodyRules.HeadOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### LeftArmOverride

```luau
AvatarBodyRules.LeftArmOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### LeftLegOverride

```luau
AvatarBodyRules.LeftLegOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### RightArmOverride

```luau
AvatarBodyRules.RightArmOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### RightLegOverride

```luau
AvatarBodyRules.RightLegOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### ScaleMode

```luau
AvatarBodyRules.ScaleMode: Enum.AvatarSettingsScaleMode = Enum.AvatarSettingsScaleMode.PlayerChoice
```

- Tags: Read capabilities: AvatarAppearance

### TorsoOverride

```luau
AvatarBodyRules.TorsoOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### AppearanceMode

```luau
AvatarBodyRules.AppearanceMode: Enum.AvatarSettingsAppearanceMode = Enum.AvatarSettingsAppearanceMode.PlayerChoice
```

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

### CustomBodyBundleId

```luau
AvatarBodyRules.CustomBodyBundleId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomBodyType

```luau
AvatarBodyRules.CustomBodyType: Enum.AvatarSettingsCustomBodyType = Enum.AvatarSettingsCustomBodyType.AvatarReference
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomBodyTypeScale

```luau
AvatarBodyRules.CustomBodyTypeScale: NumberRange = NumberRange.new(0, 1)
```

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

### CustomEyebrowEnabled

```luau
AvatarBodyRules.CustomEyebrowEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomEyebrowId

```luau
AvatarBodyRules.CustomEyebrowId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomEyelashEnabled

```luau
AvatarBodyRules.CustomEyelashEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomEyelashId

```luau
AvatarBodyRules.CustomEyelashId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomFaceEnabled

```luau
AvatarBodyRules.CustomFaceEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomFaceId

```luau
AvatarBodyRules.CustomFaceId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomHeadEnabled

```luau
AvatarBodyRules.CustomHeadEnabled: boolean = false
```

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

### CustomHeadId

```luau
AvatarBodyRules.CustomHeadId: number = 0
```

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

### CustomHeadScale

```luau
AvatarBodyRules.CustomHeadScale: NumberRange = NumberRange.new(0.95, 1)
```

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

### CustomHeight

```luau
AvatarBodyRules.CustomHeight: NumberRange = NumberRange.new(5.5)
```

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

### CustomHeightScale

```luau
AvatarBodyRules.CustomHeightScale: NumberRange = NumberRange.new(0.9, 1.05)
```

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

### CustomLeftArmEnabled

```luau
AvatarBodyRules.CustomLeftArmEnabled: boolean = false
```

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

### CustomLeftArmId

```luau
AvatarBodyRules.CustomLeftArmId: number = 0
```

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

### CustomLeftLegEnabled

```luau
AvatarBodyRules.CustomLeftLegEnabled: boolean = false
```

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

### CustomLeftLegId

```luau
AvatarBodyRules.CustomLeftLegId: number = 0
```

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

### CustomMoodEnabled

```luau
AvatarBodyRules.CustomMoodEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomMoodId

```luau
AvatarBodyRules.CustomMoodId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance

### CustomProportionsScale

```luau
AvatarBodyRules.CustomProportionsScale: NumberRange = NumberRange.new(0, 1)
```

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

### CustomRightArmEnabled

```luau
AvatarBodyRules.CustomRightArmEnabled: boolean = false
```

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

### CustomRightArmId

```luau
AvatarBodyRules.CustomRightArmId: number = 0
```

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

### CustomRightLegEnabled

```luau
AvatarBodyRules.CustomRightLegEnabled: boolean = false
```

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

### CustomRightLegId

```luau
AvatarBodyRules.CustomRightLegId: number = 0
```

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

### CustomTorsoEnabled

```luau
AvatarBodyRules.CustomTorsoEnabled: boolean = false
```

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

### CustomTorsoId

```luau
AvatarBodyRules.CustomTorsoId: number = 0
```

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

### CustomWidthScale

```luau
AvatarBodyRules.CustomWidthScale: NumberRange = NumberRange.new(0.7, 1)
```

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

### KeepPlayerHead

```luau
AvatarBodyRules.KeepPlayerHead: boolean = true
```

- Tags: Deprecated, Roblox script security, Read 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`
