Skip to content

ScathachGrip/nikkePwned

Repository files navigation

nikkePwned

NIKKEPwned is a Password Manager for NIKKE, it uses localStorage and simulating nikke_launcher
The motivation of this project is simplified login process, allowing users interacts each accounts quickly and effortlessly.

InstallationContributingReport Issues


The Problem

Managing multiple accounts can be frustrating and inefficient, especially when you need to log in manually one by one. For users who frequently switch between multiple accounts, constantly entering login information can be a repetitive and tiresome task.

The Solution

This extension was designed to simplified login process, automate the login process, allowing users to log in to their accounts quickly and effortlessly. Instead copying pasting or manually typing credentials every time, this tool handles the process for you, saving time and reducing errors. By streamlining account management, this tool makes switching between accounts seamless and efficient, eliminating the hassle of repetitive logins. Whether you're managing a handful of accounts or dozens, this tool ensures a smoother, faster, and more convenient login experience.

Prerequisites

  • Windows 11 & Windows 10 64bit
  • You should turn-off antivirus

Installation

How to interacts

  1. Edit launcher location where nikke_launcher.exe located, then select.
  2. Input accounts as JSON
  3. If success then select corresponding account
  4. Proceed auto login
NOTE: After nikke launcer opened and the automation runs,
You should depends on it, do not arbitrary clicks or tabs while login process still running.
Just wait until complete I added a small delays to avoid abuse and misleading usage.

Discord RPC supports

OPTIONAL: this tools has DISCORD rich presence support if you like to..
Just open discord-rpc.exe BEFORE nikkepwned-win_x64.exe for realtime state checks.

nikkepwned

Essential Features

  • Edit PATH:

    • This tells the tool where your nikke_launcher.exe is located.
  • Input as JSON:

  • Select an Account:

    • A dropdown list of registered accounts to choose from.
  • Proceed login:

    • This tool will starting to simulate nikke_launcher, you need no actions.

Utility Features

  • Remove Account:

    • Deletes corresponding account from this tool.
  • Delay (Switch):

    • Time delay between account switches.
    • Default: 3 (Range: 1-5 seconds).
  • Delay (Login):

    • Time delay before login to prevent abuse.
    • Default: 3 (Range: 1-5 seconds).
  • Logs:

    • Displays activity logs, including login attempts, path adjustments, and delay settings.
  • Purge Data:

    • Erases all stored data from this tool.

Inputting data

This tool uses JSON and supports two types of input here's the example:

🟢 Single Input (Object Format)
Use this format when inputting one by one account:

{
  "nickname": "FUFUFAFA",
  "email": "foobar1@gmail.com",
  "password": "asuasu123"
}

🔵 Multiple Input (Array Format)
Use this format when inputting multiple accounts at once:

[
  {
    "nickname": "FUFUFAFA",
    "email": "foobar1@gmail.com",
    "password": "asuasu123"
  },
  {
    "nickname": "FUCEKGIBRAN",
    "email": "foobar2@gmail.com",
    "password": "asuasu123"
  },
  {
    "nickname": "WHATEVER",
    "email": "foobar3+2@gmail.com",
    "password": "asuasu123"
  }
]

If there's an errors watch your step again then..

  • You should not change or rename the PROPERTY nickname, email, and password
  • You only supposed to change its VALUE

Manual build

NOTE: NodeJS 20.x or higher

If you prefer to build the project manually, follow these steps:

git clone https://github.com/ScathachGrip/nikkePwned.git
cd nikkePwned

You can check build script on package.json for the step by step.

Running tests

Check workflows and the whole build script on package.json

Limitations

This tool must be run as Administrator to function correctly because:

  • Simple, I just want to be automated.
  • It simulates keystrokes, which requires elevated permissions.
  • Opening NIKKE launcher triggers User Account Control (UAC) prompt otherwise the flow will broke

Read more: LIMITATIONS.md for clearly explanation.

Frequently asked questions

Q: Is this safe?

Yes, my code is fully transparent, I even write it with sweet and readable COMMENTS to make more casual or entry level can understand. You can check the source yourself—take a look at app.ts and discord-rpc.cjs. There are no hidden scripts or anything suspicious.

Q: I’m still unsure. Do I have to use it?

I completely understand your concern. Here’s a simple way to decide:

  • You can if you value simplicity and convenience.
  • Avoid it If you FOMO if you security concerns outweigh your need for ease of use.

All code is transparently written and documented in this GitHub repository, with all binary bundles generated through GitHub CI (Continuous Integration). There are no hidden scripts or encrypted stuff. There would be no reason for me to do otherwise.

Pronunciation

en_US • NYIKKE "powned" /poʊnd/ */ or "pawned" (/pɔːnd/) — Both mean getting wrecked; "powned" rules gaming slang, while "pawned" sneaks in as an alt take.

Legal

This tool can be freely copied, modified, altered, distributed without any attribution whatsoever. However, if you feel like this tool deserves an attribution, mention it. It won't hurt anybody.

Licence: WTF.