Universal Character Scripting Helper (UCSH) [In Development]

Share Microsoft Agent software here (no product keys unless you are the developer!), whether its freeware or a tool you developed.

Where should .ACT files and .ANI files be stored in future versions of UCSH/Actor Toolkit 4.0?

Inside of the Program folder, so when it gets an EXE installer the ACTORS and PROPS folders will be in C:\Program Files (x86)\UCSH\ followed by ACTORS or PROPS
14
78%
Inside of a system folder, such as C:\WINDOWS\MSACTOR\ followed by ACTORS or PROPS
4
22%
Inside of a Frontier Actor program folder, such as C:\Program Files (x86)\Frontier Actor\ followed by ACTORS or PROPS
0
No votes
 
Total votes: 18
User avatar
Konnor88
Site Admin
Posts: 56
Joined: Mon Feb 09, 2026 9:11 pm
Location: Georgia, USA
Favorite Microsoft Agent: All classic ones!
Operating System: Windows 11 Pro x64 | Debian 12
Contact:

Re: Universal Character Scripting Helper (UCSH) [In Development]

Post by Konnor88 »

Yep, most likely a 1.0 version by May.
------------------------------------------------
DOWNLOAD LINK FOR RELEASE CANDIDATE 1: https://tmafe.com/downloads/UCSH_RC1_Installer.exe
In the meantime, another beta, a release candidate this time due to the more stable nature has been uploaded and I have updated the link in the first post.

NOTE as this is a release candidate, this is still technically a BETA, so please report any bugs and such. Every bug that has been reported has been fixed so far, so feel free to report!

CHANGELOG:
Screen Effects (BETA) - You can now add effects like confetti or screen shake (well, something of that nature) to your scripts! Please report any bugs with this
Functions - Right-click the textbox in Speak to insert functions. Current functions include random numbers, random choices, variables, time of day, username, machine name, math, conditions, file reading/writing,launching programs, and Agent/Actor property values
Basic MASH Script support (EXPERIMENTAL) - UCSH can now open and run the majority of MASH scripts by translating them into UCSH-compatible ATS scripts.
Backgrounds - Backgrounds are now mostly functional after being rewritten which means agent and actor will always be on top now
Script repair button - If a script gives an error, UCSH can attempt to repair common script issues automatically.
Delay script timer - You can now delay script playback by a set number of seconds, useful for recording software countdowns.
Startup window - A new startup window lets you create a new script, open an ATS script, load a MASH script, open recent files, or recover an autosaved script.
Sound Effects - You can now add built-in sounds like buzzer, applause, tada, and suspense strike, OR use your own WAV files (useful if you have soundpacks!) from the Sounds folder
Frontier Actor Tip Service for Agent - Right-click elements on the Microsoft Agent main form and select "What's this?" for explanations.
New icons - UCSH now has new icons for the program and scripts.
Updated About window
Most remaining references to Actor Toolkit have been removed
Filename in titlebar - The titlebar now updates to show the current file name
Clear cache button - Settings now includes a button to clear YouTube-to-WAV cached sounds
Improved module folder location - External modules now install to %AppData%\UCSH\Modules to avoid administrator permission issues
Guide window changes - The guide has been moved outside the main window, is disabled by default, and now has updated options.
Global stop shortcut - UCSH can now stop a script from any window using Ctrl+F5.
Scintilla support - The script editor now uses Scintilla, the same component used by Notepad++ which means better text editing and line number support.
TTS engine notice - The TTS menu now includes a notice and link to TMAFE's TTS engine download page.
Double-click script improvements - The update checker no longer runs when launching a script by double-clicking it.
Toolbar toggle - Added a button to hide or show the left-side toolbar like MASH
ACTORS and CHARS shortcuts - You can now open the ACTORS and CHARS folders from the File menu
Background clear button
Freddy and Brutus TTS support

BUG FIXES:
Fixed agents with special characters such as periods in their names causing script errors (thanks @KazmirPaelA)
Fixed the Whisper button not playing back correctly due to a missing quotation mark (thanks @KazmirPaelA)
Fixed the Monotone button not playing back correctly due to a missing quotation mark
Fixed the Hide button not immediately logging to the script box
Fixed the update checker running on unsupported operating systems such as Windows XP
Fixed bugs with Find and Replace
Fixed Robosoft voices not appearing under TTS engines
Fixed the decompiler module requiring UCSH to run as administrator to install
Fixed the pitch slider not going down to 50 Hz
Fixed the embedded MACE window having a maximize option
Fixed Background's "add to current position" option not inserting correctly
Fixed the Ctrl+O shortcut
Fixed the Agent main form textbox missing right-click options
Improved how UCSH inserts new lines to reduce script box errors
Fixed an old Actor Toolkit leftover where pressing Stop would hide all actors

Quick video that discusses and shows a few features:
DOWNLOAD LINK FOR RELEASE CANDIDATE 1: https://tmafe.com/downloads/UCSH_RC1_Installer.exe
ImageImage
User avatar
Triston Klocke
Posts: 51
Joined: Tue Feb 10, 2026 6:34 pm
Favorite Microsoft Agent: Peedy
Operating System: Windows 11 24H2 (64-Bit)

Re: Universal Character Scripting Helper (UCSH) [In Development]

Post by Triston Klocke »

Don't worry Konner, i'll find some bugs and report them back to you. i missed it the last time this program was updated.
User avatar
Triston Klocke
Posts: 51
Joined: Tue Feb 10, 2026 6:34 pm
Favorite Microsoft Agent: Peedy
Operating System: Windows 11 24H2 (64-Bit)

Re: Universal Character Scripting Helper (UCSH) [In Development]

Post by Triston Klocke »

Ok, so i found that the emp command doesn't work and it is not even added in yet.
User avatar
Konnor88
Site Admin
Posts: 56
Joined: Mon Feb 09, 2026 9:11 pm
Location: Georgia, USA
Favorite Microsoft Agent: All classic ones!
Operating System: Windows 11 Pro x64 | Debian 12
Contact:

Re: Universal Character Scripting Helper (UCSH) [In Development]

Post by Konnor88 »

Triston Klocke wrote: Thu Apr 30, 2026 3:43 am Ok, so i found that the emp command doesn't work and it is not even added in yet.
Just tested it on mine, \emp\ appears to be working fine, I have attached a test script as well.

Code: Select all

Agent_AGENT.MoveTo(660, 292)
Agent_AGENT.Show()
Agent_AGENT.Speak("Welcome \emp\to \emp\the Universal Character \emp\Scripting Helper!")
ImageImage
User avatar
Triston Klocke
Posts: 51
Joined: Tue Feb 10, 2026 6:34 pm
Favorite Microsoft Agent: Peedy
Operating System: Windows 11 24H2 (64-Bit)

Re: Universal Character Scripting Helper (UCSH) [In Development]

Post by Triston Klocke »

Ok, noted. so i guess words with capital letters won't trigger it. but hey at least i did helped.
User avatar
Triston Klocke
Posts: 51
Joined: Tue Feb 10, 2026 6:34 pm
Favorite Microsoft Agent: Peedy
Operating System: Windows 11 24H2 (64-Bit)

Re: Universal Character Scripting Helper (UCSH) [In Development]

Post by Triston Klocke »

also, will you be planning on expanding the screen effects during the next set of builds or in the 1.0 release?
Post Reply