mirror of
https://github.com/Gamer2020/PokemonGameEditor.git
synced 2026-05-09 04:41:18 -05:00
I've started making the attack expander work for Emerald! Also there are some other small changes. Made the txt folder to better organize the text files.
1666 lines
87 KiB
VB.net
1666 lines
87 KiB
VB.net
Imports VB = Microsoft.VisualBasic
|
|
|
|
Public Class BattleFrontierEditor
|
|
|
|
Private Sub BattleFrontierEditor_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
|
|
MainFrm.Visible = True
|
|
End Sub
|
|
|
|
Private Sub BattleFrontierEditor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
|
If header2 = "BPE" Then
|
|
|
|
ComboBox9.Items.Clear()
|
|
|
|
ComboBox9.Items.AddRange(IO.File.ReadAllLines(AppPath & "txt\PGENatures.txt"))
|
|
|
|
|
|
ComboBox10.Items.Clear()
|
|
|
|
ComboBox10.Items.AddRange(IO.File.ReadAllLines(AppPath & "txt\PGENatures.txt"))
|
|
|
|
|
|
ComboBox19.Items.Clear()
|
|
|
|
ComboBox19.Items.AddRange(IO.File.ReadAllLines(AppPath & "txt\PGENatures.txt"))
|
|
|
|
|
|
ComboBox28.Items.Clear()
|
|
|
|
ComboBox28.Items.AddRange(IO.File.ReadAllLines(AppPath & "txt\PGENatures.txt"))
|
|
|
|
bfload()
|
|
|
|
Else
|
|
MsgBox("This ROM is not supported!!!")
|
|
End
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
|
|
TextBox1.Text = GetBattleFrontierTrainerName(ListBox1.SelectedIndex)
|
|
TextBox3.Text = Hex("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + (52 * ListBox1.SelectedIndex), 4))))
|
|
TextBox2.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox3.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox2.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox3.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox2.Text, System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox3.SelectedIndex = 0
|
|
|
|
End Sub
|
|
Private Sub bfload()
|
|
|
|
Dim LoopVar As Integer
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox1.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfBattleFrontierTrainers", "")) = True
|
|
|
|
|
|
ListBox1.Items.Add(GetBattleFrontierTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox6.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfSlateportBattleTentTrainers", "")) = True
|
|
|
|
|
|
ListBox6.Items.Add(GetSlateportBattleTentTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox9.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfVerdanturfBattleTentTrainers", "")) = True
|
|
|
|
|
|
ListBox9.Items.Add(GetVerdanturfBattleTentTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox12.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfFallarborBattleTentTrainers", "")) = True
|
|
|
|
|
|
ListBox12.Items.Add(GetFallarborBattleTentTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
'LoopVar = 0
|
|
|
|
'ComboBox1.Items.Clear()
|
|
|
|
' While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfTrainerClasses", "")) + 1 = True
|
|
|
|
|
|
' ComboBox1.Items.Add(GetTrainerClass(LoopVar))
|
|
' LoopVar = LoopVar + 1
|
|
' End While
|
|
|
|
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox2.Items.Clear()
|
|
ComboBox8.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfBattleFrontierPokemon", "")) = True
|
|
|
|
ListBox2.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox8.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
LoopVar = LoopVar + 1
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox4.Items.Clear()
|
|
ComboBox17.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfSlateportBattleTentPokemon", "")) = True
|
|
|
|
ListBox4.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox17.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
LoopVar = LoopVar + 1
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox7.Items.Clear()
|
|
ComboBox26.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfVerdanturfBattleTentPokemon", "")) = True
|
|
|
|
ListBox7.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox26.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
LoopVar = LoopVar + 1
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox10.Items.Clear()
|
|
ComboBox35.Items.Clear()
|
|
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfFallarborBattleTentPokemon", "")) = True
|
|
|
|
|
|
ListBox10.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox35.Items.Add(LoopVar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
LoopVar = LoopVar + 1
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ComboBox2.Items.Clear()
|
|
ComboBox16.Items.Clear()
|
|
ComboBox25.Items.Clear()
|
|
ComboBox34.Items.Clear()
|
|
ComboBox37.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
ComboBox2.Items.Add(GetPokemonName(LoopVar))
|
|
ComboBox16.Items.Add(GetPokemonName(LoopVar))
|
|
ComboBox25.Items.Add(GetPokemonName(LoopVar))
|
|
ComboBox34.Items.Add(GetPokemonName(LoopVar))
|
|
ComboBox37.Items.Add(GetPokemonName(LoopVar))
|
|
|
|
End While
|
|
|
|
LoopVar = 1
|
|
|
|
ComboBox4.Items.Clear()
|
|
ComboBox5.Items.Clear()
|
|
ComboBox6.Items.Clear()
|
|
ComboBox7.Items.Clear()
|
|
|
|
ComboBox11.Items.Clear()
|
|
ComboBox12.Items.Clear()
|
|
ComboBox13.Items.Clear()
|
|
ComboBox14.Items.Clear()
|
|
|
|
ComboBox20.Items.Clear()
|
|
ComboBox21.Items.Clear()
|
|
ComboBox22.Items.Clear()
|
|
ComboBox23.Items.Clear()
|
|
|
|
ComboBox29.Items.Clear()
|
|
ComboBox30.Items.Clear()
|
|
ComboBox31.Items.Clear()
|
|
ComboBox32.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAttacks", "")) + 1 = True
|
|
|
|
|
|
ComboBox4.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox5.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox6.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox7.Items.Add(GetAttackName(LoopVar))
|
|
|
|
ComboBox11.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox12.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox13.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox14.Items.Add(GetAttackName(LoopVar))
|
|
|
|
ComboBox20.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox21.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox22.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox23.Items.Add(GetAttackName(LoopVar))
|
|
|
|
ComboBox29.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox30.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox31.Items.Add(GetAttackName(LoopVar))
|
|
ComboBox32.Items.Add(GetAttackName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
LoopVar = 0
|
|
|
|
ComboBox3.Items.Clear()
|
|
ComboBox15.Items.Clear()
|
|
ComboBox24.Items.Clear()
|
|
ComboBox33.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfBattlefrontierHeldItems", "")) + 1 = True
|
|
|
|
|
|
ComboBox3.Items.Add(GetItemName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierHeldItems", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 2)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox15.Items.Add(GetItemName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierHeldItems", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 2)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox24.Items.Add(GetItemName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierHeldItems", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 2)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox33.Items.Add(GetItemName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierHeldItems", "")), System.Globalization.NumberStyles.HexNumber)) + (LoopVar * 2)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
ListBox13.Items.Clear()
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierBanList", "")), System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox13.Items.Add(GetPokemonName(Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierBanList", "")), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox13.SelectedIndex = 0
|
|
|
|
'Tab 1
|
|
ListBox1.SelectedIndex = 0
|
|
ListBox2.SelectedIndex = 0
|
|
|
|
'Tab 2
|
|
ListBox6.SelectedIndex = 0
|
|
ListBox4.SelectedIndex = 0
|
|
|
|
'Tab 3
|
|
ListBox9.SelectedIndex = 0
|
|
ListBox7.SelectedIndex = 0
|
|
|
|
'Tab 4
|
|
ListBox12.SelectedIndex = 0
|
|
ListBox10.SelectedIndex = 0
|
|
|
|
|
|
End Sub
|
|
Private Sub ListBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
|
|
'species
|
|
ComboBox2.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16)), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'attacks
|
|
ComboBox4.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 2), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox5.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 4), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox6.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 6), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox7.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 8), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'items
|
|
ComboBox3.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 10), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'Nature
|
|
ComboBox9.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 12), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'EVs
|
|
Dim EVSpreadIntVar As Integer
|
|
Dim EVSpreadVar As String
|
|
Dim hpbit As String
|
|
Dim attackbit As String
|
|
Dim defensebit As String
|
|
Dim speedbit As String
|
|
Dim specialattackbit As String
|
|
Dim specialdefensebit As String
|
|
|
|
EVSpreadIntVar = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox2.SelectedIndex * 16) + 11), 1)))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
EVSpreadVar = Convert.ToString(EVSpreadIntVar, 2)
|
|
|
|
While Len(EVSpreadVar) < 8
|
|
|
|
EVSpreadVar = "0" & EVSpreadVar
|
|
|
|
End While
|
|
|
|
hpbit = Mid(EVSpreadVar, 8, 1)
|
|
attackbit = Mid(EVSpreadVar, 7, 1)
|
|
defensebit = Mid(EVSpreadVar, 6, 1)
|
|
speedbit = Mid(EVSpreadVar, 5, 1)
|
|
specialattackbit = Mid(EVSpreadVar, 4, 1)
|
|
specialdefensebit = Mid(EVSpreadVar, 3, 1)
|
|
|
|
If hpbit = "0" Then
|
|
CheckedListBox1.SetItemCheckState("0", CheckState.Unchecked)
|
|
ElseIf hpbit = "1"
|
|
CheckedListBox1.SetItemCheckState("0", CheckState.Checked)
|
|
End If
|
|
|
|
If attackbit = "0" Then
|
|
CheckedListBox1.SetItemCheckState("1", CheckState.Unchecked)
|
|
ElseIf attackbit = "1"
|
|
CheckedListBox1.SetItemCheckState("1", CheckState.Checked)
|
|
End If
|
|
|
|
If defensebit = "0" Then
|
|
CheckedListBox1.SetItemCheckState("2", CheckState.Unchecked)
|
|
ElseIf defensebit = "1"
|
|
CheckedListBox1.SetItemCheckState("2", CheckState.Checked)
|
|
End If
|
|
|
|
If speedbit = "0" Then
|
|
CheckedListBox1.SetItemCheckState("3", CheckState.Unchecked)
|
|
ElseIf speedbit = "1"
|
|
CheckedListBox1.SetItemCheckState("3", CheckState.Checked)
|
|
End If
|
|
|
|
If specialattackbit = "0" Then
|
|
CheckedListBox1.SetItemCheckState("4", CheckState.Unchecked)
|
|
ElseIf specialattackbit = "1"
|
|
CheckedListBox1.SetItemCheckState("4", CheckState.Checked)
|
|
End If
|
|
|
|
If specialdefensebit = "0" Then
|
|
CheckedListBox1.SetItemCheckState("5", CheckState.Unchecked)
|
|
ElseIf specialdefensebit = "1"
|
|
CheckedListBox1.SetItemCheckState("5", CheckState.Checked)
|
|
End If
|
|
|
|
End Sub
|
|
|
|
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
|
|
Dim indexsave As Integer
|
|
indexsave = ListBox1.SelectedIndex
|
|
ChangeBattleFrontierTrainerName(ListBox1.SelectedIndex, TextBox1.Text)
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * indexsave)), ReverseHEX(Hex((Int32.Parse((TextBox3.Text), System.Globalization.NumberStyles.HexNumber)))))
|
|
Dim LoopVar As Integer
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox1.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfBattleFrontierTrainers", "")) = True
|
|
|
|
|
|
ListBox1.Items.Add(GetBattleFrontierTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
ListBox1.SelectedIndex = -0
|
|
ListBox1.SelectedIndex = indexsave
|
|
End Sub
|
|
|
|
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), ReverseHEX(Hex((Int32.Parse((TextBox2.Text), System.Globalization.NumberStyles.HexNumber)) + &H8000000)))
|
|
|
|
TextBox2.Text = Hex(((Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))), System.Globalization.NumberStyles.HexNumber))) - &H8000000)
|
|
|
|
ListBox3.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox2.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox3.Items.Add((Val("&H" & curbytes)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox2.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox3.SelectedIndex = 0
|
|
|
|
End Sub
|
|
|
|
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
|
|
ListBox2.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox3.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox1, ComboBox2.SelectedIndex + 1)
|
|
End Sub
|
|
|
|
Private Sub ListBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox3.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox2, (Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox3.SelectedIndex * 2), 2))))) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox8.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox3.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
|
|
Dim indexmemory As Integer
|
|
|
|
indexmemory = ListBox3.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox3.SelectedIndex * 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox8.SelectedIndex), 4)))
|
|
TextBox2.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
ListBox3.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox2.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox3.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox2.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox3.SelectedIndex = indexmemory
|
|
|
|
End Sub
|
|
|
|
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
|
|
Dim indexmemory As Integer
|
|
Dim indexmemory2 As Integer
|
|
Dim indexmemory3 As Integer
|
|
Dim loopvar As Integer
|
|
|
|
indexmemory = ListBox2.SelectedIndex
|
|
indexmemory2 = ComboBox8.SelectedIndex
|
|
indexmemory3 = ListBox3.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16)), ReverseHEX(VB.Right("0000" & Hex(ComboBox2.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 10), Hex(ComboBox3.SelectedIndex))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox4.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 4), ReverseHEX(VB.Right("0000" & Hex(ComboBox5.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 6), ReverseHEX(VB.Right("0000" & Hex(ComboBox6.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 8), ReverseHEX(VB.Right("0000" & Hex(ComboBox7.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox2.SelectedIndex * 16) + 12), Hex(ComboBox9.SelectedIndex))
|
|
|
|
Dim hpbit As String = ""
|
|
Dim attackbit As String = ""
|
|
Dim defensebit As String = ""
|
|
Dim speedbit As String = ""
|
|
Dim specialattackbit As String = ""
|
|
Dim specialdefensebit As String = ""
|
|
Dim evspreadwritevar As String = ""
|
|
|
|
If CheckedListBox1.GetItemCheckState(0) = CheckState.Unchecked Then
|
|
|
|
hpbit = 0
|
|
|
|
ElseIf CheckedListBox1.GetItemCheckState(0) = CheckState.Checked Then
|
|
|
|
hpbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox1.GetItemCheckState(1) = CheckState.Unchecked Then
|
|
|
|
attackbit = 0
|
|
|
|
ElseIf CheckedListBox1.GetItemCheckState(1) = CheckState.Checked Then
|
|
|
|
attackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox1.GetItemCheckState(2) = CheckState.Unchecked Then
|
|
|
|
defensebit = 0
|
|
|
|
ElseIf CheckedListBox1.GetItemCheckState(2) = CheckState.Checked Then
|
|
|
|
defensebit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox1.GetItemCheckState(3) = CheckState.Unchecked Then
|
|
|
|
speedbit = 0
|
|
|
|
ElseIf CheckedListBox1.GetItemCheckState(3) = CheckState.Checked Then
|
|
|
|
speedbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox1.GetItemCheckState(4) = CheckState.Unchecked Then
|
|
|
|
specialattackbit = 0
|
|
|
|
ElseIf CheckedListBox1.GetItemCheckState(4) = CheckState.Checked Then
|
|
|
|
specialattackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox1.GetItemCheckState(5) = CheckState.Unchecked Then
|
|
|
|
specialdefensebit = 0
|
|
|
|
ElseIf CheckedListBox1.GetItemCheckState(5) = CheckState.Checked Then
|
|
|
|
specialdefensebit = 1
|
|
|
|
End If
|
|
|
|
evspreadwritevar = specialdefensebit & specialattackbit & speedbit & defensebit & attackbit & hpbit
|
|
|
|
evspreadwritevar = Convert.ToInt32(evspreadwritevar, 2)
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox2.SelectedIndex * 16) + 11), Hex(evspreadwritevar))
|
|
|
|
'Everything past here loads stuff
|
|
loopvar = 0
|
|
|
|
ListBox2.Items.Clear()
|
|
ComboBox8.Items.Clear()
|
|
|
|
While loopvar < (GetString(GetINIFileLocation(), header, "NumberOfBattleFrontierPokemon", "")) = True
|
|
|
|
ListBox2.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox8.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
loopvar = LoopVar + 1
|
|
End While
|
|
|
|
TextBox2.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox1.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox3.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox2.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox3.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "BattleFrontierPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox2.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox2.SelectedIndex = indexmemory
|
|
ComboBox8.SelectedIndex = indexmemory2
|
|
ListBox3.SelectedIndex = indexmemory3
|
|
End Sub
|
|
|
|
Private Sub ListBox6_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox6.SelectedIndexChanged
|
|
TextBox6.Text = GetSlateportBattleTentTrainerName(ListBox6.SelectedIndex)
|
|
TextBox5.Text = Hex("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + (52 * ListBox6.SelectedIndex), 4))))
|
|
TextBox4.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox5.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox4.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox5.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox4.Text, System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox5.SelectedIndex = 0
|
|
End Sub
|
|
|
|
Private Sub ListBox9_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox9.SelectedIndexChanged
|
|
TextBox9.Text = GetVerdanturfBattleTentTrainerName(ListBox9.SelectedIndex)
|
|
TextBox8.Text = Hex("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + (52 * ListBox9.SelectedIndex), 4))))
|
|
TextBox7.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox8.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox7.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox8.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox7.Text, System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox8.SelectedIndex = 0
|
|
End Sub
|
|
|
|
Private Sub ListBox12_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox12.SelectedIndexChanged
|
|
TextBox12.Text = GetFallarborBattleTentTrainerName(ListBox12.SelectedIndex)
|
|
TextBox11.Text = Hex("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + (52 * ListBox12.SelectedIndex), 4))))
|
|
TextBox10.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox11.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox10.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox11.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox10.Text, System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox11.SelectedIndex = 0
|
|
End Sub
|
|
|
|
Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
|
|
Dim indexsave As Integer
|
|
indexsave = ListBox9.SelectedIndex
|
|
ChangeVerdanturfBattleTentName(ListBox9.SelectedIndex, TextBox9.Text)
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * indexsave)), ReverseHEX(Hex((Int32.Parse((TextBox8.Text), System.Globalization.NumberStyles.HexNumber)))))
|
|
Dim LoopVar As Integer
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox9.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfVerdanturfBattleTentTrainers", "")) = True
|
|
|
|
|
|
ListBox9.Items.Add(GetVerdanturfBattleTentTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
ListBox9.SelectedIndex = -0
|
|
ListBox9.SelectedIndex = indexsave
|
|
End Sub
|
|
|
|
Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
|
|
Dim indexsave As Integer
|
|
indexsave = ListBox6.SelectedIndex
|
|
ChangeSlateportBattleTentName(ListBox6.SelectedIndex, TextBox6.Text)
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * indexsave)), ReverseHEX(Hex((Int32.Parse((TextBox5.Text), System.Globalization.NumberStyles.HexNumber)))))
|
|
Dim LoopVar As Integer
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox6.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfSlateportBattleTentTrainers", "")) = True
|
|
|
|
|
|
ListBox6.Items.Add(GetSlateportBattleTentTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
ListBox6.SelectedIndex = -0
|
|
ListBox6.SelectedIndex = indexsave
|
|
End Sub
|
|
|
|
Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
|
|
Dim indexsave As Integer
|
|
indexsave = ListBox12.SelectedIndex
|
|
ChangeFallarborBattleTentName(ListBox12.SelectedIndex, TextBox12.Text)
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * indexsave)), ReverseHEX(Hex((Int32.Parse((TextBox11.Text), System.Globalization.NumberStyles.HexNumber)))))
|
|
Dim LoopVar As Integer
|
|
|
|
LoopVar = 0
|
|
|
|
ListBox12.Items.Clear()
|
|
|
|
While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfFallarborBattleTentTrainers", "")) = True
|
|
|
|
|
|
ListBox12.Items.Add(GetFallarborBattleTentTrainerName(LoopVar))
|
|
|
|
|
|
LoopVar = LoopVar + 1
|
|
|
|
End While
|
|
|
|
ListBox12.SelectedIndex = -0
|
|
ListBox12.SelectedIndex = indexsave
|
|
End Sub
|
|
|
|
Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), ReverseHEX(Hex((Int32.Parse((TextBox4.Text), System.Globalization.NumberStyles.HexNumber)) + &H8000000)))
|
|
|
|
TextBox4.Text = Hex(((Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))), System.Globalization.NumberStyles.HexNumber))) - &H8000000)
|
|
|
|
ListBox5.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox4.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox5.Items.Add((Val("&H" & curbytes)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox4.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox5.SelectedIndex = 0
|
|
End Sub
|
|
|
|
Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), ReverseHEX(Hex((Int32.Parse((TextBox7.Text), System.Globalization.NumberStyles.HexNumber)) + &H8000000)))
|
|
|
|
TextBox7.Text = Hex(((Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))), System.Globalization.NumberStyles.HexNumber))) - &H8000000)
|
|
|
|
ListBox8.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox7.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox8.Items.Add((Val("&H" & curbytes)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox7.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox8.SelectedIndex = 0
|
|
End Sub
|
|
|
|
Private Sub Button19_Click(sender As Object, e As EventArgs) Handles Button19.Click
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), ReverseHEX(Hex((Int32.Parse((TextBox10.Text), System.Globalization.NumberStyles.HexNumber)) + &H8000000)))
|
|
|
|
TextBox10.Text = Hex(((Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))), System.Globalization.NumberStyles.HexNumber))) - &H8000000)
|
|
|
|
ListBox11.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox10.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox11.Items.Add((Val("&H" & curbytes)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox10.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox11.SelectedIndex = 0
|
|
End Sub
|
|
|
|
Private Sub ListBox5_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox5.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox4, (Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox5.SelectedIndex * 2), 2))))) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox17.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox5.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub ListBox8_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox8.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox6, (Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox8.SelectedIndex * 2), 2))))) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox26.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox8.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub ListBox11_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox11.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox8, (Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox11.SelectedIndex * 2), 2))))) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox35.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox11.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
|
|
ListBox4.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox5.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub Button13_Click(sender As Object, e As EventArgs) Handles Button13.Click
|
|
ListBox7.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox8.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub Button18_Click(sender As Object, e As EventArgs) Handles Button18.Click
|
|
ListBox10.SelectedIndex = Val("&H" & (ReverseHEX(ReadHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox11.SelectedIndex * 2), 2))))
|
|
End Sub
|
|
|
|
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
|
|
Dim indexmemory As Integer
|
|
|
|
indexmemory = ListBox5.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox5.SelectedIndex * 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox17.SelectedIndex), 4)))
|
|
TextBox4.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
ListBox5.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox4.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox5.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox4.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox5.SelectedIndex = indexmemory
|
|
End Sub
|
|
|
|
Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
|
|
Dim indexmemory As Integer
|
|
|
|
indexmemory = ListBox8.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox8.SelectedIndex * 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox17.SelectedIndex), 4)))
|
|
TextBox7.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
ListBox8.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox7.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox8.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox7.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox8.SelectedIndex = indexmemory
|
|
End Sub
|
|
|
|
Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click
|
|
Dim indexmemory As Integer
|
|
|
|
indexmemory = ListBox11.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, ("&H" & Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))))) - &H8000000)) + (ListBox11.SelectedIndex * 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox35.SelectedIndex), 4)))
|
|
TextBox10.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
ListBox11.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox10.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox11.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox10.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox11.SelectedIndex = indexmemory
|
|
End Sub
|
|
|
|
Private Sub ComboBox16_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox16.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox3, ComboBox16.SelectedIndex + 1)
|
|
End Sub
|
|
|
|
Private Sub ComboBox25_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox25.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox5, ComboBox25.SelectedIndex + 1)
|
|
End Sub
|
|
|
|
Private Sub ComboBox34_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox34.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox7, ComboBox34.SelectedIndex + 1)
|
|
End Sub
|
|
|
|
Private Sub ListBox4_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox4.SelectedIndexChanged
|
|
'species
|
|
ComboBox16.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16)), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'attacks
|
|
ComboBox14.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 2), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox13.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 4), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox12.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 6), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox11.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 8), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'items
|
|
ComboBox15.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 10), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'Nature
|
|
ComboBox10.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 12), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'EVs
|
|
Dim EVSpreadIntVar As Integer
|
|
Dim EVSpreadVar As String
|
|
Dim hpbit As String
|
|
Dim attackbit As String
|
|
Dim defensebit As String
|
|
Dim speedbit As String
|
|
Dim specialattackbit As String
|
|
Dim specialdefensebit As String
|
|
|
|
EVSpreadIntVar = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox4.SelectedIndex * 16) + 11), 1)))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
EVSpreadVar = Convert.ToString(EVSpreadIntVar, 2)
|
|
|
|
While Len(EVSpreadVar) < 8
|
|
|
|
EVSpreadVar = "0" & EVSpreadVar
|
|
|
|
End While
|
|
|
|
hpbit = Mid(EVSpreadVar, 8, 1)
|
|
attackbit = Mid(EVSpreadVar, 7, 1)
|
|
defensebit = Mid(EVSpreadVar, 6, 1)
|
|
speedbit = Mid(EVSpreadVar, 5, 1)
|
|
specialattackbit = Mid(EVSpreadVar, 4, 1)
|
|
specialdefensebit = Mid(EVSpreadVar, 3, 1)
|
|
|
|
If hpbit = "0" Then
|
|
CheckedListBox2.SetItemCheckState("0", CheckState.Unchecked)
|
|
ElseIf hpbit = "1"
|
|
CheckedListBox2.SetItemCheckState("0", CheckState.Checked)
|
|
End If
|
|
|
|
If attackbit = "0" Then
|
|
CheckedListBox2.SetItemCheckState("1", CheckState.Unchecked)
|
|
ElseIf attackbit = "1"
|
|
CheckedListBox2.SetItemCheckState("1", CheckState.Checked)
|
|
End If
|
|
|
|
If defensebit = "0" Then
|
|
CheckedListBox2.SetItemCheckState("2", CheckState.Unchecked)
|
|
ElseIf defensebit = "1"
|
|
CheckedListBox2.SetItemCheckState("2", CheckState.Checked)
|
|
End If
|
|
|
|
If speedbit = "0" Then
|
|
CheckedListBox2.SetItemCheckState("3", CheckState.Unchecked)
|
|
ElseIf speedbit = "1"
|
|
CheckedListBox2.SetItemCheckState("3", CheckState.Checked)
|
|
End If
|
|
|
|
If specialattackbit = "0" Then
|
|
CheckedListBox2.SetItemCheckState("4", CheckState.Unchecked)
|
|
ElseIf specialattackbit = "1"
|
|
CheckedListBox2.SetItemCheckState("4", CheckState.Checked)
|
|
End If
|
|
|
|
If specialdefensebit = "0" Then
|
|
CheckedListBox2.SetItemCheckState("5", CheckState.Unchecked)
|
|
ElseIf specialdefensebit = "1"
|
|
CheckedListBox2.SetItemCheckState("5", CheckState.Checked)
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub ListBox7_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox7.SelectedIndexChanged
|
|
'species
|
|
ComboBox25.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16)), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'attacks
|
|
ComboBox23.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 2), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox22.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 4), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox21.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 6), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox20.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 8), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'items
|
|
ComboBox24.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 10), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'Nature
|
|
ComboBox19.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 12), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'EVs
|
|
Dim EVSpreadIntVar As Integer
|
|
Dim EVSpreadVar As String
|
|
Dim hpbit As String
|
|
Dim attackbit As String
|
|
Dim defensebit As String
|
|
Dim speedbit As String
|
|
Dim specialattackbit As String
|
|
Dim specialdefensebit As String
|
|
|
|
EVSpreadIntVar = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox7.SelectedIndex * 16) + 11), 1)))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
EVSpreadVar = Convert.ToString(EVSpreadIntVar, 2)
|
|
|
|
While Len(EVSpreadVar) < 8
|
|
|
|
EVSpreadVar = "0" & EVSpreadVar
|
|
|
|
End While
|
|
|
|
hpbit = Mid(EVSpreadVar, 8, 1)
|
|
attackbit = Mid(EVSpreadVar, 7, 1)
|
|
defensebit = Mid(EVSpreadVar, 6, 1)
|
|
speedbit = Mid(EVSpreadVar, 5, 1)
|
|
specialattackbit = Mid(EVSpreadVar, 4, 1)
|
|
specialdefensebit = Mid(EVSpreadVar, 3, 1)
|
|
|
|
If hpbit = "0" Then
|
|
CheckedListBox3.SetItemCheckState("0", CheckState.Unchecked)
|
|
ElseIf hpbit = "1"
|
|
CheckedListBox3.SetItemCheckState("0", CheckState.Checked)
|
|
End If
|
|
|
|
If attackbit = "0" Then
|
|
CheckedListBox3.SetItemCheckState("1", CheckState.Unchecked)
|
|
ElseIf attackbit = "1"
|
|
CheckedListBox3.SetItemCheckState("1", CheckState.Checked)
|
|
End If
|
|
|
|
If defensebit = "0" Then
|
|
CheckedListBox3.SetItemCheckState("2", CheckState.Unchecked)
|
|
ElseIf defensebit = "1"
|
|
CheckedListBox3.SetItemCheckState("2", CheckState.Checked)
|
|
End If
|
|
|
|
If speedbit = "0" Then
|
|
CheckedListBox3.SetItemCheckState("3", CheckState.Unchecked)
|
|
ElseIf speedbit = "1"
|
|
CheckedListBox3.SetItemCheckState("3", CheckState.Checked)
|
|
End If
|
|
|
|
If specialattackbit = "0" Then
|
|
CheckedListBox3.SetItemCheckState("4", CheckState.Unchecked)
|
|
ElseIf specialattackbit = "1"
|
|
CheckedListBox3.SetItemCheckState("4", CheckState.Checked)
|
|
End If
|
|
|
|
If specialdefensebit = "0" Then
|
|
CheckedListBox3.SetItemCheckState("5", CheckState.Unchecked)
|
|
ElseIf specialdefensebit = "1"
|
|
CheckedListBox3.SetItemCheckState("5", CheckState.Checked)
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub ListBox10_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox10.SelectedIndexChanged
|
|
'species
|
|
ComboBox34.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16)), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'attacks
|
|
ComboBox32.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 2), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox31.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 4), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox30.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 6), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
ComboBox29.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 8), 2))), System.Globalization.NumberStyles.HexNumber) - 1
|
|
|
|
'items
|
|
ComboBox33.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 10), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'Nature
|
|
ComboBox28.SelectedIndex = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 12), 1))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
'EVs
|
|
Dim EVSpreadIntVar As Integer
|
|
Dim EVSpreadVar As String
|
|
Dim hpbit As String
|
|
Dim attackbit As String
|
|
Dim defensebit As String
|
|
Dim speedbit As String
|
|
Dim specialattackbit As String
|
|
Dim specialdefensebit As String
|
|
|
|
EVSpreadIntVar = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox10.SelectedIndex * 16) + 11), 1)))), System.Globalization.NumberStyles.HexNumber)
|
|
|
|
EVSpreadVar = Convert.ToString(EVSpreadIntVar, 2)
|
|
|
|
While Len(EVSpreadVar) < 8
|
|
|
|
EVSpreadVar = "0" & EVSpreadVar
|
|
|
|
End While
|
|
|
|
hpbit = Mid(EVSpreadVar, 8, 1)
|
|
attackbit = Mid(EVSpreadVar, 7, 1)
|
|
defensebit = Mid(EVSpreadVar, 6, 1)
|
|
speedbit = Mid(EVSpreadVar, 5, 1)
|
|
specialattackbit = Mid(EVSpreadVar, 4, 1)
|
|
specialdefensebit = Mid(EVSpreadVar, 3, 1)
|
|
|
|
If hpbit = "0" Then
|
|
CheckedListBox4.SetItemCheckState("0", CheckState.Unchecked)
|
|
ElseIf hpbit = "1"
|
|
CheckedListBox4.SetItemCheckState("0", CheckState.Checked)
|
|
End If
|
|
|
|
If attackbit = "0" Then
|
|
CheckedListBox4.SetItemCheckState("1", CheckState.Unchecked)
|
|
ElseIf attackbit = "1"
|
|
CheckedListBox4.SetItemCheckState("1", CheckState.Checked)
|
|
End If
|
|
|
|
If defensebit = "0" Then
|
|
CheckedListBox4.SetItemCheckState("2", CheckState.Unchecked)
|
|
ElseIf defensebit = "1"
|
|
CheckedListBox4.SetItemCheckState("2", CheckState.Checked)
|
|
End If
|
|
|
|
If speedbit = "0" Then
|
|
CheckedListBox4.SetItemCheckState("3", CheckState.Unchecked)
|
|
ElseIf speedbit = "1"
|
|
CheckedListBox4.SetItemCheckState("3", CheckState.Checked)
|
|
End If
|
|
|
|
If specialattackbit = "0" Then
|
|
CheckedListBox4.SetItemCheckState("4", CheckState.Unchecked)
|
|
ElseIf specialattackbit = "1"
|
|
CheckedListBox4.SetItemCheckState("4", CheckState.Checked)
|
|
End If
|
|
|
|
If specialdefensebit = "0" Then
|
|
CheckedListBox4.SetItemCheckState("5", CheckState.Unchecked)
|
|
ElseIf specialdefensebit = "1"
|
|
CheckedListBox4.SetItemCheckState("5", CheckState.Checked)
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
|
|
Dim indexmemory As Integer
|
|
Dim indexmemory2 As Integer
|
|
Dim indexmemory3 As Integer
|
|
Dim loopvar As Integer
|
|
|
|
indexmemory = ListBox4.SelectedIndex
|
|
indexmemory2 = ComboBox17.SelectedIndex
|
|
indexmemory3 = ListBox5.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16)), ReverseHEX(VB.Right("0000" & Hex(ComboBox16.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 10), Hex(ComboBox15.SelectedIndex))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox14.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 4), ReverseHEX(VB.Right("0000" & Hex(ComboBox13.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 6), ReverseHEX(VB.Right("0000" & Hex(ComboBox12.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 8), ReverseHEX(VB.Right("0000" & Hex(ComboBox11.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox4.SelectedIndex * 16) + 12), Hex(ComboBox10.SelectedIndex))
|
|
|
|
Dim hpbit As String = ""
|
|
Dim attackbit As String = ""
|
|
Dim defensebit As String = ""
|
|
Dim speedbit As String = ""
|
|
Dim specialattackbit As String = ""
|
|
Dim specialdefensebit As String = ""
|
|
Dim evspreadwritevar As String = ""
|
|
|
|
If CheckedListBox2.GetItemCheckState(0) = CheckState.Unchecked Then
|
|
|
|
hpbit = 0
|
|
|
|
ElseIf CheckedListBox2.GetItemCheckState(0) = CheckState.Checked Then
|
|
|
|
hpbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox2.GetItemCheckState(1) = CheckState.Unchecked Then
|
|
|
|
attackbit = 0
|
|
|
|
ElseIf CheckedListBox2.GetItemCheckState(1) = CheckState.Checked Then
|
|
|
|
attackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox2.GetItemCheckState(2) = CheckState.Unchecked Then
|
|
|
|
defensebit = 0
|
|
|
|
ElseIf CheckedListBox2.GetItemCheckState(2) = CheckState.Checked Then
|
|
|
|
defensebit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox2.GetItemCheckState(3) = CheckState.Unchecked Then
|
|
|
|
speedbit = 0
|
|
|
|
ElseIf CheckedListBox2.GetItemCheckState(3) = CheckState.Checked Then
|
|
|
|
speedbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox2.GetItemCheckState(4) = CheckState.Unchecked Then
|
|
|
|
specialattackbit = 0
|
|
|
|
ElseIf CheckedListBox2.GetItemCheckState(4) = CheckState.Checked Then
|
|
|
|
specialattackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox2.GetItemCheckState(5) = CheckState.Unchecked Then
|
|
|
|
specialdefensebit = 0
|
|
|
|
ElseIf CheckedListBox2.GetItemCheckState(5) = CheckState.Checked Then
|
|
|
|
specialdefensebit = 1
|
|
|
|
End If
|
|
|
|
evspreadwritevar = specialdefensebit & specialattackbit & speedbit & defensebit & attackbit & hpbit
|
|
|
|
evspreadwritevar = Convert.ToInt32(evspreadwritevar, 2)
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox4.SelectedIndex * 16) + 11), Hex(evspreadwritevar))
|
|
|
|
'Everything past here loads stuff
|
|
loopvar = 0
|
|
|
|
ListBox4.Items.Clear()
|
|
ComboBox17.Items.Clear()
|
|
|
|
While loopvar < (GetString(GetINIFileLocation(), header, "NumberOfSlateportBattleTentPokemon", "")) = True
|
|
|
|
ListBox4.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox17.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
loopvar = loopvar + 1
|
|
End While
|
|
|
|
TextBox4.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SlateportBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox6.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox5.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox4.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox5.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "SlateportBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox4.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox4.SelectedIndex = indexmemory
|
|
ComboBox17.SelectedIndex = indexmemory2
|
|
ListBox5.SelectedIndex = indexmemory3
|
|
End Sub
|
|
|
|
Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
|
|
Dim indexmemory As Integer
|
|
Dim indexmemory2 As Integer
|
|
Dim indexmemory3 As Integer
|
|
Dim loopvar As Integer
|
|
|
|
indexmemory = ListBox7.SelectedIndex
|
|
indexmemory2 = ComboBox26.SelectedIndex
|
|
indexmemory3 = ListBox8.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16)), ReverseHEX(VB.Right("0000" & Hex(ComboBox25.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 10), Hex(ComboBox24.SelectedIndex))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox23.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 4), ReverseHEX(VB.Right("0000" & Hex(ComboBox22.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 6), ReverseHEX(VB.Right("0000" & Hex(ComboBox21.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 8), ReverseHEX(VB.Right("0000" & Hex(ComboBox20.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox7.SelectedIndex * 16) + 12), Hex(ComboBox19.SelectedIndex))
|
|
|
|
Dim hpbit As String = ""
|
|
Dim attackbit As String = ""
|
|
Dim defensebit As String = ""
|
|
Dim speedbit As String = ""
|
|
Dim specialattackbit As String = ""
|
|
Dim specialdefensebit As String = ""
|
|
Dim evspreadwritevar As String = ""
|
|
|
|
If CheckedListBox3.GetItemCheckState(0) = CheckState.Unchecked Then
|
|
|
|
hpbit = 0
|
|
|
|
ElseIf CheckedListBox3.GetItemCheckState(0) = CheckState.Checked Then
|
|
|
|
hpbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox3.GetItemCheckState(1) = CheckState.Unchecked Then
|
|
|
|
attackbit = 0
|
|
|
|
ElseIf CheckedListBox3.GetItemCheckState(1) = CheckState.Checked Then
|
|
|
|
attackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox3.GetItemCheckState(2) = CheckState.Unchecked Then
|
|
|
|
defensebit = 0
|
|
|
|
ElseIf CheckedListBox3.GetItemCheckState(2) = CheckState.Checked Then
|
|
|
|
defensebit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox3.GetItemCheckState(3) = CheckState.Unchecked Then
|
|
|
|
speedbit = 0
|
|
|
|
ElseIf CheckedListBox3.GetItemCheckState(3) = CheckState.Checked Then
|
|
|
|
speedbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox3.GetItemCheckState(4) = CheckState.Unchecked Then
|
|
|
|
specialattackbit = 0
|
|
|
|
ElseIf CheckedListBox3.GetItemCheckState(4) = CheckState.Checked Then
|
|
|
|
specialattackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox3.GetItemCheckState(5) = CheckState.Unchecked Then
|
|
|
|
specialdefensebit = 0
|
|
|
|
ElseIf CheckedListBox3.GetItemCheckState(5) = CheckState.Checked Then
|
|
|
|
specialdefensebit = 1
|
|
|
|
End If
|
|
|
|
evspreadwritevar = specialdefensebit & specialattackbit & speedbit & defensebit & attackbit & hpbit
|
|
|
|
evspreadwritevar = Convert.ToInt32(evspreadwritevar, 2)
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox7.SelectedIndex * 16) + 11), Hex(evspreadwritevar))
|
|
|
|
'Everything past here loads stuff
|
|
loopvar = 0
|
|
|
|
ListBox7.Items.Clear()
|
|
ComboBox26.Items.Clear()
|
|
|
|
While loopvar < (GetString(GetINIFileLocation(), header, "NumberOfVerdanturfBattleTentPokemon", "")) = True
|
|
|
|
ListBox7.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox26.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
loopvar = loopvar + 1
|
|
End While
|
|
|
|
TextBox7.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox9.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox8.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox7.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox8.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "VerdanturfBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox7.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox7.SelectedIndex = indexmemory
|
|
ComboBox26.SelectedIndex = indexmemory2
|
|
ListBox8.SelectedIndex = indexmemory3
|
|
End Sub
|
|
|
|
Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click
|
|
Dim indexmemory As Integer
|
|
Dim indexmemory2 As Integer
|
|
Dim indexmemory3 As Integer
|
|
Dim loopvar As Integer
|
|
|
|
indexmemory = ListBox10.SelectedIndex
|
|
indexmemory2 = ComboBox35.SelectedIndex
|
|
indexmemory3 = ListBox11.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16)), ReverseHEX(VB.Right("0000" & Hex(ComboBox34.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 10), Hex(ComboBox33.SelectedIndex))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox32.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 4), ReverseHEX(VB.Right("0000" & Hex(ComboBox31.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 6), ReverseHEX(VB.Right("0000" & Hex(ComboBox30.SelectedIndex + 1), 4)))
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 8), ReverseHEX(VB.Right("0000" & Hex(ComboBox29.SelectedIndex + 1), 4)))
|
|
|
|
WriteHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (ListBox10.SelectedIndex * 16) + 12), Hex(ComboBox28.SelectedIndex))
|
|
|
|
Dim hpbit As String = ""
|
|
Dim attackbit As String = ""
|
|
Dim defensebit As String = ""
|
|
Dim speedbit As String = ""
|
|
Dim specialattackbit As String = ""
|
|
Dim specialdefensebit As String = ""
|
|
Dim evspreadwritevar As String = ""
|
|
|
|
If CheckedListBox4.GetItemCheckState(0) = CheckState.Unchecked Then
|
|
|
|
hpbit = 0
|
|
|
|
ElseIf CheckedListBox4.GetItemCheckState(0) = CheckState.Checked Then
|
|
|
|
hpbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox4.GetItemCheckState(1) = CheckState.Unchecked Then
|
|
|
|
attackbit = 0
|
|
|
|
ElseIf CheckedListBox4.GetItemCheckState(1) = CheckState.Checked Then
|
|
|
|
attackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox4.GetItemCheckState(2) = CheckState.Unchecked Then
|
|
|
|
defensebit = 0
|
|
|
|
ElseIf CheckedListBox4.GetItemCheckState(2) = CheckState.Checked Then
|
|
|
|
defensebit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox4.GetItemCheckState(3) = CheckState.Unchecked Then
|
|
|
|
speedbit = 0
|
|
|
|
ElseIf CheckedListBox4.GetItemCheckState(3) = CheckState.Checked Then
|
|
|
|
speedbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox4.GetItemCheckState(4) = CheckState.Unchecked Then
|
|
|
|
specialattackbit = 0
|
|
|
|
ElseIf CheckedListBox4.GetItemCheckState(4) = CheckState.Checked Then
|
|
|
|
specialattackbit = 1
|
|
|
|
End If
|
|
|
|
If CheckedListBox4.GetItemCheckState(5) = CheckState.Unchecked Then
|
|
|
|
specialdefensebit = 0
|
|
|
|
ElseIf CheckedListBox4.GetItemCheckState(5) = CheckState.Checked Then
|
|
|
|
specialdefensebit = 1
|
|
|
|
End If
|
|
|
|
evspreadwritevar = specialdefensebit & specialattackbit & speedbit & defensebit & attackbit & hpbit
|
|
|
|
evspreadwritevar = Convert.ToInt32(evspreadwritevar, 2)
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + ((ListBox10.SelectedIndex * 16) + 11), Hex(evspreadwritevar))
|
|
|
|
'Everything past here loads stuff
|
|
loopvar = 0
|
|
|
|
ListBox10.Items.Clear()
|
|
ComboBox35.Items.Clear()
|
|
|
|
While loopvar < (GetString(GetINIFileLocation(), header, "NumberOfFallarborBattleTentPokemon", "")) = True
|
|
|
|
ListBox10.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
ComboBox35.Items.Add(loopvar & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (loopvar * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
loopvar = loopvar + 1
|
|
End While
|
|
|
|
TextBox10.Text = Hex((("&H" & (ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FallarborBattleTentTrainers", "")), System.Globalization.NumberStyles.HexNumber) + ((52 * ListBox12.SelectedIndex) + 48), 4))))) - &H8000000)
|
|
|
|
ListBox11.Items.Clear()
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(TextBox10.Text, System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox11.Items.Add((Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)) & " - " & GetPokemonName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse(((GetString(GetINIFileLocation(), header, "FallarborBattleTentPokemon", ""))), System.Globalization.NumberStyles.HexNumber) + (Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber) * 16)), 2))), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((TextBox10.Text), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox10.SelectedIndex = indexmemory
|
|
ComboBox35.SelectedIndex = indexmemory2
|
|
ListBox11.SelectedIndex = indexmemory3
|
|
End Sub
|
|
|
|
Private Sub ComboBox37_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox37.SelectedIndexChanged
|
|
GetAndDrawAnimationPokemonPic(PictureBox9, ComboBox37.SelectedIndex + 1)
|
|
End Sub
|
|
|
|
Private Sub ListBox13_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox13.SelectedIndexChanged
|
|
ComboBox37.SelectedIndex = Int32.Parse(ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierBanList", "")), System.Globalization.NumberStyles.HexNumber) + (ListBox13.SelectedIndex * 2), 2)), System.Globalization.NumberStyles.HexNumber) - 1
|
|
End Sub
|
|
|
|
Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click
|
|
|
|
Dim indexmem As Integer
|
|
|
|
|
|
Dim curbytes As String
|
|
Dim counter As Integer = 0
|
|
|
|
indexmem = ListBox13.SelectedIndex
|
|
|
|
WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierBanList", "")), System.Globalization.NumberStyles.HexNumber) + (ListBox13.SelectedIndex * 2), ReverseHEX(VB.Right("0000" & Hex(ComboBox37.SelectedIndex + 1), 4)))
|
|
|
|
ListBox13.Items.Clear()
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierBanList", "")), System.Globalization.NumberStyles.HexNumber), 2))
|
|
|
|
While curbytes <> "FFFF"
|
|
|
|
ListBox13.Items.Add(GetPokemonName(Int32.Parse((curbytes), System.Globalization.NumberStyles.HexNumber)))
|
|
|
|
counter = counter + 1
|
|
|
|
curbytes = ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "BattleFrontierBanList", "")), System.Globalization.NumberStyles.HexNumber) + (counter * 2), 2))
|
|
|
|
End While
|
|
|
|
ListBox13.SelectedIndex = indexmem
|
|
End Sub
|
|
End Class |