First: Don't Doble-Triple post.
Second:
- GUI is "Graphic User Interface" is the Wc3 Trigger Editor display.
- JASS is "GUI" without the Graphic Interface = Pure text and code, not "eyecandy" stuff. It allows to manipulate system a lot more than GUI, but is harder.
- vJASS is a JASS extensión someone made (Not sure who) that allows some extra handle of JASS to make it easier, faster and better.
All of those are free, made by Wc3 Community members.
Jass NewGen Pack (JNPG) has a lot of features (including vJASS compatibility). The only problem is that JNPG doesn't allow working with Hashtables using GUI (Working Hashtables with JASS or vJASS using JNPG is fine)
Ussualy Save-Load systems requires 1 trigger for "Load", 1 trigger for "Save", and 1 trigger that converts all the game/player/Unit data into numbers and letters, that are encrypted when saved, and decrypted when loaded, and turned into game data.
Making a Save-Load may require some work, and I doubt most experienced map makers make one for a map no one has ever seen or tested. Also, you need to know what you want to save. Hero Stats? Items? Experience? Level? Gold? Lumber? Food? Number of Units? Skills? Position in map? Some other value?, etc. And request a system that saves *What you need/whish to save*.