From e7ecfbf2e347667d49bab14b7454f2501c9b8a6c Mon Sep 17 00:00:00 2001 From: Gerry Rosen Date: Tue, 12 May 2020 11:50:49 -0700 Subject: [PATCH] Alpha 3: Fixed Some Figures not being Recognized and Writing Wrong. Added Trap Editor (Not complete) Added Vehicle Editor (Not Complete) --- .vs/SkyReader-GUI/v16/.suo | Bin 160256 -> 153088 bytes SkyReader-GUI/DeviceManagement.vb | 46 +- SkyReader-GUI/DeviceManagementDeclarations.vb | 24 +- SkyReader-GUI/Figures.vb | 133 +- SkyReader-GUI/HidDeclarations.vb | 10 +- SkyReader-GUI/My Project/Settings.Designer.vb | 2 +- SkyReader-GUI/SkyReader-GUI.vbproj | 23 + SkyReader-GUI/System_ID.vb | 135 + SkyReader-GUI/Web_Code.vb | 85 + SkyReader-GUI/frmLog.Designer.vb | 4 +- SkyReader-GUI/frmMain.Designer.vb | 131 +- SkyReader-GUI/frmMain.vb | 156 +- SkyReader-GUI/frmTraps.Designer.vb | 842 +++ SkyReader-GUI/frmTraps.resx | 195 + SkyReader-GUI/frmTraps.vb | 6075 +++++++++++++++++ SkyReader-GUI/frmVehicles.Designer.vb | 222 + SkyReader-GUI/frmVehicles.resx | 195 + SkyReader-GUI/frmVehicles.vb | 1069 +++ SkyReader-GUI/hidControl.vb | 2 +- 19 files changed, 9234 insertions(+), 115 deletions(-) create mode 100644 SkyReader-GUI/System_ID.vb create mode 100644 SkyReader-GUI/Web_Code.vb create mode 100644 SkyReader-GUI/frmTraps.Designer.vb create mode 100644 SkyReader-GUI/frmTraps.resx create mode 100644 SkyReader-GUI/frmTraps.vb create mode 100644 SkyReader-GUI/frmVehicles.Designer.vb create mode 100644 SkyReader-GUI/frmVehicles.resx create mode 100644 SkyReader-GUI/frmVehicles.vb diff --git a/.vs/SkyReader-GUI/v16/.suo b/.vs/SkyReader-GUI/v16/.suo index 401bb607ac330f4ab9aef2712e9847ac59e39c4c..76d58527d062f086fc74b30d744e0582179fc11a 100644 GIT binary patch delta 15911 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 Friend Function FindDeviceFromGuid _ - (ByVal myGuid As System.Guid, _ + (ByVal myGuid As Guid, ByRef devicePathName() As String) _ As Boolean @@ -114,7 +114,7 @@ Partial Friend NotInheritable Class DeviceManagement Dim lastDevice As Boolean Dim memberIndex As Int32 Dim myDeviceInterfaceData As SP_DEVICE_INTERFACE_DATA - Dim pdevicePathName As IntPtr + Dim pdevicePathName As IntPtr Dim success As Boolean Try @@ -134,13 +134,13 @@ Partial Friend NotInheritable Class DeviceManagement ' Returns ' Handle to a device information set for the devices. - '* + '* - deviceInfoSet = SetupDiGetClassDevs _ - (myGuid, _ - IntPtr.Zero, _ - IntPtr.Zero, _ - DIGCF_PRESENT Or DIGCF_DEVICEINTERFACE) + deviceInfoSet = SetupDiGetClassDevs _ + (myGuid, + IntPtr.Zero, + IntPtr.Zero, + DIGCF_PRESENT Or DIGCF_DEVICEINTERFACE) deviceFound = False memberIndex = 0 @@ -177,10 +177,10 @@ Partial Friend NotInheritable Class DeviceManagement '*** success = SetupDiEnumDeviceInterfaces _ - (deviceInfoSet, _ - IntPtr.Zero, _ - myGuid, _ - memberIndex, _ + (deviceInfoSet, + IntPtr.Zero, + myGuid, + memberIndex, myDeviceInterfaceData) 'Find out if a device information set was retrieved. @@ -216,11 +216,11 @@ Partial Friend NotInheritable Class DeviceManagement '*** SetupDiGetDeviceInterfaceDetail _ - (deviceInfoSet, _ - myDeviceInterfaceData, _ - IntPtr.Zero, _ - 0, _ - bufferSize, _ + (deviceInfoSet, + myDeviceInterfaceData, + IntPtr.Zero, + 0, + bufferSize, IntPtr.Zero) 'Allocate memory for the SP_DEVICE_INTERFACE_DETAIL_DATA structure using the returned buffer size. @@ -236,11 +236,11 @@ Partial Friend NotInheritable Class DeviceManagement 'and the returned required buffer size. success = SetupDiGetDeviceInterfaceDetail _ - (deviceInfoSet, _ - myDeviceInterfaceData, _ - detailDataBuffer, _ - bufferSize, _ - bufferSize, _ + (deviceInfoSet, + myDeviceInterfaceData, + detailDataBuffer, + bufferSize, + bufferSize, IntPtr.Zero) 'Skip over cbsize (4 bytes) to get the address of the devicePathName. @@ -250,7 +250,7 @@ Partial Friend NotInheritable Class DeviceManagement 'Get the String containing the devicePathName. devicePathName(memberIndex) = Marshal.PtrToStringAuto(pdevicePathName) - + deviceFound = True End If diff --git a/SkyReader-GUI/DeviceManagementDeclarations.vb b/SkyReader-GUI/DeviceManagementDeclarations.vb index 7b9588f..956225d 100644 --- a/SkyReader-GUI/DeviceManagementDeclarations.vb +++ b/SkyReader-GUI/DeviceManagementDeclarations.vb @@ -58,7 +58,7 @@ Partial Friend NotInheritable Class DeviceManagement Friend Structure SP_DEVICE_INTERFACE_DATA Friend cbSize As Int32 - Friend InterfaceClassGuid As System.Guid + Friend InterfaceClassGuid As Guid Friend Flags As Int32 Friend Reserved As IntPtr End Structure @@ -70,20 +70,20 @@ Partial Friend NotInheritable Class DeviceManagement Friend Structure SP_DEVINFO_DATA Friend cbSize As Int32 - Friend ClassGuid As System.Guid + Friend ClassGuid As Guid Friend DevInst As Int32 Friend Reserved As Int32 End Structure Shared Function RegisterDeviceNotification _ - (ByVal hRecipient As IntPtr, _ - ByVal NotificationFilter As IntPtr, _ + (ByVal hRecipient As IntPtr, + ByVal NotificationFilter As IntPtr, ByVal Flags As Int32) _ As IntPtr End Function Shared Function SetupDiCreateDeviceInfoList _ - (ByRef ClassGuid As System.Guid, _ + (ByRef ClassGuid As Guid, ByVal hwndParent As Int32) _ As Int32 End Function @@ -94,18 +94,18 @@ Partial Friend NotInheritable Class DeviceManagement End Function Shared Function SetupDiEnumDeviceInterfaces _ - (ByVal DeviceInfoSet As IntPtr, _ - ByVal DeviceInfoData As IntPtr, _ - ByRef InterfaceClassGuid As System.Guid, _ - ByVal MemberIndex As Int32, _ + (ByVal DeviceInfoSet As IntPtr, + ByVal DeviceInfoData As IntPtr, + ByRef InterfaceClassGuid As Guid, + ByVal MemberIndex As Int32, ByRef DeviceInterfaceData As SP_DEVICE_INTERFACE_DATA) _ As Boolean End Function Shared Function SetupDiGetClassDevs _ - (ByRef ClassGuid As System.Guid, _ - ByVal Enumerator As IntPtr, _ - ByVal hwndParent As IntPtr, _ + (ByRef ClassGuid As Guid, + ByVal Enumerator As IntPtr, + ByVal hwndParent As IntPtr, ByVal Flags As Int32) _ As IntPtr End Function diff --git a/SkyReader-GUI/Figures.vb b/SkyReader-GUI/Figures.vb index db322ec..ecceb4c 100644 --- a/SkyReader-GUI/Figures.vb +++ b/SkyReader-GUI/Figures.vb @@ -842,10 +842,10 @@ Public Class Figures ElseIf frmMain.lstCharacters.SelectedItem Is "Countdown" Then 'C20B '0020 - CharacterID(0) = &H0 - CharacterID(1) = &H0 + CharacterID(0) = &HC2 + CharacterID(1) = &HB CharacterVariant(0) = &H0 - CharacterVariant(1) = &H2 + CharacterVariant(1) = &H20 ElseIf frmMain.lstCharacters.SelectedItem Is "Dark Blast Zone (Bottom)" Then 'Swap Character 'EC03 @@ -1008,7 +1008,7 @@ Public Class Figures CharacterID(1) = &HB CharacterVariant(0) = &H0 CharacterVariant(1) = &H20 - ElseIf frmMain.lstCharacters.SelectedItem Is "Grilla Drilla(Bottom)" Then + ElseIf frmMain.lstCharacters.SelectedItem Is "Grilla Drilla (Bottom)" Then 'Swap Character 'EF03 '0020 @@ -1020,7 +1020,7 @@ Public Class Figures ElseIf frmMain.lstCharacters.SelectedItem Is "Grilla Drilla (Top)" Then 'Swap Character 'D707 - '00 20 + '0020 CharacterID(0) = &HD7 CharacterID(1) = &H7 CharacterVariant(0) = &H0 @@ -1139,7 +1139,7 @@ Public Class Figures ElseIf frmMain.lstCharacters.SelectedItem Is "Legendary Night Shift (Bottom)" Then 'Swap Character 'F403 - '0324 + '0304 CharacterID(0) = &HF4 CharacterID(1) = &H3 CharacterVariant(0) = &H3 @@ -1197,7 +1197,7 @@ Public Class Figures ElseIf frmMain.lstCharacters.SelectedItem Is "LightCore Star Strike" Then 'C10B '0622 - CharacterID(0) = &H61 + CharacterID(0) = &HC1 CharacterID(1) = &HB CharacterVariant(0) = &H6 CharacterVariant(1) = &H22 @@ -1228,7 +1228,7 @@ Public Class Figures 'DA07 '0020 CharacterID(0) = &HDA - CharacterID(1) = &H0 + CharacterID(1) = &H7 CharacterVariant(0) = &H0 CharacterVariant(1) = &H20 ElseIf frmMain.lstCharacters.SelectedItem Is "Mega Ram Spyro" Then @@ -1515,8 +1515,8 @@ Public Class Figures '0020 CharacterID(0) = &HDF CharacterID(1) = &H7 - CharacterVariant(0) = &H20 - CharacterVariant(1) = &H0 + CharacterVariant(0) = &H0 + CharacterVariant(1) = &H20 ElseIf frmMain.lstCharacters.SelectedItem Is "Wind-Up" Then 'C30B '0020 @@ -2258,9 +2258,9 @@ Public Class Figures CharacterVariant(0) = &H0 CharacterVariant(1) = &H41 ElseIf frmMain.lstCharacters.SelectedItem Is "E3 Hot Streak" Then - '980C + '970C '0440 - CharacterID(0) = &H98 + CharacterID(0) = &H97 CharacterID(1) = &HC CharacterVariant(0) = &H4 CharacterVariant(1) = &H40 @@ -2364,11 +2364,11 @@ Public Class Figures CharacterVariant(1) = &H40 ElseIf frmMain.lstCharacters.SelectedItem Is "Hurricane Jet-Vac" Then '550D - '0345 + '0041 CharacterID(0) = &H55 CharacterID(1) = &HD - CharacterVariant(0) = &H3 - CharacterVariant(1) = &H45 + CharacterVariant(0) = &H0 + CharacterVariant(1) = &H41 ElseIf frmMain.lstCharacters.SelectedItem Is "Instant Dive Bomber" Then blnNoCode = True @@ -2704,6 +2704,7 @@ Public Class Figures CharacterID(0) = &H6A CharacterID(1) = &H2 ElseIf frmMain.lstCharacters.SelectedItem Is "Candy-Coated Chopscotch" Then + '5B02 CharacterVariant(0) = &H15 CharacterVariant(1) = &H54 CharacterID(0) = &H5B @@ -2714,7 +2715,8 @@ Public Class Figures CharacterID(0) = &H72 CharacterID(1) = &H2 ElseIf frmMain.lstCharacters.SelectedItem Is "Chompy Mage" Then - 'blnNoCode = True + '6D02 + 'Chompy Mage CharacterID(0) = &H6D CharacterID(1) = &H2 ElseIf frmMain.lstCharacters.SelectedItem Is "Chopscotch" Then @@ -2732,19 +2734,16 @@ Public Class Figures CharacterVariant(1) = &H54 CharacterID(0) = &H65 CharacterID(1) = &H2 - ' blnNoCode = True ElseIf frmMain.lstCharacters.SelectedItem Is "Dark King Pen" Then CharacterVariant(0) = &H2 CharacterVariant(1) = &H54 CharacterID(0) = &H59 CharacterID(1) = &H2 - 'blnNoCode = True ElseIf frmMain.lstCharacters.SelectedItem Is "Dark Wolfgang" Then CharacterVariant(0) = &H2 CharacterVariant(1) = &H54 CharacterID(0) = &H66 CharacterID(1) = &H2 - 'blnNoCode = True ElseIf frmMain.lstCharacters.SelectedItem Is "Dr. Krankcase" Then '6202 'Dr.Krankcase @@ -2760,7 +2759,6 @@ Public Class Figures CharacterVariant(1) = &H54 CharacterID(0) = &H5F CharacterID(1) = &H2 - 'blnNoCode = True ElseIf frmMain.lstCharacters.SelectedItem Is "Ember" Then '6002 'Ember @@ -2786,10 +2784,12 @@ Public Class Figures CharacterVariant(1) = &H54 CharacterID(0) = &H6C CharacterID(1) = &H2 - 'blnNoCode = True ElseIf frmMain.lstCharacters.SelectedItem Is "Heartbreaker Buckshot" Then - - blnNoCode = True + CharacterVariant(0) = &HD + CharacterVariant(1) = &H54 + CharacterID(0) = &H6A + CharacterID(1) = &H2 + frmMain.SaldeStatus.Text = "WARNING: Expermential" ElseIf frmMain.lstCharacters.SelectedItem Is "Hood Sickle" Then '6302 'Hood Sickle @@ -3331,18 +3331,18 @@ Public Class Figures '--Light-- ElseIf frmMain.lstCharacters.SelectedItem Is "Beam Scream (Yawn)" Then '1B30 - 'D800 - CharacterID(0) = &HD8 + 'DB00 + CharacterID(0) = &HDB CharacterID(1) = &H0 CharacterVariant(0) = &H1B CharacterVariant(1) = &H30 ElseIf frmMain.lstCharacters.SelectedItem Is "Heavenly Hawk (Hawk)" Then '0F30 - 'D800 - CharacterID(0) = &HD8 - CharacterID(1) = &H0 - CharacterVariant(0) = &HF - CharacterVariant(1) = &H30 + 'DB00 + CharacterID(0) = &HF + CharacterID(1) = &H30 + CharacterVariant(0) = &HDB + CharacterVariant(1) = &H0 ElseIf frmMain.lstCharacters.SelectedItem Is "Shining Ship (Rocket)" Then '1530 'DB00 @@ -3389,7 +3389,7 @@ Public Class Figures CharacterVariant(1) = &H30 ElseIf frmMain.lstCharacters.SelectedItem Is "Spell Slapper (Totem)" Then '1230 - 'D200 + 'D100 CharacterID(0) = &HD1 CharacterID(1) = &H0 CharacterVariant(0) = &H12 @@ -3941,7 +3941,7 @@ Public Class Figures Case "0100" 'Series 2 Sonic Boom frmMain.lstCharacters.SelectedItem = "Series 2 Sonic Boom" - Case "0100" + Case "1000" 'Series 2 Spyro frmMain.lstCharacters.SelectedItem = "Series 2 Spyro" Case "1A00" @@ -4191,8 +4191,11 @@ Public Class Figures 'Fryno frmMain.lstCharacters.SelectedItem = "Fryno" Case "EF03" - 'Grilla Drilla(Bottom) - frmMain.lstCharacters.SelectedItem = "Grilla Drilla(Bottom)" + 'Grilla Drilla (Bottom) + frmMain.lstCharacters.SelectedItem = "Grilla Drilla (Bottom)" + Case "D707" + 'Grilla Drilla (Bottom) + frmMain.lstCharacters.SelectedItem = "Grilla Drilla (Top)" Case "C50B" 'Grim Creeper frmMain.lstCharacters.SelectedItem = "Grim Creeper" @@ -4487,7 +4490,7 @@ Public Class Figures Case "C50B" 'LightCore Grim Creeper frmMain.lstCharacters.SelectedItem = "LightCore Grim Creeper" - Case "BD0B" + Case "DB0B" 'LightCore Smolderdash frmMain.lstCharacters.SelectedItem = "LightCore Smolderdash" Case "C10B" @@ -4858,6 +4861,7 @@ Public Class Figures End Select ElseIf Var = "0040" Then frmMain.cmbGame.SelectedIndex = 4 + frmMain.BlnVehicle = True Select Case Fig Case "A80C" frmMain.lstCharacters.SelectedItem = "Barrel Blaster" @@ -4919,6 +4923,7 @@ Public Class Figures End Select ElseIf Var = "0244" Then frmMain.cmbGame.SelectedIndex = 4 + frmMain.BlnVehicle = True Select Case Fig Case "A80C" frmMain.lstCharacters.SelectedItem = "Dark Barrel Blaster" @@ -4959,6 +4964,7 @@ Public Class Figures End Select ElseIf Var = "0440" Then frmMain.cmbGame.SelectedIndex = 4 + frmMain.BlnVehicle = True Select Case Fig Case "970C" frmMain.lstCharacters.SelectedItem = "E3 Hot Streak" @@ -5015,6 +5021,7 @@ Public Class Figures End Select ElseIf Var = "0344" Then frmMain.cmbGame.SelectedIndex = 4 + frmMain.BlnVehicle = True Select Case Fig Case "A40C" frmMain.lstCharacters.SelectedItem = "Legendary Sun Runner" @@ -5130,6 +5137,7 @@ Public Class Figures ElseIf Var = "0330" Then 'Toucan Trap Vars frmMain.cmbGame.SelectedIndex = 7 + frmMain.blnTrap = True Select Case Fig Case "D400" frmMain.lstCharacters.SelectedItem = "Breezy Bird (Toucan)" @@ -5140,6 +5148,7 @@ Public Class Figures End Select ElseIf Var = "1030" Then 'Snake Trap Vars + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D400" @@ -5150,6 +5159,7 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Spooky Snake (Snake)" End Select ElseIf Var = "1830" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig 'Sword Trap Vars @@ -5163,6 +5173,7 @@ Public Class Figures ElseIf Var = "0630" Then frmMain.cmbGame.SelectedIndex = 7 'Jughead Trap Vars + frmMain.blnTrap = True Select Case Fig Case "D400" frmMain.lstCharacters.SelectedItem = "Drafty Decanter (Jughead)" @@ -5170,6 +5181,7 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Flood Flask (Jughead)" End Select ElseIf Var = "1130" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 'Screamer Trap Vars Select Case Fig @@ -5179,6 +5191,7 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Scorching Stopper (Screamer)" End Select ElseIf Var = "0E30" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig 'Hourglas Trap Vars @@ -5191,6 +5204,7 @@ Public Class Figures End Select ElseIf Var = "1A30" Then 'Handstand Trap Vars + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "DA00" @@ -5202,6 +5216,7 @@ Public Class Figures End Select ElseIf Var = "1430" Then 'Spider Trap Vars + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "DA00" @@ -5209,6 +5224,7 @@ Public Class Figures End Select ElseIf Var = "0430" Then 'Orb Trap Vars + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D800" @@ -5217,12 +5233,14 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Spirit Sphere (Orb)" End Select ElseIf Var = "0434" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig - Case "D500" + Case "0434" frmMain.lstCharacters.SelectedItem = "Legendary Spirit Sphere (Orb)" End Select ElseIf Var = "0A30" Then + frmMain.blnTrap = True 'Hammer Trap Figures frmMain.cmbGame.SelectedIndex = 7 Select Case Fig @@ -5232,6 +5250,7 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Weed Whacker (Hammer)" End Select ElseIf Var = "1230" Then + frmMain.blnTrap = True 'Totem Trap Figures frmMain.cmbGame.SelectedIndex = 7 Select Case Fig @@ -5239,12 +5258,15 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Spinning Sandstorm (Totem)" Case "D700" frmMain.lstCharacters.SelectedItem = "Searing Spinner (Totem)" - Case "D200" + Case "D100" frmMain.lstCharacters.SelectedItem = "Spell Slapper (Totem)" End Select ElseIf Var = "1B30" Then 'Yawn Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 + Application.DoEvents() + Select Case Fig Case "D700" frmMain.lstCharacters.SelectedItem = "Blazing Belch (Yawn)" @@ -5255,6 +5277,7 @@ Public Class Figures End Select ElseIf Var = "0530" Then 'Torch Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D700" @@ -5264,6 +5287,7 @@ Public Class Figures End Select ElseIf Var = "0130" Then 'Septer/Log Holder/Tiki Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D700" @@ -5277,6 +5301,7 @@ Public Class Figures End Select ElseIf Var = "1730" Then 'Captain's Hat Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D700" @@ -5292,6 +5317,7 @@ Public Class Figures End Select ElseIf Var = "1530" Then 'Rocket Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "DB00" @@ -5301,6 +5327,7 @@ Public Class Figures End Select ElseIf Var = "0B30" Then 'Axe Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D200" @@ -5311,6 +5338,7 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Aqua Axe (Axe)" End Select ElseIf Var = "0830" Then + frmMain.blnTrap = True 'Skull Trap Figures frmMain.cmbGame.SelectedIndex = 7 Select Case Fig @@ -5321,6 +5349,7 @@ Public Class Figures End Select ElseIf Var = "0C30" Then 'Hand Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D600" @@ -5330,6 +5359,7 @@ Public Class Figures End Select ElseIf Var = "1630" Then 'Flying Helmet Trap Figures + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D600" @@ -5338,6 +5368,7 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Frost Helm (Flying Helmet)" End Select ElseIf Var = "0730" Then + frmMain.blnTrap = True 'Angel Trap Figures frmMain.cmbGame.SelectedIndex = 7 Select Case Fig @@ -5347,30 +5378,35 @@ Public Class Figures frmMain.lstCharacters.SelectedItem = "Soaking Staff (Angel)" End Select ElseIf Var = "0230" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D300" frmMain.lstCharacters.SelectedItem = "Wet Walter (Log Holder)" End Select ElseIf Var = "0930" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D600" frmMain.lstCharacters.SelectedItem = "Factory Flower (Scepter)" End Select ElseIf Var = "0634" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D300" frmMain.lstCharacters.SelectedItem = "Legendary Flood Flask (Jughead)" End Select ElseIf Var = "0834" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "D500" frmMain.lstCharacters.SelectedItem = "Legendary Spectral Skull (Skull)" End Select ElseIf Var = "1E30" Then + frmMain.blnTrap = True frmMain.cmbGame.SelectedIndex = 7 Select Case Fig Case "DC00" @@ -5378,10 +5414,20 @@ Public Class Figures End Select ElseIf Var = "1F35" Then frmMain.cmbGame.SelectedIndex = 7 + frmMain.blnTrap = True Select Case Fig Case "DC00" frmMain.lstCharacters.SelectedItem = "Ultimate Kaos Trap" End Select + ElseIf Var = "D800" Then + frmMain.cmbGame.SelectedIndex = 7 + frmMain.blnTrap = True + Select Case Fig + Case "1B30" + frmMain.lstCharacters.SelectedItem = "Beam Scream (Yawn)" + Case "0F30" + frmMain.lstCharacters.SelectedItem = "Heavenly Hawk (Hawk)" + End Select ElseIf Var = "1750" Then frmMain.cmbGame.SelectedIndex = 5 Select Case Fig @@ -5400,6 +5446,19 @@ Public Class Figures Case "EB00" frmMain.lstCharacters.SelectedItem = "Silver Mystery Chest" End Select + ElseIf Var = "D400" Then + frmMain.cmbGame.SelectedIndex = 7 + frmMain.blnTrap = True + Select Case Fig + Case "D400" + frmMain.lstCharacters.SelectedItem = "Breezy Bird (Toucan)" + End Select + ElseIf Var = "0304" Then + frmMain.cmbGame.SelectedIndex = 2 + Select Case Fig + Case "F403" + frmMain.lstCharacters.SelectedItem = "Legendary Night Shift (Bottom)" + End Select ElseIf Var = "0350" Then frmMain.cmbGame.SelectedIndex = 5 Select Case Fig diff --git a/SkyReader-GUI/HidDeclarations.vb b/SkyReader-GUI/HidDeclarations.vb index 081cf6a..52ba105 100644 --- a/SkyReader-GUI/HidDeclarations.vb +++ b/SkyReader-GUI/HidDeclarations.vb @@ -120,12 +120,12 @@ Partial Friend NotInheritable Class Hid As Boolean End Function - _ - Shared Sub HidD_GetHidGuid _ - (ByRef HidGuid As System.Guid) - End Sub + + Shared Sub HidD_GetHidGuid _ + (ByRef HidGuid As Guid) + End Sub - _ + _ Shared Function HidD_GetNumInputBuffers _ (ByVal HidDeviceObject As SafeFileHandle, _ ByRef NumberBuffers As Int32) _ diff --git a/SkyReader-GUI/My Project/Settings.Designer.vb b/SkyReader-GUI/My Project/Settings.Designer.vb index 273bae8..8fdba12 100644 --- a/SkyReader-GUI/My Project/Settings.Designer.vb +++ b/SkyReader-GUI/My Project/Settings.Designer.vb @@ -15,7 +15,7 @@ Option Explicit On Namespace My _ Partial Friend NotInheritable Class MySettings Inherits Global.System.Configuration.ApplicationSettingsBase diff --git a/SkyReader-GUI/SkyReader-GUI.vbproj b/SkyReader-GUI/SkyReader-GUI.vbproj index 10bcaee..ed05c51 100644 --- a/SkyReader-GUI/SkyReader-GUI.vbproj +++ b/SkyReader-GUI/SkyReader-GUI.vbproj @@ -40,6 +40,7 @@ 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + false AnyCPU @@ -52,6 +53,7 @@ 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + false On @@ -114,6 +116,12 @@ frmMain.vb Form + + frmTraps.vb + + + Form + @@ -124,6 +132,7 @@ True Application.myapp + True True @@ -137,7 +146,15 @@ + + + frmVehicles.vb + + + Form + + @@ -148,6 +165,12 @@ frmMain.vb Designer + + frmTraps.vb + + + frmVehicles.vb + VbMyResourcesResXFileCodeGenerator Resources.Designer.vb diff --git a/SkyReader-GUI/System_ID.vb b/SkyReader-GUI/System_ID.vb new file mode 100644 index 0000000..004aac2 --- /dev/null +++ b/SkyReader-GUI/System_ID.vb @@ -0,0 +1,135 @@ +Imports SkyReader_GUI.frmMain +Public Class System_ID + Shared System_One(1) As Byte + Shared System_Two(1) As Byte + Shared Sub ReadSystem_ID() + + 'Add 1C0 + System_One(0) = WholeFile(&H93) + System_One(1) = WholeFile(&H253) + System_Two(0) = WholeFile(&H97) + System_Two(1) = WholeFile(&H257) + 'The question is, how can I tell which System to use, neatly? + If Area0 > Area1 Then + System_One(0) = System_One(0) + System_Two(0) = System_Two(0) + ElseIf Area1 > Area0 Then + System_One(0) = System_One(1) + System_Two(0) = System_Two(1) + ElseIf Area0 = Area1 Then + System_One(0) = System_One(0) + System_Two(0) = System_Two(0) + End If + + If System_One(0) <= 4 Then + System1() + ElseIf System_Two(0) <= 3 Then + System2() + End If + End Sub + Shared Sub System1() + 'MessageBox.Show("One: " & System_One(0)) + Select Case System_One(0) + Case 0 + frmMain.cmbSystem.SelectedItem = "Wii" + Exit Select + Case 1 + frmMain.cmbSystem.SelectedItem = "Xbox 360" + Exit Select + Case 2 + frmMain.cmbSystem.SelectedItem = "PS3" + Exit Select + Case 3 + frmMain.cmbSystem.SelectedItem = "PC" + Exit Select + Case 4 + frmMain.cmbSystem.SelectedItem = "3DS" + Exit Select + End Select + End Sub + Shared Sub System2() + 'We are using System 2's value + 'MessageBox.Show("Two: " & System_Two(0)) + Select Case System_Two(0) + Case 0 + frmMain.cmbSystem.SelectedItem = "Wii U" + Exit Select + Case 1 + frmMain.cmbSystem.SelectedItem = "Xbox One" + Exit Select + Case 2 + frmMain.cmbSystem.SelectedItem = "PS4" + Exit Select + Case 3 + frmMain.cmbSystem.SelectedItem = "Tablet" + Exit Select + End Select + End Sub + Shared Sub WriteSystem() + Select Case frmMain.cmbSystem.SelectedIndex + Case 0 + 'Wii + WholeFile(&H93) = &H0 + WholeFile(&H253) = &H0 + WholeFile(&H97) = &H4 + WholeFile(&H257) = &H4 + Exit Select + Case 1 + 'Xbox 360 + WholeFile(&H93) = &H1 + WholeFile(&H253) = &H1 + WholeFile(&H97) = &H4 + WholeFile(&H257) = &H4 + Exit Select + Case 2 + 'PS3 + WholeFile(&H93) = &H2 + WholeFile(&H253) = &H2 + WholeFile(&H97) = &H4 + WholeFile(&H257) = &H4 + Exit Select + Case 3 + 'PC + WholeFile(&H93) = &H3 + WholeFile(&H253) = &H3 + WholeFile(&H97) = &H4 + WholeFile(&H257) = &H4 + Exit Select + Case 4 + '3DS + WholeFile(&H93) = &H4 + WholeFile(&H253) = &H4 + WholeFile(&H97) = &H4 + WholeFile(&H257) = &H4 + Exit Select + Case 5 + 'Wii U + WholeFile(&H93) = &H5 + WholeFile(&H253) = &H5 + WholeFile(&H97) = &H0 + WholeFile(&H257) = &H0 + Exit Select + Case 6 + 'Xbox One + WholeFile(&H93) = &H5 + WholeFile(&H253) = &H5 + WholeFile(&H97) = &H1 + WholeFile(&H257) = &H1 + Exit Select + Case 7 + 'PS4 + WholeFile(&H93) = &H5 + WholeFile(&H253) = &H5 + WholeFile(&H97) = &H2 + WholeFile(&H257) = &H2 + Exit Select + Case 8 + 'Tablet + WholeFile(&H93) = &H5 + WholeFile(&H253) = &H5 + WholeFile(&H97) = &H3 + WholeFile(&H257) = &H3 + Exit Select + End Select + End Sub +End Class \ No newline at end of file diff --git a/SkyReader-GUI/Web_Code.vb b/SkyReader-GUI/Web_Code.vb new file mode 100644 index 0000000..39658b5 --- /dev/null +++ b/SkyReader-GUI/Web_Code.vb @@ -0,0 +1,85 @@ +Imports SkyReader_GUI.frmMain +Public Class Web_Code + Dim blnLoading_Web_Code As Boolean = False + Shared Sub Load() + 'This math SUCKS + Dim Hex_Web_Code As String = WholeFile(&H14).ToString("X2") + WholeFile(&H15).ToString("X2") + WholeFile(&H16).ToString("X2") + WholeFile(&H17).ToString("X2") + + WholeFile(&H18).ToString("X2") + WholeFile(&H19).ToString("X2") + WholeFile(&H1A).ToString("X2") + WholeFile(&H1B).ToString("X2") + 'frmMain.txtWebCodeHex.Text = Hex_Web_Code + Dim Total_Web_Code As Decimal = WholeFile(&H14) + WholeFile(&H15) * 16 ^ 2 + WholeFile(&H16) * 16 ^ 4 + WholeFile(&H17) * 16 ^ 6 + + WholeFile(&H18) * 16 ^ 8 + WholeFile(&H19) * 16 ^ 10 + WholeFile(&H1A) * 16 ^ 12 + 'MessageBox.Show(Total_Web_Code) + + Dim Code() As String = {"2", "3", "4", "5", "6", "7", "8", "9", "B", "C", "D", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Y", "Z"} + + 'What I need to do: + 'Add all values from the WebCode together (Done) + 'Take the Total_Web_Code then divide by 29 and DROP Decimal Rounding Down + 'Do Math. Take the Total from the Above Value on the "List" and Divide by 29, keeping it Decimal. + 'Then Subtract the Non-Decimal Number from the Decimal Number. Leaving you, a Decimal. Then multiply the result by 29. + Try + Dim First_Web_Code_Char_Down As Decimal = 0 + Dim First_Web_Code_Char_Dec As Decimal = 0 + First_Web_Code_Char_Down = Fix(Total_Web_Code / 29) + First_Web_Code_Char_Dec = ((Total_Web_Code / 29) - First_Web_Code_Char_Down) * 29 + + Dim Second_Web_Code_Char_Down As Decimal = 0 + Dim Second_Web_Code_Char_Dec As Decimal = 0 + Second_Web_Code_Char_Down = Fix(First_Web_Code_Char_Down / 29) + Second_Web_Code_Char_Dec = ((First_Web_Code_Char_Down / 29) - Second_Web_Code_Char_Down) * 29 + + Dim Third_Web_Code_Char_Down As Decimal = 0 + Dim Third_Web_Code_Char_Dec As Decimal = 0 + Third_Web_Code_Char_Down = Fix(Second_Web_Code_Char_Down / 29) + Third_Web_Code_Char_Dec = ((Second_Web_Code_Char_Down / 29) - Third_Web_Code_Char_Down) * 29 + + Dim Fourth_Web_Code_Char_Down As Decimal = 0 + Dim Fourth_Web_Code_Char_Dec As Decimal = 0 + Fourth_Web_Code_Char_Down = Fix(Third_Web_Code_Char_Down / 29) + Fourth_Web_Code_Char_Dec = ((Third_Web_Code_Char_Down / 29) - Fourth_Web_Code_Char_Down) * 29 + + Dim Fifth_Web_Code_Char_Down As Decimal = 0 + Dim Fifth_Web_Code_Char_Dec As Decimal = 0 + Fifth_Web_Code_Char_Down = Fix(Fourth_Web_Code_Char_Down / 29) + Fifth_Web_Code_Char_Dec = ((Fourth_Web_Code_Char_Down / 29) - Fifth_Web_Code_Char_Down) * 29 + + Dim Sixth_Web_Code_Char_Down As Decimal = 0 + Dim Sixth_Web_Code_Char_Dec As Decimal = 0 + Sixth_Web_Code_Char_Down = Fix(Fifth_Web_Code_Char_Down / 29) + Sixth_Web_Code_Char_Dec = ((Fifth_Web_Code_Char_Down / 29) - Sixth_Web_Code_Char_Down) * 29 + + Dim Seventh_Web_Code_Char_Down As Decimal = 0 + Dim Seventh_Web_Code_Char_Dec As Decimal = 0 + Seventh_Web_Code_Char_Down = Fix(Sixth_Web_Code_Char_Down / 29) + Seventh_Web_Code_Char_Dec = ((Sixth_Web_Code_Char_Down / 29) - Seventh_Web_Code_Char_Down) * 29 + + Dim Eighth_Web_Code_Char_Down As Decimal = 0 + Dim Eighth_Web_Code_Char_Dec As Decimal = 0 + Eighth_Web_Code_Char_Down = Fix(Seventh_Web_Code_Char_Down / 29) + Eighth_Web_Code_Char_Dec = ((Seventh_Web_Code_Char_Down / 29) - Eighth_Web_Code_Char_Down) * 29 + + Dim Nineth_Web_Code_Char_Down As Decimal = 0 + Dim Nineth_Web_Code_Char_Dec As Decimal = 0 + Nineth_Web_Code_Char_Down = Fix(Eighth_Web_Code_Char_Down / 29) + Nineth_Web_Code_Char_Dec = ((Eighth_Web_Code_Char_Down / 29) - Nineth_Web_Code_Char_Down) * 29 + + Dim Tenth_Web_Code_Char_Down As Decimal = 0 + Dim Tenth_Web_Code_Char_Dec As Decimal = 0 + Tenth_Web_Code_Char_Down = Fix(Nineth_Web_Code_Char_Down / 29) + Tenth_Web_Code_Char_Dec = ((Nineth_Web_Code_Char_Down / 29) - Tenth_Web_Code_Char_Down) * 29 + + Dim Web_Code As String = Code(Tenth_Web_Code_Char_Dec) & Code(Nineth_Web_Code_Char_Dec) & Code(Eighth_Web_Code_Char_Dec) & Code(Seventh_Web_Code_Char_Dec) & + Code(Sixth_Web_Code_Char_Dec) & "-" & Code(Fifth_Web_Code_Char_Dec) & Code(Fourth_Web_Code_Char_Dec) & Code(Third_Web_Code_Char_Dec) & + Code(Second_Web_Code_Char_Dec) & Code(First_Web_Code_Char_Dec) + If Web_Code = "22222-22222" Then + frmMain.lblWebCode.Text = "N/A" + Exit Sub + End If + frmMain.lblWebCode.Text = frmMain.lblWebCode.Text & Code(Tenth_Web_Code_Char_Dec) & Code(Nineth_Web_Code_Char_Dec) & Code(Eighth_Web_Code_Char_Dec) & Code(Seventh_Web_Code_Char_Dec) & + Code(Sixth_Web_Code_Char_Dec) & "-" & Code(Fifth_Web_Code_Char_Dec) & Code(Fourth_Web_Code_Char_Dec) & Code(Third_Web_Code_Char_Dec) & + Code(Second_Web_Code_Char_Dec) & Code(First_Web_Code_Char_Dec) + Catch ex As Exception + frmMain.SaldeStatus.Text = "Error: The Web Code Parsing caused an error." + End Try + End Sub +End Class diff --git a/SkyReader-GUI/frmLog.Designer.vb b/SkyReader-GUI/frmLog.Designer.vb index 4bdea73..606cf36 100644 --- a/SkyReader-GUI/frmLog.Designer.vb +++ b/SkyReader-GUI/frmLog.Designer.vb @@ -3,7 +3,7 @@ Partial Class frmLog Inherits System.Windows.Forms.Form 'Form overrides dispose to clean up the component list. - _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) Try If disposing AndAlso components IsNot Nothing Then @@ -20,7 +20,7 @@ Partial Class frmLog 'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. - _ + Private Sub InitializeComponent() Me.rtxLog = New System.Windows.Forms.RichTextBox() Me.SuspendLayout() diff --git a/SkyReader-GUI/frmMain.Designer.vb b/SkyReader-GUI/frmMain.Designer.vb index c1c811b..cbcc275 100644 --- a/SkyReader-GUI/frmMain.Designer.vb +++ b/SkyReader-GUI/frmMain.Designer.vb @@ -89,6 +89,15 @@ Partial Class frmMain Me.lblData = New System.Windows.Forms.Label() Me.btnClearData = New System.Windows.Forms.Button() Me.tmrSkyKey = New System.Windows.Forms.Timer(Me.components) + Me.lblWebCode_Text = New System.Windows.Forms.Label() + Me.lblWebCode = New System.Windows.Forms.Label() + Me.lblSystem = New System.Windows.Forms.Label() + Me.cmbSystem = New System.Windows.Forms.ComboBox() + Me.btnTraps = New System.Windows.Forms.Button() + Me.btnVehicles = New System.Windows.Forms.Button() + Me.btnRaw = New System.Windows.Forms.Button() + Me.btnCode = New System.Windows.Forms.Button() + Me.grpDebug = New System.Windows.Forms.GroupBox() CType(Me.picHeader, System.ComponentModel.ISupportInitialize).BeginInit() Me.grpChecksums.SuspendLayout() CType(Me.picSerial, System.ComponentModel.ISupportInitialize).BeginInit() @@ -107,6 +116,7 @@ Partial Class frmMain CType(Me.numLevel, System.ComponentModel.ISupportInitialize).BeginInit() Me.mnuPurp.SuspendLayout() Me.StatusPurp.SuspendLayout() + Me.grpDebug.SuspendLayout() Me.SuspendLayout() ' 'ofdSky @@ -520,7 +530,7 @@ Partial Class frmMain Me.mnuPurp.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.PortalToolStripMenuItem}) Me.mnuPurp.Location = New System.Drawing.Point(0, 0) Me.mnuPurp.Name = "mnuPurp" - Me.mnuPurp.Size = New System.Drawing.Size(413, 24) + Me.mnuPurp.Size = New System.Drawing.Size(648, 24) Me.mnuPurp.TabIndex = 35 Me.mnuPurp.Text = "MenuStrip1" ' @@ -534,31 +544,31 @@ Partial Class frmMain 'OpenToolStripMenuItem ' Me.OpenToolStripMenuItem.Name = "OpenToolStripMenuItem" - Me.OpenToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.OpenToolStripMenuItem.Size = New System.Drawing.Size(155, 22) Me.OpenToolStripMenuItem.Text = "&Open" ' 'Save_Enc_ToolStripMenuItem ' Me.Save_Enc_ToolStripMenuItem.Name = "Save_Enc_ToolStripMenuItem" - Me.Save_Enc_ToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.Save_Enc_ToolStripMenuItem.Size = New System.Drawing.Size(155, 22) Me.Save_Enc_ToolStripMenuItem.Text = "&Save Encrypted" ' 'Save_Dec_ToolStripMenuItem ' Me.Save_Dec_ToolStripMenuItem.Name = "Save_Dec_ToolStripMenuItem" - Me.Save_Dec_ToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.Save_Dec_ToolStripMenuItem.Size = New System.Drawing.Size(155, 22) Me.Save_Dec_ToolStripMenuItem.Text = "Save &Decrypted" ' 'ClearToolStripMenuItem ' Me.ClearToolStripMenuItem.Name = "ClearToolStripMenuItem" - Me.ClearToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.ClearToolStripMenuItem.Size = New System.Drawing.Size(155, 22) Me.ClearToolStripMenuItem.Text = "Clear" ' 'CloseToolStripMenuItem ' Me.CloseToolStripMenuItem.Name = "CloseToolStripMenuItem" - Me.CloseToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.CloseToolStripMenuItem.Size = New System.Drawing.Size(155, 22) Me.CloseToolStripMenuItem.Text = "&Close" ' 'PortalToolStripMenuItem @@ -607,7 +617,7 @@ Partial Class frmMain Me.StatusPurp.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SaldeStatus}) Me.StatusPurp.Location = New System.Drawing.Point(0, 493) Me.StatusPurp.Name = "StatusPurp" - Me.StatusPurp.Size = New System.Drawing.Size(413, 22) + Me.StatusPurp.Size = New System.Drawing.Size(648, 22) Me.StatusPurp.TabIndex = 36 Me.StatusPurp.Text = "StatusStrip1" ' @@ -639,7 +649,7 @@ Partial Class frmMain ' 'btnShowData ' - Me.btnShowData.Location = New System.Drawing.Point(330, 438) + Me.btnShowData.Location = New System.Drawing.Point(355, 438) Me.btnShowData.Name = "btnShowData" Me.btnShowData.Size = New System.Drawing.Size(75, 23) Me.btnShowData.TabIndex = 38 @@ -667,7 +677,7 @@ Partial Class frmMain ' 'btnClearData ' - Me.btnClearData.Location = New System.Drawing.Point(330, 467) + Me.btnClearData.Location = New System.Drawing.Point(355, 467) Me.btnClearData.Name = "btnClearData" Me.btnClearData.Size = New System.Drawing.Size(75, 23) Me.btnClearData.TabIndex = 44 @@ -678,11 +688,100 @@ Partial Class frmMain ' Me.tmrSkyKey.Interval = 1500 ' + 'lblWebCode_Text + ' + Me.lblWebCode_Text.AutoSize = True + Me.lblWebCode_Text.Location = New System.Drawing.Point(16, 238) + Me.lblWebCode_Text.Name = "lblWebCode_Text" + Me.lblWebCode_Text.Size = New System.Drawing.Size(55, 13) + Me.lblWebCode_Text.TabIndex = 54 + Me.lblWebCode_Text.Text = "WebCode" + ' + 'lblWebCode + ' + Me.lblWebCode.AutoSize = True + Me.lblWebCode.Location = New System.Drawing.Point(16, 251) + Me.lblWebCode.Name = "lblWebCode" + Me.lblWebCode.Size = New System.Drawing.Size(0, 13) + Me.lblWebCode.TabIndex = 57 + ' + 'lblSystem + ' + Me.lblSystem.AutoSize = True + Me.lblSystem.Location = New System.Drawing.Point(9, 467) + Me.lblSystem.Name = "lblSystem" + Me.lblSystem.Size = New System.Drawing.Size(41, 13) + Me.lblSystem.TabIndex = 58 + Me.lblSystem.Text = "System" + ' + 'cmbSystem + ' + Me.cmbSystem.FormattingEnabled = True + Me.cmbSystem.Items.AddRange(New Object() {"Wii", "Xbox 360", "PS3", "PC", "3DS", "Wii U", "Xbox One", "PS4", "Tablet"}) + Me.cmbSystem.Location = New System.Drawing.Point(54, 464) + Me.cmbSystem.Name = "cmbSystem" + Me.cmbSystem.Size = New System.Drawing.Size(121, 21) + Me.cmbSystem.TabIndex = 59 + ' + 'btnTraps + ' + Me.btnTraps.Location = New System.Drawing.Point(274, 467) + Me.btnTraps.Name = "btnTraps" + Me.btnTraps.Size = New System.Drawing.Size(75, 23) + Me.btnTraps.TabIndex = 60 + Me.btnTraps.Text = "Traps" + Me.btnTraps.UseVisualStyleBackColor = True + ' + 'btnVehicles + ' + Me.btnVehicles.Location = New System.Drawing.Point(274, 438) + Me.btnVehicles.Name = "btnVehicles" + Me.btnVehicles.Size = New System.Drawing.Size(75, 23) + Me.btnVehicles.TabIndex = 61 + Me.btnVehicles.Text = "Vehicles" + Me.btnVehicles.UseVisualStyleBackColor = True + ' + 'btnRaw + ' + Me.btnRaw.Location = New System.Drawing.Point(6, 34) + Me.btnRaw.Name = "btnRaw" + Me.btnRaw.Size = New System.Drawing.Size(75, 23) + Me.btnRaw.TabIndex = 62 + Me.btnRaw.Text = "Raw Write" + Me.btnRaw.UseVisualStyleBackColor = True + ' + 'btnCode + ' + Me.btnCode.Location = New System.Drawing.Point(6, 63) + Me.btnCode.Name = "btnCode" + Me.btnCode.Size = New System.Drawing.Size(75, 23) + Me.btnCode.TabIndex = 63 + Me.btnCode.Text = "Code" + Me.btnCode.UseVisualStyleBackColor = True + ' + 'grpDebug + ' + Me.grpDebug.Controls.Add(Me.btnRaw) + Me.grpDebug.Controls.Add(Me.btnCode) + Me.grpDebug.Location = New System.Drawing.Point(436, 36) + Me.grpDebug.Name = "grpDebug" + Me.grpDebug.Size = New System.Drawing.Size(200, 454) + Me.grpDebug.TabIndex = 64 + Me.grpDebug.TabStop = False + Me.grpDebug.Text = "Debug" + ' 'frmMain ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(413, 515) + Me.ClientSize = New System.Drawing.Size(648, 515) + Me.Controls.Add(Me.grpDebug) + Me.Controls.Add(Me.btnVehicles) + Me.Controls.Add(Me.btnTraps) + Me.Controls.Add(Me.cmbSystem) + Me.Controls.Add(Me.lblSystem) + Me.Controls.Add(Me.lblWebCode) + Me.Controls.Add(Me.lblWebCode_Text) Me.Controls.Add(Me.btnClearData) Me.Controls.Add(Me.lblData) Me.Controls.Add(Me.chkSerial) @@ -711,7 +810,7 @@ Partial Class frmMain Me.MainMenuStrip = Me.mnuPurp Me.MaximizeBox = False Me.Name = "frmMain" - Me.Text = "SkyReader-GUI ALPHA-1" + Me.Text = "SkyReader-GUI ALPHA-2" CType(Me.picHeader, System.ComponentModel.ISupportInitialize).EndInit() Me.grpChecksums.ResumeLayout(False) Me.grpChecksums.PerformLayout() @@ -734,6 +833,7 @@ Partial Class frmMain Me.mnuPurp.PerformLayout() Me.StatusPurp.ResumeLayout(False) Me.StatusPurp.PerformLayout() + Me.grpDebug.ResumeLayout(False) Me.ResumeLayout(False) Me.PerformLayout() @@ -803,4 +903,13 @@ Partial Class frmMain Friend WithEvents lblData As Label Friend WithEvents btnClearData As Button Friend WithEvents tmrSkyKey As Timer + Friend WithEvents lblWebCode_Text As Label + Friend WithEvents lblWebCode As Label + Friend WithEvents lblSystem As Label + Friend WithEvents cmbSystem As ComboBox + Friend WithEvents btnTraps As Button + Friend WithEvents btnVehicles As Button + Friend WithEvents btnRaw As Button + Friend WithEvents btnCode As Button + Friend WithEvents grpDebug As GroupBox End Class diff --git a/SkyReader-GUI/frmMain.vb b/SkyReader-GUI/frmMain.vb index aee12f8..2ad6736 100644 --- a/SkyReader-GUI/frmMain.vb +++ b/SkyReader-GUI/frmMain.vb @@ -67,12 +67,17 @@ Public Class frmMain Public Shared Area0 As Byte Public Shared Area1 As Byte + Public Shared blnTrap As Boolean = False + Public Shared BlnVehicle As Boolean = False + #Region " File Read/Write " Sub Load_File() 'AES.HexMath() 'AES.Header() 'Exit Sub - + BlnVehicle = False + blnTrap = False + lblWebCode.Text = "" 'Let's test Decryption Dim result As DialogResult = ofdSky.ShowDialog() If result = DialogResult.OK Then @@ -86,7 +91,7 @@ Public Class frmMain Try fs = New FileStream(File, FileMode.Open) Catch ex As Exception - frmLog.rtxLog.Text = frmLog.rtxLog.Text & Date.Now & "Unable to Open " & File + 'frmLog.rtxLog.Text = frmLog.rtxLog.Text & Date.Now & "Unable to Open " & File 'frmLog.Show() Exit Sub End Try @@ -95,11 +100,11 @@ Public Class frmMain ElseIf fs.Length = 2048 Then 'SWAP 'MessageBox.Show("Sorry, this program does not handle a Maxlander Swap Force Dump.") - frmLog.rtxLog.Text = frmLog.rtxLog.Text & Date.Now & "Sorry, this program does not handle a Maxlander Swap Force Dump." + 'frmLog.rtxLog.Text = frmLog.rtxLog.Text & Date.Now & "Sorry, this program does not handle a Maxlander Swap Force Dump." 'frmLog.Show() Exit Sub Else - frmLog.rtxLog.Text = frmLog.rtxLog.Text & Date.Now & "The Figure must be 1 Kilobyte." + 'frmLog.rtxLog.Text = frmLog.rtxLog.Text & Date.Now & "The Figure must be 1 Kilobyte." 'frmLog.Show() fs.Close() Exit Sub @@ -125,14 +130,30 @@ Public Class frmMain 'Calculate the Checksums CRC16CCITT.Checksums() + 'Get Figure ID and Alter Ego/Variant + Figures.GetFigureID_AlterEgo_Variant() + 'Determine if we are going to use Area 0 or Area 1 Figures.Area0orArea1() + 'We break here if Vehicle, Crystal, Item or Trap + + If blnVehicle = True Then + Dim frmVehicles As New frmVehicles + frmVehicles.Show() + Hide() + Exit Sub + End If + If blnTrap = True Then + Application.DoEvents() + Dim frmTraps As New frmTraps + frmTraps.Show() + Hide() + Exit Sub + End If 'Get the Current Skill Path. Skills.GetSkillPath() - - 'Get the Current Hero Points value for Areas A and B. Show the Larger Value. Hero.GetHero() @@ -145,9 +166,6 @@ Public Class frmMain 'Get the Current Heroic Challenges value for Areas A and B. Show the Larger Value. Challenges.GetChallenges() - 'Get Figure ID and Alter Ego/Variant - Figures.GetFigureID_AlterEgo_Variant() - 'Show us what Figure we got. 'Show us the Figures ID and Variant ID 'Figures.ShowID() @@ -160,6 +178,12 @@ Public Class frmMain 'btnSaveAs.Enabled = True 'btnWrite.Enabled = True + Web_Code.Load() + 'btnSaveAs.Enabled = True + 'btnWrite.Enabled = True + + System_ID.ReadSystem_ID() + End Sub Sub LoadData() blnEncrypted = False @@ -209,6 +233,9 @@ Public Class frmMain Hats.ReadHats() 'btnSaveAs.Enabled = True 'btnWrite.Enabled = True + Web_Code.Load() + + System_ID.ReadSystem_ID() End Sub Sub ReEncrypt() 'Get Header Bytes @@ -462,22 +489,29 @@ Public Class frmMain End Sub Sub Write_Data() - 'Set Data that changed. - Figures.EditCharacterIDVariant() - Challenges.WriteChallenges() - Exp.WriteEXP() - Gold.WriteGold() - Hero.WriteHero() - Nickname.SetNickname() - Hats.WriteHats() - Figures.Fixing_Bytes() - If numLevel.Value >= 10 Then - Skills.WriteSkillPath() + If BlnVehicle = False And blnTrap = False Then + 'Set Data that changed. + Figures.EditCharacterIDVariant() + Challenges.WriteChallenges() + Exp.WriteEXP() + Gold.WriteGold() + Hero.WriteHero() + Nickname.SetNickname() + Hats.WriteHats() + + If numLevel.Value >= 10 Then + Skills.WriteSkillPath() + End If End If + 'Fix Read/Write Blocks + Figures.Fixing_Bytes() 'In theory, this will fix any issues with the Edited Dumps. Figures.SetArea0AndArea1() 'Fix the Checksums. CRC16CCITT.WriteCheckSums() + End Sub + Sub Write_Vehicle() + End Sub Sub Write_File() Write_Data() @@ -565,6 +599,7 @@ Public Class frmMain ' cmbHat.SelectedIndex = 0 Dim frmLog As New frmLog Hats.cmbHatFill() + cmbSystem.SelectedIndex = 0 End Sub #End Region @@ -584,6 +619,7 @@ Public Class frmMain If (dialog.ShowDialog = DialogResult.OK) Then Dim NewFile As String = dialog.FileName + 'Figures.EditCharacterIDVariant() Figures.EditCharacterIDVariant() Challenges.WriteChallenges() @@ -592,6 +628,7 @@ Public Class frmMain Hero.WriteHero() Nickname.SetNickname() Hats.WriteHats() + System_ID.WriteSystem() If numLevel.Value >= 10 Then Skills.WriteSkillPath() End If @@ -631,6 +668,7 @@ Public Class frmMain Hero.WriteHero() Nickname.SetNickname() Hats.WriteHats() + System_ID.WriteSystem() If numLevel.Value >= 10 Then Skills.WriteSkillPath() End If @@ -658,6 +696,7 @@ Public Class frmMain Dim outRepoBytes(32) As Byte Dim inRepoBytes(32) As Byte Public Shared blnAccess As Boolean = False + Public Shared BlnPortalUsed As Boolean = False Private Sub ReadSkylanderToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ReadSkylanderToolStripMenuItem.Click 'reads skylander data from the portal Dim timeout As Integer @@ -706,7 +745,7 @@ Public Class frmMain End If SaldeStatus.Text = "Figure Read from Portal" LoadData() - + BlnPortalUsed = True End Sub Private Sub BgReadPortal_DoWork(sender As Object, e As DoWorkEventArgs) Handles bgReadPortal.DoWork @@ -718,6 +757,9 @@ Public Class frmMain End Sub Private Sub WriteSkylanderToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles WriteSkylanderToolStripMenuItem.Click + Portal_Write() + End Sub + Sub Portal_Write() If lstCharacters.SelectedIndex = -1 Then SaldeStatus.Text = "No figure Selected" Exit Sub @@ -760,7 +802,7 @@ Public Class frmMain End Sub - Private Sub BgWritePortal_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles bgWritePortal.DoWork + Private Sub BgWritePortal_DoWork(sender As Object, e As DoWorkEventArgs) Handles bgWritePortal.DoWork SaldeStatus.Text = "Writing to Portal" If bgWritePortal.IsBusy Then SaldeStatus.Text = "Still Writing to Portal" @@ -943,6 +985,7 @@ Public Class frmMain numLevel.Value = 1 radNone.Checked = True txtName.Text = "" + cmbSystem.SelectedIndex = 0 picHeader.BackColor = Color.Yellow picSerial.BackColor = Color.Yellow @@ -954,7 +997,7 @@ Public Class frmMain picArea1Type2.BackColor = Color.Yellow picArea1Type3.BackColor = Color.Yellow picArea1Type4.BackColor = Color.Yellow - + lblWebCode.Text = "" End Sub Private Sub btnShowData_Click(sender As Object, e As EventArgs) Handles btnShowData.Click @@ -1049,4 +1092,71 @@ Public Class frmMain Private Sub tmrSkyKey_Tick(sender As Object, e As EventArgs) Handles tmrSkyKey.Tick DisableControls() End Sub + + Private Sub btnWebCode_Click(sender As Object, e As EventArgs) + + End Sub + + Private Sub btnTraps_Click(sender As Object, e As EventArgs) Handles btnTraps.Click + Dim frmTraps As New frmTraps + frmTraps.Show() + Hide() + End Sub + + + Private Sub btnVehicles_Click(sender As Object, e As EventArgs) Handles btnVehicles.Click + Dim frmVehicles As New frmVehicles + Hide() + frmVehicles.Show() + + End Sub + + Private Sub btnRaw_Click(sender As Object, e As EventArgs) Handles btnRaw.Click + 'Save As + Dim dialog As New SaveFileDialog With { + .Filter = "Dump File (*.bin)|*.bin|All files (*.*)|*.*", + .FilterIndex = 1, + .RestoreDirectory = True, + .Title = "Save Decrypted Dump", + .FileName = lstCharacters.SelectedItem + } + If (dialog.ShowDialog = DialogResult.OK) Then + Dim NewFile As String = dialog.FileName + fs = New FileStream(NewFile, FileMode.OpenOrCreate) + fs.Write(WholeFile, 0, WholeFile.Length) + fs.Flush() + End If + End Sub + + Private Sub btnCode_Click(sender As Object, e As EventArgs) Handles btnCode.Click + Dim wri As New StreamWriter("Tri.txt") + Dim ree As New StreamReader("Ree.txt") + Dim str As String + 'Dim Spliter(1) As String + Dim hat As Integer = 3 + Do Until ree.Peek = -1 + str = ree.ReadLine + If str.StartsWith("'") Then + wri.WriteLine(" ElseIf Hat_Index = " & hat & " Then") + hat += 1 + Else + wri.WriteLine(str) + End If + + 'str = str.Remove(0, 1) + 'MessageBox.Show(str) + 'Case &H0 + 'cmbVillianTrinket1.SelectedItem = "(None)" + 'Exit Select + 'Spliter = str.Split(") '") + 'MessageBox.Show(Spliter(0)) + 'MessageBox.Show(Spliter(1)) + 'wri.WriteLine("Case &H" & Spliter(1)) + 'wri.WriteLine("cmbVillian1.SelectedItem = !" & Spliter(2) & "!") + 'wri.WriteLine("Exit Select") + 'wri.WriteLine(Spliter(0)) + Loop + wri.Flush() + wri.Close() + End Sub End Class \ No newline at end of file diff --git a/SkyReader-GUI/frmTraps.Designer.vb b/SkyReader-GUI/frmTraps.Designer.vb new file mode 100644 index 0000000..9c98df5 --- /dev/null +++ b/SkyReader-GUI/frmTraps.Designer.vb @@ -0,0 +1,842 @@ + _ +Partial Class frmTraps + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmTraps)) + Me.grpVillian1 = New System.Windows.Forms.GroupBox() + Me.lblQuanity1 = New System.Windows.Forms.Label() + Me.numVillianCount = New System.Windows.Forms.NumericUpDown() + Me.chkVillian1Variant = New System.Windows.Forms.CheckBox() + Me.lblVillian1Trinket = New System.Windows.Forms.Label() + Me.cmbVillian1Trinket = New System.Windows.Forms.ComboBox() + Me.lblVillian1Hat = New System.Windows.Forms.Label() + Me.cmbVillian1Hat = New System.Windows.Forms.ComboBox() + Me.chkVillian1Evolved = New System.Windows.Forms.CheckBox() + Me.lblVillian1Name = New System.Windows.Forms.Label() + Me.txtVillian1Name = New System.Windows.Forms.TextBox() + Me.lblVillian = New System.Windows.Forms.Label() + Me.cmbVillian1 = New System.Windows.Forms.ComboBox() + Me.btnIDTrap = New System.Windows.Forms.Button() + Me.grpVillian2 = New System.Windows.Forms.GroupBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.cmbVillian2Trinket = New System.Windows.Forms.ComboBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.cmbVillian2Hat = New System.Windows.Forms.ComboBox() + Me.chkVillian2Evolved = New System.Windows.Forms.CheckBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.txtVillian2Name = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.cmbVillian2 = New System.Windows.Forms.ComboBox() + Me.grpVillian3 = New System.Windows.Forms.GroupBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.cmbVillian3Trinket = New System.Windows.Forms.ComboBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.cmbVillian3Hat = New System.Windows.Forms.ComboBox() + Me.chkVillian3Evolved = New System.Windows.Forms.CheckBox() + Me.Label9 = New System.Windows.Forms.Label() + Me.txtVillian3Name = New System.Windows.Forms.TextBox() + Me.Label10 = New System.Windows.Forms.Label() + Me.cmbVillian3 = New System.Windows.Forms.ComboBox() + Me.grpVillian4 = New System.Windows.Forms.GroupBox() + Me.Label12 = New System.Windows.Forms.Label() + Me.cmbVillian4Trinket = New System.Windows.Forms.ComboBox() + Me.Label13 = New System.Windows.Forms.Label() + Me.cmbVillian4Hat = New System.Windows.Forms.ComboBox() + Me.chkVillian4Evolved = New System.Windows.Forms.CheckBox() + Me.Label14 = New System.Windows.Forms.Label() + Me.txtVillian4Name = New System.Windows.Forms.TextBox() + Me.Label15 = New System.Windows.Forms.Label() + Me.cmbVillian4 = New System.Windows.Forms.ComboBox() + Me.grpVillan5 = New System.Windows.Forms.GroupBox() + Me.Label17 = New System.Windows.Forms.Label() + Me.cmbVillian5Trinket = New System.Windows.Forms.ComboBox() + Me.Label18 = New System.Windows.Forms.Label() + Me.cmbVillian5Hat = New System.Windows.Forms.ComboBox() + Me.chkVillian5Evolved = New System.Windows.Forms.CheckBox() + Me.Label19 = New System.Windows.Forms.Label() + Me.txtVillian5Name = New System.Windows.Forms.TextBox() + Me.Label20 = New System.Windows.Forms.Label() + Me.cmbVillian5 = New System.Windows.Forms.ComboBox() + Me.grpVillian6 = New System.Windows.Forms.GroupBox() + Me.Label22 = New System.Windows.Forms.Label() + Me.cmbVillian6Trinket = New System.Windows.Forms.ComboBox() + Me.Label23 = New System.Windows.Forms.Label() + Me.cmbVillian6Hat = New System.Windows.Forms.ComboBox() + Me.chkVillian6Evolved = New System.Windows.Forms.CheckBox() + Me.Label24 = New System.Windows.Forms.Label() + Me.txtVillian6Name = New System.Windows.Forms.TextBox() + Me.Label25 = New System.Windows.Forms.Label() + Me.cmbVillian6 = New System.Windows.Forms.ComboBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.grpVillian1.SuspendLayout() + CType(Me.numVillianCount, System.ComponentModel.ISupportInitialize).BeginInit() + Me.grpVillian2.SuspendLayout() + Me.grpVillian3.SuspendLayout() + Me.grpVillian4.SuspendLayout() + Me.grpVillan5.SuspendLayout() + Me.grpVillian6.SuspendLayout() + Me.SuspendLayout() + ' + 'grpVillian1 + ' + Me.grpVillian1.Controls.Add(Me.lblQuanity1) + Me.grpVillian1.Controls.Add(Me.numVillianCount) + Me.grpVillian1.Controls.Add(Me.chkVillian1Variant) + Me.grpVillian1.Controls.Add(Me.lblVillian1Trinket) + Me.grpVillian1.Controls.Add(Me.cmbVillian1Trinket) + Me.grpVillian1.Controls.Add(Me.lblVillian1Hat) + Me.grpVillian1.Controls.Add(Me.cmbVillian1Hat) + Me.grpVillian1.Controls.Add(Me.chkVillian1Evolved) + Me.grpVillian1.Controls.Add(Me.lblVillian1Name) + Me.grpVillian1.Controls.Add(Me.txtVillian1Name) + Me.grpVillian1.Controls.Add(Me.lblVillian) + Me.grpVillian1.Controls.Add(Me.cmbVillian1) + Me.grpVillian1.Location = New System.Drawing.Point(12, 12) + Me.grpVillian1.Name = "grpVillian1" + Me.grpVillian1.Size = New System.Drawing.Size(288, 182) + Me.grpVillian1.TabIndex = 0 + Me.grpVillian1.TabStop = False + Me.grpVillian1.Text = "Villian 1" + ' + 'lblQuanity1 + ' + Me.lblQuanity1.AutoSize = True + Me.lblQuanity1.Location = New System.Drawing.Point(89, 130) + Me.lblQuanity1.Name = "lblQuanity1" + Me.lblQuanity1.Size = New System.Drawing.Size(92, 13) + Me.lblQuanity1.TabIndex = 2 + Me.lblQuanity1.Text = "Quantity Captured" + ' + 'numVillianCount + ' + Me.numVillianCount.Location = New System.Drawing.Point(104, 146) + Me.numVillianCount.Maximum = New Decimal(New Integer() {255, 0, 0, 0}) + Me.numVillianCount.Name = "numVillianCount" + Me.numVillianCount.Size = New System.Drawing.Size(57, 20) + Me.numVillianCount.TabIndex = 2 + ' + 'chkVillian1Variant + ' + Me.chkVillian1Variant.AutoSize = True + Me.chkVillian1Variant.Enabled = False + Me.chkVillian1Variant.Location = New System.Drawing.Point(18, 146) + Me.chkVillian1Variant.Name = "chkVillian1Variant" + Me.chkVillian1Variant.Size = New System.Drawing.Size(59, 17) + Me.chkVillian1Variant.TabIndex = 7 + Me.chkVillian1Variant.Text = "Variant" + Me.chkVillian1Variant.UseVisualStyleBackColor = True + ' + 'lblVillian1Trinket + ' + Me.lblVillian1Trinket.AutoSize = True + Me.lblVillian1Trinket.Location = New System.Drawing.Point(186, 78) + Me.lblVillian1Trinket.Name = "lblVillian1Trinket" + Me.lblVillian1Trinket.Size = New System.Drawing.Size(40, 13) + Me.lblVillian1Trinket.TabIndex = 1 + Me.lblVillian1Trinket.Text = "Trinket" + ' + 'cmbVillian1Trinket + ' + Me.cmbVillian1Trinket.FormattingEnabled = True + Me.cmbVillian1Trinket.Items.AddRange(New Object() {"(None)", "T-Bone's Lucky Tie", "Batterson's Bubble", "Dark Water Daisy", "Vote For Cyclops", "Ramses' Dragon Horn", "Iris' Iris", "Kuckoo Kazoo", "Ramses' Rune", "Ullysses Uniclops", "Billy Bison", "Stealth Elf's Gift", "Lizard Lilly", "Pirate Pinwheel", "Bubble Blower", "Medal of Heroism", "Blobber's Medal of Courage", "Medal of Valliance", "Medal of Gallantry", "Medal of Mettle", "Winged Medal of Bravery", "Seadog Seashell", "Snuckles' Sunflower", "Teddy Cyclops", "Goo Factory Gear", "Elemental Opal", "Elemental Radiant", "Elemental Diamond", "Cyclops Spinner", "Wiliken Windmill", "Time Town Ticker", "Big Bow of Doom", "Mabu's Medallion", "Spyro's Shield"}) + Me.cmbVillian1Trinket.Location = New System.Drawing.Point(146, 94) + Me.cmbVillian1Trinket.Name = "cmbVillian1Trinket" + Me.cmbVillian1Trinket.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian1Trinket.TabIndex = 6 + ' + 'lblVillian1Hat + ' + Me.lblVillian1Hat.AutoSize = True + Me.lblVillian1Hat.Location = New System.Drawing.Point(194, 25) + Me.lblVillian1Hat.Name = "lblVillian1Hat" + Me.lblVillian1Hat.Size = New System.Drawing.Size(24, 13) + Me.lblVillian1Hat.TabIndex = 1 + Me.lblVillian1Hat.Text = "Hat" + ' + 'cmbVillian1Hat + ' + Me.cmbVillian1Hat.FormattingEnabled = True + Me.cmbVillian1Hat.Items.AddRange(New Object() {"(None)", "Alarm Clock Hat", "Bat Hat", "Batter Up Hat", "Beetle Hat", "Bellhop Hat", "Bobby", "Brain Hat", "Brainiac Hat", "Bronze Arkeyan Helm", "Bucket Hat", "Candle Hat", "Candy Cane Hat", "Carnival Hat", "Ceiling Fan Hat", "Classic Pot Hat", "Clown Bowler Hat", "Clown Classic Hat", "Coconut Hat", "Colander Hat", "Core Of Light Hat", "Cornucopia Hat", "Crazy Light Bulb Hat", "Croissant Hat", "Cubano Hat", "Cycling Hat", "Daisy Crown", "Dark Helm", "Desert Crown", "Dragon Skull", "Eggshell Hat", "Extreme Viking Hat", "Eye of Kaos Hat", "Firefly Jar", "Flight Attendant Hat", "Garrison Hat", "Generalissimo", "Gold Arkeyan Helm", "Gondolier Hat", "Hedgehog Hat", "Horns Be With You Hat", "Hunting Hat", "Imperial Hat", "Juicer Hat", "Kepi Hat", "Kokoshnik", "Light Bulb Hat", "Lighthouse Beacon Hat", "Lil' Elf Hat", "Medic Hat", "Melon Hat", "Metal Fin Hat", "Miniature Skylands Hat", "Molekin Mountain Hat", "Monday Hat", "Mountie Hat", "Night Cap", "Nurse Hat", "Octavius Cloptimus Hat", "Old-Time Movie Hat", "Outback Hat", "Palm Hat", "Paperboy Hat", "Parrot Nest", "Planet Hat", "Pork Pie Hat", "Pyramid Hat", "Radar Hat", "Rainbow Hat", "Rubber Glove Hat", "Rude Boy Hat", "Rugby Hat", "Scooter Hat", "Shadow Ghost Hat", "Sherpa Hat", "Shower Cap", "Silver Arkeyan Helm", "Skipper Hat", "Sleuth Hat", "Steampunk Hat", "Storm Hat", "Synchronized Swimming Cap", "Tin Foil Hat", "Toucan Hat", "Trash Lid", "Tribal Hat", "Turtle Hat", "Volcano Island Hat", "Weather Vane Hat", "William Tell Hat"}) + Me.cmbVillian1Hat.Location = New System.Drawing.Point(146, 40) + Me.cmbVillian1Hat.Name = "cmbVillian1Hat" + Me.cmbVillian1Hat.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian1Hat.TabIndex = 5 + ' + 'chkVillian1Evolved + ' + Me.chkVillian1Evolved.AutoSize = True + Me.chkVillian1Evolved.Location = New System.Drawing.Point(196, 146) + Me.chkVillian1Evolved.Name = "chkVillian1Evolved" + Me.chkVillian1Evolved.Size = New System.Drawing.Size(65, 17) + Me.chkVillian1Evolved.TabIndex = 4 + Me.chkVillian1Evolved.Text = "Evolved" + Me.chkVillian1Evolved.UseVisualStyleBackColor = True + ' + 'lblVillian1Name + ' + Me.lblVillian1Name.AutoSize = True + Me.lblVillian1Name.Location = New System.Drawing.Point(39, 78) + Me.lblVillian1Name.Name = "lblVillian1Name" + Me.lblVillian1Name.Size = New System.Drawing.Size(55, 13) + Me.lblVillian1Name.TabIndex = 3 + Me.lblVillian1Name.Text = "Nickname" + ' + 'txtVillian1Name + ' + Me.txtVillian1Name.Location = New System.Drawing.Point(6, 94) + Me.txtVillian1Name.MaxLength = 15 + Me.txtVillian1Name.Name = "txtVillian1Name" + Me.txtVillian1Name.Size = New System.Drawing.Size(121, 20) + Me.txtVillian1Name.TabIndex = 2 + ' + 'lblVillian + ' + Me.lblVillian.AutoSize = True + Me.lblVillian.Location = New System.Drawing.Point(49, 24) + Me.lblVillian.Name = "lblVillian" + Me.lblVillian.Size = New System.Drawing.Size(34, 13) + Me.lblVillian.TabIndex = 1 + Me.lblVillian.Text = "Villian" + ' + 'cmbVillian1 + ' + Me.cmbVillian1.FormattingEnabled = True + Me.cmbVillian1.Items.AddRange(New Object() {"(None)", "Chompy Mage", "Dr. Crankcase", "Wolfgang", "Chef Pepper Jack", "Nightshade", "Luminous", "Golden Queen", "Dreamcatcher", "Gulper", "Kaos", "Cuckoo Clocker", "Buzzer Beak", "Shield Shredder", "Cross Crow", "Bone Chompy", "Brawl and Chain", "Bomb Shell", "Masker Mind", "Chill Bill", "Sheep Creep", "Shrednaught", "Chomp Chest", "Broccoli Guy", "Rage Mage", "Lob Goblin", "Chompy", "Fisticuffs", "Trolling Thunder", "Hood Sickle", "Bruiser Cruiser", "Brawlrus", "Tussle Sprout", "Krankenstein", "Scrap Shooter", "Slobber Trap", "Grinnade", "Bad Juju", "Blaster-Tron", "Tae Kwon Crow", "Painyata", "Smoke Scream", "Eye Five", "Grave Clobber", "Threatpack", "Mab Lobs", "Eye Scream"}) + Me.cmbVillian1.Location = New System.Drawing.Point(6, 40) + Me.cmbVillian1.Name = "cmbVillian1" + Me.cmbVillian1.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian1.TabIndex = 0 + ' + 'btnIDTrap + ' + Me.btnIDTrap.Location = New System.Drawing.Point(619, 479) + Me.btnIDTrap.Name = "btnIDTrap" + Me.btnIDTrap.Size = New System.Drawing.Size(75, 23) + Me.btnIDTrap.TabIndex = 1 + Me.btnIDTrap.Text = "Identify Trap" + Me.btnIDTrap.UseVisualStyleBackColor = True + ' + 'grpVillian2 + ' + Me.grpVillian2.Controls.Add(Me.Label2) + Me.grpVillian2.Controls.Add(Me.cmbVillian2Trinket) + Me.grpVillian2.Controls.Add(Me.Label3) + Me.grpVillian2.Controls.Add(Me.cmbVillian2Hat) + Me.grpVillian2.Controls.Add(Me.chkVillian2Evolved) + Me.grpVillian2.Controls.Add(Me.Label4) + Me.grpVillian2.Controls.Add(Me.txtVillian2Name) + Me.grpVillian2.Controls.Add(Me.Label5) + Me.grpVillian2.Controls.Add(Me.cmbVillian2) + Me.grpVillian2.Location = New System.Drawing.Point(325, 12) + Me.grpVillian2.Name = "grpVillian2" + Me.grpVillian2.Size = New System.Drawing.Size(288, 182) + Me.grpVillian2.TabIndex = 2 + Me.grpVillian2.TabStop = False + Me.grpVillian2.Text = "Villian 2" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(186, 78) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(40, 13) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "Trinket" + ' + 'cmbVillian2Trinket + ' + Me.cmbVillian2Trinket.FormattingEnabled = True + Me.cmbVillian2Trinket.Items.AddRange(New Object() {"(None)", "T-Bone's Lucky Tie", "Batterson's Bubble", "Dark Water Daisy", "Vote For Cyclops", "Ramses' Dragon Horn", "Iris' Iris", "Kuckoo Kazoo", "Ramses' Rune", "Ullysses Uniclops", "Billy Bison", "Stealth Elf's Gift", "Lizard Lilly", "Pirate Pinwheel", "Bubble Blower", "Medal of Heroism", "Blobber's Medal of Courage", "Medal of Valliance", "Medal of Gallantry", "Medal of Mettle", "Winged Medal of Bravery", "Seadog Seashell", "Snuckles' Sunflower", "Teddy Cyclops", "Goo Factory Gear", "Elemental Opal", "Elemental Radiant", "Elemental Diamond", "Cyclops Spinner", "Wiliken Windmill", "Time Town Ticker", "Big Bow of Doom", "Mabu's Medallion", "Spyro's Shield"}) + Me.cmbVillian2Trinket.Location = New System.Drawing.Point(146, 94) + Me.cmbVillian2Trinket.Name = "cmbVillian2Trinket" + Me.cmbVillian2Trinket.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian2Trinket.TabIndex = 6 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(194, 25) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(24, 13) + Me.Label3.TabIndex = 1 + Me.Label3.Text = "Hat" + ' + 'cmbVillian2Hat + ' + Me.cmbVillian2Hat.FormattingEnabled = True + Me.cmbVillian2Hat.Items.AddRange(New Object() {"(None)", "Alarm Clock Hat", "Bat Hat", "Batter Up Hat", "Beetle Hat", "Bellhop Hat", "Bobby", "Brain Hat", "Brainiac Hat", "Bronze Arkeyan Helm", "Bucket Hat", "Candle Hat", "Candy Cane Hat", "Carnival Hat", "Ceiling Fan Hat", "Classic Pot Hat", "Clown Bowler Hat", "Clown Classic Hat", "Coconut Hat", "Colander Hat", "Core Of Light Hat", "Cornucopia Hat", "Crazy Light Bulb Hat", "Croissant Hat", "Cubano Hat", "Cycling Hat", "Daisy Crown", "Dark Helm", "Desert Crown", "Dragon Skull", "Eggshell Hat", "Extreme Viking Hat", "Eye of Kaos Hat", "Firefly Jar", "Flight Attendant Hat", "Garrison Hat", "Generalissimo", "Gold Arkeyan Helm", "Gondolier Hat", "Hedgehog Hat", "Horns Be With You Hat", "Hunting Hat", "Imperial Hat", "Juicer Hat", "Kepi Hat", "Kokoshnik", "Light Bulb Hat", "Lighthouse Beacon Hat", "Lil' Elf Hat", "Medic Hat", "Melon Hat", "Metal Fin Hat", "Miniature Skylands Hat", "Molekin Mountain Hat", "Monday Hat", "Mountie Hat", "Night Cap", "Nurse Hat", "Octavius Cloptimus Hat", "Old-Time Movie Hat", "Outback Hat", "Palm Hat", "Paperboy Hat", "Parrot Nest", "Planet Hat", "Pork Pie Hat", "Pyramid Hat", "Radar Hat", "Rainbow Hat", "Rubber Glove Hat", "Rude Boy Hat", "Rugby Hat", "Scooter Hat", "Shadow Ghost Hat", "Sherpa Hat", "Shower Cap", "Silver Arkeyan Helm", "Skipper Hat", "Sleuth Hat", "Steampunk Hat", "Storm Hat", "Synchronized Swimming Cap", "Tin Foil Hat", "Toucan Hat", "Trash Lid", "Tribal Hat", "Turtle Hat", "Volcano Island Hat", "Weather Vane Hat", "William Tell Hat"}) + Me.cmbVillian2Hat.Location = New System.Drawing.Point(146, 40) + Me.cmbVillian2Hat.Name = "cmbVillian2Hat" + Me.cmbVillian2Hat.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian2Hat.TabIndex = 5 + ' + 'chkVillian2Evolved + ' + Me.chkVillian2Evolved.AutoSize = True + Me.chkVillian2Evolved.Location = New System.Drawing.Point(105, 146) + Me.chkVillian2Evolved.Name = "chkVillian2Evolved" + Me.chkVillian2Evolved.Size = New System.Drawing.Size(65, 17) + Me.chkVillian2Evolved.TabIndex = 4 + Me.chkVillian2Evolved.Text = "Evolved" + Me.chkVillian2Evolved.UseVisualStyleBackColor = True + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(42, 78) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(55, 13) + Me.Label4.TabIndex = 3 + Me.Label4.Text = "Nickname" + ' + 'txtVillian2Name + ' + Me.txtVillian2Name.Location = New System.Drawing.Point(9, 94) + Me.txtVillian2Name.MaxLength = 15 + Me.txtVillian2Name.Name = "txtVillian2Name" + Me.txtVillian2Name.Size = New System.Drawing.Size(121, 20) + Me.txtVillian2Name.TabIndex = 2 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(52, 24) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(34, 13) + Me.Label5.TabIndex = 1 + Me.Label5.Text = "Villian" + ' + 'cmbVillian2 + ' + Me.cmbVillian2.FormattingEnabled = True + Me.cmbVillian2.Items.AddRange(New Object() {"(None)", "Chompy Mage", "Dr. Crankcase", "Wolfgang", "Chef Pepper Jack", "Nightshade", "Luminous", "Golden Queen", "Dreamcatcher", "Gulper", "Kaos", "Cuckoo Clocker", "Buzzer Beak", "Shield Shredder", "Cross Crow", "Bone Chompy", "Brawl and Chain", "Bomb Shell", "Masker Mind", "Chill Bill", "Sheep Creep", "Shrednaught", "Chomp Chest", "Broccoli Guy", "Rage Mage", "Lob Goblin", "Chompy", "Fisticuffs", "Trolling Thunder", "Hood Sickle", "Bruiser Cruiser", "Brawlrus", "Tussle Sprout", "Krankenstein", "Scrap Shooter", "Slobber Trap", "Grinnade", "Bad Juju", "Blaster-Tron", "Tae Kwon Crow", "Painyata", "Smoke Scream", "Eye Five", "Grave Clobber", "Threatpack", "Mab Lobs", "Eye Scream"}) + Me.cmbVillian2.Location = New System.Drawing.Point(9, 40) + Me.cmbVillian2.Name = "cmbVillian2" + Me.cmbVillian2.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian2.TabIndex = 0 + ' + 'grpVillian3 + ' + Me.grpVillian3.Controls.Add(Me.Label7) + Me.grpVillian3.Controls.Add(Me.cmbVillian3Trinket) + Me.grpVillian3.Controls.Add(Me.Label8) + Me.grpVillian3.Controls.Add(Me.cmbVillian3Hat) + Me.grpVillian3.Controls.Add(Me.chkVillian3Evolved) + Me.grpVillian3.Controls.Add(Me.Label9) + Me.grpVillian3.Controls.Add(Me.txtVillian3Name) + Me.grpVillian3.Controls.Add(Me.Label10) + Me.grpVillian3.Controls.Add(Me.cmbVillian3) + Me.grpVillian3.Location = New System.Drawing.Point(12, 200) + Me.grpVillian3.Name = "grpVillian3" + Me.grpVillian3.Size = New System.Drawing.Size(288, 156) + Me.grpVillian3.TabIndex = 3 + Me.grpVillian3.TabStop = False + Me.grpVillian3.Text = "Villian 3" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(186, 78) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(40, 13) + Me.Label7.TabIndex = 1 + Me.Label7.Text = "Trinket" + ' + 'cmbVillian3Trinket + ' + Me.cmbVillian3Trinket.FormattingEnabled = True + Me.cmbVillian3Trinket.Items.AddRange(New Object() {"(None)", "T-Bone's Lucky Tie", "Batterson's Bubble", "Dark Water Daisy", "Vote For Cyclops", "Ramses' Dragon Horn", "Iris' Iris", "Kuckoo Kazoo", "Ramses' Rune", "Ullysses Uniclops", "Billy Bison", "Stealth Elf's Gift", "Lizard Lilly", "Pirate Pinwheel", "Bubble Blower", "Medal of Heroism", "Blobber's Medal of Courage", "Medal of Valliance", "Medal of Gallantry", "Medal of Mettle", "Winged Medal of Bravery", "Seadog Seashell", "Snuckles' Sunflower", "Teddy Cyclops", "Goo Factory Gear", "Elemental Opal", "Elemental Radiant", "Elemental Diamond", "Cyclops Spinner", "Wiliken Windmill", "Time Town Ticker", "Big Bow of Doom", "Mabu's Medallion", "Spyro's Shield"}) + Me.cmbVillian3Trinket.Location = New System.Drawing.Point(146, 94) + Me.cmbVillian3Trinket.Name = "cmbVillian3Trinket" + Me.cmbVillian3Trinket.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian3Trinket.TabIndex = 6 + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(194, 25) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(24, 13) + Me.Label8.TabIndex = 1 + Me.Label8.Text = "Hat" + ' + 'cmbVillian3Hat + ' + Me.cmbVillian3Hat.FormattingEnabled = True + Me.cmbVillian3Hat.Items.AddRange(New Object() {"(None)", "Alarm Clock Hat", "Bat Hat", "Batter Up Hat", "Beetle Hat", "Bellhop Hat", "Bobby", "Brain Hat", "Brainiac Hat", "Bronze Arkeyan Helm", "Bucket Hat", "Candle Hat", "Candy Cane Hat", "Carnival Hat", "Ceiling Fan Hat", "Classic Pot Hat", "Clown Bowler Hat", "Clown Classic Hat", "Coconut Hat", "Colander Hat", "Core Of Light Hat", "Cornucopia Hat", "Crazy Light Bulb Hat", "Croissant Hat", "Cubano Hat", "Cycling Hat", "Daisy Crown", "Dark Helm", "Desert Crown", "Dragon Skull", "Eggshell Hat", "Extreme Viking Hat", "Eye of Kaos Hat", "Firefly Jar", "Flight Attendant Hat", "Garrison Hat", "Generalissimo", "Gold Arkeyan Helm", "Gondolier Hat", "Hedgehog Hat", "Horns Be With You Hat", "Hunting Hat", "Imperial Hat", "Juicer Hat", "Kepi Hat", "Kokoshnik", "Light Bulb Hat", "Lighthouse Beacon Hat", "Lil' Elf Hat", "Medic Hat", "Melon Hat", "Metal Fin Hat", "Miniature Skylands Hat", "Molekin Mountain Hat", "Monday Hat", "Mountie Hat", "Night Cap", "Nurse Hat", "Octavius Cloptimus Hat", "Old-Time Movie Hat", "Outback Hat", "Palm Hat", "Paperboy Hat", "Parrot Nest", "Planet Hat", "Pork Pie Hat", "Pyramid Hat", "Radar Hat", "Rainbow Hat", "Rubber Glove Hat", "Rude Boy Hat", "Rugby Hat", "Scooter Hat", "Shadow Ghost Hat", "Sherpa Hat", "Shower Cap", "Silver Arkeyan Helm", "Skipper Hat", "Sleuth Hat", "Steampunk Hat", "Storm Hat", "Synchronized Swimming Cap", "Tin Foil Hat", "Toucan Hat", "Trash Lid", "Tribal Hat", "Turtle Hat", "Volcano Island Hat", "Weather Vane Hat", "William Tell Hat"}) + Me.cmbVillian3Hat.Location = New System.Drawing.Point(146, 40) + Me.cmbVillian3Hat.Name = "cmbVillian3Hat" + Me.cmbVillian3Hat.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian3Hat.TabIndex = 5 + ' + 'chkVillian3Evolved + ' + Me.chkVillian3Evolved.AutoSize = True + Me.chkVillian3Evolved.Location = New System.Drawing.Point(104, 121) + Me.chkVillian3Evolved.Name = "chkVillian3Evolved" + Me.chkVillian3Evolved.Size = New System.Drawing.Size(65, 17) + Me.chkVillian3Evolved.TabIndex = 4 + Me.chkVillian3Evolved.Text = "Evolved" + Me.chkVillian3Evolved.UseVisualStyleBackColor = True + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.Location = New System.Drawing.Point(39, 79) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(55, 13) + Me.Label9.TabIndex = 3 + Me.Label9.Text = "Nickname" + ' + 'txtVillian3Name + ' + Me.txtVillian3Name.Location = New System.Drawing.Point(6, 95) + Me.txtVillian3Name.MaxLength = 15 + Me.txtVillian3Name.Name = "txtVillian3Name" + Me.txtVillian3Name.Size = New System.Drawing.Size(121, 20) + Me.txtVillian3Name.TabIndex = 2 + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Location = New System.Drawing.Point(49, 25) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(34, 13) + Me.Label10.TabIndex = 1 + Me.Label10.Text = "Villian" + ' + 'cmbVillian3 + ' + Me.cmbVillian3.FormattingEnabled = True + Me.cmbVillian3.Items.AddRange(New Object() {"(None)", "Chompy Mage", "Dr. Crankcase", "Wolfgang", "Chef Pepper Jack", "Nightshade", "Luminous", "Golden Queen", "Dreamcatcher", "Gulper", "Kaos", "Cuckoo Clocker", "Buzzer Beak", "Shield Shredder", "Cross Crow", "Bone Chompy", "Brawl and Chain", "Bomb Shell", "Masker Mind", "Chill Bill", "Sheep Creep", "Shrednaught", "Chomp Chest", "Broccoli Guy", "Rage Mage", "Lob Goblin", "Chompy", "Fisticuffs", "Trolling Thunder", "Hood Sickle", "Bruiser Cruiser", "Brawlrus", "Tussle Sprout", "Krankenstein", "Scrap Shooter", "Slobber Trap", "Grinnade", "Bad Juju", "Blaster-Tron", "Tae Kwon Crow", "Painyata", "Smoke Scream", "Eye Five", "Grave Clobber", "Threatpack", "Mab Lobs", "Eye Scream"}) + Me.cmbVillian3.Location = New System.Drawing.Point(6, 41) + Me.cmbVillian3.Name = "cmbVillian3" + Me.cmbVillian3.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian3.TabIndex = 0 + ' + 'grpVillian4 + ' + Me.grpVillian4.Controls.Add(Me.Label12) + Me.grpVillian4.Controls.Add(Me.cmbVillian4Trinket) + Me.grpVillian4.Controls.Add(Me.Label13) + Me.grpVillian4.Controls.Add(Me.cmbVillian4Hat) + Me.grpVillian4.Controls.Add(Me.chkVillian4Evolved) + Me.grpVillian4.Controls.Add(Me.Label14) + Me.grpVillian4.Controls.Add(Me.txtVillian4Name) + Me.grpVillian4.Controls.Add(Me.Label15) + Me.grpVillian4.Controls.Add(Me.cmbVillian4) + Me.grpVillian4.Location = New System.Drawing.Point(325, 200) + Me.grpVillian4.Name = "grpVillian4" + Me.grpVillian4.Size = New System.Drawing.Size(288, 156) + Me.grpVillian4.TabIndex = 8 + Me.grpVillian4.TabStop = False + Me.grpVillian4.Text = "Villian 4" + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Location = New System.Drawing.Point(186, 78) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(40, 13) + Me.Label12.TabIndex = 1 + Me.Label12.Text = "Trinket" + ' + 'cmbVillian4Trinket + ' + Me.cmbVillian4Trinket.FormattingEnabled = True + Me.cmbVillian4Trinket.Items.AddRange(New Object() {"(None)", "T-Bone's Lucky Tie", "Batterson's Bubble", "Dark Water Daisy", "Vote For Cyclops", "Ramses' Dragon Horn", "Iris' Iris", "Kuckoo Kazoo", "Ramses' Rune", "Ullysses Uniclops", "Billy Bison", "Stealth Elf's Gift", "Lizard Lilly", "Pirate Pinwheel", "Bubble Blower", "Medal of Heroism", "Blobber's Medal of Courage", "Medal of Valliance", "Medal of Gallantry", "Medal of Mettle", "Winged Medal of Bravery", "Seadog Seashell", "Snuckles' Sunflower", "Teddy Cyclops", "Goo Factory Gear", "Elemental Opal", "Elemental Radiant", "Elemental Diamond", "Cyclops Spinner", "Wiliken Windmill", "Time Town Ticker", "Big Bow of Doom", "Mabu's Medallion", "Spyro's Shield"}) + Me.cmbVillian4Trinket.Location = New System.Drawing.Point(146, 94) + Me.cmbVillian4Trinket.Name = "cmbVillian4Trinket" + Me.cmbVillian4Trinket.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian4Trinket.TabIndex = 6 + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.Location = New System.Drawing.Point(194, 25) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(24, 13) + Me.Label13.TabIndex = 1 + Me.Label13.Text = "Hat" + ' + 'cmbVillian4Hat + ' + Me.cmbVillian4Hat.FormattingEnabled = True + Me.cmbVillian4Hat.Items.AddRange(New Object() {"(None)", "Alarm Clock Hat", "Bat Hat", "Batter Up Hat", "Beetle Hat", "Bellhop Hat", "Bobby", "Brain Hat", "Brainiac Hat", "Bronze Arkeyan Helm", "Bucket Hat", "Candle Hat", "Candy Cane Hat", "Carnival Hat", "Ceiling Fan Hat", "Classic Pot Hat", "Clown Bowler Hat", "Clown Classic Hat", "Coconut Hat", "Colander Hat", "Core Of Light Hat", "Cornucopia Hat", "Crazy Light Bulb Hat", "Croissant Hat", "Cubano Hat", "Cycling Hat", "Daisy Crown", "Dark Helm", "Desert Crown", "Dragon Skull", "Eggshell Hat", "Extreme Viking Hat", "Eye of Kaos Hat", "Firefly Jar", "Flight Attendant Hat", "Garrison Hat", "Generalissimo", "Gold Arkeyan Helm", "Gondolier Hat", "Hedgehog Hat", "Horns Be With You Hat", "Hunting Hat", "Imperial Hat", "Juicer Hat", "Kepi Hat", "Kokoshnik", "Light Bulb Hat", "Lighthouse Beacon Hat", "Lil' Elf Hat", "Medic Hat", "Melon Hat", "Metal Fin Hat", "Miniature Skylands Hat", "Molekin Mountain Hat", "Monday Hat", "Mountie Hat", "Night Cap", "Nurse Hat", "Octavius Cloptimus Hat", "Old-Time Movie Hat", "Outback Hat", "Palm Hat", "Paperboy Hat", "Parrot Nest", "Planet Hat", "Pork Pie Hat", "Pyramid Hat", "Radar Hat", "Rainbow Hat", "Rubber Glove Hat", "Rude Boy Hat", "Rugby Hat", "Scooter Hat", "Shadow Ghost Hat", "Sherpa Hat", "Shower Cap", "Silver Arkeyan Helm", "Skipper Hat", "Sleuth Hat", "Steampunk Hat", "Storm Hat", "Synchronized Swimming Cap", "Tin Foil Hat", "Toucan Hat", "Trash Lid", "Tribal Hat", "Turtle Hat", "Volcano Island Hat", "Weather Vane Hat", "William Tell Hat"}) + Me.cmbVillian4Hat.Location = New System.Drawing.Point(146, 40) + Me.cmbVillian4Hat.Name = "cmbVillian4Hat" + Me.cmbVillian4Hat.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian4Hat.TabIndex = 5 + ' + 'chkVillian4Evolved + ' + Me.chkVillian4Evolved.AutoSize = True + Me.chkVillian4Evolved.Location = New System.Drawing.Point(105, 121) + Me.chkVillian4Evolved.Name = "chkVillian4Evolved" + Me.chkVillian4Evolved.Size = New System.Drawing.Size(65, 17) + Me.chkVillian4Evolved.TabIndex = 4 + Me.chkVillian4Evolved.Text = "Evolved" + Me.chkVillian4Evolved.UseVisualStyleBackColor = True + ' + 'Label14 + ' + Me.Label14.AutoSize = True + Me.Label14.Location = New System.Drawing.Point(42, 78) + Me.Label14.Name = "Label14" + Me.Label14.Size = New System.Drawing.Size(55, 13) + Me.Label14.TabIndex = 3 + Me.Label14.Text = "Nickname" + ' + 'txtVillian4Name + ' + Me.txtVillian4Name.Location = New System.Drawing.Point(9, 94) + Me.txtVillian4Name.MaxLength = 15 + Me.txtVillian4Name.Name = "txtVillian4Name" + Me.txtVillian4Name.Size = New System.Drawing.Size(121, 20) + Me.txtVillian4Name.TabIndex = 2 + ' + 'Label15 + ' + Me.Label15.AutoSize = True + Me.Label15.Location = New System.Drawing.Point(52, 24) + Me.Label15.Name = "Label15" + Me.Label15.Size = New System.Drawing.Size(34, 13) + Me.Label15.TabIndex = 1 + Me.Label15.Text = "Villian" + ' + 'cmbVillian4 + ' + Me.cmbVillian4.FormattingEnabled = True + Me.cmbVillian4.Items.AddRange(New Object() {"(None)", "Chompy Mage", "Dr. Crankcase", "Wolfgang", "Chef Pepper Jack", "Nightshade", "Luminous", "Golden Queen", "Dreamcatcher", "Gulper", "Kaos", "Cuckoo Clocker", "Buzzer Beak", "Shield Shredder", "Cross Crow", "Bone Chompy", "Brawl and Chain", "Bomb Shell", "Masker Mind", "Chill Bill", "Sheep Creep", "Shrednaught", "Chomp Chest", "Broccoli Guy", "Rage Mage", "Lob Goblin", "Chompy", "Fisticuffs", "Trolling Thunder", "Hood Sickle", "Bruiser Cruiser", "Brawlrus", "Tussle Sprout", "Krankenstein", "Scrap Shooter", "Slobber Trap", "Grinnade", "Bad Juju", "Blaster-Tron", "Tae Kwon Crow", "Painyata", "Smoke Scream", "Eye Five", "Grave Clobber", "Threatpack", "Mab Lobs", "Eye Scream"}) + Me.cmbVillian4.Location = New System.Drawing.Point(9, 40) + Me.cmbVillian4.Name = "cmbVillian4" + Me.cmbVillian4.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian4.TabIndex = 0 + ' + 'grpVillan5 + ' + Me.grpVillan5.Controls.Add(Me.Label17) + Me.grpVillan5.Controls.Add(Me.cmbVillian5Trinket) + Me.grpVillan5.Controls.Add(Me.Label18) + Me.grpVillan5.Controls.Add(Me.cmbVillian5Hat) + Me.grpVillan5.Controls.Add(Me.chkVillian5Evolved) + Me.grpVillan5.Controls.Add(Me.Label19) + Me.grpVillan5.Controls.Add(Me.txtVillian5Name) + Me.grpVillan5.Controls.Add(Me.Label20) + Me.grpVillan5.Controls.Add(Me.cmbVillian5) + Me.grpVillan5.Location = New System.Drawing.Point(12, 362) + Me.grpVillan5.Name = "grpVillan5" + Me.grpVillan5.Size = New System.Drawing.Size(288, 152) + Me.grpVillan5.TabIndex = 9 + Me.grpVillan5.TabStop = False + Me.grpVillan5.Text = "Villian 5" + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Location = New System.Drawing.Point(186, 78) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(40, 13) + Me.Label17.TabIndex = 1 + Me.Label17.Text = "Trinket" + ' + 'cmbVillian5Trinket + ' + Me.cmbVillian5Trinket.FormattingEnabled = True + Me.cmbVillian5Trinket.Items.AddRange(New Object() {"(None)", "T-Bone's Lucky Tie", "Batterson's Bubble", "Dark Water Daisy", "Vote For Cyclops", "Ramses' Dragon Horn", "Iris' Iris", "Kuckoo Kazoo", "Ramses' Rune", "Ullysses Uniclops", "Billy Bison", "Stealth Elf's Gift", "Lizard Lilly", "Pirate Pinwheel", "Bubble Blower", "Medal of Heroism", "Blobber's Medal of Courage", "Medal of Valliance", "Medal of Gallantry", "Medal of Mettle", "Winged Medal of Bravery", "Seadog Seashell", "Snuckles' Sunflower", "Teddy Cyclops", "Goo Factory Gear", "Elemental Opal", "Elemental Radiant", "Elemental Diamond", "Cyclops Spinner", "Wiliken Windmill", "Time Town Ticker", "Big Bow of Doom", "Mabu's Medallion", "Spyro's Shield"}) + Me.cmbVillian5Trinket.Location = New System.Drawing.Point(146, 94) + Me.cmbVillian5Trinket.Name = "cmbVillian5Trinket" + Me.cmbVillian5Trinket.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian5Trinket.TabIndex = 6 + ' + 'Label18 + ' + Me.Label18.AutoSize = True + Me.Label18.Location = New System.Drawing.Point(194, 25) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(24, 13) + Me.Label18.TabIndex = 1 + Me.Label18.Text = "Hat" + ' + 'cmbVillian5Hat + ' + Me.cmbVillian5Hat.FormattingEnabled = True + Me.cmbVillian5Hat.Items.AddRange(New Object() {"(None)", "Alarm Clock Hat", "Bat Hat", "Batter Up Hat", "Beetle Hat", "Bellhop Hat", "Bobby", "Brain Hat", "Brainiac Hat", "Bronze Arkeyan Helm", "Bucket Hat", "Candle Hat", "Candy Cane Hat", "Carnival Hat", "Ceiling Fan Hat", "Classic Pot Hat", "Clown Bowler Hat", "Clown Classic Hat", "Coconut Hat", "Colander Hat", "Core Of Light Hat", "Cornucopia Hat", "Crazy Light Bulb Hat", "Croissant Hat", "Cubano Hat", "Cycling Hat", "Daisy Crown", "Dark Helm", "Desert Crown", "Dragon Skull", "Eggshell Hat", "Extreme Viking Hat", "Eye of Kaos Hat", "Firefly Jar", "Flight Attendant Hat", "Garrison Hat", "Generalissimo", "Gold Arkeyan Helm", "Gondolier Hat", "Hedgehog Hat", "Horns Be With You Hat", "Hunting Hat", "Imperial Hat", "Juicer Hat", "Kepi Hat", "Kokoshnik", "Light Bulb Hat", "Lighthouse Beacon Hat", "Lil' Elf Hat", "Medic Hat", "Melon Hat", "Metal Fin Hat", "Miniature Skylands Hat", "Molekin Mountain Hat", "Monday Hat", "Mountie Hat", "Night Cap", "Nurse Hat", "Octavius Cloptimus Hat", "Old-Time Movie Hat", "Outback Hat", "Palm Hat", "Paperboy Hat", "Parrot Nest", "Planet Hat", "Pork Pie Hat", "Pyramid Hat", "Radar Hat", "Rainbow Hat", "Rubber Glove Hat", "Rude Boy Hat", "Rugby Hat", "Scooter Hat", "Shadow Ghost Hat", "Sherpa Hat", "Shower Cap", "Silver Arkeyan Helm", "Skipper Hat", "Sleuth Hat", "Steampunk Hat", "Storm Hat", "Synchronized Swimming Cap", "Tin Foil Hat", "Toucan Hat", "Trash Lid", "Tribal Hat", "Turtle Hat", "Volcano Island Hat", "Weather Vane Hat", "William Tell Hat"}) + Me.cmbVillian5Hat.Location = New System.Drawing.Point(146, 40) + Me.cmbVillian5Hat.Name = "cmbVillian5Hat" + Me.cmbVillian5Hat.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian5Hat.TabIndex = 5 + ' + 'chkVillian5Evolved + ' + Me.chkVillian5Evolved.AutoSize = True + Me.chkVillian5Evolved.Location = New System.Drawing.Point(104, 121) + Me.chkVillian5Evolved.Name = "chkVillian5Evolved" + Me.chkVillian5Evolved.Size = New System.Drawing.Size(65, 17) + Me.chkVillian5Evolved.TabIndex = 4 + Me.chkVillian5Evolved.Text = "Evolved" + Me.chkVillian5Evolved.UseVisualStyleBackColor = True + ' + 'Label19 + ' + Me.Label19.AutoSize = True + Me.Label19.Location = New System.Drawing.Point(39, 78) + Me.Label19.Name = "Label19" + Me.Label19.Size = New System.Drawing.Size(55, 13) + Me.Label19.TabIndex = 3 + Me.Label19.Text = "Nickname" + ' + 'txtVillian5Name + ' + Me.txtVillian5Name.Location = New System.Drawing.Point(6, 94) + Me.txtVillian5Name.MaxLength = 15 + Me.txtVillian5Name.Name = "txtVillian5Name" + Me.txtVillian5Name.Size = New System.Drawing.Size(121, 20) + Me.txtVillian5Name.TabIndex = 2 + ' + 'Label20 + ' + Me.Label20.AutoSize = True + Me.Label20.Location = New System.Drawing.Point(49, 24) + Me.Label20.Name = "Label20" + Me.Label20.Size = New System.Drawing.Size(34, 13) + Me.Label20.TabIndex = 1 + Me.Label20.Text = "Villian" + ' + 'cmbVillian5 + ' + Me.cmbVillian5.FormattingEnabled = True + Me.cmbVillian5.Items.AddRange(New Object() {"(None)", "Chompy Mage", "Dr. Crankcase", "Wolfgang", "Chef Pepper Jack", "Nightshade", "Luminous", "Golden Queen", "Dreamcatcher", "Gulper", "Kaos", "Cuckoo Clocker", "Buzzer Beak", "Shield Shredder", "Cross Crow", "Bone Chompy", "Brawl and Chain", "Bomb Shell", "Masker Mind", "Chill Bill", "Sheep Creep", "Shrednaught", "Chomp Chest", "Broccoli Guy", "Rage Mage", "Lob Goblin", "Chompy", "Fisticuffs", "Trolling Thunder", "Hood Sickle", "Bruiser Cruiser", "Brawlrus", "Tussle Sprout", "Krankenstein", "Scrap Shooter", "Slobber Trap", "Grinnade", "Bad Juju", "Blaster-Tron", "Tae Kwon Crow", "Painyata", "Smoke Scream", "Eye Five", "Grave Clobber", "Threatpack", "Mab Lobs", "Eye Scream"}) + Me.cmbVillian5.Location = New System.Drawing.Point(6, 40) + Me.cmbVillian5.Name = "cmbVillian5" + Me.cmbVillian5.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian5.TabIndex = 0 + ' + 'grpVillian6 + ' + Me.grpVillian6.Controls.Add(Me.Label22) + Me.grpVillian6.Controls.Add(Me.cmbVillian6Trinket) + Me.grpVillian6.Controls.Add(Me.Label23) + Me.grpVillian6.Controls.Add(Me.cmbVillian6Hat) + Me.grpVillian6.Controls.Add(Me.chkVillian6Evolved) + Me.grpVillian6.Controls.Add(Me.Label24) + Me.grpVillian6.Controls.Add(Me.txtVillian6Name) + Me.grpVillian6.Controls.Add(Me.Label25) + Me.grpVillian6.Controls.Add(Me.cmbVillian6) + Me.grpVillian6.Location = New System.Drawing.Point(325, 362) + Me.grpVillian6.Name = "grpVillian6" + Me.grpVillian6.Size = New System.Drawing.Size(288, 152) + Me.grpVillian6.TabIndex = 10 + Me.grpVillian6.TabStop = False + Me.grpVillian6.Text = "Villian 6" + ' + 'Label22 + ' + Me.Label22.AutoSize = True + Me.Label22.Location = New System.Drawing.Point(186, 78) + Me.Label22.Name = "Label22" + Me.Label22.Size = New System.Drawing.Size(40, 13) + Me.Label22.TabIndex = 1 + Me.Label22.Text = "Trinket" + ' + 'cmbVillian6Trinket + ' + Me.cmbVillian6Trinket.FormattingEnabled = True + Me.cmbVillian6Trinket.Items.AddRange(New Object() {"(None)", "T-Bone's Lucky Tie", "Batterson's Bubble", "Dark Water Daisy", "Vote For Cyclops", "Ramses' Dragon Horn", "Iris' Iris", "Kuckoo Kazoo", "Ramses' Rune", "Ullysses Uniclops", "Billy Bison", "Stealth Elf's Gift", "Lizard Lilly", "Pirate Pinwheel", "Bubble Blower", "Medal of Heroism", "Blobber's Medal of Courage", "Medal of Valliance", "Medal of Gallantry", "Medal of Mettle", "Winged Medal of Bravery", "Seadog Seashell", "Snuckles' Sunflower", "Teddy Cyclops", "Goo Factory Gear", "Elemental Opal", "Elemental Radiant", "Elemental Diamond", "Cyclops Spinner", "Wiliken Windmill", "Time Town Ticker", "Big Bow of Doom", "Mabu's Medallion", "Spyro's Shield"}) + Me.cmbVillian6Trinket.Location = New System.Drawing.Point(146, 94) + Me.cmbVillian6Trinket.Name = "cmbVillian6Trinket" + Me.cmbVillian6Trinket.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian6Trinket.TabIndex = 6 + ' + 'Label23 + ' + Me.Label23.AutoSize = True + Me.Label23.Location = New System.Drawing.Point(194, 25) + Me.Label23.Name = "Label23" + Me.Label23.Size = New System.Drawing.Size(24, 13) + Me.Label23.TabIndex = 1 + Me.Label23.Text = "Hat" + ' + 'cmbVillian6Hat + ' + Me.cmbVillian6Hat.FormattingEnabled = True + Me.cmbVillian6Hat.Items.AddRange(New Object() {"(None)", "Alarm Clock Hat", "Bat Hat", "Batter Up Hat", "Beetle Hat", "Bellhop Hat", "Bobby", "Brain Hat", "Brainiac Hat", "Bronze Arkeyan Helm", "Bucket Hat", "Candle Hat", "Candy Cane Hat", "Carnival Hat", "Ceiling Fan Hat", "Classic Pot Hat", "Clown Bowler Hat", "Clown Classic Hat", "Coconut Hat", "Colander Hat", "Core Of Light Hat", "Cornucopia Hat", "Crazy Light Bulb Hat", "Croissant Hat", "Cubano Hat", "Cycling Hat", "Daisy Crown", "Dark Helm", "Desert Crown", "Dragon Skull", "Eggshell Hat", "Extreme Viking Hat", "Eye of Kaos Hat", "Firefly Jar", "Flight Attendant Hat", "Garrison Hat", "Generalissimo", "Gold Arkeyan Helm", "Gondolier Hat", "Hedgehog Hat", "Horns Be With You Hat", "Hunting Hat", "Imperial Hat", "Juicer Hat", "Kepi Hat", "Kokoshnik", "Light Bulb Hat", "Lighthouse Beacon Hat", "Lil' Elf Hat", "Medic Hat", "Melon Hat", "Metal Fin Hat", "Miniature Skylands Hat", "Molekin Mountain Hat", "Monday Hat", "Mountie Hat", "Night Cap", "Nurse Hat", "Octavius Cloptimus Hat", "Old-Time Movie Hat", "Outback Hat", "Palm Hat", "Paperboy Hat", "Parrot Nest", "Planet Hat", "Pork Pie Hat", "Pyramid Hat", "Radar Hat", "Rainbow Hat", "Rubber Glove Hat", "Rude Boy Hat", "Rugby Hat", "Scooter Hat", "Shadow Ghost Hat", "Sherpa Hat", "Shower Cap", "Silver Arkeyan Helm", "Skipper Hat", "Sleuth Hat", "Steampunk Hat", "Storm Hat", "Synchronized Swimming Cap", "Tin Foil Hat", "Toucan Hat", "Trash Lid", "Tribal Hat", "Turtle Hat", "Volcano Island Hat", "Weather Vane Hat", "William Tell Hat"}) + Me.cmbVillian6Hat.Location = New System.Drawing.Point(146, 40) + Me.cmbVillian6Hat.Name = "cmbVillian6Hat" + Me.cmbVillian6Hat.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian6Hat.TabIndex = 5 + ' + 'chkVillian6Evolved + ' + Me.chkVillian6Evolved.AutoSize = True + Me.chkVillian6Evolved.Location = New System.Drawing.Point(107, 121) + Me.chkVillian6Evolved.Name = "chkVillian6Evolved" + Me.chkVillian6Evolved.Size = New System.Drawing.Size(65, 17) + Me.chkVillian6Evolved.TabIndex = 4 + Me.chkVillian6Evolved.Text = "Evolved" + Me.chkVillian6Evolved.UseVisualStyleBackColor = True + ' + 'Label24 + ' + Me.Label24.AutoSize = True + Me.Label24.Location = New System.Drawing.Point(44, 78) + Me.Label24.Name = "Label24" + Me.Label24.Size = New System.Drawing.Size(55, 13) + Me.Label24.TabIndex = 3 + Me.Label24.Text = "Nickname" + ' + 'txtVillian6Name + ' + Me.txtVillian6Name.Location = New System.Drawing.Point(11, 94) + Me.txtVillian6Name.MaxLength = 15 + Me.txtVillian6Name.Name = "txtVillian6Name" + Me.txtVillian6Name.Size = New System.Drawing.Size(121, 20) + Me.txtVillian6Name.TabIndex = 2 + ' + 'Label25 + ' + Me.Label25.AutoSize = True + Me.Label25.Location = New System.Drawing.Point(54, 24) + Me.Label25.Name = "Label25" + Me.Label25.Size = New System.Drawing.Size(34, 13) + Me.Label25.TabIndex = 1 + Me.Label25.Text = "Villian" + ' + 'cmbVillian6 + ' + Me.cmbVillian6.FormattingEnabled = True + Me.cmbVillian6.Items.AddRange(New Object() {"(None)", "Chompy Mage", "Dr. Crankcase", "Wolfgang", "Chef Pepper Jack", "Nightshade", "Luminous", "Golden Queen", "Dreamcatcher", "Gulper", "Kaos", "Cuckoo Clocker", "Buzzer Beak", "Shield Shredder", "Cross Crow", "Bone Chompy", "Brawl and Chain", "Bomb Shell", "Masker Mind", "Chill Bill", "Sheep Creep", "Shrednaught", "Chomp Chest", "Broccoli Guy", "Rage Mage", "Lob Goblin", "Chompy", "Fisticuffs", "Trolling Thunder", "Hood Sickle", "Bruiser Cruiser", "Brawlrus", "Tussle Sprout", "Krankenstein", "Scrap Shooter", "Slobber Trap", "Grinnade", "Bad Juju", "Blaster-Tron", "Tae Kwon Crow", "Painyata", "Smoke Scream", "Eye Five", "Grave Clobber", "Threatpack", "Mab Lobs", "Eye Scream"}) + Me.cmbVillian6.Location = New System.Drawing.Point(11, 40) + Me.cmbVillian6.Name = "cmbVillian6" + Me.cmbVillian6.Size = New System.Drawing.Size(121, 21) + Me.cmbVillian6.TabIndex = 0 + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(621, 450) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 11 + Me.Button1.Text = "Button1" + Me.Button1.UseVisualStyleBackColor = True + ' + 'frmTraps + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(708, 526) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.grpVillian6) + Me.Controls.Add(Me.grpVillan5) + Me.Controls.Add(Me.grpVillian4) + Me.Controls.Add(Me.grpVillian3) + Me.Controls.Add(Me.grpVillian2) + Me.Controls.Add(Me.btnIDTrap) + Me.Controls.Add(Me.grpVillian1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.Name = "frmTraps" + Me.Text = "Trap Editor" + Me.grpVillian1.ResumeLayout(False) + Me.grpVillian1.PerformLayout() + CType(Me.numVillianCount, System.ComponentModel.ISupportInitialize).EndInit() + Me.grpVillian2.ResumeLayout(False) + Me.grpVillian2.PerformLayout() + Me.grpVillian3.ResumeLayout(False) + Me.grpVillian3.PerformLayout() + Me.grpVillian4.ResumeLayout(False) + Me.grpVillian4.PerformLayout() + Me.grpVillan5.ResumeLayout(False) + Me.grpVillan5.PerformLayout() + Me.grpVillian6.ResumeLayout(False) + Me.grpVillian6.PerformLayout() + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents grpVillian1 As GroupBox + Friend WithEvents lblVillian As Label + Friend WithEvents cmbVillian1 As ComboBox + Friend WithEvents lblVillian1Name As Label + Friend WithEvents txtVillian1Name As TextBox + Friend WithEvents lblVillian1Hat As Label + Friend WithEvents cmbVillian1Hat As ComboBox + Friend WithEvents chkVillian1Evolved As CheckBox + Friend WithEvents lblVillian1Trinket As Label + Friend WithEvents cmbVillian1Trinket As ComboBox + Friend WithEvents chkVillian1Variant As CheckBox + Friend WithEvents btnIDTrap As Button + Friend WithEvents lblQuanity1 As Label + Friend WithEvents numVillianCount As NumericUpDown + Friend WithEvents grpVillian2 As GroupBox + Friend WithEvents Label2 As Label + Friend WithEvents cmbVillian2Trinket As ComboBox + Friend WithEvents Label3 As Label + Friend WithEvents cmbVillian2Hat As ComboBox + Friend WithEvents chkVillian2Evolved As CheckBox + Friend WithEvents Label4 As Label + Friend WithEvents txtVillian2Name As TextBox + Friend WithEvents Label5 As Label + Friend WithEvents cmbVillian2 As ComboBox + Friend WithEvents grpVillian3 As GroupBox + Friend WithEvents Label7 As Label + Friend WithEvents cmbVillian3Trinket As ComboBox + Friend WithEvents Label8 As Label + Friend WithEvents cmbVillian3Hat As ComboBox + Friend WithEvents chkVillian3Evolved As CheckBox + Friend WithEvents Label9 As Label + Friend WithEvents txtVillian3Name As TextBox + Friend WithEvents Label10 As Label + Friend WithEvents cmbVillian3 As ComboBox + Friend WithEvents grpVillian4 As GroupBox + Friend WithEvents Label12 As Label + Friend WithEvents cmbVillian4Trinket As ComboBox + Friend WithEvents Label13 As Label + Friend WithEvents cmbVillian4Hat As ComboBox + Friend WithEvents chkVillian4Evolved As CheckBox + Friend WithEvents Label14 As Label + Friend WithEvents txtVillian4Name As TextBox + Friend WithEvents Label15 As Label + Friend WithEvents cmbVillian4 As ComboBox + Friend WithEvents grpVillan5 As GroupBox + Friend WithEvents Label17 As Label + Friend WithEvents cmbVillian5Trinket As ComboBox + Friend WithEvents Label18 As Label + Friend WithEvents cmbVillian5Hat As ComboBox + Friend WithEvents chkVillian5Evolved As CheckBox + Friend WithEvents Label19 As Label + Friend WithEvents txtVillian5Name As TextBox + Friend WithEvents Label20 As Label + Friend WithEvents cmbVillian5 As ComboBox + Friend WithEvents grpVillian6 As GroupBox + Friend WithEvents Label22 As Label + Friend WithEvents cmbVillian6Trinket As ComboBox + Friend WithEvents Label23 As Label + Friend WithEvents cmbVillian6Hat As ComboBox + Friend WithEvents chkVillian6Evolved As CheckBox + Friend WithEvents Label24 As Label + Friend WithEvents txtVillian6Name As TextBox + Friend WithEvents Label25 As Label + Friend WithEvents cmbVillian6 As ComboBox + Friend WithEvents Button1 As Button +End Class diff --git a/SkyReader-GUI/frmTraps.resx b/SkyReader-GUI/frmTraps.resx new file mode 100644 index 0000000..ff44c2c --- /dev/null +++ b/SkyReader-GUI/frmTraps.resx @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + jNmx1tz1uLDVwcPkvLju1dfkz9OUHh1qZ2kZyfMhLGbHhH8AAAAAAABwl8Eeqemz49mYUEw6AAA9AABA + AABGCRNUSEyGhYPZxMTs0dbvy8XywLfiu7rxz8VUZ5oAV76S2vT4xbfcurvaubjiwL/t4OPNqKh4HhUz + RGI1gMK8i5fuysQAAAAAAAAAAABxv9P8wbb2sK6iamtTGhtDBghBAwdKFx5eTVF4cnSYjIzUvb/fyMvb + vr3Turw0gMl1wujyysDiuLbSv8LexMfMtrh9amtQJSVIDA52bYTYusT408sAAAAAAAAAAAAAAAAAAADd + ubbbzMvn0s/ZuLate3qBRUFqKylpQUBsS01yXVqmlJHGsa7TubXQubnHv8LgxbvbuLPQurnVvbnfyMW1 + oaJDLjBJLyyncnPnysboy8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/////4AAAB8AAAAOAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAA + AAPgAAAH/////w== + + + \ No newline at end of file diff --git a/SkyReader-GUI/frmTraps.vb b/SkyReader-GUI/frmTraps.vb new file mode 100644 index 0000000..3674e72 --- /dev/null +++ b/SkyReader-GUI/frmTraps.vb @@ -0,0 +1,6075 @@ +Imports System.Text +Imports System.Windows.Forms.VisualStyles +Imports SkyReader_GUI.frmMain +Public Class frmTraps + Private Sub cmbVillian1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbVillian1.SelectedIndexChanged + Select Case cmbVillian1.SelectedItem + Case "Shield Shredder" + chkVillian1Variant.Enabled = True + Exit Select + Case "Brawl and Chain" + chkVillian1Variant.Enabled = True + Exit Select + Case "Shrednaught" + chkVillian1Variant.Enabled = True + Exit Select + Case "Broccoli Guy" + chkVillian1Variant.Enabled = True + Exit Select + Case "Lob Goblin" + chkVillian1Variant.Enabled = True + Exit Select + Case "Tussle Sprout" + chkVillian1Variant.Enabled = True + Exit Select + Case Else + chkVillian1Variant.Enabled = False + chkVillian1Variant.Checked = False + Exit Select + End Select + End Sub + Private Sub frmTraps_Closing(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing + Dim result As DialogResult + result = MessageBox.Show("Do you want to apply any changes made to this figure?", "Apply Changes?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = DialogResult.Yes Then + Save() + 'I need a way to load back the Main Form. + frmMain.Show() + Dispose() + Else + 'Go back anyway. + frmMain.Show() + Dispose() + End If + End Sub + Sub Save() + Save_Area_A() + Save_Area_B() + End Sub + Sub Save_Area_A() + 'Write Quanity Trapped + WholeFile(&H81) = Convert.ToByte(numVillianCount.Value) + + 'Set Villian 1 ID and Variant + 'Only Villian 1 has Variant + If chkVillian1Variant.Checked = True Then + 'if 0x80 = 01 and 0x90 is the same as 0x87 then Variant Villain? + WholeFile(&H80) = &H1 + WholeFile(&H87) = Convert.ToByte(cmbVillian1.SelectedIndex) + WholeFile(&H90) = Convert.ToByte(cmbVillian1.SelectedIndex) + Else + WholeFile(&H80) = &H0 + WholeFile(&H90) = Convert.ToByte(cmbVillian1.SelectedIndex) + End If + + 'Set Villain 1 Evolved + If chkVillian1Evolved.Checked = True Then + WholeFile(&H91) = &H1 + Else + WholeFile(&H91) = &H0 + End If + 'Set Villain 1 Hat + WholeFile(&H92) = Save_Hat(cmbVillian1Hat.SelectedIndex) + 'Set Villian 1 Trinket + WholeFile(&H93) = Convert.ToByte(cmbVillian1Trinket.SelectedIndex) + 'Set Villian 1 Nickname (If set) + If txtVillian1Name.Text <> "" Then + Save_Name(&H94, txtVillian1Name.Text) + End If + + 'Set Villian 2 ID + WholeFile(&HD0) = Convert.ToByte(cmbVillian2.SelectedIndex) + If chkVillian2Evolved.Checked = True Then + WholeFile(&HD1) = 1 + Else + WholeFile(&HD1) = 0 + End If + 'Set Villian 2 Hat + WholeFile(&HD2) = Save_Hat(cmbVillian2Hat.SelectedIndex) + 'Set Villian 2 Trinket + WholeFile(&HD3) = Convert.ToByte(cmbVillian2Trinket.SelectedIndex) + If txtVillian2Name.Text <> "" Then + Save_Name(&HD4, txtVillian2Name.Text) + End If + + 'Set Villian 3 ID + WholeFile(&H110) = Convert.ToByte(cmbVillian3.SelectedIndex) + If chkVillian3Evolved.Checked = True Then + WholeFile(&H111) = 1 + Else + WholeFile(&H111) = 0 + End If + 'Set Villan 3 Hat + WholeFile(&H112) = Save_Hat(cmbVillian3Hat.SelectedIndex) + 'Set Villian 3 Trinket + WholeFile(&H113) = Convert.ToByte(cmbVillian3Trinket.SelectedIndex) + If txtVillian3Name.Text <> "" Then + Save_Name(&H114, txtVillian3Name.Text) + End If + + 'Set Villian 4 ID + WholeFile(&H150) = Convert.ToByte(cmbVillian4.SelectedIndex) + If chkVillian4Evolved.Checked = True Then + WholeFile(&H151) = 1 + Else + WholeFile(&H151) = 0 + End If + 'Set Villan 4 Hat + WholeFile(&H152) = Save_Hat(cmbVillian4Hat.SelectedIndex) + 'Set Villian 4 Trinket + WholeFile(&H153) = Convert.ToByte(cmbVillian4Trinket.SelectedIndex) + If txtVillian1Name.Text <> "" Then + Save_Name(&H154, txtVillian4Name.Text) + End If + + 'Set Villian 5 ID + WholeFile(&H190) = Convert.ToByte(cmbVillian5.SelectedIndex) + If chkVillian5Evolved.Checked = True Then + WholeFile(&H191) = 1 + Else + WholeFile(&H191) = 0 + End If + 'Set Villan 5 Hat + WholeFile(&H192) = Save_Hat(cmbVillian5Hat.SelectedIndex) + 'Set Villian 5 Trinket + WholeFile(&H193) = Convert.ToByte(cmbVillian5Trinket.SelectedIndex) + If txtVillian1Name.Text <> "" Then + Save_Name(&H194, txtVillian5Name.Text) + End If + + 'Set Villian 6 ID + WholeFile(&H1D0) = Convert.ToByte(cmbVillian6.SelectedIndex) + If chkVillian6Evolved.Checked = True Then + WholeFile(&H1D1) = 1 + Else + WholeFile(&H1D1) = 0 + End If + 'Set Villan 6 Hat + WholeFile(&H1D2) = Save_Hat(cmbVillian6Hat.SelectedIndex) + 'Set Villian 6 Trinket + WholeFile(&H1D3) = Convert.ToByte(cmbVillian6Trinket.SelectedIndex) + If txtVillian1Name.Text <> "" Then + Save_Name(&H1D4, txtVillian6Name.Text) + End If + 'This resolves Area A + End Sub + Sub Save_Area_B() + 'Add 1C0 to All Hex Offsets + 'Write Quanity Trapped + WholeFile(&H241) = Convert.ToByte(numVillianCount.Value) + + 'Set Villian 1 ID and Variant + 'Only Villian 1 has Variant + If chkVillian1Variant.Checked = True Then + 'if 0x80 = 01 and 0x90 is the same as 0x87 then Variant Villain? + WholeFile(&H240) = &H1 + WholeFile(&H247) = Convert.ToByte(cmbVillian1.SelectedIndex) + WholeFile(&H250) = Convert.ToByte(cmbVillian1.SelectedIndex) + Else + WholeFile(&H240) = &H0 + WholeFile(&H250) = Convert.ToByte(cmbVillian1.SelectedIndex) + End If + + 'Set Villain 1 Evolved + If chkVillian1Evolved.Checked = True Then + WholeFile(&H251) = &H1 + Else + WholeFile(&H251) = &H0 + End If + 'Set Villain 1 Hat + WholeFile(&H252) = Save_Hat(cmbVillian1Hat.SelectedIndex) + 'Set Villian 1 Trinket + WholeFile(&H253) = Convert.ToByte(cmbVillian1Trinket.SelectedIndex) + 'Set Villian 1 Nickname (If set) + If txtVillian1Name.Text <> "" Then + Save_Name(&H254, txtVillian1Name.Text) + End If + + 'Set Villian 2 ID + WholeFile(&H290) = Convert.ToByte(cmbVillian2.SelectedIndex) + If chkVillian2Evolved.Checked = True Then + WholeFile(&H291) = 1 + Else + WholeFile(&H291) = 0 + End If + 'Set Villian 2 Hat + WholeFile(&H292) = Save_Hat(cmbVillian2Hat.SelectedIndex) + 'Set Villian 2 Trinket + WholeFile(&H293) = Convert.ToByte(cmbVillian2Trinket.SelectedIndex) + If txtVillian2Name.Text <> "" Then + Save_Name(&H294, txtVillian2Name.Text) + End If + + 'Set Villian 3 ID + WholeFile(&H2D0) = Convert.ToByte(cmbVillian3.SelectedIndex) + If chkVillian3Evolved.Checked = True Then + WholeFile(&H2D1) = 1 + Else + WholeFile(&H2D1) = 0 + End If + 'Set Villan 3 Hat + WholeFile(&H2D2) = Save_Hat(cmbVillian3Hat.SelectedIndex) + 'Set Villian 3 Trinket + WholeFile(&H2D3) = Convert.ToByte(cmbVillian3Trinket.SelectedIndex) + If txtVillian3Name.Text <> "" Then + Save_Name(&H2D4, txtVillian3Name.Text) + End If + + 'Set Villian 4 ID + WholeFile(&H310) = Convert.ToByte(cmbVillian4.SelectedIndex) + If chkVillian4Evolved.Checked = True Then + WholeFile(&H311) = 1 + Else + WholeFile(&H311) = 0 + End If + 'Set Villan 4 Hat + WholeFile(&H312) = Save_Hat(cmbVillian4Hat.SelectedIndex) + 'Set Villian 4 Trinket + WholeFile(&H313) = Convert.ToByte(cmbVillian4Trinket.SelectedIndex) + If txtVillian1Name.Text <> "" Then + Save_Name(&H314, txtVillian4Name.Text) + End If + + 'Set Villian 5 ID + WholeFile(&H350) = Convert.ToByte(cmbVillian5.SelectedIndex) + If chkVillian5Evolved.Checked = True Then + WholeFile(&H351) = 1 + Else + WholeFile(&H351) = 0 + End If + 'Set Villan 5 Hat + WholeFile(&H352) = Save_Hat(cmbVillian5Hat.SelectedIndex) + 'Set Villian 5 Trinket + WholeFile(&H353) = Convert.ToByte(cmbVillian5Trinket.SelectedIndex) + If txtVillian1Name.Text <> "" Then + Save_Name(&H354, txtVillian5Name.Text) + End If + + 'Set Villian 6 ID + WholeFile(&H1D0) = Convert.ToByte(cmbVillian6.SelectedIndex) + If chkVillian6Evolved.Checked = True Then + WholeFile(&H391) = 1 + Else + WholeFile(&H391) = 0 + End If + 'Set Villan 6 Hat + WholeFile(&H392) = Save_Hat(cmbVillian6Hat.SelectedIndex) + 'Set Villian 6 Trinket + WholeFile(&H393) = Convert.ToByte(cmbVillian6Trinket.SelectedIndex) + If txtVillian1Name.Text <> "" Then + Save_Name(&H394, txtVillian6Name.Text) + End If + 'This resolves Area B + End Sub + Function Save_Hat(Hat_Index As Integer) + If Hat_Index = 0 Then + Return &H0 + ElseIf Hat_Index = 1 Then + Return &HD3 + ElseIf Hat_Index = 2 Then + Return &HDA + ElseIf Hat_Index = 3 Then + Return &HD4 + ElseIf Hat_Index = 4 Then + Return &H9B + ElseIf Hat_Index = 5 Then + Return &HED + ElseIf Hat_Index = 6 Then + Return &HC3 + ElseIf Hat_Index = 7 Then + Return &H9C + ElseIf Hat_Index = 8 Then + Return &H9D + ElseIf Hat_Index = 9 Then + Return &HEE + ElseIf Hat_Index = 10 Then + Return &H9E + ElseIf Hat_Index = 11 Then + Return &HEA + ElseIf Hat_Index = 12 Then + Return &HE8 + ElseIf Hat_Index = 13 Then + Return &HF6 + ElseIf Hat_Index = 14 Then + Return &HA0 + ElseIf Hat_Index = 15 Then + Return &HBB + ElseIf Hat_Index = 16 Then + Return &HA3 + ElseIf Hat_Index = 17 Then + Return &HA2 + ElseIf Hat_Index = 18 Then + Return &HF7 + ElseIf Hat_Index = 19 Then + Return &HA4 + ElseIf Hat_Index = 20 Then + Return &HFC + ElseIf Hat_Index = 21 Then + Return &HA6 + ElseIf Hat_Index = 22 Then + Return &HBD + ElseIf Hat_Index = 23 Then + Return &HD6 + ElseIf Hat_Index = 24 Then + Return &HA7 + ElseIf Hat_Index = 25 Then + Return &HA8 + ElseIf Hat_Index = 26 Then + Return &HA9 + ElseIf Hat_Index = 27 Then + Return &HEB + ElseIf Hat_Index = 28 Then + Return &H9F + ElseIf Hat_Index = 29 Then + Return &HAA + ElseIf Hat_Index = 30 Then + Return &HE9 + ElseIf Hat_Index = 31 Then + Return &HCB + ElseIf Hat_Index = 32 Then + Return &HD9 + ElseIf Hat_Index = 33 Then + Return &HDC + ElseIf Hat_Index = 34 Then + Return &HC6 + ElseIf Hat_Index = 35 Then + Return &HAE + ElseIf Hat_Index = 36 Then + Return &HAD + ElseIf Hat_Index = 37 Then + Return &HE2 + ElseIf Hat_Index = 38 Then + Return &HAF + ElseIf Hat_Index = 39 Then + Return &HC4 + ElseIf Hat_Index = 40 Then + Return &HD5 + ElseIf Hat_Index = 41 Then + Return &HB0 + ElseIf Hat_Index = 42 Then + Return &HA1 + ElseIf Hat_Index = 43 Then + Return &HB1 + ElseIf Hat_Index = 44 Then + Return &HA5 + ElseIf Hat_Index = 45 Then + Return &HB2 + ElseIf Hat_Index = 46 Then + Return &HDB + ElseIf Hat_Index = 47 Then + Return &HDE + ElseIf Hat_Index = 48 Then + Return &HAC + ElseIf Hat_Index = 49 Then + Return &HB3 + ElseIf Hat_Index = 50 Then + Return &HB4 + ElseIf Hat_Index = 51 Then + Return &HC0 + ElseIf Hat_Index = 52 Then + Return &HE5 + ElseIf Hat_Index = 53 Then + Return &HFA + ElseIf Hat_Index = 54 Then + Return &HC7 + ElseIf Hat_Index = 55 Then + Return &HB5 + ElseIf Hat_Index = 56 Then + Return &HE0 + ElseIf Hat_Index = 57 Then + Return &HB6 + ElseIf Hat_Index = 58 Then + Return &HFD + ElseIf Hat_Index = 59 Then + Return &HBA + ElseIf Hat_Index = 60 Then + Return &HAB + ElseIf Hat_Index = 61 Then + Return &HB7 + ElseIf Hat_Index = 62 Then + Return &HB8 + ElseIf Hat_Index = 63 Then + Return &HB9 + ElseIf Hat_Index = 64 Then + Return &HEC + ElseIf Hat_Index = 65 Then + Return &HD2 + ElseIf Hat_Index = 66 Then + Return &HE4 + ElseIf Hat_Index = 67 Then + Return &HBC + ElseIf Hat_Index = 68 Then + Return &HD8 + ElseIf Hat_Index = 69 Then + Return &HBE + ElseIf Hat_Index = 70 Then + Return &HD1 + ElseIf Hat_Index = 71 Then + Return &HBF + ElseIf Hat_Index = 72 Then + Return &HCC + ElseIf Hat_Index = 73 Then + Return &HDD + ElseIf Hat_Index = 74 Then + Return &HC8 + ElseIf Hat_Index = 75 Then + Return &HC2 + ElseIf Hat_Index = 76 Then + Return &HEF + ElseIf Hat_Index = 77 Then + Return &HF3 + ElseIf Hat_Index = 78 Then + Return &HC1 + ElseIf Hat_Index = 79 Then + Return &HC5 + ElseIf Hat_Index = 80 Then + Return &HE1 + ElseIf Hat_Index = 81 Then + Return &HCE + ElseIf Hat_Index = 82 Then + Return &HDF + ElseIf Hat_Index = 83 Then + Return &HE3 + ElseIf Hat_Index = 84 Then + Return &HC9 + ElseIf Hat_Index = 85 Then + Return &HD0 + ElseIf Hat_Index = 86 Then + Return &HCA + ElseIf Hat_Index = 87 Then + Return &HCD + ElseIf Hat_Index = 88 Then + Return &HD7 + ElseIf Hat_Index = 89 Then + Return &HCF + End If + + End Function + Private Sub frmTraps_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Application.DoEvents() + 'chkVillian1Variant.Checked = True + If Area0 > Area1 Then + Load_Area_0() + ElseIf Area1 > Area0 Then + Load_Area_1() + ElseIf Area0 = Area1 Then + Load_Area_0() + End If + End Sub + Sub Load_Area_0() + 'This only gets applied to the first villian + 'Special Villan Variables are at the 0x80 Block + numVillianCount.Value = WholeFile(&H81) + If WholeFile(&H80) = &H1 And WholeFile(&H87) = WholeFile(&H90) Then + chkVillian1Variant.Checked = True + End If + 'Villain One Data is 0x90 to 0xC1 + 'Ignore 0xB0 Block as it's MiFare + Dim Villian1_ID As Byte = WholeFile(&H90) + Select Case Villian1_ID + Case &H0 + cmbVillian1.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian1.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian1.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian1.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian1.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian1.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian1.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian1.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian1.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian1.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian1.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian1.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian1.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian1.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian1.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian1.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + MessageBox.Show("Brawl") + cmbVillian1.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian1.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian1.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian1.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian1.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian1.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian1.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian1.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian1.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian1.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian1.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian1.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian1.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian1.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian1.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian1.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian1.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian1.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian1.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian1.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian1.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian1.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian1.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian1.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian1.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian1.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian1.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian1.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian1.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian1.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian1.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian1.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H91) = &H1 Then + chkVillian1Evolved.Checked = True + End If + Dim Villian1_Hat As Byte = WholeFile(&H92) + Select Case Villian1_Hat + Case &H0 + cmbVillian1Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian1Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian1Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian1Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian1Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian1Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian1Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian1Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian1Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian1Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian1Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian1Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian1Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian1Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian1Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian1Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian1Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian1Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian1Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian1Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian1Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian1Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian1Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian1Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian1Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian1Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian1Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian1Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian1Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian1Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian1Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian1Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian1Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian1Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian1Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian1Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian1Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian1Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian1Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian1Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian1Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian1Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian1Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian1Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian1Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian1Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian1Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian1Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian1Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian1Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian1Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian1Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian1Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian1Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian1Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian1Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian1Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian1Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian1Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian1Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian1Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian1Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian1Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian1Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian1Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian1Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian1Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian1Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian1Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian1Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian1Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian1Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian1Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian1Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian1Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian1Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian1Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian1Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian1Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian1Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian1Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian1Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian1Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian1Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian1Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian1Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian1Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian1Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian1Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian1Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian1Hat.SelectedItem = "(None)" + End Select + Dim Villian1_Trinket As Byte = WholeFile(&H93) + Select Case Villian1_Trinket + Case &H0 + cmbVillian1Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian1Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian1Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian1Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian1Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian1Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian1Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian1Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian1Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian1Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian1Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian1Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian1Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian1Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian1Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian1Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian1Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian1Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian1Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian1Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian1Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian1Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian1Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian1Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian1Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian1Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian1Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian1Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian1Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian1Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian1Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian1Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian1Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian1Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian1Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Offset 0x94 + txtVillian1Name.Text = Load_Name(&H94) + + '+&H40 + 'Villian Two Data is 0xD00 to 0x111 + 'Ignore 0xF00 Block as it's MiFare + 'Dim Villian2_ID As Byte = WholeFile(&HD0) + 'MessageBox.Show("HEX: " & Hex(WholeFile(&HD0))) + Select Case WholeFile(&HD0) + Case &H0 + cmbVillian2.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian2.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian2.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian2.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian2.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian2.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian2.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian2.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian2.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian2.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian2.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian2.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian2.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian2.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian2.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian2.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian2.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian2.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian2.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian2.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian2.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian2.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian2.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian2.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian2.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian2.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian2.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian2.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian2.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian2.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian2.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian2.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian2.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian2.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian2.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian2.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian2.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian2.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian2.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian2.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian2.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian2.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian2.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian2.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian2.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian2.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian2.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian2.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&HD1) = &H1 Then + chkVillian2Evolved.Checked = True + End If + Dim Villian2_Hat As Byte = WholeFile(&HD2) + Select Case Villian2_Hat + Case &H0 + cmbVillian2Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian2Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian2Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian2Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian2Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian2Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian2Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian2Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian2Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian2Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian2Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian2Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian2Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian2Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian2Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian2Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian2Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian2Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian2Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian2Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian2Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian2Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian2Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian2Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian2Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian2Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian2Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian2Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian2Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian2Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian2Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian2Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian2Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian2Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian2Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian2Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian2Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian2Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian2Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian2Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian2Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian2Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian2Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian2Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian2Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian2Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian2Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian2Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian2Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian2Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian2Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian2Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian2Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian2Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian2Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian2Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian2Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian2Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian2Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian2Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian2Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian2Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian2Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian2Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian2Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian2Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian2Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian2Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian2Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian2Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian2Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian2Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian2Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian2Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian2Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian2Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian2Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian2Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian2Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian2Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian2Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian2Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian2Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian2Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian2Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian2Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian2Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian2Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian2Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian2Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian2Hat.SelectedItem = "(None)" + End Select + Dim Villian2_Trinket As Byte = WholeFile(&HD3) + Select Case Villian2_Trinket + Case &H0 + cmbVillian2Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian2Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian2Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian2Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian2Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian2Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian2Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian2Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian2Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian2Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian2Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian2Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian2Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian2Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian2Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian2Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian2Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian2Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian2Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian2Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian2Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian2Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian2Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian2Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian2Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian2Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian2Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian2Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian2Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian2Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian2Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian2Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian2Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian2Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian2Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0xD4 + txtVillian2Name.Text = Load_Name(&HD4) + + '+&H40 + 'Villian Three Data is 0x110 to 0x141 + 'Ignore 0X130 Block as it's MiFare + Dim Villian3_ID As Byte = WholeFile(&H110) + Select Case Villian3_ID + Case &H0 + cmbVillian3.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian3.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian3.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian3.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian3.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian3.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian3.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian3.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian3.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian3.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian3.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian3.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian3.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian3.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian3.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian3.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian3.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian3.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian3.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian3.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian3.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian3.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian3.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian3.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian3.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian3.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian3.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian3.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian3.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian3.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian3.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian3.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian3.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian3.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian3.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian3.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian3.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian3.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian3.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian3.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian3.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian3.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian3.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian3.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian3.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian3.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian3.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian3.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H111) = &H1 Then + chkVillian3Evolved.Checked = True + End If + Dim Villian3_Hat As Byte = WholeFile(&H112) + Select Case Villian3_Hat + Case &H0 + cmbVillian3Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian3Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian3Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian3Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian3Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian3Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian3Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian3Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian3Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian3Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian3Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian3Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian3Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian3Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian3Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian3Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian3Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian3Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian3Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian3Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian3Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian3Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian3Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian3Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian3Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian3Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian3Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian3Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian3Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian3Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian3Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian3Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian3Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian3Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian3Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian3Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian3Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian3Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian3Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian3Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian3Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian3Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian3Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian3Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian3Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian3Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian3Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian3Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian3Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian3Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian3Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian3Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian3Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian3Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian3Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian3Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian3Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian3Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian3Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian3Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian3Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian3Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian3Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian3Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian3Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian3Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian3Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian3Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian3Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian3Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian3Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian3Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian3Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian3Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian3Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian3Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian3Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian3Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian3Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian3Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian3Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian3Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian3Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian3Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian3Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian3Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian3Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian3Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian3Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian3Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian3Hat.SelectedItem = "(None)" + End Select + Dim Villian3_Trinket As Byte = WholeFile(&H113) + Select Case Villian3_Trinket + Case &H0 + cmbVillian3Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian3Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian3Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian3Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian3Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian3Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian3Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian3Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian3Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian3Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian3Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian3Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian3Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian3Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian3Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian3Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian3Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian3Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian3Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian3Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian3Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian3Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian3Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian3Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian3Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian3Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian3Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian3Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian3Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian3Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian3Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian3Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian3Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian3Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian3Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x114 + txtVillian3Name.Text = Load_Name(&H114) + + '+&H40 + 'Villian Four Data is 0x150 to 0x181 + 'Ignore 0x170 Block as it's MiFare + Dim Villian4_ID As Byte = WholeFile(&H150) + Select Case Villian4_ID + Case &H0 + cmbVillian4.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian4.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian4.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian4.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian4.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian4.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian4.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian4.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian4.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian4.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian4.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian4.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian4.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian4.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian4.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian4.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian4.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian4.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian4.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian4.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian4.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian4.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian4.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian4.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian4.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian4.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian4.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian4.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian4.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian4.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian4.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian4.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian4.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian4.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian4.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian4.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian4.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian4.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian4.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian4.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian4.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian4.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian4.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian4.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian4.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian4.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian4.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian4.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H151) = &H1 Then + chkVillian4Evolved.Checked = True + End If + Dim Villian4_Hat As Byte = WholeFile(&H152) + Select Case Villian4_Hat + Case &H0 + cmbVillian4Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian4Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian4Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian4Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian4Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian4Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian4Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian4Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian4Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian4Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian4Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian4Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian4Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian4Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian4Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian4Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian4Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian4Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian4Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian4Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian4Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian4Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian4Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian4Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian4Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian4Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian4Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian4Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian4Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian4Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian4Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian4Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian4Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian4Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian4Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian4Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian4Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian4Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian4Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian4Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian4Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian4Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian4Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian4Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian4Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian4Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian4Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian4Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian4Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian4Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian4Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian4Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian4Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian4Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian4Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian4Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian4Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian4Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian4Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian4Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian4Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian4Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian4Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian4Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian4Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian4Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian4Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian4Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian4Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian4Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian4Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian4Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian4Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian4Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian4Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian4Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian4Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian4Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian4Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian4Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian4Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian4Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian4Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian4Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian4Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian4Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian4Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian4Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian4Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian4Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian4Hat.SelectedItem = "(None)" + End Select + Dim Villian4_Trinket As Byte = WholeFile(&H153) + Select Case Villian4_Trinket + Case &H0 + cmbVillian4Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian4Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian4Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian4Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian4Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian4Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian4Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian4Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian4Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian4Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian4Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian4Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian4Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian4Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian4Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian4Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian4Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian4Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian4Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian4Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian4Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian4Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian4Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian4Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian4Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian4Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian4Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian4Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian4Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian4Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian4Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian4Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian4Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian4Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian4Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x154 + txtVillian4Name.Text = Load_Name(&H154) + + '+&H40 + 'Villian Five Data is 0x190 to 0x1C1 + 'Ignore 0x1B0 Block as it's MiFare + Dim Villian5_ID As Byte = WholeFile(&H190) + Select Case Villian5_ID + Case &H0 + cmbVillian5.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian5.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian5.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian5.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian5.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian5.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian5.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian5.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian5.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian5.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian5.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian5.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian5.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian5.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian5.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian5.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian5.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian5.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian5.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian5.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian5.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian5.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian5.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian5.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian5.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian5.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian5.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian5.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian5.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian5.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian5.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian5.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian5.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian5.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian5.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian5.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian5.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian5.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian5.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian5.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian5.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian5.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian5.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian5.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian5.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian5.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian5.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian5.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H191) = &H1 Then + chkVillian5Evolved.Checked = True + End If + Dim Villian5_Hat As Byte = WholeFile(&H192) + Select Case Villian5_Hat + Case &H0 + cmbVillian5Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian5Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian5Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian5Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian5Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian5Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian5Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian5Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian5Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian5Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian5Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian5Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian5Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian5Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian5Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian5Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian5Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian5Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian5Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian5Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian5Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian5Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian5Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian5Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian5Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian5Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian5Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian5Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian5Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian5Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian5Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian5Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian5Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian5Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian5Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian5Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian5Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian5Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian5Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian5Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian5Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian5Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian5Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian5Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian5Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian5Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian5Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian5Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian5Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian5Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian5Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian5Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian5Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian5Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian5Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian5Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian5Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian5Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian5Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian5Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian5Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian5Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian5Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian5Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian5Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian5Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian5Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian5Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian5Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian5Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian5Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian5Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian5Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian5Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian5Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian5Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian5Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian5Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian5Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian5Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian5Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian5Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian5Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian5Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian5Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian5Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian5Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian5Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian5Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian5Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian5Hat.SelectedItem = "(None)" + End Select + Dim Villian5_Trinket As Byte = WholeFile(&H193) + Select Case Villian5_Trinket + Case &H0 + cmbVillian5Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian5Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian5Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian5Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian5Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian5Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian5Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian5Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian5Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian5Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian5Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian5Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian5Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian5Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian5Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian5Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian5Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian5Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian5Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian5Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian5Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian5Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian5Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian5Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian5Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian5Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian5Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian5Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian5Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian5Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian5Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian5Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian5Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian5Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian5Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x194 + txtVillian5Name.Text = Load_Name(&H194) + + '+&H40 + 'Villian Six Data is 0x1D0 to 0x201 + 'Ignore 0x200 Block as it's MiFare + Dim Villian6_ID As Byte = WholeFile(&H1D0) + Select Case Villian6_ID + Case &H0 + cmbVillian6.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian6.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian6.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian6.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian6.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian6.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian6.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian6.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian6.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian6.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian6.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian6.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian6.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian6.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian6.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian6.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian6.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian6.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian6.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian6.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian6.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian6.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian6.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian6.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian6.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian6.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian6.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian6.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian6.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian6.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian6.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian6.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian6.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian6.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian6.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian6.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian6.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian6.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian6.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian6.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian6.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian6.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian6.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian6.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian6.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian6.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian6.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian6.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H1D1) = &H1 Then + chkVillian6Evolved.Checked = True + End If + Dim Villian6_Trinket As Byte = WholeFile(&H1D3) + Select Case Villian6_Trinket + Case &H0 + cmbVillian6Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian6Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian6Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian6Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian6Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian6Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian6Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian6Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian6Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian6Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian6Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian6Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian6Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian6Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian6Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian6Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian6Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian6Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian6Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian6Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian6Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian6Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian6Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian6Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian6Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian6Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian6Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian6Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian6Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian6Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian6Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian6Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian6Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian6Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian6Trinket.SelectedItem = "(None)" + Exit Select + End Select + Dim Villian6_Hat As Byte = WholeFile(&H1D2) + Select Case Villian6_Hat + Case &H0 + cmbVillian6Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian6Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian6Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian6Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian6Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian6Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian6Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian6Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian6Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian6Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian6Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian6Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian6Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian6Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian6Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian6Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian6Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian6Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian6Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian6Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian6Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian6Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian6Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian6Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian6Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian6Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian6Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian6Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian6Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian6Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian6Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian6Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian6Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian6Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian6Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian6Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian6Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian6Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian6Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian6Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian6Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian6Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian6Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian6Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian6Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian6Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian6Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian6Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian6Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian6Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian6Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian6Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian6Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian6Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian6Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian6Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian6Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian6Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian6Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian6Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian6Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian6Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian6Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian6Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian6Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian6Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian6Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian6Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian6Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian6Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian6Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian6Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian6Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian6Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian6Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian6Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian6Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian6Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian6Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian6Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian6Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian6Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian6Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian6Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian6Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian6Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian6Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian6Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian6Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian6Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian6Hat.SelectedItem = "(None)" + End Select + 'Load Name from Byte 0x1D4 + txtVillian6Name.Text = Load_Name(&H1D4) + End Sub + + Sub Load_Area_1() + 'Add 1C0 + 'This only gets applied to the first villian + 'Special Villan Variables are at the 0x240 Block + numVillianCount.Value = WholeFile(&H241) + If WholeFile(&H240) = &H1 And WholeFile(&H247) = WholeFile(&H240) Then + chkVillian1Variant.Checked = True + End If + + 'Villain One Data is 0x250 to 0x281 + 'Ignore 0x270 Block as it's MiFare + Dim Villian1_ID As Byte = WholeFile(&H250) + Select Case Villian1_ID + Case &H0 + cmbVillian1.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian1.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian1.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian1.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian1.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian1.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian1.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian1.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian1.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian1.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian1.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian1.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian1.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian1.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian1.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian1.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian1.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian1.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian1.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian1.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian1.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian1.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian1.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian1.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian1.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian1.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian1.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian1.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian1.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian1.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian1.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian1.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian1.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian1.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian1.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian1.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian1.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian1.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian1.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian1.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian1.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian1.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian1.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian1.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian1.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian1.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian1.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian1.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H251) = &H1 Then + chkVillian1Evolved.Checked = True + End If + Dim Villian1_Hat As Byte = WholeFile(&H252) + Select Case Villian1_Hat + Case &H0 + cmbVillian1Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian1Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian1Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian1Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian1Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian1Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian1Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian1Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian1Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian1Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian1Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian1Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian1Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian1Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian1Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian1Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian1Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian1Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian1Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian1Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian1Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian1Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian1Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian1Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian1Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian1Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian1Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian1Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian1Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian1Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian1Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian1Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian1Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian1Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian1Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian1Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian1Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian1Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian1Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian1Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian1Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian1Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian1Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian1Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian1Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian1Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian1Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian1Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian1Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian1Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian1Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian1Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian1Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian1Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian1Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian1Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian1Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian1Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian1Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian1Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian1Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian1Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian1Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian1Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian1Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian1Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian1Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian1Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian1Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian1Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian1Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian1Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian1Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian1Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian1Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian1Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian1Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian1Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian1Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian1Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian1Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian1Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian1Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian1Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian1Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian1Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian1Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian1Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian1Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian1Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian1Hat.SelectedItem = "(None)" + End Select + Dim Villian1_Trinket As Byte = WholeFile(&H253) + Select Case Villian1_Trinket + Case &H0 + cmbVillian1Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian1Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian1Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian1Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian1Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian1Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian1Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian1Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian1Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian1Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian1Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian1Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian1Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian1Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian1Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian1Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian1Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian1Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian1Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian1Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian1Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian1Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian1Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian1Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian1Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian1Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian1Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian1Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian1Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian1Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian1Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian1Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian1Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian1Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian1Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x254 + txtVillian1Name.Text = Load_Name(&H254) + + '+&H40 + 'Villian Two Data is 0x290 to 0x2C1 + 'Ignore 0x2B0 Block as it's MiFare + Dim Villian2_ID As Byte = WholeFile(&H290) + Select Case Villian2_ID + Case &H0 + cmbVillian2.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian2.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian2.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian2.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian2.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian2.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian2.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian2.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian2.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian2.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian2.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian2.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian2.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian2.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian2.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian2.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian2.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian2.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian2.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian2.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian2.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian2.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian2.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian2.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian2.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian2.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian2.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian2.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian2.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian2.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian2.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian2.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian2.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian2.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian2.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian2.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian2.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian2.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian2.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian2.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian2.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian2.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian2.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian2.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian2.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian2.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian2.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian2.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H291) = &H1 Then + chkVillian2Evolved.Checked = True + End If + Dim Villian2_Hat As Byte = WholeFile(&H292) + Select Case Villian2_Hat + Case &H0 + cmbVillian2Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian2Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian2Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian2Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian2Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian2Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian2Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian2Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian2Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian2Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian2Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian2Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian2Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian2Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian2Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian2Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian2Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian2Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian2Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian2Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian2Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian2Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian2Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian2Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian2Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian2Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian2Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian2Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian2Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian2Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian2Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian2Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian2Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian2Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian2Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian2Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian2Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian2Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian2Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian2Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian2Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian2Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian2Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian2Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian2Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian2Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian2Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian2Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian2Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian2Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian2Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian2Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian2Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian2Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian2Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian2Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian2Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian2Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian2Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian2Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian2Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian2Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian2Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian2Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian2Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian2Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian2Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian2Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian2Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian2Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian2Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian2Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian2Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian2Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian2Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian2Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian2Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian2Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian2Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian2Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian2Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian2Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian2Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian2Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian2Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian2Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian2Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian2Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian2Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian2Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian2Hat.SelectedItem = "(None)" + End Select + Dim Villian2_Trinket As Byte = WholeFile(&H293) + Select Case Villian2_Trinket + Case &H0 + cmbVillian2Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian2Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian2Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian2Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian2Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian2Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian2Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian2Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian2Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian2Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian2Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian2Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian2Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian2Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian2Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian2Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian2Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian2Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian2Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian2Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian2Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian2Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian2Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian2Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian2Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian2Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian2Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian2Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian2Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian2Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian2Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian2Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian2Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian2Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian2Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x294 + txtVillian1Name.Text = Load_Name(&H294) + + '+&H40 + 'Villian Three Data is 0x2D0 to 0x301 + 'Ignore 0X2F0 Block as it's MiFare + Dim Villian3_ID As Byte = WholeFile(&H2D0) + Select Case Villian3_ID + Case &H0 + cmbVillian3.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian3.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian3.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian3.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian3.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian3.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian3.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian3.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian3.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian3.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian3.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian3.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian3.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian3.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian3.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian3.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian3.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian3.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian3.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian3.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian3.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian3.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian3.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian3.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian3.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian3.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian3.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian3.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian3.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian3.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian3.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian3.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian3.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian3.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian3.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian3.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian3.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian3.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian3.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian3.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian3.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian3.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian3.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian3.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian3.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian3.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian3.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian3.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H2D1) = &H1 Then + chkVillian3Evolved.Checked = True + End If + Dim Villian3_Hat As Byte = WholeFile(&H2D2) + Select Case Villian3_Hat + Case &H0 + cmbVillian3Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian3Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian3Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian3Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian3Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian3Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian3Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian3Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian3Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian3Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian3Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian3Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian3Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian3Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian3Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian3Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian3Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian3Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian3Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian3Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian3Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian3Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian3Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian3Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian3Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian3Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian3Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian3Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian3Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian3Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian3Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian3Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian3Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian3Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian3Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian3Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian3Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian3Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian3Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian3Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian3Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian3Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian3Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian3Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian3Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian3Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian3Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian3Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian3Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian3Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian3Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian3Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian3Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian3Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian3Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian3Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian3Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian3Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian3Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian3Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian3Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian3Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian3Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian3Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian3Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian3Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian3Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian3Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian3Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian3Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian3Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian3Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian3Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian3Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian3Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian3Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian3Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian3Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian3Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian3Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian3Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian3Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian3Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian3Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian3Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian3Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian3Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian3Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian3Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian3Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian3Hat.SelectedItem = "(None)" + End Select + Dim Villian3_Trinket As Byte = WholeFile(&H2D3) + Select Case Villian3_Trinket + Case &H0 + cmbVillian3Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian3Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian3Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian3Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian3Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian3Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian3Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian3Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian3Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian3Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian3Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian3Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian3Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian3Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian3Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian3Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian3Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian3Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian3Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian3Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian3Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian3Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian3Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian3Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian3Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian3Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian3Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian3Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian3Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian3Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian3Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian3Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian3Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian3Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian3Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x2D4 + txtVillian1Name.Text = Load_Name(&H2D4) + + '+&H40 + 'Villian Four Data is 0x310 to 0x341 + 'Ignore 0x330 Block as it's MiFare + Dim Villian4_ID As Byte = WholeFile(&H310) + Select Case Villian4_ID + Case &H0 + cmbVillian4.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian4.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian4.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian4.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian4.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian4.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian4.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian4.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian4.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian4.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian4.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian4.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian4.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian4.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian4.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian4.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian4.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian4.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian4.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian4.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian4.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian4.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian4.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian4.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian4.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian4.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian4.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian4.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian4.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian4.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian4.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian4.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian4.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian4.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian4.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian4.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian4.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian4.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian4.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian4.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian4.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian4.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian4.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian4.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian4.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian4.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian4.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian4.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H311) = &H1 Then + chkVillian4Evolved.Checked = True + End If + Dim Villian4_Hat As Byte = WholeFile(&H312) + Select Case Villian4_Hat + Case &H0 + cmbVillian4Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian4Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian4Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian4Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian4Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian4Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian4Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian4Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian4Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian4Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian4Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian4Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian4Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian4Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian4Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian4Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian4Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian4Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian4Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian4Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian4Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian4Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian4Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian4Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian4Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian4Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian4Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian4Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian4Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian4Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian4Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian4Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian4Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian4Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian4Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian4Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian4Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian4Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian4Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian4Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian4Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian4Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian4Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian4Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian4Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian4Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian4Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian4Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian4Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian4Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian4Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian4Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian4Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian4Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian4Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian4Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian4Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian4Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian4Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian4Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian4Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian4Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian4Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian4Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian4Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian4Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian4Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian4Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian4Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian4Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian4Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian4Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian4Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian4Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian4Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian4Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian4Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian4Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian4Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian4Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian4Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian4Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian4Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian4Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian4Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian4Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian4Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian4Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian4Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian4Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian4Hat.SelectedItem = "(None)" + End Select + Dim Villian4_Trinket As Byte = WholeFile(&H313) + Select Case Villian4_Trinket + Case &H0 + cmbVillian4Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian4Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian4Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian4Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian4Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian4Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian4Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian4Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian4Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian4Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian4Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian4Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian4Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian4Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian4Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian4Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian4Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian4Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian4Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian4Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian4Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian4Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian4Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian4Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian4Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian4Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian4Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian4Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian4Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian4Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian4Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian4Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian4Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian4Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian4Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x314 + txtVillian1Name.Text = Load_Name(&H314) + + '+&H40 + 'Villian Five Data is 0x350 to 0x381 + 'Ignore 0x370 Block as it's MiFare + Dim Villian5_ID As Byte = WholeFile(&H350) + Select Case Villian5_ID + Case &H0 + cmbVillian5.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian5.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian5.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian5.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian5.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian5.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian5.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian5.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian5.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian5.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian5.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian5.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian5.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian5.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian5.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian5.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian5.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian5.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian5.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian5.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian5.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian5.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian5.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian5.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian5.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian5.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian5.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian5.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian5.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian5.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian5.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian5.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian5.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian5.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian5.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian5.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian5.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian5.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian5.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian5.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian5.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian5.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian5.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian5.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian5.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian5.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian5.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian5.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H351) = &H1 Then + chkVillian5Evolved.Checked = True + End If + Dim Villian5_Hat As Byte = WholeFile(&H352) + Select Case Villian5_Hat + Case &H0 + cmbVillian5Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian5Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian5Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian5Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian5Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian5Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian5Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian5Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian5Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian5Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian5Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian5Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian5Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian5Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian5Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian5Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian5Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian5Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian5Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian5Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian5Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian5Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian5Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian5Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian5Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian5Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian5Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian5Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian5Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian5Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian5Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian5Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian5Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian5Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian5Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian5Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian5Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian5Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian5Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian5Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian5Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian5Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian5Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian5Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian5Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian5Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian5Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian5Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian5Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian5Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian5Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian5Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian5Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian5Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian5Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian5Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian5Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian5Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian5Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian5Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian5Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian5Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian5Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian5Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian5Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian5Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian5Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian5Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian5Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian5Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian5Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian5Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian5Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian5Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian5Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian5Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian5Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian5Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian5Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian5Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian5Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian5Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian5Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian5Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian5Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian5Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian5Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian5Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian5Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian5Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian5Hat.SelectedItem = "(None)" + End Select + Dim Villian5_Trinket As Byte = WholeFile(&H353) + Select Case Villian5_Trinket + Case &H0 + cmbVillian5Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian5Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian5Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian5Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian5Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian5Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian5Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian5Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian5Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian5Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian5Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian5Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian5Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian5Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian5Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian5Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian5Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian5Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian5Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian5Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian5Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian5Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian5Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian5Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian5Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian5Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian5Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian5Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian5Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian5Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian5Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian5Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian5Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian5Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian5Trinket.SelectedItem = "(None)" + Exit Select + End Select + 'Load Name from Byte 0x354 + txtVillian1Name.Text = Load_Name(&H354) + + '+&H40 + 'Villian Six Data is 0x390 to 0x3C1 + 'Ignore 0x3B0 Block as it's MiFare + Dim Villian6_ID As Byte = WholeFile(&H390) + Select Case Villian6_ID + Case &H0 + cmbVillian6.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian6.SelectedItem = "Chompy Mage" + Exit Select + Case &H2 + cmbVillian6.SelectedItem = "Dr. Crankcase" + Exit Select + Case &H3 + cmbVillian6.SelectedItem = "Wolfgang" + Exit Select + Case &H4 + cmbVillian6.SelectedItem = "Chef Pepper Jack" + Exit Select + Case &H5 + cmbVillian6.SelectedItem = "Nightshade" + Exit Select + Case &H6 + cmbVillian6.SelectedItem = "Luminous" + Exit Select + Case &H7 + cmbVillian6.SelectedItem = "Golden Queen" + Exit Select + Case &H8 + cmbVillian6.SelectedItem = "Dreamcatcher" + Exit Select + Case &H9 + cmbVillian6.SelectedItem = "Gulper" + Exit Select + Case &HA + cmbVillian6.SelectedItem = "Kaos" + Exit Select + Case &HB + cmbVillian6.SelectedItem = "Cuckoo Clocker" + Exit Select + Case &HC + cmbVillian6.SelectedItem = "Buzzer Beak" + Exit Select + Case &HD + cmbVillian6.SelectedItem = "Shield Shredder" + Exit Select + Case &HE + cmbVillian6.SelectedItem = "Cross Crow" + Exit Select + Case &HF + cmbVillian6.SelectedItem = "Bone Chompy" + Exit Select + Case &H10 + cmbVillian6.SelectedItem = "Brawl and Chain" + Exit Select + Case &H11 + cmbVillian6.SelectedItem = "Bomb Shell" + Exit Select + Case &H12 + cmbVillian6.SelectedItem = "Masker Mind" + Exit Select + Case &H13 + cmbVillian6.SelectedItem = "Chill Bill" + Exit Select + Case &H14 + cmbVillian6.SelectedItem = "Sheep Creep" + Exit Select + Case &H15 + cmbVillian6.SelectedItem = "Shrednaught" + Exit Select + Case &H16 + cmbVillian6.SelectedItem = "Chomp Chest" + Exit Select + Case &H17 + cmbVillian6.SelectedItem = "Broccoli Guy" + Exit Select + Case &H18 + cmbVillian6.SelectedItem = "Rage Mage" + Exit Select + Case &H19 + cmbVillian6.SelectedItem = "Lob Goblin" + Exit Select + Case &H1A + cmbVillian6.SelectedItem = "Chompy" + Exit Select + Case &H1B + cmbVillian6.SelectedItem = "Fisticuffs" + Exit Select + Case &H1C + cmbVillian6.SelectedItem = "Trolling Thunder" + Exit Select + Case &H1D + cmbVillian6.SelectedItem = "Hood Sickle" + Exit Select + Case &H1E + cmbVillian6.SelectedItem = "Bruiser Cruiser" + Exit Select + Case &H1F + cmbVillian6.SelectedItem = "Brawlrus" + Exit Select + Case &H20 + cmbVillian6.SelectedItem = "Tussle Sprout" + Exit Select + Case &H21 + cmbVillian6.SelectedItem = "Krankenstein" + Exit Select + Case &H22 + cmbVillian6.SelectedItem = "Scrap Shooter" + Exit Select + Case &H23 + cmbVillian6.SelectedItem = "Slobber Trap" + Exit Select + Case &H24 + cmbVillian6.SelectedItem = "Grinnade" + Exit Select + Case &H25 + cmbVillian6.SelectedItem = "Bad Juju" + Exit Select + Case &H26 + cmbVillian6.SelectedItem = "Blaster-Tron" + Exit Select + Case &H27 + cmbVillian6.SelectedItem = "Tae Kwon Crow" + Exit Select + Case &H28 + cmbVillian6.SelectedItem = "Painyata" + Exit Select + Case &H29 + cmbVillian6.SelectedItem = "Smoke Scream" + Exit Select + Case &H2A + cmbVillian6.SelectedItem = "Eye Five" + Exit Select + Case &H2B + cmbVillian6.SelectedItem = "Grave Clobber" + Exit Select + Case &H2C + cmbVillian6.SelectedItem = "Threatpack" + Exit Select + Case &H2D + cmbVillian6.SelectedItem = "Mab Lobs" + Exit Select + Case &H2E + cmbVillian6.SelectedItem = "Eye Scream" + Exit Select + Case Else + cmbVillian6.SelectedItem = "(None)" + Exit Select + End Select + If WholeFile(&H391) = &H1 Then + chkVillian6Evolved.Checked = True + End If + Dim Villian6_Trinket As Byte = WholeFile(&H393) + Select Case Villian6_Trinket + Case &H0 + cmbVillian6Trinket.SelectedItem = "(None)" + Exit Select + Case &H1 + cmbVillian6Trinket.SelectedItem = "T-Bone's Lucky Tie" + Exit Select + Case &H2 + cmbVillian6Trinket.SelectedItem = "Batterson's Bubble" + Exit Select + Case &H3 + cmbVillian6Trinket.SelectedItem = "Dark Water Daisy" + Exit Select + Case &H4 + cmbVillian6Trinket.SelectedItem = "Vote For Cyclops" + Exit Select + Case &H5 + cmbVillian6Trinket.SelectedItem = "Ramses' Dragon Horn" + Exit Select + Case &H6 + cmbVillian6Trinket.SelectedItem = "Iris' Iris" + Exit Select + Case &H7 + cmbVillian6Trinket.SelectedItem = "Kuckoo Kazoo" + Exit Select + Case &H8 + cmbVillian6Trinket.SelectedItem = "Ramses' Rune" + Exit Select + Case &H9 + cmbVillian6Trinket.SelectedItem = "Ullysses Uniclops" + Exit Select + Case &HA + cmbVillian6Trinket.SelectedItem = "Billy Bison" + Exit Select + Case &HB + cmbVillian6Trinket.SelectedItem = "Stealth Elf's Gift" + Exit Select + Case &HC + cmbVillian6Trinket.SelectedItem = "Lizard Lilly" + Exit Select + Case &HD + cmbVillian6Trinket.SelectedItem = "Pirate Pinwheel" + Exit Select + Case &HE + cmbVillian6Trinket.SelectedItem = "Bubble Blower" + Exit Select + Case &HF + cmbVillian6Trinket.SelectedItem = "Medal of Heroism" + Exit Select + Case &H10 + cmbVillian6Trinket.SelectedItem = "Blobber's Medal of Courage" + Exit Select + Case &H11 + cmbVillian6Trinket.SelectedItem = "Medal of Valliance" + Exit Select + Case &H12 + cmbVillian6Trinket.SelectedItem = "Medal of Gallantry" + Exit Select + Case &H13 + cmbVillian6Trinket.SelectedItem = "Medal of Mettle" + Exit Select + Case &H14 + cmbVillian6Trinket.SelectedItem = "Winged Medal of Bravery" + Exit Select + Case &H15 + cmbVillian6Trinket.SelectedItem = "Seadog Seashell" + Exit Select + Case &H16 + cmbVillian6Trinket.SelectedItem = "Snuckles' Sunflower" + Exit Select + Case &H17 + cmbVillian6Trinket.SelectedItem = "Teddy Cyclops" + Exit Select + Case &H18 + cmbVillian6Trinket.SelectedItem = "Goo Factory Gear" + Exit Select + Case &H19 + cmbVillian6Trinket.SelectedItem = "Elemental Opal" + Exit Select + Case &H1A + cmbVillian6Trinket.SelectedItem = "Elemental Radiant" + Exit Select + Case &H1B + cmbVillian6Trinket.SelectedItem = "Elemental Diamond" + Exit Select + Case &H1C + cmbVillian6Trinket.SelectedItem = "Cyclops Spinner" + Exit Select + Case &H1D + cmbVillian6Trinket.SelectedItem = "Wiliken Windmill" + Exit Select + Case &H1E + cmbVillian6Trinket.SelectedItem = "Time Town Ticker" + Exit Select + Case &H1F + cmbVillian6Trinket.SelectedItem = "Big Bow of Doom" + Exit Select + Case &H20 + cmbVillian6Trinket.SelectedItem = "Mabu's Medallion" + Exit Select + Case &H21 + cmbVillian6Trinket.SelectedItem = "Spyro's Shield" + Exit Select + Case Else + cmbVillian6Trinket.SelectedItem = "(None)" + Exit Select + End Select + Dim Villian6_Hat As Byte = WholeFile(&H392) + Select Case Villian6_Hat + Case &H0 + cmbVillian6Hat.SelectedItem = "(None)" + Case &HD3 + cmbVillian6Hat.SelectedItem = "Alarm Clock Hat" + Case &HDA + cmbVillian6Hat.SelectedItem = "Bat Hat" + Case &HD4 + cmbVillian6Hat.SelectedItem = "Batter Up Hat" + Case &H9B + cmbVillian6Hat.SelectedItem = "Beetle Hat" + Case &HED + cmbVillian6Hat.SelectedItem = "Bellhop Hat" + Case &HC3 + cmbVillian6Hat.SelectedItem = "Bobby" + Case &H9C + cmbVillian6Hat.SelectedItem = "Brain Hat" + Case &H9D + cmbVillian6Hat.SelectedItem = "Brainiac Hat" + Case &HEE + cmbVillian6Hat.SelectedItem = "Bronze Arkeyan Helm" + Case &H9E + cmbVillian6Hat.SelectedItem = "Bucket Hat" + Case &HEA + cmbVillian6Hat.SelectedItem = "Candle Hat" + Case &HE8 + cmbVillian6Hat.SelectedItem = "Candy Cane Hat" + Case &HF6 + cmbVillian6Hat.SelectedItem = "Carnival Hat" + Case &HA0 + cmbVillian6Hat.SelectedItem = "Ceiling Fan Hat" + Case &HBB + cmbVillian6Hat.SelectedItem = "Classic Pot Hat" + Case &HA3 + cmbVillian6Hat.SelectedItem = "Clown Bowler Hat" + Case &HA2 + cmbVillian6Hat.SelectedItem = "Clown Classic Hat" + Case &HF7 + cmbVillian6Hat.SelectedItem = "Coconut Hat" + Case &HA4 + cmbVillian6Hat.SelectedItem = "Colander Hat" + Case &HFC + cmbVillian6Hat.SelectedItem = "Core Of Light Hat" + Case &HA6 + cmbVillian6Hat.SelectedItem = "Cornucopia Hat" + Case &HBD + cmbVillian6Hat.SelectedItem = "Crazy Light Bulb Hat" + Case &HD6 + cmbVillian6Hat.SelectedItem = "Croissant Hat" + Case &HA7 + cmbVillian6Hat.SelectedItem = "Cubano Hat" + Case &HA8 + cmbVillian6Hat.SelectedItem = "Cycling Hat" + Case &HA9 + cmbVillian6Hat.SelectedItem = "Daisy Crown" + Case &HEB + cmbVillian6Hat.SelectedItem = "Dark Helm" + Case &H9F + cmbVillian6Hat.SelectedItem = "Desert Crown" + Case &HAA + cmbVillian6Hat.SelectedItem = "Dragon Skull" + Case &HE9 + cmbVillian6Hat.SelectedItem = "Eggshell Hat" + Case &HCB + cmbVillian6Hat.SelectedItem = "Extreme Viking Hat" + Case &HD9 + cmbVillian6Hat.SelectedItem = "Eye of Kaos Hat" + Case &HDC + cmbVillian6Hat.SelectedItem = "Firefly Jar" + Case &HC6 + cmbVillian6Hat.SelectedItem = "Flight Attendant Hat" + Case &HAE + cmbVillian6Hat.SelectedItem = "Garrison Hat" + Case &HAD + cmbVillian6Hat.SelectedItem = "Generalissimo" + Case &HE2 + cmbVillian6Hat.SelectedItem = "Gold Arkeyan Helm" + Case &HAF + cmbVillian6Hat.SelectedItem = "Gondolier Hat" + Case &HC4 + cmbVillian6Hat.SelectedItem = "Hedgehog Hat" + Case &HD5 + cmbVillian6Hat.SelectedItem = "Horns Be With You Hat" + Case &HB0 + cmbVillian6Hat.SelectedItem = "Hunting Hat" + Case &HA1 + cmbVillian6Hat.SelectedItem = "Imperial Hat" + Case &HB1 + cmbVillian6Hat.SelectedItem = "Juicer Hat" + Case &HA5 + cmbVillian6Hat.SelectedItem = "Kepi Hat" + Case &HB2 + cmbVillian6Hat.SelectedItem = "Kokoshnik" + Case &HDB + cmbVillian6Hat.SelectedItem = "Light Bulb Hat" + Case &HDE + cmbVillian6Hat.SelectedItem = "Lighthouse Beacon Hat" + Case &HAC + cmbVillian6Hat.SelectedItem = "Lil' Elf Hat" + Case &HB3 + cmbVillian6Hat.SelectedItem = "Medic Hat" + Case &HB4 + cmbVillian6Hat.SelectedItem = "Melon Hat" + Case &HC0 + cmbVillian6Hat.SelectedItem = "Metal Fin Hat" + Case &HE5 + cmbVillian6Hat.SelectedItem = "Miniature Skylands Hat" + Case &HFA + cmbVillian6Hat.SelectedItem = "Molekin Mountain Hat" + Case &HC7 + cmbVillian6Hat.SelectedItem = "Monday Hat" + Case &HB5 + cmbVillian6Hat.SelectedItem = "Mountie Hat" + Case &HE0 + cmbVillian6Hat.SelectedItem = "Night Cap" + Case &HB6 + cmbVillian6Hat.SelectedItem = "Nurse Hat" + Case &HFD + cmbVillian6Hat.SelectedItem = "Octavius Cloptimus Hat" + Case &HBA + cmbVillian6Hat.SelectedItem = "Old-Time Movie Hat" + Case &HAB + cmbVillian6Hat.SelectedItem = "Outback Hat" + Case &HB7 + cmbVillian6Hat.SelectedItem = "Palm Hat" + Case &HB8 + cmbVillian6Hat.SelectedItem = "Paperboy Hat" + Case &HB9 + cmbVillian6Hat.SelectedItem = "Parrot Nest" + Case &HEC + cmbVillian6Hat.SelectedItem = "Planet Hat" + Case &HD2 + cmbVillian6Hat.SelectedItem = "Pork Pie Hat" + Case &HE4 + cmbVillian6Hat.SelectedItem = "Pyramid Hat" + Case &HBC + cmbVillian6Hat.SelectedItem = "Radar Hat" + Case &HD8 + cmbVillian6Hat.SelectedItem = "Rainbow Hat" + Case &HBE + cmbVillian6Hat.SelectedItem = "Rubber Glove Hat" + Case &HD1 + cmbVillian6Hat.SelectedItem = "Rude Boy Hat" + Case &HBF + cmbVillian6Hat.SelectedItem = "Rugby Hat" + Case &HCC + cmbVillian6Hat.SelectedItem = "Scooter Hat" + Case &HDD + cmbVillian6Hat.SelectedItem = "Shadow Ghost Hat" + Case &HC8 + cmbVillian6Hat.SelectedItem = "Sherpa Hat" + Case &HC2 + cmbVillian6Hat.SelectedItem = "Shower Cap" + Case &HEF + cmbVillian6Hat.SelectedItem = "Silver Arkeyan Helm" + Case &HF3 + cmbVillian6Hat.SelectedItem = "Skipper Hat" + Case &HC1 + cmbVillian6Hat.SelectedItem = "Sleuth Hat" + Case &HC5 + cmbVillian6Hat.SelectedItem = "Steampunk Hat" + Case &HE1 + cmbVillian6Hat.SelectedItem = "Storm Hat" + Case &HCE + cmbVillian6Hat.SelectedItem = "Synchronized Swimming Cap" + Case &HDF + cmbVillian6Hat.SelectedItem = "Tin Foil Hat" + Case &HE3 + cmbVillian6Hat.SelectedItem = "Toucan Hat" + Case &HC9 + cmbVillian6Hat.SelectedItem = "Trash Lid" + Case &HD0 + cmbVillian6Hat.SelectedItem = "Tribal Hat" + Case &HCA + cmbVillian6Hat.SelectedItem = "Turtle Hat" + Case &HCD + cmbVillian6Hat.SelectedItem = "Volcano Island Hat" + Case &HD7 + cmbVillian6Hat.SelectedItem = "Weather Vane Hat" + Case &HCF + cmbVillian6Hat.SelectedItem = "William Tell Hat" + Case Else + cmbVillian6Hat.SelectedItem = "(None)" + End Select + 'Load Name from Byte 0x394 + txtVillian1Name.Text = Load_Name(&H394) + End Sub + + Function Load_Name(offset As Integer) + Dim NameBytes(29) As Byte + Dim Adder As Integer = 0 + Do Until Adder = 28 + NameBytes(Adder) = WholeFile(offset) + offset = offset + 1 + Adder += 1 + Loop + 'Skip MiFare Block + offset += 16 + Do Until Adder = 30 + NameBytes(Adder) = WholeFile(offset) + offset = offset + 1 + Adder += 1 + Loop + Return Encoding.Unicode.GetString(NameBytes) + End Function + + Sub Save_Name(Offset As Integer, Villian_Name As String) + Dim Full_VilianName(29) As Byte + Full_VilianName = Encoding.Unicode.GetBytes(Villian_Name) + Dim adder As Integer = 0 + Do Until adder = 28 + WholeFile(Offset) = Full_VilianName(adder) + Offset = Offset + 1 + adder += 1 + Loop + 'Skip MiFare Block + Offset += 16 + Do Until adder = 30 + WholeFile(Offset) = Full_VilianName(adder) + Offset = Offset + 1 + adder += 1 + Loop + End Sub + + 'if 0x80 = 01 and 0x90 is the same as 0x87 then Variant Villain? + 'idx name variant + + '01 Chompy Mage + '02 Dr. Crankcase + '03 Wolfgang + '04 Chef Pepper Jack + '05 Nightshade + '06 Luminous + '07 Golden Queen + '08 Dreamcatcher + '09 Gulper + '0A Kaos + '0B Cuckoo Clocker + '0C Buzzer Beak + '0D Shield Shredder Riot + '0E Cross Crow + '0F Bone Chompy + '10 Brawl and Chain Outlaw + '11 Bomb Shell + '12 Masker Mind + '13 Chill Bill + '14 Sheep Creep + '15 Shrednaught Steampunk + '16 Chomp Chest + '17 Broccoli Guy Steamed + '18 Rage Mage + '19 Lob Goblin Rebel + '1A Chompy + '1B Fisticuffs + '1C Trolling Thunder + '1D Hood Sickle + '1E Bruiser Cruiser + '1F Brawlrus + '20 Tussle Sprout Red Hot + '21 Krankenstein + '22 Scrap Shooter + '23 Slobber Trap + '24 Grinnade + '25 Bad Juju + '26 Blaster-Tron + '27 Tae Kwon Crow + '28 Painyata + '29 Smoke Scream + '2A Eye Five + '2B Grave Clobber + '2C Threatpack + '2D Mab Lobs + '2E Eye Scream + + + 'Hex Offsets: + 'Mold is at 0x1C + 'Release and Variant is at 0x1D + '0 means Ultimate Kaos Trap + '2 means Legendary + 'Variant Flag is at 0x80 + + 'Trinkets: + '01 T-Bone's Lucky Tie + '02 Batterson's Bubble + '03 Dark Water Daisy + '04 Vote For Cyclops + '05 Ramses' Dragon Horn + '06 Iris' Iris + '07 Kuckoo Kazoo + '08 Ramses' Rune + '09 Ullysses Uniclops + '0A Billy Bison + '0B Stealth Elf's Gift + '0C Lizard Lilly + '0D Pirate Pinwheel + '0E Bubble Blower + '0F Medal of Heroism + '10 Blobber's Medal of Courage + '11 Medal of Valliance + '12 Medal of Gallantry + '13 Medal of Mettle + '14 Winged Medal of Bravery + '15 Seadog Seashell + '16 Snuckles' Sunflower + '17 Teddy Cyclops + '18 Goo Factory Gear + '19 Elemental Opal + '1A Elemental Radiant + '1B Elemental Diamond + '1C Cyclops Spinner + '1D Wiliken Windmill + '1E Time Town Ticker + '1F Big Bow of Doom + '20 Mabu's Medallion + '21 Spyro's Shield + + + + 'Trap? + 'ID MoldValue Mold's Name Trap Variant + 'D2 02 Logholder Biters Bane + 'D2 08 Skull Sorcerous Skull + 'D2 12 Totem Spell Slapper + 'D2 15 Rocket Rune Rocket + 'D2 0B Axe Axe Of Illusion + 'D2 0E Hourglass Arcane Hourglass + 'D3 01 Tiki Tidal Tiki + 'D3 02 Logholder Wet Walter Outlaw + 'D3 06 Jughead Flood Flask Legendary + 'D3 07 Angel Soaking Staff + 'D3 16 Helmet Frost Helm + 'D3 0B Axe Aqua Axe + 'D4 03 Toucan Breezy Bird + 'D4 06 Jughead Drafty Decanter + 'D4 10 Snake Cloudy Cobra + 'D4 11 Screamer Storm Warning + 'D4 18 Sword Cyclone Sabre + 'D4 0E Hourglass Tempest Timer + 'D5 04 Orb Spirit Sphere Legendary + 'D5 08 Skull Spectral Skull Legendary + 'D5 10 Snake Spooky Snake + 'D5 17 Spear Dream Piercer + 'D5 0B Axe Haunted Hatchet + 'D5 0C Hand Grim Gripper + 'D6 01 Tiki Tech Totem + 'D6 07 Angel Automatic Angel + 'D6 09 Scepter Factory Flower + 'D6 16 Helmet Makers Mana Steampunk + 'D6 1A Flipped Topsy Techy + 'D6 0C Hand Grabbing Gadget + 'D7 05 Torch Eternal Flame + 'D7 09 Scepter Fire Flower + 'D7 11 Screamer Scorching Stopper + 'D7 12 Totem Searing Spinner + 'D7 17 Spear Spark Spear + 'D7 1B Yawn Blazing Belch + 'D8 03 Toucan Rock Hawk + 'D8 04 Orb Banded Boulder + 'D8 12 Totem Spinning Sandstorm Red Hot + 'D8 1A Flipped Rubble Trouble Bunny + 'D8 0A Hammer Slag Hammer + 'D8 0E Hourglass Dust Of Time + 'D9 03 Toucan Oak Eagle Steamed + 'D9 05 Torch Emerald Energy Riot + 'D9 10 Snake Seep Serpent + 'D9 18 Sword Jade Blade + 'D9 1B Yawn Shrub Shrieker + 'D9 0A Hammer Weed Whacker + 'DA 15 Rocket Shining Ship Rebel + 'DA 1B Yawn Beam Scream + 'DA 0F Owl Heavenly Hawk + 'DB 14 Spider Shadow Spider + 'DB 18 Sword Dark Dagger + 'DB 1A Flipped Ghastly Grimace + 'DC 1E Kaos Kaos Trap + 'DC 1F Kaos - Ultimate Ultimate Kaos Trap + + + Private Sub btnIDTrap_Click(sender As Object, e As EventArgs) Handles btnIDTrap.Click + MessageBox.Show("Trap ID: " & Hex(WholeFile(&H10))) + MessageBox.Show("Mold: " & Hex(WholeFile(&H1C))) + + MessageBox.Show("Variant Flag: " & Hex(WholeFile(&H80))) + MessageBox.Show("Quanity Captured: " & Hex(WholeFile(&H81))) + MessageBox.Show("Villian Variant: " & Hex(WholeFile(&H87))) + + MessageBox.Show("Villian ID: " & Hex(WholeFile(&H90))) + MessageBox.Show("Evolved? " & Hex(WholeFile(&H91))) + MessageBox.Show("Hat ID: " & Hex(WholeFile(&H92))) + MessageBox.Show("Trinket ID: " & Hex(WholeFile(&H93))) + + End Sub + + Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click + 'MessageBox.Show("!" & cmbVillian4.SelectedItem & "!") + 'MessageBox.Show(txtVillian1Name.Text.Length) + End Sub +End Class \ No newline at end of file diff --git a/SkyReader-GUI/frmVehicles.Designer.vb b/SkyReader-GUI/frmVehicles.Designer.vb new file mode 100644 index 0000000..cc6a39d --- /dev/null +++ b/SkyReader-GUI/frmVehicles.Designer.vb @@ -0,0 +1,222 @@ + +Partial Class frmVehicles + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmVehicles)) + Me.cmbDecoration = New System.Windows.Forms.ComboBox() + Me.lblDecoration = New System.Windows.Forms.Label() + Me.lblTopper = New System.Windows.Forms.Label() + Me.cmbTopper = New System.Windows.Forms.ComboBox() + Me.lblNeon = New System.Windows.Forms.Label() + Me.cmbNeon = New System.Windows.Forms.ComboBox() + Me.cmbShout = New System.Windows.Forms.ComboBox() + Me.lblShout = New System.Windows.Forms.Label() + Me.lblShield = New System.Windows.Forms.Label() + Me.numShield = New System.Windows.Forms.NumericUpDown() + Me.numWeapon = New System.Windows.Forms.NumericUpDown() + Me.lblWeapon = New System.Windows.Forms.Label() + Me.lblGearbits = New System.Windows.Forms.Label() + Me.numGearbits = New System.Windows.Forms.NumericUpDown() + Me.btnGoBack = New System.Windows.Forms.Button() + CType(Me.numShield, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.numWeapon, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.numGearbits, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'cmbDecoration + ' + Me.cmbDecoration.FormattingEnabled = True + Me.cmbDecoration.Items.AddRange(New Object() {"(None)", "Darkness", "Cap'N Cluck", "Ancient", "Cartoon", "Eon", "Kaos", "Police", "Construction", "Holiday", "Ghost", "Thermal", "Fire Truck", "Ninja", "Royal", "Robot"}) + Me.cmbDecoration.Location = New System.Drawing.Point(12, 27) + Me.cmbDecoration.Name = "cmbDecoration" + Me.cmbDecoration.Size = New System.Drawing.Size(121, 21) + Me.cmbDecoration.TabIndex = 0 + ' + 'lblDecoration + ' + Me.lblDecoration.AutoSize = True + Me.lblDecoration.Location = New System.Drawing.Point(43, 11) + Me.lblDecoration.Name = "lblDecoration" + Me.lblDecoration.Size = New System.Drawing.Size(59, 13) + Me.lblDecoration.TabIndex = 1 + Me.lblDecoration.Text = "Decoration" + ' + 'lblTopper + ' + Me.lblTopper.AutoSize = True + Me.lblTopper.Location = New System.Drawing.Point(202, 9) + Me.lblTopper.Name = "lblTopper" + Me.lblTopper.Size = New System.Drawing.Size(41, 13) + Me.lblTopper.TabIndex = 3 + Me.lblTopper.Text = "Topper" + ' + 'cmbTopper + ' + Me.cmbTopper.FormattingEnabled = True + Me.cmbTopper.Items.AddRange(New Object() {"(None)", "The Darkness", "Lucky Coin", "King-Sized Bucket", "Popcorn", "Chicken Leg", "Pinata", "Bag of Gold", "Chompy", "Balloon", "Ripe Banana", "Beach Ball", "Teddy Hat", "Corn on the Cob", "Dragonfire Cannon", "Eon's Sock", "Eon's Statue", "Kaos Statue", "Spitfire Doll", "Golden Piggy Bank", "Raccoon Tail", "Rasta Hat", "Party Sheep", "Snap Shot Doll", "Space Helmet", "Squeeks Jr.", "Tiki Speaky", "Traffic Cone", "Tree Rex Doll", "Tricorn Hat", "Trigger Happy Doll", "Wash Buckler Doll", "Weathervane", "Eon's Helm", "Pluck", "Siren", "Ghost Topper", "Cartoon Doll", "Kaos Punching Bag", "Cup O' Cocoa", "Hand of Fate", "Like Clockwork", "Empire of Ice", "Pizza", "Yeti Doll", "Kaos Sigil", "Cowboy Hat", "Eyeball Ball", "Asteroid", "Hook Hand", "The Mighty Atom", "Holiday Tree", "Shuriken", "Mechanical Gear", "Royal Crown", "Fire Hydrant"}) + Me.cmbTopper.Location = New System.Drawing.Point(162, 27) + Me.cmbTopper.Name = "cmbTopper" + Me.cmbTopper.Size = New System.Drawing.Size(121, 21) + Me.cmbTopper.TabIndex = 4 + ' + 'lblNeon + ' + Me.lblNeon.AutoSize = True + Me.lblNeon.Location = New System.Drawing.Point(56, 59) + Me.lblNeon.Name = "lblNeon" + Me.lblNeon.Size = New System.Drawing.Size(33, 13) + Me.lblNeon.TabIndex = 5 + Me.lblNeon.Text = "Neon" + ' + 'cmbNeon + ' + Me.cmbNeon.FormattingEnabled = True + Me.cmbNeon.Items.AddRange(New Object() {"(None)", "Darkness", "Eon", "Ancient", "Cap'N Cluck", "Cartoon", "Kaos", "Police", "Construction", "Holiday", "Ghost", "Royal", "Ninja", "Thermal", "Robot", "Fire Truck"}) + Me.cmbNeon.Location = New System.Drawing.Point(12, 75) + Me.cmbNeon.Name = "cmbNeon" + Me.cmbNeon.Size = New System.Drawing.Size(121, 21) + Me.cmbNeon.TabIndex = 6 + ' + 'cmbShout + ' + Me.cmbShout.FormattingEnabled = True + Me.cmbShout.Items.AddRange(New Object() {"(None)", "Sneer: Cali", "Jeer: Cali", "Cheer: Cali", "Back off Bear", "Breakdown", "Pull Over!", "Evil Eye", "Bird Brain", "The Ultimate Evil!", "Leave Me Alone Lion", "Going Nuclear", "Sneer: Sharpfin", "The Darkness", "Why I Oughta", "Police Siren", "Fire It Up", "Sneer: Buzz", "Call Me!", "Car Trouble", "Sneer: Pomfrey", "Yield!", "Hype Train", "Doggin' After Ya", "Crash and Burn", "Earthquake", "Flat Tire", "Fly Trap", "Sneer: Glumshanks", "Sneer: Hugo", "Sneer: Queen Cumulus", "Ninja Stars", "AAAAAA…", "Jeer: Sharpfin", "Red Means Go Right?", "The Final Countdown", "Rush Hour", "Sneer: Tessa", "Tidal Wave", "Toasty!", "All Spun Up", "Under Construction", "Howlin' Good", "Cheer: Buzz", "Cheer: Pomfrey", "Checkered Flag", "Eon Impersonator", "Cheer: Flynn", "Cheer: Glumshanks", "Wink Wink Nudge Nudge", "Silver Bells", "Cheer: Queen Cumulus", "Cheer: Persephone", "Cheer: Sharpfin", "Cheer: Hugo", ":)", "Cheer: Tessa", "First Place Trophy", "Big Bell", "Rude Chompy", "Your Robot Son", "Cry Baby", "The Gulper", "Sweet Innocence", "Diplomacy", "The Prince of Pontification", "Scandalous!", "Like Clockwork", "Ancient Energy", "Banana Peel", "Bashful Face", "Boo", "Boo Too", "Jeer: Buzz", "Catchy Jingle", "Jeer: Pomfrey", "Laugh It Up", "Cow Crossing", "Cuckoo Cuckoo", "Rude Dolphin", "Jack the Donkey", "Quack!", "Trumpet Trunk", "Blub-Blub", "Jeer: Flynn", "Jeer: Glumshanks", "Indignant Goose", "Ham!", "Horsin' Around", "Jeer: Hugo", "Kissy Face", "Purrfect", "Lockpick Gremlin", "Nature Calls", "Jeer: Queen Cumulus", "Oop Oop Eek", "Tauntalizing", "Soda Pop", "Wow!", "Baa-Aaa!", "Squeaky Toy", "Jeer: Tessa"}) + Me.cmbShout.Location = New System.Drawing.Point(162, 75) + Me.cmbShout.Name = "cmbShout" + Me.cmbShout.Size = New System.Drawing.Size(121, 21) + Me.cmbShout.TabIndex = 7 + ' + 'lblShout + ' + Me.lblShout.AutoSize = True + Me.lblShout.Location = New System.Drawing.Point(205, 57) + Me.lblShout.Name = "lblShout" + Me.lblShout.Size = New System.Drawing.Size(35, 13) + Me.lblShout.TabIndex = 8 + Me.lblShout.Text = "Shout" + ' + 'lblShield + ' + Me.lblShield.AutoSize = True + Me.lblShield.Location = New System.Drawing.Point(40, 113) + Me.lblShield.Name = "lblShield" + Me.lblShield.Size = New System.Drawing.Size(65, 13) + Me.lblShield.TabIndex = 9 + Me.lblShield.Text = "Shield Level" + ' + 'numShield + ' + Me.numShield.Location = New System.Drawing.Point(12, 129) + Me.numShield.Name = "numShield" + Me.numShield.Size = New System.Drawing.Size(121, 20) + Me.numShield.TabIndex = 10 + ' + 'numWeapon + ' + Me.numWeapon.Location = New System.Drawing.Point(162, 129) + Me.numWeapon.Name = "numWeapon" + Me.numWeapon.Size = New System.Drawing.Size(121, 20) + Me.numWeapon.TabIndex = 12 + ' + 'lblWeapon + ' + Me.lblWeapon.AutoSize = True + Me.lblWeapon.Location = New System.Drawing.Point(184, 113) + Me.lblWeapon.Name = "lblWeapon" + Me.lblWeapon.Size = New System.Drawing.Size(77, 13) + Me.lblWeapon.TabIndex = 11 + Me.lblWeapon.Text = "Weapon Level" + ' + 'lblGearbits + ' + Me.lblGearbits.AutoSize = True + Me.lblGearbits.Location = New System.Drawing.Point(49, 161) + Me.lblGearbits.Name = "lblGearbits" + Me.lblGearbits.Size = New System.Drawing.Size(46, 13) + Me.lblGearbits.TabIndex = 13 + Me.lblGearbits.Text = "Gearbits" + ' + 'numGearbits + ' + Me.numGearbits.Location = New System.Drawing.Point(13, 182) + Me.numGearbits.Name = "numGearbits" + Me.numGearbits.Size = New System.Drawing.Size(120, 20) + Me.numGearbits.TabIndex = 14 + ' + 'btnGoBack + ' + Me.btnGoBack.Location = New System.Drawing.Point(185, 179) + Me.btnGoBack.Name = "btnGoBack" + Me.btnGoBack.Size = New System.Drawing.Size(75, 23) + Me.btnGoBack.TabIndex = 15 + Me.btnGoBack.Text = "Go Back" + Me.btnGoBack.UseVisualStyleBackColor = True + ' + 'frmVehicles + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(309, 214) + Me.Controls.Add(Me.btnGoBack) + Me.Controls.Add(Me.numGearbits) + Me.Controls.Add(Me.lblGearbits) + Me.Controls.Add(Me.numWeapon) + Me.Controls.Add(Me.lblWeapon) + Me.Controls.Add(Me.numShield) + Me.Controls.Add(Me.lblShield) + Me.Controls.Add(Me.lblShout) + Me.Controls.Add(Me.cmbShout) + Me.Controls.Add(Me.cmbNeon) + Me.Controls.Add(Me.lblNeon) + Me.Controls.Add(Me.cmbTopper) + Me.Controls.Add(Me.lblTopper) + Me.Controls.Add(Me.lblDecoration) + Me.Controls.Add(Me.cmbDecoration) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.Name = "frmVehicles" + Me.Text = "Vehicles" + CType(Me.numShield, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.numWeapon, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.numGearbits, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents cmbDecoration As ComboBox + Friend WithEvents lblDecoration As Label + Friend WithEvents lblTopper As Label + Friend WithEvents cmbTopper As ComboBox + Friend WithEvents lblNeon As Label + Friend WithEvents cmbNeon As ComboBox + Friend WithEvents cmbShout As ComboBox + Friend WithEvents lblShout As Label + Friend WithEvents lblShield As Label + Friend WithEvents numShield As NumericUpDown + Friend WithEvents numWeapon As NumericUpDown + Friend WithEvents lblWeapon As Label + Friend WithEvents lblGearbits As Label + Friend WithEvents numGearbits As NumericUpDown + Friend WithEvents btnGoBack As Button +End Class diff --git a/SkyReader-GUI/frmVehicles.resx b/SkyReader-GUI/frmVehicles.resx new file mode 100644 index 0000000..ff44c2c --- /dev/null +++ b/SkyReader-GUI/frmVehicles.resx @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + jNmx1tz1uLDVwcPkvLju1dfkz9OUHh1qZ2kZyfMhLGbHhH8AAAAAAABwl8Eeqemz49mYUEw6AAA9AABA + AABGCRNUSEyGhYPZxMTs0dbvy8XywLfiu7rxz8VUZ5oAV76S2vT4xbfcurvaubjiwL/t4OPNqKh4HhUz + RGI1gMK8i5fuysQAAAAAAAAAAABxv9P8wbb2sK6iamtTGhtDBghBAwdKFx5eTVF4cnSYjIzUvb/fyMvb + vr3Turw0gMl1wujyysDiuLbSv8LexMfMtrh9amtQJSVIDA52bYTYusT408sAAAAAAAAAAAAAAAAAAADd + ubbbzMvn0s/ZuLate3qBRUFqKylpQUBsS01yXVqmlJHGsa7TubXQubnHv8LgxbvbuLPQurnVvbnfyMW1 + oaJDLjBJLyyncnPnysboy8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/////4AAAB8AAAAOAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAA + AAPgAAAH/////w== + + + \ No newline at end of file diff --git a/SkyReader-GUI/frmVehicles.vb b/SkyReader-GUI/frmVehicles.vb new file mode 100644 index 0000000..7c5ff8f --- /dev/null +++ b/SkyReader-GUI/frmVehicles.vb @@ -0,0 +1,1069 @@ +Imports SkyReader_GUI.frmMain +Public Class frmVehicles + Private Sub frmVehicles_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'Initial Values. + + cmbDecoration.SelectedIndex = 0 + cmbNeon.SelectedIndex = 0 + cmbShout.SelectedIndex = 0 + cmbTopper.SelectedIndex = 0 + 'Add 1C0 + 'Decoration. We define one Byte values for both Area A/B + Dim Deco_One As Byte = WholeFile(&H98) + Dim Deco_Two As Byte = WholeFile(&H258) + + Dim Topper_One As Byte = WholeFile(&H99) + Dim Topper_Two As Byte = WholeFile(&H259) + + Dim Neon_One As Byte = WholeFile(&H9A) + Dim Neon_Two As Byte + + Dim Shout_One As Byte = WholeFile(&H9B) + Dim Shout_Two As Byte + + + 'I need to read data here: + 'The question is, how can I tell which to use, neatly? + If Area0 > Area1 Then + Deco_One = Deco_One + Topper_One = Topper_One + Neon_One = Neon_One + Shout_One = Shout_One + ElseIf Area1 > Area0 Then + Deco_One = Deco_Two + Topper_One = Topper_Two + Neon_One = Neon_Two + Shout_One = Shout_Two + ElseIf Area0 = Area1 Then + Deco_One = Deco_One + Topper_One = Topper_One + Neon_One = Neon_One + Shout_One = Shout_One + End If + 'We wait for the Application to load all the Values into their Comboboxes. + Application.DoEvents() + + Try + cmbDecoration.SelectedIndex = Convert.ToInt32(Deco_One) + Catch ex As Exception + + End Try + Try + cmbTopper.SelectedIndex = Convert.ToInt32(Topper_One) + Catch ex As Exception + + End Try + Try + cmbNeon.SelectedIndex = Convert.ToInt32(Neon_One) + Catch ex As Exception + + End Try + Try + cmbShout.SelectedIndex = Convert.ToInt32(Shout_One) + 'MessageBox.Show(Shout_One) + Catch ex As Exception + + End Try + 'MessageBox.Show("Deco: " & cmbDecoration.Items.Count) + ' MessageBox.Show("TOP: " & cmbTopper.Items.Count) + 'MessageBox.Show("Neon: " & cmbNeon.Items.Count) + 'MessageBox.Show("Sho: " & cmbShout.Items.Count) + End Sub + Sub Save() + 'I need to write Data here: + 'Add 1C0 + 'x098 Deco + 'x099 Topper + 'x09A Neon + 'x09B Shout + + Select Case cmbDecoration.SelectedIndex + 'Decorations + '1 Darkness + '2 Cap'N Cluck + '3 Ancient + '4 Cartoon + '5 Eon + '6 Kaos + '7 Police + '8 Construction + '9 Holiday + 'A Ghost + 'B Thermal + 'C Fire Truck + 'D Ninja + 'E Royal + 'F Robot + Case 0 + WholeFile(&H98) = &H0 + WholeFile(&H258) = &H0 + Exit Select + Case 1 + WholeFile(&H98) = &H1 + WholeFile(&H258) = &H1 + Exit Select + Case 2 + WholeFile(&H98) = &H2 + WholeFile(&H258) = &H2 + Exit Select + Case 3 + WholeFile(&H98) = &H3 + WholeFile(&H258) = &H3 + Exit Select + Case 4 + WholeFile(&H98) = &H4 + WholeFile(&H258) = &H4 + Exit Select + Case 5 + WholeFile(&H98) = &H5 + WholeFile(&H258) = &H5 + Exit Select + Case 6 + WholeFile(&H98) = &H6 + WholeFile(&H258) = &H6 + Exit Select + Case 7 + WholeFile(&H98) = &H7 + WholeFile(&H258) = &H7 + Exit Select + Case 8 + WholeFile(&H98) = &H8 + WholeFile(&H258) = &H8 + Exit Select + Case 9 + WholeFile(&H98) = &H9 + WholeFile(&H258) = &H9 + Exit Select + Case 10 + WholeFile(&H98) = &HA + WholeFile(&H258) = &HA + Exit Select + Case 11 + WholeFile(&H98) = &HB + WholeFile(&H258) = &HB + Exit Select + Case 12 + WholeFile(&H98) = &HC + WholeFile(&H258) = &HC + Exit Select + Case 13 + WholeFile(&H98) = &HD + WholeFile(&H258) = &HD + Exit Select + Case 14 + WholeFile(&H98) = &HE + WholeFile(&H258) = &HE + Exit Select + Case 15 + WholeFile(&H98) = &HF + WholeFile(&H258) = &HF + Exit Select + Case Else + MessageBox.Show("This is what it's like to go FURTHER BEYOND!") + End Select + Select Case cmbTopper.SelectedIndex + 'Topper + '01 The Darkness + '02 Lucky Coin + '03 King-Sized Bucket + '04 Popcorn + '05 Chicken Leg + '06 Pinata + '07 Bag of Gold + '08 Chompy + '09 Balloon + '0A Ripe Banana + '0B Beach Ball + '0C Teddy Hat + '0D Corn on the Cob + '0E Dragonfire Cannon + '0F Eon's Sock + '10 Eon's Statue + '11 Kaos Statue + '12 Spitfire Doll + '13 Golden Piggy Bank + '14 Raccoon Tail + '15 Rasta Hat + '16 Party Sheep + '17 Snap Shot Doll + '18 Space Helmet + '19 Squeeks Jr. + '1A Tiki Speaky + '1B Traffic Cone + '1C Tree Rex Doll + '1D Tricorn Hat + '1E Trigger Happy Doll + '1F Wash Buckler Doll + '20 Weathervane + '21 Eon's Helm + '22 Pluck + '23 Siren + '24 Ghost Topper + '25 Cartoon Doll + '26 Kaos Punching Bag + '27 Cup O' Cocoa + '28 Hand of Fate + '29 Like Clockwork + '2A Empire of Ice + '2B Pizza + '2C Yeti Doll + '2D Kaos Sigil + '2E Cowboy Hat + '2F Eyeball Ball + '30 Asteroid + '31 Hook Hand + '32 The Mighty Atom + '33 Holiday Tree + '34 Shuriken + '35 Mechanical Gear + '36 Royal Crown + '37 Fire Hydrant + + Case 0 + WholeFile(&H99) = &H0 + WholeFile(&H259) = &H0 + Exit Select + Case 1 + WholeFile(&H99) = &H1 + WholeFile(&H259) = &H1 + Exit Select + Case 2 + WholeFile(&H99) = &H2 + WholeFile(&H259) = &H2 + Exit Select + Case 3 + WholeFile(&H99) = &H3 + WholeFile(&H259) = &H3 + Exit Select + Case 4 + WholeFile(&H99) = &H4 + WholeFile(&H259) = &H4 + Exit Select + Case 5 + WholeFile(&H99) = &H5 + WholeFile(&H259) = &H5 + Exit Select + Case 6 + WholeFile(&H99) = &H6 + WholeFile(&H259) = &H6 + Exit Select + Case 7 + WholeFile(&H99) = &H7 + WholeFile(&H259) = &H7 + Exit Select + Case 8 + WholeFile(&H99) = &H8 + WholeFile(&H259) = &H8 + Exit Select + Case 9 + WholeFile(&H99) = &H9 + WholeFile(&H259) = &H9 + Exit Select + Case 10 + WholeFile(&H99) = &HA + WholeFile(&H259) = &HA + Exit Select + Case 11 + WholeFile(&H99) = &HB + WholeFile(&H259) = &HB + Exit Select + Case 12 + WholeFile(&H99) = &HC + WholeFile(&H259) = &HC + Exit Select + Case 13 + WholeFile(&H99) = &HD + WholeFile(&H259) = &HD + Exit Select + Case 14 + WholeFile(&H99) = &HE + WholeFile(&H259) = &HE + Exit Select + Case 15 + WholeFile(&H99) = &HF + WholeFile(&H259) = &HF + Exit Select + Case 16 + WholeFile(&H99) = &H10 + WholeFile(&H259) = &H10 + Exit Select + Case 17 + WholeFile(&H99) = &H11 + WholeFile(&H259) = &H11 + Exit Select + Case 18 + WholeFile(&H99) = &H12 + WholeFile(&H259) = &H12 + Exit Select + Case 19 + WholeFile(&H99) = &H13 + WholeFile(&H259) = &H13 + Exit Select + Case 20 + WholeFile(&H99) = &H14 + WholeFile(&H259) = &H14 + Exit Select + Case 21 + WholeFile(&H99) = &H15 + WholeFile(&H259) = &H15 + Exit Select + Case 22 + WholeFile(&H99) = &H16 + WholeFile(&H259) = &H16 + Exit Select + Case 23 + WholeFile(&H99) = &H17 + WholeFile(&H259) = &H17 + Exit Select + Case 24 + WholeFile(&H99) = &H18 + WholeFile(&H259) = &H18 + Exit Select + Case 25 + WholeFile(&H99) = &H19 + WholeFile(&H259) = &H19 + Exit Select + Case 26 + WholeFile(&H99) = &H1A + WholeFile(&H259) = &H1A + Exit Select + Case 27 + WholeFile(&H99) = &H1B + WholeFile(&H259) = &H1B + Exit Select + Case 28 + WholeFile(&H99) = &H1C + WholeFile(&H259) = &H1C + Exit Select + Case 29 + WholeFile(&H99) = &H1D + WholeFile(&H259) = &H1D + Exit Select + Case 30 + WholeFile(&H99) = &H1E + WholeFile(&H259) = &H1E + Exit Select + Case 31 + WholeFile(&H99) = &H1F + WholeFile(&H259) = &H1F + Exit Select + Case 32 + WholeFile(&H99) = &H20 + WholeFile(&H259) = &H20 + Exit Select + Case 33 + WholeFile(&H99) = &H21 + WholeFile(&H259) = &H21 + Exit Select + Case 34 + WholeFile(&H99) = &H22 + WholeFile(&H259) = &H22 + Exit Select + Case 35 + WholeFile(&H99) = &H23 + WholeFile(&H259) = &H23 + Exit Select + Case 36 + WholeFile(&H99) = &H24 + WholeFile(&H259) = &H24 + Exit Select + Case 37 + WholeFile(&H99) = &H25 + WholeFile(&H259) = &H25 + Exit Select + Case 38 + WholeFile(&H99) = &H26 + WholeFile(&H259) = &H26 + Exit Select + Case 39 + WholeFile(&H99) = &H27 + WholeFile(&H259) = &H27 + Exit Select + Case 40 + WholeFile(&H99) = &H28 + WholeFile(&H259) = &H28 + Exit Select + Case 41 + WholeFile(&H99) = &H29 + WholeFile(&H259) = &H29 + Exit Select + Case 42 + WholeFile(&H99) = &H2A + WholeFile(&H259) = &H2A + Exit Select + Case 43 + WholeFile(&H99) = &H2B + WholeFile(&H259) = &H2B + Exit Select + Case 44 + WholeFile(&H99) = &H2C + WholeFile(&H259) = &H2C + Exit Select + Case 45 + WholeFile(&H99) = &H2D + WholeFile(&H259) = &H2D + Exit Select + Case 46 + WholeFile(&H99) = &H2E + WholeFile(&H259) = &H2E + Exit Select + Case 47 + WholeFile(&H99) = &H2F + WholeFile(&H259) = &H2F + Exit Select + Case 48 + WholeFile(&H99) = &H30 + WholeFile(&H259) = &H30 + Exit Select + Case 49 + WholeFile(&H99) = &H31 + WholeFile(&H259) = &H31 + Exit Select + Case 50 + WholeFile(&H99) = &H32 + WholeFile(&H259) = &H32 + Exit Select + Case 51 + WholeFile(&H99) = &H33 + WholeFile(&H259) = &H33 + Exit Select + Case 52 + WholeFile(&H99) = &H34 + WholeFile(&H259) = &H34 + Exit Select + Case 53 + WholeFile(&H99) = &H35 + WholeFile(&H259) = &H35 + Exit Select + Case 54 + WholeFile(&H99) = &H36 + WholeFile(&H259) = &H36 + Exit Select + Case 55 + WholeFile(&H99) = &H37 + WholeFile(&H259) = &H37 + Exit Select + + Case Else + MessageBox.Show("This is what it's like to go FURTHER BEYOND!") + End Select + Select Case cmbNeon.SelectedIndex + '1 Darkness + '2 Eon + '3 Ancient + '4 Cap'N Cluck + '5 Cartoon + '6 Kaos + '7 Police + '8 Construction + '9 Holiday + 'A Ghost + 'B Royal + 'C Ninja + 'D Thermal + 'E Robot + 'F Fire Truck + Case 0 + WholeFile(&H9A) = &H0 + WholeFile(&H25A) = &H0 + Exit Select + Case 1 + WholeFile(&H9A) = &H1 + WholeFile(&H25A) = &H1 + Exit Select + Case 2 + WholeFile(&H9A) = &H2 + WholeFile(&H25A) = &H2 + Exit Select + Case 3 + WholeFile(&H9A) = &H3 + WholeFile(&H25A) = &H3 + Exit Select + Case 4 + WholeFile(&H9A) = &H4 + WholeFile(&H25A) = &H4 + Exit Select + Case 5 + WholeFile(&H9A) = &H5 + WholeFile(&H25A) = &H5 + Exit Select + Case 6 + WholeFile(&H9A) = &H6 + WholeFile(&H25A) = &H6 + Exit Select + Case 7 + WholeFile(&H9A) = &H7 + WholeFile(&H25A) = &H7 + Exit Select + Case 8 + WholeFile(&H9A) = &H8 + WholeFile(&H25A) = &H8 + Exit Select + Case 9 + WholeFile(&H9A) = &H9 + WholeFile(&H25A) = &H9 + Exit Select + Case 10 + WholeFile(&H9A) = &HA + WholeFile(&H25A) = &HA + Exit Select + Case 11 + WholeFile(&H9A) = &HB + WholeFile(&H25A) = &HB + Exit Select + Case 12 + WholeFile(&H9A) = &HC + WholeFile(&H25A) = &HC + Exit Select + Case 13 + WholeFile(&H9A) = &HD + WholeFile(&H25A) = &HD + Exit Select + Case 14 + WholeFile(&H9A) = &HE + WholeFile(&H25A) = &HE + Exit Select + Case 15 + WholeFile(&H9A) = &HF + WholeFile(&H25A) = &HF + Exit Select + + Case Else + MessageBox.Show("This is what it's like to go FURTHER BEYOND!") + End Select + Select Case cmbShout.SelectedIndex + + '1 Sneer: Cali + '2 Jeer: Cali + '3 Cheer: Cali + '4 Back off Bear + '5 Breakdown +'6 Pull Over! +'7 Evil Eye +'8 Bird Brain +'9 The Ultimate Evil! +'A Leave Me Alone Lion +'B Going Nuclear +'C Sneer: Sharpfin +'D The Darkness +'E Why I Oughta +'F Police Siren +'10 Fire It Up +'11 Sneer: Buzz +'12 Call Me! +'13 Car Trouble +'14 Sneer: Pomfrey +'15 Yield! +'16 Hype Train +'17 Doggin' After Ya +'18 Crash And Burn +'19 Earthquake +'1A Flat Tire +'1B Fly Trap +'1C Sneer: Glumshanks +'1D Sneer: Hugo +'1E Sneer: Queen Cumulus +'1F Ninja Stars +'20 AAAAAA… +'21 Jeer: Sharpfin +'22 Red Means Go Right? +'23 The Final Countdown +'24 Rush Hour +'25 Sneer: Tessa +'26 Tidal Wave +'27 Toasty! +'28 All Spun Up +'29 Under Construction +'2A Howlin' Good +'2B Cheer: Buzz +'2C Cheer: Pomfrey +'2D Checkered Flag +'2E Eon Impersonator +'2F Cheer: Flynn +'30 Cheer: Glumshanks +'31 Wink Wink Nudge Nudge +'32 Silver Bells +'33 Cheer: Queen Cumulus +'34 Cheer: Persephone +'35 Cheer: Sharpfin +'36 Cheer: Hugo +'37 :) +'38 Cheer: Tessa +'39 First Place Trophy +'3A Big Bell +'3B Rude Chompy +'3C Your Robot Son +'3D Cry Baby +'3E The Gulper +'3F Sweet Innocence +'40 Diplomacy +'41 The Prince of Pontification +'42 Scandalous! +'43 Like Clockwork +'44 Ancient Energy +'45 Banana Peel +'46 Bashful Face +'47 Boo +'48 Boo Too +'49 Jeer: Buzz +'4A Catchy Jingle +'4B Jeer: Pomfrey +'4C Laugh It Up +'4D Cow Crossing +'4E Cuckoo Cuckoo +'4F Rude Dolphin +'50 Jack the Donkey +'51 Quack! +'52 Trumpet Trunk +'53 Blub-Blub +'54 Jeer: Flynn +'55 Jeer: Glumshanks +'56 Indignant Goose +'57 Ham! +'58 Horsin' Around +'59 Jeer: Hugo +'5A Kissy Face +'5B Purrfect +'5C Lockpick Gremlin +'5D Nature Calls +'5E Jeer: Queen Cumulus +'5F Oop Oop Eek +'60 Tauntalizing +'61 Soda Pop +'62 Wow! +'63 Baa-Aaa! +'64 Squeaky Toy +'65 Jeer: Tessa + + Case 0 + WholeFile(&H9B) = &H0 + WholeFile(&H25B) = &H0 + Exit Select + Case 1 + WholeFile(&H9B) = &H1 + WholeFile(&H25B) = &H1 + Exit Select + Case 2 + WholeFile(&H9B) = &H2 + WholeFile(&H25B) = &H2 + Exit Select + Case 3 + WholeFile(&H9B) = &H3 + WholeFile(&H25B) = &H3 + Exit Select + Case 4 + WholeFile(&H9B) = &H4 + WholeFile(&H25B) = &H4 + Exit Select + Case 5 + WholeFile(&H9B) = &H5 + WholeFile(&H25B) = &H5 + Exit Select + Case 6 + WholeFile(&H9B) = &H6 + WholeFile(&H25B) = &H6 + Exit Select + Case 7 + WholeFile(&H9B) = &H7 + WholeFile(&H25B) = &H7 + Exit Select + Case 8 + WholeFile(&H9B) = &H8 + WholeFile(&H25B) = &H8 + Exit Select + Case 9 + WholeFile(&H9B) = &H9 + WholeFile(&H25B) = &H9 + Exit Select + Case 10 + WholeFile(&H9B) = &HA + WholeFile(&H25B) = &HA + Exit Select + Case 11 + WholeFile(&H9B) = &HB + WholeFile(&H25B) = &HB + Exit Select + Case 12 + WholeFile(&H9B) = &HC + WholeFile(&H25B) = &HC + Exit Select + Case 13 + WholeFile(&H9B) = &HD + WholeFile(&H25B) = &HD + Exit Select + Case 14 + WholeFile(&H9B) = &HE + WholeFile(&H25B) = &HE + Exit Select + Case 15 + WholeFile(&H9B) = &HF + WholeFile(&H25B) = &HF + Exit Select + Case 16 + WholeFile(&H9B) = &H10 + WholeFile(&H25B) = &H10 + Exit Select + Case 17 + WholeFile(&H9B) = &H11 + WholeFile(&H25B) = &H11 + Exit Select + Case 18 + WholeFile(&H9B) = &H12 + WholeFile(&H25B) = &H12 + Exit Select + Case 19 + WholeFile(&H9B) = &H13 + WholeFile(&H25B) = &H13 + Exit Select + Case 20 + WholeFile(&H9B) = &H14 + WholeFile(&H25B) = &H14 + Exit Select + Case 21 + WholeFile(&H9B) = &H15 + WholeFile(&H25B) = &H15 + Exit Select + Case 22 + WholeFile(&H9B) = &H16 + WholeFile(&H25B) = &H16 + Exit Select + Case 23 + WholeFile(&H9B) = &H17 + WholeFile(&H25B) = &H17 + Exit Select + Case 24 + WholeFile(&H9B) = &H18 + WholeFile(&H25B) = &H18 + Exit Select + Case 25 + WholeFile(&H9B) = &H19 + WholeFile(&H25B) = &H19 + Exit Select + Case 26 + WholeFile(&H9B) = &H1A + WholeFile(&H25B) = &H1A + Exit Select + Case 27 + WholeFile(&H9B) = &H1B + WholeFile(&H25B) = &H1B + Exit Select + Case 28 + WholeFile(&H9B) = &H1C + WholeFile(&H25B) = &H1C + Exit Select + Case 29 + WholeFile(&H9B) = &H1D + WholeFile(&H25B) = &H1D + Exit Select + Case 30 + WholeFile(&H9B) = &H1E + WholeFile(&H25B) = &H1E + Exit Select + Case 31 + WholeFile(&H9B) = &H1F + WholeFile(&H25B) = &H1F + Exit Select + Case 32 + WholeFile(&H9B) = &H20 + WholeFile(&H25B) = &H20 + Exit Select + Case 33 + WholeFile(&H9B) = &H21 + WholeFile(&H25B) = &H21 + Exit Select + Case 34 + WholeFile(&H9B) = &H22 + WholeFile(&H25B) = &H22 + Exit Select + Case 35 + WholeFile(&H9B) = &H23 + WholeFile(&H25B) = &H23 + Exit Select + Case 36 + WholeFile(&H9B) = &H24 + WholeFile(&H25B) = &H24 + Exit Select + Case 37 + WholeFile(&H9B) = &H25 + WholeFile(&H25B) = &H25 + Exit Select + Case 38 + WholeFile(&H9B) = &H26 + WholeFile(&H25B) = &H26 + Exit Select + Case 39 + WholeFile(&H9B) = &H27 + WholeFile(&H25B) = &H27 + Exit Select + Case 40 + WholeFile(&H9B) = &H28 + WholeFile(&H25B) = &H28 + Exit Select + Case 41 + WholeFile(&H9B) = &H29 + WholeFile(&H25B) = &H29 + Exit Select + Case 42 + WholeFile(&H9B) = &H2A + WholeFile(&H25B) = &H2A + Exit Select + Case 43 + WholeFile(&H9B) = &H2B + WholeFile(&H25B) = &H2B + Exit Select + Case 44 + WholeFile(&H9B) = &H2C + WholeFile(&H25B) = &H2C + Exit Select + Case 45 + WholeFile(&H9B) = &H2D + WholeFile(&H25B) = &H2D + Exit Select + Case 46 + WholeFile(&H9B) = &H2E + WholeFile(&H25B) = &H2E + Exit Select + Case 47 + WholeFile(&H9B) = &H2F + WholeFile(&H25B) = &H2F + Exit Select + Case 48 + WholeFile(&H9B) = &H30 + WholeFile(&H25B) = &H30 + Exit Select + Case 49 + WholeFile(&H9B) = &H31 + WholeFile(&H25B) = &H31 + Exit Select + Case 50 + WholeFile(&H9B) = &H32 + WholeFile(&H25B) = &H32 + Exit Select + Case 51 + WholeFile(&H9B) = &H33 + WholeFile(&H25B) = &H33 + Exit Select + Case 52 + WholeFile(&H9B) = &H34 + WholeFile(&H25B) = &H34 + Exit Select + Case 53 + WholeFile(&H9B) = &H35 + WholeFile(&H25B) = &H35 + Exit Select + Case 54 + WholeFile(&H9B) = &H36 + WholeFile(&H25B) = &H36 + Exit Select + Case 55 + WholeFile(&H9B) = &H37 + WholeFile(&H25B) = &H37 + Exit Select + Case 56 + WholeFile(&H9B) = &H38 + WholeFile(&H25B) = &H38 + Exit Select + Case 57 + WholeFile(&H9B) = &H39 + WholeFile(&H25B) = &H39 + Exit Select + Case 58 + WholeFile(&H9B) = &H3A + WholeFile(&H25B) = &H3A + Exit Select + Case 59 + WholeFile(&H9B) = &H3B + WholeFile(&H25B) = &H3B + Exit Select + Case 60 + WholeFile(&H9B) = &H3C + WholeFile(&H25B) = &H3C + Exit Select + Case 61 + WholeFile(&H9B) = &H3D + WholeFile(&H25B) = &H3D + Exit Select + Case 62 + WholeFile(&H9B) = &H3E + WholeFile(&H25B) = &H3E + Exit Select + Case 63 + WholeFile(&H9B) = &H3F + WholeFile(&H25B) = &H3F + Exit Select + Case 64 + WholeFile(&H9B) = &H40 + WholeFile(&H25B) = &H40 + Exit Select + Case 65 + WholeFile(&H9B) = &H41 + WholeFile(&H25B) = &H41 + Exit Select + Case 66 + WholeFile(&H9B) = &H42 + WholeFile(&H25B) = &H42 + Exit Select + Case 67 + WholeFile(&H9B) = &H43 + WholeFile(&H25B) = &H43 + Exit Select + Case 68 + WholeFile(&H9B) = &H44 + WholeFile(&H25B) = &H44 + Exit Select + Case 69 + WholeFile(&H9B) = &H45 + WholeFile(&H25B) = &H45 + Exit Select + Case 70 + WholeFile(&H9B) = &H46 + WholeFile(&H25B) = &H46 + Exit Select + Case 71 + WholeFile(&H9B) = &H47 + WholeFile(&H25B) = &H47 + Exit Select + Case 72 + WholeFile(&H9B) = &H48 + WholeFile(&H25B) = &H48 + Exit Select + Case 73 + WholeFile(&H9B) = &H49 + WholeFile(&H25B) = &H49 + Exit Select + Case 74 + WholeFile(&H9B) = &H4A + WholeFile(&H25B) = &H4A + Exit Select + Case 75 + WholeFile(&H9B) = &H4B + WholeFile(&H25B) = &H4B + Exit Select + Case 76 + WholeFile(&H9B) = &H4C + WholeFile(&H25B) = &H4C + Exit Select + Case 77 + WholeFile(&H9B) = &H4D + WholeFile(&H25B) = &H4D + Exit Select + Case 78 + WholeFile(&H9B) = &H4E + WholeFile(&H25B) = &H4E + Exit Select + Case 79 + WholeFile(&H9B) = &H4F + WholeFile(&H25B) = &H4F + Exit Select + Case 80 + WholeFile(&H9B) = &H50 + WholeFile(&H25B) = &H50 + Exit Select + Case 81 + WholeFile(&H9B) = &H51 + WholeFile(&H25B) = &H51 + Exit Select + Case 82 + WholeFile(&H9B) = &H52 + WholeFile(&H25B) = &H52 + Exit Select + Case 83 + WholeFile(&H9B) = &H53 + WholeFile(&H25B) = &H53 + Exit Select + Case 84 + WholeFile(&H9B) = &H54 + WholeFile(&H25B) = &H54 + Exit Select + Case 85 + WholeFile(&H9B) = &H55 + WholeFile(&H25B) = &H55 + Exit Select + Case 86 + WholeFile(&H9B) = &H56 + WholeFile(&H25B) = &H56 + Exit Select + Case 87 + WholeFile(&H9B) = &H57 + WholeFile(&H25B) = &H57 + Exit Select + Case 88 + WholeFile(&H9B) = &H58 + WholeFile(&H25B) = &H58 + Exit Select + Case 89 + WholeFile(&H9B) = &H59 + WholeFile(&H25B) = &H59 + Exit Select + Case 90 + WholeFile(&H9B) = &H5A + WholeFile(&H25B) = &H5A + Exit Select + Case 91 + WholeFile(&H9B) = &H5B + WholeFile(&H25B) = &H5B + Exit Select + Case 92 + WholeFile(&H9B) = &H5C + WholeFile(&H25B) = &H5C + Exit Select + Case 93 + WholeFile(&H9B) = &H5D + WholeFile(&H25B) = &H5D + Exit Select + Case 94 + WholeFile(&H9B) = &H5E + WholeFile(&H25B) = &H5E + Exit Select + Case 95 + WholeFile(&H9B) = &H5F + WholeFile(&H25B) = &H5F + Exit Select + Case 96 + WholeFile(&H9B) = &H60 + WholeFile(&H25B) = &H60 + Exit Select + Case 97 + WholeFile(&H9B) = &H61 + WholeFile(&H25B) = &H61 + Exit Select + Case 98 + WholeFile(&H9B) = &H62 + WholeFile(&H25B) = &H62 + Exit Select + Case 99 + WholeFile(&H9B) = &H63 + WholeFile(&H25B) = &H63 + Exit Select + Case 100 + WholeFile(&H9B) = &H64 + WholeFile(&H25B) = &H64 + Exit Select + Case 101 + WholeFile(&H9B) = &H65 + WholeFile(&H25B) = &H65 + Exit Select + Case Else + MessageBox.Show("This is what it's like to go FURTHER BEYOND!") + End Select + End Sub + + Private Sub frmVehicles_Closing(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing + Dim result As DialogResult + result = MessageBox.Show("Do you want to apply any changes made to this figure?", "Apply Changes?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = DialogResult.Yes Then + Save() + 'I need a way to load back the Main Form. + frmMain.Show() + Dispose() + Else + 'Go back anyway. + frmMain.Show() + Dispose() + End If + End Sub + + Private Sub btnGoBack_Click(sender As Object, e As EventArgs) Handles btnGoBack.Click + + End Sub +End Class \ No newline at end of file diff --git a/SkyReader-GUI/hidControl.vb b/SkyReader-GUI/hidControl.vb index 11784b2..2eb7285 100644 --- a/SkyReader-GUI/hidControl.vb +++ b/SkyReader-GUI/hidControl.vb @@ -24,7 +24,7 @@ Module hidControl Dim deviceFound As Boolean Dim devicePathName(127) As String - Dim hidGuid As System.Guid + Dim hidGuid As Guid Dim memberIndex As Int32 Dim myProductID As Int32 Dim myVendorID As Int32