Nom|Alpem|Nom, this does nothing. It makes a function that loads, overwrites it with a broken function, then overwrites that with a function that only says there's been a change into chat. Just because a single part works doesn't mean the whole thing works. Try using it yourself. No changes apply because nothing is loaded. Check console, nothing is executed.
Why this hasn't already been failed is beyond me. Again, this overwrites itself. You can't script, stop trying. Even I'm better at it than you.
Also, there's a bunch of those Mac crap files in this. I remember when I had a computer class my first two years in High School, I'd have to clear these off my flash drive. I eventually made a batch file to do it for me.