Gear editing

Unofficial is the act of using exploits of the Wii U system firmware to change ability slots on gear. This type of cheating is used for the same reason as Save Scumming in the competitive Splatoon community, but achieves results far faster. will result in a 2 week ban if the player does it while playing an online match. is not detectable by Nintendo if it is done at the start screen, equipment screen, or Inkopolis plaza.

Creating a Splatoon Backup (optional)

 * 1) Insert a USB drive to the Wii U console.
 * 2) If the drive is not already formatted for compatibility with the Wii U, allow the Wii U to format it. Any data on the drive will be deleted.
 * 3) Enter the Settings on the Wii U. Enter Data Management.
 * 4) Copy the Splatoon data from the system memory to the USB drive.
 * 5) Remove the USB drive. If it is left in the console, it will be used in place of the system memory for saving Splatoon.

Scripted Method
This method changes all gear at once and works on all modern computers, making it the quickest and most accessible method. The cheater can choose between matching all three slots or specifying each sub ability.
 * 1) Install Python 2.7 to the computer.
 * 2) *MS Windows, Apple OSX, and Linux/UNIX versions.
 * 3) *Apple iOS version.
 * 4) *Android version.
 * 5) Find the local IP address of the Wii U.
 * 6) *The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
 * 7) Run kexploit31 and TCPGecko on the Wii U.
 * 8) Launch Splatoon. Get to the start screen or the plaza.
 * 9) Download common.py and tcpgecko.py from Github - pygecko by right clicking on them and selecting Save Link As. The location of these .py files does not matter as long as they are in the same folder.
 * 10) See the Sample Scripts section. Choose a script, make the necessary edits to it in Python IDLE, and run it in Python IDLE by pressing F5.
 * 11) Go to the equipment screen.
 * 12) *If successful, the desired gear will be there. Exit the equipment screen so that the new gear will be saved. When done editing, turn off the console so that the exploit is no longer running.

Sample Scripts
These Python 2.7 scripts will edit sub abilities. The first script makes all three slots on a piece of gear the same, while the second script allows specifying each slot. The IP address 192.168.1.101 in each script needs to replaced with the Wii U local IP address. The values in the sub ability column can be changed to the desired ability by replacing them with the given ability values. For example, the sub ability value for White Headband would be changed to 0x00000000 if the player wanted Damage Up slots. The current values in each script are set to the brand's preferred ability, with exceptions made for brands that do not have a preference.

If the player does not have some gear, the script will give that gear to the player, even if it is normally not possible to have that gear. The following level-exclusive, amiibo-exclusive, or splatfest-exclusive gear is given to the player: Legendary Cap, Octo Tee, Splatfest Tee, Samurai Helmet, Samurai Jacket, Samurai Shoes, Squid Hairclip, School Uniform, School Shoes, Power Mask, Power Armor, Power Boots.

Splathax Method
This method involves a graphical user interface, so it is easier than the other methods. However, only unowned gear cannot be added.


 * 1) Download Splathax.
 * 2) *Windows version.
 * 3) *Mac version.
 * 4) Find the Wii U local IP address.
 * 5) *The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
 * 6) Run kexploit31 and TCPGecko on the Wii U.
 * 7) Launch Splatoon. Get to the start screen or plaza.
 * 8) Open Splathax on the computer, enter the Wii U local IP address, and click on "Connect".
 * 9) Edit gear by using the Set Ability dropdown, selecting a piece of gear, and clicking on the main slot in the lower left, or the sub slots in the lower middle.
 * 10) Check the Equipment screen in Splatoon to see the changes made. When done editing, disconnect Splathax and turn off the console so that the exploit is no longer running.

Video Tutorial for Splathax Method
https://www.youtube.com/watch?v=FdzJhYXs1_U

Gecko dotNET Method
This method allows full control over gear, within the game's limitations. However, there is usually no reason to want control over the number of slots and whether or not they contain a ?. Trial and error is needed, so this method is more difficult than the others.
 * 1) Download Gecko dotNET.
 * 2) Find the Wii U local IP address.
 * 3) *The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
 * 4) Run kexploit31 and TCPGecko on the Wii U.
 * 5) Launch Splatoon. Get to the start screen or plaza.
 * 6) Look at the Sample Scripts section to find a gear's object ID. For example, the White Headband has the ID 00000001.
 * 7) Start Gecko dotNET. In the Memory Viewer tab, enter the Wii U IP, Connect to Gecko, and use Search for the hex 00000001 (White Headband example).
 * 8) *The 1st cell and 2nd cell after 00000001 have to do with the number of slots. To unlock all slots, change these cells to 00000004.
 * 9) *The 3rd, 4th, and 5th cell after 00000001 are respectively the 1st, 2nd, and 3rd ability slots. Change these to the desired abilities.
 * 10) **Look at the scripts above for the values of each ability. For example, Bomb Range Up is 0000000C.
 * 11) **There will be multiple pieces of gear with the same object ID. To determine which gear is being edited, check each ability slot and make sure it matches what abilities the gear has in the equipment screen. Trial and error may be needed.
 * 12) Check the Equipment screen in Splatoon to see the changes made. When done editing, turn off the console so that the exploit is no longer running.

Video Tutorial for Gecko dotNET Method
https://www.youtube.com/watch?v=JUeo2jOwGoU

Running the Exploit and TCPGecko on Wii U Firmware 5.5.1
Either loadiine.ovh or self-hosting can be used to load the exploit and TCPGecko on the Wii U.

loadiine.ovh

 * 1) In the Wii U internet browser settings menu, clear cookies.
 * 2) Visit http://loadiine.ovh on the Wii U. Select TCPGecko + Kernel and press Submit. The home screen will appear, indicating that the kernel exploit ran successfully.
 * 3) Repeat the previous step so that TCPGecko can run. The home screen will appear again.

Self-Hosting

 * 1) Install Java 8 to the computer.
 * 2) Find the local IP address of the computer. All instances of 192.168.0.100 in this section need to be replaced with the computer's local IP address.
 * 3) *For Windows computers: Press the Windows key, type "cmd", press enter. A command prompt will open. Type "ipconfig". The local IP address will be listed next to "IPv4 Address".
 * 4) *For Mac computers: from the Apple menu pull down "System Preferences" and then click on the "Network" preference pane. The local IP address will be shown.
 * 5) Download AtLongLast.zip from GBAtemp.net - Running kexploit 5.5.X w/ HaxServer. Extract AtLongLast.zip to any convenient location. Oddly, this exploit was released with the names of the folders inverted. Change the folder names as follows: atad = data; sdaolyap = payloads; sredaol = loaders.
 * 6) *Additionally for PAL region (Europe, Oceania) consoles, download HaxServer.jar from the same page, and replace HaxServer.jar in AtLongLast with the PAL version.
 * 7) Run HaxServer.jar.
 * 8) *A small window counting exploits, data, and errors will appear.
 * 9) In the Wii U internet browser's settings menu, clear cookies.
 * 10) Visit http://192.168.0.100/hax?kexploit31 on the Wii U.
 * 11) *If successful, a green screen will come up, and then the home menu will appear.
 * 12) Visit http://192.168.0.100/hax?tcpgecko on the Wii U.
 * 13) *The home menu should appear.