How to make SkarmPiss's life harder, the naive way

Discussion in 'Server and Client Scripting' started by 11221, Aug 11, 2011.

  1. 11221

    11221 Guest

    How to ban SkarmPiss's most proxies, add into beforeLogIn:

    Code (text):
    1.  
    2. / * Skarmpiss * /
    3.  if (sys.ip(src).indexOf("199.255.209.7") == 0) {
    4.  sys.kick(src);
    5.  return;
    6.  }
    7.  
    8.  / * Skarmpiss * /
    9.  if (sys.ip(src).indexOf("142.167.6") == 0) {
    10.  sys.kick(src);
    11.  return;
    12.  }
    13.  
    14.  / * Skarmpiss * /
    15.  if (sys.ip(src).indexOf("142.167.4") == 0) {
    16.  sys.kick(src);
    17.  return;
    18.  }
    19.  
    20.  
    21.  / * Skarmpiss * /
    22.  if (sys.ip(src).indexOf("74.115.3.") == 0) {
    23.  sys.kick(src);
    24.  return;
    25.  }
    26.  
    27.  / * Skarmpiss * /
    28.  if (sys.ip(src).indexOf("74.115.5.") == 0) {
    29.  sys.kick(src);
    30.  return;
    31.  }
    32.  
    33.  / * Skarmpiss * /
    34.  if (sys.ip(src).indexOf("74.115.6.") == 0) {
    35.  sys.kick(src);
    36.  return;
    37.  }
    38.  
    39.  / * Skarmpiss * /
    40.  if (sys.ip(src).indexOf("142.167.5") == 0) {
    41.  sys.kick(src);
    42.  return;
    43.  }
    44.  
    45.  / * Skarmpiss * /
    46.  if (sys.ip(src).indexOf("199.255.211.") == 0) {
    47.  sys.kick(src);
    48.  return;
    49.  }
    50.  
    51.  / * Skarmpiss * /
    52.  if (sys.ip(src).indexOf("172.190") == 0) {
    53.  sys.kick(src);
    54.  return;
    55.  }
    56.  
    57.  / * Skarmpiss * /
    58.  if (sys.ip(src).indexOf("172.191") == 0) {
    59.  sys.kick(src);
    60.  return;
    61.  }
    62.  
    63.  / * Skarmpiss * /
    64.  if (sys.ip(src).indexOf("173.0") == 0) {
    65.  sys.kick(src);
    66.  return;
    67.  }
    68.  
    69.  / * Skarmpiss * /
    70.  if (sys.ip(src).indexOf("125.237.") == 0) {
    71.  sys.kick(src);
    72.  return;
    73.  }
    74.  
    75.  / * Skarmpiss * /
    76.  if (sys.ip(src).indexOf("172.130.1") == 0) {
    77.  sys.kick(src);
    78.  return;
    79.  }
    80.  
    81.  / * Skarmpiss * /
    82.  if (sys.ip(src).indexOf("172.129") == 0) {
    83.  sys.kick(src);
    84.  return;
    85.  }
    86.  
    87.  / * Skarmpiss * /
    88.  if (sys.ip(src).indexOf("142.162.20") == 0) {
    89.  sys.kick(src);
    90.  return;
    91.  }
    92.  
    (Note: fixed the code, changed the title -Lamp)
     
    Last edited by a moderator: Aug 25, 2011
  2. Aerith

    Aerith Banned

    Joined:
    Jan 6, 2011
    Messages:
    354
    Likes Received:
    1
    Better way: (put in afterLogIn)

    Code (text):
    1. if (sys.auth(src) == 0) {
    2. var points = 0;
    3. var ip = sys.ip(src);
    4.         points += ip.indexOf("199.255.209.7") == 0 ? 1 : 0;
    5.         points += ip.indexOf("142.167.6") == 0 ? 1 : 0;
    6.         points += ip.indexOf("142.167.4") == 0 ? 1 : 0;
    7.         points += ip.indexOf("74.115.3.") == 0 ? 1 : 0;
    8.         points += ip.indexOf("74.115.5.") == 0 ? 1 : 0;
    9.     if (points >= 1) {
    10.         sys.kick(src);
    11.         return;
    12.         }
    Add each additional IP you want to prevent in the list like:

    Code (text):
    1. points += ip.indexOf(<IP>) == 0 ? 1 : 0;
    This assumes you are using official PO scripts or you have derived from them.
     
    Last edited: Aug 11, 2011
  3. Lamperi

    Lamperi I see what you did there

    Joined:
    Apr 25, 2010
    Messages:
    2,647
    Likes Received:
    11
    Can't see why the latter would be better way, except that it actually works I guess ^

    Also PO scripts have dynamic range bans, which are saved into a file. You can add them with /rangeban, remove with /rangeunban and view with /rangebans.
     
  4. TheUnknownOne

    TheUnknownOne Member

    Joined:
    Mar 28, 2011
    Messages:
    988
    Likes Received:
    3
    substr is just basic math,

    if (sys.ip(src).substr(0, 6) == "142.167.6") {
    sys.kick(src);
    return;
    }
    For example, it works like this
    (0,lengthOfIp)
    You start:
    1 - 0 (Count this too)
    4 - 1
    2 - 2
    . - 3
    1 - 4
    6 - 5
    7 - 6
    . -7
    6 -8

    You end at 8, so it should be ip.substr(0,8);

    Not really hard ;-;
     
    Last edited: Aug 24, 2011
  5. person6445

    person6445 → Find_Battle_Button ←

    Joined:
    Jan 24, 2011
    Messages:
    83
    Likes Received:
    0
    Just posting to say, newest Skarm Range: 80.63.
     
  6. Super SkarmPiss

    Super SkarmPiss Member

    Joined:
    Jul 27, 2011
    Messages:
    36
    Likes Received:
    0
    lol you wish bros
    I have no set range, though I prefer the 172. one. ._. Maybe makes it take a few seconds longer LOLOL.
     
  7. TheUnknownOne

    TheUnknownOne Member

    Joined:
    Mar 28, 2011
    Messages:
    988
    Likes Received:
    3
    You're limited on ranges, lol. 30 or so isn't unlimited.
     
  8. Crystal Moogle

    Crystal Moogle Ayaya~ Administrator Administrator

    Joined:
    Jul 19, 2010
    Messages:
    3,205
    Likes Received:
    531
    PO Trainer Name:
    Hanako
    You'll start hitting more than just him though.
     
  9. Super SkarmPiss

    Super SkarmPiss Member

    Joined:
    Jul 27, 2011
    Messages:
    36
    Likes Received:
    0
    Nah TUO. Just because I often use the same ranges doesn't mean I'm limited. lrn2google