I am trying to script my port of Sherlock Holmes The Card Game so it does the set up automatically for the first round and then in subsequent rounds. I have the script getting the number of players from the active seated players. All decks autoshuffle on load. Depending on the number of players, it then has to take x cards from the Draw Deck - 16 for 3 players, 22 for 4 players, 28 for 5 players, 34 for 6 players, 40 for 7 players, or 46 for 8 players. It then has to take one card from the Villain deck and The Game Is Afoot card from the Game Is Afoot deck, shuffle and deal these cards to the seated players. Then it has to take the other three villains and shuffle them into the remaining deck and leave this on the Draw Deck zone, which is probably the easier thing to do as it would just need to take all cards from villainsZone and add it onto the deckZone, then shuffle. I thought of using the deck.cut function to cut the specific number of cards, then tell it to place them on the Discard Zone to add one card from the other two decks, shuffle and deal. However, I am not 100% sure how to tell it to cut the card numbers needed depending on the number of players. Maybe there is an easier way than using the deck.cut function?