Hollyleaf killed Ashfur to protect her secret about her true parentage and prevent him from revealing it to others. She believed that exposing the truth would tear her family apart and cause chaos in ThunderClan.
Yes, Hollyleaf does kill Ashfur. During a fire, Ashfur is so angry at Squirrelflight that he closes off the only exit. Lionblaze, Jayfeather, and Hollyleaf are the only cats who have to get out. Squirrelflight then tells Ashfur she is not the real mother and Ashfur lets them go. Ashfur then plans to tell the other Clans at the Gathering but is killed by Hollyleaf.
No, Hollyleaf did.
No, Hollyleaf does. It may seem like Squirrelflight did but she didn't 'cause Hollyleaf admits that she did kill Ashfur in Sunrise.
*Spoiler Alert* No Hollyleaf does.
No, Ashfur would never try to kill Squirrelfight. He loved her but tried to kill Hollyleaf, jayfeather, and Lionblaze to get revenge on her. Then she revealed they were not her children and he didn't kill them.
It depends on what you think evil is. Hollyleaf does kill Ashfur though.
Hollyleaf killed Ashfur and attempted to kill Leafpool.
Ashfur's murderer is Hollyleaf. Leafpool found a tuft of Hollyleaf's fur snagged in Ashfur's claws.
Yes she does then puts his body in the stream next to the Windclan border.
No, she killed Ashfur and she's dead now, so I don't think she will kill Firestar.
She didn't want him to tell everyone about the dirty little secret about she and her littermates.
Because she didn't - like the others - want the secret to get out.
no one