SkillzTruth - Proof of concept demonstrating how to cheat on Skillz apps
skillztruth.com
skillztruth.com
Skill-based matchmaking aims to find a “good” matchup for you by putting you up against an opponent of a similar skill level. Over time you land at 50% due to this, but if you improve you’ll face better opponents and have more complex games.
Skillz is just fake randomness designed to keep you from making money, and you have no control over this.
I guess the birds eye view appears the same, but it’s not really the same concept.
How do you know that? Did somebody run experiments to prove it?
> Analysis of player win/loss ratios clearly shows that all players win roughly 50% of games, regardless of their "skill".
What analysis? What is the methodology? Where are the results?
> That's not an eSport. That's a slot machine.
This is obviously not true, since there's an obvious alternative explanation for ~50% win rates. So the experiment you claim is documented somewhere on this page should obviously be designed in a way that distinguish between dishonest manipulation of the game RNG vs. totally legit skill-based matchmaking.
> You can never win more money than you've paid. If you somehow do, Skillz will suspend your account when you attempt to withdraw.
Ok, that's bad if true. How can we as readers judge if it's true? Not by the evidence presented on this page, because there is literally none.
You've told me to read the article. So where is the proof that the site is a scam? Not just an assertion that an experiment with undocumented methodology was done and produced topline results that can be explained in other ways?
Conclusion is it seems quite plausible Skillz does offer some partly-skill-based competitive games where you can earn cash by beating other players on your own merits. This isn’t incompatible with their business model - casinos profit on poker despite it being possible to win money at poker because you aren’t playing against the house, you’re playing against each other, and the house is just taking a rake (essentially renting out the dealer and table to the players).
It’s loophole lawyering to offer gambling to US customers, much like the Faily Fantasy sites.
> The average win rate for a brand new player is 56%. The average win rate for the best players is 53%.
Uh, that also could mean really fantastic player matching. A good match would be one in which it's unclear who would win. If the skew is too great then new players get discouraged (lose all the time) and/or skilled players get bored (they win 99% of the time) .
The fact that winrate is 50% across the board implies that they are somehow fixing matches, or (as the author states) simply banning their most skilled players.
You can't trust data from computers you don't own. Looking at the source code snippet posted, this library simply sends a "score" variable over a POST request and the server just seems to accept it as the real score; that's fine for keeping user-specific high scores, but as soon as you use that data together with any other account, you're going to have a bad time.
This reminds me of the Hive Social security vulnerability (forgetting to implement ACLs on any of their endpoints and doing all the security checks client side).
That's the "buy an energy refill to chop more wood!" sort of games.
Now imagine if you pretend it's a competition. You can "beat the machine", as these games are dressed up. And you can wager on them.
Every casino in Vegas has lifers burning their cash. Now you spread that to over a billion devices with no gambling commission.
This is from their IPO S-1:
"We collect over 300 data points during each gameplay session to feed our big data assets which augment all elements of our platform. Our key data science technologies drive our player rating and matching, anti-cheat and anti-fraud, and user experience personalization engine."
i'm impressed at the amount of effort this person put in.
If I was a Skillz shareholder, I would start a class action suit and drag that repo/video into court. Public companies have lost for far less.
It has the ring of so much malware and exploits masquerading as cheats from my childhood of playing crappy games, and there's little information on the page.
Edit: I watched some of the video, and he wants you to add a new certificate authority... no explanation of how the 'cheating' works.
Edit 2: Looks like I jumped to conclusions too hastily about motives. Still, I found no satisfying explanation anywhere.
To be honest though, shining a light on this terrible company seems to be the main drive of the website and it's a very deserving cause.
The binary is running a proxy (fiddler?) on the windows machine. The iPhone is on the same network and accepts the proxy's self signed certificate which allows the iPhone to trust the proxy. You point the iPhone to the proxy. Start Game - End Game - Zero points. When the POST or whatever API call is sent to the server the proxy (fiddler) modifies the request to whatever _points_ you specified. Then you see the updated score on the app.
Just removed the CA after.
I mean it should be pretty obvious why this is being done for this general type of attack - if you have the necessary level of expertise where it is safe to use a tool like this.