Well, for a bad boy in your story, you might like the name Ryder. It gives the sense of a free - spirited and perhaps a bit of a rule - breaker. Scar is another one. It immediately makes the character seem like he has a past full of battles or troubles. And don't forget about Knox. It has a strong, masculine sound that can be associated with a tough and maybe even a bit of a naughty character.
Here are some other names. Maverick is a good one. It implies that the character is independent and doesn't conform to society's rules. Then there's Jett. It sounds fast and cool, like a bad boy who is always on the move and getting into trouble. Also, consider Thorne. It gives the impression of someone who is prickly and difficult, like a typical bad boy.
For a good bad boy name in a story, you could consider 'Jax'. It has a cool and edgy sound. Another option is 'Ryder', which gives off a bit of a rebel vibe. And 'Loki' is also a great choice as it is associated with mischief in Norse mythology.
Some bad boy names could be Blade. It gives an edgy and dangerous feel. Another one is Jax, which sounds tough. And then there's Raze, which implies a bit of a destructive nature.
One could be Ace. It has a cocky and self - assured air to it. Another is Slade, which sounds menacing. Also, the name Zane can work well as it gives an impression of a cool but perhaps a bit of a rule - breaker.
Consider 'Sawyer'. It has a certain charm but can also be associated with a character who is a bit of a scoundrel at times. 'Tate' is a name that can imply a character who is a bit of a loner and might have his own set of values that don't always align with society's. 'Reid' can be a good bad boy name too. It gives the idea of a character who is intelligent but might use his smarts in ways that are not entirely ethical.
One could be 'Jake'. It has a simple yet edgy feel to it. Another option is 'Rogue', which directly gives the impression of someone who doesn't follow the rules. 'Damon' is also a great choice as it has a certain charm that can be associated with a bad boy character in a story.
Here are some cool boy names: Leo, which means lion and represents strength. Max, a short and powerful name. And Kai, which has a modern and cool feel to it.
Ethan. A modern - sounding name that gives a sense of youthfulness and energy. An Ethan in your story could be the adventurous type, always ready to explore new places and try new things. He could be the one who brings a sense of excitement and unpredictability to the plot.