This is a simple username sniper which I created with roact, rodux, otter and roact rodux in order to help learn the libraries which I have just stated.
It features the ability to change the username length, display rejected usernames, use underscores, and use numbers. There is also copy paste functionality; the username is literally in a textbox - ctrl c and v it… simple!
There’s a problem where it repeats the same username, and also some usernames cant be used because Roblox puts them as ‘inappropriate’. Overall, really cool!
As a response to the OP regarding the picture you showed, due to all 4 letter usernames already being taken, it seems like the OP did not use correct API to validate available usernames. OP, as a suggestion, I recommend you use this for validation:
I’m getting some names that have a random letter at the front (e.g. “U”) and then a word one letter away from the f-word, does it run through a filter before displaying?
Considering I just got a letter combination that I know is filtered, I’ll tell you this: generators can get banned for not having a filter like this, so I’d recommend you add one.
It’s not a bad username sniper, the white hurts my eyes quite a bit though. Also, it’s a decent bit slower than some other username sniping games I’ve seen.
I recommend the endpoint because you can use it to both check if the username isn’t taken and check for appropriateness and whether or not it should be displayed. One asynchronous call is faster.
This is really neat for what it is, but 4 letter usernames shouldn’t be an option due to the fact there are none left available. Even though this sniper says they are, they aren’t and always come up as taken, or inappropriate for me. I know you updated for the inappropriate part, but it still tells me they are when I try to test to see if this works or not. This was a pretty solid attempt though, even for being fresh, and new!
Thanks for the feedback, yesterdays patch was supposed to be a temporary fix, I’ll soon be switching to the api endpoint instead to validate usernames which should give more consistent results.
The username sniper now uses the Roblox endpoint api to validate usernames. The caveat of this is ufortunately slower generation times. Each request takes 200 - 1000 ms on average to be responded to. However, the results of the generator should be far more accurate in terms of name appropiabililty and availablity (provided someone does not register an account with a generatred name before you do).