Australia 336 for 9 (Mooney 133, Lanning 72, Sana 3-53) beat Pakistan 235 for 7 (Bismah 44, Gardner 3-30) by 101 runs
After being sent in, Mooney monstered 133 from 105 balls while Lanning struck 72 from 70 to help Australia post 336 for 9 in Saturday's match at North Sydney Oval.
The win completed a 3-0 series victory for Australia, who have now swept 11 of their past 12 bilateral ODI series. With a T20 World Cup to be played in South Africa next month, Mooney's brutal display of hitting will also have sounded a warning to Australia's rivals there.
Another six off the spinner was down the ground while she brought up her third ODI hundred when she hit Hassan behind square for four. It came after Mooney scored 16 from her first 37 balls, before striking 117 from her next 68.
Mooney wasn't alone in handing out the punishment as Hassan finished with 0 for 69 from six overs. Lanning hit the 22-year-old into the window of the commentary box to bring up her 50. Australia's captain was also clinical against the quicks, cutting the ball whenever she was offered any width as Pakistan's bowling waned after a tight start.
Her 72 is a good sign for Australia ahead this week's T20I series against Pakistan and the looming World Cup, with the series her first since her five-month personal break.
Teenage Australian opener Phoebe Litchfield was dismissed for the first time in her ODI career, bowled for nine by Fatima Sana after unbeaten scores of 78 and 67 in Brisbane.
There was a moment of confusion with Nida Dar on 5 when she pulled away from a Tahlia McGrath ball at the last moment and it cannoned into her stumps. The ball was declared dead and Dar was able to continue batting, before she later fell to Annabel Sutherland on 29.