ol1ver, make sure you are setting up your skills special properties correctly and that the logic makes sense. On a quick glance it looks like this should at least make weaver use his skills, though probably at bad times for a lot of it since its coded for another hero. Is your file named ability_item_usage_weaver.lua?

This discussion would probably be better off in it's own thread.