Well on my diamond, Dialga I caught with ONE ultraball, Uxie and Azelf gave me a little trouble but nothing to sinister, Mesprit was a little more challenging, I just used my Haunter with mean look, and kept on putting it asleep, then eventually caught it with a net ball??? Giratina, I found it in about five minutes then took me another ten to catch it. But this is where I had trouble........Heatran. It killed me 3 times. at the beginning I had 100 ultraballs, 5 pokeballs, 10 timerballs, 20 duskballs, and 5 luxaryballs. When I finally caught it with an ultraball, I looked at what I had left and I had, 7 ultraballs. THATS IT. Took me four HOURS to catch.