Full Item List:
http://vash.pastebin.com/TGiwZVDJ
26,974 items, many of which are repeated multiple times.
You also asked me to walk you through how something like this is put together. I began by finding the inventory offsets. I found that when you continuously write a value into the inventory slot and open/close the menu once, it'll update the item name string for that slot. If you only write it once, it clears out the item rather than updating it. Strange, I know. Anyway, the next step is writing a program with this basic functionality:
http://vash.pastebin.com/U1awCBVM
The item writing had to be changed just a bit from that pseudo code, to be threaded separately so that they are continuously written to the inventory slots. The rest is basically the same. The only real work that had to be done is finding out how the game stores the item names that are currently in the inventory and how to update them. The rest was building a program to extract that information and automate the process.