What Would Suggest Doing for future reference is adding a status Bar to your scripts. In your scripts when you were Making all your Modifications to the Buttons, i'm 99% Sure that you were actually just Constantly Creating New buttons on your Menu Each time that were just stacked on top of each other, which will eventually lead to issues. You'll either need to Delete Them Before Rebuilding them or Change up the Whole Strategy.
Just do a
Menu Edit (Name) (X) (Y) (Length) (Initial Text)
Then, when you want to change what it says you do
Menu Set (Name) "Text"
You will probably have to use , #Spc , To put spaces in between words unless you want to write a Sub to do it for you.
*Wrote one for you, but you can always write your own.
So, just put
Gosub Mwinc_SPC
And then Type like you normally would after that. And it will turn the sentence into #Result
Menu Window Size 250 100
Menu Show 0 0
Menu Edit Status 5 5 240 Status
Gosub Mwinc_SPC This is a Test
Menu Set Status #Result
Wait 40
Gosub Mwinc_SPC This is Not A test
Menu Set Status #Result
Halt
Sub Mwinc_SPC
Namespace Push
Namespace Local Mwinc_SPC
set !String %1
For !N 2 %0
{
set !String !String , #Spc , % . !N
}
set #Result !String
Namespace Pop
Return #Result