SRL Archive - RS3 Outdated / Broken Scripts

Runespan - Death Esswraith (Node Support)


iBlank

2012-05-02 13:56:29

Would appreciate it if a mod could change the title of this thread to | Runespan - Al's All-Esswraith Siphoners (Node Support) |.

[May 21st, 2012] I have finally gotten a Soul Wraith script up! Sorry for the delay everyone. Please report any bugs as I am not lvl 90 Runecrafting and unable to test it for myself.

As I have been progressing through Runespan from Runecrafting level 54, I have been writing scripts for the monster I am going to camp and siphon from. If you are below Runecrafting level 66 then you can go here to use my Runespan Law Esshound script to get to level 66 Runecrafting.

Death Wraith Script

If you are level 66 Runecrafting then you are ready to give my Death esswraith script a go.

Features
- Checks if you have essence upon log in and if not collects some from floating essence. (Have essence in first inventory slot)
- Checks for nodes (chaotic to skulls) and siphons if any are up
- If there are no nodes up then it will siphon a Death esswraith (searches for node with highest xp first)
- If a node appears during a Death esswraith siphon then it will switch to the node
- Checks for randoms and preforms antiban while siphoning
- Checks for siphoning by searching for the white "puffs" in a box around your character (does not work as well on a highly populated island)
- Debug box proggy that shows time running, xp gained, and xp per hour (have your first counter set to Runecrafting and reset it to zero before starting to ensure accurate xp display)

I believe that are all the features. So far I have used this script from 66 to 75. I will be tweaking it for Blood esswraiths as soon as I hit 77!

So start on an island that has a Death esswraith spawn, essence in your first slot if you have any, hit start, and enjoy!

Sample progress report!


Program DeathWraithSiphon;
{$DEFINE SMART}
{$i srl/srl.simba}

Const
World = 00; /// Find a world where there is a less populated Death Esswraith.
AttackTimer = 6500; /// Wouldn't touch this unless you know what you're doing.

Var
X,Y,XPO,XPN,XPH,TimeGone,K,EA,AntiBan_C:Integer;
Area1,Area2: Tbox;
last_antiban: String;

Procedure DeclarePlayers;
Begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name :=''; // Enter your username here.
Players[0].Pass :=''; // Enter your password here.
Players[0].Nick :=''; // Enter nickname for progres report.
Players[0].Active:=True;
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins'];
Players[0].WorldInfo := [False, World];
End;

/// Courtesy of Oleaa ///
Procedure AntiBan;
Begin
Case Random(20000) Of
100..199: begin
SleepAndMoveMouse(RandomRange(500,750));
Antiban_C := Antiban_C + 1;
last_antiban := 'Sleep and Move Mouse';
end;
200..250: begin
HoverSkill('Runecrafting',False);
Wait(1500);
Wait(Random(12000));
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover Skill "runecrafting"';
end;

251..390: begin
RandomRClick;
Antiban_C := Antiban_C + 1;
last_antiban := 'Random Right Click"';
end;

391..450: begin
HoverSkill('random',False);
Wait(3400);
Wait(Random(12000));
GameTab(25);
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover random skill.';
end;

End;
Wait(1000);
End;

Procedure IfRandoms;
Begin
FindNormalRandoms;
AntiBan;
End;

Procedure Proggy;
Begin
ClearDebug;
K := (0)
TimeGone := (GetTimeRunning/1000);
XPN := ((GetXPBar(1))-XPO);
XPH := ((3600*(XPN))/(TimeGone));
Writeln('Time Ran : '+MsToTime(GetTimeRunning,Time_Bare));
Writeln('Gained Xp : '+IntToStr(XPN));
Writeln('Exp/hr : '+IntToStr(XPH));
End;

Function FloatingEss(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.00, 0.10);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4342853, MSX1, MSY1, MSX2, MSY2, 5);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Floa','ting','ng es','ess','ence'],1500)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Procedure CheckEss;
Begin
MMouse(576,230,5,5);
If (WaitUpTextMulti(['ess','ssen','senc','ence'],3000)) Then
Begin
Writeln('Found ess in first slot, commence the siphoning!');
Exit;
End Else
Repeat
IncEx(EA,1);
If (FloatingEss(X,Y)) Then ClickMouse2(True) Else Exit;
Until(DidRedClick or (EA>=5));
End;

Function IsAttack: Boolean;

Var
CTS: Integer;
TPA: TPointArray;

Begin
CTS := GetColorToleranceSpeed;
Begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.20, 0.82);
FindColorsSpiralTolerance(x, y, TPA, 13812937, 250, 135, 275, 170, 12);
ColorToleranceSpeed(CTS);
result := (Length(TPA) > 0);

If result Then
Exit;
End;
End;

Function FindSkulls(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.84);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 8435917, MSX1, MSY1, MSX2, MSY2, 11);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Sku', 'ulls'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindChoatic(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(1.97, 3.46);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1510943, MSX1, MSY1, MSX2, MSY2, 4);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Chao', 'tic cl', 'cloud', 'chaotic'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindJumper(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.01, 3.52);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 15967304, MSX1, MSY1, MSX2, MSY2, 3);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindNebula(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.56, 2.05);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 8985730, MSX1, MSY1, MSX2, MSY2, 4);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindShifter(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindMonster(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.07, 0.57);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5672059, MSX1, MSY1, MSX2, MSY2, 20);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Dea','eath','th ess','wrai','aith'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Procedure AttackWait;

Var
T: Integer;

Begin
Writeln('Waiting until node is destroyed!');
Marktime(T);
Repeat
If (K>=3) Then Proggy;
If IsAttack Then Marktime(T);;
AntiBan;
IfRandoms;
Until(TimeFromMark(T) >= (AttackTimer+(RandomRange(300,600))));
End;

Procedure AttackNode;
Begin;
If FindSkulls(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindJumper(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindShifter(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindNebula(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindChoatic(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
Exit;
End;

Procedure AttackWait2;

Var
T: Integer;

Begin
Writeln('Waiting until wraith is destroyed or high level node spawns!');
Marktime(T);
Repeat
If (K>=3) Then Proggy;
If IsAttack Then Marktime(T);
AttackNode;
AntiBan;
IfRandoms;
Until(TimeFromMark(T) >= (AttackTimer+(RandomRange(300,600))));
End;

Procedure AttackMonster;
Begin
If FindMonster(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait2;
End;
End;
End;
Procedure MainLoop;
Begin
Area1 := IntToBox(10,25,55,180);
Area2 := IntToBox(245,135,290,185);
CheckEss;
MakeCompass('N');
SetAngle(0);
Repeat
AttackNode;
AttackMonster;
Until (False);
End;

Begin;
ClearDebug;
MouseSpeed := RandomRange(10,20);
Smart_Server := 00;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False
SetupSRL;
ActivateClient;
DeclarePlayers;
LoginPlayer;
XPO := GetXpBar(1);
K := (0);
MakeCompass('N');
SetAngle(0);
ClearDebug;
MainLoop;
End.

Blood Wraith Script

If you are level 77 Runecrafting then you are ready to give my Blood esswraith script a go.

Features
- Checks if you have essence upon log in and if not collects some from floating essence. (Have essence in first inventory slot)
- Checks for nodes (nebula to bloody skulls) and siphons if any are up
- If there are no nodes up then it will siphon a Blood esswraith (searches for node with highest xp first)
- If a node appears during a Blood esswraith siphon then it will switch to the node
- Checks for randoms and preforms antiban while siphoning
- Checks for siphoning by searching for the white "puffs" in a box around your character (does not work as well on a highly populated island)
- Debug box proggy that shows time running, xp gained, and xp per hour (have your first counter set to Runecrafting and reset it to zero before starting to ensure accurate xp display)

A sample proggy!


Program BloodWraithSiphon;
{$DEFINE SMART}
{$i srl/srl.simba}

Const
World = 00; /// Find a world where there is a less populated Blood Esswraith.
AttackTimer = 6500; /// Wouldn't touch this unless you know what you're doing.

Var
X,Y,XPO,XPN,XPH,TimeGone,K,EA,AntiBan_C:Integer;
Area1,Area2: Tbox;
last_antiban: String;

Procedure DeclarePlayers;
Begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name :=''; // Enter your username here.
Players[0].Pass :=''; // Enter your password here.
Players[0].Nick :=''; // Enter nickname for progres report.
Players[0].Active:=True;
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins'];
Players[0].WorldInfo := [False, World];
End;

/// Courtesy of Oleaa ///
Procedure AntiBan;
Begin
Case Random(20000) Of
100..199: begin
SleepAndMoveMouse(RandomRange(500,750));
Antiban_C := Antiban_C + 1;
last_antiban := 'Sleep and Move Mouse';
end;
200..250: begin
HoverSkill('Runecrafting',False);
Wait(1500);
Wait(Random(12000));
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover Skill "runecrafting"';
end;

251..390: begin
RandomRClick;
Antiban_C := Antiban_C + 1;
last_antiban := 'Random Right Click"';
end;

391..450: begin
HoverSkill('random',False);
Wait(3400);
Wait(Random(12000));
GameTab(25);
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover random skill.';
end;

End;
Wait(1000);
End;

Procedure IfRandoms;
Begin
FindNormalRandoms;
AntiBan;
End;

Procedure Proggy;
Begin
ClearDebug;
K := (0)
TimeGone := (GetTimeRunning/1000);
XPN := ((GetXPBar(1))-XPO);
XPH := ((3600*(XPN))/(TimeGone));
Writeln('Time Ran : '+MsToTime(GetTimeRunning,Time_Bare));
Writeln('Gained Xp : '+IntToStr(XPN));
Writeln('Exp/hr : '+IntToStr(XPH));
End;

Function FloatingEss(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.00, 0.10);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4342853, MSX1, MSY1, MSX2, MSY2, 5);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Floa','ting','ng es','ess','ence'],1500)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Procedure CheckEss;
Begin
MMouse(576,230,5,5);
If (WaitUpTextMulti(['ess','ssen','senc','ence'],3000)) Then
Begin
Writeln('Found ess in first slot, commence the siphoning!');
Exit;
End Else
Repeat
IncEx(EA,1);
If (FloatingEss(X,Y)) Then ClickMouse2(True) Else Exit;
Until(DidRedClick or (EA>=5));
End;

Function IsAttack: Boolean;

Var
CTS: Integer;
TPA: TPointArray;

Begin
CTS := GetColorToleranceSpeed;
Begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.25, 1.02);
FindColorsSpiralTolerance(x, y, TPA, 14471124, 250, 135, 275, 170, 8);
ColorToleranceSpeed(CTS);
result := (Length(TPA) > 0);

If result Then
Exit;
End;
End;

Function FindBSkulls(x, y: Integer): Boolean;

Var
CTS,I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.15, 1.52);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 396358, MSX1, MSY1, MSX2, MSY2, 2);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Bloody', 'skulls', 'oody', 'kulls'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindBPool(x, y: Integer): Boolean;

Var
CTS,I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1252488, MSX1, MSY1, MSX2, MSY2, 3);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.84);
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Blo','ood','poo','ool'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindSkulls(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.84);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 8435917, MSX1, MSY1, MSX2, MSY2, 11);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Sku', 'ulls'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindChoatic(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(1.97, 3.46);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1510943, MSX1, MSY1, MSX2, MSY2, 4);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Chao', 'tic cl', 'cloud', 'chaotic'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindJumper(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.01, 3.52);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 15967304, MSX1, MSY1, MSX2, MSY2, 3);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Jum', 'ump', 'umper'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindNebula(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.56, 2.05);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 8985730, MSX1, MSY1, MSX2, MSY2, 4);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Nebu', 'bula'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindShifter(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Shif', 'ifter', 'ift'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindMonster(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Bloo','ood','od ess','wrai','aith'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Procedure AttackWait;

Var
T: Integer;

Begin
Writeln('Waiting until node is destroyed!');
Marktime(T);
Repeat
If (K>=3) Then Proggy;
If IsAttack Then Marktime(T);;
AntiBan;
IfRandoms;
Until(TimeFromMark(T) >= (AttackTimer+(RandomRange(300,600))));
End;

Procedure AttackNode;
Begin;
If FindBSkulls(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindBPool(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindSkulls(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindJumper(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindShifter(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindNebula(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
IfRandoms;
Exit;
End;

Procedure AttackWait2;

Var
T: Integer;

Begin
Writeln('Waiting until wraith is destroyed or high level node spawns!');
Marktime(T);
Repeat
If (K>=3) Then Proggy;
If IsAttack Then Marktime(T);
AttackNode;
AntiBan;
IfRandoms;
Until(TimeFromMark(T) >= (AttackTimer+(RandomRange(300,600))));
End;

Procedure AttackMonster;
Begin
If FindMonster(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait2;
End;
End;
IfRandoms;
End;
Procedure MainLoop;
Begin
Area1 := IntToBox(10,25,55,180);
Area2 := IntToBox(215,135,290,190);
CheckEss;
MakeCompass('N');
SetAngle(0);
Repeat
AttackNode;
AttackMonster;
Until (False);
End;

Begin;
ClearDebug;
MouseSpeed := RandomRange(10,20);
Smart_Server := 00;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False
SetupSRL;
ActivateClient;
DeclarePlayers;
LoginPlayer;
XPO := GetXpBar(1);
K := (0);
MakeCompass('N');
SetAngle(0);
ClearDebug;
GameTab(25);
MainLoop;
End.

Soul Wraith Script

If you are level 90 Runecrafting then you are ready to give my Blood esswraith script a go.

Features
- Checks if you have essence upon log in and if not collects some from floating essence. (Have essence in first inventory slot)
- Checks for nodes (jumper to undead souls) and siphons if any are up
- If there are no nodes up then it will siphon a Blood esswraith (searches for node with highest xp first)
- If a node appears during a Blood esswraith siphon then it will switch to the node
- Checks for randoms and preforms antiban while siphoning
- Checks for siphoning by searching for the white "puffs" in a box around your character (does not work as well on a highly populated island)
- Debug box proggy that shows time running, xp gained, and xp per hour (have your first counter set to Runecrafting and reset it to zero before starting to ensure accurate xp display)

(Someone get me one please!)
A sample proggy!


Program SoulWraithSiphon;
{$DEFINE SMART}
{$i srl/srl.simba}

Const
World = 00; /// Find a world where there is a less populated Blood Esswraith.
AttackTimer = 6500; /// Wouldn't touch this unless you know what you're doing.

Var
X,Y,XPO,XPN,XPH,TimeGone,K,EA,AntiBan_C:Integer;
Area1,Area2: Tbox;
last_antiban: String;

Procedure DeclarePlayers;
Begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name :=''; // Enter your username here.
Players[0].Pass :=''; // Enter your password here.
Players[0].Nick :=''; // Enter nickname for progres report.
Players[0].Active:=True;
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins'];
Players[0].WorldInfo := [False, World];
End;

/// Courtesy of Oleaa ///
Procedure AntiBan;
Begin
Case Random(20000) Of
100..199: begin
SleepAndMoveMouse(RandomRange(500,750));
Antiban_C := Antiban_C + 1;
last_antiban := 'Sleep and Move Mouse';
end;
200..250: begin
HoverSkill('Runecrafting',False);
Wait(1500);
Wait(Random(12000));
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover Skill "runecrafting"';
end;

251..390: begin
RandomRClick;
Antiban_C := Antiban_C + 1;
last_antiban := 'Random Right Click"';
end;

391..450: begin
HoverSkill('random',False);
Wait(3400);
Wait(Random(12000));
GameTab(25);
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover random skill.';
end;

End;
Wait(1000);
End;

Procedure IfRandoms;
Begin
FindNormalRandoms;
AntiBan;
End;

Procedure Proggy;
Begin
ClearDebug;
K := (0)
TimeGone := (GetTimeRunning/1000);
XPN := ((GetXPBar(1))-XPO);
XPH := ((3600*(XPN))/(TimeGone));
Writeln('Time Ran : '+MsToTime(GetTimeRunning,Time_Bare));
Writeln('Gained Xp : '+IntToStr(XPN));
Writeln('Exp/hr : '+IntToStr(XPH));
End;

Function FloatingEss(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.00, 0.10);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4342853, MSX1, MSY1, MSX2, MSY2, 5);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Floa','ting','ng es','ess','ence'],1500)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Procedure CheckEss;
Begin
MMouse(576,230,5,5);
If (WaitUpTextMulti(['ess','ssen','senc','ence'],3000)) Then
Begin
Writeln('Found ess in first slot, commence the siphoning!');
Exit;
End Else
Repeat
IncEx(EA,1);
If (FloatingEss(X,Y)) Then ClickMouse2(True) Else Exit;
Until(DidRedClick or (EA>=5));
End;

Function IsAttack: Boolean;

Var
CTS: Integer;
TPA: TPointArray;

Begin
CTS := GetColorToleranceSpeed;
Begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.25, 1.02);
FindColorsSpiralTolerance(x, y, TPA, 14471124, 250, 135, 275, 170, 8);
ColorToleranceSpeed(CTS);
result := (Length(TPA) > 0);

If result Then
Exit;
End;
End;

Function USoul(x, y: Integer): Boolean;

Var
CTS,I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.48, 0.61);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 10979231, MSX1, MSY1, MSX2, MSY2, 4);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['ndead', 'oul', 'ndead So', 'd Soul'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function LSoul(x, y: Integer): Boolean;

Var
CTS,I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.51, 0.99);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 12867973, MSX1, MSY1, MSX2, MSY2, 9);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Siphon Living', 'on Liv', 'iving', 'oul'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindBSkulls(x, y: Integer): Boolean;

Var
CTS,I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.15, 1.52);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 396358, MSX1, MSY1, MSX2, MSY2, 2);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Bloody', 'skulls', 'oody', 'kulls'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindBPool(x, y: Integer): Boolean;

Var
CTS,I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1252488, MSX1, MSY1, MSX2, MSY2, 3);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.84);
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Blo','ood','poo','ool'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindSkulls(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.84);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 8435917, MSX1, MSY1, MSX2, MSY2, 11);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Sku', 'ulls'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindJumper(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.01, 3.52);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 15967304, MSX1, MSY1, MSX2, MSY2, 3);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['Jum', 'ump', 'umper'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Function FindMonster(x, y: Integer): Boolean;

Var
CTS, I: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;

Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.25, 1.01);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6251056, MSX1, MSY1, MSX2, MSY2, 24);
ColorToleranceSpeed(CTS);
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area1));
TPA:= ClearTPAFromTPA(TPA, TPAFromBox(Area2));
ATPA := TPAToATPAEx(TPA, 30, 30);

For I := 0 To High(ATPA) Do
Begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 0, 0);
If(WaitUpTextMulti(['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'],800)) Then
Begin
Result := True;
GetMousePos(x, y);
Break;
End;
End;
End;

Procedure AttackWait;

Var
T: Integer;

Begin
Writeln('Waiting until node is destroyed!');
Marktime(T);
Repeat
If (K>=3) Then Proggy;
If IsAttack Then Marktime(T);;
AntiBan;
IfRandoms;
Until(TimeFromMark(T) >= (AttackTimer+(RandomRange(300,600))));
End;

Procedure AttackNode;
Begin;
If USoul(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If LSoul(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindBSkulls(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindBPool(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindSkulls(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
If FindJumper(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait;
AttackNode;
End;
End;
IfRandoms;
Exit;
End;

Procedure AttackWait2;

Var
T: Integer;

Begin
Writeln('Waiting until wraith is destroyed or high level node spawns!');
Marktime(T);
Repeat
If (K>=3) Then Proggy;
If IsAttack Then Marktime(T);
AttackNode;
AntiBan;
IfRandoms;
Until(TimeFromMark(T) >= (AttackTimer+(RandomRange(300,600))));
End;

Procedure AttackMonster;
Begin
If FindMonster(X,Y) Then
Begin
ClickMouse2(True)
If DidRedClick Then
Begin
IncEx(K,1);
AttackWait2;
End;
End;
IfRandoms;
End;
Procedure MainLoop;
Begin
Area1 := IntToBox(10,25,55,180);
Area2 := IntToBox(215,135,290,190);
CheckEss;
MakeCompass('N');
SetAngle(0);
Repeat
AttackNode;
AttackMonster;
Until (False);
End;

Begin;
ClearDebug;
MouseSpeed := RandomRange(10,20);
Smart_Server := 00;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False
SetupSRL;
ActivateClient;
DeclarePlayers;
LoginPlayer;
XPO := GetXpBar(1);
K := (0);
MakeCompass('N');
SetAngle(0);
ClearDebug;
GameTab(25);
MainLoop;
End.

xblazenx

2012-05-02 16:25:10

w00t! I'm so Excited to test this out!

sham

2012-05-02 17:27:54

Will test it once your other script gets me 66 ;)

Have you thought about combining them? So the user has to input if it is siphoning an essline esshound or esswraith? or all 3 etc, and just run it anywhere :) (The user would hhave to update colours themselves if needs be to keep things simple)

xblazenx

2012-05-02 17:29:30

Tons of nodes! Glad this is in script as well! Will post 3H+ proggy soon :) thanks for the script!

iBlank

2012-05-02 17:40:18

From: sham
Will test it once your other script gets me 66 ;)

Have you thought about combining them? So the user has to input if it is siphoning an essline esshound or esswraith? or all 3 etc, and just run it anywhere :) (The user would hhave to update colours themselves if needs be to keep things simple)


Yes, I plan on combining them eventually. I would have all the colors in the script so the user would just have to toggle some integers. I am just been busy with exams this week and next, so when I whip up a quick script for myself and I figure I should put it on here for the community as well. Go over to my esshound script and take a look at the comment I made on your post. ;)

xtrapsp

2012-05-02 18:42:46

Gonna modify this a little :) Would you like a copy? I'l PM

xblazenx

2012-05-02 20:58:31

Thanks again! Now all I need is a Blood esswraith bot :)


iBlank

2012-05-02 21:37:38

From: xblazenx
Thanks again! Now all I need is a Blood esswraith bot :)



Lucky you, I just hit 77 as well so I added a Blood Wraith script. The script does Blood Wraiths and nodes from Nebula to Blood Pool. Now get me an awesome proggy to put in the original post ;)

Tlachtli

2012-05-02 23:10:16

I'm sitting on 76 RC right now and am doing Death esswraiths on anther script. As soon as I hit 77 I'll try out your Blood one. Gotta get up to 90 for the Greater staff (and Soul Runes, if they're ever made craftable), as well as the rest of the rewards–looking at you, completionist cape. Looks promising, any suggestions for an island to camp?

iBlank

2012-05-02 23:44:32

From: Tlachtli
I'm sitting on 76 RC right now and am doing Death esswraiths on anther script. As soon as I hit 77 I'll try out your Blood one. Gotta get up to 90 for the Greater staff (and Soul Runes, if they're ever made craftable), as well as the rest of the rewards–looking at you, completionist cape. Looks promising, any suggestions for an island to camp?


I am just trying different islands for the Blood esswraiths right now. Between the new color for the Blood esswraiths and the Blood Pool nodes, this script seems to misclick a little more often since the area has a lot of red on it. I am not sure if I am even going to leave the Blood script up over night. Might actually revert back to the Death one. Actually, I tweaked the Blood Pool node detection so it seems to be running much smoother. Heading to bed for the night, going to leave it up. Hopefully I give a good proggy to post in the morning!

But, island 17 (link to island numbers) is small and has a blood esswraith on it. Seems to be the best I have found so far.

0blivian

2012-05-03 00:11:44

dude its fked the mouse moves alot in the top back an foward wtf is wrong with it super detectable

iBlank

2012-05-03 00:18:45

From: 0blivian
dude its fked the mouse moves alot in the top back an foward wtf is wrong with it super detectable


Believe it or not, you don't have to use it! I haven't had anyone else with that issue. If you could use some punctuation and explain the problem better I could be of more help.

0blivian

2012-05-03 00:42:33

does not get chaotic clouds?

0blivian

2012-05-03 00:44:09

well after it clicks on the death wrath u can see the red dot moving alot in the top to the rc icon on the xp tracker

iBlank

2012-05-03 00:44:44

From: 0blivian
does not get chaotic clouds?


The Death one should. The Blood does not because it is less xp than the wraith, so no sense for it to.

From: 0blivian
well after it clicks on the death wrath u can see the red dot moving alot in the top to the rc icon on the xp tracker


Oh ok. I have not noticed it doing that but I will add that to the areas to exclude from the search. Thanks for pointing it out.

I assume your settings are on fixed, minimum, and brightness all the way up correct?

blinkblink

2012-05-03 14:28:01

what should I remove/change from the code so it doesn't changes camera views - issue is that when it moves around and sees one of the targets from another island it goes for it.. a tiny help on at :)


nvm, I don't think it even does what I said… I noticed it simply clicked on the floor to move so it moved to a spot that the other island is visible

well gonna test a different spot then :P

Recursive

2012-05-03 14:37:15

Just remove the boredhuman antiban from the script and I think that should fix it

iBlank

2012-05-03 15:37:54

From: blinkblink
what should I remove/change from the code so it doesn't changes camera views - issue is that when it moves around and sees one of the targets from another island it goes for it.. a tiny help on at :)


nvm, I don't think it even does what I said… I noticed it simply clicked on the floor to move so it moved to a spot that the other island is visible

well gonna test a different spot then :P


Had someone mention this in my law hound script as well, so I changed the anitban so that it doesn't rotate the camera angle anymore. So pick an island and set the camera where you can see most of your island but not the esshounds on other islands. The updated script is in the original post. Good luck!

From: Chig
Just remove the boredhuman antiban from the script and I think that should fix it


But I didn't use boredhuman ;)

teamemb99

2012-05-03 17:09:32

there anyway can make a soul one?

iBlank

2012-05-03 17:25:24

From: teamemb99
there anyway can make a soul one?


I am not high enough to kill soul wraiths just yet so I haven't personally made one. You could go check out Kyle Undefined's thread until I get around to making one!

x0xh3llx0x

2012-05-04 10:28:10

omg your script is fantastic! working perfect

This is from 66-70 rc

Time Ran : 04:49:22
Gained Xp : 284733
Exp/hr : 59039

Noob King

2012-05-04 20:21:31

Script works great. My exp seems to be lower then most peoples for some reason. Maybe It will even out with a longer run.


Time Ran : 01:38:09
Gained Xp : 58718
Exp/hr : 35894

Edit: Also this is at 69 rc.

ali radi

2012-05-04 20:52:13

will try and post proggy soon im 69 RC!

iBlank

2012-05-04 23:15:44

From: noob king
Script works great. My exp seems to be lower then most peoples for some reason. Maybe It will even out with a longer run.


Time Ran : 01:38:09
Gained Xp : 58718
Exp/hr : 35894

Edit: Also this is at 69 rc.


I think some islands are better than others and your luck with node spawns has a lot to do with it!

x0xh3llx0x

2012-05-05 04:26:28

From: alevere4
I think some islands are better than others and your luck with node spawns has a lot to do with it!




Try to find the smallest island you can with a Death Esswraith on it :)

michy159

2012-05-05 04:29:47

Very nice script :) except you forgot the findChaotic - attack node. function is written as "findChoatic" … "oa" -> ao
Not that its a big deal but anyway, other thing: should add the bloody skulls too which color code is: 396358. And for high lvl runecrafters liv soul and undead soul :)

awesome script!!

morpheius

2012-05-05 10:02:43

Really likes this script , but you should add the nebula node which is very high xp

iBlank

2012-05-05 16:18:26

From: morpheius
Really likes this script , but you should add the nebula node which is very high xp


Hmm, it has nebula support. Maybe the node was behind something and it wasn't finding the correct uptext?

rexen

2012-05-05 16:30:19

its good :D

pown otto

2012-05-05 16:52:38

hey i been running this for awhile it looks great from what i can tell, sometimes it runs off if it sees a node and will siphon like esslings or something but other than that its good, here a proggy

Time Ran : 02:59:09
Gained Xp : 123397
Exp/hr : 41327

Noob King

2012-05-05 19:40:27

I would recommend maybe changing the anti ban. For me it examines a rune like every 30 seconds - 1 minute. No one does that.

bobowns

2012-05-05 20:16:35

to be honest this is the best runespan script so far going to give you a 6 hour proggy :D

bobowns

2012-05-05 20:19:07

From: noob king
I would recommend maybe changing the anti ban. For me it examines a rune like every 30 seconds - 1 minute. No one does that.


Im no scripter but i think if you go under the antiban procedure and delete the "ExamineInventory line and change the number beside the Hoverskill to 300

Noob King

2012-05-05 22:27:12

From: bobowns
Im no scripter but i think if you go under the antiban procedure and delete the "ExamineInventory line and change the number beside the Hoverskill to 300


Didn't even think about that lol.

super_sour

2012-05-06 00:12:50

sometimes when the node is far away from the death thing, it goes to the node but it cant go back to the death thing so it clicks on the earth one. Otherwise really good script, thanks!

Fastestin

2012-05-06 01:43:06

Time Ran : 02:02:41
Gained Xp : 136766
Exp/hr : 66887

Ty <3 this script is perfect.

shstiger2009

2012-05-06 06:00:23

Very very impressed with this. It's very simply written, but it works like a charm. Kyle's 1.6 wouldn't work for me, and this one is working great. Thanks and congrats on a great script. :)

stillowned

2012-05-06 06:25:02

first script used for simba. really like it

Radeo

2012-05-06 08:03:12

I'd say that this is the best script for RuneSpan out of all currently existing scripts.. Really really good job with it.

wtf11

2012-05-06 08:22:58

do i need to start in a certain place how do i get to high level? im 93 rc

x0xh3llx0x

2012-05-06 10:24:15

From: wtf11
do i need to start in a certain place how do i get to high level? im 93 rc


You start it on a island with a Blood/Death Wraith

First post tells you everything you need to know.
Climb the bone ladder to get to higher level with Blood/Death Wraiths

iBlank

2012-05-06 12:31:00

I really appreciate all of the positive comments you guys are leaving on this script! I really like people are taking the time to comment rather than just leach.

From: noob king
I would recommend maybe changing the anti ban. For me it examines a rune like every 30 seconds - 1 minute. No one does that.


If you go to the antiban procedure and change that number that is at the top (random(xxx)) to a larger number then the anti bans will happen less often. Just find a number that suits you best!

wtf11

2012-05-06 15:41:36

mine doesnt show exp hr?

Cyfer

2012-05-06 20:26:53

From: wtf11
mine doesnt show exp hr?


Are you sure display is toggled?

shima

2012-05-06 20:41:31

I cannot get script to work any suggestions? I start it and it just sits there.

iBlank

2012-05-06 21:08:23

From: shima
I cannot get script to work any suggestions? I start it and it just sits there.


Do you have your settings setup correctly?

shima

2012-05-06 21:10:55

From: alevere4
Do you have your settings setup correctly?


As in safe mode full brightness? If not please enlighten me Im getting frustrated lol.

iBlank

2012-05-06 21:12:16

From: shima
As in safe mode full brightness? If not please enlighten me Im getting frustrated lol.


Both of those and it needs to be in fixed mode.

Edit - Are other scripts working for you?

shima

2012-05-06 21:14:14

From: alevere4
Both of those and it needs to be in fixed mode.

Edit - Are other scripts working for you?


I have not tried yet but I will now and get back to you. Thanks


I feel like an idiot I thought it had it fixed but was resizable thanks man.

fonxfon

2012-05-06 23:25:55

Time Ran : 00:30:39
Gained Xp : 25526
Exp/hr : 49969


doesnt seem to siphon jumper nodes though.
great script nevertheless

Cyfer

2012-05-07 04:30:44

Mine randomly stopped after 30mins. Still not sure why this was as I wasn't present

iBlank

2012-05-07 04:39:52

From: Cyfer
Mine randomly stopped after 30mins. Still not sure why this was as I wasn't present


Hmm. Not sure either. Have been taking a break from Runespan to write an Astrals script now that I have 82 Runecrafting. I generally got 6 hours out of this script though. Let me know if you catch it in action and I will look into it.

Cyfer

2012-05-07 04:52:08

From: alevere4
Hmm. Not sure either. Have been taking a break from Runespan to write an Astrals script now that I have 82 Runecrafting. I generally got 6 hours out of this script though. Let me know if you catch it in action and I will look into it.


Ok thanks, otherwise it's been working great. I'm using this half half with Kyle's script and so far they've gotten me through 63-70 thank you very much :)

tomiakaz

2012-05-07 18:02:20

Time Ran : 06:19:44
Gained Xp : 264808
Exp/hr : 41841

NICE SCRIPT!

iBlank

2012-05-07 18:04:48

From: tomiakaz
Time Ran : 06:19:44
Gained Xp : 264808
Exp/hr : 41841

NICE SCRIPT!


Thanks for taking the time to post a proggy! Glad it worked well for you.

wackojacko

2012-05-07 20:07:09

trying it out right now

fleshdragon6

2012-05-07 21:02:00

does it do random events?

iBlank

2012-05-07 21:03:40

From: fleshdragon6
does it do random events?


It will do all of the ones that are currently supported by SRL.

otaman

2012-05-08 01:13:41

Great scripts, they've helped me so much.
There's only one thing I've thought your script could use- higher level nodes that could be added to the script if the user has the reqs for them? It just seems obvious to me when there is bloody skulls or something obviously better but the scripts keeps selecting the bloodwraith/deathwraith. This may be something I'll have to figure out to do myself, and it'll be good scripting practice if I do, but I thought I'd see what you thought first. I don't see the need for another script, when yours works great already. Shouldn't it be simple to add a true/false check to see if a node/wraith should be included? This way you could combine your scripts and simply have the user put true or false before whatever node/wraiths they have the levels for.

Johnnychan

2012-05-08 05:23:07

Could anyone help me run this? Ill pay 10m for your help

iBlank

2012-05-08 05:25:34

From: Johnnychan
Could anyone help me run this? Ill pay 10m for your help


There are more than a few people on this site who are more than willing to help you for free (besides paying is against the rules ;)). You just have to help us understand what problems you are having!

Johnnychan

2012-05-08 05:27:06

From: alevere4
There are more than a few people on this site who are more than willing to help you for free (besides paying is against the rules ;)). You just have to help us understand what problems you are having!


I wont lie, I am a complete retard when it comes to this stuff.

I downloaded simba, Updated the srl, sps, MSI.
I downloaded your script.
Ran it after downloaded and it is just stuck and nothing happen. I am sure i did something wrong. I am checking the youtube guides atm but not getting anywhere.

wackojacko

2012-05-08 07:46:31

getting 45k xp an hour im liking this script! only 1 question though rs is lagging when running the script anyway to change that?

Mrman2

2012-05-08 17:19:08

great script but only thing is that the mouse moves alot and clicks info on the runes and such. just trying to help

iBlank

2012-05-08 18:20:21

From: wackojacko
getting 45k xp an hour im liking this script! only 1 question though rs is lagging when running the script anyway to change that?


It doesn't cause lag for me. I believe Kyle Undefined has something in his signature that may help you out.

From: Mrman2
great script but only thing is that the mouse moves alot and clicks info on the runes and such. just trying to help


If you look at the antiban procedure near the top of the script and see the Random(X), you can change that X to a higher number and that will lessen the occurrence of the right click and what not. Just find a number that works best for you!

wackojacko

2012-05-08 22:32:55

just got 77 switching to your blood wraith script, loving it so far.

Theron

2012-05-09 23:05:17

i am using your blood script currently, working well. Only issue I have seem is that it sometimes tries to click nodes on different islands. Acc randomly standing in the corning trying to spam click something it can't reach is a bit bot-like. I am using island 16 on f3. Maybe this is an easy fix?

It also examines runes in the inventory quite a bit? Idk why that would be needed tbh.

fonxfon

2012-05-10 00:09:38

Time Ran : 00:15:52
Gained Xp : 18520
Exp/hr : 70033

currently lol.
hope it remains consistent throughout the night

crazyidkdog

2012-05-10 02:15:15

dousnt work, the bot dousnt click.

iBlank

2012-05-10 02:40:37

From: crazyidkdog
dousnt work, the bot dousnt click.


8 posts since December, quite impressive :p

But, I need more details to help you up!

crazyidkdog

2012-05-10 08:29:35

From: alevere4
8 posts since December, quite impressive :p

But, I need more details to help you up!


the bot dousnt click, what else can i tell you?

it just hovers over npcs..

fonxfon

2012-05-10 09:16:38

im loving this script. i ran it overnight and got 6 hour logged.

maintained 62k xp/hour with death ess script

iBlank

2012-05-10 12:47:00

From: crazyidkdog
the bot dousnt click, what else can i tell you?

it just hovers over npcs..


I'm thinking it is something on your end cause no one else has reported an issue like that. Maybe some of your settings are off?

Theron

2012-05-10 14:58:54

Would it be possible for you to add Bloody Skulls to your BloodWraith script?

Must of just been messed up for the one second i watched it and it wasn't siphoning it ._.
What island do you use with your blood script?

wackojacko

2012-05-10 15:09:22

stopped working properly for me, I just stand on an island it says waiting for node or esswraith to spawn etc, but theres one up i can leach from and it either logs off or jumps to another island then logs off.

iBlank

2012-05-10 15:12:03

From: wackojacko
stopped working properly for me, I just stand on an island it says waiting for node or esswraith to spawn etc, but theres one up i can leach from and it either logs off or jumps to another island then logs off.


Maybe the colors have changed in there. I will have to take a look at it later tonight when I get some free time. Thanks for the heads up.

b3astown

2012-05-10 15:38:54

Thanks for this script, ran it last week and got me 65-73 rc, taking a break now so i dont get banned(almost maxed pure, so dont wanna mess it up at this stage!)

unknownrpg

2012-05-11 21:49:45

will be using this wonderful script for runespan double point weekend :f:

mikkelo22

2012-05-12 14:16:00

Time Ran : 00:54:35
Gained Xp : 10696507
Exp/hr : -44971

Deaths ohmm bugg??

Oleander

2012-05-12 18:56:10

Hey this is the first time I'm using your scripts and I'm using the bloodwraith one. It seems to misclick a lot if someone has a clan vex up, and it takes a really long time to click on the bloodwraith when it spawns. A lot of the times, it doesn't even click on the bloodwraith. I am at the small island where the only monster there is a bloodwraith.

Am I doing something wrong? lol. Thank you for the script though

iBlank

2012-05-12 19:18:15

From: Oleander
Hey this is the first time I'm using your scripts and I'm using the bloodwraith one. It seems to misclick a lot if someone has a clan vex up, and it takes a really long time to click on the bloodwraith when it spawns. A lot of the times, it doesn't even click on the bloodwraith. I am at the small island where the only monster there is a bloodwraith.

Am I doing something wrong? lol. Thank you for the script though


As long as your settings are fixed, minimum, with brightness all the way up then you aren't doing anything wrong.

I haven't been in Runespan in a while. I will try to get in there and see if the script is having issues. Thanks for the feedback.

Oleander

2012-05-12 20:00:17

Everything is at the minimum. And you're welcome for the feedback :) Btw: should I do this on a crowded island/world? Or is it more optimal to do it on an emptier one

One more feedback: It's been mentioned before but if it sees a node on another island that is better exp, it will click on that and not the ones on the island you are currently on. Also, when it does click on the bloodwraith, it often clicks to a random location once it clicks the bloodwraith, cancelling the siphon. It repeats over and over

mads4856

2012-05-13 06:37:57

Super awesome script :D thx a lot…

Time Ran : 04:03:52
Gained Xp : 204158
Exp/hr : 50230

Oleaa

2012-05-14 10:04:07

Nice script but your antiban function is a bit fucked up. It just happend to often on this kind of afking activity. I just used 10min to make it more humanlike and added it to the progie bar.

Replace your Antiban procedure with this:
Procedure AntiBan;
Begin
Case Random(20000) Of
100..199: begin
SleepAndMoveMouse(RandomRange(500,750));
Antiban_C := Antiban_C + 1;
last_antiban := 'Sleep and Move Mouse';
end;
200..250: begin
HoverSkill('Runecrafting',False);
Wait(1500);
Wait(Random(12000));
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover Skill "runecrafting"';
end;

251..390: begin
RandomRClick;
Antiban_C := Antiban_C + 1;
last_antiban := 'Random Right Click"';
end;

391..450: begin
HoverSkill('random',False);
Wait(3400);
Wait(Random(12000));
GameTab(25);
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover random skill.';
end;

End;
Wait(1000);
End;

Declare the variables:
Add Antiban_C as a Integer in var's
Add last_antiban as String in var's

If you want to have the antiban counter and last action in the progie bar then add this:
Writeln('Antiban : '+IntToStr(antiban_C));
Writeln('Last ABA: '+last_antiban);

^hope it helped you if your a antiban freak :spot:

iBlank

2012-05-14 10:14:29

From: Oleaa
Nice script but your antiban function is a bit fucked up. It just happend to often on this kind of afking activity. I just used 10min to make it more humanlike and added it to the progie bar.

Replace your Antiban procedure with this:
Procedure AntiBan;
Begin
Case Random(20000) Of
100..199: begin
SleepAndMoveMouse(RandomRange(500,750));
Antiban_C := Antiban_C + 1;
last_antiban := 'Sleep and Move Mouse';
end;
200..250: begin
HoverSkill('Runecrafting',False);
Wait(1500);
Wait(Random(12000));
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover Skill "runecrafting"';
end;

251..390: begin
RandomRClick;
Antiban_C := Antiban_C + 1;
last_antiban := 'Random Right Click"';
end;

391..450: begin
HoverSkill('random',False);
Wait(3400);
Wait(Random(12000));
GameTab(25);
Antiban_C := Antiban_C + 1;
last_antiban := 'Hover random skill.';
end;

End;
Wait(1000);
End;

Declare the variables:
Add Antiban_C as a Integer in var's
Add last_antiban as String in var's

If you want to have the antiban counter and last action in the progie bar then add this:
Writeln('Antiban : '+IntToStr(antiban_C));
Writeln('Last ABA: '+last_antiban);

^hope it helped you if your a antiban freak :spot:


I personally am not an antiban freak but that is a nice one! The antibans in this script are overly basic and I was hoping people would fool around with them. If I get the time, this evening, I will probably just put this in the scripts if you don't mind. Thanks!

Oleaa

2012-05-14 10:27:59

From: alevere4
I personally am not an antiban freak but that is a nice one! The antibans in this script are overly basic and I was hoping people would fool around with them. If I get the time, this evening, I will probably just put this in the scripts if you don't mind. Thanks!


That would be great! Everything to avoid ppl get banned

mannen123

2012-05-14 16:55:42

Thanks alot for this script man, i'v got 67-90 rc in like 1.5 week. (maybe botted to much)
could you make a smiliar script like this one but just add souls? that would be amazing.
thanks alot man! (:

the denman

2012-05-14 18:17:58

im asssuming the proggy screenshots are made of the simba screen and not the actual rs window? since i dont have a proggy in my rs window

Marc000z

2012-05-14 19:34:07

Excellent script.

Here's what I got in only 5 hours of botting (Running death essw.):

Time Ran : 05:19:18
Gained Xp : 309672
Exp/hr : 58190

Great job!

Kumar

2012-05-14 20:49:38

Time Ran : 04:00:58
Gained Xp : 248337
Exp/hr : 61835

iBlank

2012-05-15 03:18:59

From: mannen123
Thanks alot for this script man, i'v got 67-90 rc in like 1.5 week. (maybe botted to much)
could you make a smiliar script like this one but just add souls? that would be amazing.
thanks alot man! (:


I am actually planning on heading into Runespan and getting a Soul esswraith script made and the nodes for the higher leveled users. I should have it in the main post by tomorrow evening, so check back!

From: the denman
im asssuming the proggy screenshots are made of the simba screen and not the actual rs window? since i dont have a proggy in my rs window


Correct. There is no on screen progress report for these scripts just in the Simba debug box. I can probably put in a quick on screen report tomorrow though.

From: Marc000z
Excellent script.

Here's what I got in only 5 hours of botting (Running death essw.):

Time Ran : 05:19:18
Gained Xp : 309672
Exp/hr : 58190

Great job!


From: Kumar
Time Ran : 04:00:58
Gained Xp : 248337
Exp/hr : 61835


Love to see the progress reports guys! Keep them coming ;)

*Edit* - I implemented Oleaa's antiban, so everyone be sure to give him that +rep for helping out! I did not put the last antiban into the progres report, so if you are interested in the look at his post for instructions.

Soviet Union

2012-05-15 16:13:41

Using death here's a small proggy

Time Ran : 00:15:33
Gained Xp : 15014
Exp/hr : 57931

Brilliant script! I'm running this at 70 runecrafting ;)

Marc000z

2012-05-15 21:25:34

Going to give Blood esswraith a test run now. Will have a proggy by tomorrow. :)

the denman

2012-05-16 08:39:12

Time Ran : 04:29:04
Gained Xp : 229388
Exp/hr : 51151

working like a charm level 76 now almost ready to give the blood one a try

Gurkis

2012-05-16 16:11:59

i got this error - http://tinypic.com/r/5nqhbr/6

what should i do?

Eccentric

2012-05-16 20:18:25

Anyone have any reccomendations for what island to run this on? I'm at 69 RC. Members.

anthony19

2012-05-16 21:47:46

Do you have to go to a island tha has a death node on it im not shore where to start it
plz help a brother out

Thanks Anthony19

iBlank

2012-05-17 03:43:37

From: Gurkis
i got this error - http://tinypic.com/r/5nqhbr/6

what should i do?


Hmm. I'm not sure what that is from. Try the scripting help section maybe.

From: Eccentric
Anyone have any reccomendations for what island to run this on? I'm at 69 RC. Members.


Just find an island that is somewhat small with the appropriate esswraith. Don't know any locations off the top of my head!

From: anthony19
Do you have to go to a island tha has a death node on it im not shore where to start it
plz help a brother out

Thanks Anthony19


Yes, you need to start it on an island with a death or blood esswraith.

mannen123

2012-05-17 05:59:16

What happend to the soul esswraith?
was rly looking forward to it .. :(

iBlank

2012-05-17 06:13:17

From: mannen123
What happend to the soul esswraith?
was rly looking forward to it .. :(


I have been slacking! Work has been wearing me out haha. I PROMISE to have a Soul Esswraith script in the main post before I go to bed today (May 17th).

mannen123

2012-05-17 14:30:28

From: alevere4
I have been slacking! Work has been wearing me out haha. I PROMISE to have a Soul Esswraith script in the main post before I go to bed today (May 17th).


ohh, it's okey.
it's a free script so i shouldn't complain. :p
you don't need to feel pressure to get ready so fast, i just appreciate the work you put on the script, can't thank you enough. :->
have got 67-93 rc with the death and blood one btw. :DD thank you !!!

jack1994

2012-05-17 17:34:58

Time Ran : 05:20:08
Gained Xp : 266823
Exp/hr : 50008

Very good ! top notch ran death wraith .

Eccentric

2012-05-17 23:02:45

Time Ran : 06:12:53
Gained Xp : 86465
Exp/hr : 13912

What the FUCK am I doing wrong?

iBlank

2012-05-17 23:10:23

From: Eccentric
Time Ran : 06:12:53
Gained Xp : 86465
Exp/hr : 13912

What the FUCK am I doing wrong?


Apparently haha. Need more details though!

KFCUNIT

2012-05-17 23:19:48

Seems to mess up and missclick alot in highly populated worlds. When I'm not in a highly populated world it seems fine, but I had to make sure the screen only looks at the island I'm siphoning the blood from. or else it will try and siphon monsters on different islands.

matraco432

2012-05-18 07:11:59

[BANANA]thx!![/BANANA]
:spot:

Mufasa

2012-05-18 07:28:50

Loving this bot ^^

iimhere

2012-05-19 17:05:43

Very good, xp/h is bugged for me tho

iBlank

2012-05-19 17:08:07

From: iimhere
Very good, xp/h is bugged for me tho


Make sure you have the first xp counter set to Runecrafting. Also, try resetting it to zero then starting the script.

Rsbotter12

2012-05-19 18:46:10

Hey, my bot seems to get stuck as it doesnt know when It has used all of its pure ess. Its mainly because it siphons more nodes than bloodwraiths, could you help me with adding the checking of essence on inventory? :)

MrBotter

2012-05-19 23:55:13

it does FAR to many nodes in stead of the wraiths you should try make it focus on them more

iBlank

2012-05-20 00:40:56

From: MrBotter
it does FAR to many nodes in stead of the wraiths you should try make it focus on them more


The nodes it siphons are more XP than the wraiths so I am going to keep it focusing on those when they are up. I want to maximize the XP per hour. Thanks for the suggestion though. You should look up some tutorials and see if you can tweak it for yourself!

xbez

2012-05-20 01:14:04

can u make script for soul wraiths, plz? :)

zunkill

2012-05-20 14:00:54

i run out of rune ess whilst siphoring the shifter node and it repeatable click the shifter instead of getting more rune ess from rock next to me…

can you make it pick up more ess if you run out please? =]

EDIT: DERP! i didnt have my rune ess in first position of my inventory… XD

EDIT2: ok i ran out of ess again and it didnt pick any new ones up… - i also had it in first slot of inventory this time… ¬.¬

Eccentric

2012-05-20 16:45:34

Alright man, thanks for the script. I'm using your BloodWraith script now, and it's doing pretty decent xp/h. Around 40k.

iBlank

2012-05-21 19:34:13

From: xbez
can u make script for soul wraiths, plz? :)


I got one for Soul Wraiths added to the main post now. Sorry it took me so long everyone, been very busy!

Rezorate

2012-05-22 14:05:26

I'm getting this error, can anyone help?

" [Error] (162:1): 'BEGIN' expected at line 161
Compiling failed "

iBlank

2012-05-22 17:36:55

From: Rezorate
I'm getting this error, can anyone help?

" [Error] (162:1): 'BEGIN' expected at line 161
Compiling failed "


Which script is giving you this error? I checked all the attachments and I am not getting that. Try to download the attachment instead of copy and pasting.

ph34rt3hcut30n35

2012-05-24 12:43:49

alright, this is the first script that I am using, when it says username/password/nickname
do I replace the bold print? or do I place the info between the ' ' ?

Soviet Union

2012-05-24 13:51:16

I tried working out how to make it so that it only went for bloodwraith but I failed quite badly :S could you possibily cut out the code the code I wouldn't need so it JUST goes for the bloodwraith?

I'm also getting "The automatically split characters are too wide. Try decreasing minispacing" Also tried rebooting the script.

Smirnofff

2012-05-27 10:25:08

Trying to get you a progress report on SoulWraith but my console is being spammed with "the automatically split characters are too wide. Try decreasing minspacing"

Have no idea what's that about, and the script refuses to budge. Sorry.

iimhere

2012-05-27 11:25:06

Hey man, bloodwraith tries to siphon bloody skulls when at 78 rc and ofc it can't. I removed bloody skulls and it works fine

samstarkillr

2012-05-30 23:55:33

the script keeps saying,"The automatically split characters are too wide. Try decreasing minspacing". what does that mean?

Soviet Union

2012-06-01 09:03:58

Hacked the code a little so it only did bloodwraith small proggy:

Time Ran : 02:45:55
Gained Xp : 133432
Exp/hr : 48252

xblazenx

2012-06-02 12:51:15

is anyone else having the same problem where it keeps clicking on the soul esswraith?

iBlank

2012-06-02 12:56:02

From: xblazenx
is anyone else having the same problem where it keeps clicking on the soul esswraith?


The color of the siphoning "puffs" must have changed. All you need to do is get the color of the "puff" using the Auto Color Aid and insert it below:


Function IsAttack: Boolean;

Var
CTS: Integer;
TPA: TPointArray;

Begin
CTS := GetColorToleranceSpeed;
Begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.20, 0.82);
FindColorsSpiralTolerance(x, y, TPA, 13812937, 250, 135, 275, 170, 12);
ColorToleranceSpeed(CTS);
result := (Length(TPA) > 0);

If result Then
Exit;
End;
End;

xblazenx

2012-06-15 01:23:04

Thanks, alevere4 for making this script! It's got me from 60-99 :)

FuturenavySEAL

2012-06-26 13:50:23

I'm having a little problem with mine but when i attack the esswraith it doesnt kill them no matter how many times i syphon them. I'm a little worried that this will alert Jagex that i am using some sort of client that is disrupting their's.
The thing is is that it will syphon the esswraith forever and it wont get destroyed and that will lead me to the loss of all my rune essence. I can only destroy the esswraith if i click it with my own cursor.


Okay i figured out that the cursor was clicking the esswraith too much and i tried using aca to find the color but, i got the color 15590119 pluged it in as
Function IsAttack: Boolean;

Var
CTS: Integer;
TPA: TPointArray;

Begin
CTS := GetColorToleranceSpeed;
Begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.20, 0.82);
FindColorsSpiralTolerance(x, y, TPA, 15590119, 250, 135, 275, 170, 12);
ColorToleranceSpeed(CTS);
result := (Length(TPA) > 0);

If result Then
Exit;
End;
End;
but it still wont work

staar

2012-06-29 21:40:35

Is their something im missing or havent downloaded? some of my scripts wont load the applet and others do.

yours are giving me a Runtime error program: C:\simba\simba.exe R6025-pure virtual function call, and i have no clue what that actually means any suggestions?

and others are giving me this: smartsetup ('http:\\'+prefix+'.runescape.com/','plugin.js?param=o0,a + inttostr((integer(not(signed)) + 1) * integer(not((superdetail and signed)))) + ',m' + inttostr (integer(members)), 765, 503, 's';

^ that is all in orange when i try to run other scripts could you help at all?

god of all

2012-07-07 23:00:01

yes, I know I'm a nooby leacher as of now but if you could update the script so that it knows when they die and you don't run out of essence that would be great :)

yayaya123

2012-07-09 13:30:27

the blood esswraither tries to select bloody skulls when you're not yet level 83 which wastes time but apart from that is flawless

bottybotterson

2012-07-09 15:15:13

I am also having the issue of the death wraith not dieing and i run out of ess. After running out it just continues to click the wraith over and over and never obtains more ess.

Edit: I've tried inserting "Checkess" in a few spots but then it just causes the mouse to go back and forth checking ess clicking npc and other antiban….so not a perma-fix

Edit2: I've also had problems with earth esslings being around. If the death wraith DOES die, it will then ago after the earth ess OR will sometimes click off of the death wriath and go after the earth essling >.>

Mtv

2012-07-10 15:58:31

I am 48 Rc what do I do to get this script running?

Master BAW

2012-07-10 16:40:07

how much exp/h is this when you are lvl 66? and how much lvl 77 ? and how much lvl 90? and how much lvl 99?

kevin10144

2012-07-29 20:30:59

any expected time for a fix

Thatkid_

2012-08-07 13:57:13

Hey im not too sure why its not working for me but everytime i click "run" this shows up http://puu.sh/PuZV
im not too sure why if anyone could answer it for me or link me to somewhere i can find the answer id really appreciate it thanks.

[F]aceless

2012-08-09 11:17:58

Time Ran : 05:00:03
Gained Xp : 227523
Exp/hr : 45497


niice!!

[F]aceless

2012-08-09 11:20:30

From: Thatkid_
Hey im not too sure why its not working for me but everytime i click "run" this shows up http://puu.sh/PuZV
im not too sure why if anyone could answer it for me or link me to somewhere i can find the answer id really appreciate it thanks.


just delete the lines

smart server
smart members
smart signed
smart superdetail

and hit run

[F]aceless

2012-08-09 12:47:04

is there any option to not siphon nodes? sometimes I run out of essence because of the nodes and then the script doesnt pick more essence. could u look at that plz?

Lotus

2012-08-18 20:19:19

From: [F]aceless
just delete the lines

smart server
smart members
smart signed
smart superdetail

and hit run


Thank you this fixed my problem

txtripper

2012-08-18 22:16:04

I am trying to run Runespan - Death Esswraith (Node Support) i get an error Error] C:\Users\Kyle\Desktop\SoulWraithPub.simba(483:3): Unknown identifier 'Smart_Server' at line 482
Compiling failed.
cam someone please help

liklox

2012-09-25 15:15:00

It dont get essence from floating essence when out of essence on me.

Ashaman88

2012-09-25 15:27:45

From: liklox
It dont get essence from floating essence when out of essence on me.


Did it try to collect it if you start the script without any on you?

liklox

2012-09-27 13:15:56

I tried to start with and without ess. It dont collect when started without ess and it dont collect when out of it

Ashaman88

2012-09-27 13:20:05

From: liklox
I tried to start with and without ess. It dont collect when started without ess and it dont collect when out of it


Then it looks like that feature isn't working for this script - may want to try another one until he gets around to fixing it (or just start with a ton of essence)

liklox

2012-09-27 13:22:22

Thats what i think

Flamingluigi

2012-12-12 12:23:21

So I'm looking through the code and can't find where the misclick is happening while siphoning blood wraiths…starts to siphon and after a few seconds, clicks off…Already took out the anti-ban random click—–any help?