Need a smart contract with some features

Need some help. I'm looking for an ERC721 contract that offers the following add on options combined into 1 contract. Perhaps someone can lead me in the right direction.

  1. Need presale with whitelisting.
  2. Needs royalties.
  3. Need payment splitter with the push method. I need certain wallets to get certain percentages after nft purchase automatically dropped into wallet.
  4. Now I'm doing bulk purchase discounts 1,6,12 & 50. However I'm just programming the Minting DAPP to require the bulk purchase at the DAPP level. If there is a better way or smarter way I'm open to it.

Any help would be great!

Thank you.