> For the complete documentation index, see [llms.txt](https://docs.streamavatars.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.streamavatars.com/lua-scripting-api.md).

# LUA Scripting API

- [Introduction](https://docs.streamavatars.com/lua-scripting-api/introduction.md): API -
- [Quick Start](https://docs.streamavatars.com/lua-scripting-api/quick-start.md): API -
- [API Reference & Tips](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips.md): API - Reminders, Helpful tips, and things you should know before starting.
- [Global Functions](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions.md): API - Various functions that let you interact with SA (API)
- [log](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/log.md): API - prints a message to console log
- [wait](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/wait.md): API - pauses the script for x amount of seconds. (essentially a timer)
- [yield](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/yield.md): API - pauses the script for x amount of seconds.
- [yieldBreak](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/yieldbreak.md): API - pauses the script for x amount of seconds.
- [async functions](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/async-functions.md): API - pauses the script for x amount of seconds.
- [waitForAsync function](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/waitforasync-function.md): API - pauses the script for x amount of seconds.
- [stopAsync function](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/stopasync-function.md): API - pauses the script for x amount of seconds.
- [get](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/get.md): API - gets global variables from the main coroutine.
- [set](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/set.md): API - sets global variables to the main coroutine.
- [applyImage](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/applyimage.md): API - applies an image or animation to a GameObject.
- [waitForAnimation](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/waitforanimation.md): API - pauses script until an image is finished animating
- [webrequest get/post](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/webrequest-get-post.md): API -
- [getUser](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getuser.md): API - gets an active User by displayName or ID
- [getUsers](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getusers.md): API - gets all active users in an array.
- [getUserById](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getuserbyid.md): API - gets a User by id
- [getCurrency](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getcurrency.md): API - gets the target User's currency value
- [addCurrency](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/addcurrency.md): API - add currency to a target user
- [removeCurrency](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/removecurrency.md): API - remove currency to a target user
- [adjustCurrency](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/adjustcurrency.md): API - adjust currency of a target user (sets their currency to specified a amount)
- [getBackground](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getbackground.md): API - gets the title of the current background level
- [getScriptableBlocks](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getscriptableblocks.md): API - gets all of the scriptable blocks on the current background level
- [getAvatar](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getavatar.md): API - gets a specific avatar
- [getAllAvatars](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getallavatars.md): API - gets all available avatars
- [runCommand](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/runcommand.md): API - sends a message to the application to run a specific command
- [writeChat](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/writechat.md): API - sends a message to your live stream chatroom
- [setProperty](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/setproperty.md): API - this is just a helper function to set a default value, but if a value already exists it will do nothing.
- [getApp](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/getapp.md): API - returns the App class which gives access to a group of functions and properties related to SA application.
- [save](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/save.md): API - saves the global variable: data on the main coroutine. This data can be found as a .JSON file in the script's folder.
- [load](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/load.md): API - Loads the .JSON file from the script folder. This can be used to have data persist between streaming sessions, or to just store script settings in a single location.
- [addEvent](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/addevent.md): API - subscribe to an event to receive data and a trigger of when certain situations occur
- [removeEvent](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/removeevent.md): API - unsubscribe to an event that you previously subscribed to.
- [keepAlive](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/keepalive.md): API - Keep the script alive by pausing it. This allows for other coroutines to be processed while the main script doesn't really do much.
- [Events](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events.md): API - Events are essentially triggers to run code. You can subscribe to every event once per script.
- [BankController](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/bankcontroller.md): API -
- [ServiceController](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/servicecontroller.md): API -
- [Read Chat](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/read-chat.md): API -
- [Websockets](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/websockets.md): API -
- [Scriptable Block Trigger](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/scriptable-block-trigger.md): API -
- [Platform Donation](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/platform-donation.md): API -
- [App State Change](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/app-state-change.md): API -
- [Custom Command](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/custom-command.md): API -
- [Basketball Outcome](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/basketball-outcome.md): API -
- [BattleRoyale Outcome](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/battleroyale-outcome.md): API -
- [Boss Battle Outcome](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/boss-battle-outcome.md): API -
- [Boss Battle Player Joined](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/boss-battle-player-joined.md): API -
- [Duel Outcome](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/duel-outcome.md): API -
- [On JumpCatch Star](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-jumpcatch-star.md): API -
- [On Background Switch](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-background-switch.md): API -
- [On Avatar Change](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-avatar-change.md): API -
- [On New Viewer](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-new-viewer.md): API -
- [On InitializeNewViewer](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-initializenewviewer.md): API -
- [On Follower](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-follower.md): API -
- [On Raid](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-raid.md): API -
- [On Subscriber](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-subscriber.md): API -
- [On Avatar Spawn](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-avatar-spawn.md): API -
- [On Trigger Object](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-trigger-object.md): API -
- [On Hotkey](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-hotkey.md): API -
- [On Purchase](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-purchase.md): API -
- [Classes](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes.md): API - Classes are objects that get returned by functions. This lists all properties and functions attached to those objects.
- [App](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app.md): API -
- [globalAvatarScale {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/globalavatarscale-get-set.md): API -
- [globalNametagScale {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/globalnametagscale-get-set.md): API -
- [globalChatBubbleScale {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/globalchatbubblescale-get-set.md): API -
- [globalNametagStack {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/globalnametagstack-get-set.md): API -
- [getResolution](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/getresolution.md): API -
- [platformServiceSettings](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/platformservicesettings.md): API - Allows controlling of the custom lua streaming platform
- [setResolution](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/setresolution.md): API -
- [setFullscreen](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/setfullscreen.md): API -
- [getStreamer](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/getstreamer.md): API -
- [convertPositionToPercent](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/convertpositiontopercent.md): API -
- [convertPercentToPosition](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/convertpercenttoposition.md): API -
- [playSound](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/playsound.md): API -
- [createBomb](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/createbomb.md): API -
- [pitchSound](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/pitchsound.md): API -
- [stopSound](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/stopsound.md): API -
- [soundIsPlaying](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/soundisplaying.md): API -
- [createGameObject](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/creategameobject.md): API -
- [getGameObject](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/getgameobject.md): API -
- [createChatBubble](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/createchatbubble.md): API -
- [createWebsocket](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/createwebsocket.md): API -
- [removeWebsocket](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/removewebsocket.md): API -
- [sendWebsocketMessage](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/sendwebsocketmessage.md): API -
- [getAppState](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/getappstate.md): API -
- [sha256\_base64](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/sha256_base64.md): API -
- [getUserFromData](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/getuserfromdata.md): API -
- [getIdsFromData](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/getidsfromdata.md): API -
- [deleteUser](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/deleteuser.md): API -
- [exportAvatarImage](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/exportavatarimage.md): API -
- [translateCommand](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/app/translatecommand.md): API - Used for getting the real translation settings of a command
- [User](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user.md): API -
- [id {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/id-get.md): API -
- [isActive {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/isactive-get.md): API -
- [isFake {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/isfake-get.md): API - "fake" is an avatar spawned from other places than via your chatroom.
- [lastActiveDate {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/lastactivedate-get.md): API -
- [secondsSinceLastActive {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/secondssincelastactive-get.md): API -
- [displayName {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/displayname-get.md): API -
- [channelName {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/channelname-get.md): API -
- [follower {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/follower-get.md): API -
- [vip {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/vip-get.md): API -
- [subscriber {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/subscriber-get.md): API -
- [subTier {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/subtier-get.md): API -
- [moderator {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/moderator-get.md): API -
- [platformModerator {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/platformmoderator-get.md): API -
- [platform {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/platform-get.md): API -
- [streamer {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/streamer-get.md): API -
- [avatar {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/avatar-get-set.md): API -
- [scale {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/scale-get-set.md): API -
- [override\_scale {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/override_scale-get-set.md): API -
- [color {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/color-get-set.md): API -
- [nametag {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/nametag-get-set.md): API -
- [getState](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/getstate.md): API -
- [getGear](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/getgear.md): API -
- [setGear](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/setgear.md): API -
- [setPosition](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/setposition.md): API -
- [getPosition](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/getposition.md): API -
- [getWearableAvatars](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/getwearableavatars.md): API -
- [getWearableAvatarColors](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/getwearableavatarcolors.md): API -
- [getWearableGearSetPieces](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/getwearablegearsetpieces.md): API -
- [getWearableNametags](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/getwearablenametags.md): API -
- [setTemporaryAvatar](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/settemporaryavatar.md): API -
- [setTemporaryColor](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/settemporarycolor.md): API -
- [setTemporaryNametag](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/settemporarynametag.md): API -
- [setTemporaryGear](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/settemporarygear.md): API -
- [setTemporaryNone](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/settemporarynone.md): API -
- [clearAllTemporarySelections](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/clearalltemporaryselections.md): API -
- [chatBubble](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/chatbubble.md): API -
- [look](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/look.md): API -
- [runCommand](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/runcommand.md): API -
- [physics](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/physics.md): API -
- [saveUserData](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/saveuserdata.md): API -
- [loadUserData](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/user/loaduserdata.md): API -
- [Physics](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/physics.md): API -
- [grounded {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/physics/grounded-get-set.md): API -
- [setVelocity](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/physics/setvelocity.md): API -
- [ObjectPhysics](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics.md): API -
- [hasTrigger {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/hastrigger-get.md): API -
- [hasRigidBody {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/hasrigidbody-get.md): API -
- [layer {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/layer-get-set.md): API -
- [kinemetic {get;set}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/kinemetic-get-set.md): API -
- [setVelocity](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/setvelocity.md): API -
- [addBoxCollider](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/addboxcollider.md): API -
- [addCircleCollider](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/addcirclecollider.md): API -
- [addBoxTrigger](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/addboxtrigger.md): API -
- [addCircleTrigger](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/objectphysics/addcircletrigger.md): API -
- [Avatar](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/avatar.md): API -
- [name {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/avatar/name-get.md): API -
- [getGear](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/avatar/getgear.md): API -
- [getGearPieces](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/avatar/getgearpieces.md): API -
- [getColors](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/avatar/getcolors.md): API -
- [getActions](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/avatar/getactions.md): API -
- [GameObject](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject.md): API -
- [image {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/image-get.md): API -
- [destroy](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/destroy.md): API -
- [setAngle](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/setangle.md): API -
- [setPosition](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/setposition.md): API -
- [getPosition](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/getposition.md): API -
- [adjustPosition](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/adjustposition.md): API -
- [getScale](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/getscale.md): API -
- [setScale](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/setscale.md): API -
- [adjustScale](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/adjustscale.md): API -
- [physics](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/gameobject/physics.md): API -
- [Image](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/image.md): API -
- [playAnimation](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/image/playanimation.md): API -
- [stopAnimation](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/image/stopanimation.md): API -
- [flipX](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/image/flipx.md): API -
- [flipY](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/image/flipy.md): API -
- [sorting](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/image/sorting.md): API -
- [anchor](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/image/anchor.md): API -
- [ScriptableBlock](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/scriptableblock.md): API -
- [id {get}](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/scriptableblock/id-get.md): API -
- [position](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/classes/scriptableblock/position.md): API -
- [Helper Class](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class.md): API - Various functions I included to make programming easier.
- [createCooldown](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/createcooldown.md): API -
- [checkCooldown](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/checkcooldown.md): API -
- [setCooldown](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/setcooldown.md)
- [cooldownTimeLeft](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/cooldowntimeleft.md): API -
- [startsWith](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/startswith.md): API -
- [replace](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/replace.md): API -
- [split](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/split.md): API -
- [randomElement](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/randomelement.md): API -
- [hasValue](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/hasvalue.md): API - useful for checking if an array contains a value
- [matchRegex](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/helper-class/matchregex.md): API - useful for checking if an array contains a value
