SRL Archive - RS3 Outdated / Broken Scripts

Pickpocketeer! (Supports Multiple NPC's!)


NCDS

2009-06-30 08:04:38


Pickpocketeer!
By: NCDS

[INDENT]

Description:
As you may have guessed from the title, this is a pickpocketing script :p
I made this just for personal use a while ago, then just recently decided to update and release it to the public.
It's nothing too special (213 lines ATM :o), but it runs well.

Features:
- Supports multiple NPC's!!
- AntiBan
- AntiRandom
- Very human like timing
- HP Check (You wont die)
- Basic Progress Report

Valid NPC Arguments
Valid NPC's currently include: Farmer, Guard, Knight, Paladin, Hero.

When you set the const remove the first letter in the string.
example:

tNPC = 'uard';
Also, if your Pickpocketing the guards in Ardougne, then be sure to set Ard = True;

Ard = True; // Ardougne Guard?

Instructions:
-Position character near NPC
-Fill out const & DeclarePlayers
-Press Play!

Thing's To Come:
- Eating (Once I figure out an efficient way).
- Sleeps/Breaks.
- More detailed progress report.
- More NPC's?

Enjoy :)


[/INDENT]

NCDS

2009-07-01 00:15:08

Hmmm, guess this isn't Free for all then?

mormonman

2009-07-01 02:07:51

From: NCDS
- Eating (Once I figure out an efficient way).
- Sleeps/Breaks.


This I will use on my new pures that get members in like a week… as soon as you add eating.

NCDS

2009-07-01 02:14:47

I've got some idea's for that :rolleyes:

Juuso

2009-07-02 18:05:17

Also a suggestion for the eating -> if you can pickpocket the master farmer in draynor, the bank would be very close for more food!

Floor66

2009-07-02 18:39:12

This is my reflection food eating function:

Function Eat: Boolean;
Var
i, tID, x, j : Integer;
Item : TItemArray;
t : TPoint;
Begin
If Not LoggedIn Then
Exit;
If Not UseFood Then
Exit;
_Status('Eat');
DoRandoms;
GameTab(4);
HP := GetHP(True);
If (HPLvl - FoodHeal) >= HP Then
Begin
tID := FoodID;
x := FoodHeal;
End Else
Begin
Result := True;
Write('No eating needed.', 'MESSAGE');
Exit;
End;
Item := GetInventoryItemsEx;
For i := 0 To High(Item) Do
Begin
If (Item[i].ID = tID) Then
Begin
HP := GetHP(True);
If (HPLvl - x) >= HP Then
Begin
t := ItemCoords(i + 1);
Mouse(t.x, t.y, 3, 3, True);
Inc(Players[CurrentPlayer].Integers[5]);
j := GetHP(True);
While HP = j Do
j := GetHP(True);
HP := GetHP(True);
If (HPLvl - x) >= HP Then
Begin
Result := True;
Write('Eating another.', 'MESSAGE');
Eat;
Exit;
End Else
Exit;
End;
End;
End;
Write('No food eaten, but there is need to eat.', 'ERROR');
Result := False;
End;

Markus

2009-07-02 18:49:05

From: NCDS
Hmmm, guess this isn't Free for all then?


Na, as it actually makes money, and F4A = no money making scripts. Sorry! :redface:

NCDS

2009-07-02 20:49:54

From: Markus
Na, as it actually makes money, and F4A = no money making scripts. Sorry! :redface:


Ahh, I see. I thought it was just no banking scripts. No problem :)

From: Floor66
This is my reflection food eating function:


Eating the food is not my problem at all. I just need to figure out how to always find a bank to get food out of :/

Floor66

2009-07-02 23:06:50

Oh okay :p
You could get points of all banks and check which one's closest and 'make up' a path for it.

NCDS

2009-07-03 04:27:44

From: Floor66
Oh okay :p
You could get points of all banks and check which one's closest and 'make up' a path for it.


Well, I would prefer not to use reflection, but if I need to then I will.

I have another script I'm working on right now that I need to finish before I will make additions to this. Shouldn't take too long though.

Versace

2009-07-29 02:47:44

How do I put this in the script to make it eat? I put the reflection.scar include at the beginning of the script, but I'm still getting unknown ID errors. Any suggestions? Thanks!

NCDS

2009-07-29 23:03:27

From: Versace
How do I put this in the script to make it eat? I put the reflection.scar include at the beginning of the script, but I'm still getting unknown ID errors. Any suggestions? Thanks!


This script isn't Reflection >.<

I might work on this soon. Been busy.