Here is you best bet, go to Route 18(I seem to find the most Scafties there) or Route 4 with 2 Pokemon. One must have Compoundeyes(joltik is easy to get), the other must have Frisk and Thief. Then put the pokmeon with compoundeyes in the first slot of you party(Compoundeyes increases the wild hold item chance by 50%), teh whenever you find a Scaggy/Scrafty, switch in the frisk-er, if it has an item use Theif, if not run.