rsbot

Are you a fan of the MMO RuneScape? Are you not a fan of the grinds RuneScape subjects its players to? If you answered yes to these two questions, it’s likely botting has crossed your mind. Put aside that botting is against the game’s rules. Creating a scriptable bot that can avoid RuneScape’s bot detection system presents a number of interesting technical problems. This article explores the creation of a rudimentary bot: an auto clicker bot. ...

September 5, 2024 · 9 min

Snake in the Terminal

Are you a text user interface enjoyer? Have you always wondered how difficult is it to write an ncurses UI? What better way to find out than to write a program of your own that explores ncurses’ API. Of course, you have to keep it interesting. Why not implement a scaled down version of a retro arcade game: snake. The Rules of Snake Step one of this project is to look up what the rules for a game of snake are. Specifically, what does the play “arena” look like, how do you win, and how do you lose? ...

June 17, 2023 · 14 min

Containerizing Runescape

If you grew up gaming in the 00’s and even into the 10’s, you probably have heard of Runescape. Even in 2023, Runescape remains one of the world’s most popular MMOs. The game has evolved significantly over the past 20-ish years of its existence and continues to have one of the most active online communities of any MMO. There’s two main forks of the game: Old School Runescape (OSRS) and Runescape 3 (RS3). Both versions of Runescape have game clients. There’s a Java based, free, and open source client called RuneLite for OSRS. Runescape 3 has the C++ NXT Client. I like to play both versions of the game on a Fedora box. It would be nice not to have to install a plethora of dependencies to support either client (one of which is only officially supported on Debian based distributions). ...

January 14, 2023 · 5 min