lockpick
Privateunrated
Content
19 lines{=(error):Enter a key configuration consisting of 1's and 0's. 1's represent the key's bumps (╩) that must push the lock's moveable pins to an up position (╩), and 0's represent the key's flats (═) which must not touch the lock's static pins (╬). If the key has a bump out of place or if the lock has a pin that isn't being pushed up, the key will not turn the lock. 1 in 16 chance of matching the lock each time. A correct key will look like it can fit in the "gaps" in the lock:
⠀⠀⠀⠀██████
╭▄╮█╬╩╩╬██
██═══╩╩═▐█▌
╰▀╯██████
Example: `!lockpick 0110` or `!lockpick 0 1 1 0`}
{break({in(%3A):{urlencode:{args}}}==true):{error}}
{=(p):0 1}
{=(n):#:{join(,):{p}}}
{=(solution): {{n}} {{n}} {{n}} {{n}} }
{=(solutionappearance):{replace(0,╬):{replace(1,╩):{join():{solution(+5)}}}}}
{=(attempt):{replace(, ):{join():{args(+4)}}}}
{break({any({contains({attempt(2)}):{p}}==false|{contains({attempt(3)}):{p}}==false|{contains({attempt(4)}):{p}}==false|{contains({attempt(5)}):{p}}==false):true|false}==true):{error}}
{=(attemptappearance):{replace(0,═):{replace(1,╩):{join():{attempt(+5)}}}}}
⠀⠀⠀⠀██████
╭▄╮█{solutionappearance}██
██══{attemptappearance}▐█▌
╰▀╯██████
{if({attempt(+5)}=={solution(+5)}):You did it, the safe is open!|Better luck next time.}Raw JSON
{
"id": 821977,
"created_at": "2021-05-13T02:04:44.000Z",
"tag_name": "lockpick",
"nsfw": false,
"owner_id": "753985581779779584",
"uses": 0,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "785676674846425149",
"sharer": "753985581779779584",
"content": "{=(error):Enter a key configuration consisting of 1's and 0's. 1's represent the key's bumps (╩) that must push the lock's moveable pins to an up position (╩), and 0's represent the key's flats (═) which must not touch the lock's static pins (╬). If the key has a bump out of place or if the lock has a pin that isn't being pushed up, the key will not turn the lock. 1 in 16 chance of matching the lock each time. A correct key will look like it can fit in the \"gaps\" in the lock:\n⠀⠀⠀⠀██████\n╭▄╮█╬╩╩╬██\n ██═══╩╩═▐█▌\n╰▀╯██████\nExample: `!lockpick 0110` or `!lockpick 0 1 1 0`}\n{break({in(%3A):{urlencode:{args}}}==true):{error}}\n{=(p):0 1}\n{=(n):#:{join(,):{p}}}\n{=(solution): {{n}} {{n}} {{n}} {{n}} }\n{=(solutionappearance):{replace(0,╬):{replace(1,╩):{join():{solution(+5)}}}}}\n{=(attempt):{replace(, ):{join():{args(+4)}}}}\n{break({any({contains({attempt(2)}):{p}}==false|{contains({attempt(3)}):{p}}==false|{contains({attempt(4)}):{p}}==false|{contains({attempt(5)}):{p}}==false):true|false}==true):{error}}\n{=(attemptappearance):{replace(0,═):{replace(1,╩):{join():{attempt(+5)}}}}}\n⠀⠀⠀⠀██████\n╭▄╮█{solutionappearance}██\n ██══{attemptappearance}▐█▌\n╰▀╯██████\n{if({attempt(+5)}=={solution(+5)}):You did it, the safe is open!|Better luck next time.}",
"embed": "{}",
"last_fetched": "2026-10-20T16:25:37.299Z"
}