Live data from Hacker News

Open RuneScape Classic

rsc.vet

41–50 of 147 posts

Re: Open RuneScape Classic

#41
post #8

PSA - note the below quoted passages! If you played RuneScape between 2001 and 2012 and have any data archives or machines sitting around from that time, you might be able to help this project :) > Contribute to the RuneScape Archive [1] with any lost RuneScape data prior to 2010 and receive any obtainable item of your choice as a thanks! [1] https://rs-archive.github.io/index.html > Our goal is to recover missing ve…

Seems a bit dishonest to ask people to contribute without explaining what the files are actually used for anywhere in the site, just "they could be used by Jagex". C'mon, I'm not against piracy, but I don't think it's cool trying to manipulate people like this.

[deleted]

Re: Open RuneScape Classic

#43
post #2

I grew up playing this game, which is what eventually led to me learning to program. Jagex shut the game down a while back, but a group of dedicated fans have recreated the server and kept it going.

I wrote my first Java program as a means of automating in game tasks.

At the time, I didn’t know about background processes or VMs. I used the Mouse cursor api in the JCL, so my computer was preoccupied. There were 5 second intervals between actions where I can quickly change the song on YouTube.

Re: Open RuneScape Classic

#44
post #5

Cheating in RuneScape is what got me into programming. There was a program called SCAR (I believe) that let you write automation scripts in Pascal. That was a lot of fun.

I've wondered as a kid how those scripts work. Do you know of a good explanation? Would they move your mouse based on the GUI, or directly send packets?

Also, while we're on hacker news, is it known how the party hat duplication bug happened? I like reading hacking white papers, but I assume nothing was published regarding that.

Re: Open RuneScape Classic

#47
post #8

PSA - note the below quoted passages! If you played RuneScape between 2001 and 2012 and have any data archives or machines sitting around from that time, you might be able to help this project :) > Contribute to the RuneScape Archive [1] with any lost RuneScape data prior to 2010 and receive any obtainable item of your choice as a thanks! [1] https://rs-archive.github.io/index.html > Our goal is to recover missing ve…

Amazing! I’m writing a book about RuneScape, Why We Play , and this project is the most exciting thing I’ve seen toward this end in awhile. I can’t believe I didn’t know about it!

Any way I can find out about this book when its done? Sounds interesting!

Re: Open RuneScape Classic

#48
post #5

Cheating in RuneScape is what got me into programming. There was a program called SCAR (I believe) that let you write automation scripts in Pascal. That was a lot of fun.

I've wondered as a kid how those scripts work. Do you know of a good explanation? Would they move your mouse based on the GUI, or directly send packets? Also, while we're on hacker news, is it known how the party hat duplication bug happened? I like reading hacking white papers, but I assume nothing was published regarding that.

> Would they move your mouse based on the GUI, or directly send packets?

Depends on the client that was used. AutoRune was a popular client that sent direct packets. The game client gathered metrics on mouse movement though, so if you used direct packet injection you still had to fake the mouse movement to some extent so you could escape this rudimentary detection. Or your bot could just control the mouse in a somewhat realistic way and avoid needing to do extra work.

For reading game state, many bots in this time used color detection. So for example a flax picking bot might be coded to click on specific colors of cyan on the screen. Jagex would likewise respond with bot mitigation that was intended to fool the color detection system, for example by making flax have the same color whether it could actually be picked or not.

Later, clients would be developed that used decompilation and reflection of the Java game client to directly read game state in the form of Java objects. This would then be able to be queried and interacted with by scripts via an API that the client exposed. So for example, a script could be written that queried for all the flax (identified by their object id) around the player and instructed the client to pick it; the client would handle exactly how to move the mouse and the camera to achieve that.

Re: Open RuneScape Classic

#49
post #8

PSA - note the below quoted passages! If you played RuneScape between 2001 and 2012 and have any data archives or machines sitting around from that time, you might be able to help this project :) > Contribute to the RuneScape Archive [1] with any lost RuneScape data prior to 2010 and receive any obtainable item of your choice as a thanks! [1] https://rs-archive.github.io/index.html > Our goal is to recover missing ve…

Are they looking at the RuneScape Private server scene? I remember some OSRS servers that provided custom clients from those years. I don't know how accessible some of those are now, but it wouldn't surprise me if you could find those old clients that way.

There is a project by a RSPS community member to accumulate all caches (https://archive.openrs2.org/) by similarly asking people, pulling from other archives, etc. This is probably the best archive in the rsps scene / I'm sure they are aware of it, there are just caches nobody has.

Re: Open RuneScape Classic

#50

There's still an official version of this, Oldschool RuneScape: https://oldschool.runescape.com/ But like many people are mentioning, private servers have long been an important part of RS's legacy (and WOW's, and many other MMOs). So godspeed to these folks!

[deleted]
Post reply on HN