I developed a new method to detect the 81 exchange exclusive skins with 0 scraps (without buying or opening a battlepack).
my new brute force algorithm:
Step 1: Go to the Home -> Battlepacks (shortcut) -> Get Battlepacks -> "Standard Battlepack Ultimate Revison" SCREEN and note the skins in the battlepack's description (in a text file where skins/lines are automatically numbered). In the text file, the skins should be arranged in alphabetical order and duplicate skins are ignored.
Step 2: Repeat the first step with the difference that now you list the contents of the "Enhanced Battlepack Ultimate Revison" in the text file.
Step 3: Repeat the first step with the difference that now you list the contents of the "Superior Battlepack Ultimate Revison" in the text file.
Step 4: If you have collected 765 skins, you can stop, because you will not be able to find more skins with this method. Regardless, you can keep trying, but you're just wasting your time.
Step 5: To generate a new battlepack's descripton/content you need to restart the BF1 game. Then the cycle continues with the first step.
There are 846 skins in BF1 game.
With this method, you can find out the 765 skins that can be dropped by battlepacks.
The remaining 81 skins are exchange exclusive skins, which Dice hides from users.
my tutorial video, Battlefield 1 - skins dropped from Enhanced Battlepacks Ultimate Revision
https://www.youtube.com/watch?v=Nf6_XKRLk5k