1. Stream Avatars
  2. News

Stream Avatars News

v7.794 Lua Scripting | Bugs


-Added Login Details > custom lua platform (this allows anyone to script their own integration for stream avatars to work with other platforms. however the extension will not work custom platforms.)

-Added Commands > Custom Commands > Global Hotkey Hook (on beta version: beta-3) -this is untested and may cause problems with antivirus applications.

-Added LUA > Event > On Purchase // item receipts
https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/events/on-purchase

-Added Lua > Event > luaPlatformOutput (used for custom stream service platform)
-Added Lua > GameObject > ObjectPhysics (contains several new features)
-Added Lua > User > platform {get;}
-Added Lua > User > streamer {get;}
-Added Lua > User > platformModerator {get;}
-Added Lua > App > getStreamerUser();
-Added Lua > Event > bankController (allows custom currency integrations)
-Added Lua > Helper > matchRegex(pattern, text)
-Added Lua > Event > On Hotkey (only works for windows operating systems & while tabbed into application)
-Added Lua > Event > On Trigger Object

-Fixed Lua > Event > On Background Switch


-Added data migration for new viewers to takeover spawned bot settings.
(IE: !spawn someusername -> edit avatar settings... -> when the real someusername spawns it will takeover the bot's settings)

-Fixed LUA > boss battle event not triggering when no players join

-Fixed (tried to fix) avatars retaining diagonal velocity from slopes when changing scenes

-Fixed Background > UI Bug when exiting bg editor from clicking save

-Fixed Boss > Bug with custom bosses dealing damage causing an abrupt ending to the battle...

-Fixed LUA > getWearableColors was using the user's avatar instead of the parameter passed in

-Fixed Avatar > when an avatar changed to another avatar that has the same palette swaps, users could bypass any restrictions on the palette.

-Fixed User Editing > Force defaults causing a problem with avatars spawning!

-Fixed Minigames > Basketball max game timer was stuck < 100 seconds

v7.764 Small QoL Update


-Added Docs page for Sounds
-Added Docs page for Minigames
-Added Docs page for General
-Added Docs page for Login Details
-Added Docs page for Avatars & Gear
-Added Docs page for User Editing
-Added Docs page for Shop Editing
-Added Docs page for Nametags
-Added Docs page for Import & Export

-Added Lua > User > secondsSinceLastActive (float)
-Added Lua > User > lastActiveDate (string)

-Added Lua > User > isFake (bool) ("fake" is an avatar spawned in from otherplaces than via your chatroom)

-Added Lua > App > deleteUser (parameter for User) (deletes any data related to the user)

-Added LUA > App > localizeCommand(string_command)

-Added jitter before sling
-Added !throw user @target / !throw user % % (% = 0 to 1)
-Added !mass throw @target / !mass throw user % % (% = 0 to 1)
-Added user editing > blacklist > add common bots
-Added user editing > All user purchases clear
-Changed !mass jump now staggers the timing
-Fixed Lua scripting logging chat messages when an emoji exists
-Fixed user editing blacklist/whitelist/botmod add button position
-Fixed on connect logging causing lag.
-Fixed lootbox editing > on mass add items wasnt working if you change basic input words in the commands.

v7.75 Forced Status Layouts + QoL


-Added General > Window settings > Target framerate (readding this option it was previously removed - recommended 60fps. lower FPS will appear choppy but will consume less CPU resources)

-Added Nametag Settings > Stack Height Percent (0=complete overlay, 100=normal, 300=too much spacing!)

-Added Import&Export > Updated UI & added documentation pages
-Added User Editing > Updated UI

-Added User Editing > Force Layouts for all statuses (this can be useful for assigning nametags to subscribers, followers, moderators and the viewer can't change off of it until they lose their status!)

-Added LUA > App().sha256_base64(string) //useful for OBS connection script
-Added LUA > chatBubble creation can use twitch emotes that have already been recorded from chat. (the emote must already be recorded though!)

-Fixed Custom Commands > commands that previously used emotes broke with the new emote system. now it will work again.

-Fixed Avatar & Gear > (attempted fix) a bug that set an avatars scale to a different value and making the gear items look scaled incorrectly

-Changed optimized extension user updates (if any issues come up with the extension it could be this!)

-Fixed dlive will now correctly ask for login details when its missing

-Fixed Custom Boss - a bug where removing a buff on various events could cause the boss to end abruptly

-Fixed Screenresolution ui issues for lower resolution

-Fixed Connected > Avatar select tool > bot-mod, blacklist, whitelist options

-Fixed nametag stack > now correctly hides nametags after stacking above the number selected. (this might seem wrong if you have avatars with different collision box sizes because nametags stack based on individual avatars)


v7.72 Avatar Creation QOL


-Added LUA > App.getAppState() to check current state of the app.
-Added Avatar & Gear > per frame delay times (also for custom image imports)
-Added General > Window > Background color option
-Added you can now grab/select avatars by their nametag
-Added overrideAnimation-play-duration (this will make battleroyales more fair when avatars have different attack animations. now all attacks take roughly 630ms during battleroyale.)

-Added animation variations... just make custom animations and rename them to be the same name as other animations. it should randomly pick one to play.

-Fixed purchasing actions - custom animations would not show as their real name
-Fixed cases where reloading the app with changed data would not update bot commands section
-Fixed general > data settings > import data (usually used for support issues)
it was having problems with selecting zip files and importing the data.

-Fixed General > Events > Subtier3 sound overwrites t1 sub sound

-Fixed parsing of floats throughout the app with localization of , instead of .
-Fixed Lua > JSON serializing float values with decimals

v7.7074 QoL Update


-Added commands > !leaderboard exclude target (prevents the user from being updated in leaderboards)

-Added commands > !game exclude target (being included in minigames with no opt-in... such as battleroyale)

-Added Trovo platform donation (elixir)
-Added Lua > Trovo regular spells/elixirs and added platform donation event data for elixir (also, both elixir and mana are considered redemptions)

-Added Lua > new event: battleRoyaleOutcome
-Added Lua > new event: basketballOutcome
-Added Lua > App.createChatBubble(x, y, timer, text)
-Added Lua > App.playSound(soundname, loops) -> returns soundid
-Added Lua > App.stopSound(soundid);

-Added Lua > new event: websocket (allows you to run a websocket client from lua)
-Added Lua > new event: appState (sends the name of the current appState, good for detecting when battleroyale, basketball, and other minigames are starting)

-Added Lua > app.createObject
-Added Lua > objects have various methods for scale, rotation, position
-Added Lua > setImage(obj, 'imgname')

-Fixed Lua > fixed getting nested objects with get('name') and saving objects inside a coroutine
-Changed Lua > save() formats indented now



-Fixed Master ui volume sliders not updating each other when changed. connected vs menus

-Fixed Teleport block when offset
-Fixed duel accept timer option
-Fixed basketball join timer option