How do you catch Jirachi without a Masterball in Pokemon?

Catching Jirachi

If you have a Pokemon that can make the opponent sleep, use that. Then, use a great ball. That should do the trick.

rather parlyze jirachi than make him sleep becoz sleep only lasts for about 3 turns and lower his health as low as it can go then throw ultra ball ( make sure you have atleast 50 ) that will do the trick !!