Nicole Gentleman (23) punched a female bar worker on the head at The Auld Vic and then, outside the pub in Grahams Road, Falkirk, she attempted to headbutt her former partner.
When police arrived she repeatedly punched and kicked a female police officer.
The incident happened on March 12.
At Falkirk Sheriff Court, Sheriff Caldwell took into account Gentleman, 29 Abbots Road, Grangemouth, had only one previous offence and placed her on a supervised community payback order for a period of 18 months.
Falkirk Council: Local authority apologises to residents hit by cuts to bus services
Grangemouth driver smashed into car then walked off
Can you help Falkirk cops find canine cutie's owners?
Grangemouth offender pinched a shopping trolley and garden chair
Falkirk 80s rockers reform to play first gig in 36 years
Taking notice of the seriousness of the assaults, Sheriff Caldwell also ordered her to complete 160 hours of unpaid work within six months.