SRL Archive - Bot Information and Spottings

UID Deleter [Program]


Sp0rky

2007-04-19 03:51:17

Sp0rk-eh Presents

UID Tool v0.4

Aim:

About

I created this program so lazy people, like myself, can just delete the UID.dat in both .file_store_32 and .jagex_cache_32 with just one click.

I also felt it could be used by beginner macroers, or those that do not know how to locate to the correct folders.

Hopefully this program will decrease bannings within the SRL community.

Updates

0.4 Gives birth to two new possible locations for the UID.dat file.

What is UID?

The UID is short for the User Identifier. It is located in .Jagex_cache_32 or .file_store_32.
It enables Jagex to associate your Players with your computer. If you dont delete the UID.dat regularly, all your Players are associated with the same computer.

Therefore the likelyhood of all your players being banned, instead of the one that got caught is very high (especially if items have been traded between the character that got caught and your other characters).

Once you delete the UID.dat, the next time you log in using signed applet, you will recieve a new UID.dat on your Hard Drive.

If you log in using an unsigned applet, no files will be written to your Hard Drive, effectively you recieve a session UID, that is gone once you quit the client.

(credit to WT-Fakawi for the info)

What does this program do?

This program deletes the UID.dat in both .file_store_32 and .jagex_cache_32, making it alot harder for jagex to ban all your accounts at once/associate characters with your computer.
It then shows whether the deletion has been successful or not.

It also renames the file, this feature is mainly for developers/people interested in editing the UID.dat.

In the next release, it will create a folder called UIDs and copy the renamed file to that directory.


Screenshots:

UID Tool Screenshot:


Old screenshot:


Virus Scan results:


File: UID_Deleter.exe
Status: [COLOR="Lime"]OK[/COLOR]
MD5 5d14e5f788e6d5ac14dbed4592e8cba7
Packers detected: [COLOR="Lime"]None[/COLOR]

Scan taken on 02 Jun 2007 18:43:21 (GMT)
AntiVir
[COLOR="Lime"]Found nothing[/COLOR]
ArcaVir
[COLOR="Lime"]Found nothing[/COLOR]
Avast
[COLOR="Lime"]Found nothing[/COLOR]
AVG Antivirus
[COLOR="Lime"]Found nothing[/COLOR]
BitDefender
[COLOR="Lime"]Found nothing[/COLOR]
ClamAV
[COLOR="Lime"]Found nothing[/COLOR]
Dr.Web
[COLOR="Lime"]Found nothing[/COLOR]
F-Prot Antivirus
[COLOR="Lime"]Found nothing[/COLOR]
F-Secure Anti-Virus
[COLOR="Lime"]Found nothing[/COLOR]
Fortinet
[COLOR="Lime"]Found nothing[/COLOR]
Kaspersky Anti-Virus
[COLOR="Lime"]Found nothing[/COLOR]
NOD32
[COLOR="Lime"]Found nothing[/COLOR]
Norman Virus Control
[COLOR="Lime"]Found nothing[/COLOR]
Panda Antivirus
[COLOR="Lime"]Found nothing[/COLOR]
Rising Antivirus
[COLOR="Lime"]Found nothing[/COLOR]
VirusBuster
[COLOR="Lime"]Found nothing[/COLOR]
VBA32
[COLOR="Lime"]Found nothing[/COLOR]
Im always looking to improve, so any suggestions in what to put in future releases or comments in general are greatly appreciated.

Also +rep is always nice. I know its pointless, but its nice to see what I create being appreciated.


History:
UID Deleter v0.1 - 100 Views
UID Tool v0.3 - 30 Views

JuKKa

2007-04-19 05:28:06

looks good, love the picture, nice use of colours , but why use the scar truck? =D
i have already included a UID deleter in my runescape client i auto with :P, so i dont really need it xD

oh and its done with visual basic?

Sp0rky

2007-04-19 06:02:27

Ty, made the picture myself, and decided to add scar truck because that was the nicest icon i had :P

Its coded in delphi. Ty for comments ^_^

Mr.Klean

2007-04-19 08:12:26

Seems to work. Great job on the program :)

Sp0rky

2007-04-19 08:48:54

ty ^_^

Made for the srl community, trying to give something back, not in the form of scripts.

I didn't think anyone had done it before, So I thought I'd do it =p

Bomb

2007-04-19 10:04:14

it worked for me!

nice job man, this program will help alot of people not get banned

Boreas

2007-04-19 10:25:17

Make it rename instead of delete and work with ISM and I'll love you forever.

~alex~

2007-04-19 12:53:44

thanks man very usefull. Would this not be better suited in the Delphi board?

Jason2gs

2007-04-19 12:58:48

Oooh, spiffy :D

Love it ;)

*reps*

Sp0rky

2007-04-19 13:44:01

From: Boreas
Make it rename instead of delete and work with ISM and I'll love you forever.


Because I love you, I'll try.

Rename to what exactly? Anything? :P Or like UID1 ?

I can easily get it to rename, but what is ism? :P

Forgive my noobiness.

Boreas

2007-04-19 13:56:23

Rename to something that the ISM says, so that I can write a scar script to set one UID for each player :p.

I don't know delphi, but this is what I mean.

Your App

//RenamUID has a to and from, so that you can rename the UID.dat to something else, or
//rename one you have already renamed back to UID.dat

repeat
wait(1000)// or something like that
mystring:=ReadInterScarMessage('UIDCommand')
if mystring='ReWrite' then
begin
RenameUID(ReadInterSCARMessage('UIDNameFrom'),ReadInterSCARMessage('UIDNameTo'));
SendInterSCARMessage('UIDCommand','Ready');
end;
until mystring='Shutdown';

SCAR Script
function RenameUID(NameFrom,NameTo:string):boolean;
var counter:integer;
begin
if ReadInterScarMessage('UIDCommand')='Ready' then
begin
SendInterSCARMessage('UIDNameTo',NameTo);
SendInterSCARMessage('UIDNameFrom',NameFrom);
SendInterSCARMessage('UIDCommand','Rewrite');
repeat
wait(10);
counter:=counter+1;
until ((ReadInterScarMessage('UIDCommand')='Ready') or (counter>100));
end;
if ReadInterScarMessage('UIDCommand')='Ready' then result:=true;
end;

pini3000

2007-04-19 14:52:11

cheers mate, we are all soo Grateful :)

Sp0rky

2007-04-19 17:08:26

haha, didnt expect there to be this much positive feedback.

Has anyone else got any more ideas for future releases?

Apart from Boreas who I dont quiet understand… lol

He should explain further. From what I can tell he's talking about interpriting UID commands?

Still left in the dark as to what ISM stands for/is, tried researching it and didnt get that far.

Any chance you can explain further Boreas? I know you've explained pretty well, but I need a little more in order to understand it.

bullzeye95

2007-04-19 17:10:09

ISM I believe means Inter SCAR Message? So I think he wants you to receive the Inter SCAR Messages.

Jason2gs

2007-04-19 17:11:59

A suggestion…

Maybe make something on the form change once the UIDs are deleted? Oh, and get rid of that ugly confirm box :D

XcanadamanX

2007-04-19 17:25:15

for boreases thing couldnt you just make a procedure that changes the name and put it into a plugin. sp0rk-eh could i see the source? i think i know what boreas means.

Sp0rky

2007-04-19 17:52:05

@Jason2gs

In the next release those changes will be made. Confirmation taken out and message showing the UID.dat has been deleted.

I'll try and see if I can get my program communicating with scar.

Jason2gs

2007-04-19 17:56:25

From: Sp0rk-eh
In the next release those changes will be made. Confirmation taken out and message showing the UID.dat has been deleted.


Sweet (h)

Were you going to do that anyway, or just because it was suggested?

Boreas

2007-04-19 17:58:49

Yea either communicate with SCAR through InterSCARMessage or as a plugin, either way would be awesome. I don't know how to do it, but Freddy's SCSS can send and receive ISMs. Plugin may be easier though.

Sp0rky

2007-04-19 18:08:02

Maybe I'll ask freddy about it, hes a delphi man.

@Jason2gs
Because it was suggested

syberium

2007-04-19 19:08:14

spork eh- do u think i could get the source code of it? and maybe add my msn [email]ftball098@hotmail.com[/email] i want to learn more on creating programs etc if ur interested in helping me that would awsome =]

ShawnjohnSJ

2007-04-19 20:23:01

Very good job! Can't use it though. :[

xxchronic2007xx

2007-04-19 21:12:50

can this possibly remove anything other then uid?

I looked thru C: after it removed uids and it removed something further down….i dont think it was uid?

Sp0rky

2007-04-20 02:35:27

No it cant remove anything else.

And I dont wana give the source code out because I've left some default names in, which is embarrasing. i.e. my naming conventions arent up to scratch.

When I re-name some of the components/forms I'll give the source out.

SKy Scripter

2007-04-20 02:43:22

Thank SO Much i didn't now where to find it,
but who cares i can just press a button you Rock!

when i searched it just brang up mopar stuff lol…

Sp0rky

2007-04-20 02:47:18

lol, no probs. Hope it works for everyone, theres no reason it shouldn't.

Secet

2007-04-20 09:10:37

Sp0rk-eh, just make a edit field for user, so he can type what ever he wants and then text in editbox, and then when you press Start it renames to whatever user has written.

Sp0rky

2007-04-20 13:24:22

as in Edtbox.Text := Uid name ?

IEatJ00erBaybees

2007-04-21 10:09:49

So Fast! I'm making an icon for this on my desktop screen :P

Sp0rky

2007-04-21 13:10:42

Yay ^_^

Just glad I can help people.

What you mean 'so fast' ? :P

In the next version im thinking of having a 'schedule delete uid' option where every hour (or time set by the user) a seperate executable will run for like 0.5 seconds and delete your uid.

Think thats a good idea?

dagger5678

2007-04-21 13:14:26

Maybe you could put a confirmation box that says UID deleted successfully, but if it's already there then I must have something wrong with it, because I have no idea if it's successful or not.

Sp0rky

2007-04-21 13:16:41

In theory it will be successful every time, but ill add a 'uid deleted successfully' bit too :P

Gwallunit

2007-04-21 15:24:54

Yeh the schedluer would be great and would reduce bans massively for people using signed java

Rep ++

Sp0rky

2007-04-21 15:36:11

haha, yay.

I'll try and implement it.

IEatJ00erBaybees

2007-04-21 19:59:03

I mean it was fast by the fact that I normally go to My Computer –> C –> Windows –> Jagex_Cache –> Delete –> Go back to desktop screen –> Empty Trash..

Jason2gs

2007-04-22 00:36:27

From: IEatJ00erBaybees
I mean it was fast by the fact that I normally go to My Computer –> C –> Windows –> Jagex_Cache –> Delete –> Go back to desktop screen –> Empty Trash..


Ever tried keeping a shortcut to it on your desktop? That what I did ;)

inSane

2007-04-22 04:29:07

Looks good program, im downloading it now.

I Karma I

2007-05-04 23:13:43

Update please!

Dunceiam

2007-05-04 23:31:39

Mmm…took me a while to figure out that it actually deleted it. :p. I just thought that the program wasn't responding. Definitely need a confirmation thing in there :).

Otherwise it works great.

-Dunceiam

jahiti

2007-05-05 12:11:41

Thanks a lot from this i never heard about this thing i feel safer now.

Maxine

2007-05-07 02:45:05

heh thanks:D a bit faster than deleting them manually

hamuthecow

2007-05-09 19:10:05

hey this is gonna sound really NOOBY and the nswer is probably gonna be NO
but couldnt you find the username and password through the UID(if i found a program to open it, but iu havent looked)

Macho Man67

2007-05-12 18:55:20

Thank you VERY MUCH for this program. Now I can delete the UID'S it in a flash.

Jagex will NEVER CATCH ME NOW!!!!!!!!! MUAHAHAHAHAHAAHAH!!!!!!!!!!!!!!!!!

Thank you again!:)

Sp0rky

2007-05-12 19:01:25

No problem, hopefully will update tonight, but im a little drunk and my girlfriend is really pissing me off. If i can convince her I dont want her near me tonight I'll update it, otherwise she'll be in my room all night and I won't get a chance. We'll see how it goes.

Sp0rky

2007-05-12 21:44:19

ok, Its updated.

New features :

Ability to rename the UID.dat file.

Labels showing whether the deletion of the UID.dat was successful, etc

Will add to next version:

Copying of renamed file to UIDs directory.

Mini UID Deleter (scheduled running of UID deleter).

Enjoy, please post comments/possible improvements

I Karma I

2007-05-13 00:19:16

Two things:
I pressed Delete and it said found and deleted, and not found.

It's hard to read the text lol.

Sp0rky

2007-05-13 09:26:49

Ye, in 1 location it will have found and deleted the uid.dat and in another it didn't exist. It checks 2 locations for the UID.dat file.

I Karma I

2007-05-13 17:47:59

Oh ok sorry I didn't realise lol.

Sp0rky

2007-05-13 22:24:15

lol np, hope this updated version suits everyones needs.

Sp0rky

2007-05-23 14:47:44

Updated again if anyone is interested.

Vicious

2007-05-24 17:58:52

From: Sp0rk-eh
Updated again if anyone is interested.

Sweet. I never deleted 'em before so I guess I was asking for a main ban. Thanks for making it easier and saving my ass among others. ;)

radioactive_werewolf

2007-05-24 18:40:13

From: hamuthecow
hey this is gonna sound really NOOBY and the nswer is probably gonna be NO
but couldnt you find the username and password through the UID(if i found a program to open it, but iu havent looked)

No. If in doubt open it up with notepad man. Here is what a UID that I had contained when I opened it up.
A'—¾

I changed a character just in case some sort of Jagex spy would have the bright idea of looking through the past UIDs of characters and then banning all of the ones that have used this one. There's no way that a username or password let alone both a username and password could possibly be stored in only 4 bytes worth of data.

Jason2gs

2007-05-24 22:37:28

Yes, text is very hard to read :(

Other than that, it's awesome :p

Sp0rky

2007-05-25 09:55:12

lol, it turns green or red, so its not that hard. And in the latest version I made the text alot bigger…

lordsaturn

2007-05-28 13:26:10

Wow, incredibly useful. Thanks spork.

Sp0rky

2007-05-28 13:42:45

No probs :D

!!1one!eleven1!

2007-05-29 04:30:42

Heres a suggestion, instead of searching 2 locations make a function based on this:

public void method561(int i, int i_0_, String string, int i_1_) {
if ((i_1_ ^ 0xffffffff) > -33 || (i_1_ ^ 0xffffffff) < -35)
i_1_ = 32;
if (i_0_ < 17)
method563(54, 11);
String[] strings = { "c:/rscache/", "/rscache/", "c:/windows/",
"c:/winnt/", "c:/", "/tmp/", aString1506, "" };
String[] strings_2_
= { ".jagex_cache_" + i_1_, ".file_store_" + i_1_ };
boolean bool = false;
for (int i_3_ = 0; (i_3_ ^ 0xffffffff) > -3; i_3_++) {
for (int i_4_ = 0;
(strings_2_.length ^ 0xffffffff) < (i_4_ ^ 0xffffffff);
i_4_++) {
for (int i_5_ = 0; strings.length > i_5_; i_5_++) {
try {
String string_6_ = strings[i_5_];
if ((string_6_.length() ^ 0xffffffff) < -1
&& !new File(string_6_).exists())
continue;
File file = new File(string_6_ + strings_2_[i_4_]);
if ((i_3_ ^ 0xffffffff) == -2 && !file.exists()) {
boolean bool_7_ = file.mkdir();
if (!bool_7_)
continue;
}

And instead of scheduling deletion, make it detect the file creation/modification.

Check out my prog here for what i mean

http://www.villavu.com/forum/showthread.php?t=10791?goto=newpost

The devil

2007-05-30 04:06:44

Thanks for the program sp0rk!

NewToAutoing

2007-05-30 17:58:04

Tried it on my computer that has Vista, can't read the black text but i see four red "UID.dat not found"'s showing up. So i'm guessing either Jagex places them different in Vista computers or it doesn't work with Vista?

dagger5678

2007-05-30 18:41:28

Ooooh, I see you've used my suggestion.

I Karma I

2007-05-31 01:21:56

Scan taken on 19 Apr 2007 07:47:01 (GMT)

Please run a new scan :)

!!1one!eleven1!

2007-05-31 03:12:19

From: NewToAutoing
Tried it on my computer that has Vista, can't read the black text but i see four red "UID.dat not found"'s showing up. So i'm guessing either Jagex places them different in Vista computers or it doesn't work with Vista?


might be because it only searches 2 directories whereas jagex puts it in a number of places.

Sp0rky

2007-06-02 11:48:55

From: !!1one!eleven1!
might be because it only searches 2 directories whereas jagex puts it in a number of places.



lol, It was updated (to 0.4) and all reported directories are now checked.

Lalaji

2007-06-02 13:05:33

Great tool mate!
THankyou very much

Sp0rky

2007-06-02 13:41:47

haha, no problem. Hope its useful to some people.

Stake

2007-06-03 16:34:48

Nice uid.dat remover, I made a .bat which works fine, I don't need flashy graphics and stuff like yours, but great work nonetheless. :]

!!1one!eleven1!

2007-06-03 19:21:30

From: Sp0rk-eh
lol, It was updated (to 0.4) and all reported directories are now checked.


it only checks X:\windows\xxxxx\???

Sp0rky

2007-06-03 23:29:00

Checks 4 locations (which is ALL reported locations for the UID.dat file).

!!1one!eleven1!

2007-06-04 07:52:06

ok i was going by the screen shots

Sp0rky

2007-06-04 21:25:39

Yeah, they need updating. Haha.

*Shadow*

2007-06-10 16:44:16

you should add a timer option for when your autoing with multiple characters so you can have it delete it when you switch characters\worlds

Wanted

2007-06-10 17:21:42

Isn't this already in scar,

procedure rs_DeleteUID;
Deletes the UID file.

function rs_DeleteUIDEx(Folder: string): Boolean;
Searches for the uid file in the folder you enter and return true if the file was found and deleted.

I Karma I

2007-06-10 17:30:53

This tool makes it all easier, though.

Sp0rky

2007-06-10 17:44:19

I made this before that fnction was created =O

crackkilzu

2007-06-10 19:54:36

Great program man. I have it start up automatically every time I restart my computer just to make sure. ;)

I Karma I

2007-06-10 20:08:18

Nice program, just got 0.04 and I love it! Thanks Spork! :P

Sp0rky

2007-06-11 21:55:11

Haha, thank you. Comments like that make me want to develop this project further :D

crackkilzu

2007-06-11 21:59:13

Do it!!!!!!!!!!;)

Sp0rky

2007-06-11 22:05:32

Yup, Think I'm going to add a feature to run the program on computer startup.

Can you suggest any more features to add? Really can't think of anything else.

gillian

2007-06-20 13:48:15

Thanks .. just downloaded it myself :) Didn't even know it was an issue.

I should run it daily?

randy marsh

2007-06-20 19:43:18

how often should i delete the uids?

Sp0rky

2007-06-20 20:19:25

I delete every time I switch character or log off rs. But it's entirely up to you.

Mr.Klean

2007-06-20 22:33:24

Just a quick question mate, Have you updated it to delete the .jagex_cache34 UID too?

Sp0rky

2007-06-20 22:49:29

lol, yes. If you downloaded 0.4 its got the 4 reported locations for the UID.dat file. The 4 locations its ever been found in. It's all of the locations possible, including .jagex_cache_34 and 32…

I Karma I

2007-06-21 16:55:37

I delete EVERYTIME I logoff Signed lol…

Sp0rky

2007-06-21 19:34:17

Karma, is there any feature I can add that will make your life easier?

Want me to add a timer to delete?

krackend

2007-06-21 21:42:27

ty for this program

Lalaji

2007-07-24 08:56:37

Are you gonna make a new one that deletes Random.dat?

I Karma I

2007-07-24 18:25:02

Yeah a timer that you can set would be awesome!

cyclone2527

2007-07-25 01:25:32

I've been using this program for a while and its worked but now RuneScape isn't leaving UID.dat in those folders anymore (even when I log in signed applet). Now theres a RANDOM.dat file, wonder what that is.

Sp0rky

2007-07-28 14:08:32

Hmm, anyone got any more information on this?

Lalaji

2007-07-28 14:17:31

Here dude, its beeing discussed here ::

http://www.villavu.com/forum/showthread.php?t=14065

Sp0rky

2007-07-28 14:31:53

Great, thank you very much.

passiondrive

2007-07-29 07:42:55

Great program… 1337

Sp0rky

2007-07-29 13:24:01

Unfortunately it does nothing right now seeing as they renamed uid.dat random.dat.

I Karma I

2007-07-30 05:28:28

Yeah I started noticing that UID is gone….Stupid Jagex!

rkroxpunk

2007-07-30 05:37:36

rekon u'll update it sporky?

[-jesus-]

2007-08-04 22:13:12

Yeah, I need this now lol. been multi-loggin & trading between my lower lvl accs;) Can you post & tell every1 if/when you will make a new update?

Sp0rky

2007-08-04 22:21:17

Well, I made an update, but it was a private edition for a certain srl member.

The problem with it is that it doesn't delete the random.dat if any rs clients are open.

I'm trying to work on that but I don't know if delphi can force the deletion of a file in use.

kaustav_002

2007-08-04 22:21:58

theres a thread about random.dat somewhere.says if you delete it runescape crashes.so it sucks…bad…:( .I managed to get into 2 accs,unsigned and signed,oldest trick in the book.but goldfarming is probably risky right now.Both accs still functional.:mad: dam you jagex for confusing us.

Sp0rky

2007-08-04 22:36:49

If rs crash's when you delete it and rs is running, there is no other way than shutting down all rs clients and deleting the random.dat

I'll add a feature to run on startup, and I'll release it 2moro (or today. It's 3:36 am. going to bed.)

hacker

2007-08-05 00:29:52

From: Sp0rk-eh
If rs crash's when you delete it and rs is running, there is no other way than shutting down all rs clients and deleting the random.dat

I'll add a feature to run on startup, and I'll release it 2moro (or today. It's 3:36 am. going to bed.)

Thank you very much for your hard work in this program along with the other programs you have made. This is a great program for lazy people like me and for people like my brother who don't know how to delete the UID or random id manually. I hope you figure it out and get some sleep!:)

gillian

2007-08-29 07:44:07

sp0rk .. has this been updated yet to deal with the random.dat? TY hun :)

awesom

2007-11-06 08:14:18

:S Every time I run this always says all the .dat files are not found.

qasdzxc

2007-11-11 21:14:42

lovely tool
main=not getting banned
w00t
going to 99 on some stuff now

mjzr

2007-11-11 21:27:30

man this makes things so much easier
shouldnt this be stickyed or somthing so new people can find it and use it?
its a really handy thing to have

qasdzxc

2007-11-11 21:32:29

oooh i didnt c that jagex changed to random.dat
i will b waiting for the update:)
somebody needs to put this in official downloads or sumthing
or this needs to b a program everybody helps to improve
i hope this gets to the attention of the whole cheating community
amazing job spork, u have created a program that will b affecting us for a long time:)

qasdzxc

2007-11-11 21:42:09

an ez way to delete random.dat is just search it on ur comp

snatch

2007-11-24 04:17:23

thank, i will be using this it will save me alot of time

Exe

2007-11-27 18:02:34

Will use….thnx man:)

Sp0rky

2007-11-27 18:14:38

Wtf, massive bump. I discontinued this like 6 months ago…

Exe

2007-11-27 18:25:13

From: Sp0rky
Wtf, massive bump. I discontinued this like 6 months ago…


Well I found it on page 1 :confused:

Sp0rky

2007-11-27 18:33:31

Haha, I see, Should I re-make?

nething

2007-11-27 19:12:30

Gravedig… If you do remake it can you make an option for C:\WINNT? I remember using this and it was made to delete from C:\WINDOWS but on my mom's comp it is C:\WINNT. If you remade it that would be awesome although I have several batch files I made that work just fine.

yerda

2007-11-28 16:04:18

The program couldn't find my UID files? Strange.

I never had any to begin with? Or what

Swift

2007-11-30 18:51:53

Yes, please remake ;). random.dat is the new thing.

TurtleVVisperer

2007-12-02 01:22:14

A remake, with the option of running at startup would be the best. I'm still nervous that any day my main will dissappear…