+#define DUMPHELP(cmd) \
+ do { \
+ printf("%s\n", cmd); \
+ printf("---------------------------------------------\n"); \
+ CommandReceived(cmd); \
+ printf("\n"); \
+ } while (0)
+
+static void dumphelp()
+{
+ offline=2;
+ printf("\n------------PROXMARK3 HELP DUMP--------------\n");
+ printf("Some commands are available only if a Proxmark is actually connected,\n");
+ printf("Those commands are flagged with \"@\" in front of their description.\n");
+ printf("\n");
+ DUMPHELP("help");
+ DUMPHELP("data help");
+ DUMPHELP("hf help");
+ DUMPHELP("hf 14a help");
+ DUMPHELP("hf 14b help");
+ DUMPHELP("hf 15 help");
+ DUMPHELP("hf epa help");
+ DUMPHELP("hf legic help");
+ DUMPHELP("hf iclass help");
+ DUMPHELP("hf mf help");
+ DUMPHELP("hw help");
+ DUMPHELP("lf help");
+ DUMPHELP("lf em4x help");
+ DUMPHELP("lf hid help");
+ DUMPHELP("lf ti help");
+ DUMPHELP("lf hitag help");
+ DUMPHELP("lf pcf7931 help");
+ DUMPHELP("lf t55xx help");
+}
+