Hey guys I saw you talking about the king's rock and thought I'd give you some advice about how I got more of them: there's a 5% chance wild Hawlucha's carry them. If you have a pokemon with the compoundeyes ability in the lead spot, this chance is doubled. Even if that pokemon is fainted. So I have a fainted compoundeyes Vivillon in the lead spot and then as my second poke a Frisk Trevenant with Thief. Then when I encounter a Hawlucha with a King's Rock, the Frisk ability notifies me and I can steal it with thief. Make sure Trevenant isn't holding an item, otherwise it can't take the king's rock from Hawlucha. Also, Since Hawlucha eats Trevenants for breakfast in terms of typing and stats it might be wise to use a trevenant that strongly outlevels the Hawlucha
Hope this is useful for you!
Thank you, very much! This will be very helpful. :3