Verb
(chiefly South Africa, Zimbabwe, idiomatic, colloquial) To go without restraint; to go wild; to be adventurous.
(chiefly South Africa, Zimbabwe, idiomatic, colloquial) To go crazy; to be somewhat delirious.
(chiefly South Africa, Zimbabwe, idiomatic, colloquial) (usually in the past tense, as in "gone moggy") To become broken, disorganized or dysfunctional.
Source: en.wiktionary.org