• Log in or sign up for an account here: https://www.sythe.org/login

New StealRS, Will never break :)

Status
Not open for further replies.

Stuart

Guru

Banned
Joined
May 5, 2005
Sythe Gold
10
Messages
1,580
Age
37
Location
Swindon, UK
I made this for cruels.net but thought I would post it here aswell :)

It dynamically edits the runescape page to load up just the applet.

Code:
    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        WebBrowser1.Document.Body.InnerHtml = WebBrowser1.Document.All.Item("app").OuterHtml
        WebBrowser1.Width = WebBrowser1.Document.All.Item("app").GetAttribute("width")
        WebBrowser1.Height = WebBrowser1.Document.All.Item("app").GetAttribute("height")
    End Sub

    Private Sub WebBrowser1_Navigating(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
        If (e.Url.ToString = "http://www.runescape.com/") Then
            e.Cancel = True
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        WebBrowser1.Navigate("http://sl1.runescape.com/l1,p0,j1")
    End Sub
 
nice job, mind explaining how it works exactly?
never really messed with body.inner/all.ite..
 
Sure thing,

Code:
WebBrowser1.Document.Body.InnerHtml = WebBrowser1.Document.All.Item("app").OuterHtml

Basically the document.body.InnerHtml is the sourcecode for a webpage which can be edited any time without having to refresh the page which means that jagex still thinks it is being run from their website.

WebBrowser1.Document.All.Item("app") is the java applets name on the webpage so basically all I did was get the OuterHtml of the applet which is something like this but without the document.write because this was taken from jagex's script http://jolt3.runescape.com/plugin.js?lowmem=1&plugin=0.

Code:
 document.write('<app');
 document.write('let name=app width=765 height=503 archive=loader-1811809475.jar code=loader.class mayscript>');
 document.write('<param name=cabbase value=loader-1127804024.cab>');
 document.write('<param name=worldid value=82>');
 document.write('<param name=members value=1>');
 document.write('<param name=modewhat value=0>');
 document.write('<param name=modewhere value=0>');
 document.write('<param name=lowmem value=1>');
 document.write('<param name=lang value=0>');
 document.write('<param name=plug value=0>');
 document.write('<param name=js value=1>');
 document.write('<param name=game value=0>');
 document.write('</applet>');

So basically everything between <applet> and </applet> was copied onto the loaded webpage which makes just leave the applet on the page and nothing else.

Im not very good at explainations as you can see but hope you understand that.
 
ME SA LUVY DUVY !! good job
 
Sweet! Nice job! The old StealRS needed a module and about 150 lines of code.
 
Member of the Month Winner
Sythe's 10th Anniversary
Sweet! Nice job! The old StealRS needed a module and about 150 lines of code.
Nowhere near 150 lines - maybe 20-30 at the absolute most.

I'm actually fairly surprised someone didn't do this earlier. I guess people just wanted to look professional or something by using an API (lol); Not usually the best thing to do, as you can see.
 
it doesent work more, and yes i have changed url.
Some1 knows whats wrong?
 
Can someone explain it to me in more depth? Is it some kind of hack or does it steal the source of the game?
It sets the browser size to the size of the java applet. No hacking involved.

EDIT: It doesn't work anymore so I'm closing this thread.
 
Status
Not open for further replies.
Runescape Gamblingrunescape gambling
Back
Top