Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import binascii
- import os
- from array import array
- print "___________________________________________________________"
- print " Slot-End slot: export from slot A to B"
- print " Directory: Your ram.raw directory, you can drag it in"
- print " Box: your box name case sensitive, EX: BOX 1 "
- print "___________________________________________________________"
- print " "
- #d = raw_input('All? y/n ') #Export all 6 pokemon?
- j = int(raw_input('slot: ')) #slot to start at
- b = int(raw_input('end slot: '))
- direct = raw_input('Directory? ') #input directory
- Box = raw_input('Box Name: ')
- os.getcwd()
- os.chdir(os.getcwd()+"\Desktop") #set working directory to desktop
- print os.getcwd()
- In1 = Box[:1] #Decode the Box into Hex
- In2 = Box[1:2]
- In3 = Box[2:3]
- In4 = Box[3:4]
- In5 = Box[4:5]
- In1 = binascii.hexlify(In1)
- In2 = binascii.hexlify(In2)
- In3 = binascii.hexlify(In3)
- In4 = binascii.hexlify(In4)
- In5 = binascii.hexlify(In5)
- Boxhex = str('00' + In1 + '00' + In2 + '00' + In3 + '00' + In4 + '00' + In5 ) #rebuild hex of box
- print "Searching for: " + str(Boxhex)
- f = open(direct, 'rb') #open the ram.raw
- box1 = f.read()
- box1 = binascii.hexlify(box1)
- i = 8500000 #approximate offset of the Box
- box = 0
- if any(j in box1 for j in Boxhex):
- while box == 0: #search for the OT to locate party
- check = box1[i:i+len(Boxhex)]
- if check == Boxhex:
- box = box1[i:i+12280]
- print "Box 1 located at: " + hex(i)
- if i == 12000000:
- print "ERROR: no Box located, check input it is case sensitive"
- quit()
- i = i+1
- i = 42 #inital offset for slot 1 box X
- for o in range(0,j-2):
- i = 392 + i
- party = box
- def pokemonconvert(party,j,i): #conversion program
- k = j
- if j == b+1: #if j == end slot end.
- quit()
- pokemonwritefile = "pokemon" + str(k) + ".pkm"
- print "_____________________________"
- print "pokemon " + str(k)
- print "_____________________________"
- if j == 1: #offsets for each pokemon
- i = 42
- if j != 1:
- i = 392 + i #advance offsets
- print "_____________________________"
- species = party[i-2:i+2]
- if species == "0000":
- print "**Empty slot**"
- j = j+1
- pokemonconvert(party,j,i)
- print "species: " + species
- #pokemon data grabber
- metlocation = party[i+16:i+18]
- print "met location: " + metlocation
- happiness = party[i+12:i+14]
- print "happiness: " + str(int(happiness, 16))
- metlevel = party[i+26:i+28]
- print "met level: " + str(int(metlevel,16))
- ball = party[i+28:i+30] #identify pokeball
- if int(ball,16) == 1:
- pokeball = 'masterball'
- if int(ball,16) == 2:
- pokeball = 'ultraball'
- if int(ball,16) == 3:
- pokeball = 'greatball'
- if int(ball,16) == 4:
- pokeball = 'pokeball'
- if int(ball,16) == 5:
- pokeball = 'safariball'
- if int(ball,16) == 6:
- pokeball = 'netball'
- if int(ball,16) == 7:
- pokeball = 'diveball'
- if int(ball,16) == 8:
- pokeball = 'nestball'
- if int(ball,16) == 9:
- pokeball = 'repeatball'
- if int(ball,16) == 10:
- pokeball = 'timerball'
- if int(ball,16) == 11:
- pokeball = 'luxball'
- if int(ball,16) == 12:
- pokeball = 'premeirball'
- print "ball: " + pokeball
- exp = party[i+62:i+70] #Grab EXP, SID, ID, PID, and pokemon OT
- SID = party[i+70:i+74]
- TID = party[i+74:i+78]
- PID = party[i+78:i+86]
- pOT1 = party[i+112:i+114]
- pOT2 = party[i+116:i+118]
- pOT3 = party[i+120:i+122]
- pOT4 = party[i+124:i+126]
- pOT5 = party[i+128:i+130]
- pOT6 = party[i+132:i+134]
- pOT7 = party[i+136:i+138]
- pOT = " " + pOT1.decode("hex") + pOT2.decode("hex") + pOT3.decode("hex") + pOT4.decode("hex") + pOT5.decode("hex") + pOT6.decode("hex")+ pOT7.decode("hex")
- print 'OT: ' + pOT
- print "SID: " + str(int(SID,16))
- print "TID: " + str(int(TID,16))
- print "PID: " + PID
- print "Exp: " + str(int(exp,16))
- nickname1 = party[i+154:i+158] #Grab nickname
- nickname2 = party[i+158:i+162]
- nickname3 = party[i+162:i+166]
- nickname4 = party[i+166:i+170]
- nickname5 = party[i+170:i+174]
- nickname6 = party[i+174:i+178]
- nickname7 = party[i+178:i+182]
- nickname8 = party[i+182:i+186]
- nickname9 = party[i+186:i+190]
- nickname10 = party[i+190:i+194]
- tempnick1 = nickname1[2:]
- if tempnick1 != "00":
- nn = tempnick1.decode("hex")
- tempnick2 = nickname2[2:]
- if tempnick2 != "00":
- nn = nn + tempnick2.decode("hex")
- tempnick3 = nickname3[2:]
- if tempnick3 != "00":
- nn = nn + tempnick3.decode("hex")
- tempnick4 = nickname4[2:]
- if tempnick4 != "00":
- nn = nn + tempnick4.decode("hex")
- tempnick5 = nickname5[2:]
- if tempnick5 != "00":
- nn = nn + tempnick5.decode("hex")
- tempnick6 = nickname6[2:]
- if tempnick6 != "00":
- nn = nn + tempnick6.decode("hex")
- tempnick7 = nickname7[2:]
- if tempnick7 != "00":
- nn = nn + tempnick7.decode("hex")
- tempnick8 = nickname8[2:]
- if tempnick8 != "00":
- nn = nn + tempnick8.decode("hex")
- tempnick9 = nickname9[2:]
- if tempnick9 != "00":
- nn = nn + tempnick9.decode("hex")
- tempnick10 = nickname10[2:]
- if tempnick10 != "00":
- nn = nn + tempnick10.decode("hex")
- #nn = tempnick1.decode("hex") + tempnick2.decode("hex") + tempnick3.decode("hex") + tempnick4.decode("hex") + tempnick5.decode("hex") + tempnick6.decode("hex")+ tempnick7.decode("hex") + tempnick8.decode("hex") + tempnick9.decode("hex") + tempnick10.decode("hex")
- print "Nickname: " + nn
- pokemonwritefile = nn + "-XD.pkm"
- ribbons = party[i+246:i+249]
- Splist = ["0098","009A","009B","009C","009D","009E","009F","00A0","0085","0086","0087","0088","00C4","00C5","00BB","00BC","00BD","00E7","00E8","0137","0138","0029","0030","00A9","017E","017F","0180","00C2","00C3","001B","001C","00CF","014C","014D","014E","0164","0165","00D5","00F6","00F7","00F8"] #all possible species that would not have the ribbon.
- if int(ribbons,16) == 004:
- rb = "Ribbons: national ribbon"
- if int(ribbons,16) == 006:
- rb = "Ribbons: national ribbon + earth ribbon"
- if int(ribbons,16) == 000:
- rb = "Ribbons: none"
- if ribbons == "000":
- if species not in Splist: #Detect if the pokemon is not purified
- print "This pokemon is not purified, please purify before conversion"
- j = j+1
- pokemonconvert(party,j,i)
- print rb
- move1 = party[i+254:i+258] #Grab Moves and PP
- move1pp = party[i+258:i+260]
- move2 = party[i+262:i+266]
- move2pp = party[i+266:i+268]
- move3 = party[i+270:i+274]
- move3pp = party[i+274:i+276]
- move4 = party[i+278:i+282]
- move4pp = party[i+282:i+284]
- print " " + move1 + " PP: " + str(int(move1pp,16))
- print " " +move2 + " PP: " + str(int(move2pp,16))
- print " " +move3 + " PP: " + str(int(move3pp,16))
- print " " +move4 + " PP: " + str(int(move4pp,16))
- HPev = party[i+312:i+314] #Grab EVs and IVs
- ATKev = party[i+316:i+318]
- DEFev = party[i+320:i+322]
- SPATKev = party[i+324:i+326]
- SPDEFev = party[i+328:i+330]
- SPEEDev = party[i+332:i+334]
- print "EVs: " + str(int(HPev,16)) + " " + str(int(ATKev,16)) + " " +str(int(DEFev,16)) +" " + str(int(SPATKev,16)) + " "+ str(int(SPDEFev,16)) +" "+ str(int(SPEEDev,16))
- HPiv = party[i+334:i+336]
- ATKiv = party[i+336:i+338]
- DEFiv = party[i+338:i+340]
- SPATKiv = party[i+340:i+342]
- SPDEFiv = party[i+342:i+344]
- SPEEDiv = party[i+344:i+346]
- print "IVs: " + str(int(HPiv,16)) + "/" + str(int(ATKiv,16)) + "/" +str(int(DEFiv,16)) +"/" + str(int(SPATKiv,16)) + "/"+ str(int(SPDEFiv,16)) +"/"+ str(int(SPEEDiv,16))
- binhp = bin(int(HPiv,16)) #Convert the ivs to condensed binary
- binhp = binhp[2:]
- while len(binhp) < 5:
- binhp = "0"+binhp
- binatk = bin(int(ATKiv,16))
- binatk = binatk[2:]
- while len(binatk) < 5:
- binatk = "0"+binatk
- bindef = bin(int(DEFiv,16))
- bindef = bindef[2:]
- while len(bindef) < 5:
- bindef = "0"+bindef
- binspa = bin(int(SPATKiv,16))
- binspa = binspa[2:]
- while len(binspa) < 5:
- binspa = "0"+binspa
- binspd = bin(int(SPDEFiv,16))
- binspd = binspd[2:]
- while len(binspd) < 5:
- binspd = "0"+binspd
- binspe = bin(int(SPEEDiv,16))
- binspe = binspe[2:]
- while len(binspe) < 5:
- binspe = "0"+binspe
- IVtotal = "00"+binspd+binspa+binspe+bindef+binatk+binhp
- IVtotal = hex(int(IVtotal,2))
- print "IVs condensed: " + IVtotal
- #build gen3 filestring
- Gen3pid = PID[6:8] + PID[4:6] +PID[2:4] + PID[0:2]
- Gen3sid = SID[2:4] + SID[0:2]
- Gen3tid = TID[2:4] + TID[0:2]
- Gen3exp = exp[6:8] + exp[4:6] +exp[2:4] + exp[0:2]
- Gen3spec = species[2:4] + species[0:2]
- #Nickname converter
- if int(nickname1,16) < 90 and int(nickname1,16) > 64:
- o = 122
- if int(nickname1,16) < 123 and int(nickname1,16) > 96:
- o = 116
- if int(nickname1,16) < 58 and int(nickname1,16) > 47:
- o = 113
- if int(nickname1,16) < 8222 and int(nickname1,16) > 8219:
- o = -8043
- if int(nickname1,16) == 33:
- o = 138
- if int(nickname1,16) == 32:
- o = -32
- if int(nickname1,16) == 63:
- o = 109
- if int(nickname1,16) == 45:
- o = 129
- if int(nickname1,16) == 47:
- o = 139
- if int(nickname1,16) == 39:
- o = 140
- if int(nickname1,16) == 46:
- o = 129
- if int(nickname1,16) == 44:
- o = 140
- if int(nickname1,16) == 9794:
- o = -9613
- if int(nickname1,16) == 9792:
- o = -9610
- if int(nickname1,16) == 8240:
- o = -8064
- if int(nickname1,16) == 8216:
- o = -8037
- Gen3nick1 = hex(int(nickname1,16) + o)
- if o == 122 and int(Gen3nick1,16) == 0x7a:
- Gen3nick1 = "0xFF"
- if o == 116 and int(Gen3nick1,16) == 0x74:
- Gen3nick1 = "0xFF"
- if o == 113 and int(Gen3nick1,16) == 0x71:
- Gen3nick1 = "0xFF"
- if o == 138 and int(Gen3nick1,16) == 0x8a:
- Gen3nick1 = "0xFF"
- if o == 109 and int(Gen3nick1,16) == 0x6d:
- Gen3nick1 = "0xFF"
- if o == 129 and int(Gen3nick1,16) == 0x81:
- Gen3nick1 = "0xFF"
- if o == 139 and int(Gen3nick1,16) == 0x8B:
- Gen3nick1 = "0xFF"
- if o == 140 and int(Gen3nick1,16) == 0x8c:
- Gen3nick1 = "0xFF"
- if o == 129 and int(Gen3nick1,16) == 0x81:
- Gen3nick1 = "0xFF"
- if o == 140 and int(Gen3nick1,16) == 0x8c:
- Gen3nick1 = "0xFF"
- if o == -8043 and int(Gen3nick1,16) == -8043:
- Gen3nick1 = "0xFF"
- if o == 9610 and int(Gen3nick1,16) == 0x258a:
- Gen3nick1 = "0xFF"
- if o == 9613 and int(Gen3nick1,16) == 0x258d:
- Gen3nick1 = "0xFF"
- if o == 8064 and int(Gen3nick1,16) == 0x1f80:
- Gen3nick1 = "0xFF"
- if o == 8037 and int(Gen3nick1,16) == 0x1f65:
- Gen3nick1 = "0xFF"
- if o == -32 and int(Gen3nick1,16) == -32:
- Gen3nick1 = "0xFF"
- if int(nickname2,16) < 90 and int(nickname2,16) > 64:
- o = 122
- if int(nickname2,16) < 123 and int(nickname2,16) > 96:
- o = 116
- if int(nickname2,16) < 58 and int(nickname2,16) > 47:
- o = 113
- if int(nickname2,16) < 8222 and int(nickname2,16) > 8219:
- o = -8043
- if int(nickname2,16) == 33:
- o = 138
- if int(nickname2,16) == 63:
- o = 109
- if int(nickname2,16) == 45:
- o = 129
- if int(nickname2,16) == 47:
- o = 139
- if int(nickname2,16) == 39:
- o = 140
- if int(nickname2,16) == 46:
- o = 129
- if int(nickname2,16) == 44:
- o = 140
- if int(nickname2,16) == 9794:
- o = -9613
- if int(nickname2,16) == 9792:
- o = -9610
- if int(nickname2,16) == 8240:
- o = -8064
- if int(nickname2,16) == 8216:
- o = -8037
- if int(nickname2,16) == 32:
- o = -32
- Gen3nick2 = hex(int(nickname2,16) + o)
- if o == 122 and int(Gen3nick2,16) == 0x7a:
- Gen3nick2 = "0xFF"
- if o == 116 and int(Gen3nick2,16) == 0x74:
- Gen3nick2 = "0xFF"
- if o == 113 and int(Gen3nick2,16) == 0x71:
- Gen3nick2 = "0xFF"
- if o == 138 and int(Gen3nick2,16) == 0x8a:
- Gen3nick2 = "0xFF"
- if o == 109 and int(Gen3nick2,16) == 0x6d:
- Gen3nick2 = "0xFF"
- if o == 129 and int(Gen3nick2,16) == 0x81:
- Gen3nick2 = "0xFF"
- if o == 139 and int(Gen3nick2,16) == 0x8B:
- Gen3nick2 = "0xFF"
- if o == 140 and int(Gen3nick2,16) == 0x8c:
- Gen3nick2 = "0xFF"
- if o == 129 and int(Gen3nick2,16) == 0x81:
- Gen3nick2 = "0xFF"
- if o == 140 and int(Gen3nick2,16) == 0x8c:
- Gen3nick2 = "0xFF"
- if o == -8043 and int(Gen3nick2,16) == -8043:
- Gen3nick2 = "0xFF"
- if o == -9610 and int(Gen3nick2,16) == -9610:
- Gen3nick2 = "0xFF"
- if o == -9613 and int(Gen3nick2,16) == -9613:
- Gen3nick2 = "0xFF"
- if o == -8064 and int(Gen3nick2,16) == -8064:
- Gen3nick2 = "0xFF"
- if o == -8037 and int(Gen3nick2,16) == -8037:
- Gen3nick2 = "0xFF"
- if o == -32 and int(Gen3nick2,16) == -32:
- Gen3nick2 = "0xFF"
- if Gen3nick1 == '0xFF' or Gen3nick1 == '0x00':
- Gen3nick2 = "0x00"
- if int(nickname3,16) < 90 and int(nickname3,16) > 64:
- o = 122
- if int(nickname3,16) < 123 and int(nickname3,16) > 96:
- o = 116
- if int(nickname3,16) < 58 and int(nickname3,16) > 47:
- o = 113
- if int(nickname3,16) < 8222 and int(nickname3,16) > 8219:
- o = -8043
- if int(nickname3,16) == 33:
- o = 138
- if int(nickname3,16) == 63:
- o = 109
- if int(nickname3,16) == 45:
- o = 129
- if int(nickname3,16) == 47:
- o = 139
- if int(nickname3,16) == 39:
- o = 140
- if int(nickname3,16) == 46:
- o = 129
- if int(nickname3,16) == 44:
- o = 140
- if int(nickname3,16) == 9794:
- o = -9613
- if int(nickname3,16) == 9792:
- o = -9610
- if int(nickname3,16) == 8240:
- o = -8064
- if int(nickname3,16) == 8216:
- o = -8037
- if int(nickname3,16) == 32:
- o = -32
- Gen3nick3 = hex(int(nickname3,16) + o)
- if o == 122 and int(Gen3nick3,16) == 0x7a:
- Gen3nick3 = "0xFF"
- if o == 116 and int(Gen3nick3,16) == 0x74:
- Gen3nick3 = "0xFF"
- if o == 113 and int(Gen3nick3,16) == 0x71:
- Gen3nick3 = "0xFF"
- if o == 138 and int(Gen3nick3,16) == 0x8a:
- Gen3nick3 = "0xFF"
- if o == 109 and int(Gen3nick3,16) == 0x6d:
- Gen3nick3 = "0xFF"
- if o == 129 and int(Gen3nick3,16) == 0x81:
- Gen3nick3 = "0xFF"
- if o == 139 and int(Gen3nick3,16) == 0x8B:
- Gen3nick3 = "0xFF"
- if o == 140 and int(Gen3nick3,16) == 0x8c:
- Gen3nick3 = "0xFF"
- if o == 129 and int(Gen3nick3,16) == 0x81:
- Gen3nick3 = "0xFF"
- if o == 140 and int(Gen3nick3,16) == 0x8c:
- Gen3nick3 = "0xFF"
- if o == -8043 and int(Gen3nick3,16) == -8043:
- Gen3nick3 = "0xFF"
- if o == -9610 and int(Gen3nick3,16) == o:
- Gen3nick3 = "0xFF"
- if o == -9613 and int(Gen3nick3,16) == o:
- Gen3nick3 = "0xFF"
- if o == -8064 and int(Gen3nick3,16) == o:
- Gen3nick3 = "0xFF"
- if o == -8037 and int(Gen3nick3,16) == o:
- Gen3nick3 = "0xFF"
- if o == -32 and int(Gen3nick3,16) == -32:
- Gen3nick3 = "0xFF"
- if Gen3nick2 == '0xFF' or Gen3nick2 == '0x00':
- Gen3nick3 = "0x00"
- if int(nickname4,16) < 90 and int(nickname4,16) > 64:
- o = 122
- if int(nickname4,16) < 123 and int(nickname4,16) > 96:
- o = 116
- if int(nickname4,16) < 58 and int(nickname4,16) > 47:
- o = 113
- if int(nickname4,16) < 8222 and int(nickname4,16) > 8219:
- o = -8043
- if int(nickname4,16) == 33:
- o = 138
- if int(nickname4,16) == 63:
- o = 109
- if int(nickname4,16) == 45:
- o = 129
- if int(nickname4,16) == 47:
- o = 139
- if int(nickname4,16) == 39:
- o = 140
- if int(nickname4,16) == 46:
- o = 129
- if int(nickname4,16) == 44:
- o = 140
- if int(nickname4,16) == 9794:
- o = -9613
- if int(nickname4,16) == 9792:
- o = -9610
- if int(nickname4,16) == 8240:
- o = -8064
- if int(nickname4,16) == 8216:
- o = -8037
- if int(nickname4,16) == 32:
- o = -32
- Gen3nick4 = hex(int(nickname4,16) + o)
- if o == 122 and int(Gen3nick4,16) == 0x7a:
- Gen3nick4 = "0xFF"
- if o == 116 and int(Gen3nick4,16) == 0x74:
- Gen3nick4 = "0xFF"
- if o == 113 and int(Gen3nick4,16) == 0x71:
- Gen3nick4 = "0xFF"
- if o == 138 and int(Gen3nick4,16) == 0x8a:
- Gen3nick4 = "0xFF"
- if o == 109 and int(Gen3nick4,16) == 0x6d:
- Gen3nick4 = "0xFF"
- if o == 129 and int(Gen3nick4,16) == 0x81:
- Gen3nick4 = "0xFF"
- if o == 139 and int(Gen3nick4,16) == 0x8B:
- Gen3nick4 = "0xFF"
- if o == 140 and int(Gen3nick4,16) == 0x8c:
- Gen3nick4 = "0xFF"
- if o == 129 and int(Gen3nick4,16) == 0x81:
- Gen3nick4 = "0xFF"
- if o == 140 and int(Gen3nick4,16) == 0x8c:
- Gen3nick4 = "0xFF"
- if o == -8043 and int(Gen3nick4,16) == -8043:
- Gen3nick4 = "0xFF"
- if o == -9610 and int(Gen3nick4,16) == o:
- Gen3nick4 = "0xFF"
- if o == -9613 and int(Gen3nick4,16) == o:
- Gen3nick4 = "0xFF"
- if o == -8064 and int(Gen3nick4,16) == o:
- Gen3nick4 = "0xFF"
- if o == -8037 and int(Gen3nick4,16) == o:
- Gen3nick4 = "0xFF"
- if o == -32 and int(Gen3nick3,16) == -32:
- Gen3nick3 = "0xFF"
- if Gen3nick3 == '0xFF' or Gen3nick3 == '0x00':
- Gen3nick4 = "0x00"
- if int(nickname5,16) < 90 and int(nickname5,16) > 64:
- o = 122
- if int(nickname5,16) < 123 and int(nickname5,16) > 96:
- o = 116
- if int(nickname5,16) < 58 and int(nickname5,16) > 47:
- o = 113
- if int(nickname5,16) < 8222 and int(nickname5,16) > 8219:
- o = -8043
- if int(nickname5,16) == 33:
- o = 138
- if int(nickname5,16) == 63:
- o = 109
- if int(nickname5,16) == 45:
- o = 129
- if int(nickname5,16) == 47:
- o = 139
- if int(nickname5,16) == 39:
- o = 140
- if int(nickname5,16) == 46:
- o = 129
- if int(nickname5,16) == 44:
- o = 140
- if int(nickname5,16) == 9794:
- o = -9613
- if int(nickname5,16) == 9792:
- o = -9610
- if int(nickname5,16) == 8240:
- o = -8064
- if int(nickname5,16) == 8216:
- o = -8037
- if int(nickname5,16) == 32:
- o = -32
- Gen3nick5 = hex(int(nickname5,16) + o)
- if o == 122 and int(Gen3nick5,16) == 0x7a:
- Gen3nick5 = "0xFF"
- if o == 116 and int(Gen3nick5,16) == 0x74:
- Gen3nick5 = "0xFF"
- if o == 113 and int(Gen3nick5,16) == 0x71:
- Gen3nick5 = "0xFF"
- if o == 138 and int(Gen3nick5,16) == 0x8a:
- Gen3nick5 = "0xFF"
- if o == 109 and int(Gen3nick5,16) == 0x6d:
- Gen3nick5 = "0xFF"
- if o == 129 and int(Gen3nick5,16) == 0x81:
- Gen3nick5 = "0xFF"
- if o == 139 and int(Gen3nick5,16) == 0x8B:
- Gen3nick5 = "0xFF"
- if o == 140 and int(Gen3nick5,16) == 0x8c:
- Gen3nick5 = "0xFF"
- if o == 129 and int(Gen3nick5,16) == 0x81:
- Gen3nick5 = "0xFF"
- if o == 140 and int(Gen3nick5,16) == 0x8c:
- Gen3nick5 = "0xFF"
- if o == -8043 and int(Gen3nick5,16) == o:
- Gen3nick5 = "0xFF"
- if o == -9610 and int(Gen3nick5,16) == o:
- Gen3nick5 = "0xFF"
- if o == -9613 and int(Gen3nick5,16) == o:
- Gen3nick5 = "0xFF"
- if o == -8064 and int(Gen3nick5,16) == o:
- Gen3nick5 = "0xFF"
- if o == -8037 and int(Gen3nick5,16) == o:
- Gen3nick5 = "0xFF"
- if o == -32 and int(Gen3nick5,16) == -32:
- Gen3nick5 = "0xFF"
- if Gen3nick4 == '0xFF' or Gen3nick4 == '0x00':
- Gen3nick5 = "0x00"
- if int(nickname6,16) < 90 and int(nickname6,16) > 64:
- o = 122
- if int(nickname6,16) < 123 and int(nickname6,16) > 96:
- o = 116
- if int(nickname6,16) < 58 and int(nickname6,16) > 47:
- o = 113
- if int(nickname6,16) < 8222 and int(nickname6,16) > 8219:
- o = -8043
- if int(nickname6,16) == 33:
- o = 138
- if int(nickname6,16) == 63:
- o = 109
- if int(nickname6,16) == 45:
- o = 129
- if int(nickname6,16) == 47:
- o = 139
- if int(nickname6,16) == 39:
- o = 140
- if int(nickname6,16) == 46:
- o = 129
- if int(nickname6,16) == 44:
- o = 140
- if int(nickname6,16) == 9794:
- o = -9613
- if int(nickname6,16) == 9792:
- o = -9610
- if int(nickname6,16) == 8240:
- o = -8064
- if int(nickname6,16) == 8216:
- o = -8037
- if int(nickname6,16) == 32:
- o = -32
- Gen3nick6 = hex(int(nickname6,16) + o)
- if o == 122 and int(Gen3nick6,16) == 0x7a:
- Gen3nick6 = "0xFF"
- if o == 116 and int(Gen3nick6,16) == 0x74:
- Gen3nick6 = "0xFF"
- if o == 113 and int(Gen3nick6,16) == 0x71:
- Gen3nick6 = "0xFF"
- if o == 138 and int(Gen3nick6,16) == 0x8a:
- Gen3nick6 = "0xFF"
- if o == 109 and int(Gen3nick6,16) == 0x6d:
- Gen3nick6 = "0xFF"
- if o == 129 and int(Gen3nick6,16) == 0x81:
- Gen3nick6 = "0xFF"
- if o == 139 and int(Gen3nick6,16) == 0x8B:
- Gen3nick6 = "0xFF"
- if o == 140 and int(Gen3nick6,16) == 0x8c:
- Gen3nick6 = "0xFF"
- if o == 129 and int(Gen3nick6,16) == 0x81:
- Gen3nick6 = "0xFF"
- if o == 140 and int(Gen3nick6,16) == 0x8c:
- Gen3nick6 = "0xFF"
- if o == -8043 and int(Gen3nick6,16) == -8043:
- Gen3nick6 = "0xFF"
- if o == -9610 and int(Gen3nick6,16) == o:
- Gen3nick6 = "0xFF"
- if o == -9613 and int(Gen3nick6,16) == o:
- Gen3nick6 = "0xFF"
- if o == -8064 and int(Gen3nick6,16) == o:
- Gen3nick6 = "0xFF"
- if o == -8037 and int(Gen3nick6,16) == o:
- Gen3nick6 = "0xFF"
- if o == -32 and int(Gen3nick6,16) == -32:
- Gen3nick6 = "0xFF"
- if Gen3nick5 == '0xFF' or Gen3nick5 == '0x00':
- Gen3nick6 = "0x00"
- if int(nickname7,16) < 90 and int(nickname7,16) > 64:
- o = 122
- if int(nickname7,16) < 123 and int(nickname7,16) > 96:
- o = 116
- if int(nickname7,16) < 58 and int(nickname7,16) > 47:
- o = 113
- if int(nickname7,16) < 8222 and int(nickname7,16) > 8219:
- o = -8043
- if int(nickname7,16) == 33:
- o = 138
- if int(nickname7,16) == 63:
- o = 109
- if int(nickname7,16) == 45:
- o = 129
- if int(nickname7,16) == 47:
- o = 139
- if int(nickname7,16) == 39:
- o = 140
- if int(nickname7,16) == 46:
- o = 129
- if int(nickname7,16) == 44:
- o = 140
- if int(nickname7,16) == 9794:
- o = -9613
- if int(nickname7,16) == 9792:
- o = -9610
- if int(nickname7,16) == 8240:
- o = -8064
- if int(nickname7,16) == 8216:
- o = -8037
- if int(nickname7,16) == 32:
- o = -32
- Gen3nick7 = hex(int(nickname7,16) + o)
- if o == 122 and int(Gen3nick7,16) == 0x7a:
- Gen3nick7 = "0xFF"
- if o == 116 and int(Gen3nick7,16) == 0x74:
- Gen3nick7 = "0xFF"
- if o == 113 and int(Gen3nick7,16) == 0x71:
- Gen3nick7 = "0xFF"
- if o == 138 and int(Gen3nick7,16) == 0x8a:
- Gen3nick7 = "0xFF"
- if o == 109 and int(Gen3nick7,16) == 0x6d:
- Gen3nick7 = "0xFF"
- if o == 129 and int(Gen3nick7,16) == 0x81:
- Gen3nick7 = "0xFF"
- if o == 139 and int(Gen3nick7,16) == 0x8B:
- Gen3nick7 = "0xFF"
- if o == 140 and int(Gen3nick7,16) == 0x8c:
- Gen3nick7 = "0xFF"
- if o == 129 and int(Gen3nick7,16) == 0x81:
- Gen3nick7 = "0xFF"
- if o == 140 and int(Gen3nick7,16) == 0x8c:
- Gen3nick7 = "0xFF"
- if o == -8043 and int(Gen3nick7,16) == -8043:
- Gen3nick7 = "0xFF"
- if o == -9610 and int(Gen3nick7,16) == o:
- Gen3nick7 = "0xFF"
- if o == -9613 and int(Gen3nick7,16) == o:
- Gen3nick7 = "0xFF"
- if o == -8064 and int(Gen3nick7,16) == o:
- Gen3nick7 = "0xFF"
- if o == -8037 and int(Gen3nick7,16) == o:
- Gen3nick7 = "0xFF"
- if o == -32 and int(Gen3nick7,16) == -32:
- Gen3nick7 = "0xFF"
- if Gen3nick6 == '0xFF' or Gen3nick6 == '0x00':
- Gen3nick7 = "0x00"
- if int(nickname8,16) < 90 and hex(int(nickname8,16)) > 64:
- o = 122
- if int(nickname8,16) < 123 and int(nickname8,16) > 96:
- o = 116
- if int(nickname8,16) < 58 and int(nickname8,16) > 47:
- o = 113
- if int(nickname8,16) < 8222 and int(nickname8,16) > 8219:
- o = -8043
- if int(nickname8,16) == 33:
- o = 138
- if int(nickname8,16) == 63:
- o = 109
- if int(nickname8,16) == 45:
- o = 129
- if int(nickname8,16) == 47:
- o = 139
- if int(nickname8,16) == 39:
- o = 140
- if int(nickname8,16) == 46:
- o = 129
- if int(nickname8,16) == 44:
- o = 140
- if int(nickname8,16) == 9794:
- o = -9613
- if int(nickname8,16) == 9792:
- o = -9610
- if int(nickname8,16) == 8240:
- o = -8064
- if int(nickname8,16) == 8216:
- o = -8037
- if int(nickname8,16) == 32:
- o = -32
- Gen3nick8 = hex(int(nickname8,16) + o)
- if o == 122 and int(Gen3nick8,16) == 0x7a:
- Gen3nick8 = "0xFF"
- if o == 116 and int(Gen3nick8,16) == 0x74:
- Gen3nick8 = "0xFF"
- if o == 113 and int(Gen3nick8,16) == 0x71:
- Gen3nick8 = "0xFF"
- if o == 138 and int(Gen3nick8,16) == 0x8a:
- Gen3nick8 = "0xFF"
- if o == 109 and int(Gen3nick8,16) == 0x6d:
- Gen3nick8 = "0xFF"
- if o == 129 and int(Gen3nick8,16) == 0x81:
- Gen3nick8 = "0xFF"
- if o == 139 and int(Gen3nick8,16) == 0x8B:
- Gen3nick8 = "0xFF"
- if o == 140 and int(Gen3nick8,16) == 0x8c:
- Gen3nick8 = "0xFF"
- if o == 129 and int(Gen3nick8,16) == 0x81:
- Gen3nick8 = "0xFF"
- if o == 140 and int(Gen3nick8,16) == 0x8c:
- Gen3nick8 = "0xFF"
- if o == -8043 and int(Gen3nick8,16) == -8043:
- Gen3nick8 = "0xFF"
- if o == -9610 and int(Gen3nick8,16) == o:
- Gen3nick8 = "0xFF"
- if o == -9613 and int(Gen3nick8,16) == o:
- Gen3nick8 = "0xFF"
- if o == -8064 and int(Gen3nick8,16) == o:
- Gen3nick8 = "0xFF"
- if o == -8037 and int(Gen3nick8,16) == o:
- Gen3nick8 = "0xFF"
- if o == -32 and int(Gen3nick8,16) == -32:
- Gen3nick8 = "0xFF"
- if Gen3nick7 == '0xFF' or Gen3nick7 == '0x00':
- Gen3nick8 = "0x00"
- if int(nickname9,16) < 90 and int(nickname9,16) > 64:
- o = 122
- if int(nickname9,16) < 123 and int(nickname9,16) > 96:
- o = 116
- if int(nickname9,16) < 58 and int(nickname9,16) > 47:
- o = 113
- if int(nickname9,16) < 8222 and int(nickname9,16) > 8219:
- o = -8043
- if int(nickname9,16) == 33:
- o = 138
- if int(nickname9,16) == 63:
- o = 109
- if int(nickname9,16) == 45:
- o = 129
- if int(nickname9,16) == 47:
- o = 139
- if int(nickname9,16) == 39:
- o = 140
- if int(nickname9,16) == 46:
- o = 129
- if int(nickname9,16) == 44:
- o = 140
- if int(nickname9,16) == 9794:
- o = -9613
- if int(nickname9,16) == 9792:
- o = -9610
- if int(nickname9,16) == 8240:
- o = -8064
- if int(nickname9,16) == 8216:
- o = -8037
- if int(nickname9,16) == 32:
- o = -32
- Gen3nick9 = hex(int(nickname9,16) + o)
- if o == 122 and int(Gen3nick9,16) == 0x7a:
- Gen3nick9 = "0xFF"
- if o == 116 and int(Gen3nick9,16) == 0x74:
- Gen3nick9 = "0xFF"
- if o == 113 and int(Gen3nick9,16) == 0x71:
- Gen3nick9 = "0xFF"
- if o == 138 and int(Gen3nick9,16) == 0x8a:
- Gen3nick9 = "0xFF"
- if o == 109 and int(Gen3nick9,16) == 0x6d:
- Gen3nick9 = "0xFF"
- if o == 129 and int(Gen3nick9,16) == 0x81:
- Gen3nick9 = "0xFF"
- if o == 139 and int(Gen3nick9,16) == 0x8B:
- Gen3nick9 = "0xFF"
- if o == 140 and int(Gen3nick9,16) == 0x8c:
- Gen3nick9 = "0xFF"
- if o == 129 and int(Gen3nick9,16) == 0x81:
- Gen3nick9 = "0xFF"
- if o == 140 and int(Gen3nick9,16) == 0x8c:
- Gen3nick9 = "0xFF"
- if o == -8043 and int(Gen3nick9,16) == -8043:
- Gen3nick9 = "0xFF"
- if o == -9610 and int(Gen3nick9,16) == o:
- Gen3nick9 = "0xFF"
- if o == -9613 and int(Gen3nick9,16) == o:
- Gen3nick9 = "0xFF"
- if o == -8064 and int(Gen3nick9,16) == o:
- Gen3nick9 = "0xFF"
- if o == -8037 and int(Gen3nick9,16) == o:
- Gen3nick9 = "0xFF"
- if o == -32 and int(Gen3nick9,16) == -32:
- Gen3nick9 = "0xFF"
- if Gen3nick8 == '0xFF' or Gen3nick8 == "0x00":
- Gen3nick9 = "0x00"
- if int(nickname10,16) < 90 and int(nickname10,16) > 64:
- o = 122
- if int(nickname10,16) < 123 and int(nickname10,16) > 96:
- o = 116
- if int(nickname10,16) < 58 and int(nickname10,16) > 47:
- o = 113
- if int(nickname10,16) < 8222 and int(nickname10,16) > 8219:
- o = -8043
- if int(nickname10,16) == 33:
- o = 138
- if int(nickname10,16) == 63:
- o = 109
- if int(nickname10,16) == 45:
- o = 129
- if int(nickname10,16) == 47:
- o = 139
- if int(nickname10,16) == 39:
- o = 140
- if int(nickname10,16) == 46:
- o = 129
- if int(nickname10,16) == 44:
- o = 140
- if int(nickname10,16) == 9794:
- o = -9613
- if int(nickname10,16) == 9792:
- o = -9610
- if int(nickname10,16) == 8240:
- o = -8064
- if int(nickname10,16) == 8216:
- o = -8037
- if int(nickname10,16) == 32:
- o = -32
- Gen3nick10 = hex(int(nickname10,16) + o)
- if o == 122 and int(Gen3nick10,16) == 0x7a:
- Gen3nick10 = "0xFF"
- if o == 116 and int(Gen3nick10,16) == 0x74:
- Gen3nick10 = "0xFF"
- if o == 113 and int(Gen3nick10,16) == 0x71:
- Gen3nick10 = "0xFF"
- if o == 138 and int(Gen3nick10,16) == 0x8a:
- Gen3nick10 = "0xFF"
- if o == 109 and int(Gen3nick10,16) == 0x6d:
- Gen3nick10 = "0xFF"
- if o == 129 and int(Gen3nick10,16) == 0x81:
- Gen3nick10 = "0xFF"
- if o == 139 and int(Gen3nick10,16) == 0x8B:
- Gen3nick10 = "0xFF"
- if o == 140 and int(Gen3nick10,16) == 0x8c:
- Gen3nick10 = "0xFF"
- if o == 129 and int(Gen3nick10,16) == 0x81:
- Gen3nick10 = "0xFF"
- if o == 140 and int(Gen3nick10,16) == 0x8c:
- Gen3nick10 = "0xFF"
- if o == -8043 and int(Gen3nick10,16) == -8043:
- Gen3nick10 = "0xFF"
- if o == -9610 and int(Gen3nick10,16) == o:
- Gen3nick10 = "0xFF"
- if o == -9613 and int(Gen3nick10,16) == o:
- Gen3nick10 = "0xFF"
- if o == -8064 and int(Gen3nick10,16) == o:
- Gen3nick10 = "0xFF"
- if o == -8037 and int(Gen3nick10,16) == o:
- Gen3nick10 = "0xFF"
- if o == -32 and int(Gen3nick10,16) == -32:
- Gen3nick10 = "0xFF"
- if Gen3nick9 == '0xFF' or Gen3nick9 == '0x00':
- Gen3nick10 = "0x00"
- if int(Gen3nick1,16) == 0:
- Gen3nick1 = "0x00"
- if int(Gen3nick2,16) == 0:
- Gen3nick2 = "0x00"
- if int(Gen3nick3,16) == 0:
- Gen3nick3 = "0x00"
- if int(Gen3nick4,16) == 0:
- Gen3nick4 = "0x00"
- if int(Gen3nick5,16) == 0:
- Gen3nick5 = "0x00"
- if int(Gen3nick6,16) == 0:
- Gen3nick6 = "0x00"
- if int(Gen3nick7,16) == 0:
- Gen3nick7 = "0x00"
- if int(Gen3nick8,16) == 0:
- Gen3nick8 = "0x00"
- if int(Gen3nick9,16) == 0:
- Gen3nick9 = "0x00"
- if int(Gen3nick10,16) == 0:
- Gen3nick10 = "0x00"
- Gen3nick = str(Gen3nick1)[2:] + str(Gen3nick2)[2:] +str(Gen3nick3)[2:] +str(Gen3nick4)[2:] +str(Gen3nick5)[2:] +str(Gen3nick6)[2:] +str(Gen3nick7)[2:] +str(Gen3nick8)[2:] +str(Gen3nick9)[2:] +str(Gen3nick10)[2:]
- if int(pOT1,16) < 90 and int(pOT1,16) > 64:
- o = 122
- if int(pOT1,16) < 123 and int(pOT1,16) > 96:
- o = 116
- if int(pOT1,16) < 58 and int(pOT1,16) > 47:
- o = 113
- if int(pOT1,16) == 33:
- o = 138
- if int(pOT1,16) == 63:
- o = 109
- if int(pOT1,16) == 45:
- o = 129
- if int(pOT1,16) == 47:
- o = 139
- if int(pOT1,16) == 39:
- o = 140
- if int(pOT1,16) == 46:
- o = 129
- if int(pOT1,16) == 44:
- o = 140
- Gen3OT1 = hex(int(pOT1,16) + o)
- if o == 122 and int(Gen3OT1,16) == 0x7a:
- Gen3OT1 = "0xFF"
- if o == 116 and int(Gen3OT1,16) == 0x74:
- Gen3OT1 = "0xFF"
- if o == 113 and int(Gen3OT1,16) == 0x71:
- Gen3OT1 = "0xFF"
- if o == 138 and int(Gen3OT1,16) == 0x8a:
- Gen3OT1 = "0xFF"
- if o == 109 and int(Gen3OT1,16) == 0x6d:
- Gen3OT1 = "0xFF"
- if o == 129 and int(Gen3OT1,16) == 0x81:
- Gen3OT1 = "0xFF"
- if o == 139 and int(Gen3OT1,16) == 0x8B:
- Gen3OT1 = "0xFF"
- if o == 140 and int(Gen3OT1,16) == 0x8c:
- Gen3OT1 = "0xFF"
- if o == 129 and int(Gen3OT1,16) == 0x81:
- Gen3OT1 = "0xFF"
- if o == 140 and int(Gen3OT1,16) == 0x8c:
- Gen3OT1 = "0xFF"
- if int(pOT2,16) < 90 and int(pOT2,16) > 64:
- o = 122
- if int(pOT2,16) < 123 and int(pOT2,16) > 96:
- o = 116
- if int(pOT2,16) < 58 and int(pOT2,16) > 47:
- o = 113
- if int(pOT2,16) == 33:
- o = 138
- if int(pOT2,16) == 63:
- o = 109
- if int(pOT2,16) == 45:
- o = 129
- if int(pOT2,16) == 47:
- o = 139
- if int(pOT2,16) == 39:
- o = 140
- if int(pOT2,16) == 46:
- o = 129
- if int(pOT2,16) == 44:
- o = 140
- Gen3OT2 = hex(int(pOT2,16) + o)
- if o == 122 and int(Gen3OT2,16) == 0x7a:
- Gen3OT2 = "0xFF"
- if o == 116 and int(Gen3OT2,16) == 0x74:
- Gen3OT2 = "0xFF"
- if o == 113 and int(Gen3OT2,16) == 0x71:
- Gen3OT2 = "0xFF"
- if o == 138 and int(Gen3OT2,16) == 0x8a:
- Gen3OT2 = "0xFF"
- if o == 109 and int(Gen3OT2,16) == 0x6d:
- Gen3OT2 = "0xFF"
- if o == 129 and int(Gen3OT2,16) == 0x81:
- Gen3OT2 = "0xFF"
- if o == 139 and int(Gen3OT2,16) == 0x8B:
- Gen3OT2 = "0xFF"
- if o == 140 and int(Gen3OT2,16) == 0x8c:
- Gen3OT2 = "0xFF"
- if o == 129 and int(Gen3OT2,16) == 0x81:
- Gen3OT2 = "0xFF"
- if o == 140 and int(Gen3OT2,16) == 0x8c:
- Gen3OT2 = "0xFF"
- if Gen3OT1 == '0xFF' or Gen3OT1 == '0x00':
- Gen3OT2 = "0x00"
- if int(pOT3,16) < 90 and int(pOT3,16) > 64:
- o = 122
- if int(pOT3,16) < 123 and int(pOT3,16) > 96:
- o = 116
- if int(pOT3,16) < 58 and int(pOT3,16) > 47:
- o = 113
- if int(pOT3,16) == 33:
- o = 138
- if int(pOT3,16) == 63:
- o = 109
- if int(pOT3,16) == 45:
- o = 129
- if int(pOT3,16) == 47:
- o = 139
- if int(pOT3,16) == 39:
- o = 140
- if int(pOT3,16) == 46:
- o = 129
- if int(pOT3,16) == 44:
- o = 140
- Gen3OT3 = hex(int(pOT3,16) + o)
- if o == 122 and int(Gen3OT3,16) == 0x7a:
- Gen3OT3 = "0xFF"
- if o == 116 and int(Gen3OT3,16) == 0x74:
- Gen3OT3 = "0xFF"
- if o == 113 and int(Gen3OT3,16) == 0x71:
- Gen3OT3 = "0xFF"
- if o == 138 and int(Gen3OT3,16) == 0x8a:
- Gen3OT3 = "0xFF"
- if o == 109 and int(Gen3OT3,16) == 0x6d:
- Gen3OT3 = "0xFF"
- if o == 129 and int(Gen3OT3,16) == 0x81:
- Gen3OT3 = "0xFF"
- if o == 139 and int(Gen3OT3,16) == 0x8B:
- Gen3OT3 = "0xFF"
- if o == 140 and int(Gen3OT3,16) == 0x8c:
- Gen3OT3 = "0xFF"
- if o == 129 and int(Gen3OT3,16) == 0x81:
- Gen3OT3 = "0xFF"
- if o == 140 and int(Gen3OT3,16) == 0x8c:
- Gen3OT3 = "0xFF"
- if Gen3OT2 == '0xFF' or Gen3OT2 == '0x00':
- Gen3OT3 = "0x00"
- if int(pOT4,16) < 90 and int(pOT4,16) > 64:
- o = 122
- if int(pOT4,16) < 123 and int(pOT4,16) > 96:
- o = 116
- if int(pOT4,16) < 58 and int(pOT4,16) > 47:
- o = 113
- if int(pOT4,16) == 33:
- o = 138
- if int(pOT4,16) == 63:
- o = 109
- if int(pOT4,16) == 45:
- o = 129
- if int(pOT4,16) == 47:
- o = 139
- if int(pOT4,16) == 39:
- o = 140
- if int(pOT4,16) == 46:
- o = 129
- if int(pOT4,16) == 44:
- o = 140
- Gen3OT4 = hex(int(pOT4,16) + o)
- if o == 122 and int(Gen3OT4,16) == 0x7a:
- Gen3OT4 = "0xFF"
- if o == 116 and int(Gen3OT4,16) == 0x74:
- Gen3OT4 = "0xFF"
- if o == 113 and int(Gen3OT4,16) == 0x71:
- Gen3OT4 = "0xFF"
- if o == 138 and int(Gen3OT4,16) == 0x8a:
- Gen3OT4 = "0xFF"
- if o == 109 and int(Gen3OT4,16) == 0x6d:
- Gen3OT4 = "0xFF"
- if o == 129 and int(Gen3OT4,16) == 0x81:
- Gen3OT4 = "0xFF"
- if o == 139 and int(Gen3OT4,16) == 0x8B:
- Gen3OT4 = "0xFF"
- if o == 140 and int(Gen3OT4,16) == 0x8c:
- Gen3OT4 = "0xFF"
- if o == 129 and int(Gen3OT4,16) == 0x81:
- Gen3OT4 = "0xFF"
- if o == 140 and int(Gen3OT4,16) == 0x8c:
- Gen3OT4 = "0xFF"
- if Gen3OT3 == '0xFF' or Gen3OT3 == '0x00':
- Gen3OT4 = "0x00"
- if int(pOT5,16) < 90 and int(pOT5,16) > 64:
- o = 122
- if int(pOT5,16) < 123 and int(pOT5,16) > 96:
- o = 116
- if int(pOT5,16) < 58 and int(pOT5,16) > 47:
- o = 113
- if int(pOT5,16) == 33:
- o = 138
- if int(pOT5,16) == 63:
- o = 109
- if int(pOT5,16) == 45:
- o = 129
- if int(pOT5,16) == 47:
- o = 139
- if int(pOT5,16) == 39:
- o = 140
- if int(pOT5,16) == 46:
- o = 129
- if int(pOT5,16) == 44:
- o = 140
- Gen3OT5 = hex(int(pOT5,16) + o)
- if o == 122 and int(Gen3OT5,16) == 0x7a:
- Gen3OT5 = "0xFF"
- if o == 116 and int(Gen3OT5,16) == 0x74:
- Gen3OT5 = "0xFF"
- if o == 113 and int(Gen3OT5,16) == 0x71:
- Gen3OT5 = "0xFF"
- if o == 138 and int(Gen3OT5,16) == 0x8a:
- Gen3OT5 = "0xFF"
- if o == 109 and int(Gen3OT5,16) == 0x6d:
- Gen3OT5 = "0xFF"
- if o == 129 and int(Gen3OT5,16) == 0x81:
- Gen3OT5 = "0xFF"
- if o == 139 and int(Gen3OT5,16) == 0x8B:
- Gen3OT5 = "0xFF"
- if o == 140 and int(Gen3OT5,16) == 0x8c:
- Gen3OT5 = "0xFF"
- if o == 129 and int(Gen3OT5,16) == 0x81:
- Gen3OT5 = "0xFF"
- if o == 140 and int(Gen3OT5,16) == 0x8c:
- Gen3OT5 = "0xFF"
- if Gen3OT4 == '0xFF' or Gen3OT4 == '0x00':
- Gen3OT5 = "0x00"
- if int(pOT6,16) < 90 and int(pOT6,16) > 64:
- o = 122
- if int(pOT6,16) < 123 and int(pOT6,16) > 96:
- o = 116
- if int(pOT6,16) < 58 and int(pOT6,16) > 47:
- o = 113
- if int(pOT6,16) == 33:
- o = 138
- if int(pOT6,16) == 63:
- o = 109
- if int(pOT6,16) == 45:
- o = 129
- if int(pOT6,16) == 47:
- o = 139
- if int(pOT6,16) == 39:
- o = 140
- if int(pOT6,16) == 46:
- o = 129
- if int(pOT6,16) == 44:
- o = 140
- Gen3OT6 = hex(int(pOT6,16) + o)
- if o == 122 and int(Gen3OT6,16) == 0x7a:
- Gen3OT6 = "0xFF"
- if o == 116 and int(Gen3OT6,16) == 0x74:
- Gen3OT5 = "0xFF"
- if o == 113 and int(Gen3OT6,16) == 0x71:
- Gen3OT6 = "0xFF"
- if o == 138 and int(Gen3OT6,16) == 0x8a:
- Gen3OT6 = "0xFF"
- if o == 109 and int(Gen3OT6,16) == 0x6d:
- Gen3OT6 = "0xFF"
- if o == 129 and int(Gen3OT6,16) == 0x81:
- Gen3OT6 = "0xFF"
- if o == 139 and int(Gen3OT6,16) == 0x8B:
- Gen3OT6 = "0xFF"
- if o == 140 and int(Gen3OT6,16) == 0x8c:
- Gen3OT6 = "0xFF"
- if o == 129 and int(Gen3OT6,16) == 0x81:
- Gen3OT6 = "0xFF"
- if o == 140 and int(Gen3OT6,16) == 0x8c:
- Gen3OT6 = "0xFF"
- if Gen3OT5 == '0xFF' or Gen3OT5 == '0x00':
- Gen3OT6 = "0x00"
- if int(pOT7,16) < 90 and int(pOT7,16) > 64:
- o = 122
- if int(pOT7,16) < 123 and int(pOT7,16) > 96:
- o = 116
- if int(pOT7,16) < 58 and int(pOT7,16) > 47:
- o = 113
- if int(pOT7,16) == 33:
- o = 138
- if int(pOT7,16) == 63:
- o = 109
- if int(pOT7,16) == 45:
- o = 129
- if int(pOT7,16) == 47:
- o = 139
- if int(pOT7,16) == 39:
- o = 140
- if int(pOT7,16) == 46:
- o = 129
- if int(pOT7,16) == 44:
- o = 140
- Gen3OT7 = hex(int(pOT7,16) + o)
- if o == 122 and int(Gen3OT7,16) == 0x7a:
- Gen3OT7 = "0xFF"
- if o == 116 and int(Gen3OT7,16) == 0x74:
- Gen3OT7 = "0xFF"
- if o == 113 and int(Gen3OT7,16) == 0x71:
- Gen3OT7 = "0xFF"
- if o == 138 and int(Gen3OT7,16) == 0x8a:
- Gen3OT7 = "0xFF"
- if o == 109 and int(Gen3OT7,16) == 0x6d:
- Gen3OT7 = "0xFF"
- if o == 129 and int(Gen3OT7,16) == 0x81:
- Gen3OT7 = "0xFF"
- if o == 139 and int(Gen3OT7,16) == 0x8B:
- Gen3OT7 = "0xFF"
- if o == 140 and int(Gen3OT7,16) == 0x8c:
- Gen3OT7 = "0xFF"
- if o == 129 and int(Gen3OT7,16) == 0x81:
- Gen3OT7 = "0xFF"
- if o == 140 and int(Gen3OT7,16) == 0x8c:
- Gen3OT7 = "0xFF"
- if Gen3OT6 == '0xFF' or Gen3OT6 == '0x00':
- Gen3OT7 = "0x00"
- Gen3OT = str(Gen3OT1)[2:] + str(Gen3OT2)[2:] +str(Gen3OT3)[2:] +str(Gen3OT4)[2:] +str(Gen3OT5)[2:] +str(Gen3OT6)[2:] + str(Gen3OT7)[2:]
- Gen3move1 = move1[2:4] + move1[0:2]
- Gen3move2 = move2[2:4] + move2[0:2]
- Gen3move3 = move3[2:4] + move3[0:2]
- Gen3move4 = move4[2:4] + move4[0:2]
- Gen3PP = move1pp + move2pp + move3pp + move4pp
- IVtotal = IVtotal[2:]
- while len(IVtotal) < 8:
- IVtotal = '0' + IVtotal
- Gen3IVs = IVtotal[6:8] + IVtotal[4:6] +IVtotal[2:4] + IVtotal[0:2]
- Gen3met = hex(int(metlevel,16) + 128)
- if pokeball == 'masterball':
- Gen3ball = '0F'
- if pokeball == 'ultraball':
- Gen3ball = '17'
- if pokeball == 'greatball':
- Gen3ball = '1F'
- if pokeball == 'pokeball':
- Gen3ball = '27'
- if pokeball == 'safariball':
- Gen3ball = '2F'
- if pokeball == 'netball':
- Gen3ball = '37'
- if pokeball == 'diveball':
- Gen3ball = '3F'
- if pokeball == 'nestball':
- Gen3ball = '47'
- if pokeball == 'repeatball':
- Gen3ball = '4F'
- if pokeball == 'timerball':
- Gen3ball = '57'
- if pokeball == 'luxball':
- Gen3ball = '5F'
- if pokeball == 'premeirball':
- Gen3ball = '67'
- if int(ribbons,16) == 006:
- rr = "83"
- if int(ribbons,16) == 004:
- rr = "81"
- if int(ribbons,16) == 000:
- rr = "00"
- #Checksum calculation
- checksum = 0
- checksum = checksum + int(str(Gen3spec[2:]+Gen3spec[:2]),16) + int(str(Gen3exp[2:4]+Gen3exp[0:2]),16) + int(str(Gen3exp[6:8]+Gen3exp[4:6]),16) + int(str(happiness + "00"),16)+int(str(Gen3move1[2:]+Gen3move1[:2]),16)+int(str(Gen3move2[2:]+Gen3move2[:2]),16)+int(str(Gen3move3[2:]+Gen3move3[:2]),16)+ int(str(Gen3move4[2:]+Gen3move4[:2]),16)+int(str(Gen3PP[2:4]+Gen3PP[0:2]),16) + int(str(Gen3PP[6:8]+Gen3PP[4:6]),16)+int(str(HPev + "00"),16)+int(str(ATKev + "00"),16)+int(str(DEFev + "00"),16)+int(str(SPATKev + "00"),16)+int(str(SPDEFev + "00"),16)+int(str(SPEEDev + "00"),16) + int(str(metlocation +"00"),16) + int(str(Gen3ball+Gen3met[2:]),16) + int(str(Gen3IVs[2:4]+Gen3IVs[0:2]),16) + int(str(Gen3IVs[6:8]+Gen3IVs[4:6]),16) + int(str(rr+"00"),16)
- checksum = str(hex(checksum))
- print Gen3exp
- print checksum
- checksum = checksum[3:]
- checksum = str(checksum[2:] + checksum[:2])
- print "Checksum: " + checksum
- #Finish the Gen 3 pkmn file and
- Gen3pkmnfile = Gen3pid + Gen3tid + Gen3sid + Gen3nick +"0202"+ Gen3OT + "00" + checksum + "0000" + Gen3spec + "0000" + Gen3exp + "00" + happiness+ "0000" + Gen3move1 + Gen3move2 + Gen3move3 + Gen3move4 + Gen3PP + HPev + ATKev + DEFev + SPEEDev + SPATKev + SPDEFev + "000000000000" + "00" + metlocation + Gen3met[2:] + Gen3ball + Gen3IVs + "000000" + rr
- #Create and write the pokemonfile to desktop
- Gen3pkmnfile = Gen3pkmnfile.strip('\r\n')
- Gen3pkmnfile = Gen3pkmnfile.replace("\r","")
- Gen3pkmnfile = Gen3pkmnfile.replace("\n","")
- Gen3pkmnfile = Gen3pkmnfile.replace(" ","")
- gen3ascii = binascii.unhexlify(Gen3pkmnfile)
- pokemon1 = open(pokemonwritefile,"wb")
- pokemon1.write(gen3ascii)
- pokemon1.close()
- print "pokemon " + str(j) + " exported"
- j = j+1 #continue until j = 31 (slot 30 of box 1)
- if j == 31:
- quit()
- pokemonconvert(party,j,i)
- #End of pokemonconvert(party,j,i)
- pokemonconvert(party,j,i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement