Kadabra will learn it not sure when.
Chat with our AI personalities
In Pokemon diamond many Pokemon can learn flash for eg. Electric Pokemon such as Pachurisu Pichu and Luxray all (eveloutions) and yeah just experiment and see what can learn flash!
you give it to a Pokemon that has trick the in a battle use trick then the other Pokemon has that item iron ect:in victory road the kadabra's have trick It gives them +10 EV in defense
Keckleon Mightyena and oall the pokemon learn using a TM.
I dont think it can learn it.
You can only "learn" Fire Punch in Diamond via breeding a Pokemon with another who already knows Fire Punch (Magmar for example)