{
  "actions": [
    {
      "actionId": 603,
      "appliesTo": -1,
      "argTypes": [
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "argValues": [
        "if(smobilecheck() && !got && point_distance(server.x+17,server.y+43,x,y+39) <= 30 && !hxblock)\r\n{\r\n\r\nif((server.direction == 90 && collision_rectangle(server.x+15,server.y+43,server.x+19,server.y+20,self.object_index,1,0)) || (server.direction == 0 && collision_rectangle(server.x+17,server.y+41,server.x+40,server.y+45,self.object_index,1,0)) || (server.direction == 270 && collision_rectangle(server.x+15,server.y+43,server.x+19,server.y+60,self.object_index,1,0)) || (server.direction == 180 && collision_rectangle(server.x+17,server.y+41,server.x-6,server.y+45,self.object_index,1,0)))\r\n{\r\nif((!nullcheck(passkey) && keyboard_string == string(passkey)) || nullcheck(passkey))\r\n{\r\ncaddline(\"Key item \" + string(global.keydata[keyid,1]) + \" found! \" + string(global.keydata[keyid,0]) + \" - \" + string(global.keydata[keyid,2]),global.c_getdata);\r\niv_additem(1,datastring);\r\nif(keyid == 5)\r\n{\r\ncaddline(\"For further instruction in using the duo system, please check the 'DuoPlugn' key item in your inventory.\",global.c_server);\r\nglobal.canduo = 1;\r\nclearbuffer();\r\nwritebyte(22);\r\nwritebyte(0);\r\nwritebyte(1);\r\nwritebyte(0);\r\nsendmessage(global.s_tcpsocket);\r\n}\r\n\r\ngot = 1;\r\ninstance_destroy();\r\n}\r\nelse\r\n{\r\ncaddline(\"This data is locked, and requires a passkey.\",c_red);\r\n}\r\n}\r\n\r\n}"
      ],
      "isRelative": false
    }
  ],
  "eventNumber": 35,
  "eventType": 9
}
