I tried a few, the Bosch DMF10 does work reasonably if...
1 - Hold it one hand & place other hand on wall. This seems to reduce false readings re loop.
2 - Use it for data-point and build them up. Mark them on a removeable masking tape and build up a picture in case of false readings (see 3 & 4).
3 - Wall does not use wire mesh. Some houses use wood from floor joist to ceiling, then block infill, then wire mesh over to prevent plaster cracking, this obviously gives hilarious results when scanned with a tool.
4 - Bricks are not high in magnetite or "whatever it is". A few of my bricks drove the Bosch DMF tool mad near sockets/lights, indicating others wires running where they certainly did not (I could examine the wall with plaster removed later on both sides). No potential measureable to ground from the area (out of curiosity).
If your house predates 1987 then wiring accessory / ceiling / wall- corner zones did not exist. You may find cables are diagonal according to "the shortest path possible" due to cost. That can still apply as far as 2009, since new built are not necessarily inspected by anyone.
I suspect the only that really works is by Fluke. Transmitter on the cable, Receiver in your hand, walk around the house. They are about =A3209-229 but you could try a hire store (online or local) or buy/resell on Ebay essentially paying the spread between the two (check the Completed prices to know whether that is viable, often it is cheaper than hiring if the market is *liquid*).