lanadekat
2014-12-20 15:36:56
Fresh acc ( I use another bot to lvl runecrafting and GAO for some combat lvl's ) and still I keep getting banned.
I edited the script a few times, added random things, but still got banned.
anyone know anything I can do?
It messes up sometimes ( like walking to the altar with empty inventory) , but not to mutch. Most my scripts mess up like that when they're not finished but none of them had any bans yet …
Do breaks help a lot? Since I never used breaks but never had any frequent bans like this.
here's my script:
I edited the script a few times, added random things, but still got banned.
anyone know anything I can do?
It messes up sometimes ( like walking to the altar with empty inventory) , but not to mutch. Most my scripts mess up like that when they're not finished but none of them had any bans yet …
Do breaks help a lot? Since I never used breaks but never had any frequent bans like this.
here's my script:
program Nats;
{$DEFINE SMART}
{$I SRL-6/SRL.simba}
{$I SPS/lib/SPS-RS3.Simba}
const
MY_LOGINNAME = '';
MY_PASSWORD = '';
WORLD = 1;
RUINS_COLOR = 5044644;
RUINS_TOL = 15;
RUINS_SAT = 2.96;
RUINS_HUE = 0.10;
ALTAR_COLOR = 5656147;
ALTAR_TOL = 1;
ALTAR_SAT = 1.19;
ALTAR_HUE = 2.09;
//290 67
var
PBANK := [Point(188, 125), Point(194, 143), Point(206, 165), Point(201, 178), Point(195, 200), Point(195, 218), Point(182, 230), Point(164, 228)];
PALTAR := [Point(137, 107), Point(148, 118), Point(163, 134), Point(177, 148), Point(195, 174), Point(212, 192), Point(225, 207), Point(248, 227), Point(263, 244), Point(280, 260), Point(283, 274), Point(284, 295), Point(284, 321), Point(292, 338), Point(311, 358), Point(333, 382), Point(354, 401), Point(366, 412), Point(382, 424), Point(396, 438), Point(411, 454), Point(427, 468), Point(441, 500)];
PALTAR2 := [Point(135, 109), Point(152, 123), Point(183, 148), Point(208, 172), Point(239, 214), Point(286, 246), Point(324, 268), Point(339, 288), Point(358, 319), Point(380, 367), Point(411, 418), Point(429, 460), Point(442, 498)];
NATMAP, BANKMAP: TSPSArea;
procedure declarePlayers;
begin
WriteLn('Declaring players');
setLength(players, 1);
with players[0] do
begin
loginName := MY_LOGINNAME;
password := MY_PASSWORD;
bankPin := '';
world := WORLD;
isActive := true;
isMember := true;
end
currentPlayer := 0;
end;
procedure logUsIn;
begin
WriteLn('Logging in');
if not isLoggedIn then
begin
players[currentPlayer].login();
exitTreasure();
minimap.clickCompass();
mainscreen.setangle(MS_ANGLE_HIGH);
mainscreen.setZoom(true);
TabBackpack.open();
exitTreasure();
end;
end;
procedure TeleAntiban;
var
i: integer;
begin
i := random(120);
if i < 60 then
begin
case i of
1..4: boredHuman(false);
19..21: mouseMovingObject();
22..34: sleepAndMoveMouse(randomRange(100,6000));
35..45: begin
mouseOffClient(Random(4));
Wait(RandomRange(2000,2100));
end;
46..53: Wait(RandomRange(1500,1600));
54..60: pickUpMouse();
end;
end;
wait(12000);
wait(randomRange(250, 2000));
end;
procedure TeleAltar;
begin
lodestoneScreen.teleportTo(LOCATION_KARAMJA);
wait(randomRange(750, 1000));
if lodestonescreen.isopen() then TeleAltar();
end;
procedure TeleBank;
begin
lodestoneScreen.teleportTo(LOCATION_TAVERLEY);
wait(randomRange(500, 750));
if lodestonescreen.isopen() then TeleBank();
end;
procedure WalkAltar;
var
I : integer;
begin
WriteLn('walking to the nature altar');
I := Random(1);
Case i of
0:
begin
if NATMAP.walkPath(PALTAR) then
end;
1:
begin
if NATMAP.walkPath(PALTAR2) then
end;
end;
minimap.waitPlayerMoving()
end;
procedure WalkBank;
begin
WriteLn('walking to the nature altar');
if BANKMAP.walkPath(PBANK) then
minimap.waitPlayerMoving()
end;
procedure Bank();
var
I : integer;
begin
bankScreen.quickDeposit(QUICK_DEPOSIT_INVENTORY);
bankScreen.withdraw(1, WITHDRAW_AMOUNT_ALL, ['']);
bankScreen.close;
tabBackpack.waitWhileLocked;
end;
procedure OpenBank;
begin
bankScreen.open(BANK_NPC_BLUE);
wait(randomRange(500, 1000));
if bankScreen.isOpen then
Bank()
else
WriteLn('bank not opened')
end;
procedure EnterAltar;
var
x, y, i: integer;
TPA: TPointArray;
ATPA: T2DPointArray;
begin
wait(1500);
findColorsSpiralTolerance(x, y, TPA, RUINS_COLOR, mainScreen.getBounds(), 20, colorSetting(RUINS_TOL, RUINS_SAT, RUINS_HUE));
ATPA := TPA.toATPA(50, 50);
ATPA.filterBetween(9, 10);
ATPA.sortFromMidPoint(mainscreen.playerPoint);
for i := 0 to high(ATPA) do
mouse(middleTPA(ATPA[i]).x+random(-10,10),middleTPA(ATPA[i]).y+random(-10,10), MOUSE_MOVE);
if isMouseOverText(['Enter','nter'], 500) then
fastClick(MOUSE_LEFT);
wait(randomRange(3000, 4000));
end;
procedure MakeRunes;
var
x, y, i: integer;
TPA: TPointArray;
ATPA: T2DPointArray;
begin
wait(3000);
ClickMouse(292+random(-40,40), 21+random(-10,10), mouse_LEFT); // just a normal click here till I fix the findcolorspiraltolerance
wait(randomRange(4000, 6000));
end;
begin
addOnTerminate('scriptTerminate');
ClearDebug();
smartPlugins := ['d3d9.dll'];
smartEnableDrawing := false;
SetupSRL();
DisableSRLDebug := True;
NATMAP.Setup('Natmap', 'Runescape_Surface\', 8, 900.0, 0.40);
BANKMAP.setup('Bankmap', 'Runescape_Surface\');
repeat
if (not isLoggedIn()) then
begin
declarePlayers;
logUsIn;
end
TeleAltar;
TeleAntiban;
WalkAltar;
EnterAltar;
MakeRunes;
TeleBank;
TeleAntiban;
WalkBank;
OpenBank;
Bank;
Until(false);
End;
