NosJackpot
NosJackpot was initially a jackpot-style and later a roulette-style website for NosTale, which I created in early 2017. Players could deposit their in-game currency (gold) and use it to participate in a jackpot, with a chance to win a significantly larger amount. The site was a great success, boasting thousands of users. Unlike its competition, which used leaked scripts from CS:GO gambling sites, NosJackpot used a tailor-made script with clientless bots to automate the sign-in process and later the deposit and withdrawal process.
Challenges
In the beginning, the biggest challenge for me (and my school & online mates who helped me for a small cut) was to actually sit in front of a PC and book all the deposits and withdrawals. These transactions were mostly facilitated by the client extension, but the accounting person still needed to accept the trade request, chat with the player to confirm the deposit/withdrawal amount, and then confirm the trade (the extension would even automatically cancel it if anyone made any mistake during the process). However, this semi-automatic process was very time-consuming and clearly wouldn't scale well. That's when we decided to transition to a fully automated system, accepting a higher risk of a ban. This system was a great success, allowing us to process tens of thousands of transactions without any manual intervention.
Success
The site had thousands of players, with hundreds online at peak hours, which, considering the Polish NosTale player base, was a significant achievement. NosJackpot also provided me with a valuable learning experience, as I had to deepen my knowledge about site security, client extension security, and clientless bots.
Closure
NosJackpot was shut down in early 2018, due to an (alleged — at the time, nobody had proved anything) violation of Gameforge's Terms and Conditions of Use. The project was an immense learning experience, and I'm proud of the work I accomplished.
My role in the project
I was the sole developer of the project, responsible for the entire stack, from the frontend, through the backend and client extensions, to the clientless bots.
Technology
PHP
JavaScript
C++
The site was built with PHP, and the real-time component powered by WebSockets was implemented in JavaScript & Node.js (in 2017!). At that time, my design skills were lacking, so Bootstrap was heavily utilized on the frontend. The client extension DLL and the clientless bot were written in C++.