Quote:
if (my.KEYS != my.OLD_KEYS) {my.OLD_KEY = my.KEYS; send_skill(my.KEYS, SEND_UNRELIABLE);

You should send reliable in that case, because its sent only once.

When you send something every frame you can send it unreliable, but when its a single event like hitting a key, it should be sent reliable.