Page 1 of 2 12 LastLast
Results 1 to 25 of 43

Thread: My first Simba\SMART Ban

  1. #1
    Join Date
    Mar 2007
    Posts
    5,125
    Mentioned
    275 Post(s)
    Quoted
    901 Post(s)

    Default My first Simba\SMART Ban

    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

    Simba Code:
    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



    Forum account issues? Please send me a PM

  2. #2
    Join Date
    Jan 2012
    Location
    In A Farm
    Posts
    3,301
    Mentioned
    30 Post(s)
    Quoted
    444 Post(s)

    Default

    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.

  3. #3
    Join Date
    Feb 2012
    Location
    DON'T PM ME ASKING FOR STUFF
    Posts
    2,170
    Mentioned
    38 Post(s)
    Quoted
    423 Post(s)

    Default

    This is BS. Banned for keeping a avatar.. da fuq

  4. #4
    Join Date
    May 2012
    Location
    Somewhere in, PA
    Posts
    1,810
    Mentioned
    9 Post(s)
    Quoted
    226 Post(s)

    Default

    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.
    My First Build!, Selling Downloadable Games
    -------------------------------------

  5. #5
    Join Date
    Mar 2007
    Posts
    5,125
    Mentioned
    275 Post(s)
    Quoted
    901 Post(s)

    Default

    Quote Originally Posted by xtrapsp View Post
    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..

    Forum account issues? Please send me a PM

  6. #6
    Join Date
    Mar 2012
    Location
    On Earth
    Posts
    770
    Mentioned
    10 Post(s)
    Quoted
    84 Post(s)

    Default

    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.

  7. #7
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Jagex really needs to get their priorities in order.

  8. #8
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,662
    Mentioned
    179 Post(s)
    Quoted
    1870 Post(s)

    Default

    Man that's silly, silly silly jagex

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

  9. #9
    Join Date
    Mar 2007
    Posts
    5,125
    Mentioned
    275 Post(s)
    Quoted
    901 Post(s)

    Default

    Quote Originally Posted by Ashaman88 View Post
    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)

    Forum account issues? Please send me a PM

  10. #10
    Join Date
    Dec 2011
    Posts
    571
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    lol iv been mass botting with pb and no bans yet lol
    created my mr[s]

  11. #11
    Join Date
    Mar 2007
    Posts
    5,125
    Mentioned
    275 Post(s)
    Quoted
    901 Post(s)

    Default

    Quote Originally Posted by print View Post
    lol iv been mass botting with pb and no bans yet lol
    Hah nice, try and fly under the radar :P

    Forum account issues? Please send me a PM

  12. #12
    Join Date
    Apr 2012
    Location
    Australia
    Posts
    1,252
    Mentioned
    1 Post(s)
    Quoted
    22 Post(s)

    Default

    It irks me that these are the people they are banning...

  13. #13
    Join Date
    May 2012
    Posts
    351
    Mentioned
    0 Post(s)
    Quoted
    5 Post(s)

    Default

    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.
    Currently Working on:
    Mining:77/80
    Herblore:55/80

  14. #14
    Join Date
    Apr 2012
    Posts
    3,356
    Mentioned
    34 Post(s)
    Quoted
    218 Post(s)

    Default

    They need to tackle the annoying bots... not people who are just leveling..

  15. #15
    Join Date
    Jan 2012
    Posts
    159
    Mentioned
    0 Post(s)
    Quoted
    26 Post(s)

    Default

    Manually banned? Nice botwatch, Jagex. :P

  16. #16
    Join Date
    Sep 2012
    Location
    Legolan, Ireland
    Posts
    542
    Mentioned
    0 Post(s)
    Quoted
    50 Post(s)

    Default

    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.
    Have you felt the whale lately?
    .__________.
    Whale so hard.

  17. #17
    Join Date
    Apr 2012
    Location
    UK
    Posts
    269
    Mentioned
    2 Post(s)
    Quoted
    46 Post(s)

    Default

    That jagex mod should go to lrc and see all the 24/7 botters rather than ban a bot that is not harming anything.

  18. #18
    Join Date
    Jun 2006
    Posts
    694
    Mentioned
    0 Post(s)
    Quoted
    31 Post(s)

    Default

    Atleast you got a reason.

  19. #19
    Join Date
    May 2012
    Location
    Draynor Willows
    Posts
    498
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    Wow, kinda nice to know there is still such a thing as a ban though.

    Bad luck mate.

  20. #20
    Join Date
    Mar 2007
    Posts
    5,125
    Mentioned
    275 Post(s)
    Quoted
    901 Post(s)

    Default

    Quote Originally Posted by TehNeonFishy View Post
    Wow, kinda nice to know there is still such a thing as a ban though.

    Bad luck mate.
    Yep, they are still around sadly.

    Forum account issues? Please send me a PM

  21. #21
    Join Date
    Oct 2012
    Location
    Singapore
    Posts
    163
    Mentioned
    0 Post(s)
    Quoted
    2 Post(s)

    Default

    14 days... 21 days... 1023239423234934 hours...
    Perfection is not attainable, but if we chase perfection we can catch excellence.
    Vince Lombardi
    http://villavu.com/forum/showthread....t=newbie+guide
    Read through and followed all steps 3 times. Still doesn't get Simba scripting or any form of scripting for that matter. *retard*

  22. #22
    Join Date
    Nov 2011
    Posts
    335
    Mentioned
    0 Post(s)
    Quoted
    68 Post(s)

    Default

    This made me lol hard .
    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.

  23. #23
    Join Date
    Feb 2012
    Location
    Discord
    Posts
    3,114
    Mentioned
    37 Post(s)
    Quoted
    538 Post(s)

    Default

    you forgot to mention you lasted around 3 months (atleast I think that's what you told me on skype :P)

  24. #24
    Join Date
    Jul 2011
    Location
    /home/litoris
    Posts
    2,226
    Mentioned
    0 Post(s)
    Quoted
    159 Post(s)

    Default

    TBH I would be happier if it were not a manual ban, would at least prove that the system recognizes non-human behavior.
    Miner & Urn Crafter & 07 Chicken Killer
    SPS BlindWalk Tutorial

    Working on: Nothing

    teacher in every art, brought the fire that hath proved to mortals a means to mighty ends

  25. #25
    Join Date
    Nov 2009
    Posts
    90
    Mentioned
    0 Post(s)
    Quoted
    4 Post(s)

    Default

    Code:
    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

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •