@ABG, Dang, that's way more complex than mine, but it doesn't have the possibility of being infinitely called over and over again if the selection is already in the list. I forgot about the remove item from list block. I should use that to remove the selected card from the list every time it loops. That removes the possibility of duplicates, and being called over and over again. I will use this for further research.
I'm figuring out how to add different amounts of players. But it has to be an amount of players that divides out evenly. To add a player amount that divides out odd, i'd need 2 new procedures that divides it out, checks to see if it has decimals, set the decks to that number of cards after zeroing it, and then adds the left over cards to the extra deck.
RN, im working on the dealing part.
I loved it, @TIMAI2! But I want to create my own. The goal is to make it universal and make a card game app out of it. So in effect, it would be 1 big procedure with parameters based on the card game chosen, # of players, etc. Also, to make it universal for everyone in any app could use it.