Massive oops, fixed Weaken and made it work like it's supposed to