Mirai Kumiko on Nostr: Hello everyone! I hacked Misskey and got all the achievements. Here is a script in ...
Hello everyone! I hacked Misskey and got all the achievements. Here is a script in which you only need to insert the token from the cookies. This script should be executed in the browser on the web page of your instance several times until all achievements are received. The current list of achievements can be found in the Misskey repository at this path packages/frontend/src/utility/achievements.ts.
const token = <token_from_cookies_in_your_browser>;
const achievements = [
'notes1',
'notes10',
'notes100',
'notes500',
'notes1000',
'notes5000',
'notes10000',
'notes20000',
'notes30000',
'notes40000',
'notes50000',
'notes60000',
'notes70000',
'notes80000',
'notes90000',
'notes100000',
'login3',
'login7',
'login15',
'login30',
'login60',
'login100',
'login200',
'login300',
'login400',
'login500',
'login600',
'login700',
'login800',
'login900',
'login1000',
'passedSinceAccountCreated1',
'passedSinceAccountCreated2',
'passedSinceAccountCreated3',
'loggedInOnBirthday',
'loggedInOnNewYearsDay',
'noteClipped1',
'noteFavorited1',
'myNoteFavorited1',
'profileFilled',
'markedAsCat',
'following1',
'following10',
'following50',
'following100',
'following300',
'followers1',
'followers10',
'followers50',
'followers100',
'followers300',
'followers500',
'followers1000',
'collectAchievements30',
'viewAchievements3min',
'iLoveMisskey',
'foundTreasure',
'client30min',
'client60min',
'noteDeletedWithin1min',
'postedAtLateNight',
'postedAt0min0sec',
'selfQuote',
'htl20npm',
'viewInstanceChart',
'outputHelloWorldOnScratchpad',
'open3windows',
'driveFolderCircularReference',
'reactWithoutRead',
'clickedClickHere',
'justPlainLucky',
'setNameToSyuilo',
'cookieClicked',
'brainDiver',
'smashTestNotificationButton',
'tutorialCompleted',
'bubbleGameExplodingHead',
'bubbleGameDoubleExplodingHead'
];
for (const achievement of achievements) {
fetch("/api/i/claim-achievement", {
"method": "POST",
"headers": {
"content-type": "application/json"
},
"body": `{"name": "${achievement}", "i": "${token}"}`
});
}
#hacking #misskey
Published at
2025-03-26 06:02:30Event JSON
{
"id": "ca15d58c100b80f546d0d87bf15bff9f98a17f47cfad2c26e2c6f096ba8e5f6a",
"pubkey": "2881e2eb76bee7baa4f731d0f759b96e7847db546a7bd42bb6ae040d02891273",
"created_at": 1742968950,
"kind": 1,
"tags": [
[
"t",
"hacking"
],
[
"t",
"misskey"
],
[
"proxy",
"https://underground.pm/notes/a5t30urloxtz01f6",
"activitypub"
]
],
"content": "Hello everyone! I hacked Misskey and got all the achievements. Here is a script in which you only need to insert the token from the cookies. This script should be executed in the browser on the web page of your instance several times until all achievements are received. The current list of achievements can be found in the Misskey repository at this path packages/frontend/src/utility/achievements.ts.\n\n\nconst token = \u003ctoken_from_cookies_in_your_browser\u003e;\nconst achievements = [\n 'notes1',\n 'notes10',\n 'notes100',\n 'notes500',\n 'notes1000',\n 'notes5000',\n 'notes10000',\n 'notes20000',\n 'notes30000',\n 'notes40000',\n 'notes50000',\n 'notes60000',\n 'notes70000',\n 'notes80000',\n 'notes90000',\n 'notes100000',\n 'login3',\n 'login7',\n 'login15',\n 'login30',\n 'login60',\n 'login100',\n 'login200',\n 'login300',\n 'login400',\n 'login500',\n 'login600',\n 'login700',\n 'login800',\n 'login900',\n 'login1000',\n 'passedSinceAccountCreated1',\n 'passedSinceAccountCreated2',\n 'passedSinceAccountCreated3',\n 'loggedInOnBirthday',\n 'loggedInOnNewYearsDay',\n 'noteClipped1',\n 'noteFavorited1',\n 'myNoteFavorited1',\n 'profileFilled',\n 'markedAsCat',\n 'following1',\n 'following10',\n 'following50',\n 'following100',\n 'following300',\n 'followers1',\n 'followers10',\n 'followers50',\n 'followers100',\n 'followers300',\n 'followers500',\n 'followers1000',\n 'collectAchievements30',\n 'viewAchievements3min',\n 'iLoveMisskey',\n 'foundTreasure',\n 'client30min',\n 'client60min',\n 'noteDeletedWithin1min',\n 'postedAtLateNight',\n 'postedAt0min0sec',\n 'selfQuote',\n 'htl20npm',\n 'viewInstanceChart',\n 'outputHelloWorldOnScratchpad',\n 'open3windows',\n 'driveFolderCircularReference',\n 'reactWithoutRead',\n 'clickedClickHere',\n 'justPlainLucky',\n 'setNameToSyuilo',\n 'cookieClicked',\n 'brainDiver',\n 'smashTestNotificationButton',\n 'tutorialCompleted',\n 'bubbleGameExplodingHead',\n 'bubbleGameDoubleExplodingHead'\n];\n\nfor (const achievement of achievements) {\n fetch(\"/api/i/claim-achievement\", {\n \"method\": \"POST\",\n \"headers\": {\n \"content-type\": \"application/json\"\n },\n \"body\": `{\"name\": \"${achievement}\", \"i\": \"${token}\"}`\n });\n}\n#hacking #misskey",
"sig": "b83fd65b81593def5effe38b0e0c7f3b6916644c1833689cea56a9905137ae5e2c48846e2bba847b84e4049973bc67bdb1de8efae4af9fdb9496c451cabdaf25"
}