So after creating the smart chain bnb network on metamas I swapped my BNB to ETH and sent it to a casino account. apparently those were ETH tokens and they don't accept them. Are there any ways I can recover it?
Not unless that contract supports Erc20 withdrawal in it's implementation, which is a very slim chance of it being the case. You could read more about that here.