Well you closed the deal! I think ill go this direction starting with your fork lol. Thx for the explanations. And thanks for the tutorial. See you around.Forking is like copying someone's work folder, in your own desktop/desired folder and start modificating it. You can easily fork a repository using GitHub Desktop, and all the changes you make get registered simple by hitting "Commit". They got automatically updated when you change the source code on visual studio.
The main differences from 0.4 is the fact that downgrade let you use the latest code syntaxis, specifically revscriptsys, which is much more simple to install (just by dragging and droping the script in "scripts" folder). It also reads some newer attributes such as monster "skill reductions", among other features that hasn't been removed from the main branch downgrade; but they got good compatibility and can be perfectly stable on 8.60.
In conclusion, revscript is much faster for programmers that's why they support it. You just make one big file for scripts folder instead of making a creaturescript, a lib script, a moveevent script, etc, etc... for the same .lua system. If I have missed something, just add it to the feed ^^