PDA

View Full Version : My first Simba\SMART Ban



Justin
11-07-2012, 10:49 PM
So today, I woke up to find one of my accounts to be banned, this is my first ever ban using Simba\SMART.

The account was an AFK account to keep the clan avatar active in the clans home world 24/7.

The script was poorly scripted as I wasn't planning to release it to anyone else.

I'll post the script here so people can learn on what NOT to do in their scripts in order to keep them un-detectable


program SS_AVATAR;
{$DEFINE SMART}
{$I SRL/SRL.simba}
{$I SRL/SRL/Misc/SmartGraphics.Simba}
{$I SRL/SRL/Misc/Debug.Simba}

var
Tmp, FinalMsg, CurrentCommandPlayerName, CurrentFollowing, TmpName, SummonAvatar, s, FagName: string;
TPA: TPointArray;
ATPA: T2DPointArray;
x, y, m, i, redx, redy: integer;

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := '';
Players[0].Pass := '';
Players[0].Active := True;
end;

function GetLastClanMsg: string;
var
P: TPoint;
cArr: TPointArray;
B: TBox;
begin
Result := '';
P := TextCoords(8);
if (FindColorsTolerance(cArr, 0, MCX1, P.y, MCX2, P.y + 13, 255)) then
begin
B := GetTPABounds(cArr);
result := Trim(GetTextAtExWrap(b.x1 - 1, p.y, B.x2 + 1, p.y + 13, 0, 5, 2, 0, 255, SmallCharsNS));
end;
end;

procedure SendMsg(Text: string);
var
I: Integer;
begin
for i := 1 to Length(Text) do
SendKeys(Text[i], 10 + Random(25), 10 + Random(25));
TypeByte(VK_ENTER);
end;

function isMMonMS(MM: TPoint): Boolean;
begin
Result := (MMtoMS(MM) <> Point( - 1, - 1));
end;

procedure FindClanMember_Follow;
var
DPoint: Tpoint;
x, y: Integer;
Box: TBox;
begin
if (CurrentFollowing = Between('/', ':', FinalMsg)) then
begin
SendMsg('//I am already following you, ' + Between('/', ':', FinalMsg));
exit;
end;
ClickNorth(SRL_ANGLE_HIGH);
repeat
if FindColorTolerance(x, y, 1082874, MMX1, MMY1, MMX2, MMY2, 25) then
begin
DPoint := MMToMS(Point(x, y));
MouseBox(DPoint.x - 30, DPoint.y - 5, DPoint.x + 5, DPoint.y + 50, Mouse_Move);
if (DPoint.x - 30 < - 1) then
begin
SendMsg('//You are off my screen, please move closer');
wait(2000);
end;
while (DPoint.x - 30 < - 1) do
begin
FindColorTolerance(x, y, 1082874, MMX1, MMY1, MMX2, MMY2, 10) DPoint := MMToMS(Point(x, y));
wait(100);
end;
Box := IntToBox(DPoint.x - 30, DPoint.y - 5, DPoint.x + 5, DPoint.y + 50);
SMART_DrawBox(Box);
Wait(100);
writeln(GetUpText);
if (IsUpText(TmpName)) then
begin
ClickMouse2(mouse_Right);
if (OptionsExist(['Follow ' + TmpName], True)) then
begin
ClickMouse2(True);
SendMsg('//I am now following: ' + TmpName);
CurrentFollowing := TmpName;
exit;
end;
end;
end;
until (false);
end;

begin
DeclarePlayers;
SRL_SIXHOURFIX := TRUE;
SMART_FIXSPEED := TRUE;
SetUpSRL;
LoginPlayerToLob SelectWorld(83);
LoginPlayer;
CurrentFollowing := 'No one';
Wait(3000);
ClickNorth(SRL_ANGLE_HIGH);
repeat
if not (LoggedIn) then
begin
LoginPlayerToLob SelectWorld(83);
LoginPlayer;
end;
MMouse(709, 196 - 50, 0, 0);
wait(500);
if (CurrentWorld <> 83) then
begin
ExitToLobby;
SelectWorld(83);
LoginPlayer;
end;
Tmp := GetLastClanMsg;
Tmp := Replace(Tmp, '..', ':');
Tmp := Replace(Tmp, '[', '');
Tmp := Replace(Tmp, ']', '');
FinalMsg := Replace(Tmp, 'CLAN NAME ', '/');
if ((Pos('@Follow', FinalMsg) > 0) or ((Pos('@follow', FinalMsg) > 0))) then
begin
TmpName := Between('/', ':', FinalMsg) FindClanMember_Follow;
CurrentCommandPlayerName := Between('/', ':', FinalMsg);
Wait(3000);
end;
if ((Pos('@Reset', FinalMsg) > 0) or ((Pos('@reset', FinalMsg) > 0))) then
begin
SendMsg('//Variables have been reset. You will be able to find me around Edgeville Bank');
Tmp := '';
FinalMsg := '';
CurrentCommandPlayerName := '';
CurrentFollowing := '';
TmpName := '';
SummonAvatar := 'Unknown';
CurrentFollowing := 'No one';
ClickNorth(SRL_ANGLE_HIGH);
Mouse(628, 132 - 50, 2, 2, mouse_Left);
wait(1500);
GameTab(tab_Magic);
MMouse(573, 276 - 50, 5, 5);
ClickMouse2(true);
wait(RandomRange(3000, 5000));
MMouse(293, 205 - 50, 5, 5);
ClickMouse2(true);
wait(20000);
ClickNorth(SRL_ANGLE_NONE);
Mouse(670, 153 - 50, 5, 5, mouse_Left);
wait(2500);
while IsMoving do
wait(200);
Mouse(673, 166 - 50, 5, 5, mouse_Left);
wait(2500);
while IsMoving do
wait(200);
Wait(3000);
end;
if ((Pos('@Unfollow', FinalMsg) > 0) or ((Pos('@unfollow', FinalMsg) > 0))) then
begin
CurrentFollowing := 'No one';
ClickNorth(SRL_ANGLE_HIGH);
Mouse(628, 132 - 50, 2, 2, mouse_Left);
SendMsg('//I am no longer following ' + Between('/', ':', FinalMsg));
Wait(3000);
end;
if ((Pos('@Info', FinalMsg) > 0) or ((Pos('@info', FinalMsg) > 0))) then
begin
MMouse(709, 196 - 50, 0, 0);
wait(500);
if (IsUpTextMultiCustom(['all F', 'Call Follower'])) then
begin
SummonAvatar := 'true';
end
else
SummonAvatar := 'false';
SendMsg('//Avatar Active : ' + SummonAvatar + ' | Currently following : ' + CurrentFollowing + ' | Run ' + IntToStr(GetMMLevels('run', s)));
Wait(3000);
end;
if ((Pos('@Rest', FinalMsg) > 0) or ((Pos('@rest', FinalMsg) > 0))) then
begin
RestUntil(100);
SetRun(True);
SendMsg('//Run energy now 100% and Run activated (Will need to @Follow)');
Wait(3000);
end;
MMouse(709, 196 - 50, 0, 0);
TypeByte(VK_Right);
wait(RandomRange(1000, 3000));
if not (IsUpTextMultiCustom(['all', 'wer', 'C', 'wer', 'or', '3'])) then
begin
ClickNorth(SRL_ANGLE_HIGH);
FindColorsSpiralTolerance(x, y, TPA, 14210930, MSX1, MSY1, MSX2, MSY2, 50);
ATPA := TPAtoATPAEx(TPA, 10, 10);
m := High(ATPA) for i := 0 to m do
begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 2, 2);
if (WaitUpTextMulti(['elep', 'ortal'], 500)) then
begin
ClickMouse2(mouse_Right);
wait(200);
WaitOptionMulti(['ele', 'Teleport'], 800);
wait(3000);
TypeSendEx('1', false);
wait(15000);
MMouse(543, 192 - 50, 0, 0);
ClickMouse2(true);
wait(2000);
MMouse(328, 269 - 50, 0, 0);
ClickMouse2(true);
wait(2000);
MakeCompass('w');
SetAngle(SRL_ANGLE_LOW);
wait(1000);
MMouse(632, 62 - 50, 0, 0);
ClickMouse2(true);
wait(20000);
while ismoving do
wait(1000);
MakeCompass('e');
SetAngle(SRL_ANGLE_LOW);
FindColorsSpiralTolerance(x, y, TPA, 1480880, MSX1, MSY1, MSX2, MSY2, 20);
ATPA := TPAtoATPAEx(TPA, 10, 10);
m := High(ATPA);
MouseSpeed := 30;
for i := 0 to m do
begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 2, 2);
if (WaitUpTextMulti(['nter', 'avatar'], 250)) then
begin
ClickMouse2(mouse_Right);
wait(300);
WaitOptionMulti(['Interact', 'eract'], 800);
FindColorTolerance(redx, redy, 1376488, MMX1, MMY1, MMX2, MMY2, 25) wait(1000);
TypeSendEx('1', false);
wait(3000);
if (FindBlackChatMessage('should get closer')) then
begin
writeln('Need to get closer and try again.. waiting for avatar to move');
MakeCompass(RandomRange(0, 300));
MMouse(redx, redy, 0, 0);
ClickMouse2(true);
wait(5000);
repeat
FindColorTolerance(redx, redy, 1376488, MMX1, MMY1, MMX2, MMY2, 25);
MMouse(redx, redy, 0, 0);
ClickMouse2(true);
wait(5000);
MakeCompass(RandomRange(0, 359));
FindColorsSpiralTolerance(x, y, TPA, 1480880, MSX1, MSY1, MSX2, MSY2, 20);
ATPA := TPAtoATPAEx(TPA, 10, 10);
m := High(ATPA);
for i := 0 to m do
begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 2, 2);
if (WaitUpTextMulti(['nter', 'avatar'], 500)) then
begin
ClickMouse2(mouse_Right);
wait(300);
WaitOptionMulti(['Interact', 'eract'], 800);
wait(3000);
TypeSendEx('1', false);
wait(3000);
end;
end;
until (FindColorTolerance(x, y, 5232606, 115, 182 - 50, 182, 256 - 50, 5));
end;
if FindColorTolerance(x, y, 5232606, 115, 182 - 50, 182, 256 - 50, 5) then
begin
MMouse(x, y, 2, 2);
ClickMouse2(true);
wait(3000);
TypeSendEx('1', false);
break;
end;
end;
end;
end;
end;
wait(5000);
MMouse(543, 191 - 50, 2, 2);
ClickMouse2(True);
wait(2500);
MMouse(455, 268 - 50, 2, 2);
clickmouse2(true);
wait(3000);
FindColorsSpiralTolerance(x, y, TPA, 14210930, MSX1, MSY1, MSX2, MSY2, 50);
ATPA := TPAtoATPAEx(TPA, 10, 10);
m := High(ATPA) for i := 0 to m do
begin
MiddleTPAEx(ATPA[i], x, y);
MMouse(x, y, 2, 2);
if (WaitUpTextMulti(['elep', 'ortal'], 500)) then
begin
ClickMouse2(false);
wait(300);
WaitOptionMulti(['Quick', 'uick'], 800);
wait(10000);
ClickNorth(SRL_ANGLE_HIGH);
break;
end;
end;
end;
until (false);
end.


What I've learnt from this;

Jagex don't like people clicking in static positions
Jagex don't like accounts being logged in for 24 hrs a day
Jagex would rather ban an account that does minimal harm to the game then a goldfarmer who is raking in IRL cash
Random mouse movements are important
Pushing the same key for 24 hrs a day is bad
Anti-bans would help
Don't stay in the same location


From looking at the ban messages ect, it seems like a Jagex Mod manually had to ban me, showing that Botney Bay failed to detect me.

Here are some screenshots

http://srljustin.com/images/banned1.png
http://srljustin.com/images/banned2.png

Silentcore
11-07-2012, 10:52 PM
Wow this is a mistake a lot of people here are going to learn from. Thanks for the share since It's like a proggy for the community.

xtrapsp
11-07-2012, 10:52 PM
This is BS. Banned for keeping a avatar.. da fuq

Austin
11-07-2012, 10:54 PM
It's nice to know that Jagex cares so much about keeping their game clean of bots that they still do manual bans. It brings tears to my eyes *sniffle*.

Anyways, gf botwatch.

Justin
11-07-2012, 10:55 PM
This is BS. Banned for keeping a avatar.. da fuq

I know. It was a throwaway account so not a loss. But total bs that they spent time into banning me while I see the default bot look botters at green and blue dragons..

Chris Reborn
11-07-2012, 11:30 PM
they really should just step to dragons or frost dragons and look at the accounts there that are doing harm rather than waist their time with accounts like yours.

Ian
11-08-2012, 01:39 AM
Jagex really needs to get their priorities in order.

Ashaman88
11-08-2012, 02:10 AM
Man that's silly, silly silly jagex

Manual bans is all they got!? Sorry to hear that though

Justin
11-08-2012, 02:24 AM
Man that's silly, silly silly jagex

Manual bans is all they got!? Sorry to hear that though

I know, so much for making it automated ect.

It was a throwaway account, level 3 with nothing on it. No real big loss, just time creating the account.

Now to move onto another VPN and start up another account :)

(This time with FindNormalRandoms)
:)

print
11-08-2012, 05:08 AM
lol iv been mass botting with pb and no bans yet lol

Justin
11-08-2012, 05:23 AM
lol iv been mass botting with pb and no bans yet lol

Hah nice, try and fly under the radar :P

P1ng
11-08-2012, 05:48 AM
It irks me that these are the people they are banning...

Lord
11-08-2012, 11:06 AM
Oh Jagex.
The Flower FC bots are so incredibly hard to detect, so it would really be inefficient banning them. It's better picking off the bot that does no harm to the economy/game.

Benny
11-08-2012, 11:16 AM
They need to tackle the annoying bots... not people who are just leveling..

Fatigue
11-09-2012, 12:46 AM
Manually banned? Nice botwatch, Jagex. :P

___
11-09-2012, 02:30 AM
Funny thing is that it was probably your time online that got you flagged... without being online 247 you would still be keeping the avatar.

tristen8878
11-10-2012, 08:46 AM
That jagex mod should go to lrc and see all the 24/7 botters rather than ban a bot that is not harming anything.

Wyn
11-10-2012, 09:21 AM
Atleast you got a reason.

TehNeonFishy
11-10-2012, 12:14 PM
Wow, kinda nice to know there is still such a thing as a ban though.

Bad luck mate. :(

Justin
11-10-2012, 02:09 PM
Wow, kinda nice to know there is still such a thing as a ban though.

Bad luck mate. :(

Yep, they are still around sadly.

Swifte
11-10-2012, 05:26 PM
14 days... 21 days... 1023239423234934 hours...

l6bustank
11-10-2012, 06:01 PM
This made me lol hard :D .
You got banned for just keeping a clan avatar active, but those who bot for $ are all in the clear.
A manual ban.... just lol, jagex. A mod is willing to go there in person and ban you, but doesnt give a rats ass about the lvl3 death-dot in soulwars or bot armies running runes etc.

The Killer
11-10-2012, 06:29 PM
you forgot to mention you lasted around 3 months (atleast I think that's what you told me on skype :P)

litoris
11-10-2012, 06:41 PM
TBH I would be happier if it were not a manual ban, would at least prove that the system recognizes non-human behavior.

crezzur
11-11-2012, 06:42 PM
Pushing the same key for 24 hrs a day is bad

Damn i realy thougth it was human like if you push whole day long on the same key xD

Chris Reborn
11-11-2012, 06:56 PM
TBH I would be happier if it were not a manual ban, would at least prove that the system recognizes non-human behavior.

agreed.

BadKarma
11-12-2012, 01:10 AM
TBH I would be happier if it were not a manual ban, would at least prove that the system recognizes non-human behavior.

Makes you wonder............

EtherFreak
11-12-2012, 05:34 AM
I think this is proof that their bot watch fails, and we can keep botting the days away without issue. Thanks for sharing this info.

NZ John
11-12-2012, 06:10 AM
I read this and find it funny how they had so much hype for botany bay and yet their detection sucks ASS. They cant even detect a basic bot that does the same thing for 24 hours a day? Seriously. Fail.

sfs
11-14-2012, 06:55 AM
I saw this message on Reddit during the last bonus xp weekend:

http://i.imgur.com/ql93C.png


Anyway, it seems like Jagex actually monitors accounts that stay logged in for a very long time. Perhaps that's what happened with you? Only, when the J-mods looked into it, they found that you weren't human.

I find it very hard to believe that you would get banned for using this script by the BotWatch system -- especially since you're not gaining experience.

Just a thought.

Lord
11-14-2012, 07:50 AM
Hmm. Now that i think about it, it would be stupid of jagex not to monitor login hours/day. It seems like if a anomaly exists, e.g. a lot of hours, then theyll send a jmod to check out the situation.

Justin
11-14-2012, 08:03 AM
I saw this message on Reddit during the last bonus xp weekend:

http://i.imgur.com/ql93C.png


Anyway, it seems like Jagex actually monitors accounts that stay logged in for a very long time. Perhaps that's what happened with you? Only, when the J-mods looked into it, they found that you weren't human.

I find it very hard to believe that you would get banned for using this script by the BotWatch system -- especially since you're not gaining experience.

Just a thought.

That e-mail could be fake.. Here are some e-mail from Jagex about my account(s) (Notice the crown in the signature)
http://puu.sh/1q3tF
http://puu.sh/1q3tO
http://puu.sh/1q3tX
http://puu.sh/1q3u3
http://puu.sh/1q3ui

I could be wrong but hey.. That's what I think

riwu
11-14-2012, 08:25 AM
Hmm. Now that i think about it, it would be stupid of jagex not to monitor login hours/day. It seems like if a anomaly exists, e.g. a lot of hours, then theyll send a jmod to check out the situation.
Actually they won't even need to send a jmod, that's too resource intensive.
If an account has stayed logged in for more than 1 week, with very little break in between, it is reasonable to say that the account must have botted or been shared among >1 ppl, both of which can be a bannable offense so jagex can just ban the acct. (and state both or none of the reason)

BadKarma
11-15-2012, 12:51 AM
Actually they won't even need to send a jmod, that's too resource intensive.
If an account has stayed logged in for more than 1 week, with very little break in between, it is reasonable to say that the account must have botted or been shared among >1 ppl, both of which can be a bannable offense so jagex can just ban the acct. (and state both or none of the reason)

^ true that

tealc
11-15-2012, 01:06 AM
I'm surprised you got banned i used to use a 5 line vbs script to stay logged in while woodcutting and wind rushing. I've never been banned but i never used it 24/7

Justin
11-15-2012, 06:59 AM
http://puu.sh/1qonM

Not long now

Swifte
11-15-2012, 07:33 AM
BotWatch is technically impossible to be effective. You cannot identify with thorough certainty that one is a bot or not.

litoris
11-15-2012, 05:21 PM
BotWatch is technically impossible to be effective. You cannot identify with thorough certainty that one is a bot or not.

Yes you can, if someone keeps an average of 2 clicks per second over 8 hours of non-stop playing they are sure as hell a bot.

Nexz
11-18-2012, 12:56 AM
ustin;1124283']
What I've learnt from this;

Jagex don't like people clicking in static positions
Jagex don't like accounts being logged in for 24 hrs a day
Jagex would rather ban an account that does minimal harm to the game then a goldfarmer who is raking in IRL cash
Random mouse movements are important
Pushing the same key for 24 hrs a day is bad
Anti-bans would help
Don't stay in the same location


It completely doesn't matter how long, where and what you bot. :pinch:

I believe all what matters is if you have a randomized wait between every visible action, random cords, and a good mouse movement. (Which can all be implemented in 1 mouse procedure btw.)

Good post nonetheless ;)

XSA
11-24-2012, 04:21 AM
Are they rolling back accounts still?

Justin
11-24-2012, 10:38 AM
Are they rolling back accounts still?

Nah not that I am aware of. Ask Iskill4u, he gets banned weekly

speedster
01-08-2013, 04:06 PM
Lol that's so silly :redface: , keeping clan avatar lol...

Turpinator
01-09-2013, 03:26 PM
Update the script to have multiple accounts handle the avatar. then you shouldnt have to worry about being 'logged in too long' or something.