Gear editing: Difference between revisions

From Inkipedia, the Splatoon wiki
(Explained another method.)
(added splathax)
Line 10: Line 10:
#Remove the USB drive. If it is left in the console, it will be used in place of the system memory for saving Splatoon.
#Remove the USB drive. If it is left in the console, it will be used in place of the system memory for saving Splatoon.


==loadiine.ovh Method - Wii U Firmware 5.5.1==
==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 3 slots or specifying indicidual sub abilites. To load the exploit on the Wii U, either loadiine.ovh or self-hosting can be used.
===loadiine.ovh===
#Install [https://www.python.org/ Python 2.7] to the computer.
#Install [https://www.python.org/ Python 2.7] to the computer.
#Find the local IP address of the Wii U.
#Find the local IP address of the Wii U.
#*The Wii U local IP address can easily be found by going to the internet browser settings and enabling developer tools.
#*The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
#In the Wii U internet browser settings menu, clear cookies.
#In the Wii U internet browser settings menu, clear cookies.
#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. Repeat this step so that TCPGecko can run.
#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. Repeat this step so that TCPGecko can run.
Line 23: Line 25:
<ref>[https://gbatemp.net/threads/tutorial-running-kexploit-5-5-x-w-haxserver-loadiine-homebrew-launcher-etc.424948/ kexploit tutorial]</ref>
<ref>[https://gbatemp.net/threads/tutorial-running-kexploit-5-5-x-w-haxserver-loadiine-homebrew-launcher-etc.424948/ kexploit tutorial]</ref>


==Self-Hosting Method - Wii U Firmware 5.5.1==
===Self-Hosting===
#Install [https://java.com/ Java 8] and [https://www.python.org/ Python 2.7] to the computer.
#Install [https://java.com/ Java 8] and [https://www.python.org/ Python 2.7] to the computer.
#Find the local IP address of the computer and the Wii U. All instances of 192.168.0.100 in this guide need to be replaced with the computer's local IP address.
#Find the local IP address of the computer and the Wii U. All instances of 192.168.0.100 in this guide need to be replaced with the computer's local IP address.
#*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".
#*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".
#*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.
#*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.
#*The Wii U local IP address can easily be found by going to the internet browser settings and enabling developer tools.
#*The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
#Download AtLongLast.zip from [https://gbatemp.net/threads/tutorial-running-kexploit-5-5-x-w-haxserver-loadiine-homebrew-launcher-etc.424948/ 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.
#Download AtLongLast.zip from [https://gbatemp.net/threads/tutorial-running-kexploit-5-5-x-w-haxserver-loadiine-homebrew-launcher-etc.424948/ 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.
#*Additionally for PAL region (Europe, Oceania) consoles, download HaxServer.jar from the same page, and replace HaxServer.jar in AtLongLast with the PAL version.
#*Additionally for PAL region (Europe, Oceania) consoles, download HaxServer.jar from the same page, and replace HaxServer.jar in AtLongLast with the PAL version.
Line 44: Line 46:
#*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.
#*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==
===Sample Scripts===
These Python 2.7 scripts will edit sub abilities. The first script makes all 3 slots on a piece of gear the same, while the second script allows specifying what each slot contains. 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.
These Python 2.7 scripts will edit sub abilities. The first script makes all 3 slots on a piece of gear the same, while the second script allows specifying what each slot contains. 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.


Line 51: Line 53:
<ref>[https://gist.github.com/H0neyBadger/864149df09a274f931d3#file-unlock_gears-py Github - H0neyBadger - id_list.txt]</ref>
<ref>[https://gist.github.com/H0neyBadger/864149df09a274f931d3#file-unlock_gears-py Github - H0neyBadger - id_list.txt]</ref>
<ref>[http://splatoonwiki.org/wiki/User:Kjhf/Sandbox/4 gear names]</ref>
<ref>[http://splatoonwiki.org/wiki/User:Kjhf/Sandbox/4 gear names]</ref>
===Matching Sub Abilites===
====Matching Sub Abilites====
<pre>
<pre>
"""
"""
Line 377: Line 379:
</pre>
</pre>


===Specifying Different Sub Abilities For Each Slot===
====Specifying Different Sub Abilities For Each Slot====
<pre>
<pre>
"""
"""
Line 707: Line 709:
</pre>
</pre>


==Gecko dotNET Method - Wii U Firmware 5.5.1==
==Splathax Method==
This method only works with computers running Microsoft Windows. This method allows for editing individual gear, rather than replacing all gear at once like the above methods.
This method involves a graphical user interface, so it easier than the other methods. It works on computers running Microsoft Windows and Apple OSX.
#Download Splathax.
#*[https://www.dropbox.com/s/7y7fn8be3wn84jl/Splathax.exe?dl=0 Windows version.]
#*[https://dl.dropboxusercontent.com/u/16424004/SplatMacs/SplatMacs-latest.dmg Mac version.]
#Find the Wii U local IP address.
#Find the Wii U local IP address.
#*The Wii U local IP address can easily be found by going to the internet browser settings and enabling developer tools.
#*The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
#Run kexploit31 and TCPGecko on the Wii U. For how to do this, see steps 3-4 of the loadiine.ovh Method or steps 3-7 of the Self-Hosting Method.
#Run kexploit31 and TCPGecko on the Wii U. For how to do this, see steps 3-4 of the Scripted loadiine.ovh Method or steps 3-7 of the Scripted Self-Hosting Method.
#Launch Splatoon. Get to the start screen or plaza.
#Launch Splatoon. Get to the start screen or plaza.
#Open Splathax on the computer, enter the Wii U local IP address, and click on "Connect".
#Edit gear by using the Set Ability dropdown, selecting a piece of gear, and clicking on the main slot in the lower left.
#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===
<embedvideo service="youtube">https://www.youtube.com/watch?v=FdzJhYXs1_U</embedvideo>
==Gecko dotNET Method==
This method only works with computers running Microsoft Windows. This method allows for editing individual gear, rather than replacing all gear at once like the scripted methods.
#[http://www.mediafire.com/download/a8ix5ofcqh9xgb6/Debug.zip Download Gecko dotNET.]
#[http://www.mediafire.com/download/a8ix5ofcqh9xgb6/Debug.zip Download Gecko dotNET.]
#Find the Wii U local IP address.
#*The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
#Run kexploit31 and TCPGecko on the Wii U. For how to do this, see steps 3-4 of the Scripted loadiine.ovh Method or steps 3-7 of the Scripted Self-Hosting Method.
#Launch Splatoon. Get to the start screen or plaza.
#Look at the scripts above to find a gear's object ID. For example, the White Headband has the ID 00000001.
#Look at the scripts above to find a gear's object ID. For example, the White Headband has the ID 00000001.
#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).
#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).
Line 720: Line 737:
#**Look at the scripts above for the values of each ability. For example, Bomb Range Up is 0000000C.
#**Look at the scripts above for the values of each ability. For example, Bomb Range Up is 0000000C.
#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.
#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===
===Video Tutorial for Gecko dotNET Method===
<embedvideo service="youtube">https://www.youtube.com/watch?v=JUeo2jOwGoU</embedvideo>
<embedvideo service="youtube">https://www.youtube.com/watch?v=JUeo2jOwGoU</embedvideo>
{{Refs}}
{{Refs}}

Revision as of 18:30, 27 May 2016

OC Icon Enemy Octoling.png
Unofficial!
This article discusses content that is not part of the official Splatoon series but is part of the community or competitive gaming space.

Gear editing 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. Gear editing will result in a 2 week ban if the player does it while playing an online match. Gear editing is not detectable by Nintendo if it is done at the start screen, equipment screen, or Inkopolis plaza.[1]

Edited gear.

Creating a Splatoon Backup

  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 3 slots or specifying indicidual sub abilites. To load the exploit on the Wii U, either loadiine.ovh or self-hosting can be used.

loadiine.ovh

  1. Install Python 2.7 to the computer.
  2. Find the local IP address of the Wii U.
    • The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
  3. In the Wii U internet browser settings menu, clear cookies.
  4. 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. Repeat this step so that TCPGecko can run.
  5. Launch Splatoon. Get to the start screen or the plaza.
  6. Download common.py and tcpgecko.py from Github - pygecko. Right click on them and select Save Link As. The location of these files does not matter as long as they are in the same folder.
  7. Run the script (see Sample Scripts section below) in Python IDLE after making the necessary edits to it.
  8. Go to the equipment screen.
    • 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.

[2]

Self-Hosting

  1. Install Java 8 and Python 2.7 to the computer.
  2. Find the local IP address of the computer and the Wii U. All instances of 192.168.0.100 in this guide need to be replaced with the computer's local IP address.
    • 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".
    • 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.
    • The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
  3. 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.
    • Additionally for PAL region (Europe, Oceania) consoles, download HaxServer.jar from the same page, and replace HaxServer.jar in AtLongLast with the PAL version.
  4. Run HaxServer.jar.
    • A small window counting exploits, data, and errors will appear.
  5. In the Wii U internet browser's settings menu, clear cookies.
  6. Visit http://192.168.0.100/hax?kexploit31 on the Wii U.
    • If successful, a green screen will come up, and then the home menu will appear.
  7. Visit http://192.168.0.100/hax?tcpgecko on the Wii U.
    • The home menu should appear.
  8. Launch Splatoon. Get to the start screen or the plaza.
  9. Download common.py and tcpgecko.py from Github - pygecko. Right Click on them and select Save Link As. The location of these files does not matter as long as they are in the same folder.
  10. Run the script (see Sample Scripts section below) in Python IDLE after making the necessary edits to it.
  11. Go to the equipment screen.
    • 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 3 slots on a piece of gear the same, while the second script allows specifying what each slot contains. 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.

[3] [4]

Matching Sub Abilites

"""
Damage Up	        0x00000000
Defense Up	        0x00000001
Ink Saver Main	        0x00000002
Ink Saver Sub	        0x00000003
Ink Recovery Up	        0x00000004
Run Speed Up	        0x00000005
Swim Speed Up	        0x00000006
Special Charge Up	0x00000007
Special Duration Up     0x00000008
Quick Respawn	        0x00000009
Special Saver	        0x0000000A
Quick Super Jump	0x0000000B
Bomb Range Up	        0x0000000C
"""

hats = {    
    #object ID : sub ability, Brand             Main Ability        en_NA                   en_EU
    0x00000001 : 0x00000004, # SquidForce       Ink Recovery Up	    White Headband	    White Headband
    0x000003e8 : 0x00000009, # Skalop	        Bomb Range Up	    Urchins Cap	            Urchins Cap
    0x000003e9 : 0x00000001, # Inkline	        Swim Speed Up	    Lightweight Cap	    Lightweight Cap
    0x000003ea : 0x00000007, # Takoroka	        Defense Up	    Takoroka Mesh	    Takoroka Mesh
    0x000003eb : 0x00000009, # Skalop	        Ink Saver (Sub)	    Streetstyle Cap	    Fashion Cap
    0x000003ec : 0x00000009, # Skalop	        Opening Gambit	    Squid-Stitch Cap	    Squid-Stitch Cap
    0x000003ed : 0x00000009, # Skalop	        Special Charge Up   Squidvader Cap	    Squidvader Cap
    0x000003ee : 0x00000003, # Firefin	        Swim Speed Up	    Camo Mesh	            Camo Mesh Cap
    0x000003ef : 0x0000000A, # Zekko	        Comeback	    Five-Panel Cap	    5-Panel Cap
    0x000003f0 : 0x0000000B, # Zekko	        Quick Super Jump    Zekko Mesh	            Zekko Mesh
    0x000003f1 : 0x0000000A, # Zekko	        Quick Respawn	    Backwards Cap	    Backwards Cap
    0x000003f2 : 0x00000006, # Krak-On	        Special Saver	    Two-Stripe Mesh	    2-Stripe Mesh Cap
    0x000003f3 : 0x0000000A, # Firefin	        Special Saver	    Jet Cap	            Jet Cap
    0x000003f4 : 0x0000000B, # Zink	        Bomb Range Up	    Cycling Cap	            Cycling Cap
    0x000003f5 : 0x00000005, # The SQUID GIRL	Opening Gambit	    SQUID GIRL Hat	    SQUID GIRL Hat
    0x000003f6 : 0x00000004, # Tentatek	        Defense Up	    Cycle King Cap	    Cycle King Cap
    0x000003f7 : 0x00000000, # Cuttlegear 	Damage Up	    Legendary Cap	    Legendary Cap
    0x000007d0 : 0x00000002, # Splash Mob	Quick Super Jump    Bobble Hat	            Bobble Hat
    0x000007d1 : 0x00000001, # Inkline	        Ink Saver (Main)    Short Beanie	    Short Beanie
    0x000007d2 : 0x00000002, # Splash Mob	Opening Gambit	    Striped Beanie	    Striped Beanie
    0x000007d3 : 0x00000009, # Skalop	        Tenacity	    Sporty Bobble Hat	    Sporty Bobble Hat
    0x000007d4 : 0x00000008, # Forge	        Opening Gambit	    Special Forces Beret    Special Forces Beret
    0x000007d5 : 0x00000009, # Skalop	        Comeback	    Squid Nordic	    Squid Nordic
    0x00000bb8 : 0x00000009, # Splash Mob	Quick Respawn	    Retro Specs	            Retro Specs
    0x00000bb9 : 0x00000008, # Forge	        Defense Up	    Splash Goggles	    Splash Goggles
    0x00000bba : 0x00000008, # Forge	        Bomb Range Up	    Pilot Goggles	    Pilot Goggles
    0x00000bbb : 0x0000000A, # Zekko	        Last-Ditch Effort   Tinted Shades	    Coloured Shades
    0x00000bbc : 0x0000000A, # Zekko	        Tenacity	    Black Arrowbands	    Black Arrowbands
    0x00000bbd : 0x00000008, # Forge	        Damage Up	    Snorkel Mask	    Snorkel
    0x00000bbe : 0x00000008, # Zekko	        Special Duration Up White Arrowbands	    White Arrowbands
    0x00000bbf : 0x00000007, # Tentatek	        Special Charge Up   Fake Contacts	    Fake Contacts
    0x00000bc0 : 0x00000005, # Rockenberg	Last-Ditch Effort   18K Aviators	    18K Aviators
    0x00000bc1 : 0x00000006, # Krak-On	        Quick Super Jump    Full Moon Glasses	    Full Moon Glasses
    0x00000bc2 : 0x00000003, # Firefin	        Last-Ditch Effort   Octoglasses	            Octoglasses
    0x00000fa0 : 0x00000008, # Forge	        Last-Ditch Effort   Safari Hat	            Jungle Hat
    0x00000fa1 : 0x00000003, # Firefin	        Ink Saver (Main)    Jungle Hat	            Safari Hat
    0x00000fa2 : 0x00000001, # Inkline	        Special Duration Up Camping Hat	            Camping Hat
    0x00000fa3 : 0x00000003, # Firefin	        Ink Recovery Up	    Blowfish Bell Hat	    Fugu Bell Hat
    0x00000fa4 : 0x00000002, # Inkline	        Ink Saver (Main)    Bamboo Hat	            Bamboo Hat
    0x00000fa5 : 0x00000009, # Skalop	        Quick Super Jump    Straw Boater	    Straw Boater
    0x00000fa6 : 0x00000009, # Skalop	        Special Duration Up Classic Straw Boater    Classic Straw Boater
    0x00000fa7 : 0x00000008, # Forge	        Ink Recovery Up	    Treasure Hunter	    Treasure Hunter
    0x00001388 : 0x00000008, # Forge	        Ink Saver (Main)    Studio Headphones	    Studio Headphones
    0x00001389 : 0x00000008, # Forge	        Ink Saver (Sub)	    Designer Headphones	    Colourful Headphones
    0x0000138a : 0x00000008, # Forge	        Quick Respawn	    Noise Cancelers	    Noise Cancellers
    0x00001770 : 0x0000000B, # Zink	        Run Speed Up	    Golf Visor	            Golf Visor
    0x00001771 : 0x00000003, # Firefin	        Special Charge Up   FishFry Visor	    FishFry Visor
    0x00001772 : 0x00000004, # Tentatek	        Bomb Range Up	    Sun Visor	            Sun Visor
    0x00001b58 : 0x00000009, # Skalop	        Ink Recovery Up	    Bike Helmet	            Cycle Helmet
    0x00001b5a : 0x00000008, # Forge	        Swim Speed Up	    Stealth Goggles	    Stealth Goggles
    0x00001b5b : 0x00000008, # Forge	        Run Speed Up	    Tentacles Helmet	    Tentacles Helmet
    0x00001b5c : 0x00000009, # Skalop	        Special Saver	    Skate Helmet	    Skate Helmet
    0x00001b5d : 0x00000009, # Skalop	        Last-Ditch Effort   Visor Skate Helmet	    Visor Skate Helmet
    0x00001f40 : 0x00000008, # Forge	        Tenacity	    Gas Mask	            Gas Mask
    0x00001f41 : 0x00000008, # Forge	        Comeback	    Paintball Mask	    Paintball Mask
    0x00001f42 : 0x00000006, # Krak-On	        Ink Saver (Sub)	    Paisley Bandana	    Paisley Bandana
    0x00001f43 : 0x00000008, # Forge	        Special Saver	    Skull Bandana	    Skull Bandana
    0x00002329 : 0x0000000B, # Zink	        Opening Gambit	    B-ball Headband	    B-Ball Headband
    0x0000232a : 0x0000000B, # Zink	        Damage Up	    Squash Headband	    Squash Headband
    0x0000232b : 0x00000004, # Tentatek	        Comeback	    Tennis Headband	    Tennis Headband
    0x0000232c : 0x00000003, # Zekko	        Ink Saver (Sub)	    Jogging Headband	    Jogging Headband
    0x0000232d : 0x00000004, # Tentatek	        Tenacity	    Soccer Headband	    Football Headband
    0x0000232e : 0x00000006, # Famitsu	        Comeback	    Traditional Headband    Traditional Headband
    0x000061a8 : 0x00000006, # amiibo	        Swim Speed Up	    Squid Hairclip	    Squid Hairclip
    0x000061a9 : 0x00000000, # amiibo	        Damage Up	    Samurai Helmet	    Samurai Helmet
    0x000061aa : 0x00000001, # amiibo	        Defense Up	    Power Mask	            Power Mask
    0x00006978 : 0x00000005, # Cuttlegear	Run Speed Up	    Hero Headset Replica    Hero Headset Replica
    0x0000697c : 0x00000007, # Cuttlegear	Tenacity	    Armor Helmet Replica    Armour Helmet Replica
    0x00006d60 : 0x0000000C, # Cuttlegear	Bomb Range Up	    Octoling Goggles	    Octoling Scope

}
clothes = {
    0x00000001 : 0x00000000, # SquidForce       Quick Respawn       Basic Tee               Basic Tee    
    0x000003e8 : 0x00000000, # SquidForce       Ink Saver (Sub)     White Tee               White Tee    
    0x000003e9 : 0x00000004, # Tentatek         Run Speed Up        Black Squideye          Black Squideye    
    0x000003eb : 0x00000004, # Tentatek         Cold Blooded        Sky-Blue Squideye       Sky Blue Squideye    
    0x000003ec : 0x00000005, # Rockenberg       Ink Recovery Up     Rockenberg White        Rockenberg White    
    0x000003ed : 0x00000005, # Rockenberg       Damage Up           Rockenberg Black        Rockenberg Black    
    0x000003ee : 0x00000000, # SquidForce       Special Duration Up Black Tee               Black Tee    
    0x000003ef : 0x00000006, # Krak-On          Special Charge Up   Sunny-Day Tee           Sunny Day Tee    
    0x000003f0 : 0x00000006, # Krak-On          Ink Saver (Main)    Rainy-Day Tee           Rainy Day Tee    
    0x000003f1 : 0x00000009, # Skalop           Special Saver       Reggae Tee              Reggae Tee    
    0x000003f2 : 0x00000003, # Firefin          Swim Speed Up       Fugu Tee                Fugu Tee    
    0x000003f3 : 0x00000009, # Skalop           Defense Up          Mint Tee                Mint Tee    
    0x000003f4 : 0x00000009, # Skalop           Ink Recovery Up     Grape Tee               Grape Tee    
    0x000003f5 : 0x00000002, # Takoroka         Ink Saver (Main)    Red Vector Tee          Red Vector Tee    
    0x000003f6 : 0x00000007, # Takoroka         Quick Super Jump    Gray Vector Tee         Grey Vector Tee    
    0x000003f7 : 0x00000001, # Inkline          Ink Saver (Sub)     Blue Peaks Tee          Blue Peaks Tee    
    0x000003f8 : 0x00000001, # Inkline          Haunt               Ivory Peaks Tee         Ivory Peaks Tee    
    0x000003f9 : 0x00000009, # Skalop           Swim Speed Up       Squid-Stitch Tee        Squid-Stitch Tee    
    0x000003fa : 0x00000002, # Splash Mob       Special Duration Up Pirate-Stripe Tee       Pirate Stripes Tee    
    0x000003fb : 0x00000002, # Splash Mob       Run Speed Up        Sailor-Stripe Tee       Sailor Stripes Tee    
    0x000003fc : 0x00000003, # Firefin          Recon               White 8-Bit FishFry     White 8-Bit FishFry    
    0x000003fd : 0x00000003, # Firefin          Defense Up          Black 8-Bit FishFry     Black 8-Bit FishFry    
    0x000003fe : 0x00000000, # SquidForce       Ninja Squid         White Anchor Tee        White Anchor Tee    
    0x000003ff : 0x00000000, # SquidForce       Recon               Black Anchor Tee        Black Anchor Tee    
    0x00000400 : 0x00000006, # KOG              Swim Speed Up       White Line Tee          White Line Tee    
    0x00000401 : 0x0000000A, # KOG              Special Saver       Black Pipe Tee          Black Pipe Tee    
    0x00000402 : 0x00000003, # Firefin          Defense Up          Carnivore Tee           Carnivore Tee    
    0x00000403 : 0x00000009, # Skalop           Ink Saver (Sub)     Pearl Tee               Pearl Tee    
    0x00000404 : 0x00000009, # Cuttlegear       Haunt               Octo Tee                Octo Tee    
    0x00000405 : 0x00000003, # Firefin          Ninja Squid         Herbivore Tee           Herbivore Tee    
    0x000007d0 : 0x00000002, # Splash Mob       Quick Respawn       White Striped LS        White Striped LS    
    0x000007d1 : 0x0000000B, # Zekko            Quick Super Jump    Black LS                Black LS    
    0x000007d2 : 0x00000007, # Takoroka         Bomb Range Up       Purple Camo LS          Purple Camo LS    
    0x000007d3 : 0x00000002, # Splash Mob       Damage Up           Navy Striped LS         Navy Striped LS    
    0x000007d4 : 0x00000001, # Zekko            Defense Up          Zekko Baseball LS       Zekko Baseball LS    
    0x000007d5 : 0x00000002, # Splash Mob       Recon               Varsity Baseball LS     Varsity Baseball LS    
    0x000007d6 : 0x00000005, # Rockenberg       Swim Speed Up       Black Baseball LS       Black Baseball LS    
    0x000007d7 : 0x00000005, # Rockenberg       Quick Super Jump    White Baseball LS       White Baseball LS    
    0x000007d8 : 0x00000000, # SquidForce       Ink Recovery Up     White LS                White LS    
    0x000007d9 : 0x00000001, # Inkline          Ninja Squid         Green Striped LS        Green Striped LS    
    0x000007da : 0x00000000, # SquidForce       Haunt               Squidmark LS            Squidmark LS    
    0x000007db : 0x00000008, # Zink             Special Duration Up Zink LS                 Zink LS    
    0x000007dc : 0x00000001, # Inkline          Quick Super Jump    Striped Peaks LS        Striped Peaks LS    
    0x00000bb8 : 0x00000000, # SquidForce       Special Saver       White Layered LS        White Layered LS    
    0x00000bb9 : 0x00000000, # SquidForce       Quick Super Jump    Yellow Layered LS       Yellow Layered LS    
    0x00000bba : 0x00000000, # SquidForce       Special Charge Up   Camo Layered LS         Layered Camo LS    
    0x00000bbb : 0x00000000, # SquidForce       Ink Saver (Main)    Black Layered LS        Black Layered LS    
    0x00000bbc : 0x0000000B, # Zink             Damage Up           Zink Layered LS         Zink Layered LS    
    0x00000bbd : 0x00000000, # SquidForce       Run Speed Up        Layered Anchor LS       Layered Anchor LS    
    0x00000bbe : 0x00000007, # Takoroka         Ink Saver (Sub)     Choco Layered LS        Choco Layered LS    
    0x00000bbf : 0x00000004, # Tentatek         Damage Up           Part-Time Pirate        Part-Time Pirate    
    0x00000bc0 : 0x00000007, # Takoroka         Special Saver       Layered Vector LS       Layered Vector LS    
    0x00000bc1 : 0x00000008, # Forge            Special Saver       Green Tee               Green Tee    
    0x00000fa0 : 0x00000002, # Splash Mob       Ninja Squid         Shrimp-Pink Polo        Pink Shrimp Polo    
    0x00000fa1 : 0x00000005, # Takoroka         Run Speed Up        Striped Rugby           Striped Rugby    
    0x00000fa2 : 0x00000007, # Takoroka         Quick Respawn       Tricolor Rugby          Tricolour Rugby    
    0x00000fa3 : 0x00000002, # Splash Mob       Cold Blooded        Sage Polo               Sage Green Polo    
    0x00000fa4 : 0x0000000A, # Zekko            Recon               Black Polo              Black Polo    
    0x00000fa5 : 0x0000000B, # Zink             Cold Blooded        Cycling Shirt           Cycling Shirt    
    0x00000fa6 : 0x00000004, # Tentatek         Defense Up          Cycle King Jersey       Cycle King Jersey    
    0x00000fa7 : 0x00000007, # Takoroka         Defense Up          Slipstream United       Slipstream United    
    0x00000fa8 : 0x00000007, # Takoroka         Damage Up           FC Albacore             FC Albacore    
    0x00001388 : 0x00000001, # Inkline          Recon               Olive Ski Jacket        Olive Ski Jacket    
    0x0000138a : 0x00000001, # Inkline          Special Duration Up Berry Ski Jacket        Berry Ski Jacket    
    0x0000138b : 0x0000000A, # Zekko            Damage Up           Varsity Jacket          Varsity Jacket    
    0x0000138c : 0x0000000B, # Zink             Ninja Squid         School Jersey           School Jersey    
    0x0000138d : 0x00000002, # Splash Mob       Recon               Green Cardigan          Green Cardigan    
    0x0000138e : 0x00000005, # Rockenberg       Bomb Range Up       Black Inky Rider        Black Inky Rider    
    0x0000138f : 0x00000005, # Rockenberg       Special Duration Up White Inky Rider        White Inky Rider    
    0x00001390 : 0x0000000B, # Zink             Quick Respawn       Retro Gamer Jersey      Retro Gamer Jersey    
    0x00001391 : 0x00000002, # Splash Mob       Special Charge Up   Orange Cardigan         Orange Cardigan    
    0x00001392 : 0x00000008, # Forge            Run Speed Up        Forge Inkling Parka     Forge Inkling Parka    
    0x00001393 : 0x00000008, # Forge            Haunt               Forge Octarian Jacket   Forge Octarian Jacket    
    0x00001394 : 0x00000008, # Forge            Bomb Range Up       Blue Sailor Suit        Blue Sailor Suit    
    0x00001395 : 0x00000008, # Forge            Ink Saver (Main)    White Sailor Suit       White Sailor Suit    
    0x00001396 : 0x0000000A, # Zekko            Quick Respawn       Squid Satin Jacket      Squid Satin Jacket    
    0x00001397 : 0x0000000A, # Zekko            Special Charge Up   Zapfish Satin Jacket    Zapfish Satin Jacket    
    0x00001398 : 0x00000006, # Krak-On          Run Speed Up        Krak-On 528             Krak-On 528    
    0x00001770 : 0x0000000B, # Zink             Special Saver       B-ball Jersey (Home)    B-Ball Vest (Home)    
    0x00001771 : 0x0000000B, # Zink             Ink Saver (Sub)     B-ball Jersey (Away)    B-Ball Vest (Away)    
    0x00001772 : 0x00000000, # The SQUID GIRL   Damage Up           SQUID GIRL Tunic        SQUID GIRL Tunic    
    0x00001b58 : 0x00000002, # Splash Mob       Swim Speed Up       Gray College Sweat      Grey College Sweat    
    0x00001b59 : 0x00000000, # SquidForce       Bomb Range Up       Squidmark Sweat         Squidmark Sweat    
    0x00001b5a : 0x00000000, # SquidForce       Defense Up          Retro Sweat             Retro Sweat    
    0x00001b5b : 0x00000003, # Firefin          Bomb Range Up       Firefin Navy Sweat      Firefin Sweat Navy    
    0x00001b5c : 0x00000002, # Splash Mob       Damage Up           Navy College Sweat      Navy College Sweat    
    0x00001b5d : 0x0000000A, # Zekko            Special Duration Up Reel Sweat              Reel Sweat    
    0x00001b5e : 0x00000000, # SquidForce       Cold Blooded        Anchor Sweat            Anchor Sweat    
    0x00001f40 : 0x00000005, # Rockenberg       Ink Saver (Main)    Lumberjack Shirt        Lumberjack Shirt    
    0x00001f41 : 0x00000006, # Krak-On          Quick Super Jump    Rodeo Shirt             Rodeo Shirt    
    0x00001f42 : 0x0000000C, # Zekko            Bomb Range Up       Green-Check Shirt       Green Check Shirt    
    0x00001f43 : 0x00000002, # Splash Mob       Ink Recovery Up     White Shirt             White Shirt    
    0x00001f44 : 0x0000000B, # Zink             Run Speed Up        Urchins Jersey          Urchins Jersey    
    0x00001f45 : 0x00000008, # Forge            Ink Recovery Up     Aloha Shirt             Aloha Shirt    
    0x00001f46 : 0x0000000A, # Zekko            Ink Saver (Main)    Red-Check Shirt         Red Check Shirt    
    0x00001f47 : 0x00000002, # Splash Mob       Defense Up          Baby-Jelly Shirt        Baby Jelly Shirt    
    0x00001f48 : 0x00000003, # Firefin          Special Charge Up   Baseball Jersey         Baseball Jersey    
    0x00001f49 : 0x0000000A, # Zekko            Quick Super Jump    Gray Mixed Shirt        Grey Mixed Shirt    
    0x00001f4a : 0x00000005, # Rockenberg       Haunt               Vintage Check Shirt     Vintage Check    
    0x00001f4b : 0x00000005, # Rockenberg       Ink Saver (Sub)     Round-Collar Shirt      Round Collar Shirt    
    0x00001f4c : 0x0000000A, # Zekko            Ink Recovery Up     Logo Aloha Shirt        Logo Aloha Shirt    
    0x00001f4d : 0x00000002, # Splash Mob       Quick Super Jump    Striped Shirt           Striped Shirt    
    0x00001f4e : 0x00000002, # Splash Mob       Bomb Range Up       Linen Shirt             Linen Shirt    
    0x00001f4f : 0x00000002, # Splash Mob       Special Saver       Shirt & Tie             Shirt and Tie    
    0x00001f50 : 0x00000009, # Famitsu          Quick Respawn       Traditional Apron       Traditional Apron    
    0x00002328 : 0x00000001, # Inkline          Swim Speed Up       Mountain Vest           Mountain Gilet    
    0x00002329 : 0x00000001, # Inkline          Ink Recovery Up     Forest Vest             Forest Gilet    
    0x0000232a : 0x00000003, # Firefin          Cold Blooded        Dark Urban Vest         Dark Urban Gilet    
    0x0000232b : 0x00000003, # Firefin          Haunt               Yellow Urban Vest       Yellow Urban Gilet    
    0x0000232c : 0x00000006, # Krak-On          Special Duration Up Squid-Pattern Waistcoat`Squid Pattern Waistcoat    
    0x0000232d : 0x00000006, # Krak-On          Cold Blooded        Squidstar Waistcoat     Squidstar Waistcoat
    0x00002710 : 0x00000003, # Firefin          Quick Respawn       Camo Zip Hoodie         Camo Zip Hoodie    
    0x00002711 : 0x00000003, # Firefin          Special Duration Up Green Zip Hoodie        Green Zip Hoodie    
    0x00002712 : 0x00000006, # Zekko            Ninja Squid         Zekko Hoodie            Zekko Hoodie    
    0x000061a8 : 0x00000004, # amiibo           Ink Recovery Up     School Uniform          School Uniform    
    0x000061a9 : 0x00000007, # amiibo           Special Charge Up   Samurai Jacket          Samurai Jacket    
    0x000061aa : 0x00000009, # amiibo           Quick Respawn       Power Armor             Power Armour    
    0x00006590 : 0x00000000, # SquidForce       Special Saver       Splatfest Tee           Splatfest Tee    
    0x00006978 : 0x00000006, # Cuttlegear       Swim Speed Up       Hero Jacket Replica     Hero Jacket Replica    
    0x0000697c : 0x00000007, # Cuttlegear       Special Charge Up   Armor Jacket Replica    Armour Jacket Replica    
    0x00006d60 : 0x00000003, # Cuttlegear       Ink Saver (Sub)     Octoling Armor          Octoling Armour
}

shoes = {
    0x00000001 : 0x00000006, # Krak-On        	Special Saver       Cream Basics          Cream Basics
    0x000003e8 : 0x00000001, # Zekko          	Defense Up          Blue Lo-Tops          Blue Lo-Tops
    0x000003e9 : 0x00000006, # Krak-On        	Bomb Sniffer        Banana Basics         Banana Basics
    0x000003ea : 0x0000000A, # Zekko          	Ink Saver (Sub)     LE Lo-Tops            Ltd Edition Lo-Tops
    0x000003eb : 0x00000004, # Zink           	Ink Recovery Up     White Seahorses       White Seahorses
    0x000003ec : 0x0000000A, # Zekko          	Swim Speed Up       Orange Lo-Tops        Orange Lo-Tops
    0x000003ed : 0x0000000B, # Zink           	Swim Speed Up       Black Seahorses       Black Seahorses
    0x000003ee : 0x00000006, # Krak-On        	Special Charge Up   Clownfish Basics      Clownfish Basics
    0x000003ef : 0x0000000B, # Zink           	Bomb Sniffer        Yellow Seahorses      Yellow Seahorses
    0x000003f0 : 0x00000002, # Splash Mob     	Ink Saver (Sub)     Strapping Whites      Strapping Whites
    0x000003f1 : 0x00000002, # Splash Mob     	Ink Resistance Up   Strapping Reds        Strapping Reds
    0x000003f2 : 0x00000007, # Takoroka       	Bomb Sniffer        Soccer Cleats         Football Studs
    0x000003f3 : 0x00000007, # Takoroka       	Ink Resistance Up   LE Soccer Cleats      LE Football Studs
    0x000007d0 : 0x0000000B, # Zink           	Ink Saver (Main)    Red Hi-Horses         Red Hi-Horses
    0x000007d1 : 0x0000000B, # Zink           	Special Charge Up   Zombie Hi-Horses      Zombie Hi-Horses
    0x000007d2 : 0x00000006, # Krak-On        	Stealth Jump        Cream Hi-Tops         Cream Hi-Tops
    0x000007d3 : 0x0000000B, # Zink           	Special Duration Up Purple Hi-Horses      Purple Hi-Horses
    0x000007d4 : 0x00000006, # Krak-On        	Ink Recovery Up     Hunter Hi-Tops        Dark Green Hi-Tops
    0x000007d5 : 0x00000006, # Krak-On        	Ink Resistance Up   Red Hi-Tops           Red Hi-Tops
    0x000007d6 : 0x0000000B, # Zink           	Run Speed Up        Gold Hi-Horses        Gold Hi-Horses
    0x000007d7 : 0x00000006, # The SQUID GIRL 	Swim Speed Up       SQUID GIRL Shoes      SQUID GIRL Shoes
    0x000007d8 : 0x0000000C, # Splash Mob     	Bomb Range Up       Shark Moccasins       Shark Moccasins
    0x000007d9 : 0x00000002, # Splash Mob     	Ink Recovery Up     Mawcasins             Mawcasins
    0x00000bb8 : 0x00000004, # Tentatek       	Bomb Range Up       Pink Trainers         Pink Trainers
    0x00000bb9 : 0x00000007, # Takoroka       	Ink Saver (Main)    Orange Arrows         Orange Arrows
    0x00000bba : 0x00000004, # Tentatek       	Ink Resistance Up   Neon Sea Slugs        Neon Green Sea Slugs
    0x00000bbb : 0x00000007, # Takoroka       	Special Duration Up White Arrows          White Arrows
    0x00000bbc : 0x00000000, # Tentatek       	Damage Up           Cyan Trainers         Cyan Trainers
    0x00000bbd : 0x00000004, # Tentatek       	Special Charge Up   Blue Sea Slugs        Blue Sea Slugs
    0x00000bbe : 0x00000004, # Tentatek       	Special Saver       Red Sea Slugs         Red Sea Slugs
    0x00000bbf : 0x00000004, # Tentatek       	Run Speed Up        Purple Sea Slugs      Purple Sea Slugs
    0x00000bc0 : 0x00000007, # Takoroka       	Stealth Jump        Crazy Arrows          Crazy Arrows
    0x00000bc1 : 0x00000004, # Tentatek       	Quick Respawn       Black Trainers        Black Trainers
    0x00000fa0 : 0x00000006, # Krak-On        	Run Speed Up        Oyster Clogs          Oyster Clogs
    0x00000fa1 : 0x00000006, # Krak-On        	Quick Respawn       Choco Clogs           Choco Clogs
    0x00000fa2 : 0x00000006, # Krak-On        	Ink Saver (Sub)     Blueberry Casuals     Blueberry Casuals
    0x00000fa3 : 0x00000006, # Krak-On        	Damage Up           Plum Casuals          Plum Casuals
    0x00000fa6 : 0x00000005, # Famitsu        	Run Speed Up        Traditional Sandals   Traditional Sandals
    0x00001388 : 0x00000001, # Inkline        	Ink Recovery Up     Trail Boots           Trail Boots
    0x00001389 : 0x00000001, # Inkline        	Special Duration Up Custom Trail Boots    Custom Trail Boots
    0x0000138a : 0x00000001, # Inkline        	Bomb Sniffer        Pro Trail Boots       Pro Trail Boots
    0x00001770 : 0x00000009, # Rockenberg     	Quick Respawn       Moto Boots            Biker Boots
    0x00001771 : 0x00000005, # Rockenberg     	Bomb Range Up       Tan Work Boots        Tan Work Boots
    0x00001772 : 0x00000005, # Rockenberg     	Quick Super Jump    Red Work Boots        Red Work Boots
    0x00001773 : 0x00000005, # Rockenberg     	Ink Resistance Up   Blue Moto Boots       Blue Biker Boots
    0x00001774 : 0x00000001, # Inkline        	Stealth Jump        Green Rain Boots      Moss-Green Wellies
    0x00001775 : 0x00000001, # Inkline        	Run Speed Up        Acerola Rain Boots    Acerola Wellies
    0x00001776 : 0x00000005, # Rockenberg     	Special Charge Up   Punk Whites           Punk Whites
    0x00001777 : 0x00000005, # Rockenberg     	Bomb Sniffer        Punk Cherries         Punk Cherries
    0x00001778 : 0x00000005, # Rockenberg     	Special Saver       Punk Yellows          Punk Yellows
    0x00001779 : 0x00000001, # Inkline        	Damage Up           Bubble Rain Boots     Bubble Rain Boots
    0x0000177a : 0x00000004, # Tentatek       	Quick Super Jump    Snowy Down Boots      Snowy Down Boots
    0x0000177b : 0x0000000B, # Tentatek       	Stealth Jump        Icy Down Boots        Icy Down Boots
    0x00001b58 : 0x00000006, # Krak-On        	Bomb Range Up       Blue Slip-Ons         Blue Plimsolls
    0x00001b59 : 0x00000006, # Krak-On        	Quick Super Jump    Red Slip-Ons          Red Plimsolls
    0x00001b5a : 0x00000006, # Krak-On        	Defense Up          Squid-Stitch Slip-Ons Squid-Stitch Plimsolls
    0x00001f40 : 0x00000005, # Rockenberg     	Swim Speed Up       White Kicks           White Kicks
    0x00001f41 : 0x00000005, # Rockenberg     	Stealth Jump        Cherry Kicks          Cherry Kicks
    0x00001f42 : 0x00000007, # Rockenberg     	Special Charge Up   Turquoise Kicks       Turquoise Kicks
    0x00001f43 : 0x00000005, # Rockenberg     	Quick Respawn       Squink Wingtips       Squid Ink Brogues
    0x00001f44 : 0x00000005, # Rockenberg     	Defense Up          Roasted Brogues       Roasted Brogues
    0x000061a8 : 0x00000003, # amiibo         	Ink Saver (Sub)     School Shoes          School Shoes
    0x000061a9 : 0x00000008, # amiibo         	Special Duration Up Samurai Shoes         Samurai Shoes
    0x000061aa : 0x00000002, # amiibo         	Ink Saver (Main)    Power Boots           Power Boots
    0x00006978 : 0x0000000B, # Cuttlegear     	Quick Super Jump    Hero Runner Replicas  Hero Runner Replicas
    0x0000697c : 0x00000002, # Cuttlegear     	Ink Saver (Main)    Armor Boot Replicas   Armour Boot Replicas
    0x00006d60 : 0x0000000A, # Cuttlegear     	Special Saver       Octoling Boots        Octoling Boots
}
def poke_gear(base, oid, lvl=0x00000004, slots=0x00000004, slot1=0x000000000, slot2=0x000000001, slot3=0x000000005):
    # print("{0} {1} {2} {3} {4} {5} {6}".format(base, oid, lvl, slots, slot1, slot2, slot3))
    lvl_addr = base + 0x00000004
    slots_addr = base + 0x00000008
    slot1_addr = base + 0x0000000C
    slot2_addr = base + 0x00000010
    slot3_addr = base + 0x00000014
    date_addr = base + 0x00000024
    new_addr = base + 0x00000028
    tcp.pokemem(base, oid)
    tcp.pokemem(lvl_addr, lvl)
    tcp.pokemem(slots_addr, slots)
    tcp.pokemem(slot1_addr, slot1)
    tcp.pokemem(slot2_addr, slot2)
    tcp.pokemem(slot3_addr, slot3)
    tcp.pokemem(date_addr, 0x00000000)
    tcp.pokemem(new_addr, 0x00010000)

addresses = (
    {'base':0x12CD0DA0, 'object_ids':shoes},
    {'base':0x12CD3DA0, 'object_ids':clothes},
    {'base':0x12CD6DA0, 'object_ids':hats},
)

from tcpgecko import TCPGecko

tcp = TCPGecko("192.168.1.101")

for obj in addresses:
    base = obj['base']
    oids = obj['object_ids'].keys()
    # Sort the keys so that the starter gear appears in first slot
    oids.sort()
    for oid in oids:
        ability = obj['object_ids'][oid]
        poke_gear(base, oid, 4, 4, ability, ability, ability)
        base = base + 0x00000030
    
tcp.s.close()
print("Done.")

Specifying Different Sub Abilities For Each Slot

"""
Damage Up	        0x00000000
Defense Up	        0x00000001
Ink Saver Main	        0x00000002
Ink Saver Sub	        0x00000003
Ink Recovery Up	        0x00000004
Run Speed Up	        0x00000005
Swim Speed Up	        0x00000006
Special Charge Up	0x00000007
Special Duration Up	0x00000008
Quick Respawn	        0x00000009
Special Saver	        0x0000000A
Quick Super Jump	0x0000000B
Bomb Range Up	        0x0000000C
"""

hats = {    
    #object ID : sub 1        sub 2       sub 3      ,   Brand          Main Ability        en_NA                   en_EU
    0x00000001 : [0x00000000, 0x00000000, 0x00000000], # SquidForce	Ink Recovery Up	    White Headband	    White Headband
    0x000003e8 : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Bomb Range Up	    Urchins Cap	            Urchins Cap
    0x000003e9 : [0x00000001, 0x00000001, 0x00000001], # Inkline	Swim Speed Up	    Lightweight Cap	    Lightweight Cap
    0x000003ea : [0x00000007, 0x00000007, 0x00000007], # Takoroka	Defense Up	    Takoroka Mesh	    Takoroka Mesh
    0x000003eb : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Ink Saver (Sub)	    Streetstyle Cap	    Fashion Cap
    0x000003ec : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Opening Gambit	    Squid-Stitch Cap	    Squid-Stitch Cap
    0x000003ed : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Special Charge Up   Squidvader Cap	    Squidvader Cap
    0x000003ee : [0x00000003, 0x00000003, 0x00000003], # Firefin	Swim Speed Up	    Camo Mesh	            Camo Mesh Cap
    0x000003ef : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko	        Comeback	    Five-Panel Cap	    5-Panel Cap
    0x000003f0 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko	        Quick Super Jump    Zekko Mesh	            Zekko Mesh
    0x000003f1 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko	        Quick Respawn	    Backwards Cap	    Backwards Cap
    0x000003f2 : [0x00000006, 0x00000006, 0x00000006], # Krak-On	Special Saver	    Two-Stripe Mesh	    2-Stripe Mesh Cap
    0x000003f3 : [0x00000003, 0x00000003, 0x00000003], # Firefin	Special Saver	    Jet Cap	            Jet Cap
    0x000003f4 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink	        Bomb Range Up	    Cycling Cap	            Cycling Cap
    0x000003f6 : [0x00000004, 0x00000004, 0x00000004], # Tentatek	Defense Up	    Cycle King Cap	    Cycle King Cap
    0x000007d0 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob	Quick Super Jump    Bobble Hat	            Bobble Hat
    0x000007d1 : [0x00000001, 0x00000001, 0x00000001], # Inkline	Ink Saver (Main)    Short Beanie	    Short Beanie
    0x000007d2 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob	Opening Gambit	    Striped Beanie	    Striped Beanie
    0x000007d3 : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Tenacity	    Sporty Bobble Hat	    Sporty Bobble Hat
    0x000007d4 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Opening Gambit	    Special Forces Beret    Special Forces Beret
    0x000007d5 : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Comeback	    Squid Nordic	    Squid Nordic
    0x00000bb8 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob	Quick Respawn	    Retro Specs	            Retro Specs
    0x00000bb9 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Defense Up	    Splash Goggles	    Splash Goggles
    0x00000bba : [0x00000008, 0x00000008, 0x00000008], # Forge	        Bomb Range Up	    Pilot Goggles	    Pilot Goggles
    0x00000bbb : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko	        Last-Ditch Effort   Tinted Shades	    Coloured Shades
    0x00000bbc : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko	        Tenacity	    Black Arrowbands	    Black Arrowbands
    0x00000bbd : [0x00000008, 0x00000008, 0x00000008], # Forge	        Damage Up	    Snorkel Mask	    Snorkel
    0x00000bbe : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko	        Special Duration Up White Arrowbands	    White Arrowbands
    0x00000bbf : [0x00000004, 0x00000004, 0x00000004], # Tentatek	Special Charge Up   Fake Contacts	    Fake Contacts
    0x00000bc0 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg	Last-Ditch Effort   18K Aviators	    18K Aviators
    0x00000bc1 : [0x00000006, 0x00000006, 0x00000006], # Krak-On	Quick Super Jump    Full Moon Glasses	    Full Moon Glasses
    0x00000bc2 : [0x00000003, 0x00000003, 0x00000003], # Firefin	Last-Ditch Effort   Octoglasses	            Octoglasses
    0x00000fa0 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Last-Ditch Effort   Safari Hat	            Jungle Hat
    0x00000fa1 : [0x00000003, 0x00000003, 0x00000003], # Firefin	Ink Saver (Main)    Jungle Hat	            Safari Hat
    0x00000fa2 : [0x00000001, 0x00000001, 0x00000001], # Inkline	Special Duration Up Camping Hat	            Camping Hat
    0x00000fa3 : [0x00000003, 0x00000003, 0x00000003], # Firefin	Ink Recovery Up	    Blowfish Bell Hat	    Fugu Bell Hat
    0x00000fa4 : [0x00000001, 0x00000001, 0x00000001], # Inkline	Ink Saver (Main)    Bamboo Hat	            Bamboo Hat
    0x00000fa5 : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Quick Super Jump    Straw Boater	    Straw Boater
    0x00000fa6 : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Special Duration Up Classic Straw Boater    Classic Straw Boater
    0x00000fa7 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Ink Recovery Up	    Treasure Hunter	    Treasure Hunter
    0x00001388 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Ink Saver (Main)    Studio Headphones	    Studio Headphones
    0x00001389 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Ink Saver (Sub)	    Designer Headphones	    Colourful Headphones
    0x0000138a : [0x00000008, 0x00000008, 0x00000008], # Forge	        Quick Respawn	    Noise Cancelers	    Noise Cancellers
    0x00001770 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink	        Run Speed Up	    Golf Visor	            Golf Visor
    0x00001771 : [0x00000003, 0x00000003, 0x00000003], # Firefin	Special Charge Up   FishFry Visor	    FishFry Visor
    0x00001772 : [0x00000004, 0x00000004, 0x00000004], # Tentatek	Bomb Range Up	    Sun Visor	            Sun Visor
    0x00001b58 : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Ink Recovery Up	    Bike Helmet	            Cycle Helmet
    0x00001b5a : [0x00000008, 0x00000008, 0x00000008], # Forge	        Swim Speed Up	    Stealth Goggles	    Stealth Goggles
    0x00001b5b : [0x00000008, 0x00000008, 0x00000008], # Forge	        Run Speed Up	    Tentacles Helmet	    Tentacles Helmet
    0x00001b5c : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Special Saver	    Skate Helmet	    Skate Helmet
    0x00001b5d : [0x00000009, 0x00000009, 0x00000009], # Skalop	        Last-Ditch Effort   Visor Skate Helmet	    Visor Skate Helmet
    0x00001f40 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Tenacity	    Gas Mask	            Gas Mask
    0x00001f41 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Comeback	    Paintball Mask	    Paintball Mask
    0x00001f42 : [0x00000006, 0x00000006, 0x00000006], # Krak-On	Ink Saver (Sub)	    Paisley Bandana	    Paisley Bandana
    0x00001f43 : [0x00000008, 0x00000008, 0x00000008], # Forge	        Special Saver	    Skull Bandana	    Skull Bandana
    0x00002329 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink	        Opening Gambit	    B-ball Headband	    B-Ball Headband
    0x0000232a : [0x0000000B, 0x0000000B, 0x0000000B], # Zink	        Damage Up	    Squash Headband	    Squash Headband
    0x0000232b : [0x00000004, 0x00000004, 0x00000004], # Tentatek	Comeback	    Tennis Headband	    Tennis Headband
    0x0000232c : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko	        Ink Saver (Sub)	    Jogging Headband	    Jogging Headband
    0x0000232d : [0x00000004, 0x00000004, 0x00000004], # Tentatek	Tenacity	    Soccer Headband	    Football Headband
    0x000003f5 : [0x00000005, 0x00000006, 0x0000000C], # The SQUID GIRL	Opening Gambit	    SQUID GIRL Hat	    SQUID GIRL Hat
    0x0000232e : [0x0000000A, 0x0000000C, 0x00000003], # Famitsu	Comeback	    Traditional Headband    Traditional Headband
    0x000061a8 : [0x00000006, 0x00000004, 0x00000005], # amiibo	        Swim Speed Up	    Squid Hairclip	    Squid Hairclip
    0x000061a9 : [0x00000000, 0x00000001, 0x00000005], # amiibo	        Damage Up	    Samurai Helmet	    Samurai Helmet
    0x000061aa : [0x00000001, 0x00000001, 0x0000000B], # amiibo	        Defense Up	    Power Mask	            Power Mask
    0x00006978 : [0x00000002, 0x00000005, 0x00000006], # Cuttlegear	Run Speed Up	    Hero Headset Replica    Hero Headset Replica
    0x0000697c : [0x00000007, 0x00000007, 0x00000008], # Cuttlegear	Tenacity	    Armor Helmet Replica    Armour Helmet Replica
    0x00006d60 : [0x0000000C, 0x0000000C, 0x00000003], # Cuttlegear	Bomb Range Up	    Octoling Goggles	    Octoling Scope
    0x000003f7 : [0x00000000, 0x00000001, 0x00000005], # Cuttlegear	Damage Up	    Legendary Cap	    Legendary Cap
}
clothes = {
    0x00000001 : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Quick Respawn       Basic Tee             Basic Tee    
    0x000003e8 : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Ink Saver (Sub)     White Tee             White Tee    
    0x000003e9 : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Run Speed Up        Black Squideye        Black Squideye    
    0x000003eb : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Cold Blooded        Sky-Blue Squideye     Sky Blue Squideye    
    0x000003ec : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Ink Recovery Up     Rockenberg White      Rockenberg White    
    0x000003ed : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Damage Up           Rockenberg Black      Rockenberg Black    
    0x000003ee : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Special Duration Up Black Tee             Black Tee    
    0x000003ef : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Special Charge Up   Sunny-Day Tee         Sunny Day Tee    
    0x000003f0 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Ink Saver (Main)    Rainy-Day Tee         Rainy Day Tee    
    0x000003f1 : [0x00000009, 0x00000009, 0x00000009], # Skalop         Special Saver       Reggae Tee            Reggae Tee    
    0x000003f2 : [0x00000003, 0x00000003, 0x00000003], # Firefin        Swim Speed Up       Fugu Tee              Fugu Tee    
    0x000003f3 : [0x00000009, 0x00000009, 0x00000009], # Skalop         Defense Up          Mint Tee              Mint Tee    
    0x000003f4 : [0x00000009, 0x00000009, 0x00000009], # Skalop         Ink Recovery Up     Grape Tee             Grape Tee    
    0x000003f5 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Ink Saver (Main)    Red Vector Tee        Red Vector Tee    
    0x000003f6 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Quick Super Jump    Gray Vector Tee       Grey Vector Tee    
    0x000003f7 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Ink Saver (Sub)     Blue Peaks Tee        Blue Peaks Tee    
    0x000003f8 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Haunt               Ivory Peaks Tee       Ivory Peaks Tee    
    0x000003f9 : [0x00000009, 0x00000009, 0x00000009], # Skalop         Swim Speed Up       Squid-Stitch Tee      Squid-Stitch Tee    
    0x000003fa : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Special Duration Up Pirate-Stripe Tee     Pirate Stripes Tee    
    0x000003fb : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Run Speed Up        Sailor-Stripe Tee     Sailor Stripes Tee    
    0x000003fc : [0x00000003, 0x00000003, 0x00000003], # Firefin        Recon               White 8-Bit FishFry   White 8-Bit FishFry    
    0x000003fd : [0x00000003, 0x00000003, 0x00000003], # Firefin        Defense Up          Black 8-Bit FishFry   Black 8-Bit FishFry    
    0x000003fe : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Ninja Squid         White Anchor Tee      White Anchor Tee    
    0x000003ff : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Recon               Black Anchor Tee      Black Anchor Tee    
    0x00000402 : [0x00000003, 0x00000003, 0x00000003], # Firefin        Defense Up          Carnivore Tee         Carnivore Tee    
    0x00000403 : [0x00000009, 0x00000009, 0x00000009], # Skalop         Ink Saver (Sub)     Pearl Tee             Pearl Tee    
    0x00000405 : [0x00000003, 0x00000003, 0x00000003], # Firefin        Ninja Squid         Herbivore Tee         Herbivore Tee    
    0x000007d0 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Quick Respawn       White Striped LS      White Striped LS    
    0x000007d1 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Quick Super Jump    Black LS              Black LS    
    0x000007d2 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Bomb Range Up       Purple Camo LS        Purple Camo LS    
    0x000007d3 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Damage Up           Navy Striped LS       Navy Striped LS    
    0x000007d4 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Defense Up          Zekko Baseball LS     Zekko Baseball LS    
    0x000007d5 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Recon               Varsity Baseball LS   Varsity Baseball LS    
    0x000007d6 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Swim Speed Up       Black Baseball LS     Black Baseball LS    
    0x000007d7 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Quick Super Jump    White Baseball LS     White Baseball LS    
    0x000007d8 : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Ink Recovery Up     White LS              White LS    
    0x000007d9 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Ninja Squid         Green Striped LS      Green Striped LS    
    0x000007da : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Haunt               Squidmark LS          Squidmark LS    
    0x000007db : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Special Duration Up Zink LS               Zink LS    
    0x000007dc : [0x00000001, 0x00000001, 0x00000001], # Inkline        Quick Super Jump    Striped Peaks LS      Striped Peaks LS    
    0x00000bb8 : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Special Saver       White Layered LS      White Layered LS    
    0x00000bb9 : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Quick Super Jump    Yellow Layered LS     Yellow Layered LS    
    0x00000bba : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Special Charge Up   Camo Layered LS       Layered Camo LS    
    0x00000bbb : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Ink Saver (Main)    Black Layered LS      Black Layered LS    
    0x00000bbc : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Damage Up           Zink Layered LS       Zink Layered LS    
    0x00000bbd : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Run Speed Up        Layered Anchor LS     Layered Anchor LS    
    0x00000bbe : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Ink Saver (Sub)     Choco Layered LS      Choco Layered LS    
    0x00000bbf : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Damage Up           Part-Time Pirate      Part-Time Pirate    
    0x00000bc0 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Special Saver       Layered Vector LS     Layered Vector LS    
    0x00000bc1 : [0x00000008, 0x00000008, 0x00000008], # Forge          Special Saver       Green Tee             Green Tee    
    0x00000fa0 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Ninja Squid         Shrimp-Pink Polo      Pink Shrimp Polo    
    0x00000fa1 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Run Speed Up        Striped Rugby         Striped Rugby    
    0x00000fa2 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Quick Respawn       Tricolor Rugby        Tricolour Rugby    
    0x00000fa3 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Cold Blooded        Sage Polo             Sage Green Polo    
    0x00000fa4 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Recon               Black Polo            Black Polo    
    0x00000fa5 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Cold Blooded        Cycling Shirt         Cycling Shirt    
    0x00000fa6 : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Defense Up          Cycle King Jersey     Cycle King Jersey    
    0x00000fa7 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Defense Up          Slipstream United     Slipstream United    
    0x00000fa8 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Damage Up           FC Albacore           FC Albacore    
    0x00001388 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Recon               Olive Ski Jacket      Olive Ski Jacket    
    0x0000138a : [0x00000001, 0x00000001, 0x00000001], # Inkline        Special Duration Up Berry Ski Jacket      Berry Ski Jacket    
    0x0000138b : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Damage Up           Varsity Jacket        Varsity Jacket    
    0x0000138c : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Ninja Squid         School Jersey         School Jersey    
    0x0000138d : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Recon               Green Cardigan        Green Cardigan    
    0x0000138e : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Bomb Range Up       Black Inky Rider      Black Inky Rider    
    0x0000138f : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Special Duration Up White Inky Rider      White Inky Rider    
    0x00001390 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Quick Respawn       Retro Gamer Jersey    Retro Gamer Jersey    
    0x00001391 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Special Charge Up   Orange Cardigan       Orange Cardigan    
    0x00001392 : [0x00000008, 0x00000008, 0x00000008], # Forge          Run Speed Up        Forge Inkling Parka   Forge Inkling Parka    
    0x00001393 : [0x00000008, 0x00000008, 0x00000008], # Forge          Haunt               Forge Octarian Jacket Forge Octarian Jacket    
    0x00001394 : [0x00000008, 0x00000008, 0x00000008], # Forge          Bomb Range Up       Blue Sailor Suit      Blue Sailor Suit    
    0x00001395 : [0x00000008, 0x00000008, 0x00000008], # Forge          Ink Saver (Main)    White Sailor Suit     White Sailor Suit    
    0x00001396 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Quick Respawn       Squid Satin Jacket    Squid Satin Jacket    
    0x00001397 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Special Charge Up   Zapfish Satin Jacket  Zapfish Satin Jacket    
    0x00001398 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Run Speed Up        Krak-On 528           Krak-On 528    
    0x00001770 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Special Saver       B-ball Jersey (Home)  B-Ball Vest (Home)    
    0x00001771 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Ink Saver (Sub)     B-ball Jersey (Away)  B-Ball Vest (Away)    
    0x00001b58 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Swim Speed Up       Gray College Sweat    Grey College Sweat    
    0x00001b59 : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Bomb Range Up       Squidmark Sweat       Squidmark Sweat    
    0x00001b5a : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Defense Up          Retro Sweat           Retro Sweat    
    0x00001b5b : [0x00000003, 0x00000003, 0x00000003], # Firefin        Bomb Range Up       Firefin Navy Sweat    Firefin Sweat Navy    
    0x00001b5c : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Damage Up           Navy College Sweat    Navy College Sweat    
    0x00001b5d : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Special Duration Up Reel Sweat            Reel Sweat    
    0x00001b5e : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Cold Blooded        Anchor Sweat          Anchor Sweat    
    0x00001f40 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Ink Saver (Main)    Lumberjack Shirt      Lumberjack Shirt    
    0x00001f41 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Quick Super Jump    Rodeo Shirt           Rodeo Shirt    
    0x00001f42 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Bomb Range Up       Green-Check Shirt     Green Check Shirt    
    0x00001f43 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Ink Recovery Up     White Shirt           White Shirt    
    0x00001f44 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Run Speed Up        Urchins Jersey        Urchins Jersey    
    0x00001f45 : [0x00000008, 0x00000008, 0x00000008], # Forge          Ink Recovery Up     Aloha Shirt           Aloha Shirt    
    0x00001f46 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Ink Saver (Main)    Red-Check Shirt       Red Check Shirt    
    0x00001f47 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Defense Up          Baby-Jelly Shirt      Baby Jelly Shirt    
    0x00001f48 : [0x00000003, 0x00000003, 0x00000003], # Firefin        Special Charge Up   Baseball Jersey       Baseball Jersey    
    0x00001f49 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Quick Super Jump    Gray Mixed Shirt      Grey Mixed Shirt    
    0x00001f4a : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Haunt               Vintage Check Shirt   Vintage Check    
    0x00001f4b : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Ink Saver (Sub)     Round-Collar Shirt    Round Collar Shirt    
    0x00001f4c : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Ink Recovery Up     Logo Aloha Shirt      Logo Aloha Shirt    
    0x00001f4d : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Quick Super Jump    Striped Shirt         Striped Shirt    
    0x00001f4e : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Bomb Range Up       Linen Shirt           Linen Shirt    
    0x00001f4f : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Special Saver       Shirt & Tie           Shirt and Tie    
    0x00002328 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Swim Speed Up       Mountain Vest         Mountain Gilet    
    0x00002329 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Ink Recovery Up     Forest Vest           Forest Gilet    
    0x0000232a : [0x00000003, 0x00000003, 0x00000003], # Firefin        Cold Blooded        Dark Urban Vest       Dark Urban Gilet    
    0x0000232b : [0x00000003, 0x00000003, 0x00000003], # Firefin        Haunt               Yellow Urban Vest     Yellow Urban Gilet    
    0x0000232c : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Special Duration Up Squid-Pattern WaistcoaSquid Pattern Waistcoat    
    0x0000232d : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Cold Blooded        Squidstar Waistcoat   Squidstar Waistcoat
    0x00002710 : [0x00000003, 0x00000003, 0x00000003], # Firefin        Quick Respawn       Camo Zip Hoodie       Camo Zip Hoodie    
    0x00002711 : [0x00000003, 0x00000003, 0x00000003], # Firefin        Special Duration Up Green Zip Hoodie      Green Zip Hoodie    
    0x00002712 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Ninja Squid         Zekko Hoodie          Zekko Hoodie    
    0x00000400 : [0x00000006, 0x00000005, 0x00000005], # KOG            Swim Speed Up       White Line Tee        White Line Tee    
    0x00000401 : [0x0000000A, 0x0000000C, 0x00000001], # KOG            Special Saver       Black Pipe Tee        Black Pipe Tee    
    0x00001772 : [0x00000000, 0x00000005, 0x00000001], # The SQUID GIRL Damage Up           SQUID GIRL Tunic      SQUID GIRL Tunic    
    0x00001f50 : [0x00000004, 0x0000000C, 0x0000000B], # Famitsu        Quick Respawn       Traditional Apron     Traditional Apron    
    0x000061a8 : [0x0000000B, 0x0000000A, 0x0000000C], # amiibo         Ink Recovery Up     School Uniform        School Uniform    
    0x000061a9 : [0x00000007, 0x00000008, 0x00000008], # amiibo         Special Charge Up   Samurai Jacket        Samurai Jacket    
    0x000061aa : [0x00000009, 0x00000001, 0x0000000C], # amiibo         Quick Respawn       Power Armor           Power Armour    
    0x00006590 : [0x00000000, 0x00000000, 0x00000000], # SquidForce     Special Saver       Splatfest Tee         Splatfest Tee    
    0x00000404 : [0x0000000C, 0x0000000C, 0x00000009], # Cuttlegear     Haunt               Octo Tee              Octo Tee    
    0x00006978 : [0x0000000B, 0x0000000C, 0x0000000A], # Cuttlegear     Swim Speed Up       Hero Jacket Replica   Hero Jacket Replica    
    0x0000697c : [0x00000008, 0x00000003, 0x00000006], # Cuttlegear     Special Charge Up   Armor Jacket Replica  Armour Jacket Replica    
    0x00006d60 : [0x0000000C, 0x00000003, 0x0000000C], # Cuttlegear     Ink Saver (Sub)     Octoling Armor        Octoling Armour
}
shoes = {
    0x00000001 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Special Saver       Cream Basics          Cream Basics
    0x000003e8 : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Defense Up          Blue Lo-Tops          Blue Lo-Tops
    0x000003e9 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Bomb Sniffer        Banana Basics         Banana Basics
    0x000003ea : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Ink Saver (Sub)     LE Lo-Tops            Ltd Edition Lo-Tops
    0x000003eb : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Ink Recovery Up     White Seahorses       White Seahorses
    0x000003ec : [0x0000000A, 0x0000000A, 0x0000000A], # Zekko          Swim Speed Up       Orange Lo-Tops        Orange Lo-Tops
    0x000003ed : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Swim Speed Up       Black Seahorses       Black Seahorses
    0x000003ee : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Special Charge Up   Clownfish Basics      Clownfish Basics
    0x000003ef : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Bomb Sniffer        Yellow Seahorses      Yellow Seahorses
    0x000003f0 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Ink Saver (Sub)     Strapping Whites      Strapping Whites
    0x000003f1 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Ink Resistance Up   Strapping Reds        Strapping Reds
    0x000003f2 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Bomb Sniffer        Soccer Cleats         Football Studs
    0x000003f3 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Ink Resistance Up   LE Soccer Cleats      LE Football Studs
    0x000007d0 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Ink Saver (Main)    Red Hi-Horses         Red Hi-Horses
    0x000007d1 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Special Charge Up   Zombie Hi-Horses      Zombie Hi-Horses
    0x000007d2 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Stealth Jump        Cream Hi-Tops         Cream Hi-Tops
    0x000007d3 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Special Duration Up Purple Hi-Horses      Purple Hi-Horses
    0x000007d4 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Ink Recovery Up     Hunter Hi-Tops        Dark Green Hi-Tops
    0x000007d5 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Ink Resistance Up   Red Hi-Tops           Red Hi-Tops
    0x000007d6 : [0x0000000B, 0x0000000B, 0x0000000B], # Zink           Run Speed Up        Gold Hi-Horses        Gold Hi-Horses
    0x000007d8 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Bomb Range Up       Shark Moccasins       Shark Moccasins
    0x000007d9 : [0x00000002, 0x00000002, 0x00000002], # Splash Mob     Ink Recovery Up     Mawcasins             Mawcasins
    0x00000bb8 : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Bomb Range Up       Pink Trainers         Pink Trainers
    0x00000bb9 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Ink Saver (Main)    Orange Arrows         Orange Arrows
    0x00000bba : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Ink Resistance Up   Neon Sea Slugs        Neon Green Sea Slugs
    0x00000bbb : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Special Duration Up White Arrows          White Arrows
    0x00000bbc : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Damage Up           Cyan Trainers         Cyan Trainers
    0x00000bbd : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Special Charge Up   Blue Sea Slugs        Blue Sea Slugs
    0x00000bbe : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Special Saver       Red Sea Slugs         Red Sea Slugs
    0x00000bbf : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Run Speed Up        Purple Sea Slugs      Purple Sea Slugs
    0x00000bc0 : [0x00000007, 0x00000007, 0x00000007], # Takoroka       Stealth Jump        Crazy Arrows          Crazy Arrows
    0x00000bc1 : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Quick Respawn       Black Trainers        Black Trainers
    0x00000fa0 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Run Speed Up        Oyster Clogs          Oyster Clogs
    0x00000fa1 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Quick Respawn       Choco Clogs           Choco Clogs
    0x00000fa2 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Ink Saver (Sub)     Blueberry Casuals     Blueberry Casuals
    0x00000fa3 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Damage Up           Plum Casuals          Plum Casuals
    0x00001388 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Ink Recovery Up     Trail Boots           Trail Boots
    0x00001389 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Special Duration Up Custom Trail Boots    Custom Trail Boots
    0x0000138a : [0x00000001, 0x00000001, 0x00000001], # Inkline        Bomb Sniffer        Pro Trail Boots       Pro Trail Boots
    0x00001770 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Quick Respawn       Moto Boots            Biker Boots
    0x00001771 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Bomb Range Up       Tan Work Boots        Tan Work Boots
    0x00001772 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Quick Super Jump    Red Work Boots        Red Work Boots
    0x00001773 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Ink Resistance Up   Blue Moto Boots       Blue Biker Boots
    0x00001774 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Stealth Jump        Green Rain Boots      Moss-Green Wellies
    0x00001775 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Run Speed Up        Acerola Rain Boots    Acerola Wellies
    0x00001776 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Special Charge Up   Punk Whites           Punk Whites
    0x00001777 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Bomb Sniffer        Punk Cherries         Punk Cherries
    0x00001778 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Special Saver       Punk Yellows          Punk Yellows
    0x00001779 : [0x00000001, 0x00000001, 0x00000001], # Inkline        Damage Up           Bubble Rain Boots     Bubble Rain Boots
    0x0000177a : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Quick Super Jump    Snowy Down Boots      Snowy Down Boots
    0x0000177b : [0x00000004, 0x00000004, 0x00000004], # Tentatek       Stealth Jump        Icy Down Boots        Icy Down Boots
    0x00001b58 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Bomb Range Up       Blue Slip-Ons         Blue Plimsolls
    0x00001b59 : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Quick Super Jump    Red Slip-Ons          Red Plimsolls
    0x00001b5a : [0x00000006, 0x00000006, 0x00000006], # Krak-On        Defense Up          Squid-Stitch Slip-Ons Squid-Stitch Plimsolls
    0x00001f40 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Swim Speed Up       White Kicks           White Kicks
    0x00001f41 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Stealth Jump        Cherry Kicks          Cherry Kicks
    0x00001f42 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Special Charge Up   Turquoise Kicks       Turquoise Kicks
    0x00001f43 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Quick Respawn       Squink Wingtips       Squid Ink Brogues
    0x00001f44 : [0x00000005, 0x00000005, 0x00000005], # Rockenberg     Defense Up          Roasted Brogues       Roasted Brogues
    0x00000fa6 : [0x00000000, 0x00000001, 0x00000007], # Famitsu        Run Speed Up        Traditional Sandals   Traditional Sandals
    0x000007d7 : [0x0000000A, 0x00000008, 0x00000007], # The SQUID GIRL Swim Speed Up       SQUID GIRL Shoes      SQUID GIRL Shoes
    0x000061a8 : [0x0000000B, 0x0000000C, 0x0000000C], # amiibo         Ink Saver (Sub)     School Shoes          School Shoes
    0x000061a9 : [0x00000007, 0x00000004, 0x00000002], # amiibo         Special Duration Up Samurai Shoes         Samurai Shoes
    0x000061aa : [0x0000000C, 0x00000007, 0x00000009], # amiibo         Ink Saver (Main)    Power Boots           Power Boots
    0x00006978 : [0x00000002, 0x00000004, 0x00000009], # Cuttlegear     Quick Super Jump    Hero Runner Replicas  Hero Runner Replicas
    0x0000697c : [0x00000005, 0x00000003, 0x00000006], # Cuttlegear     Ink Saver (Main)    Armor Boot Replicas   Armour Boot Replicas
    0x00006d60 : [0x0000000C, 0x00000009, 0x00000007], # Cuttlegear     Special Saver       Octoling Boots        Octoling Boots
}

def poke_gear(base, oid, lvl=0x00000004, slots=0x00000004, slot1=0x000000000, slot2=0x000000001, slot3=0x000000005):
    print("{0} {1} {2} {3} {4} {5} {6}".format(base, oid, lvl, slots, slot1, slot2, slot3))
    lvl_addr = base + 0x00000004
    slots_addr = base + 0x00000008
    slot1_addr = base + 0x0000000C
    slot2_addr = base + 0x00000010
    slot3_addr = base + 0x00000014
    date_addr = base + 0x00000024
    new_addr = base + 0x00000028
    tcp.pokemem(base, oid)
    tcp.pokemem(lvl_addr, lvl)
    tcp.pokemem(slots_addr, slots)
    tcp.pokemem(slot1_addr, slot1)
    tcp.pokemem(slot2_addr, slot2)
    tcp.pokemem(slot3_addr, slot3)
    tcp.pokemem(date_addr, 0x00000000)
    tcp.pokemem(new_addr, 0x00010000)

addresses = (
    {'base':0x12CD0DA0, 'object_ids': shoes},
    {'base':0x12CD3DA0, 'object_ids': clothes},
    {'base':0x12CD6DA0, 'object_ids': hats},
)

from tcpgecko import TCPGecko

tcp = TCPGecko("192.168.0.101")

# money_addr = 0x12CDB1A0
# tcp.pokemem(money_addr, 0x005D1420)
# snails_addr = 0x12CDB1B4
# tcp.pokemem(snails_addr, 0x00000000)

for obj in addresses:
    base = obj['base']
    oids = obj['object_ids'].keys()
    # Sort the keys so that the starter gear appears in first slot
    oids.sort()
    for oid in oids:
        abilities = obj['object_ids'][oid]
        poke_gear(base, oid, 4, 4, abilities[0], abilities[1], abilities[2])
        base = base + 0x00000030
    
tcp.s.close()
print("Done.")

Splathax Method

This method involves a graphical user interface, so it easier than the other methods. It works on computers running Microsoft Windows and Apple OSX.

  1. Download Splathax.
  2. Find the Wii U local IP address.
    • The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
  3. Run kexploit31 and TCPGecko on the Wii U. For how to do this, see steps 3-4 of the Scripted loadiine.ovh Method or steps 3-7 of the Scripted Self-Hosting Method.
  4. Launch Splatoon. Get to the start screen or plaza.
  5. Open Splathax on the computer, enter the Wii U local IP address, and click on "Connect".
  6. Edit gear by using the Set Ability dropdown, selecting a piece of gear, and clicking on the main slot in the lower left.
  7. 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

Gecko dotNET Method

This method only works with computers running Microsoft Windows. This method allows for editing individual gear, rather than replacing all gear at once like the scripted methods.

  1. Download Gecko dotNET.
  2. Find the Wii U local IP address.
    • The Wii U local IP address can easily be found by going to the Wii U internet browser settings and enabling developer tools.
  3. Run kexploit31 and TCPGecko on the Wii U. For how to do this, see steps 3-4 of the Scripted loadiine.ovh Method or steps 3-7 of the Scripted Self-Hosting Method.
  4. Launch Splatoon. Get to the start screen or plaza.
  5. Look at the scripts above to find a gear's object ID. For example, the White Headband has the ID 00000001.
  6. 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).
    • 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.
    • The 3rd, 4th, and 5th cell after 00000001 are respectively the 1st, 2nd, and 3rd ability slots. Change these to the desired abilities.
      • Look at the scripts above for the values of each ability. For example, Bomb Range Up is 0000000C.
  7. 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

Template:Refs