Well, first, to be honest there isn't much love for the other services here. It's also frowned upon to mention them in the first place.
Second, most of the people that work on code here tend to have quite a list of things on their plate to handle already. I apologize that you haven't had luck much getting support for macros, but none of the people that code are in any way obligated to update or work on any specific macro that someone drops in a thread and says doesn't work.
There area already utilities that level up casting, allow you to chain cast a specific spell, or other means of gaining skill using spell casting.
One such method is to simply
and then
where # is the spell gem you want to chain cast. There's many ways to skin a cat that don't include someone taking the time to look at someone's old abandoned and broken code.
Third, when "something doesn't work" is the only information you give someone but want them to look at it. We are then forced to generate a list of questions to ask you as the user that might point to user error. Such as this requires spell_routines.inc, do you have that. What error occurred when you attempted to use it? How are you invoking the macro in the first place? When was the last time this worked successfully? What version of spell_routines.inc are you using? Have you tried contacting HooseNutz, the original author about the issue? etc etc.
Without information related to the issue, we're stuck just running it and seeing what causes the issue. But the issue we have might not be the same issue that you have. Perhaps our spell_routines.inc is available and it works fine for us. Perhaps you have a different version than is needed for this to work correctly. Perhaps you're using the other guys build and it doesn't work the same way as the redguides build. Just too many variables.
Best way to get help is to provide as much information as possible.
IE: I tried to use this macro using /mac SkillCast 1
But when I did I got the error, could not find subroutine cast at line 28, screenshot the error message
Then someone might be inclined to say that you don't have the spell_routines.inc, But if instead you say I type /mac skillcast Major Shielding
Then someone may tell you that you can't use multiple words to identify a gem and that it's not the intended use of the macro in that passing words as the param is going to cause it to return a number and the call to spell_routines.inc cast subroutine is going to expect a word, but you're going to have it passed a number, which will cause it to fail