Keywords: To find keywords you can either look up sites that match your target sites (shopping, gaming, streaming, porn, etc.) and then look for keywords on the page or in the page's source code (in meta tags, for instance). To get a feeling for good keywords, you should note down vulnerable sites that you found via some tool (sqlmap, sqlidumper, ...) and look at the page source.
Dorks: I create them manually and sometimes sprinkle in some targeted keywords. I don't recommend using most of the "dork generators" because (1) oversaturation, (2) lots of people use the premade keywords. I only recommend them to "decorate" some of your own dorks with keywords.
URL Scanning: A-Parser.
Dumping: Multithreaded sqlmap wrapper. Runs the smoothest on a high-spec VPS/RDP. Make sure to have fast proxies, otherwise this will bottleneck everything else.