SRL Archive - Help and Support

Auto Account Creator


BobboHobbo

2009-07-22 10:12:10

Since im making a tut runner, it be nice to have an auto account creater to go with it. BUT one problem.

The link to RS Account Create thing has changed and now it uses:

https://create.runescape.com/index.ws - Where you choose username/password
https://create.runescape.com/input_details.ws - where you tick the boxes to agree with terms and conditions.

Is there anyway of auto creating accounts without accutally visiting the site with an open browser?

Help would be appreciated :).

D1zl3

2009-07-22 10:19:38

id say probably not. I think that they use sql and there is no way to inject info into their sql.

BobboHobbo

2009-07-22 10:23:47

From: D1zl3
id say probably not. I think that they use sql and there is no way to inject info into their sql.


Well Da 0wner told me, it could be done easily, but he never said how xD.

Buckleyindahouse

2009-07-22 12:54:09

From: BobboHobbo
Well Da 0wner told me, it could be done easily, but he never said how xD.

He told you that, because I told him that.

ian.

2009-07-22 12:58:47

From: D1zl3
id say probably not. I think that they use sql and there is no way to inject info into their sql.


From: BobboHobbo
Well Da 0wner told me, it could be done easily, but he never said how xD.


From: Buckleyindahouse
He told you that, because I told him that.


Then who was phone?

D1zl3

2009-07-22 13:08:13

well maybe you could, im just guessing, because maybe 90% of websites use sql to store all the info about their users, even villavu does.

Buckleyindahouse

2009-07-22 13:40:12

If your trying to make accounts over and over and over, i made a program to do that awhile back before the link changes. It doesn't use a database to create them.

D1zl3

2009-07-22 13:45:21

Sounds like a handy program for anyone making an army

ZephyrsFury

2009-07-22 13:46:39

Can't you just click the Create Account button on the login screen in game?

ShowerThoughts

2009-07-22 14:11:14

I know how to do it but I don't know how to use SSL. :D

BobboHobbo

2009-07-22 14:54:35

From: ZephyrsFury
Can't you just click the Create Account button on the login screen in game?


Hmm, you can do that. But you only can make 3 accounts then you get your IP blocked, and you need to wait like 30 minutes or something.

EDIT* I tested it made 5 accounts rigtht after each other! Means that ingame creating will work, thanks Zeph <3

EDIT* oh on the sixth account it blocks from signing up. But probly by the time 5 accounts are run through more accounts should be ready for sign up ;).

Dynamite

2009-07-22 14:58:49

Yeh same question on another thread about amount of accounts per 30mins.
I made like 7 accounts in less than 30 mins.
And I was making one that clicked create account with co-ords/bitmap. then put in username, pass and stuff. Clicked submit and so on.

T~M

ShowerThoughts

2009-07-22 15:01:22

Links are more phun :).

D1zl3

2009-07-22 15:03:32

i might make an account creator if you like? I started it like an hour ago, and it seems to be going okay.

Buckleyindahouse

2009-07-22 15:05:46

From: D1zl3
i might make an account creator if you like? I started it like an hour ago, and it seems to be going okay.

What language?
I made one using proxies and such, look at the source if you need any assistance.
http://www.villavu.com/forum/showthread.php?t=35912

D1zl3

2009-07-22 15:10:28

lol i was just making mine front scar :)

ShowerThoughts

2009-07-22 15:31:24


function CreatePlayer:Boolean;
Var
Day, Month, Year, Country: Integer;
HTTPClient: Integer;
Code: String;
begin
Month := RandomRange(1, 12);
if (Month = 2) then Day := RandomRange(1, 30 - 2) else Day := RandomRange(1, 30);
Year := 2009 - RandomRange(12, 50);
Country := RandomRange(1, 243);
//https://create.runescape.com/email_preferences.ws?address1=&address2=&email_thisservice=on&email_jagexgeneral=on&agree_privacy=on&agree_terms=on&java=1.6.0&username=EatLobstster&password1=passpass&password2=passpass&day=3&month=4&year=1990&country=70
HTTPClient := InitializeHTTPClient(False, False);
AddPostVariable(HTTPClient, 'address1=', '');
AddPostVariable(HTTPClient, 'address2=', '');
AddPostVariable(HTTPClient, 'email_thisservice', 'on');
AddPostVariable(HTTPClient, 'email_jagexgeneral', 'on');
AddPostVariable(HTTPClient, 'agree_privacy', 'on');
AddPostVariable(HTTPClient, 'agree_terms', 'on');
AddPostVariable(HTTPClient, 'java', '1.6.0');
AddPostVariable(HTTPClient, 'username', Players[CurrentPlayer].Name);
AddPostVariable(HTTPClient, 'password1', Players[CurrentPlayer].Pass);
AddPostVariable(HTTPClient, 'password2', Players[CurrentPlayer].Pass);
AddPostVariable(HTTPClient, 'day', IntToStr(Day));
AddPostVariable(HTTPClient, 'month', IntToStr(Month));
AddPostVariable(HTTPClient, 'year', IntToStr(Year));
AddPostVariable(HTTPClient, 'country', IntToStr(Country));
//Code := PostHTTPPageEx(HTTPClient, 'https://create.runescape.com/input_details.ws');
Code:= GetPage('https://create.runescape.com/email_preferences.ws?address1=&address2=&email_thisservice=on&email_jagexgeneral=on&agree_privacy=on&agree_terms=on&java=1.6.0&username=' + Players[CurrentPlayer].Name + '&password1=' + Players[CurrentPlayer].Pass + '&password2=' + Players[CurrentPlayer].Pass + '&day=3&month=4&year=1990&country=70');
Writeln(Code);
Writeln('');
Result := True;
end;

I messed around a lot… but I need to use ssl, Atleast someone said so…

Floor66

2009-07-22 18:45:08

What about the SMART-browser ish thing nielsie made?

Da 0wner

2009-07-22 18:59:50

Appa?

Edit: Hermen, use AddSRLHandler.

And yes, I see you do need to use SSL. Don't know much about it though :(.

Wanted

2009-07-23 01:23:02

From: Floor66
What about the SMART-browser ish thing nielsie made?


Any have the link to that thread?

ShowerThoughts

2009-07-23 01:24:17

It's called APPA.

BobboHobbo

2009-07-23 04:09:49

Well ill start making a ingame creator, until we find a more better way.

Da 0wner

2009-07-23 04:17:40

BobboHobbo, Josh made one. It uses the link that Hermen found.

D1zl3

2009-07-23 04:24:46

From: BobboHobbo
Well ill start making a ingame creator, until we find a more better way.


i just made one, check my sig

BobboHobbo

2009-07-23 05:42:03

I also made one lol, to late :(.


function CreatPlayerIngame(CharactersName, Password: string): boolean;
var
Mark, Attemps, Age, CX, CY, I: Integer;
begin
ActivateClient;
if LoggedIn then
exit;
Wait(100);
TypeByte(vk_Escape);
if (GetColor(207, 409) = 238301) then
//At Welcome Screen
begin
Wait(500 + Random(1000));
MouseBox(249, 419, 521, 445, 1);
MarkTime(Mark);
while (TimeFromMark(Mark) < 30000) and (not (LoggedIn)) do
Wait(1000 + Random(1000));
end;
if (not (RSReady)) then
begin
MarkTime(Mark);
while (not (RSReady)) do
begin
Wait(100);
if (TimeFromMark(Mark) > 180000) then
begin
WriteLn('It has been 3 minutes and Runescape is not yet ready... Terminating.');
TerminateScript;
end;
end;
WriteLn('Welcome to Runescape.');
end;
//Click 'Create Account' on main menu
while (GetColor(348, 209) = 6398387) do
begin
MouseBox(299, 211, 461, 224, 1);
Wait(100 + Random(100));
end;
Writeln('Characters name');
repeat
while not (Getcolor(293, 146) = 4750236) do
begin
wait(500);
Inc(I);
if I > 10 then
begin
Writeln('Couldnt Find Characters name box!');
Terminatescript;
end;
end;
I := 0;
TypeSend(CharactersName) wait(200 + random(100));
Mouse(232, 189, 4, 4, true);
while not (GetColor(378, 143) = 724865) or (GetColor(382, 146) = 6398542) do
begin
wait(1000);
end;
if (GetColor(378, 143) = 724865) then
begin
Writeln('Name' + CharactersName + ' Is taken.');
Result := false;
//ADD something to channge current name
end;
until (GetColor(382, 146) = 6398542);
//Password
wait(50 + random(50));
while not (Getcolor(303, 192) = 4750236) do
begin
wait(500);
end;
TypeSend(Password) Mouse(273, 216, 4, 4, true);
//Re type Password.
wait(50 + random(50));
while not (Getcolor(273, 216) = 4750236) do
begin
wait(500);
end;
TypeSend(Password)
//Bith Date.
Mouse(243, 278, 2, 2, true);
wait(50 + random(50));
while not (GetColor(228, 295) = 4944525) do
begin
wait(500);
end;
begin
wait(500 + random(200));
MMouse(242, 361, 3, 3);
GetMousePos(CX, CY);
HoldMouse(CX, CY, True);
repeat
wait(300);
inc(i);
until (I >= Randomrange(2, 6));
ReleaseMouse(CX, CY, True);
wait(100 + random(200));
MouseBox(211, 291, 226, 363, 1);
end;
I := 0;
wait(500 + random(500));
//Birth Month
Mouse(340, 279, 2, 2, true);
wait(50 + random(50));
if (GetColor(320, 301) = 4944525) then
begin
wait(500 + random(200));
MMouse(338, 360, 3, 3);
GetMousePos(CX, CY);
HoldMouse(CX, CY, True);
repeat
wait(300);
inc(i);
until (I >= Randomrange(1, 3));
ReleaseMouse(CX, CY, True);
wait(100 + random(200));
MouseBox(258, 292, 313, 364, 1);
end;
//Year Box.
Mouse(380, 279, 2, 2, true);
if (GetColor(380, 279) = 4750236) then
begin
Age := 2009 - RandomRange(14, 30);
Typesend(IntToStr(Age));
end;
MouseBox(450, 399, 659, 404, 1);
while not (Getcolor(92, 102) = 2961207) do
begin
wait(1000);
Inc(Attemps);
if Attemps > 10 then
begin
Writeln('Took longer then 10 seconds to enter the next page');
//SOMETHING.
end;
end;
Attemps := 0;
Mouse(81, 363, 2, 2, true);
wait(200 + random(500));
Mouse(81, 385, 2, 2, true);
wait(200 + random(500));
MouseBox(454, 439, 659, 446, 1);
while not (Getcolor(433, 348) = 13158) do
begin
wait(1000);
inc(Attemps);
if Attemps > 10 then
begin
writeln('Took longer then 10 seconds to validate account.. Terminating');
//SOMETHING.
end;
end;
Mouse(374, 346, 2, 2, true);
if RSReady then
Result := true;
end;

Its not completely finished i dont have a thing to generate names so ye ill borrow one of those from somewhere.

From: Da 0wner
BobboHobbo, Josh made one. It uses the link that Hermen found.

Who is josh and where?

Buckleyindahouse

2009-07-23 10:10:24

From: BobboHobbo
I also made one lol, to late :(.


function CreatPlayerIngame(CharactersName, Password: string): boolean;
var
Mark, Attemps, Age, CX, CY, I: Integer;
begin
ActivateClient;
if LoggedIn then
exit;
Wait(100);
TypeByte(vk_Escape);
if (GetColor(207, 409) = 238301) then
//At Welcome Screen
begin
Wait(500 + Random(1000));
MouseBox(249, 419, 521, 445, 1);
MarkTime(Mark);
while (TimeFromMark(Mark) < 30000) and (not (LoggedIn)) do
Wait(1000 + Random(1000));
end;
if (not (RSReady)) then
begin
MarkTime(Mark);
while (not (RSReady)) do
begin
Wait(100);
if (TimeFromMark(Mark) > 180000) then
begin
WriteLn('It has been 3 minutes and Runescape is not yet ready... Terminating.');
TerminateScript;
end;
end;
WriteLn('Welcome to Runescape.');
end;
//Click 'Create Account' on main menu
while (GetColor(348, 209) = 6398387) do
begin
MouseBox(299, 211, 461, 224, 1);
Wait(100 + Random(100));
end;
Writeln('Characters name');
repeat
while not (Getcolor(293, 146) = 4750236) do
begin
wait(500);
Inc(I);
if I > 10 then
begin
Writeln('Couldnt Find Characters name box!');
Terminatescript;
end;
end;
I := 0;
TypeSend(CharactersName) wait(200 + random(100));
Mouse(232, 189, 4, 4, true);
while not (GetColor(378, 143) = 724865) or (GetColor(382, 146) = 6398542) do
begin
wait(1000);
end;
if (GetColor(378, 143) = 724865) then
begin
Writeln('Name' + CharactersName + ' Is taken.');
Result := false;
//ADD something to channge current name
end;
until (GetColor(382, 146) = 6398542);
//Password
wait(50 + random(50));
while not (Getcolor(303, 192) = 4750236) do
begin
wait(500);
end;
TypeSend(Password) Mouse(273, 216, 4, 4, true);
//Re type Password.
wait(50 + random(50));
while not (Getcolor(273, 216) = 4750236) do
begin
wait(500);
end;
TypeSend(Password)
//Bith Date.
Mouse(243, 278, 2, 2, true);
wait(50 + random(50));
while not (GetColor(228, 295) = 4944525) do
begin
wait(500);
end;
begin
wait(500 + random(200));
MMouse(242, 361, 3, 3);
GetMousePos(CX, CY);
HoldMouse(CX, CY, True);
repeat
wait(300);
inc(i);
until (I >= Randomrange(2, 6));
ReleaseMouse(CX, CY, True);
wait(100 + random(200));
MouseBox(211, 291, 226, 363, 1);
end;
I := 0;
wait(500 + random(500));
//Birth Month
Mouse(340, 279, 2, 2, true);
wait(50 + random(50));
if (GetColor(320, 301) = 4944525) then
begin
wait(500 + random(200));
MMouse(338, 360, 3, 3);
GetMousePos(CX, CY);
HoldMouse(CX, CY, True);
repeat
wait(300);
inc(i);
until (I >= Randomrange(1, 3));
ReleaseMouse(CX, CY, True);
wait(100 + random(200));
MouseBox(258, 292, 313, 364, 1);
end;
//Year Box.
Mouse(380, 279, 2, 2, true);
if (GetColor(380, 279) = 4750236) then
begin
Age := 2009 - RandomRange(14, 30);
Typesend(IntToStr(Age));
end;
MouseBox(450, 399, 659, 404, 1);
while not (Getcolor(92, 102) = 2961207) do
begin
wait(1000);
Inc(Attemps);
if Attemps > 10 then
begin
Writeln('Took longer then 10 seconds to enter the next page');
//SOMETHING.
end;
end;
Attemps := 0;
Mouse(81, 363, 2, 2, true);
wait(200 + random(500));
Mouse(81, 385, 2, 2, true);
wait(200 + random(500));
MouseBox(454, 439, 659, 446, 1);
while not (Getcolor(433, 348) = 13158) do
begin
wait(1000);
inc(Attemps);
if Attemps > 10 then
begin
writeln('Took longer then 10 seconds to validate account.. Terminating');
//SOMETHING.
end;
end;
Mouse(374, 346, 2, 2, true);
if RSReady then
Result := true;
end;

Its not completely finished i dont have a thing to generate names so ye ill borrow one of those from somewhere.


Who is josh and where?

I would be josh and it will be released on zaszmedia tomorrow or something like that.