diff --git a/assignment-client/src/avatars/ScriptableAvatar.h b/assignment-client/src/avatars/ScriptableAvatar.h
index f2f5a1e6f4..d9c7395741 100644
--- a/assignment-client/src/avatars/ScriptableAvatar.h
+++ b/assignment-client/src/avatars/ScriptableAvatar.h
@@ -76,6 +76,22 @@
* size in the virtual world. Read-only.
* @property {boolean} hasPriority - true
if the avatar is in a "hero" zone, false
if it isn't.
* Read-only.
+ * @property {boolean} hasScriptedBlendshapes=false - true
if blendshapes are controlled by scripted actions,
+ * otherwise false
. Set this to true before using the {@link MyAvatar.setBlendshape} method, and set back
+ * to false after you no longer want scripted control over the blendshapes.
+ *
NOTE: This property will automatically be set to true if the Controller system has valid facial blendshape + * actions.
+ * @property {boolean} hasProceduralBlinkFaceMovement=true -true
if avatars blink automatically by animating
+ * facial blendshapes, false
if automatic blinking is disabled. Set this property to false if you wish to
+ * fully control the blink facial blendshapes via the {@link MyAvatar.setBlendshape} method.
+ * @property {boolean} hasProceduralEyeFaceMovement=true - true
if the facial blendshapes for an avatar's eyes
+ * adjust automatically as the eyes move, false
if this automatic movement is disabled. Set this property
+ * to true to prevent the iris from being obscured by the upper or lower lids. Set this property to false
+ * if you wish to fully control the eye blendshapes via the {@link MyAvatar.setBlendshape} method.
+ * @property {boolean} hasAudioEnabledFaceMovement=true - true
if the avatar's mouth blendshapes animate
+ * automatically based on detected microphone input, false
if this automatic movement is disabled. Set
+ * this property to false if you wish to fully control the mouth facial blendshapes via the
+ * {@link MyAvatar.setBlendshape} method.
*
* @example true
if the avatar is in a "hero" zone, false
if it isn't.
* Read-only.
+ * @property {boolean} hasScriptedBlendshapes=false - true
if blendshapes are controlled by scripted actions,
+ * otherwise false
. Set this to true before using the {@link MyAvatar.setBlendshape} method, and set back
+ * to false after you no longer want scripted control over the blendshapes.
+ * NOTE: This property will automatically be set to true if the Controller system has valid facial blendshape + * actions.
+ * @property {boolean} hasProceduralBlinkFaceMovement=true -true
if avatars blink automatically by animating
+ * facial blendshapes, false
if automatic blinking is disabled. Set this property to false if you wish to
+ * fully control the blink facial blendshapes via the {@link MyAvatar.setBlendshape} method.
+ * @property {boolean} hasProceduralEyeFaceMovement=true - true
if the facial blendshapes for an avatar's eyes
+ * adjust automatically as the eyes move, false
if this automatic movement is disabled. Set this property
+ * to true to prevent the iris from being obscured by the upper or lower lids. Set this property to false
+ * if you wish to fully control the eye blendshapes via the {@link MyAvatar.setBlendshape} method.
+ * @property {boolean} hasAudioEnabledFaceMovement=true - true
if the avatar's mouth blendshapes animate
+ * automatically based on detected microphone input, false
if this automatic movement is disabled. Set
+ * this property to false if you wish to fully control the mouth facial blendshapes via the
+ * {@link MyAvatar.setBlendshape} method.
*
* @comment IMPORTANT: This group of properties is copied from Avatar.h; they should NOT be edited here.
* @property {Vec3} skeletonOffset - Can be used to apply a translation offset between the avatar's position and the