Damien. It has an air of mystery and a bit of a sinister connotation in some stories. Another one could be Kane, which can give the impression of a tough and perhaps not so friendly character. Also, Draco, which is often associated with a rather haughty and mean - spirited image in certain fictional settings.
Some other mean boy names for a story could be Malice. It literally means the desire to cause harm, so it's perfect for a mean character. Then there's Scorn. It represents a feeling of contempt, and a boy named Scorn would be seen as mean. And there's Grit. While it can have positive connotations, it can also be used to represent a boy who is rough and unyielding in a not - so - nice way.
For a story, you might consider the name Ethan. It's modern and has a friendly sound. Jacob is also a great choice as it's been quite popular in recent years. Then there's Benjamin, a name that can be associated with intelligence and kindness.
You could use the name David for your story. It's a name with strong religious and cultural connotations in many places. Joseph is also a good one. It has a sense of stability and family - oriented. And there's Peter, which often makes people think of someone brave and adventurous.
Damien. It has a spooky connotation as it is often associated with the devil in some horror stories. Another one could be Cain, from the Bible story where he committed the first murder. And then there's Vlad, which brings to mind the infamous Dracula-like figures.
Kraven. It just sounds menacing and makes you think of someone who is predatory. Another is Malachi. It has an air of mystery and a bit of a dark edge. And then there's Balthazar. It's an old - fashioned name that has a spooky charm.
Oliver. This name gives a sense of charm and innocence, suitable for a main character in a heartwarming story. For example, he could be a little boy who befriends an animal in a forest in the story.