- slc.dll is removed, we will patch original gatherosstate.exe on the fly with Powershell. (Thanks to [Gamers Against Weed](https://github.com/Gamers-Against-Weed))
- arm64 files are removed, now x86 gatherosstate.exe can work in all
- Scripts can now activate future editions by getting the key from the system. (Thanks to [**\@awuctl**](https://github.com/awuctl) and [**\@abbodi1406**](https://github.com/abbodi1406))
- More detailed diagnostic checks incase of failed activation
- Windows product name is now taken from winbrand.dll instead of registry/wmi for accurate results (Thanks to [**\@abbodi1406**](https://github.com/abbodi1406))
- Fixed an issue when in Eval edition, non-eval edition key and certs are installed but script will show Eval edition error
- HWID Lockbox method is now removed in UI due to some issues with this method in certain builds.
- Ticket generation option is removed in UI since people rarely need it and it creates confusion
- Fixed an issue in registry ownership snippet where it would fail if path name have special characters
- clipup.exe is removed from AIO but exists in separate files version.\
Users very rarely need it (server cor/acor) and less size of AIO would help in download & execution in Powershell
- Bug fixes and lots of improvements
#### **Online KMS:**
- Script is updated as per KVA v47 (major change: improved office C2R-R2V conversion)
- Script will now set KMS server to private IP (non-existent) 10.0.0.10 instead of 0.0.0.0 to avoid non-genuine banner issue in office
- Desktop context menu option is removed, not very useful
- Renewal task, file and directory name are changed to remove "KMS" word to avoid antivirus detections
- Skip KMS38 and Convert C2R-R2V on-off options are removed from UI since people rarely need it and it creates confusion
- Some changes have been done to avoid possible antivirus detections
#### **Activation Troubleshoot:**
- Token rebuilding options will now clear SPP-OSPP data.dat, tokens.dat, cache.dat\
and Office repair option will be launched to fix license issue
- Added an option to clear Office vNext License, it helps when KMS activation fails due to remnants of vNext licenses
- Rearm option is removed since full token rebuild is enough
- Clean ClipSVC Licences option is removed since it may creates some issues in licensing in older builds
#### **Change Windows Edition:**
- Added feature to change Windows Server editions
- Scripts can now change the future editions by getting the key from the system
- Script now blocks the change to/from CountrySpecific and CloudEdition editions, since it's offically not supported and user may face issues
- Improved the way of available editions are presented to choose
#### **Insert Windows HWID Key:**
- Scripts can now install HWID key for future editions by getting the key from the system
#### **All:**
- Fixed an issue when script wouldn't launch if path have certain speacial characters
- Fixed an issue when files couldn't be extrated in AIO compressed2txt if username have accent characters. Thanks to [**\@AveYo**](https://github.com/AveYo) for fix.
- Fixed an issue when script would start looping while getting correct arch process in rare cases
- Added a check to detect if file is in Unix (LF) format, if yes then script would stop
- Homepage <https://windowsaddict.ml/> is changed to <https://massgrave.dev/> because of DNS issue with free domain (Thanks to [**\@luzea9903**](https://github.com/luzea9903) for Server hosting)
- Homepage <https://massgrave.dev/> is upadated with better reabable format
- Added an option to download and execute MAS from Powershell\
- Fixed the Edition ID mismatch issue of DISM / REG / WMIC, with the help of SKU ID.
- Fixed an issue where ticket installation would fail in case if the username has non-English characters or spaces in certain conditions.
- Now files would be copied to "%SystemRoot%\Temp\_Ticket_Work" to generate ticket to prevent any unforeseen issue caused by the pathname.
- Added the support for ARM64 systems, thanks to @mspaintmsi for providing the method and thanks to @Chibi ANUBIS and @smashed for testing the scripts.
- Various other minor improvements.
# Online KMS
- Updated the script to @abbodi1406's KMS_VL_ALL v37f, which includes various improvements and fixes, most notably automatic retail-to-volume conversion for Office C2R.
- Added official Microsoft's two .exe files for the Retail office C2R to volume conversion purpose.
- Now Renewal task and desktop context menu, both will share the same directory which is now changed to "%ProgramData%\Online_KMS_Activation\"
- Optimized the files/folder structure.
- Updated the KMS server list.
- Various other minor improvements.
# All
- Now all scripts can work from the directory which contains special characters in the pathname. Thanks to @abbodi1406 for the fix.
- Changed all the colored text part to powershell, so now it can support the non-English characters.
- Now every script can work in case the Windows Script Host is disabled.
- Now every script can work from the read only / protected directories.
- Added the offline ReadMe files since nsaneforum topic is only open to members.
- Removed the vbs check activation method since now @abbodi1406 made WMIC method better than vbs.
- Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts
- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task.
(Reminder - This online kms script is a fork of abbodi1406's Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server's and renewal task, preactivation, etc. see @credits)
- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10.
- Fixed an issue where in certain condition user needs to open the script again to fix non functioning option.
- Fixed an issue in Digital + KMS preactivation where it was not working correctly. (Critical)
- Fixed an issue in Digital and KMS38 Preactivation where it wouldn't delete itself after activation.
- Changed Some options location to make it more obvious.
- Changed jscript based text to file converter, to powershell. Although powershell based code is slow but it is more freindly to av's compared to jscript.Now there shouldn't be any possible issue of av's detection.