Hey JCL! I followed your advice, and I must agree the sloppy code I posted made me look like an ammature. So I followed all of your advice to a T. I used the multiplayer tutorial as a guide and you were 100% correct send_skill_to DID work. I expected this because in my game I have used send_skill_to before and it has worked. However what I'm trying to do now needs to be done with send_skill_id. I've updated my post and made everything crystal clear. I am suspecting that send_skill_id is bugged. The code I included this time is very clear and commented very well. Please let me know if anything is unclear.
(btw I did some further testing. send_skill_id is returning 1 which means it is sending the information out. However the entity's receive flag is never triggered on the client, and yes I did set the flag.)
Also I did learn a bit in the debug tutorial. But I still can't get debug to work with multiplayer games. I run the current script with -sv -cl set and the I debug run only with -cl and the client hangs forever. I'm less concerned with this because I've been getting by pretty well debugging it with panels so I'd rather focus more on the send_skill_id. Maybe you could try it yourself but I can't imagine how you would write the code any different the what I did in my new post.
I've honestly searched every where for a working example of send_skill_id but I couldn't find a single one. I've searched over the last two years in the search and just some annoying prenceofdarkness guy keeps showing up

with the same stupid problem.