I did a quick search for references to mouth movement in Second Life and found a page with information about turning on Lip Sync. The web page can be found at http://wiki.secondlife.com/wiki/LipSync. Hope that is of some help to you. Message was edited by: Andrew HellershanksAfter posting the information above, I did some further digging in to the LSL API. I also remembered I had seen keyboards that pop out in front of an avatar when they are typing.To find out if you are typing, set a 1 second timer. In timer event handler use a call to llGetAgentInfo with your avatar key and check if the AGENT_TYPING bit is set. If the bit is set, call the routines to animate the mouth. If the mouth is part of your normal avatar, you could trigger an animation. If your avatar is wearing a prim head with a mouth, you can trigger some routine to animate the prim mouth piece of the head using Puppeteer, or some similar prim animation script. system.