So i need a bot that can help me with this.
Make X amount of 0.00000000 BTC bets
then
If 10 reds in a row, Base bet = 0.00000001 BTC.
then
Start Margintale.
This way i have way less chance of losing 0.1btc with 28 reds in a row *i think its 28* from 1 satoshi. as i would need 38 reds in a row, less likely than 28 reds in a row.
It is true that 38 in a row is less likely but at the same time the more bets you make the more chances of getting 38 in a row and since you are making bets until you get 10 in a row (0.097% chance of happening) so roughly every 1000 bets you can start betting for real, the problem with this strategy is that it would take you years to even make a small profit because you need 1000 bets before you even start betting with martingale
38 losses are less odds of happening than 28 losses. But OP is NOT following that.
28 losses after 10 losses is the same odds as 28 losses in the first instance itself. This is what OP is following.
In effect, he just loses his time. (that is right

)
(The former case can only be achieved by increasing his bankroll or decreasing his initial bet - 1 satoshi is lowest unless he switches to some other coin or something.)