Skip to content
This repository has been archived by the owner on Apr 3, 2022. It is now read-only.

zhxie/Ikas

Repository files navigation

Ikas

Build status GitHub release

Ikas is a schedule and battle statistic client of Splatoon 2 for Windows.

This project is no longer maintained, please use alternative utility like Nintendo Switch Online, splatnet2statink, ikaWidget2 and Salmonia.

Features

  • Automatic cookie generation of SplatNet
  • Get current and coming schedules and shifts
  • Get the latest battle including details of players' gears and weapons
  • Get the latest salmon run including details of players' weapons and defeated boss salmoniods
  • ... and display all of them in a fancy way
  • Receive notifications of the latest battle and salmon run
  • Japanese and English (North America)

Configuration

Ikas reads and parses configuration from both user.ini, for user information, and config.ini, for system configuration, in the working directory.

Setup

When Ikas starts at the first time, it will ask for configuration. You can fill your SplatNet cookie in the cookie textbox directly, or obtain one by Automatic Cookie Generation.

  1. Obtain a session token. Press "Log In", log in into the Nintendo website opened by Ikas, right click on "Select this Person", copy the link address, and then Ikas will try to get session token.
  2. Obtain the SplatNet cookie. When Ikas successfully obtained the session token, it will try to get SplatNet cookie, and Automatic Cookie Generation will be used. Please read "Security and Privacy" section below carefully before you start.

Security and Privacy

Automatic Cookie Generation

Ikas uses cookies to access SplatNet, get schedule and battle data. This cookie may be obtained automatically using Automatic Cookie Generation which is also instructed in splatnet2statink/Cookie Generation. Please read the following paragraph CAREFULLY before you use Automatic Cookie Generation.

Automatic Cookie Generation involves making a secure request to two non-Nintendo servers with minimal, non-identifying information. For details, please refer to splatnet2statink/api docs. The developers aim to be 100% transparent about this and provide in-depth information in splatnet2statink/Cookie Generation/Automatic's privacy statement.

If you do not want to use Automatic Cookie Generation for obtaining cookie, you may also retrieve one by intercepting into the device's traffic with SplatNet, which is also called MitM. You may follow the splatnet2statink/mitmproxy instructions to get one, and fill in the app's Cookie textbox.

License

Ikas is licensed under the MIT License.

Ikas uses Json.NET by Newtonsoft licensed under the MIT License, ini-parser by rickyah licensed under the MIT License, and Microsoft.Toolkit.Uwp.Notifications by Microsoft.Toolkit licensed under the MIT License.

Ikas also uses API of splatnet2statink by eli fessler, flapg API by NexusMine and Splatoon2.ink API by Matt Isenhower.

About

Schedule and battle statistic client of Splatoon 2 for Windows.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages