If you getting a endless loop make sure the loot list your using has more items that the loot actor is set to or the random loot loop counter wont know when to stop, I change the way the random loot loop works so it never runs into this problem.
Nice work with the comparing stats, i did something similar but i use a single tooltip for mine.
Just a note mines all done on the client so its has no impact on the server at all.