Last year we had a pregnant stray cat come into our care, she could be aggressive at first but she calmed down once the kittens were born. She was fine even after the kittens had left only very rarely attacking us, we had her spayed in January but ever since her spay she has been aggressive and will attack for no reason out of the blue. She will rub against our legs and head butt our hands wanting to be pet but once we pet her a few seconds in she will attack, bite or scratch, sometimes she won't use her claws and other times she will. I'm trying to be patient with her but i live with 5 other people (my family) and not everyone is as patient as me especially she will attack feet randomly too. I'm not sure what to do and how i can get her to stop attacking everyone for no reason, i do try and play with her with dangle toys daily, anyone have any suggestions? Also i need to get her some flea treatment but i'm unsure of her weight, i think she's just under 4kg or 4kg on the dot but she won't let me weigh her properly, i did flea her last month using under 4kg but she was still scratching like mad, i was wondering if i should give her the over 4kg and if that would do any harm if she was under 4kg?