1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. MapleStory Europe has migrated to MapleStory Global! This section is readonly now.
    Dismiss Notice

Europe Help me with updating

Discussion in 'Discussion' started by GroundZero, Jul 31, 2010.

  1. GroundZero

    GroundZero LOL Banned Coder Donor

    I updated the Adress already and now only the pointer left,but i found the pointer and one offset in a Cseax Ua script here:
    mov eax,[00b0becc]
    mov eax,[eax+1074]
    I dont like Google so someone can say me which pointer and Offset it is :
    Code (Text):
    1. mov eax,[00b0becc] //Char BASE
    2. mov eax,[eax+1074]
    3. mov eax,[eax+104]
    Code (Text):
    1. Platform Teleport:
    2. [enable]
    3. alloc(PlatTele,1012)
    4. alloc(Activation,4)
    5. alloc(Saver,4)
    6. alloc(PlatOrder,4)
    7. alloc(SetDelay,6)
    8. alloc(PlatDelay,6)
    9. alloc(Plat1,8)
    10. alloc(Plat2,8)
    11. alloc(Plat3,8)
    12. alloc(Plat4,8)
    13. registersymbol(Activation)
    14. registersymbol(Saver)
    15. registersymbol(SetDelay)
    16. label(BeginTele)
    17. label(SaveSpot1)
    18. label(SaveSpot2)
    19. label(SaveSpot3)
    20. label(SaveSpot4)
    21. label(LoadPlat1)
    22. label(LoadPlat2)
    23. label(LoadPlat3)
    24. label(LoadPlat4)
    25. label(PlatID)
    26. label(LoadNewPlat)
    27.  
    28. label(PlatRet)
    29.  
    30. 0083FEAA://83 F8 07 74 14 39 ? ? 0C 00 00 8D 8E ? 0C 00 00 74 06 ? E8 ? ? ?
    31. jmp PlatTele
    32. PlatRet:
    33.  
    34. //---- Main
    35.  
    36. PlatTele:
    37. cmp [Activation],1
    38. je BeginTele
    39.  
    40. cmp [Saver],1
    41. je SaveSpot1
    42. cmp [Saver],2
    43. je SaveSpot2
    44. cmp [Saver],3
    45. je SaveSpot3
    46. cmp [Saver],4
    47. je SaveSpot4
    48. jmp PlatRet
    49.  
    50. BeginTele:
    51. mov eax,[SetDelay]
    52. inc [PlatDelay]
    53. cmp [PlatDelay],eax
    54. jl PlatRet
    55. cmp [PlatOrder],0
    56. je LoadPlat1
    57. cmp [PlatOrder],1
    58. je LoadPlat2
    59. cmp [PlatOrder],2
    60. je LoadPlat3
    61. cmp [PlatOrder],3
    62. je LoadPlat4
    63. mov [PlatOrder],0
    64. jmp PlatRet
    65.  
    66. //---- Saving
    67.  
    68. SaveSpot1:
    69. call PlatID
    70. mov [Plat1],eax
    71. jmp PlatRet
    72.  
    73. SaveSpot2:
    74. call PlatID
    75. mov [Plat2],eax
    76. jmp PlatRet
    77.  
    78. SaveSpot3:
    79. call PlatID
    80. mov [Plat3],eax
    81. jmp PlatRet
    82.  
    83. SaveSpot4:
    84. call PlatID
    85. mov [Plat4],eax
    86. jmp PlatRet
    87.  
    88. //---- Loading
    89.  
    90. LoadPlat1:
    91. mov eax,[Plat1]
    92. cmp eax,0
    93. je PlatRet
    94. call LoadNewPlat
    95. jmp PlatRet
    96.  
    97. LoadPlat2:
    98. mov eax,[Plat2]
    99. cmp eax,0
    100. je PlatRet
    101. call LoadNewPlat
    102. jmp PlatRet
    103.  
    104. LoadPlat3:
    105. mov eax,[Plat3]
    106. cmp eax,0
    107. je PlatRet
    108. call LoadNewPlat
    109. jmp PlatRet
    110.  
    111. LoadPlat4:
    112. mov eax,[Plat4]
    113. cmp eax,0
    114. je PlatRet
    115. call LoadNewPlat
    116. jmp PlatRet
    117.  
    118. //---- Calls
    119.  
    120. PlatID:
    121. mov eax,[00b0becc] //Char BASE
    122. mov eax,[eax+1074]
    123. mov eax,[eax+104]
    124. mov [Saver],0
    125. ret
    126.  
    127. LoadNewPlat:
    128. mov ebx,[00b0becc]  //Char BASE
    129. mov ebx,[ebx+1074]
    130. mov [ebx+104],eax
    131. inc [PlatOrder]
    132. mov [PlatDelay],0
    133. ret
    134.  
    135. SetDelay:
    136. dd C8
    137. Activation:
    138. dd 00
    139. Saver:
    140. dd 00
    141.  
    142. [disable]
    143. 0083FEAA:
    144. db 83 F8 07 74 14
    145.  
    146. dealloc(PlatTele)
    147. dealloc(Activation)
    148. dealloc(Saver)
    149. dealloc(PlatOrder)
    150. dealloc(SetDelay)
    151. dealloc(PlatDelay)
    152. dealloc(Plat1)
    153. dealloc(Plat2)
    154. dealloc(Plat3)
    155. dealloc(Plat4)
    156. unregistersymbol(Activation)
    157. unregistersymbol(Saver)
    158. unregistersymbol(SetDelay)
     
  2. Subarashii

    Subarashii Well-Known Member

    Also posted all pointers + offsets it in the other thread :)
    Hmm got good idea, I'll do it after dinner ^^
     
  3. GroundZero

    GroundZero LOL Banned Coder Donor

    i dunno how to use i thinking its only to handle with c++ cause you must give the spots a value

    i see asm do it but dont understand.


    Btw Iam c++ for all who dont know!
     
  4. Ant3

    Ant3 Well-Known Member

    It was like atleast one month ago I tried this, so I pretty much forgot how to use it, but..

    There are three register symbols.
    Activation -> 0 = OFF 1 = ON
    Saver = Change value (1 = save spot 1, 2 = save spot 2, et cetera. Max 4 spots)
    SetDelay = How long before you tele to the next platform.

    This shit DCs after like 3 teleports. Atleast it did the last time I tried it, also, I may remember something wrong, of what I just said, but I believe the info about the registersymbols are correct.
     

Share This Page