Welcome bull1102,
First there are some changes to how harvesting works. You will need MUL files. There is a post here for uop2mul converter by Neo. I recommend starting with that. It has directions on how to use it.
Next, any script that includes tile init, needs to be changed to tile init NoOverrides. That should get harvesting working in non-TerMur and Eodon maps. Harvesting in these last 2 works differently, but the only advantage is getting some special resources (crystalline blackrock (mining) and crystal shards (lumberjacking)).
ScriptUO is an editor with lots of great features, but it will not run a script. For running scripts you will use easyuo still.
Finally, there was a major update to how menu commands work. There is a pinned post here under Tutorials about changes to menu commands. While there are new menu commands, the old menu commands mostly still work. The one new rule is that menu element names need to be unique. The original system would allow you to basically overwrite a menu element by recreating it again, but now you are not allowed to have more than 1 element with the same name - and creating the same name element will confuse the menu system. You would need to apply 1 of 3 methods to get a menu to work now:
1) delete the old element, then create the new element that uses the same name
2) change to use only unique names
3) if you can change properties to an existing element, do that using the "menu setprop" command.
Gaderian