'How to send a web3 or ethers transaction to bsc using javascript from back end?

I would like to send a transaction to the binance smart chain (BSC)that will buy an NFT for a crypto integrated game. I've looked at their contract to figure out what the transaction should look like. Does the data in the image below give me all the information I need to send my own transaction? If so, can you provide a pattern or toolset that I should use to encode and send my transaction? Here is the address of a transaction that I would like to emulate. https://bscscan.com/tx/0x0430f9964ae70d8993eb45a4e0d89e72594ad109467d6ab8d39fea9115f0e1a3

contract input data



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source