log MEMORY_FILE 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE4 0 0 ; log MEMORY_FILE5 0 0 ; log MEMORY_FILE6 0 0 ; Get Q ASIZE 0 ; Math number = 0 ; For T = 0 < Q ; Math number += 1 ; findloc OFFSET string "\x4D\x44\x53\x00\x01\x00\x00\x00" 0 0 ; If OFFSET = 0 ; Math T = Q ; Math T += 1 ; ELSE ; GoTo OFFSET 0 ; SavePos start 0 ; Math start -= 0x50 ; GoTo start 0 ; Put start Long MEMORY_FILE4 ; GoTo start 0 ; GoTo 0x48 0 SEEK_CUR ; Get size Long 0 ; Put size Long MEMORY_FILE4 ; GoTo OFFSET 0 ; Get d Long 0 ; SavePos OFFSET 0 ; EndIF ; Next T ; Get ssk ASIZE MEMORY_FILE4 ; Math ssk /= 8 ; Math deersun = 0 ; For qmk = 1 To ssk ; GoTo deersun MEMORY_FILE4 ; Get deerstart Long MEMORY_FILE4 ; Get deersize Long MEMORY_FILE4 ; SavePos deersun MEMORY_FILE4 ; log MEMORY_FILE 0 0 ; log MEMORY_FILE2 0 0 ; log MEMORY_FILE3 0 0 ; log MEMORY_FILE5 0 0 ; log MEMORY_FILE6 0 0 ; Math chick = deerstart ; Math chick += deersize ; GoTo deerstart 0 ; GetDString name 16 0 ; Math Qprime = 0 ; Math Qprimeprime = 0 ; Math GG = 0 ; Math YFYF = 0 ; GoTo deerstart 0 ; GoTo 0x50 0 SEEK_CUR ; SavePos base 0 ; GoTo 0x08 0 SEEK_CUR ; Get bones Long 0 ; GoTo 0x04 0 SEEK_CUR ; SavePos base 0 ; Math bones *= 0x70 ; GoTo bones 0 SEEK_CUR ; SavePos base 0 ; Math ctest = 0 ; Math vulpine = 0 ; Math vplus = 0 ; Do ; GoTo base 0 ; SavePos gold 0 ; GoTo 0x08 0 SEEK_CUR ; Get ctest Long 0 ; Math ctest += base ; Math base = ctest ; Math ctest += 1 ; Math vplus += vulpine ; GoTo gold 0 ; GoTo 0x0c 0 SEEK_CUR ; Get vulpine Long 0 ; GoTo gold 0 ; GoTo 0x40 0 SEEK_CUR ; SavePos kitkit 0 ; For vixvix = 1 To vulpine ; GoTo kitkit 0 ; Get type1 Long 0 ; Get type2 Long 0 ; Get type3 Long 0 ; Get type4 Long 0 ; SavePos kitkit 0 ; GoTo Qprime MEMORY_FILE2 ; Put type1 Long MEMORY_FILE2 ; Put type2 Long MEMORY_FILE2 ; Put type3 Long MEMORY_FILE2 ; SavePos Qprime MEMORY_FILE2 ; Next vixvix ; Math tigertest = 0 ; Math typetiger1 = 0 ; Math typetiger2 = 0 ; Math typetiger3 = 0 ; Math typetiger4 = 0 ; GoTo gold 0 ; GoTo 0x28 0 SEEK_CUR ; Get jump Long 0 ; GoTo gold 0 ; GoTo 0xC 0 SEEK_CUR ; Get typetiger1 Long 0 ; If typetiger1 > 0 ; Math tigertest += 1 ; EndIF ; GoTo gold 0 ; GoTo 0x1C 0 SEEK_CUR ; Get typetiger2 Long 0 ; If typetiger2 > 0 ; Math tigertest += 1 ; EndIF ; GoTo gold 0 ; GoTo 0x2C 0 SEEK_CUR ; Get typetiger3 Long 0 ; If typetiger3 > 0 ; Math tigertest += 1 ; EndIF ; GoTo gold 0 ; GoTo 0x4C 0 SEEK_CUR ; Get typetiger4 Long 0 ; If typetiger4 > 0 ; Math tigertest += 1 ; EndIF ; GoTo gold 0 ; GoTo jump 0 SEEK_CUR ; GoTo 0x8 0 SEEK_CUR ; Get numa Long 0 ; Get d Long 0 ; SavePos gold 0 ; For car = 1 To numa ; GoTo gold 0 ; Get d1 byte 0 ; Get d2 byte 0 ; Get d3 byte 0 ; Get d4 byte 0 ; Get nc Long 0 ; Math facetest = 0 ; Math faceface = 0 ; Get d Long 0 ; SavePos tin 0 ; If d1 > 15 ; Math adjj = 100 ; Else ; Math adjj = 0 ; EndIf ; Math d2 += adjj ; GoTo d1 0 ; Padding 16 ; SavePos gyh 0 ; Math gyh -= d1 ; Math yyy = 16 ; Math yyy -= gyh Math tigerbeast = 0 ; If tigertest = 2 ; If d2 = 2 ; Math tigerbeast = 1 ; EndIF ; EndIF ; If tigertest = 2 ; If d2 = 100 ; Math tigerbeast = 2 ; EndIF ; EndIF ; If tigertest = 2 ; If d2 = 102 ; Math tigerbeast = 1 ; EndIF ; EndIF ; If tigertest = 3 ; If d2 = 0 ; Math tigerbeast = 3 ; EndIF ; EndIF ; If tigertest = 3 ; If d2 = 1 ; Math tigerbeast = 2 ; EndIF ; EndIF ; If tigertest = 3 ; If d2 = 2 ; Math tigerbeast = 2 ; EndIF ; EndIF ; If tigertest = 3 ; If d2 = 102 ; Math tigerbeast = 1 ; EndIF ; EndIF ; If tigertest = 4 ; If d2 = 0 ; Math tigerbeast = 3 ; EndIF ; EndIF ; If tigertest = 4 ; If d2 = 1 ; Math tigerbeast = 4 ; EndIF ; EndIF ; If tigertest = 4 ; If d2 = 3 ; Math tigerbeast = 3 ; EndIF ; EndIF ; Math tintin = nc ; Math tintin *= 0x4 ; Math tintin *= tigerbeast ; Math dragongold = 0x4 ; Math dragongold *= tigerbeast ; Math dragongold -= 4 ; Math tintin += tin ; Math gold = tintin ; Math fy = 0 ; log MEMORY_FILE6 0 0 ; For carcar = 1 To nc ; GoTo tin 0 ; Get type1 Long 0 ; GoTo dragongold 0 SEEK_CUR ; SavePos tin 0 ; Math type1 += vplus ; GoTo fy MEMORY_FILE6 ; Put type1 Short MEMORY_FILE6 ; SavePos fy MEMORY_FILE6 ; Next carcar ; Math kc = nc ; Math kc -= 2 ; Math oldfox = 0 ; For venven = 1 To kc ; If yyy = 4 ; GoTo oldfox MEMORY_FILE6 ; Get type1 Short MEMORY_FILE6 ; SavePos oldfox MEMORY_FILE6 ; Get type2 Short MEMORY_FILE6 ; Get type3 Short MEMORY_FILE6 ; GoTo YFYF MEMORY_FILE3 ; Put type1 Short MEMORY_FILE3 ; Put type2 Short MEMORY_FILE3 ; Put type3 Short MEMORY_FILE3 ; Put 00 Short MEMORY_FILE3 ; Put type1 Short MEMORY_FILE3 ; Put type3 Short MEMORY_FILE3 ; Put type2 Short MEMORY_FILE3 ; Put 00 Short MEMORY_FILE3 ; SavePos YFYF MEMORY_FILE3 ; EndIF ; Next venven ; Math kc += 2 ; Math kc /= 3 ; Math oldfox = 0 ; For venvenfox = 1 To kc ; If yyy = 3 ; GoTo oldfox MEMORY_FILE6 ; Get type1 Short MEMORY_FILE6 ; Get type2 Short MEMORY_FILE6 ; Get type3 Short MEMORY_FILE6 ; SavePos oldfox MEMORY_FILE6 ; GoTo YFYF MEMORY_FILE3 ; Put type1 Short MEMORY_FILE3 ; Put type2 Short MEMORY_FILE3 ; Put type3 Short MEMORY_FILE3 ; Put 00 Short MEMORY_FILE3 ; Put type1 Short MEMORY_FILE3 ; Put type3 Short MEMORY_FILE3 ; Put type2 Short MEMORY_FILE3 ; Put 00 Short MEMORY_FILE3 ; Put type2 Short MEMORY_FILE3 ; Put type1 Short MEMORY_FILE3 ; Put type3 Short MEMORY_FILE3 ; Put 00 Short MEMORY_FILE3 ; Put type2 Short MEMORY_FILE3 ; Put type3 Short MEMORY_FILE3 ; Put type1 Short MEMORY_FILE3 ; Put 00 Short MEMORY_FILE3 ; SavePos YFYF MEMORY_FILE3 ; EndIF ; Next venvenfox ; Next car ; While ctest < chick ; Get Zw3 ASIZE MEMORY_FILE3 ; Math Zf3 = Zw3 ; Math Zf3 /= 8 ; Get Zw2 ASIZE MEMORY_FILE2 ; Math Zf2 = Zw2 ; Math Zf2 /= 12 ; Math FaceNumber = Zf3 ; Math VertexNumber = Zf2 ; Math Snake = VertexNumber ; Math Snake *= 12 ; Math Dragon = FaceNumber ; Math Dragon *= 8 ; Math Sum = Dragon ; Math Sum += Snake ; Math QQQ = 60 ; Math QQQ += Snake ; Math QQ = 52 ; Math qaz = 0 ; Math wsx = 0 ; log MEMORY_FILE5 0 QQQ ; For Vertex = 0 < Zw2 ; GoTo qaz MEMORY_FILE2 ; Get D byte MEMORY_FILE2 ; SavePos qaz MEMORY_FILE2 ; GoTo QQ MEMORY_FILE5 ; Put D Byte MEMORY_FILE5 ; SavePos QQ MEMORY_FILE5 ; Next Vertex ; For Face = 0 < Zw3 ; GoTo wsx MEMORY_FILE3 ; Get D byte MEMORY_FILE3 ; SavePos wsx MEMORY_FILE3 ; GoTo QQQ MEMORY_FILE5 ; Put D Byte MEMORY_FILE5 ; SavePos QQQ MEMORY_FILE5 ; Next Face ; GoTo 0 MEMORY_FILE5 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE5 ; set M Byte 0x4D ; Put M Byte MEMORY_FILE5 ; Math M = Sum ; Math M += 60 ; Put M Long MEMORY_FILE5 ; set M Byte 0x02 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x0A ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x03 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE5 ; set M Byte 0x3D ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 44 ; Put M Long MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x40 ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 38 ; Put M Long MEMORY_FILE5 ; set M Byte 0x64 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x72 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x67 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6F ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6A ; Put M Byte MEMORY_FILE5 ; set M Byte 0x61 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x6E ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x00 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = Sum Math M += 22 ; Put M Long MEMORY_FILE5 ; Set M Byte 0x10 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = Snake ; Math M += 8 ; Put M Long MEMORY_FILE5 ; Math M = VertexNumber ; Put M Short MEMORY_FILE5 ; Math JumpJump = Snake ; Math JumpJump += 52 ; GoTo JumpJump MEMORY_FILE5 ; set M Byte 0x20 ; Put M Byte MEMORY_FILE5 ; set M Byte 0x41 ; Put M Byte MEMORY_FILE5 ; Math M = FaceNumber ; Math M *= 8 ; Math M += 8 ; Put M Long MEMORY_FILE5 ; Math M = FaceNumber ; Put M Short MEMORY_FILE5 ; string name += .3ds ; Get purpledragon ASIZE MEMORY_FILE5 ; Log name 0 purpledragon MEMORY_FILE5 ; Next qmk ;