Moogle Script Manager
An Auto Updater and Manager for Moogle created and User submitted scripts
ATTENTION: THIS IS BETA. THAT MEANS IF SOMETHING ON YOUR END IS NOT WORKING CORRECTLY I NEED TO KNOW ABOUT IT, PLEASE :)
If you are having issues of any kind, include this in your post please:
What is the module for? What does it do? How does it work?
Moogle Script Manager is for downloading, managing, and automatically updating profiles created by myself, and other users as well. The goal is to help promote module usage, and creation by the community while keeping everyone always up to date. Just like store add-ons that automatically update, this manager too will do the same, while in the game.
Unlike Minion launcher's store, Moogle Script Manager is for, free, public profiles, where everyone can see the code. Just like if you browsed the forums, found a skill profile you liked, downloaded it, and tweaked it to your liking, you can do the same here but within a controlled manager. Also unlike the store, updates aren't guaranteed, requests can take longer, but hey it's free, so there was a risk of that anyways.
The module checks for updates in my repository at a user-controlled interval. If it finds that there is a new version, it automatically replaces the currently downloaded version, then notifies the user that there is an update available. There is also an option to automatically Reload Lua if the bot is not running or doing any tasks. This option is disabled by default since the nature of it could cause all kinds of potential issues, though its only risk is an annoying delay in the game responding reloading everything.
How do I install Moogle Script Manager?
First and foremost, Moogle Script Manager is a hybrid of Lua and PowerShell. If you for some reason don't have PowerShell, or a version too outdated, this, unfortunately, won't work. Luckily PowerShell is included by default for most versions of Windows. So for those of you who are like "I don't know what a PowerShell is", if you have Windows 10 for example, you're perfectly fine, while if you have Windows 7 you might have to update to a newer version of PowerShell which other users in the topic have mentioned it's quite easy to do.
That means you need:
There are two options you may use to install Moogle Script Manager, both do the same things, but one is potentially easier than the other.
PowerShell Script Installer:
https://github.com/KaliMinion/Moogle-Stu...taller.ps1
https://github.com/KaliMinion/Moogle-Stu...pdater.lua
https://github.com/KaliMinion/Moogle-Stu...Module.def
https://github.com/KaliMinion/Moogle-Stu...Window.lua
https://github.com/KaliMinion/Moogle-Stu...gleLib.lua
https://github.com/KaliMinion/Moogle-Stuff/raw/master/MoogleScripts.lua
Moogle Script Manager is not only limited to what I'm working on, but I've opened it up to anyone who wants to keep their users updated as well. Regardless if you're working on a Samurai Skill Profile or profiles for Sense, Moogle Script Manager can keep your project updated for all of your users.
While I will have to control what's going through my manager if you wish to contribute the easiest way to reach me is through Discord:
FFXIVMinion Community Discord: https://discord.gg/0fQJTii7Qwcctu4K
MoogleStuff Discord: https://discord.gg/Ytr9jJC
An Auto Updater and Manager for Moogle created and User submitted scripts
ATTENTION: THIS IS BETA. THAT MEANS IF SOMETHING ON YOUR END IS NOT WORKING CORRECTLY I NEED TO KNOW ABOUT IT, PLEASE :)
If you are having issues of any kind, include this in your post please:
What is the module for? What does it do? How does it work?
Moogle Script Manager is for downloading, managing, and automatically updating profiles created by myself, and other users as well. The goal is to help promote module usage, and creation by the community while keeping everyone always up to date. Just like store add-ons that automatically update, this manager too will do the same, while in the game.
Unlike Minion launcher's store, Moogle Script Manager is for, free, public profiles, where everyone can see the code. Just like if you browsed the forums, found a skill profile you liked, downloaded it, and tweaked it to your liking, you can do the same here but within a controlled manager. Also unlike the store, updates aren't guaranteed, requests can take longer, but hey it's free, so there was a risk of that anyways.
The module checks for updates in my repository at a user-controlled interval. If it finds that there is a new version, it automatically replaces the currently downloaded version, then notifies the user that there is an update available. There is also an option to automatically Reload Lua if the bot is not running or doing any tasks. This option is disabled by default since the nature of it could cause all kinds of potential issues, though its only risk is an annoying delay in the game responding reloading everything.
How do I install Moogle Script Manager?
First and foremost, Moogle Script Manager is a hybrid of Lua and PowerShell. If you for some reason don't have PowerShell, or a version too outdated, this, unfortunately, won't work. Luckily PowerShell is included by default for most versions of Windows. So for those of you who are like "I don't know what a PowerShell is", if you have Windows 10 for example, you're perfectly fine, while if you have Windows 7 you might have to update to a newer version of PowerShell which other users in the topic have mentioned it's quite easy to do.
That means you need:
- Windows XP with Service Pack 2 or above, though older PowerShell versions may not work.
There are two options you may use to install Moogle Script Manager, both do the same things, but one is potentially easier than the other.
PowerShell Script Installer:
https://github.com/KaliMinion/Moogle-Stu...taller.ps1
- To install, right-click the link above and click Save link as... and save the .ps1 file anywhere within the Minion folder directory (like in ..\MINIONAPP\Bots\FFXIVMinion64 for example), then right click and select Run with PowerShell. For those who don't know already, the default location is C:\MINIONAPP.
- First, it looks to see where you've installed MINIONAPP, then creates the folder MoogleStuff Files in your LuaMods folder. After the folder is created, it downloads the latest versions of Moogle Updater, module.def, Main Window, MoogleLib, and Moogle Scripts from my repository.
https://github.com/KaliMinion/Moogle-Stu...pdater.lua
https://github.com/KaliMinion/Moogle-Stu...Module.def
https://github.com/KaliMinion/Moogle-Stu...Window.lua
https://github.com/KaliMinion/Moogle-Stu...gleLib.lua
https://github.com/KaliMinion/Moogle-Stuff/raw/master/MoogleScripts.lua
- Right Click each link and click Save link as... and save each file in ..\MINIONAPP\Bots\FFXIVMinion64\LuaMods\MoogleStuff Files (Create the folder MoogleStuff Files if it is missing). If you wish to view the code first, then just click each link.
- Alternatively, I uploaded MoogleStuff.zip where you can find at the end of the post that contains the folders and two files. Although these two files won't be the current version, they will update themselves once loaded. Maybe. If they stop working I'll update the zip. Simply extract the zip within the MINIONAPP folder, and it will automatically put everything where it needs to go. Just Reload Lua in-game and it will start working.
Moogle Script Manager is not only limited to what I'm working on, but I've opened it up to anyone who wants to keep their users updated as well. Regardless if you're working on a Samurai Skill Profile or profiles for Sense, Moogle Script Manager can keep your project updated for all of your users.
While I will have to control what's going through my manager if you wish to contribute the easiest way to reach me is through Discord:
FFXIVMinion Community Discord: https://discord.gg/0fQJTii7Qwcctu4K
MoogleStuff Discord: https://discord.gg/Ytr9jJC