¶À©ö¸s«L¶ÇM²æ¾÷¥~±¾À³¥Îµ{¦¡¶À©ö¯«¦æ
4255
24

[¤À¨É] v85ª©¥N½XÁ`¾ã²z

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
11¼h
®R²ö²ú 2009-2-6 17:07:41
  1. /================================================
  2. // ¦WºÙ: "maxYoYo"¡®"maxJoJo" DupeX EIP ª© Ver 1.6 ¤p¤ß¨Ï¥Î (·|Âê)
  3. //00867EEf : EIP= maxYoJo     ¥ý mov [esi+00000110],edi
  4. //n4 56 ff 50 08 8b 4d 0c 8d 96 1c 00867EEf
  5. //00867Ec9 : EIP=YoYoDupe     «ácmp eax,edx
  6. // n4 8b 45 0c 8b 40 18 33 c9   00867Ec9
  7. //================================================
  8. [ENABLE]
  9. registersymbol(YoYoDupe)
  10. registersymbol(AfterXTimer)
  11. registersymbol(maxYoYoCounter)
  12. registersymbol(YoyoRunFlag)
  13. registersymbol(maxYoJo)
  14. registersymbol(maxYoYoOnOff)
  15. registersymbol(ESIAddy)
  16. registersymbol(ESIValue)
  17. registersymbol(EDIValue)
  18. registersymbol(ESIValueTemp)
  19. alloc(YoYoDupe, 240)
  20. alloc(YoyoRunFlag, 4)
  21. alloc(ESIAddy,4)
  22. alloc(ESIValue, 4)
  23. alloc(EDIValue, 4)
  24. alloc(maxYoJo, 256)
  25. alloc(AfterXTimer,4)
  26. alloc(maxYoYoCounter,4)
  27. alloc(maxYoYoOnOff,4)
  28. alloc(ESIValueTemp,4)
  29. label(NoVac)
  30. label(DupeXVac)
  31. label(doGetEsiNormal)
  32. YoyoRunFlag:
  33. dd 0          // frezon ³o­Ó­È=0, «h·|Åý©Ç¸òÀHµÛ§A.
  34. ESIAddy:
  35. dd 0
  36. ESIValue:
  37. dd 0
  38. EDIValue:
  39. dd 0
  40. ESIValueTemp:
  41. dd 0
  42. maxYoYoOnOff:
  43. dd 0                    //1:use §l©Ç 0.5 sec :0¤£§l ====================
  44. maxYoYoCounter:
  45. dd 0
  46. AfterXTimer:
  47. dd 16                    // §PÂ_¦³¨S¦³°õ¦æ¤F X ¦¸, ¨ì X ¦¸«á¶i¦æ§l©Ç,
  48.                             // ³]¬° 2: §lº¡§Ö,  ³]¬° 64: ºCºC§l, ¼Æ¦r·U¤p=§l·U§Ö.
  49. YoYoDupe:
  50. mov [ESIValueTemp],esi
  51. Cmp [ESIAddy], 0
  52. Je NoVac
  53. CMP [ESIValue], esi
  54. JE NoVac
  55. CMP [maxYoYoOnOff], 0    //0=¤£§l©Ç
  56. JE NoVac
  57. INC [maxYoYoCounter]
  58. PUSH EAX
  59. MOV EAX, [AfterXTimer]
  60. CMP [maxYoYoCounter], eax
  61. POP EAX
  62. JL NoVac
  63. Push Eax
  64. Push Ebx
  65. Mov Eax,[ESIAddy]
  66. Mov Ebx,[EDIValue]
  67. Mov [Eax+110],Ebx
  68. Mov Eax,[Eax+110]
  69. Mov [Eax+4C],Ebx
  70. Mov [Eax+50],Ebx
  71. Pop Ebx
  72. Pop Eax
  73. MOV [maxYoYoCounter], 0
  74. NoVac:
  75. CMP EAX,EDX
  76. JNE 00867Ed1 //00867Ed1 add+8
  77. Jmp 00867Ecd //00867Ecd add +4
  78. maxYoJo:
  79. PUSH EAX
  80. PUSH ECX
  81. Cmp [YoyoRunFlag], 2
  82. Je DupeXVac
  83. Mov Eax,[00a0a604] //ch id
  84. Add Eax, bdc
  85. Mov Eax, [Eax]
  86. Sub Eax, C
  87. Mov [ESIValue],Eax
  88. Mov Eax,[Eax+114]
  89. Mov [EDIValue],Eax
  90. Inc [YoyoRunFlag]
  91. Inc [YoyoRunFlag]
  92. DupeXVac:
  93. Cmp Esi,[ESIValue]
  94. Je doGetEsiNormal
  95. Push Ecx
  96. Mov Ecx,ESIAddy
  97. Mov [Ecx],Esi
  98. Pop Ecx
  99. doGetEsiNormal:
  100. Mov [Esi+00000110],Edi
  101. POP ECX
  102. POP EAX
  103. Jmp 00867Ef5 //00867Ef5
  104. [DISABLE]
  105. unregistersymbol(maxYoYoCounter)
  106. unregistersymbol(AfterXTimer)
  107. unregistersymbol(ESIAddy)
  108. unregistersymbol(YoYoDupe)
  109. unregistersymbol(YoyoRunFlag)
  110. unregistersymbol(ESIAddy)
  111. unregistersymbol(ESIValue)
  112. unregistersymbol(EDIValue)
  113. unregistersymbol(ESIValueTemp)
  114. unregistersymbol(maxYoYoOnOff)
  115. dealloc(maxYoYoCounter)
  116. dealloc(AfterXTimer)
  117. dealloc(YoYoDupe)
  118. dealloc(YoyoRunFlag)
  119. dealloc(ESIValue)
  120. dealloc(EDIValue)
  121. dealloc(ESIValueTemp)
  122. dealloc(ESIAddy)
  123. dealloc(maxYoYoOnOff)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
12¼h
®R²ö²ú 2009-2-6 17:08:18
  1. // =======================================================
  2. //
  3. // Àþ¶¡°jÁ×_±j¤Æª©_TWMS_0.85
  4. //
  5. // ­ì³Ð¡G99783981  
  6. //
  7. // Address¡G6aff5D
  8. // EIP    ¡GMiss
  9. //
  10. // ¥\¯à¡G°jÁ×Àþ¶¡¼W¥[¡A¥i½Õ¾ã°jÁצ¸¼Æ¡A¦¸¼Æ½Õ¾ã¬O16¶i¦ì
  11. //
  12. // =======================================================
  13. [Enable]
  14. registersymbol(Miss)
  15. registersymbol(MissTimes)
  16. registersymbol(Times)
  17. alloc(Miss, 128)
  18. alloc(MissTimes, 4)
  19. alloc(Times, 4)
  20. label(ReturnsPrimitively)
  21. label(NoExecution)
  22. MissTimes:
  23. dd 0   //³o¬OÅýª±®a¬Ý¦¸¼Æ¥Îªº¡A¼²À»¦¸¼Æ½Ð¤Å±q³o½Õ¾ã
  24. Times:
  25. dd 9   //¼²À»¦¸¼Æ¥Ñ³o½Õ¾ã¡A¥i¦bµ{¦¡¥~ª½±µ­×§ï¦¸¼Æ
  26.        //³o¬O16¶i¦ìªº¡A9¬O9¦¸¡A10´N¬O16¦¸­ò
  27. Miss:
  28. inc [MissTimes]
  29. mov ecx,[Times]
  30. cmp [MissTimes], ecx
  31. ja ReturnsPrimitively
  32. mov eax, eax
  33. mov eax, 7FDA1A40 //½Ð§O§ï¥¦
  34. jmp 6aff62
  35.         
  36. ReturnsPrimitively:
  37. mov [MissTimes], 1 //½Ð§O°Ê¥¦
  38. dec [MissTimes]
  39. jmp NoExecution
  40. NoExecution:
  41. mov eax, eax
  42. mov eax, 99783981 //½Ð§O§ï¥¦
  43. jmp 6aff62
  44. [Disable]
  45. unregistersymbol(Miss)
  46. unregistersymbol(MissTimes)
  47. unregistersymbol(Times)
  48. dealloc(Miss)
  49. dealloc(MissTimes)
  50. dealloc(Times)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
13¼h
®R²ö²ú 2009-2-6 17:09:04
  1. [enable]
  2. //·Æ¹«±±¨î¤Hª« for TWMS085
  3. //­ì§@ªÌ¡Gmaggie98
  4. //§ó·sªÌ¡Gnono3388
  5. //Address¡G008695A2 //
  6. //EIP¡GMouseRushStart
  7. //¼öÁä±±¨î¡GRushSW¡ivalue­È³]©w1¡A¼öÁä¦Û³]¡j
  8. registersymbol(MouseRushStart)
  9. alloc(MouseRushStart, 1024)
  10. registersymbol(RushSW)
  11. alloc(RushSW, 4)
  12. alloc(RushOn, 4)
  13. label(RetMSRush)
  14. RushSW:
  15.         dd      0               // ªì©l¬OÃö³¬mouse »°¸ô
  16. RushOn:
  17.         dd      0
  18.                   
  19. MouseRushStart:
  20.         mov     ebx, [RushSW]
  21.         xor     [RushOn], ebx
  22.         mov     [RushSW], 0
  23.         cmp     [RushOn], 1
  24.         jne     RetMSRush
  25.         mov     ebx, [00A0A604]
  26.         mov     ebx, [ebx+bdc]
  27.         cmp     esi, ebx
  28.         jne     RetMSRush
  29.         mov     eax, [00A0A770]
  30.         mov     eax, [eax+978]
  31.         mov     ebx, [eax+84]
  32.         mov     eax, [eax+88]
  33.         mov     [edi-4], ebx
  34. RetMSRush:
  35.         mov     [edi], eax
  36.         jmp     008695A4  //
  37. [disable]
  38. unregistersymbol(MouseRushStart)
  39. dealloc(MouseRushStart)
  40. unregistersymbol(RushSW)
  41. dealloc(RushSW)
  42. dealloc(RushOn)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
14¼h
®R²ö²ú 2009-2-6 21:40:16
  1. //V85¥l³êÃ~§ðÀ»µL©µ¿ð
  2. //­ì§@:elviswuu ­×§ïªÌa93210000
  3. //Address:006CBFD8
  4. //EIP:NoDelaySummon
  5. //-----------------------------------------------
  6. [ENABLE]
  7. alloc(NoDelaySummon,32)
  8. registersymbol(NoDelaySummon)
  9. NoDelaySummon:
  10. cmp dword ptr [ebx+000000b4],01
  11. mov eax,esi
  12. jne 006cc005
  13. //sub eax,[ebx+00000010]
  14. //cmp eax,00000bb8
  15. jmp 006CBFFB
  16. [DISABLE]
  17. dealloc(NoDelaySummon,32)
  18. unregistersymbol(NoDelaySummon)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
15¼h
®R²ö²ú 2009-2-6 21:44:26
  1. // Àþ¶¡°jÁ×_±j¤Æª©_TWMS_0.85
  2. //
  3. // ­ì³Ð¡G99783981  
  4. //
  5. // Address¡G6aff5D
  6. // EIP    ¡GMiss
  7. //
  8. // ¥\¯à¡G°jÁ×Àþ¶¡¼W¥[¡A¥i½Õ¾ã°jÁצ¸¼Æ¡A¦¸¼Æ½Õ¾ã¬O16¶i¦ì
  9. //      
  10. //   
  11. //
  12. //       Àþ¶¡°jÁ×±j¤Æª©¡AÅý§A¥´©Ç®É¡A¤£¦A¤â¦£¸}¶Ã¡A¬Ù¿ú¬Ù¤ô
  13. //
  14. //
  15. // =======================================================
  16. [Enable]
  17. registersymbol(Miss)
  18. registersymbol(MissTimes)
  19. registersymbol(Times)
  20. alloc(Miss, 128)
  21. alloc(MissTimes, 4)
  22. alloc(Times, 4)
  23. label(ReturnsPrimitively)
  24. label(NoExecution)
  25. MissTimes:
  26. dd 0   //³o¬OÅýª±®a¬Ý¦¸¼Æ¥Îªº¡A¼²À»¦¸¼Æ½Ð¤Å±q³o½Õ¾ã
  27. Times:
  28. dd 9   //¼²À»¦¸¼Æ¥Ñ³o½Õ¾ã¡A¥i¦bµ{¦¡¥~ª½±µ­×§ï¦¸¼Æ
  29.        //³o¬O16¶i¦ìªº¡A9¬O9¦¸¡A10´N¬O16¦¸­ò
  30. Miss:
  31. inc [MissTimes]
  32. mov ecx,[Times]
  33. cmp [MissTimes], ecx
  34. ja ReturnsPrimitively
  35. mov eax, eax
  36. mov eax, 7FDA1A40 //½Ð§O§ï¥¦
  37. jmp 6aff62
  38.         
  39. ReturnsPrimitively:
  40. mov [MissTimes], 1 //½Ð§O°Ê¥¦
  41. dec [MissTimes]
  42. jmp NoExecution
  43. NoExecution:
  44. mov eax, eax
  45. mov eax, 99783981 //½Ð§O§ï¥¦
  46. jmp 6aff62
  47. [Disable]
  48. unregistersymbol(Miss)
  49. unregistersymbol(MissTimes)
  50. unregistersymbol(Times)
  51. dealloc(Miss)
  52. dealloc(MissTimes)
  53. dealloc(Times)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
16¼h
®R²ö²ú 2009-2-6 21:45:33
  1. //¥þ¹Ï§lª«085 ¥XÄlÅo(¤£·|Âê¥Îªk)
  2. //§lª«¥N½X:004D6A1C  
  3. //EIP=ItemVac
  4. [ENABLE]
  5. registersymbol(ItemVac)
  6. alloc(ItemVac, 1024)
  7. ItemVac:
  8. pushad
  9. mov ecx, [ebp+8]
  10. mov ebx, [ebp-24]
  11. mov [ecx], ebx                  
  12. mov [ecx+4], eax   
  13. mov ecx, eax
  14. mov eax, ebx
  15. lea edx, [eax-19]
  16. mov [ebp-34], edx
  17. lea edx, [ecx-32]
  18. add eax, 19
  19. add ecx, A
  20. mov [ebp-30], edx
  21. mov [ebp-2C], eax
  22. mov [ebp-28], ecx
  23. popad
  24. push eax
  25. jmp 4D6A1D
  26. [DISABLE]
  27. dealloc(ItemVac)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
17¼h
®R²ö²ú 2009-2-8 12:14:45
·PÁ­ò¦èªº¤À¨É

  1. //§ó·s:jimmy80433
  2. 004D870C EIP 004D8761 ª««~¥ß¨è±¼¸¨
  3. 00790d1d  EIP= 00790d33  ( °¨§J´µ¤Ï¬Þ3¸¹(¥i¯à§@¥j) )¡i¦MÀI¥N½X¡A©öÂê¡j
  4.                   EIP= 00790d47  ( GardenPath¤j¤j´£¨Ñ )¡i¦MÀI¥N½X¡A©öÂê¡j
  5. µ´¹ïKB  005F80F0  ZF[V][ ]   
  6. KB©w©Ç  005F79F5  ZF[V]
  7. 004D69F7         zf v v ª««~©w¦ì
  8. ²Ä¤@³¡¥÷---Register¼È¦s¾¹
  9. »¡¸Ü­«½Æ¤£­­3¦¸        0047365A  ZF[V][V]
  10. »¡¸Ü¶¡¹jÁYµu              004736A4  CF[V]
  11. ¤£¯à´«¦a¹Ï¤ÎÀW¹D        00476D8B ZF[V][V]
  12. ¯«°½µL©Ç¸¨¸­±Ù         004A96FB  ZF[V] ( ZF[V][V]»¡¸Üªø«×µL­­¡A¤Hª«¨Ï¥Î·|Â_½u¡AÃdª«¤£·|)
  13. ¶W¯Å¾ßª«                004CBC20  ZF[V][V]
  14. ª««~µÛ¦a«á®ø¥¢(CS)    004D6EAC  ZF[V][V] (GardenPath´£¨Ñ¡Aª««~µÛ¦a«á·|®ø¥¢¤£¨£¡A¦ý¬O«ö¾ß¨úÁÙ¬O¯à°÷¾ßªº¨ìªº¡C)
  15. ª««~¥á¥X«á®ø¥¢(CS)      004D7AEE  ZF[V][ ] (GardenPath´£¨Ñ¡A¨Ï¥Î«áµLªkÀ˨ú³á¡A»Ý­nÃö³¬¥N½X«á´«ÀW¦^¨Ó¤~¯à¾ß¡C)
  16. ©Ç¥u±¼¿ú           004D7BD6  EAX---¥ô·N¼Æ¦r(ª««~¹LÂo¥N½X)
  17. ª««~¾ß¬B¥ß¨è®ø¥¢       004D882F  ZF[V] ( GardenPath ¤j¤j´£¨Ñ¡Aª««~¾ß¬B«á·|¥ß¨è®ø¥¢¡A¤]´N¬O¬Ù²¤¨ä°Êµe¡C)
  18. ³·¤H¦B«Î¯S®Ä(CS)       0058CF34  ZF[V][ ] (GardenPath¤j¤j´£¨Ñ)
  19. ¤U«B¯S®Ä(CS)           0058CF8E  ZF[V][ ] (saonimax¤j¤j´£¨Ñ)
  20. ¨ú®ø©Ç¨«¸ô®É°Êµe        005F3F67  EIP= 005F3F6C  ( maxjojo¤j¤j´£¨Ñ )
  21. ©Ç¦V¥k¬Ý               005F47CA  EIP= 005F47CF ( maxjojo¤j¤j´£¨Ñ )
  22. ©ÇÀþ²¾¥´Vª©             005F5A93  ZF[V][V] ( ande750520 ¤j¤j´£¨Ñ )
  23. ©Çª«¨Ï¥ÎÅ]ªk§ðÀ»®É©w©Ç  005F5AE6  ZF[V][V] ( ande750520 ¤j¤j´£¨Ñ¡A©Çª«µLªk¨Ï¥ÎÅ]ªk§ðÀ» )
  24. ¨ú®ø©Çª«¦º¤`°Êµe        005F5AEF  ZF[V][V] ( ande750520 ¤j¤j´£¨Ñ¡A¥´¦º©Çª««á©Çª«ª½±µ®ø¥¢)
  25. °¨§J´µÅ]ªkµL¼Ä1¸¹       005F6B53  ZF[V][V] ( maxjojo¤j¤j´£¨Ñ¡A¤}½b¤â¸òÃð¸é¥´©Ç¶W¤è«K)
  26. °¨§J´µÅ]ªkµL¼Ä2¸¹       005F6B5C  ZF[V][V] ( maxjojo¤j¤j´£¨Ñ )
  27. °¨§J´µÅ]ªkµL¼Ä3¸¹       005F6B7F  ZF[V][ ] ( maxjojo¤j¤j´£¨Ñ )
  28. °¨§J´µÅ]ªkµL¼Ä4¸¹     005F6B87  ZF[V][ ] ( maxjojo¤j¤j´£¨Ñ )
  29. µL­­ªºmiss             005F6DE2  EIP= 005F6DF3  ( maxjojo¤j¤j´£¨Ñ¡AµL­­ªº¬Û©À )
  30. Scary Hack             005F72FF  ZF[V][ ]( ks212121´£¨Ñ¡A®ÄªG---¨É¨üµøı¡BťıÁn¥ú¾_¾Ù®ÄªG¡C)
  31. ¤£²M°£¦º±¼ªº©Ç          AOB[29]  SF[V][V] ( maxjojo¤j¤j´£¨Ñ )
  32. ¤£¬Ý¥´©Çªº¶Ë®`­È        005F778E  EIP= 005F7793  ( maxjojo¤j¤j´£¨Ñ¡A¤]³\¥i¥H¤ñ¸û¤£lag)
  33. ©Ò¦³¤H³£¥´¨ìÃz           005F77AF  EIP= 005F77B4  ( maxjojo¤j¤j´£¨Ñ¡A¤£¥u±z¥´ªº©Ç¡A§O¤H¥´©Ç¡A±z¤]¬O¬Ý¨ìÃzÀ»¡C)
  34. ©Çª«¬y²´²\·Æ¦æ          005F79F5  ZF[V][ ] ¦³¨Ç©Ç¸I¤£¨ì§A¡A¦ý§A¤]¥´¤£¨ì¥L(GardenPath¤j¤j´£¨Ñ)
  35. ©Çª«°±¤î¤£°Ê           005F7A4C  ZF[V][ ] ³Q¥´¤£«á°h (GardenPath¤j¤j´£¨Ñ)
  36. ©w©Ç                   005F7A72  ZF[v][ ] ¤H¨Ó©Ç¶}©l°Ê (sos54321 ¤j¤j´£¨Ñ)
  37. ©w©Ç                    005F7A97  ZF[v][ ] ¤H¨Ó©Ç¶}©l°Ê (sos54321 ¤j¤j´£¨Ñ)
  38. ©w©Ç                    005F7AB1  EAX---16¶i¦ì¡A°£¤F 3 ¥H¥~ªº¼Æ ( maxjojo¤j¤j´£¨Ñ¡A¹J¤H·|¦Û°Ê¥¢®Ä )
  39. ©w©Ç                   005F7AB6  ZF[V]( sos54321 ¤j¤j´£¨Ñ )(ZF[V][V]¤zÂZ§l©Ç¡A·|³QÂê)
  40. ¤zÂZ§l©Ç               005F7ACB  ZF[V][V] (·|³QÂê)( maxjojo¤j¤j´£¨Ñ )
  41. §Ö³t¥Í©Ç                005F7BB9  ZF[V] (¨ú®ø©Çª«¥b³z©úª¬ºA)
  42. Blinky Monsters         005F7C07  ZF[V][ ]( ks212121´£¨Ñ¡A®ÄªG---´¶§ðºV©Ç®É¡A©Çª«·|°{Ã{¡C)
  43. µ´¹ïKB                  005F80F0  ZF[V]
  44. °¨§J´µ´¶§ð¼É¨«(CS)      005F8158  ZF[V][V] ( maxjojo¤j¤j´£¨Ñ )
  45. ©Ç¤£À»°h                005FA365   EIP= 005FA36A  ( maxjojo¤j¤j´£¨Ñ¡A¥i¥HÀ»¤¤©Ç¡A¦ý©Ç¤£·|«á°h¡A©Çª«Ã­¦p®õ¤s)
  46. ©ÇÀþ²¾3¸¹              00613541  EIP= 00613546  ( maxjojo¤j¤j´£¨Ñ)
  47. ©ÇÀþ²¾2¸¹               0061354F  EIP=00613554  ( maxjojo¤j¤j´£¨Ñ )
  48. ¦Û¤v¬Ý©w©Ç            0061357D  ZF[v][v] (sos54321 ¤j¤j´£¨Ñ)
  49. ©ÇÀþ²¾1¸¹              0061359A  EIP=  0061359F  ( maxjojo¤j¤j´£¨Ñ¡A³o¼Ë¥´©Ç®Ä²v·|¤ñ¸û§Ö®@¡C)
  50. ©ÇÀþ²¾4¸¹               006135BA  EIP= 006135BF (maxjojo¤j¤j´£¨Ñ)
  51. ¦Û¤v¬Ý©w©Ç              00613678  ZF[v][v] (sos54321 ¤j¤j´£¨Ñ)
  52. ©Çª«¤j¶¶²¾              006136B8  EIP=  0061381A (darkjack¤j¤j´£¨Ñ)
  53. ¸õ°_¨ÓÅÜ´åªa            0065481F  EAX=1 ,(³s«ö·|Â_½u)
  54. ¼u¨ìªÅ¤¤®ÉÅÜ´åªa       00654821  ZF[V][ ]
  55. ¥þ¬å¥þ¨ë               006A12EF  EAX---2(¬å)¡B3(¨ë)
  56. °¨§J´µ·Q©À2¸¹           006AFEEC  EIP= 006AFEF1
  57. °¨§J´µµL¼Ä11¸¹(´¼¤O1)   006B091F EAX=88888888
  58. °¨§J´µµL¼Ä16¸¹(´¼¤O2)   006B0B9F  EAX=88888888
  59. °¨§J´µµL¼Ä2¸¹          006BBFC4  EAX=88888888
  60. ¦h­«©Û³ê               006A2136  ZF[V][V]
  61. HP/MP/EXP_value        007A9123  ( maxjojo¤j¤j´£¨Ñ )
  62. ³s¼²         AOB[52  EIP= 007FB74A  ¡i¦MÀI¥N½X¡A©öÂê¡j(GardenPath¤j¤j´£¨Ñ )
  63.                                    EIP= 007FB773  90%¤Hª«³z©ú ¼²¤@¦¸«á°{Ã{µL¼Ä¡i¦MÀI¥N½X¡A©öÂê¡j(GardenPath¤j¤j´£¨Ñ )
  64.                                    EIP= 007FB776  90%¤Hª«³z©ú Miss¤@¦¸«á°{Ã{µL¼Ä¡i¦MÀI¥N½X¡A©öÂê¡j(GardenPath¤j¤j´£¨Ñ )
  65.                                    EIP= 007FB798  ¤Hª«Åܶ ¼²¤@¦¸«áµL¼Ä¡i¦MÀI¥N½X¡A©öÂê¡j(GardenPath¤j¤j´£¨Ñ )
  66. °¨§J´µ°{°{µL¼Ä1¸¹       007FB711  EIP= 007FB714
  67. ¤Hª«®ø¥¢                007FB7CC  ZF[v][ ] (sos54321¤j¤j´£¨Ñ)
  68. ¥ª¥k©w®æ­w¦æ¦æ¨«        007FF61B  ZF[V][V] (´Â¤Hª«­±¦V¤è¦V¦æ¨«¡A§ïÅܤè¦V¥Î¸õªº¡C)
  69. ·d©Ç¸õÅD1               007FF623  ZF[v][ ]¯¸¥ßÅܸõÅD¡FZF[v][v]¸õÅDÅܯ¸¥ß¡C(¤Hª«°Ê§@°Êµe¤¬½Õ)(sos54321¤j¤j´£¨Ñ)
  70. ·d©Ç¸õÅD2               007FF65B  ZF[v][ ]¸õÅDÅܨB¦æ¡FZF[v][v]¨B¦æÅܸõÅD¡C(§ï¤Hª«°Ê§@°Êµe¤¬½Õ)(sos54321¤j¤j´£¨Ñ)
  71. ©Çª«¼Æ¶q    0094d620 Offset---10 ,24
  72. ¶ÇÂI¼Æ°»´ú  0094e51c Offset---14
  73. ¦a¹ÏID°»´ú  0094e520 Offest---410
  74. ±¼¸¨ª««~¼Æ  0094e520 Offset---14
  75. Àð¾À
  76. ¥ªÀð 0094d61c Offset---24
  77. ¤WÀð 0094d61c Offset---28
  78. ¥kÀð 0094d61c Offset---2c
  79. ¤UÀð 0094d61c Offset---30
  80. ÀW¹D¸ê°T
  81. 0094d63c  Offset---2048
  82. 0=1ÀW 9=10ÀW 19=20ÀW
  83. ¨¤¦â X -Y (DemVac)
  84. X 0094e520 Offset---3B8
  85. Y 0094e520 Offset---3BC
  86. ·Æ¹« X - Y
  87. X 0094d638 Offset---94
  88. Y 0094d638 Offset---98
  89. ·Æ¹« X - Y ÂIÀ»
  90. X 0094d798 Offset---84
  91.   0094d798 Offset---978
  92. Y 0094d798 Offset---88
  93.   0094d798 Offset---978
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
18¼h
®R²ö²ú 2009-2-8 16:46:40
  1. //­ì§@:¾ú¥v¤Ó¤[¤F~¦n¹³¦³¤Hµo¹L¥\¯à¤@¼Ëªº
  2. //¥þ¹Ï¥´(¥i½Õ½d³ò) V85
  3. //§ï½s:
  4. //Address:005F7B08
  5. //EIP=IwallEXP
  6. //-----------------------------------------------
  7. [ENABLE]
  8. registersymbol(IwallEXP)
  9. alloc(IwallEXP, 1024)
  10. registersymbol(IwallEXPX)
  11. alloc(IwallEXPX, 4)
  12. registersymbol(IwallEXPY)
  13. alloc(IwallEXPY, 4)
  14. label(IwallEXP00)
  15. IwallEXPX:
  16. dd C8     //¥H¤Hª«¬°¤¤¤ßX¶b(16¶i¦ì).¼Æ­È¶V¤j½d³ò¶V¤j.¥Ø«e³]©w200=C8(16¶i¦ì)
  17. IwallEXPY:
  18. dd C8     //¥H¤Hª«¬°¤¤¤ßY¶b(16¶i¦ì).¼Æ­È¶V¤j½d³ò¶V¤j.¥Ø«e³]©w200=C8(16¶i¦ì)
  19. IwallEXP:
  20. mov edx,[00A0A604]
  21. mov edx,[edx+0B9C]
  22. add edx,[IwallEXPX]
  23. cmp ecx,edx
  24. jg IwallEXP00
  25. mov edx,[00A0A604]
  26. mov edx,[edx+0B9C]
  27. sub edx,[IwallEXPX]
  28. cmp ecx,edx
  29. jl IwallEXP00
  30. mov edx,[00A0A604]
  31. mov edx,[edx+0BA0]
  32. add edx,[IwallEXPY]
  33. cmp eax,edx
  34. jg IwallEXP00
  35. mov edx,[00A0A604]
  36. mov edx,[edx+0BA0]
  37. sub edx,[IwallEXPY]
  38. cmp eax,edx
  39. jl IwallEXP00
  40. mov ecx,[00A0A604]
  41. mov ecx,[ecx+0B9C]
  42. mov eax,[00A0A604]
  43. mov eax,[eax+0BA0]
  44. mov [ebx+00000444],ecx
  45. jmp 005F7B0E
  46. //-----------------------------
  47. IwallEXP00:
  48. mov [ebx+00000444],ecx
  49. jmp 005F7B0E
  50. [DISABLE]
  51. dealloc(IwallEXP)
  52. unregistersymbol(IwallEXP)
  53. dealloc(IwallEXPX)
  54. unregistersymbol(IwallEXPX)
  55. dealloc(IwallEXPY)
  56. unregistersymbol(IwallEXPY)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
19¼h
®R²ö²ú 2009-2-8 16:49:07
  1. // =======================================================
  2. //
  3. // ªÅ¤¤°±¯d_TWMS085
  4. //
  5. // ­ì³Ð¡G99783981
  6. //
  7. // Address¡G0082AF15  
  8. // EIP    ¡GAirbornePause
  9. //
  10. // ¶µ¥Ø¶}Ãö¡GProject
  11. //
  12. //           ¢¯Ãö¡@¢°¥ªº}¯B  ¢±¥kº}¯B  ¢²¥H«á¥ô·N¼Æ³£¬O©wÂI°±¯d
  13. //
  14. // ¥\¯à¡GªÅ¤¤°±¯d¡A¨Ï¥Î³o­Ó¼Æ¾Úªº¡Aµ´¹ï¬OÁo©ú¤H¡A¦Ü©óÀ³¸Ó«ç»ò¥Î
  15. //
  16. // =======================================================
  17. [ENABLE]
  18. registersymbol(AirbornePause)
  19. registersymbol(Project)
  20. alloc(AirbornePause, 128)
  21. alloc(Project, 4)
  22. label(Float)
  23. label(Falling)
  24. label(FloatsLeft)
  25. label(FloatsRight)
  26. Project:
  27. dd 3               //¢¯Ãö¡@¢°¥ªº}¯B  ¢±¥kº}¯B  ¢²¥H«á¥ô·N¼Æ³£¬O©wÂI°±¯d
  28. AirbornePause:
  29. pushad
  30. mov ecx, [Project]
  31. cmp ecx, 02
  32. jg FloatsLeft
  33. cmp ecx, 01
  34. je FloatsLeft
  35. jg FloatsRight
  36. jmp Falling
  37. FloatsLeft:
  38. mov eax, [00A0A604]
  39. test [eax+0364], 09
  40. ja Float
  41. cmp ecx, 02
  42. jg Float
  43. jmp Falling
  44. FloatsRight:
  45. mov eax, [00A0A604]
  46. test [eax+0364], 09
  47. je Float
  48. jmp Falling
  49. Falling:
  50. popad
  51. mov esi, ecx
  52. jmp 0082AF17
  53. Float:
  54. popad
  55. mov esi, ecx
  56. cmp dword ptr [esi+110],684172
  57. jmp 0082AF47
  58. [DISABLE]
  59. unregistersymbol(AirbornePause)
  60. unregistersymbol(Project)
  61. dealloc(AirbornePause)
  62. dealloc(Project)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

®R²ö²ú ·í«eÂ÷½u
UID
214819
¼ö¤ß
1389 ­È
¹Å¼ú
2 ¦¸
¹H³W
0 ¦¸
¦b½u®É¶¡
1380 ¤p®É
¸gÅç
1516 ÂI
¿n¤À
9919
ºëµØ
0
³Ì«áµn¿ý
2013-1-28
¾\ŪÅv­­
60
µù¥U®É¶¡
2007-2-15
½×¾Â¹ô
5438 ¹ô
Áp¦X¹ô
18 ªT
©¯¹BÆp
0 Áû
©Û«Ý¨÷
73000 ÂI
¬d¬Ý¸Ô²Ó¸ê®Æ
Rank: 7Rank: 7Rank: 7
20¼h
®R²ö²ú 2009-2-8 16:50:34
  1. [enable]
  2. //=================================================
  3. //¯e­·N¦X¤@ for TWMS085
  4. //­ì§@¡Gjajaja, ·PÁÂ99,A,D,L,N,W,W(ÁY¼g)
  5. //­ì¥X³B¡G¯e­·¤§²ø
  6. //TWMS085§ó·s­×§ï¡Gdollwu¡B¤£©~¥\ªº¬Y¦ìª¾ÃÑ©x
  7. //¥\¯à¡G¨«,¸õ©Ç¤è¦V¡i¥ª­w©¹¥ª,¥k­w©¹¥k,§¤¤U°±¤î±±¨î¡j¡B²Â©Ç¡B58¬í·l¦å¤@¦¸¡B
  8. //Address¡G00413FB9
  9. //EIP¡GMyLR
  10. //=================================================
  11. alloc(MyLR,1024)
  12. registersymbol(MyLR)
  13. alloc(MyDir,4)
  14. alloc(MyCt,4)
  15. alloc(MyPt1,4)
  16. label(MyLR1)
  17. label(GoLR)
  18. label(GoLR1)
  19. label(GoLR2)
  20. label(GoLR3)
  21. label(GoLR4)
  22. label(GoLR5)
  23. label(GoLRback)
  24. label(JmpLR)
  25. label(JmpLR1)
  26. label(JmpLR2)
  27. label(JmpLRback)
  28. label(MyStupid)
  29. label(MyNoBack)
  30. label(MyState)
  31. label(MyCharX)
  32. label(MyNoJmp)
  33. label(LRDir1)
  34. label(LRDir2)
  35. label(LRDir3)
  36. label(LRDir4)
  37. label(LRDir5)
  38. label(LRDir6)
  39. label(LRDir7)
  40. MyDir:
  41.        DD     1
  42. MyLR:
  43.        push   eax
  44.        pop    eax
  45.        cmp    dword ptr [esp], 0086C537
  46.        je     GoLR
  47.        cmp    dword ptr [esp], 0086C94B
  48.        je     JmpLR
  49.        cmp    dword ptr [esp], 0086B63D
  50.        je     MyStupid
  51.        cmp    dword ptr [esp], 0081AC81
  52.        jz     MyNoBack
  53.        cmp    dword ptr [esp], 0086C903
  54.        jz     MyNoJmp
  55.        ret
  56. MyLR1:
  57.        pop    eax
  58.        ret
  59. //================================
  60. GoLR:
  61.        add    esp, 4
  62.        call   MyState
  63.        push   03
  64.        pop    ecx
  65.        mov    [edi+20], eax
  66.        xor    edx, edx
  67.        div    ecx
  68.        cmp    [MyDir], 1
  69.        je     GoLRback
  70.        cmp    [MyDir], 3
  71.        je     GoLR1
  72.        cmp    [MyDir], 4
  73.        je     GoLR3
  74.        cmp    edx, [MyDir]
  75.        je     GoLRback
  76.        mov    [esi+00000494], 0
  77.        jmp    GoLRback
  78. GoLR1:
  79.        push   eax
  80.        call   MyCharX
  81.        jmp    GoLR4
  82. GoLR3:
  83.        push   eax
  84.        mov    eax, [MyPt1]
  85. GoLR4:
  86.        cmp    edx, 1
  87.        je     GoLR5
  88.        jg     GoLR2
  89.        cmp    eax, [esi+1c4]
  90.        pop    eax
  91.        mov    [esi+00000494], 5
  92.        jl     GoLRback
  93.        mov    [esi+00000494], 0
  94.        jmp    GoLRback
  95. GoLR2:
  96.        cmp    eax, [esi+1c4]
  97.        pop    eax
  98.        mov    [esi+00000494], 5
  99.        jg     GoLRback
  100.        mov    [esi+00000494], 0
  101.        jmp    GoLRback
  102. GoLR5:
  103.        pop    eax
  104.        mov    [esi+00000494], 0
  105. GoLRback:
  106.        jmp    0086C541
  107. //================================
  108. JmpLR:
  109.        add    esp, 4
  110.        call   MyState
  111.        cmp    [MyDir], 100  
  112.        je     JmpLRback
  113.        cmp    [MyDir], 0
  114.        mov    eax, 3     
  115.        je     JmpLRback
  116.        cmp    [MyDir], 0
  117.        mov    eax, 3     
  118.        je     JmpLRback
  119.        cmp    [MyDir], 4
  120.        je     JmpLR1
  121.        call   MyCharX   
  122.        jmp    JmpLR2
  123. JmpLR1:
  124.        mov    eax, [MyPt1]
  125. JmpLR2:
  126.        cmp    eax, [esi+1c4]
  127.        mov    eax, 2
  128.        mov    [esi+00000494], 5
  129.        jg     JmpLRback
  130.        mov    eax, 3
  131. JmpLRback:
  132.        cmp [esi+00000230],1
  133.        je LRDir7
  134.        cmp eax,3  
  135.        jne LRDir7
  136.        sub [esi+00000230],2  
  137. LRDir7:  //<------------
  138.        push   03
  139.        jmp    0086C94D
  140. // Item X
  141. //================================
  142. MyCharX:
  143.        mov    eax, [00A0A604]
  144.        mov    eax, [eax+0B9C]
  145.        ret
  146. //================================
  147. MyState:
  148.        push   eax
  149.        mov    eax, [00A0A604]
  150.        mov    eax, [eax+0364]
  151.        cmp    eax, a  
  152.        je     LRDir1
  153.        cmp    eax, b  
  154.        je     LRDir2
  155.        cmp    eax, 14
  156.        je     LRDir3
  157.        cmp    eax, 15
  158.        je     LRDir3
  159.        mov    [MyCt], 0
  160.        jmp    LRDir4
  161. LRDir1:
  162.        mov    [MyDir], 2
  163.        cmp    [MyCt], 32
  164.        ja     LRDir5
  165.        inc    [MyCt]
  166.        jmp    LRDir4
  167. LRDir2:
  168.        mov    [MyDir], 0  
  169.        cmp    [MyCt], 32
  170.        ja     LRDir6
  171.        inc    [MyCt]
  172.        jmp    LRDir4
  173. LRDir3:
  174.        mov    [MyDir], 1
  175.        jmp    LRDir4
  176. LRDir5:
  177.        mov    [MyDir], 3
  178.        jmp    LRDir4
  179. LRDir6:
  180.        mov    [MyDir], 4  
  181.        call   MyCharX
  182.        mov    [MyPt1], eax
  183. LRDir4:
  184.        pop    eax
  185.        ret
  186. //============================
  187. MyStupid:
  188.        add    esp, 4
  189.        xor    edx, edx
  190.        mov    ecx, 0000ea60
  191.        div    ecx
  192.        lea    eax, [esi+00000238]
  193.        add    edx, 0002bf20
  194.        mov    [esi+00000240], edx
  195.        mov    edx, [esp+10]
  196.        cmp    [eax], edx
  197.        je     0086b688
  198.        cmp    [esi+0000023c], edi
  199.        lea    ecx, [esi+0000023c]
  200.        je     0086b688
  201.        jmp    0086b66e
  202. //============================
  203. MyNoBack:
  204.        add    esp, 4
  205.        lea    ecx, [edi+0000158c]
  206.        push   FFFF1D70  //<==(58¬í)//FFFFD8F0 //­ì©l­È=FFFFFA24¡A­×§ï¦¹³B¥i§ó§ïµL¼Ä¬í¼Æ
  207.        jmp    0081B296
  208. //============================
  209. MyNoJmp:
  210.        add    esp, 4
  211.        jmp    0086C917
  212. [disable]
  213. dealloc(MyLR)
  214. unregistersymbol(MyLR)
  215. dealloc(MyDir)
  216. dealloc(MyCt)
  217. dealloc(MyPt1)
½Æ»s¥N½X

  1. //V85 ±¾¾÷±M¥ÎR1(²¤Æª©)
  2. //­ì§@:zgenden
  3. //Address:00506085
  4. //EIP:ZOO
  5. //¶¶²¾¨Ï¥Î¤èªk:
  6. //¥ª­w1¬í.¥k­w1¬í´N°O¿ý¤F.¥u­n§ðÀ»¦¸¼Æ¶W¹L³]©w­È.´N·|¶¶²¾
  7. //§ø²øùؤ]¥i¨Ï¥Î
  8. //-----------------------------------------------
  9. [ENABLE]
  10. registersymbol(ZOO)
  11. alloc(ZOO,4096)
  12. registersymbol(ZOOKEY)
  13. alloc(ZOOKEY,4)
  14. registersymbol(MKAUTOKEY)
  15. alloc(MKAUTOKEY,4)
  16. registersymbol(MKAUTOKEY1)
  17. alloc(MKAUTOKEY1,4)
  18. label(ZOO00)
  19. label(MKL)
  20. label(MKL00)
  21. label(MKR)
  22. label(MKR00)
  23. label(MKLR)
  24. label(MKAUTO)
  25. label(MKAUTOLR)
  26. label(MKAUTOLR00)
  27. label(MKWORK)
  28. label(MKWORK00)
  29. label(MKJMP)
  30. label(MKJMP00)
  31. registersymbol(MKSTOPKEY)
  32. alloc(MKSTOPKEY,4)
  33. registersymbol(MKSTOPXY)
  34. alloc(MKSTOPXY,4)
  35. label(MKSTOP)
  36. label(MKSTOP00)
  37. label(MKSTOP01)
  38. registersymbol(SLAKEY)
  39. alloc(SLAKEY,4)
  40. label(SLA)
  41. label(SLA00)
  42. registersymbol(MKJMPDOWNKEY)
  43. alloc(MKJMPDOWNKEY,4)
  44. label(MKJMPDOWN)
  45. registersymbol(MKJMPDOWN2KEY)
  46. alloc(MKJMPDOWN2KEY,4)
  47. label(MKJMPDOWN2)
  48. label(MKJMPDOWN200)
  49. registersymbol(MYGOKEY)
  50. alloc(MYGOKEY,4)
  51. registersymbol(MYGOREOF)
  52. alloc(MYGOREOF,4)
  53. registersymbol(MYGOREOF00)
  54. alloc(MYGOREOF00,4)
  55. registersymbol(MYGORE110)
  56. alloc(MYGORE110,1024)
  57. registersymbol(MYGOREKEY)
  58. alloc(MYGOREKEY,4)
  59. registersymbol(MYGOUSEUPKEY)
  60. alloc(MYGOUSEUPKEY,4)
  61. registersymbol(MYGOUSEUPKEY1)
  62. alloc(MYGOUSEUPKEY1,4)
  63. registersymbol(MYGOUSEUPKEY2)
  64. alloc(MYGOUSEUPKEY2,4)
  65. label(MYGO)
  66. label(MYGO00)
  67. label(MYGOUP)
  68. label(MYGOUP01)
  69. label(MYGORE)
  70. label(MYGORE01)
  71. label(MYGORE0100)
  72. label(MYGORE02)
  73. label(MYGORE0200)
  74. label(MYGOUSE)
  75. label(MYGOUSE00)
  76. label(MYGOUSE01)
  77. //-----------------------------------------------
  78. ZOOKEY:
  79. DD 1   //Á`¶}Ãö: 0.Ãö 1.¶}
  80. MKAUTOKEY:
  81. DD 3   //¨«©Ç: 0.Ãö 1.¥k¨« 2.¥ª¨« 3.¸òÀH
  82. MKAUTOKEY1:
  83. DD 3   //¸õ©Ç: 0.Ãö 1.¥k¨« 2.¥ª¨« 3.¸òÀH
  84. MKSTOPKEY:
  85. DD 0   //©w©Ç: 0.Ãö 1.¶}
  86. MKSTOPXY:
  87. DD C8  //©w©Ç½d³ò: 16¶i¦ì.¥Ø«e¶ZÂ÷¤Hª«XY½d³ò200
  88. SLAKEY:
  89. DD 1   //§Ö³t¾ßª«: 0.Ãö 1.¶}
  90. MKJMPDOWNKEY:
  91. DD 1   //¸õ©Ç±¼¸¨1: 0.Ãö 1.¶}
  92. MKJMPDOWN2KEY:
  93. DD 1   //¸õ©Ç±¼¸¨2: 0.Ãö 1.¶}
  94. MYGOKEY:
  95. DD 1   //¤Hª«¶¶²¾: 0.Ãö 1.¶}(°O¿ýÂI:¤Hª«¥ý¥ª­w1¬í.¦b¥k­w1¬í)
  96. MYGOUSEUPKEY:
  97. DD F   //¤Hª«¶¶²¾§ðÀ»¦¸¼Æ:16¶i¦ì.¥Ø«e§ðÀ»15¦¸¥ª¥k¶¶²¾
  98. //-----------------------------------------------
  99. MYGOREKEY:
  100. DD 0
  101. MYGOREOF:
  102. DD 0
  103. MYGOREOF00:
  104. DD 0
  105. MYGORE110:
  106. DD 0
  107. MYGOUSEUPKEY1:
  108. DD 0
  109. MYGOUSEUPKEY2:
  110. DD 0
  111. //-----------------------------------------------
  112. ZOO:
  113. cmp [ZOOKEY],0
  114. je ZOO00
  115. call SLA
  116. call MYGO
  117. cmp dword ptr [esp], 0086D196
  118. je MKAUTO
  119. cmp dword ptr [esp], 0086D692
  120. je MKJMPDOWN2
  121. jmp ZOO00
  122. //-----------------------------------------------
  123. ZOO00:
  124. ret
  125. //-----------------------------------------------
  126. MKL:
  127. cmp [ebx+140],2
  128. je MKL00
  129. mov [ebx+494],0
  130. ret
  131. MKL00:
  132. mov [ebx+494],FFFF
  133. ret
  134. //-----------------------------------------------
  135. MKR:
  136. cmp [ebx+140],3
  137. je MKR00
  138. mov [ebx+494],0
  139. ret
  140. MKR00:
  141. mov [ebx+494],FFFF
  142. ret
  143. //-----------------------------------------------
  144. MKLR:
  145. push eax
  146. mov eax,[00A0A604]
  147. mov eax,[eax+B9C]
  148. cmp [ebx+1C4],eax
  149. pop eax
  150. jl MKL
  151. jg MKR
  152. ret
  153. //-----------------------------------------------
  154. MKAUTO:
  155. add esp,4
  156. call MKAUTOLR
  157. call MKSTOP
  158. cmp [MKJMPDOWNKEY],0
  159. je MKAUTOLR00
  160. cmp [ebx+230],2
  161. je MKJMPDOWN
  162. jmp MKAUTOLR00
  163. MKAUTOLR00:
  164. fsubr qword ptr [ebp-18]
  165. jmp 0086D199
  166. //-----------------------------------------------
  167. MKJMPDOWN:
  168. fsubr qword ptr [ebp-18]
  169. add esp,10
  170. fst qword ptr [ebp-18]
  171. fcomp qword ptr [00970a30]
  172. jmp 0086d525
  173. //-----------------------------------------------
  174. MKAUTOLR:
  175. cmp [ebx+230],1
  176. je MKWORK
  177. cmp [ebx+230],2
  178. je MKJMP
  179. ret
  180. //-----------------------------------------------
  181. MKWORK:
  182. cmp [MKAUTOKEY],0
  183. je MKWORK00
  184. cmp [MKAUTOKEY],1
  185. je MKL
  186. cmp [MKAUTOKEY],2
  187. je MKR
  188. cmp [MKAUTOKEY],3
  189. je MKLR
  190. ret
  191. MKWORK00:
  192. ret
  193. //-----------------------------------------------
  194. MKJMP:
  195. cmp [MKAUTOKEY1],0
  196. je MKJMP00
  197. cmp [MKAUTOKEY1],1
  198. je MKL
  199. cmp [MKAUTOKEY1],2
  200. je MKR
  201. cmp [MKAUTOKEY1],3
  202. je MKLR
  203. ret
  204. MKJMP00:
  205. ret
  206. //-----------------------------------------------
  207. MKSTOP:
  208. cmp [MKSTOPKEY],0
  209. je MKSTOP00
  210. push eax
  211. mov eax,[00A0A604]
  212. mov eax,[eax+B9C]
  213. sub eax,[MKSTOPXY]
  214. cmp [ebx+1C4],eax
  215. pop eax
  216. jl MKSTOP00
  217. push eax
  218. mov eax,[00A0A604]
  219. mov eax,[eax+B9C]
  220. add eax,[MKSTOPXY]
  221. cmp [ebx+1C4],eax
  222. pop eax
  223. jg MKSTOP00
  224. push eax
  225. mov eax,[00A0A604]
  226. mov eax,[eax+BA0]
  227. sub eax,[MKSTOPXY]
  228. cmp [ebx+1C8],eax
  229. pop eax
  230. jl MKSTOP00
  231. push eax
  232. mov eax,[00A0A604]
  233. mov eax,[eax+BA0]
  234. add eax,[MKSTOPXY]
  235. cmp [ebx+1C8],eax
  236. pop eax
  237. jg MKSTOP00
  238. cmp [ebx+140],4
  239. je MKSTOP01
  240. cmp [ebx+140],5
  241. je MKSTOP01
  242. mov [ebx+494],0
  243. ret
  244. //-----------------------------------------------
  245. MKSTOP00:
  246. ret
  247. //-----------------------------------------------
  248. MKSTOP01:
  249. mov [ebx+494],FFFF
  250. ret
  251. //-----------------------------------------------
  252. SLA:
  253. cmp [SLAKEY],0
  254. je SLA00
  255. push eax
  256. mov eax,[00A0A614]
  257. mov [eax+206C],0
  258. pop eax
  259. ret
  260. SLA00:
  261. ret
  262. //-----------------------------------------------
  263. MKJMPDOWN2:
  264. add esp,4
  265. cmp [MKJMPDOWN2KEY],0
  266. je MKJMPDOWN200
  267. fcomp qword ptr [ebp-08]
  268. pop ecx
  269. pop ecx
  270. jmp 0086d6fc
  271. MKJMPDOWN200:
  272. fcomp qword ptr [ebp-08]
  273. jmp 0086D695
  274. //-----------------------------------------------
  275. MYGO:
  276. cmp [MYGOKEY],0
  277. je MYGO00
  278. call MYGOUP
  279. call MYGORE
  280. call MYGOUSE
  281. ret
  282. //-----------------------------------------------
  283. MYGO00:
  284. ret
  285. //-----------------------------------------------
  286. MYGOUP:
  287. push eax
  288. mov eax,[00A0A604]
  289. mov eax,[eax+1D50]
  290. cmp [MYGOUSEUPKEY2],eax
  291. pop eax
  292. jne MYGOUP01
  293. ret
  294. MYGOUP01:
  295. add [MYGOUSEUPKEY1],1
  296. push eax
  297. mov eax,[00A0A604]
  298. mov eax,[eax+1D50]
  299. mov [MYGOUSEUPKEY2],eax
  300. pop eax
  301. ret
  302. //-----------------------------------------------
  303. MYGORE:
  304. call MYGORE01
  305. call MYGORE02
  306. ret
  307. //-----------------------------------------------
  308. MYGORE01:
  309. cmp [MYGOREKEY],0
  310. jne MYGORE0100
  311. push eax
  312. mov eax,[00A0A604]
  313. mov eax,[eax+364]
  314. cmp eax,B
  315. pop eax
  316. jne MYGORE0100
  317. mov [MYGOREKEY],1
  318. ret
  319. MYGORE0100:
  320. ret
  321. //-----------------------------------------------
  322. MYGORE02:
  323. cmp [MYGOREKEY],1
  324. jne MYGORE0200
  325. push eax
  326. mov eax,[00A0A604]
  327. mov eax,[eax+364]
  328. cmp eax,A
  329. pop eax
  330. jne MYGORE0200
  331. mov [MYGOREKEY],0
  332. push eax
  333. push ebx
  334. add [MYGOREOF],1
  335. mov eax,[MYGOREOF]
  336. mov ebx,[00A0A604]
  337. add ebx,BDC
  338. mov ebx,[ebx]
  339. sub ebx,C
  340. mov ebx,[ebx+110]
  341. mov [MYGORE110+eax*4],ebx
  342. mov [MYGOREOF00],eax
  343. pop ebx
  344. pop eax
  345. ret
  346. MYGORE0200:
  347. ret
  348. //-----------------------------------------------
  349. MYGOUSE:
  350. cmp [MYGOREOF],0
  351. je MYGOUSE00
  352. push eax
  353. mov eax,[MYGOUSEUPKEY1]
  354. cmp eax,[MYGOUSEUPKEY]
  355. pop eax
  356. jl MYGOUSE00
  357. mov [MYGOUSEUPKEY1],0
  358. push eax
  359. push ebx
  360. mov eax,[MYGOREOF00]
  361. mov eax,[MYGORE110+eax*4]
  362. mov ebx,[00A0A604]
  363. add ebx,BDC
  364. mov ebx,[ebx]
  365. sub ebx,C
  366. mov [ebx+110],eax
  367. pop ebx
  368. pop eax
  369. sub [MYGOREOF00],1
  370. cmp [MYGOREOF00],0
  371. jle MYGOUSE01
  372. ret
  373. //-----------------------------------------------
  374. MYGOUSE00:
  375. ret
  376. //-----------------------------------------------
  377. MYGOUSE01:
  378. push eax
  379. mov eax,[MYGOREOF]
  380. mov [MYGOREOF00],eax
  381. pop eax
  382. ret
  383. //-----------------------------------------------
  384. [DISABLE]
  385. dealloc(ZOO)
  386. unregistersymbol(ZOO)
  387. dealloc(ZOOKEY)
  388. unregistersymbol(ZOOKEY)
  389. dealloc(MKAUTOKEY)
  390. unregistersymbol(MKAUTOKEY)
  391. dealloc(MKAUTOKEY1)
  392. unregistersymbol(MKAUTOKEY1)
  393. dealloc(MKSTOPKEY)
  394. unregistersymbol(MKSTOPKEY)
  395. dealloc(MKSTOPXY)
  396. unregistersymbol(MKSTOPXY)
  397. dealloc(SLAKEY)
  398. unregistersymbol(SLAKEY)
  399. dealloc(MKJMPDOWNKEY)
  400. unregistersymbol(MKJMPDOWNKEY)
  401. dealloc(MKJMPDOWN2KEY)
  402. unregistersymbol(MKJMPDOWN2KEY)
  403. dealloc(MYGOKEY)
  404. unregistersymbol(MYGOKEY)
  405. dealloc(MYGOREOF)
  406. unregistersymbol(MYGOREOF)
  407. dealloc(MYGOREOF00)
  408. unregistersymbol(MYGOREOF00)
  409. dealloc(MYGORE110)
  410. unregistersymbol(MYGORE110)
  411. dealloc(MYGOREKEY)
  412. unregistersymbol(MYGOREKEY)
  413. dealloc(MYGOUSEUPKEY)
  414. unregistersymbol(MYGOUSEUPKEY)
  415. dealloc(MYGOUSEUPKEY1)
  416. unregistersymbol(MYGOUSEUPKEY1)
  417. dealloc(MYGOUSEUPKEY2)
  418. unregistersymbol(MYGOUSEUPKEY2)
½Æ»s¥N½X
       
¦^ÂÐ

¨Ï¥Î¹D¨ã Á|³ø

±z»Ý­nµn¿ý«á¤~¥i¥H¦^©« µn¿ý | µù¥U


¤â¾÷ª© | Archiver | ¥~±¾Áp¦X°ê

GMT+8, 2024-5-5 23:52 , Processed in 0.062796 second(s), 16 queries , Memcache On.

ª©Åv»¡©ú:
¡@¡@¥»¯¸¤£·|»s§@¡B¸g¾P¡B¥N²z¥~±¾µ{¦¡¡C¶È§K¶O´£¨Ñ¥~±¾µ{¦¡¤U¸ü«e¤§±½¬r¤Î±½¤ì°¨µ¥¦w¥þÀË´úÅçÃÒ¡A¨ó§U·|­û»·Â÷µs¸¹¦MÀIµ{¦¡¡C¥»¯¸©Ò¦³¸ê®Æ§¡¨Ó¦Ûºô»Úºô¸ô¦¬¶°¾ã²z¡A»¡©ú¤å¦rº[¤U¸ü³sµ²Âà¸ü¦Û­ìµ{ ¦¡¶}µo¯¸¡C¯¸¤W¥X²{¤§¤½¥q¦WºÙ¡B¹CÀ¸¦WºÙ¡Bµ{¦¡µ¥¡A°Ó¼Ð¤ÎµÛ§@Åv¡A§¡Âk¦U¤½¥q¤Îµ{¦¡­ì³Ð©Ò¦³¡A¥»¯¸µ{¦¡©Ò¦³ÅvÂk¥~±¾Áp¦X°ê©Ò¦³¡C¥»µ{¦¡©Ò¦³ÅvÂk¥~±¾Áp¦X°ê©Ò¦³.......

¦^³»³¡
²Ä¤G¨B?
²Ä¤T¨B?