Charlie Sheen sounds like he's in a great mood!

The unruly actor went on a Twitter rant on his ex Denise Richards on Father's Day in retaliation for allegedly calling him a "dead beat dad."

Yesterday, the former Two and a Half Men star lauded ex wife Brooke Mueller and trashed the Wild Things actress when he tweeted, "Brooke M is a sexy star whom I adore; D Richards a heretic washed-up piglet Shame pile," he wrote on Sunday. "Happy Father's Day."

Another sweet treat, the Hot Shots actor penned about the mother of his children was, "Denise Richards is a shake down piece of s--- doosh phace & worse mom alive! A despicable charlatan who sux ISIs ass."

Apparently, Sheen and Richards had a dispute over money.

Later in the day, Sheen went on to write, "I have paid that kaly-vinnik leaky diaper over 30 Mil and she calls me a DbD (dead beat dad). See u in court you evil terrorist sack of landfill rash."

Wow -- what a great dude!

Richards appears to be taking the high road and not name calling back. She simply tweeted, "Happy Dad's Day! @charliesheen have a great trip in Mexico! Kids were disappointed u weren't here for it- Hey we'll celebrate when u r back!"

Sheen and Richards have two daughters Sam, 11, and Lola, 10, and were married from 2002 to 2006.