SRL Archive - Archive

SeanStar - SRL Member Application


SeanStar

2013-01-10 12:46:59

How Long have You Played Runescape?
8 Year(s)


Are you affilated in anyway with Jagex LTD?
No

Were you Referred to SRL?
I was not referred


What is your general programming knowledge?
PHP, Java, perl, python, pascal


Are you a member of any other communities?
Not really


Tell us about yourself…
From: SeanStar
Name's Sean, if you hadn't figured that out by my username. I'm 17 years old.

I'm a programmer and general video game junkie. I enjoy solving problems and helping others solve their problems. I'm more of a lurker on forums than a poster, I read a lot but hardly ever post unless I'm directly replying to someone or contributing. I do web design and security freelancing for side cash at the moment and plan on turning it into an actual full time job. I love open source projects and the communities surrounding them.

If you ask me for help, I'll almost always help you if I can.



Please show us one (or multiple) of your scripts.
[EOC] SeanStar's Waterfiender - http://villavu.com/forum/showthread.php?t=95024
http://pastebin.com/3DJ0Vp74
Program SeanStarsWaterfiender;
{$DEFINE SMART}
{$include_once SRL/SRL.simba}
{$include_once SPS/SPS.simba}
{$include_once SRL/SRL/Misc/Debug.simba}
{$include_once SRL/SRL/core/animation.simba}
{$include_once SRL/SRL/skill/magic.simba}
{$IFDEF SIMBAMAJOR980}
{$I SRL/SRL/Misc/PaintSmart.Simba}
{$ELSE}
{$I SRL/SRL/Misc/SmartGraphics.Simba}
{$ENDIF}
const
Version = '1.0';


//-------------- SeanStar's Waterfiender --------------//
//v.1.0 //
//Last edited January 10th, 2013 //


{
Instructions:
Set Zoom to around 60-75%, brightness to maximum (100%)
BRING A SHIELD! Doesn't need to be equiped, just using for rejuvenate!
Equip all your favorite gear. Recommended to use range, they are weak to bolts!
Fill in action bar.

--ACTION BAR--
SLOT 1: REJUVENATE ABILITY
SLOT 2: NORMAL ABILITY (Frequent Damage Use Ability)
SLOT 3: 50% Adrenaline Ability
SLOT 4: 50% Adrenaline Ability
SLOT 5: 100% Adrenaline Ultimate Ability
SLOT 6: SHIELD! VERY IMPORTANT!
SLOT 7: EITHER OFFHAND WEAPON OR 2H WEAPON, NEEDED TO RE-EQUIP AFTER REJUVENATE!
SLOT 8: Not Used - Anything you want!
SLOT 9: ONE CLICK EMERGENCY TELEPORT! RECOMMEND: TELEPORT TABLET!
SLOT -: Not Used - Anything you want!
SLOT =: EMERGENCY FOOD ITEM!

Go to chaos dungeon, and go to the waterfiends
Fill out setup, start script with action bar open!
}


////////////////////////////////SETUP///////////////////////////////////////////////

//---LOGIN---
Username = ''; //Fill these out if you want the script to log in for you (recommended)
Password = '';

//---ABILITIES---
SwingSpeed = 3450; //(3450 = 2x or 1h with shield) (4150 = 2h);

NormalAbilityKey = '2'; //slice/wrack/piercing-shot/ which key is it bound to?

UseThreshold1= True; //threshold ability 1 (50% adrenaline needed)
Threshold1Key = '3'; //Recommended Slot 3
Threshold1CoolDown = 20000; //milliseconds
UseThreshold2= True; //threshold ability 2 (50% adrenaline needed)
Threshold2Key = '4'; //Recommended Slot 4
Threshold2CoolDown= 30000; //milliseconds
UseUltimate = True; //100% Adrenaline needed
UltimateKey = '5'; //Recommended Slot 5
UltimateCoolDown = 60000;//milliseconds

//---POTIONS---
UsePotion = True;
PotionStat = 'Ranged'; //what does the potion raise? SPELL CORRECTLY.
PotionKey = '0'; //what key is it bound to? ("-" doesn't work)
DrinkAt = 99; //what level to drink this potion at?

PotionTimer = 300; //how often (seconds) to check potion stats. (300+ for overload, otherwise 90 recommended)
RandomPotTime = 20; //+ random time to check potions. (seconds)(30~ for overload, otherwise 90 recommended)

//---EMERGENCY FOOD---
EatAtHP = 3000; // What HP # to eat at? Turn to 0 if not eating food.
ColorOfFood = 5729155; //what color is the food in inventory? use the color picker.
FoodName = 'Shark'; //What are you eating? put it in the LAST SLOT on action bar!!!

//---XPCOUNTER---
TrainedSkill = 'Defence'; //Have XP counter open, and the trained skill being tracked
XPCounterPosition = 3; //Which XP Counter should the script read? 1 2 or 3

//---EMERGENCY TELEPORT---
UseTeleport = True; //Use One Click Teleport to teleport away if low health? true or false.
TeleportKey = '9'; //Slot/Key for One Click Teleport?
TeleportAtHP = 1500; //Teleport at what HP?
TeleportOnStuck = True; //Reccommended: True.

//---CAMERA---
TurnAmount = 11;

//---PAINT---
PaintProggy = True;

//ADVANCED OPTIONS:
Bannability = 4700; //At least 1000. Higher = less antiban the script does.
DebugWindow = False;// Turn this to True to see what the script is seeing. may crash SIMBA.
Debug = False; //Debugging for Dynamic Array...

////////////////////////////////END SETUP///////////////////////////////////////////


/////VVVVV |DON'T TOUCH THIS SHIT UNLESS YOU KNOW WHAT YOU'RE DOING!| VVVVV/////////

var
MonsterCols,MonsterTols:array of Longint;
Eating, HasTeleported, PotionRemains : Boolean;
No_Target : integer;
Usedthreshold1, Usedthreshold2, Usedultimate, HP, TimesTry, RejuvTime,
TimeLastClick, StartTime, StartingXP, TotalKillsPublic, TimesUsedRejuvenate,
LastInCombat, AttackTime, TimesBeforeTurn, FoodEaten,
PotionLevelBase, PotionLevelCurrent,
SaveAdrenalineForRejuv, UsedPot, ThePotionTime, PotionTotal, X, Y, CharmCount, charm1, charm2, charm3, charm4, startcharm1, startcharm2, startcharm3, startcharm4: integer;
mainloopcolorstring : string;
FPTPA: T2DPointArray;
FPTimeStamp: TIntegerArray;

Function InCombat() : boolean;
var
x,y : integer;
begin
if (TimeFromMark(TimeLastClick) > 90000) then
begin
result := false
writeln('FAILSAFE: Haven''t attacked waterfiend for 90 seconds. Logging out in 5 minutes...');
exit;
end;
if not (GetCurrentTab = tab_Combat) then
GameTab(tab_Combat);
Result := false
Result := not(FindDTM(No_Target, x, y, MIx1, MIy1, MIx2, MIy2));
if (Result = True) then
begin
TimesBeforeTurn := 0;
MarkTime(LastInCombat);
exit;
end;
end;

procedure GetStartingXP;
var i: integer;
begin
repeat
StartingXP := GetXPBar(XPCounterPosition);
i := i + 1;
until (i>=25) or (StartingXP > -1)
if (i>24) then
begin
writeln('Failed to get XP counter, terminating script.');
terminatescript();
end;
writeln('Success Reading XP: Starting XP is '+ inttostr(StartingXP) + ' ' + TrainedSkill + ' XP.');
end;

procedure Proggy();
var CurrentXp, Bmp: integer;
GainedXP, XPPerHour, Timerun : Extended;
begin
TimeRun := TimeFromMark(StartTime);
CurrentXP := GetXPBar(XPCounterPosition);
GainedXP:= CurrentXP - StartingXP;
XPPerHour := Round(GainedXP * (3600000 / TimeRun));
writeln('///////SeanStar''s Waterfiender v' + Version +'///////');
WriteLn('//Time Running: ' + MsToTime(Round(TimeRun),Time_Formal));
writeln('//[' + FloatTostr(GainedXP) + ' ' + TrainedSkill + ' Xp] Gained');
writeln('//[' + FloatToStr(XPPerHour) + ' Xp/Hour]');
writeln('//[' + IntToStr(charm1) + '/' + IntToStr(charm2) + '/' + IntToStr(charm3) + '/' + IntToStr(charm4) + '] Charms Gathered');
writeln('//[' + FloatToStr(Round(charm1 * (3600000 / TimeRun))) + '/' + FloatToStr(Round(charm2 * (3600000 / TimeRun))) + '/' + FloatToStr(Round(charm3 * (3600000 / TimeRun))) + '/' + FloatToStr(Round(charm4 * (3600000 / TimeRun))) + '] Charms/Hour');
if TotalKillsPublic = 1 then
begin
writeln('//[1 Kill]');
end;
if TotalKillsPublic > 1 then
begin
writeln('//[' + inttostr(TotalKillsPublic) + ' Kills]');
end;
if FoodEaten = 0 then
begin;
Writeln('//[No '+ FoodName + ' Eaten]');
end;
if FoodEaten = 1 then
begin
writeln('//[1 ' + Foodname + '] Eaten.');
end;
if FoodEaten > 1 then
begin
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
end;
if (PotionTotal > 0) then
begin
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');
end;
if TimesUsedRejuvenate = 1 then
begin
writeln('//Used Rejuvenate [1 Time]');
end;
if TimesUsedRejuvenate >1 then
begin
writeln('//Used Rejuvenate [' + inttostr(TimesUsedRejuvenate) + ' Times]');
end;
writeln('//////////////////////////////////////');
if PaintProggy then
begin
Bmp := BitmapFromString(506, 114, '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');
SMART_DrawBitmap(True, Bmp, Point(MCX1+3, MCY1+3));
SMART_DrawText(MCX1+10, MCY1 + 10, SmallChars, 'Time Running: ' + MsToTime(Round(TimeRun),Time_Formal), clWhite);
SMART_DrawText(MCX1+10, MCY1 + 25, SmallChars, 'You have gained ' + FloatTostr(GainedXP) + ' ' + TrainedSkill + ' experience.', clWhite);
SMART_DrawText(MCX1+10, MCY1 + 40, SmallChars, 'You are gaining ' + FloatToStr(XPPerHour) + ' ' + TrainedSkill + ' experience an hour.', clWhite);
SMART_DrawText(MCX1+10, MCY1 + 55, SmallChars, 'You have killed ' + IntToStr(TotalKillsPublic) + ' waterfiends.', clWhite);
SMART_DrawText(MCX1+10, MCY1 + 70, SmallChars, 'Used ' + IntToStr(foodeaten) + ' Food.', clWhite);
SMART_DrawText(MCX1+10, MCY1 + 85, SmallChars, 'Used ' + FloatToStr(PotionTotal) + ' Potion Dose(s).', clWhite);
SMART_DrawText(MCX1+10, MCY1 + 100, SmallChars, 'Used ' + IntToStr(TimesUsedRejuvenate) + ' Rejuvenate(s).', clWhite);
SMART_DrawText(MCX1+230, MCY1 + 67, SmallChars, 'Charms:', clWhite);
SMART_DrawText(MCX1+230, MCY1 + 81, SmallChars, 'Charms\H:', clWhite);
SMART_DrawText(MCX1+305, MCY1 + 67, SmallChars, IntToStr(charm1), clWhite);
SMART_DrawText(MCX1+360, MCY1 + 67, SmallChars, IntToStr(charm2), clWhite);
SMART_DrawText(MCX1+415, MCY1 + 67, SmallChars, IntToStr(charm3), clWhite);
SMART_DrawText(MCX1+470, MCY1 + 67, SmallChars, IntToStr(charm4), clWhite);
SMART_DrawText(MCX1+305, MCY1 + 81, SmallChars, FloatToStr(Round(charm1 * (3600000 / TimeRun))), clWhite);
SMART_DrawText(MCX1+360, MCY1 + 81, SmallChars, FloatToStr(Round(charm2 * (3600000 / TimeRun))), clWhite);
SMART_DrawText(MCX1+415, MCY1 + 81, SmallChars, FloatToStr(Round(charm3 * (3600000 / TimeRun))), clWhite);
SMART_DrawText(MCX1+470, MCY1 + 81, SmallChars, FloatToStr(Round(charm4 * (3600000 / TimeRun))), clWhite);
SMART_DrawLine(False, Point(MCX1+295, MCY1+80), Point(MCX1+495, MCY1+80), clWhite);
FreeBitmap(Bmp);
end;
end;

procedure DebugPoints(TPA: TPointArray; ATPA: Array of TPointArray);
var
BMP, Color, x, y, i : Integer;
TPABox : TBox;
begin
BMP := BitmapFromClient(0,0,MSX2,MSY2);
DrawTPABitmap(BMP,TPA,ClRed);

for i := 0 to high(ATPA) do
begin
if i = 0 then
Color := ClYellow
else
Color := ClBlack;

TPABox := GetTPABounds(ATPA[i]);
for x := TPABox.x1 to TPABox.x2 do
begin
FastSetPixel(BMP,x,TPABox.y1,Color)
FastSetPixel(BMP,x,TPABox.y2,Color)
end;
for y := TPABox.y1 to TPABox.y2 do
begin
FastSetPixel(BMP,TPABox.x1,y,Color)
FastSetPixel(BMP,TPABox.x2,y,Color)
end;
end;

DebugBitmap(BMP);
FreeBitmap(BMP);
end;
{CREDITS TO ASHAMAN88 FOR GETMAXHP BELOW}
Function HPLevel: Integer;
Var
ColourString: String;
Begin
Result:= GetMMLevels('HP', ColourString);
End;

Function GetMaxHP: Extended;
Var
Text: String;
B, BigBox: TBox;
TPA : TPointArray;
ATPA : T2DPointArray;
I,cts: Integer;
BoxColors: TIntegerArray;
Begin
GameTab(Tab_Combat);
MouseBox(650,394-50,682,401-50, 1);
Wait(RandomRange(500,700));

B := IntToBox(594, 365-50, 694, 394-50);
cts := GetColorToleranceSpeed;
ColorToleranceSpeed(1);
// Black
BoxColors := [1774603];
SetLength(ATPA, Length(BoxColors));
for i := 0 to High(BoxColors) do
FindColorsTolerance(ATPA[i], BoxColors[i], B.X1, B.Y1, B.X2, B.Y2, 0);
TPA := MergeATPA(ATPA);
If Length(TPA) < 10 Then
begin
Writeln('Not enough colors');
ColorToleranceSpeed(cts);
Exit;
end;

ATPA := SplitTPA(TPA, 4);
For i := 0 to High(ATPA) do
begin
B := GetTPABounds(ATPA[i]);
if ((B.x2-B.x1) > 4) and ((B.y2-B.y1) > 4) then
Break
else
B := IntToBox(0, 0, 0, 0);
end;

If (B.x2 = 0) then
begin
ColorToleranceSpeed(cts);
Exit;
end;

BigBox := B;

Text:= GetTextAtExWrap(BigBox.X1, BigBox.Y1, BigBox.X2, BigBox.Y2, 0, 5, 2, 3111603, 10, 'UpChars');
Text:= Copy(Text, 0, High(Text)-1);
If (StrToIntDef(Text, 0)=100) Then
Result:=HPLevel Else
Result:= (HPLevel*100)/(StrToIntDef(Text, 0));
End;
{CREDITS TO ASHAMAN88 FOR GETMAXHP ABOVE}
{TAKEN FROM SHATTERHAND'S CHAOSMOSSKILLER, CREDITS TO SHATTERHAND}
function FindRedBar : Boolean; //returns True if a full red hp bar is found
var
RedBarDTM1, RedBarDTM2: Integer;
begin
Result := False;
RedBarDTM1 := DTMFromString('mlwAAAHicY2dgYDBnZmCQBWIZKB0ExQpA3AiUr2OA0C1QDOPvZOBgsGZnwsBdDIwM+AAjHgwFAAvPB5w={mlwAAAHicY2dgYDBnZmCQBWIZKB0ExQpA3AiUr2OA0C1QDOPvZOBgsGZnwsBdDIwM+AAjHgwFAAvPB5w=}'); //two DTMs just in case
RedBarDTM2 := DTMFromString('mlwAAAHicY2dgYDBnZmCQBWIZKB0ExQpA3AiUr2OA0C1QDOPvZOBgsGZnwsBdDIwM+AAjHgwFAAvPB5w={mlwAAAHicY2dgYDBnZmCQBWIZKB0ExQpA3AiUr2OA0C1QDOPvZOBgsGZnwsBdDIwM+AAjHgwFAAvPB5w=}');

if FindDTM(RedBarDTM1,X,Y,MSX1,MSY1,MSX2,MSY2) or
FindDTM(RedBarDTM2,X,Y,MSX1,MSY1,MSX2,MSY2) then
begin
//Writeln('Found redbar, we killed it.');
SMART_DrawBoxEx(false,false,IntToBox(X-30,Y-10,X+30,Y+10),ClYellow); //drawing box around the redbar
Wait(50);
SMART_ClearCanvasArea(IntToBox(0,MSY1,520,MSY2+50));
Result := True;
end;
FreeDTM(RedBarDTM1);
FreeDTM(RedBarDTM2);
end;
{END SHATTERHAND'S REDBAR FUNCTION}

procedure Deallocate;
var
NewLength, TimeRun, i, a, b, c: Integer;
//tmpTPA: T2DPointArray;
//tmpTimeStamp: TIntegerArray;
begin
TimeRun := Round(TimeFromMark(StartTime) / 1000);
a := 0;
for i:=0 to high(fptimestamp) do
begin
if ((fptimestamp[i] +15) < TimeRun) then
begin
a := i+1;
end;
end;
if (a > 0) then
begin
NewLength := (Length(fptimestamp) - a);
if Debug then
WriteLn('Old FP TPA Found, cleaning array. New Length: ' + IntToStr(NewLength));
{for b:=a to high(fptimestamp) do
begin
tmpTPA[b-a] := FPTPA[b];
tmpTimeStamp[b-a] := FPTimeStamp[b];
end;
SetLength(FPTPA, 0);
SetLength(FPTimeStamp, 0); }
for b:=0 to (NewLength -1) do
begin
c:= a+b;
FPTPA[b] := FPTPA[c];
FPTimeStamp[b] := FPTimeStamp[c];
end;
SetLength(FPTPA, NewLength);
SetLength(FPTimeStamp, NewLength);
//FPTPA := tmpTPA;
//FPTimeStamp := tmpTimeStamp;
end;
end;

function FindCharms: Boolean;
var
arP: TPointArray;
ATPA2: T2DPointArray;
MP2,MP3: TPoint;
TB: TBox;
tmpCTS, TimeRun, i, a, b, c: Integer;
Colors, Tolerances: Array of Integer;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(1);
Colors := [3949675,3295859,2832994,2238318,3032169,2369910];
Tolerances := [8,8,10,8,10,8];
for a:=0 to High(Colors) do
begin
if FindColorsSpiralTolerance(MSCX, MSCY, arP, Colors[a], MSX1, MSY1, MSX2, 267, Tolerances[a]) then
begin
if (length(arP) > 5) then
begin
//writeln('Found Charm! TPA count: ' + IntToStr(length(arP)));
ATPA2:= TPAtoATPAEx(arP, 25, 25);
for i:=0 to high(atpa2) do
begin
MP2:= MiddleTPA(atpa2[i]);
Deallocate;
for b:=0 to high(fptpa) do
begin
MP3:= MiddleTPA(FPTPA[b]);
TB:= IntToBox(MP3.x-10,MP3.y-10,MP3.x+10,MP3.y+10);
if (PointInBox(MP2, TB)) then
begin
exit; //If this false positive is listed in our array, exit!
end;
end;
Mouse(mp2.x, mp2.y, 4, 4, mouse_move);
if WaitUpTextMulti(['lemental', 'fernal', 'xamine', 'amorak', 'arrior', 'alk here'], 500) then
begin
SetLength(fptpa, Length(fptpa)+1);
SetLength(fptimestamp, Length(fptimestamp)+1);
c := high(fptpa);
TimeRun := Round(TimeFromMark(StartTime) / 1000);
fptpa[c] := arP;
fptimestamp[c] := TimeRun;
if Debug then
WriteLn('Setting FPTPA @ ' + IntToStr(fptimestamp[c]));
Exit;
end;
ClickMouse2(False);
if ChooseOptionMulti(['ake Crims', 'ithril arrow']) then
begin
Result := True;
{end else
begin
case random(2) of
0:CompassMovement(140,220,false);
1:CompassMovement(-220,-140,false);
end; }
end else
begin
SetLength(fptpa, Length(fptpa)+1);
SetLength(fptimestamp, Length(fptimestamp)+1);
c := high(fptpa);
TimeRun := Round(TimeFromMark(StartTime) / 1000);
fptpa[c] := arP;
fptimestamp[c] := TimeRun;
if Debug then
WriteLn('Setting FPTPA @ ' + IntToStr(fptimestamp[c]));
end;
end;
end;
end else
begin
Result := False;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;



Procedure Antiban();
begin;
wait(randomrange(50,200));
case random(Bannability) of
0..20:
begin
compassmovement(-180,180,false);
end;
21..22:
begin
BoredHuman();
KeyDown(VK_UP);
Wait(750+Random(150));
KeyUp(VK_UP);
end;
56..66:
begin
mmouse(381,250,381,250);
end;
68:
begin
ExamineInv;
end;
69:
begin
PickupMouse();
end;
70..71:
begin
HoverSkill('random',False);;
end;
72..115:
begin
if (HP < SaveAdrenalineForRejuv) then
exit;
if InCombat then
begin
case random(125) of
0..24:
begin
if UseThreshold1 then
begin
Sendkeys(Threshold1Key,randomrange(5,15),randomrange(5,15));
end;
end;
25..50:
begin
if UseThreshold2 then
begin
Sendkeys(Threshold2Key,randomrange(5,15),randomrange(5,15));
end;
end;
51..75:
begin
if UseUltimate then
begin
Sendkeys(UltimateKey,randomrange(5,15),randomrange(5,15));
end;
end;
76..124:
begin
Sendkeys(NormalAbilityKey,randomrange(5,15),randomrange(5,15));
end;
end;
end;
end;
end;
end;

Procedure WaitForCombat (WaitTime : integer);
var
ClickMonsterTime : integer;
begin
markTime(ClickMonsterTime);
repeat
wait(randomRange(50,90));
AntiBan;
until (TimeFromMark(ClickMonsterTime) > WaitTime) or InCombat;
marktime(attacktime);
attacktime := attacktime - swingspeed + randomrange(100,200);
end;

procedure OpenDebugWindow(TPA: TPointArray; ATPA: array Of TPointArray; PaintBox: Boolean; Box: TBox);
var
BMP, x,y, i, Color : Integer;
TPABox: TBox;
begin

BMP := BitmapFromClient(0,0,MSX2,MSY2);
DrawTPABitmap(BMP,TPA,clRed);
for i := 0 to high(ATPA) do
begin
if i = 0 then
Color := clYellow
else
Color := clBlack;
TPABox := getTPABounds(ATPA[i]);
for x := TPABox.x1 to TPABox.x2 do
begin
FastSetPixel(BMP, x, TPABox.y1, Color)
FastSetPixel(BMP, x, TPABox.y2, Color)
end;
for y := TPABox.y1 to TPABox.y2 do
begin
FastSetPixel(BMP, TPABox.x1, y, Color)
FastSetPixel(BMP, TPABox.x2, y, Color)
end;
end;
if PaintBox then
begin
for x := Box.x1 to Box.x2 do
begin
FastSetPixel(BMP, x, Box.y1, ClRed)
FastSetPixel(BMP, x, Box.y2, ClRed)
end;
for y := Box.y1 to Box.y2 do
begin
FastSetPixel(BMP, Box.x1, y, ClRed)
FastSetPixel(BMP, Box.x2, y, ClRed)
end;
end;
DebugBitmap(BMP);
FreeBitmap(BMP);
end;

Procedure LoadDTMs();
begin
No_Target := DTMFromString('mVAEAAHicE2BgYLjCCMF3gPg5EL8C4s9A/AWIvwPxLyD+B8SMTBDMBsSsQMwDxfFAMyKAOAZKx0NxNBDHAnEUlJ8AZcP4ILVxQLy5So8izAo0gxLMSCFGBwBXxiVK');
writeln('DTMs Loaded...');
end;

procedure FreeDTMAll();
begin
FreeDTM(No_Target);
end;

Procedure SetValues();
begin
Eating := True;
MonsterCols := [4733217,3748371,5129753];
MonsterTols := [10,10,10];
{$IFDEF SMART}
{$IFDEF SIMBAMAJOR980}
Smart_Members := Members;
Smart_Signed := Signed;
SMART_SuperDetail := False;
{$ELSE}
SmartPairClient(4440);
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}
{$ENDIF}
SetupSRL;
ActivateClient;
HasTeleported := False
LoadDTMs();
AddOnTerminate('FreeDTMAll');
StartingXP := -1
end;


procedure DeclarePlayers;
begin
NumberOfPlayers(1);
CurrentPlayer := 0;
with Players[0] do
begin
Name := UserName;
Pass := Password;
Active := True;
end;
end;

Procedure LoginProcedure;
begin
DeclarePlayers;
LoginPlayer;
end;

Function UseUltimateAttack () : Boolean;
var
x,y :integer;
begin
result := false
if HP > SaveAdrenalineForRejuv then
begin
if (findcolortolerance(x,y,10221561,465,272,485,292,10)) then
begin
result := true;
sendkeys(Ultimatekey,randomrange(5,15),randomrange(10,15));
end;
end;
end;

procedure CheckRejuv();
var x,y:integer;
begin
if (HP < SaveAdrenalineForRejuv) then
begin
if (findcolortolerance(x,y,10221561,465,272,485,292,10)) then
begin
if (TimeFromMark(rejuvTime) > 61000) then
begin
if (timefrommark(attacktime) < 1500) then
wait(randomrange(1500,2000));
case random(3) of
0:
begin
TimesUsedRejuvenate := TimesUsedRejuvenate + 1;
sendkeys('6',randomrange(10,20),randomrange(10,20));
wait(randomrange(3000,3600));
MMouse(64,312,5,5);
clickmouse2(mouse_left);
wait(randomrange(6800,8623));
sendkeys('7',randomrange(10,20),randomrange(10,20));
MarkTime(AttackTime);
MarkTime(RejuvTime);
wait(randomrange(1,500));
mmouse(550,250,200,250);
exit;
end;
1..2:
begin
TimesUsedRejuvenate := TimesUsedRejuvenate + 1;
sendkeys('6',randomrange(10,20),randomrange(10,20));
wait(randomrange(3000,3560));
sendkeys('1',randomrange(10,20),randomrange(10,20));
wait(randomrange(6690,8520));
sendkeys('7',randomrange(10,20),randomrange(10,20));
MarkTime(AttackTime);
MarkTime(RejuvTime);
wait(randomrange(1,500));
exit;
end;
end;
end;
exit;
end;
end;
exit;
end;

Procedure Looting();
begin
if (FindRedBar) then
begin
wait(1000);
if (FindRedBar) then
wait(200);
MMouse(X+random(3),Y+22,0,0);
wait(1000+random(200));
ClickMouse2(False);
WaitOptionMulti(['ake Crims','ake Gold c', 'ake Green', 'ake Blue c'], 1000);
repeat until not IsMoving
wait(300+random(100));
end;
end;
Procedure Attack();
//by shatterhand
var
i,x,y,RedX,RedY,ExcX,ExcY,UpTxtRandomTime : integer;
RedHpBarDTM : integer;
TPA, MonsterTPA : TPointArray;
ExcludeNearRedHpBar : Boolean;
ATPA : Array of TPointArray;
begin
if timesbeforeturn = 0 then
begin
wait(randomrange(600,900));
end;
timesbeforeturn := timesbeforeturn + 1;
UpTxtRandomTime := randomrange(170,210);
for i:=0 to High(MonsterCols) do
begin
FindColorsTolerance(MonsterTPA,MonsterCols[i],MSX1,MSY1,516,263,MonsterTols[i]);
AppendTPA(TPA,MonsterTPA);
end;
ExcludeNearRedHpBar := False;
RedHpBarDTM := DTMFromString('mWAAAAHicY2FgYNgCxOeh+AIQRwFxOBDHQtk7GTgYrNmZ4FgEKIaMGdEwCAAAoEoGcA==');
if WaitFindDTMex(RedHpBarDTM,X,Y,MSX1,MSY1,MSX2,MSY2,10,100) then
begin
ExcludeNearRedHpBar := True;
RedX := X;
RedY := Y+50;
ExcX := 35;
ExcY := 60;
end;
FreeDTM(RedHpBarDTM);
Looting;
if (High(TPA)> 0) then
begin
if ExcludeNearRedHpBar then
begin
SortTPAFrom(TPA,Point(redX,redY));
InvertTPA(TPA);
for i:=0 to High(TPA) do
if (Abs(TPA[i].x - RedX) < ExcX) and (Abs(TPA[i].y - RedY) < ExcY) then
Break;

SetArrayLength(TPA,i);
end;
SortTPAFrom(TPA,Point(MSCX,MSCY));
InvertTPA(TPA);
for i:=0 to High(TPA) do
if (Abs(TPA[i].x - MSCX) < 25) and (Abs(TPA[i].y - MSCY) < 25) then
Break;
SetArrayLength(TPA,i);
ATPA := SplitTPA(TPA,10);
SortATPASize(ATPA,True);
for i:=0 to High(ATPA) do
begin
if High(ATPA[i]) < 40 then
Break;
end;
if i = 0 then Inc(i);
SetArrayLength(ATPA,i);
SortATPAFromFirstPoint(ATPA,Point(MSCX,MSCY));
if DebugWindow then
OpenDebugWindow(TPA,ATPA,true,IntToBox(RedX-ExcX,RedY-ExcY,RedX+ExcX,RedY+ExcY));
if High(ATPA[0]) < 40 then
Exit;
if MiddleTPAEx(ATPA[0],X,Y) then
//by mr. pali below
begin
if not InCombat then
begin
MMouse(X,Y,0,0);
wait(randomrange(1,50));
if WaitUpText('k Wat',UpTxtRandomTime) then
begin
timesbeforeturn := 0
timestry := 0
case Random(8) of
0..5:
begin
TimesTry := 0;
ClickMouse2(mouse_left);
if DidRedClick then
begin
MarkTime(TimeLastClick);
WaitForCombat(5000);
timesbeforeturn := 0;
TotalKillsPublic := TotalKillsPublic + 1;
Proggy();
exit;
end;
exit;
end;
6..7:
begin
TimesTry := 0;
ClickMouse2(mouse_right);
wait(randomrange(10,100));
if ChooseOption('ttack Wat') then
begin;
MarkTime(TimeLastClick);
WaitForCombat(5000);
Timesbeforeturn := 0 ;
TotalKillsPublic := TotalKillsPublic + 1;
Proggy();
exit;
end;
end;
end;
end else
begin
TimesTry := TimesTry + 1
if TimesTry > 5 then
begin
CompassMovement(-30,30,false);
wait(randomrange(100,500));
TimesTry := 0
end;
end;
end;
end;
end;
end;


Procedure Eat;
var
colorstring : string;
CurrentHP,x,y: integer;
begin
If Eating then
begin
if HP < EatAtHP then
begin
CurrentHP := GetMMLevels('hp', colorstring);
HP := CurrentHp;
if CurrentHp > EatAtHP then
exit;
if (CurrentHp = -1) then
exit;
if CurrentHP < EatAtHP then
begin
if not (GetCurrentTab = tab_Inv) then
begin
GameTab(tab_Inv);
end;
if FindColorTolerance(x,y,ColorOfFood,550,213,738,464,5) then
begin
mmouse( 457,316,7,7);
wait(randomRange(100,1000));
CurrentHP := GetMMLevels('hp',colorstring);
HP := CurrentHp;
if CurrentHP > EatAtHP then
begin
exit;
end;
ClickMouse2(Mouse_left);
writeln('Eating a ' + FoodName);
FoodEaten := FoodEaten + 1
wait(randomrange(500,1500));
exit;
end else
begin
writeln('No food is visible in inventory, we must be out of ' + FoodName + 's to eat.');
writeln('(If there really is food in your inventory, make sure you have the color set correctly.)');
writeln('Turning Food: off.');
Eating := False
writeln('Using one click tele to teleport soon, once we reach ' + IntToStr(TeleportAtHP) + ' health.');
exit;
end;
end;
exit;
end;
end;
end;

Procedure Teleport(UseNoMatterWhat : boolean);
var
colorstring : string;
CurrentHP : integer;
begin
if UseTeleport then
begin
if (HP < TeleportAtHP) or UseNoMatterWhat then
begin
Eat;
CurrentHP := GetMMLevels('hp',colorstring);
HP := CurrentHp;
if (CurrentHp > TeleportAtHP) and (UseNoMatterWhat = false) then
exit;
If (CurrentHP > TeleportAtHP) and not UseNoMatterWhat then
exit;
if (CurrentHp = -1) then
exit;
wait(randomrange(500,1000));
writeln('Attempting to use teleport...');
SendKeys(TeleportKey, 15, 15);
writeln('Teleported @ ' + IntToStr(CurrentHP) + 'health.');
Terminatescript();
end;
end;
end;

procedure LoginCheck;
begin
if not LoggedIn then
begin
if not LoginPlayer then
begin
Writeln('We got logged out somehow and can''t log in.');
TerminateScript();
end;
end;
end;

procedure DoTurn();
begin
if timesbeforeturn > TurnAmount then
begin
case random(2) of
0:CompassMovement(140,220,false);
1:CompassMovement(-220,-140,false);
end;
timesbeforeturn := 0;
SetLength(FPTPA, 0);
SetLength(FPTimeStamp, 0);
end;
end;

procedure HopWorld;
begin
WriteLn('Hopping.');

repeat
ExitToLobby;
LoginPlayerToLob; //in case we get kicked out to login screen
until LobbyScreen;

OpenWorldScreen;
SelectWorld(RandomWorld(true,false));

repeat
LoginPlayer;
until LoggedIn

MarkTime(LastInCombat);
MarkTime(TimeLastClick);
Wait(RandomRange(3000,6000));

SmartSetDebug(True);
SmartSetRefresh(100);
if not SmartEnabled then
SmartSetEnabled(True);

ToggleXPBar(True);
ExitSquealOfFortune;
KeyDown(VK_UP);
Wait(750+Random(150));
KeyUp(VK_UP);
end;

procedure NoobCheck; //looks for people around, waits a bit then changes world. exits if they are gone for 3 seconds
var
MX, MY, NoobsAround, Time, WaitTime, Count : Integer;
begin
MX := 627;
MY := 136-50;
NoobsAround := Length(GetMinimapDotsin('player',MX-28,MY-28,MX+28,MY+28));

if NoobsAround > 0 then
begin
SMART_DrawBoxEx(false,false,IntToBox(MX-48,MY-48,MX+48,MY+48),ClRed);
WaitTime := RandomRange(8000,12000);

MarkTime(Time);
repeat
WriteLn('Noobs around, waiting... ' + IntToStr((WaitTime-TimeFromMark(Time))/1000));
NoobsAround := Length(GetMinimapDotsin('player',MX-48,MY-48,MX+48,MY+48));
if NoobsAround = 0 then
Inc(Count);
if Count > 5 then
begin
WriteLn('Noobs gone.');
SMART_ClearCanvasArea(IntToBox(MMX1,MMY1+50,MMX2,MMY2+50));
Exit;
end;
Wait(500);
until (TimeFromMark(Time) > WaitTime)

SMART_ClearCanvasArea(IntToBox(MMX1,MMY1+50,MMX2,MMY2+50));
HopWorld;
end;
end;

procedure Startup();
begin
SetValues();
LoginProcedure;
MarkTime(StartTime);
MarkTime(CharmCount);
if GameTab(TAB_INV) then
begin
startcharm1 := GetAmountBox(InvBox(1));
startcharm2 := GetAmountBox(InvBox(2));
startcharm3 := GetAmountBox(InvBox(3));
startcharm4 := GetAmountBox(InvBox(4));
end;
GetStartingXP();
If UseTeleport then
writeln('Make sure you have teleports!');
MarkTime(LastInCombat);
MarkTime(TimeLastClick);
KeyDown(VK_UP);
Wait(750+Random(150));
KeyUp(VK_UP);
Marktime(UsedThreshold1);
Marktime(UsedThreshold2);
Marktime(UsedUltimate);
MarkTime(RejuvTime);
UsedThreshold1 := UsedThreshold1 - Threshold1CoolDown
UsedThreshold2 := UsedThreshold2 - Threshold2CoolDown
UsedUltimate := UsedUltimate - UltimateCooldown
SRL_SixHourFix := True;
LoginCheck;
MarkTime(attacktime);
end;

Function ThresholdAbilityAvailable : Boolean;
var
x,y,x2,y2 :integer ;
begin
result := (findcolortolerance(x,y,10221561,465,272,485,292,10)) or findcolortolerance(x2,y2,31722,260,272,471,292,30);
end;

procedure ActionBarAttack(); //by mr. pali. Anyone can steal my procedures, I don't care.
begin
if (TimeFromMark(AttackTime) > SwingSpeed + randomrange(90,300)) then
begin
if (HP < SaveAdrenalineForRejuv) then
begin
SendKeys(normalAbilityKey,randomrange(1,15),randomrange(1,15));
MarkTime(AttackTime);
exit;
end;
end else
begin
exit;
end;
if UseThreshold2 then
begin
if (TimeFromMark(UsedThreshold2) > (Threshold2CoolDown + randomrange(1010,1500))) then
begin
if ThresholdAbilityAvailable then
begin
Sendkeys(Threshold2Key,randomrange(5,15),randomrange(5,15));
MarkTime(AttackTime);
if (inCombat) then
begin
MarkTime(UsedThreshold2);
end;
exit;
end;
end;
end;
if UseThreshold1 then
begin
if (TimeFromMark(UsedThreshold1) > (Threshold1CoolDown + randomrange(1010,1500))) then
begin
if ThresholdAbilityAvailable then
begin
Sendkeys(Threshold1Key,randomrange(5,15),randomrange(5,15));
MarkTime(AttackTime);
if (inCombat) then
begin
MarkTime(UsedThreshold1);
end;
exit;
end;
end;
end;
if UseUltimate then
begin
if (TimeFromMark(UsedUltimate) > (UltimateCooldown + randomrange(1010,1500))) then
begin
if UseUltimateAttack() then
begin
if (inCombat) then
begin
MarkTime(UsedUltimate);
MarkTime(AttackTime);
end;
exit;
end;
end;
end;
SendKeys(normalAbilityKey,randomrange(1,15),randomrange(1,15));
MarkTime(AttackTime);
end;

Procedure DrinkPotion();
begin
if not (TimeFromMark(AttackTime) > 1500) then
Wait(randomrange(1200,2000));
Sendkeys(PotionKey,5,15);
PotionTotal := PotionTotal + 1;
MarkTime(AttackTime);
writeln('Drinking potion.');
Wait(randomrange(1250,1750));
if (GetChatBoxText(8, clMessage) = 'You donrt have any left!') then
begin
PotionRemains := False
PotionTotal := PotionTotal - 1
writeln('No potion found.');
end;
end;


procedure Potions();
begin
if not UsePotion then
exit;
if (TimeFromMark(UsedPot) < ThePotionTime) then
exit;
if not PotionRemains then
exit;
if (UsePotion=true) and (TimeFromMark(UsedPot) > ThePotionTime)then
begin
if (UsePotion=true) and (PotionRemains=true) then
begin
wait(randomrange(500,2000));
PotionLevelCurrent := GetSkillInfo(PotionStat, true);
PotionLevelBase := GetSkillLevel(PotionStat);
end;
ThePotionTime := PotionTimer*1000 + random(RandomPotTime*1000);
MarkTime(UsedPot);
end;
if (UsePotion=true) and (PotionRemains=true) then
begin
if (PotionLevelCurrent <= DrinkAt) or (PotionLevelCurrent = PotionLevelBase) then
begin
DrinkPotion;
end;
end;
end;

Procedure MarkPotionTimes();
begin
MarkTime(UsedPot);
UsedPot := UsedPot - PotionTimer*1000;
PotionRemains := True;
end;

Procedure PaliLoginCheck();
begin
ExitSquealofFortune();
if not LoggedIn() then
begin
if not LoggedIn() then
begin
if LoginPlayer then
begin
MarkTime(LastInCombat);
MarkTime(TimeLastClick);
end;
end;
end;
end;

begin
Startup();
MarkPotionTimes();
SaveAdrenalineForRejuv := round(GetMaxHP() * 0.7);
if (SaveAdrenalineForRejuv = 0) then
begin
WriteLn('Unable to check MaxHP, Make sure smart is enabled!');
WriteLn('Terminating script.');
TerminateScript();
end;
WriteLn('Using Rejuvenate at ' + IntToStr(SaveAdrenalineForRejuv) + ' health.');
repeat
HP := GetMMLevels('hp', mainloopcolorstring);
CheckRejuv();
Eat;
if (TimeFromMark(CharmCount) > randomrange(47500,73500)) then
begin
if GameTab(TAB_INV) then
begin
charm1 := (GetAmountBox(InvBox(1)) - startcharm1);
charm2 := (GetAmountBox(InvBox(2)) - startcharm2);
charm3 := (GetAmountBox(InvBox(3)) - startcharm3);
charm4 := (GetAmountBox(InvBox(4)) - startcharm4);
end;
MarkTime(CharmCount);
end;
Teleport(False);
Potions();
FindCharms();
Looting();
if not InCombat then
begin
wait(randomrange(50,90));
FindCharms();
NoobCheck();
Attack();
DoTurn();
end else
begin
ActionBarAttack();
Antiban;
end;
case random(10) of
0:
begin
PaliLoginCheck();
end;
end;
if (TimeFromMark(LastInCombat) > 390000) then
begin
writeln('It''s been over 390 seconds since last in combat, terminating script.');
Proggy();
if TeleportOnStuck then
Teleport(true);
TerminateScript();
end;
if (TimeFromMark(TimeLastClick) > 390000) then
begin
Writeln('It''s been over 390 seconds since last clicked on a monster. Terminating Script.');
Proggy();
If TeleportOnStuck then
Teleport(true);
TerminateScript();
end;
until False;
end.

[EOC] SeanStar's Green Bodies Crafter - http://villavu.com/forum/showthread.php?t=93503
http://pastebin.com/7jkVV7Hc
{
SeanStar's Green Bodies Crafter v0.2
Will be adding shields and higher level dragon leathers soon.

TO SETUP:
Place character next to a bank booth (Only tested vwb)
Place Green Dragon Leathers in a visible spot in your bank..
Make sure the leathers divide by 3 evenly or script won't shutdown when done
Place a lot of thread (1 per 15 leathers) in first slot of inventory
Toggle Production Progress ON if it isn't already
Put green dragon leather on your action bar and toggle it open
Enter settings in config

}
program BodyCrafter;
{$DEFINE SMART}
{$i srl/srl.simba}
{$i srl/srl/misc/debug.simba}
{$i srl/srl/misc/smartgraphics.simba}
var
GreenHide, Crafted, Needle: Integer;
const
BankDirection = 'E'; // N, S, E, W - Relative to you - Only tested on vwb bank booths
ActionBarKey = '1'; // Hotkey for green dragon leather on the Ability/Action bar
PaintProgress = TRUE; // Whether or not to paint progress report on client.

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

with Players[0] do
begin
Name := ''; // Player username
Pass := ''; // Player password
Pin := ''; // Leave blank if not using a pin
Active := True;
end;
end;
{*******************************************************************************

All of these mouse movements are credited to benland100 and flight

*******************************************************************************}


//By Benland100, modified to shift mouse speeds after every step
Procedure SuperWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, maxStep, targetArea: extended);
Var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist,step: extended;
lastX,lastY,MSP,W: integer;
sqrt2,sqrt3,sqrt5: extended;
Begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);
While hypot(xs - xe, ys - ye) > 1 Do
Begin
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
If dist >= targetArea Then
Begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
End Else
Begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
If (maxStep < 3) Then
Begin
maxStep:= random(3) + 3.0;
End Else
Begin
maxStep:= maxStep / sqrt5;
End;
End;
veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;
if hypot(veloX, veloY) > maxStep then
Begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
End;
lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

Case Random(50) Of
1..25: W := (MSP + (Random((MSP/4))));
26..50: W := (MSP - (RandomRange((MSP/2), MSP-1)));
End;
If (W < 1) Then
W := 1;

If (lastX <> Round(xs)) Or (lastY <> Round(ys)) Then
MoveMouse(Round(xs), Round(ys));

step:= hypot(xs - lastX, ys - lastY);
//W := round((maxWait - minWait) * (step / maxStep) + minWait);
wait(W);
lastdist:= dist;
End;

If (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) Then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
End;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
Var
randSpeed: extended;
X,Y,X2,Y2,j,Dist,MP: integer;
Begin
j := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
If MP < 0 Then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(j*MP), eX+(j*MP));
Y2 := RandomRange(eY-(j*MP), eY+(j*MP));
SuperWindMouse(X, Y, X2, Y2, 11, 8, 10.0 / randSpeed, 12.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := j;
End;
{*******************************************************************************

End mouse movements by benland100 and flight

*******************************************************************************}
procedure PaintSmart;
var
Image: Integer;
Line1, Line2, Line3, Line4, Line5: String;
begin
Image := BitmapFromString(506, 114, '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');
Line1 := ('You have been running for ' + TimeRunning);
Line2 := ('You have managed to craft ' + IntToStr(Crafted) + ' bodies.');
Line3 := ('You are crafting ' + IntToStr(Round(Crafted * (3600.0 / (GetTimeRunning / 1000.0)))) + ' bodies per hour!');
Line4 := ('You have gained ' + IntToStr(Crafted * 186) + ' Crafting experience.');
Line5 := ('You are gaining ' + IntToStr(Round(Crafted * 186.0 * (3600.0 / (GetTimeRunning / 1000.0)))) + ' Crafting exp per hour!');
SMART_DrawBitmap(True, Image, Point(MCX1+3, MCY1+3));
SMART_DrawText(MCX1+10, MCY1 + 10, LoginChars, Line1, clWhite);
SMART_DrawText(MCX1+10, MCY1 + 30, LoginChars, Line2, clWhite);
SMART_DrawText(MCX1+10, MCY1 + 50, LoginChars, Line3, clWhite);
SMART_DrawText(MCX1+10, MCY1 + 70, LoginChars, Line4, clWhite);
SMART_DrawText(MCX1+10, MCY1 + 90, LoginChars, Line5, clWhite);
FreeBitmap(Image);
end;
procedure UseBank;
label
UseBanker;
var a, i, TempCTS, x, y: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
MP : TPoint;
BankFound: Boolean;
begin
GreenHide := DTMFromString('mlwAAAHicY2dgYLjAwsBwDYjvA/EJID4DxHeA+DAQP2NkYPjGCKE/AfEXIP4AxM+BmMOKE6ibCSuWY8ANGPFgKAAA+DYM3g==');
UseBanker:
BankFound := False;
TempCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.08, 0.20);
if FindColorsSpiralTolerance(MSCX, MSCY, tpa, 3169902, MSX1, MSY1, MSX2, MSY2, 4) then
begin
writeln('Found Bank! TPA count: ' + IntToStr(length(tpa)));
ATPA:= TPAtoATPAEx(tpa, 25, 25);
for a:=0 to high(atpa) do
begin
wait(500+random(200));
i := a+1;
if (i = 15) then
Break;
{$IFDEF SMART}
SMART_DrawDotsEx(false, ATPA[a], clWhite);
{$ENDIF}
MP:= MiddleTPA(atpa[a]);
HumanMMouse(mp.x, mp.y, 10, 10);
if WaitUpText('Bank', 1000) then
BankFound := True;
if BankFound then
begin
ClickMouse2(TRUE);
SMART_ClearCanvas;
if PaintProgress then
PaintSmart;
wait(800+random(200));
if PinScreen then
InPin(Players[0].Pin);
if BankScreen then
begin
Deposit(2, 28, True);
if FindDTM(GreenHide, x, y, MSX1, MSY1, MSX2, MSY2) then
begin
HumanMMouse(x, y, 6, 6);
ClickMouse2(FALSE);
WaitOption('All', 1000);
CloseBank;
FreeDTM(GreenHide);
Break;
end else
begin
writeln('Out of Green d''hide leather! Terminating script.');
Logout;
TerminateScript;
end;
end;
end;
end;
end else
begin
writeln('Cannot find Bank! Terminating script.');
Logout;
TerminateScript;
end;
end;
procedure Calibrate;
begin
MakeCompass(BankDirection);
KeyDown(VK_UP);
Wait(750+Random(150));
KeyUp(VK_UP);
end;

procedure Antiban;
begin
FindNormalRandoms;
case Random(70) of
1,2,11,12,13: begin PickUpMouse; end;
3: begin BoredHuman; Calibrate; end;
4: begin RandomAngle(1); Calibrate; end;
5: begin Wait(1000+Random(2500)); end;
6: begin Wait(4000+Random(1000)); end;
7,8: begin RandomMovement; Calibrate; end;
8,9,10: begin HoverSkill('Crafting', False); Gametab(tab_inv); end;
end;
end;
procedure Craft;
var
i: integer;
begin
i := 0;
repeat
wait(200+random(100));
i := i+1;
if (i = 10) then
begin
HumanMMouse(507, 332, 5, 4);
ClickMouse2(TRUE);
end;
until CountColorTolerance(13224393, 1, 260, 500, 265, 1) > 300;
SendKeys(ActionBarKey, 0, 0);
wait(550+random(200));
if (Needle = 0) then
begin
wait(1000+random(500));
HumanMMouse(254, 172, 8, 8);
ClickMouse2(TRUE);
wait(1000+random(500));
HumanMMouse(140, 100, 18, 18);
ClickMouse2(TRUE);
Needle := 1;
end;
repeat
wait(200+random(50));
i := i+1;
if (i = 15) then
begin
exit;
end;
until CountColorTolerance(2366993, 20, 130, 120, 180, 2) > 4000;
HumanMMouse(372, 314, 60, 6);
ClickMouse2(TRUE);
wait(1500+random(200));
Antiban;
repeat
wait(100+random(100));
until CountColorTolerance(986895, 360, 80, 420, 120, 5) < 1000;
Crafted := Crafted + 9;
end;
procedure ProgressReport;
begin
ClearDebug;
WriteLn('####### Green Bodies Crafter by SeanStar #######');
WriteLn('| Running for: '+ TimeRunning);
WriteLn('| Crafted: '+ IntToStr(Crafted) +' bodies');
WriteLn('| Crafting: '+ IntToStr(Round(Crafted * (3600.0 / (GetTimeRunning / 1000.0)))) +' bodies an hour.');
WriteLn('| Crafting XP gained: '+ IntToStr(Crafted * 186) +' XP');
WriteLn('| Crafting XP an hour: '+ IntToStr(Round(Crafted * 186.0 * (3600.0 / (GetTimeRunning / 1000.0)))) +' XP/H');
WriteLn('################################################');
if PaintProgress then
PaintSmart;
end;

begin
ClearDebug;
SRL_SixHourFix := True;
Smart_FixSpeed := True;
SetupSRL;
DeclarePlayers;
if not LoggedIn then
LoginPlayer;
FindNormalRandoms;
Needle := 0;
Crafted := 0;
MakeCompass(BankDirection);
KeyDown(VK_UP);
Wait(750+Random(150));
KeyUp(VK_UP);
repeat
UseBank;
Craft;
ProgressReport;
Antiban;
if not LoggedIn then
begin
LoginPlayer;
FindNormalRandoms;
Needle := 0;
MakeCompass(BankDirection);
KeyDown(VK_UP);
Wait(750+Random(150));
KeyUp(VK_UP);
end;
until(False);
end.

Sin

2013-01-10 12:50:40

Can you post your scripts in
 tags ?
And also, I looked through the Waterfiend script and it appears that a lot of the script is written by other peopl :/

E* Just saw activity, it's a no from me.
Stick around a bit and get involved with the community, I've seen way too many people get accepted than leave within the week.

SeanStar

2013-01-10 12:57:44

From: Shay
Can you post your scripts in
 tags ?
And also, I looked through the Waterfiend script and it appears that a lot of the script is written by other peopl :/

I've used and modified a lot of functions others have wrote. However, it has what I consider a good amount of my own code, I've written the entire looting function, (which consists of two looting functions, and a dynamic array that prevents it from clicking false positives) and I've modified the functions used to cater the script.

Also, I can't put the script in simba tags… probably due to length of the bitmaps.
"The text that you have entered is too long (163191 characters). Please shorten it to 100000 characters long."

Sin

2013-01-10 13:00:00

From: SeanStar
I've used and modified a lot of functions others have wrote. However, it has what I consider a good amount of my own code, I've written the entire looting function, (which consists of two looting functions, and a dynamic array that prevents it from clicking false positives) and I've modified the functions used to cater the script.

Also, I can't put the script in simba tags… probably due to length of the bitmaps.
"The text that you have entered is too long (163191 characters). Please shorten it to 100000 characters long."


Yeah I understand that, but we usually like to see code that the applicant wrote on their own ;)

Oh, pastebin then? Make it private if you want, I really dislike downloading a scripts since it clutters up my Downloads folder, and I'm sure other members also :p

DannyRS

2013-01-10 13:14:05

Not voting yet,

From: SeanStar

"The text that you have entered is too long (163191 characters). Please shorten it to 100000 characters long."


Remove the declaration of long global's like dtms and bmps just for your app we don't really need to see them :p

Just put like


GBodyDTM:=DTMFromString(''); //removed for app space
GBodyBMP:=BMPFromString(''); //removed for app space


From: Shay

Oh, pastebin then? Make it private if you want, I really dislike downloading a scripts since it clutters up my Downloads folder, and I'm sure other members also :p


I agree with all of what shay mentioned, the easier you make life for us, better chance of yes :D

SeanStar

2013-01-10 13:27:16

From: Sin
Yeah I understand that, but we usually like to see code that the applicant wrote on their own ;)

Oh, pastebin then? Make it private if you want, I really dislike downloading a scripts since it clutters up my Downloads folder, and I'm sure other members also :p

Done. If you want to see what I wrote, it'd be all of the green bodies crafter and all of the looting functions on the waterfiender (which is the hardest part, in my opinion..) among other small snippets of modified code.

Hobbit

2013-01-10 13:32:40

I put the code in simba tags (Overrode settings)

Wardancer

2013-01-10 13:53:57

It's an interesting script. Personally, I won't vote for a few reasons, but I'd like to comment a few pieces of the code and see how you could shorten those. I loved these tips when I applied for membership so I'd like to do the same for you, hoping that you'll also appreciate.

Let's take:

if FoodEaten > 1 then
begin
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
end;
if (PotionTotal > 0) then
begin
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');
end;

You could simply write:


if FoodEaten > 1 then
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
else
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');

I notice that in your FindCharms function, it turns true whether it finds mithril arrows or crimson charms. What's the point of turning true when it finds mithril arrows when you don't loot them (unless I missed something)?

begin
charm1 := (GetAmountBox(InvBox(1)) - startcharm1);
charm2 := (GetAmountBox(InvBox(2)) - startcharm2);
charm3 := (GetAmountBox(InvBox(3)) - startcharm3);
charm4 := (GetAmountBox(InvBox(4)) - startcharm4);
end;

What is this? You might want to change it into an array (Charm[1]) and use a for.. to loop. However, I simply don't understand what that is supposed to do.

In your FindCharms function:

if (length(arP) > 5) then

Why do you want the length of the TPA to be at least this long before searching? Actually, can you explain line by line what you're trying to do with FindCharms and Deallocate? This would be nice to know before I start commenting saying it doesn't do something you aren't intending to make it do, but I'm having doubts about the use of static coordinates to discriminate loot stacks (as well as other things).

Overall, there are a few lines that made me go "erm…" and I'm not sure if the script is up to member level yet, but it wasn't bad either. It might sound like a crappy advice, but do try to show off all you show in a script. Even if it isn't needed for your script, just let us find out everything that you know about coding in SRL.

Like other people said, community involvement is also important when it comes to becoming a member. That's something that no one here can stress enough. It's actually the PRIME factor when it comes to voting for many people. Keep this in mind.

DannyRS

2013-01-10 14:03:22

From: Wardancer

Let's take:

if FoodEaten > 1 then
begin
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
end;
if (PotionTotal > 0) then
begin
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');
end;

You could simply write:


if FoodEaten > 1 then
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
else
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');



His has no else? :p


if FoodEaten > 1 then
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
if (PotionTotal > 0) then
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');

Wardancer

2013-01-10 14:13:19

From: DannyRS
His has no else? :p


if FoodEaten > 1 then
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
if (PotionTotal > 0) then
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');


Oops. Thanks for pointing this out. I totally pasted the wrong piece of code. Saw an issue with it and thought I'd come back later… I totally got the wrong thing. I meant that he wrote:

if FoodEaten = 0 then
begin;
Writeln('//[No '+ FoodName + ' Eaten]');
end;
if FoodEaten = 1 then
begin
writeln('//[1 ' + Foodname + '] Eaten.');
end;
if FoodEaten > 1 then
begin
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
end;

You should be using a case statement for this:


case FoodEaten of
0:
Writeln('//[No '+ FoodName + ' Eaten]');
1:
writeln('//[1 ' + Foodname + '] Eaten.');
>1:
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');

SeanStar

2013-01-10 14:16:38

if FoodEaten > 1 then
begin
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
end;
if (PotionTotal > 0) then
begin
writeln('//Used Potion [' + inttostr(PotionTotal) + ' Times]');
end;

That's what it really is. The Potions text is in a completely different if statement. What you wrote would be what it would be if it was PART of the foodeaten if statement.. which it isn't.

I notice that in your FindCharms function, it turns true whether it finds mithril arrows or crimson charms. What's the point of turning true when it finds mithril arrows when you don't loot them (unless I missed something)?

It does loot mithril arrows. (Simply because they stack and the colors are similar, so why not?)

begin
charm1 := (GetAmountBox(InvBox(1)) - startcharm1);
charm2 := (GetAmountBox(InvBox(2)) - startcharm2);
charm3 := (GetAmountBox(InvBox(3)) - startcharm3);
charm4 := (GetAmountBox(InvBox(4)) - startcharm4);
end;

What is this? You might want to change it into an array (Charm[1]) and use a for.. to loop. However, I simply don't understand what that is supposed to do.

Yeah, I could have used an array for this. I didn't, works the same. I save like two lines of code using a for loop, sometimes I don't think to use them when there isn't like 5+ lines of the same kinda code. Thank you for the tip, I'll try improving my standards on this sort of thing.

In your FindCharms function:

if (length(arP) > 5) then

Why do you want the length of the TPA to be at least this long before searching? Actually, can you explain line by line what you're trying to do with FindCharms and Deallocate? This would be nice to know before I start commenting saying it doesn't do something you aren't intending to make it do, but I'm having doubts about the use of static coordinates to discriminate loot stacks (as well as other things).

Overall, there are a few lines that made me go "erm…" and I'm not sure if the script is up to member level yet, but it wasn't bad either. It might sound like a crappy advice, but do try to show off all you show in a script. Even if it isn't needed for your script, just let us find out everything that you know about coding in SRL.

Originally, the length was so random 1 pixel flickers of color wouldn't throw it off. I guess this could be revised since I have the false positives added to a dynamic array now. To me it doesn't really seem practical to throw in useless bits of code just to prove I know how to use it, but I understand that could be what you guys are looking for, since you would never know otherwise.

Like other people said, community involvement is also important when it comes to becoming a member. That's something that no one here can stress enough. It's actually the PRIME factor when it comes to voting for many people. Keep this in mind.

I feel like I'm involved in the community, browsing around and getting to know everyone through their posts made on all of the public forums, but I understand that I rarely post myself. Which is a pretty big problem, I know. I can try to post more and see how that works out for me. Will definitely be challenging to go from lurker mode to posting.

SeanStar

2013-01-10 14:18:17

From: Wardancer
Oops. Thanks for pointing this out. I totally pasted the wrong piece of code. Saw an issue with it and thought I'd come back later… I totally got the wrong thing. I meant that he wrote:

if FoodEaten = 0 then
begin;
Writeln('//[No '+ FoodName + ' Eaten]');
end;
if FoodEaten = 1 then
begin
writeln('//[1 ' + Foodname + '] Eaten.');
end;
if FoodEaten > 1 then
begin
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');
end;

You should be using a case statement for this:


case FoodEaten of
0:
Writeln('//[No '+ FoodName + ' Eaten]');
1:
writeln('//[1 ' + Foodname + '] Eaten.');
>1:
writeln('//[' + inttostr(foodeaten) + ' ' + Foodname + 's] Eaten.');

That makes much more sense.

Wardancer

2013-01-10 14:42:05

From: SeanStar
That makes much more sense.


Haha, yes. Sorry for the confusion. I facepalmed myself, no worries.

riwu

2013-01-10 19:31:57


procedure DebugPoints(TPA: TPointArray; ATPA: Array of TPointArray);

procedure OpenDebugWindow(TPA: TPointArray; ATPA: array Of TPointArray; PaintBox: Boolean; Box: TBox);
I believe these 2 procedures are from ShatterHand? Please make sure you search through the script meticulously and credit every single procedure not by you in the future ;)


I'd agree with Shay that most of the script are from others. As for your FindCharms function, it only loots 2 objects: 'ake Crims', 'ithril arrow', and you have invalid usage of (supposedly) CTS 2 where you simply change CTS 1 to CTS 1..

Unfortunately, I'll have to vote no this time due to lack of activity and too little advanced functions of your own (and hence lack of capacity to judge your scripting abilities).

Daniel

2013-02-04 06:29:33

Hey SeanStar,

It appears you won't be getting in this time :( Please take note of what other members have suggested to improve your script for next time.

Given the date of closure, you may apply again whenever you wish.