Page 1 of 1

Decompilare amxx (important)

Posted: 07 Jul 2012, 21:05
by mast3rwap
Care imi decompileaza un .amxx?
am urmatorul plugin http://www.girlshare.ro/4179089.2
pluginul se cheama finish_round_stats
Arata statistici la sfarsit de runda,dar in limba engleza,de asta as dori sma sa il pot modifica in limba romana,dar am doar .amxx, sma nu e de gasit :|

Re: Decompilare amxx (important)

Posted: 10 Jul 2012, 18:03
by Ulquiorra
cand decompilezi un plugin nu ti-l decompileaza total..( cel putin eu nu am un asemena program.. )

uite ce a iesti din decompilare :))
plugin decompilat | Afiseaza codul
.DATA
    arr_000 array 6 ( 0x1 , 0x1 , 0x1 , 0x1 , 0x0 , 0x0 )
    mul_000 multiarray 33 4 
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0
        array 4 fill 0x0

    arr_001 array 2050 fill 0x0
    str_000 string "Finish Round Stats"
    str_001 string "1.0"
    str_002 string "x"
    str_003 string "Finish Round Stats"
    str_004 string "1.0"
    str_005 string "CS_DeathMsg"
    str_006 string "eCSDeathMsg"
    str_007 string "a"
    var_000 variable ( 0x0 )
    str_008 string "ResetHUD"
    str_009 string "eResetHud"
    str_010 string "b"
    str_011 string "SendAudio"
    str_012 string "eRoundEnd"
    str_013 string "a"
    str_014 string "2=%!MRAD_terwin"
    str_015 string "2=%!MRAD_ctwin"
    str_016 string "2=%!MRAD_rounddraw"
    str_017 string "TeamScore"
    str_018 string "eTeamScore"
    str_019 string "a"
    str_020 string "amx_showVictims"
    str_021 string "1"
    str_022 string "amx_showKillerHp"
    str_023 string "1"
    str_024 string "eRoundEndTask"
    arr_002 array 2 fill 0x0
    str_025 string "a"
    arr_003 array 2 fill 0x0
    str_026 string "Most kills: %s^n%d kill%s - %d headshot%s^n"
    var_001 variable ( 0x0 )
    str_027 string "s"
    var_002 variable ( 0x0 )
    str_028 string "s"
    str_029 string "------------------------------------^nMost damage: %s^n%d damage - %d hit%s^n"
    var_003 variable ( 0x0 )
    str_030 string "s"
    str_031 string "------------------------------------^nMost Money: %s  $: %d^n"
    str_032 string "------------------------------------^nSCORE: TERRORISTs %d -- %d CTs^n"
    str_033 string "Your Victims:^n-----------------^n"
    str_034 string " -- %s"
    str_035 string "%s - hits: %d time%s - total dmg: %d %s^n"
    var_004 variable ( 0x0 )
    str_036 string "s"
    str_037 string "%s still has %d hp and %d ap"


.CODE
    halt                 0x0

PROC  plugin_init
    break     
    break     
    push.c            0x4620
    push.c            0x4600
    push.c            0x4568
    push.c              0x18
    sysreq.c     register_plugin
    stack               0x20
    break     
    push.c               0x0
    push.c               0x4
    push.c            0x46C8
    push.c            0x4630
    push.c              0x20
    sysreq.c     register_cvar
    stack               0x28
    break     
    push.c            0x47B8
    push.c            0x47A8
    push.c            0x4748
    push.c            0x46E8
    push.c              0x20
    sysreq.c     register_event
    stack               0x28
    break     
    push.c            0x47B8
    push.c            0x4858
    push.c            0x4808
    push.c            0x47C0
    push.c              0x20
    sysreq.c     register_event
    stack               0x28
    break     
    push.c            0x4A10
    push.c            0x4998
    push.c            0x4918
    push.c            0x4908
    push.c            0x48B8
    push.c            0x4868
    push.c              0x30
    sysreq.c     register_event
    stack               0x38
    break     
    push.c            0x47B8
    push.c            0x4B50
    push.c            0x4AF8
    push.c            0x4AA8
    push.c              0x20
    sysreq.c     register_event
    stack               0x28
    break     
    push.c               0x0
    push.c               0x0
    push.c            0x4BE0
    push.c            0x4B60
    push.c              0x20
    sysreq.c     register_cvar
    stack               0x28
    stor.pri            0x20
    break     
    push.c               0x0
    push.c               0x0
    push.c            0x4C78
    push.c            0x4BF0
    push.c              0x20
    sysreq.c     register_cvar
    stack               0x28
    stor.pri            0x28
    zero.pri  
    retn      
ENDP

PROC  eTeamScore
    break     
    break     
    stack              -0x10
    zero.pri  
    addr.alt           -0x10
    fill                0x10
    break     
    const.pri            0x1
    heap                 0x8
    stor.i    
    push.alt  
    pushaddr           -0x10
    push.c               0x1
    push.c              0x18
    sysreq.c       read_data
    stack               0x20
    heap                -0x8
    break     
    const.pri         0x4558
    push.pri  
    addr.pri           -0x10
    load.i    
    eq.c.pri            0x43
    jzer           jump_0000
    const.pri            0x1
    jump           jump_0001
 jump_0000:
    zero.pri  
 jump_0001:
    bounds               0x1
    pop.alt   
    idxaddr.b            0x3
    push.pri  
    push.c               0x2
    push.c               0x8
    sysreq.c       read_data
    stack               0x10
    pop.alt   
    stor.i    
    stack               0x10
    zero.pri  
    retn      
ENDP

PROC  eResetHud
    break     
    break     
    const.alt           0x30
    load.s.pri          0x18
    bounds              0x20
    idxaddr.b            0x3
    move.alt  
    load.i    
    add       
    move.alt  
    zero.pri  
    stor.i    
    zero.pri  
    retn      
ENDP

PROC  eRoundEnd
    break     
    break     
    push.c               0x0
    push.c            0x4D00
    push.c               0x0
    push.c            0x4CF8
    push.c               0x0
    push.c            0x4C88
    push.c        0x3FD3333333333334
    push.c              0x38
    sysreq.c        set_task
    stack               0x40
    zero.pri  
    retn      
ENDP

PROC  eRoundEndTask
    break     
    break     
    push                0x20
    push.c               0x8
    sysreq.c     get_pcvar_num
    stack               0x10
    eq.c.pri             0x1
    jzer           jump_0002
    break     
    stack             -0x100
    zero.pri  
    addr.alt          -0x100
    fill               0x100
    stack               -0x8
    zero.s            -0x108
    break     
    push.c            0x4D18
    push.c            0x4D08
    pushaddr          -0x108
    pushaddr          -0x100
    push.c              0x20
    sysreq.c     get_players
    stack               0x28
    break     
    stack               -0x8
    zero.s            -0x110
    jump           jump_0003
 jump_0009:
    break     
    inc.s             -0x110
 jump_0003:
    load.s.pri        -0x110
    load.s.alt        -0x108
    jsgeq          jump_0004
    break     
    load.pri            0x20
    jzer           jump_0005
    addr.alt          -0x100
    load.s.pri        -0x110
    bounds              0x1F
    lidx.b               0x3
    push.pri  
    push.c               0x8
    call             func_00
    jzer           jump_0005
    const.pri            0x1
    jump           jump_0007
 jump_0005:
    zero.pri  
 jump_0007:
    jzer           jump_0008
    break     
    push.c               0x4
    push.c        0x4000000000000000
    push.c        0x3FF0000000000000
    push.c        0x4028000000000000
    push.c        0x4018000000000000
    push.c               0x0
    push.c        0x3FCD70A3D70A3D71
    push.c        0x3FE51EB851EB851F
    push.c              0xDC
    push.c              0x50
    push.c               0x0
    push.c              0x58
    sysreq.c     set_hudmessage
    stack               0x60
    break     
    push.c             0x558
    addr.alt          -0x100
    load.s.pri        -0x110
    bounds              0x1F
    lidx.b               0x3
    push.pri  
    push.c              0x10
    sysreq.c     show_hudmessage
    stack               0x18
 jump_0008:
    jump           jump_0009
 jump_0004:
    stack                0x8
    stack              0x108
 jump_0002:
    break     
    load.pri            0x10
    jnz            jump_0010
    load.pri             0x8
    jnz            jump_0010
    load.pri            0x18
    jnz            jump_0010
    zero.pri  
    jump           jump_0013
 jump_0010:
    const.pri            0x1
 jump_0013:
    jzer           jump_0014
    break     
    stack             -0x100
    zero.pri  
    addr.alt          -0x100
    fill               0x100
    stack               -0x8
    zero.s            -0x108
    stack              -0x40
    zero.pri  
    addr.alt          -0x148
    fill                0x40
    stack              -0x40
    zero.pri  
    addr.alt          -0x188
    fill                0x40
    stack               -0x8
    zero.s            -0x190
    break     
    push.c            0x4D18
    push.c            0x4D20
    pushaddr          -0x108
    pushaddr          -0x100
    push.c              0x20
    sysreq.c     get_players
    stack               0x28
    break     
    const.pri          0x558
    move.alt  
    zero.pri  
    stor.i    
    break     
    load.pri            0x10
    jzer           jump_0015
    break     
    stack               -0x8
    zero.s            -0x198
    stack               -0x8
    zero.s            -0x1A0
    stack               -0x8
    zero.s            -0x1A8
    break     
    stack               -0x8
    zero.s            -0x1B0
    jump           jump_0016
 jump_0019:
    break     
    inc.s             -0x1B0
 jump_0016:
    load.s.pri        -0x1B0
    load.s.alt        -0x108
    jsgeq          jump_0017
    break     
    pushaddr          -0x188
    pushaddr          -0x148
    addr.alt          -0x100
    load.s.pri        -0x1B0
    bounds              0x1F
    lidx.b               0x3
    push.pri  
    push.c              0x18
    sysreq.c     get_user_rstats
    stack               0x20
    break     
    addr.pri          -0x148
    load.i    
    move.alt  
    load.s.pri        -0x198
    jsgeq          jump_0018
    break     
    addr.alt          -0x100
    load.s.pri        -0x1B0
    bounds              0x1F
    lidx.b               0x3
    stor.s.pri        -0x1A0
    break     
    addr.pri          -0x148
    load.i    
    stor.s.pri        -0x198
    break     
    addr.pri          -0x148
    add.c               0x10
    load.i    
    stor.s.pri        -0x1A8
 jump_0018:
    jump           jump_0019
 jump_0017:
    stack                0x8
    break     
    push.s            -0x1A0
    push.c               0x8
    sysreq.c     is_user_connected
    stack               0x10
    jzer           jump_0020
    break     
    stack             -0x100
    zero.pri  
    addr.alt          -0x2A8
    fill               0x100
    break     
    push.c              0x1F
    pushaddr          -0x2A8
    push.s            -0x1A0
    push.c              0x18
    sysreq.c     get_user_name
    stack               0x20
    break     
    load.s.pri        -0x190
    push.pri  
    load.s.pri        -0x1A8
    eq.c.pri             0x1
    jzer           jump_0021
    const.pri         0x4E90
    jump           jump_0022
 jump_0021:
    const.pri         0x4E98
 jump_0022:
    push.pri  
    pushaddr          -0x1A8
    load.s.pri        -0x198
    eq.c.pri             0x1
    jzer           jump_0023
    const.pri         0x4E78
    jump           jump_0024
 jump_0023:
    const.pri         0x4E80
 jump_0024:
    push.pri  
    pushaddr          -0x198
    pushaddr          -0x2A8
    push.c            0x4D28
    load.s.pri        -0x190
    const.alt          0x200
    sub.alt   
    push.pri  
    const.alt          0x558
    load.s.pri        -0x190
    bounds             0x7FF
    idxaddr.b            0x3
    push.pri  
    push.c              0x40
    sysreq.c          format
    stack               0x48
    pop.alt   
    add       
    stor.s.pri        -0x190
    stack              0x100
 jump_0020:
    stack               0x18
 jump_0015:
    break     
    load.pri            0x18
    jzer           jump_0025
    break     
    stack               -0x8
    zero.s            -0x198
    stack               -0x8
    zero.s            -0x1A0
    stack               -0x8
    zero.s            -0x1A8
    break     
    stack               -0x8
    zero.s            -0x1B0
    jump           jump_0026
 jump_0029:
    break     
    inc.s             -0x1B0
 jump_0026:
    load.s.pri        -0x1B0
    load.s.alt        -0x108
    jsgeq          jump_0027
    break     
    pushaddr          -0x188
    pushaddr          -0x148
    addr.alt          -0x100
    load.s.pri        -0x1B0
    bounds              0x1F
    lidx.b               0x3
    push.pri  
    push.c              0x18
    sysreq.c     get_user_rstats
    stack               0x20
    break     
    addr.pri          -0x148
    add.c               0x30
    load.i    
    move.alt  
    load.s.pri        -0x198
    jsgeq          jump_0028
    break     
    addr.alt          -0x100
    load.s.pri        -0x1B0
    bounds              0x1F
    lidx.b               0x3
    stor.s.pri        -0x1A0
    break     
    addr.pri          -0x148
    add.c               0x28
    load.i    
    stor.s.pri        -0x1A8
    break     
    addr.pri          -0x148
    add.c               0x30
    load.i    
    stor.s.pri        -0x198
 jump_0028:
    jump           jump_0029
 jump_0027:
    stack                0x8
    break     
    push.s            -0x1A0
    push.c               0x8
    sysreq.c     is_user_connected
    stack               0x10
    jzer           jump_0030
    break     
    stack             -0x100
    zero.pri  
    addr.alt          -0x2A8
    fill               0x100
    break     
    push.c              0x1F
    pushaddr          -0x2A8
    push.s            -0x1A0
    push.c              0x18
    sysreq.c     get_user_name
    stack               0x20
    break     
    load.s.pri        -0x190
    push.pri  
    load.s.pri        -0x1A8
    eq.c.pri             0x1
    jzer           jump_0031
    const.pri         0x5100
    jump           jump_0032
 jump_0031:
    const.pri         0x5108
 jump_0032:
    push.pri  
    pushaddr          -0x1A8
    pushaddr          -0x198
    pushaddr          -0x2A8
    push.c            0x4EA8
    load.s.pri        -0x190
    const.alt          0x200
    sub.alt   
    push.pri  
    const.alt          0x558
    load.s.pri        -0x190
    bounds             0x7FF
    idxaddr.b            0x3
    push.pri  
    push.c              0x38
    sysreq.c          format
    stack               0x40
    pop.alt   
    add       
    stor.s.pri        -0x190
    stack              0x100
 jump_0030:
    stack               0x18
 jump_0025:
    break     
    load.pri             0x0
    jzer           jump_0033
    break     
    stack               -0x8
    zero.s            -0x198
    stack               -0x8
    zero.s            -0x1A0
    stack               -0x8
    zero.s            -0x1A8
    break     
    stack             -0x100
    zero.pri  
    addr.alt          -0x2A8
    fill               0x100
    break     
    stack               -0x8
    zero.s            -0x2B0
    jump           jump_0034
 jump_0037:
    break     
    inc.s             -0x2B0
 jump_0034:
    load.s.pri        -0x2B0
    load.s.alt        -0x108
    jsgeq          jump_0035
    break     
    addr.alt          -0x100
    load.s.pri        -0x2B0
    bounds              0x1F
    lidx.b               0x3
    push.pri  
    push.c               0x8
    sysreq.c     cs_get_user_money
    stack               0x10
    stor.s.pri        -0x1A8
    break     
    load.s.pri        -0x1A8
    load.s.alt        -0x1A0
    jsleq          jump_0036
    break     
    addr.alt          -0x100
    load.s.pri        -0x2B0
    bounds              0x1F
    lidx.b               0x3
    stor.s.pri        -0x198
    break     
    addr.alt          -0x100
    load.s.pri        -0x2B0
    bounds              0x1F
    lidx.b               0x3
    push.pri  
    push.c               0x8
    sysreq.c     cs_get_user_money
    stack               0x10
    stor.s.pri        -0x1A0
 jump_0036:
    jump           jump_0037
 jump_0035:
    stack                0x8
    break     
    push.s            -0x198
    push.c               0x8
    sysreq.c     is_user_connected
    stack               0x10
    jzer           jump_0038
    break     
    push.c              0x1F
    pushaddr          -0x2A8
    push.s            -0x198
    push.c              0x18
    sysreq.c     get_user_name
    stack               0x20
    break     
    load.s.pri        -0x190
    push.pri  
    push.s            -0x198
    push.c               0x8
    sysreq.c     cs_get_user_money
    stack               0x10
    heap                 0x8
    stor.i    
    push.alt  
    pushaddr          -0x2A8
    push.c            0x5118
    load.s.pri        -0x190
    const.alt          0x400
    sub.alt   
    push.pri  
    const.alt          0x558
    load.s.pri        -0x190
    bounds             0x7FF
    idxaddr.b            0x3
    push.pri  
    push.c              0x28
    sysreq.c          format
    stack               0x30
    heap                -0x8
    pop.alt   
    add       
    stor.s.pri        -0x190
 jump_0038:
    stack              0x118
 jump_0033:
    break     
    load.pri             0x8
    jzer           jump_0039
    break     
    const.pri         0x4558
    add.c                0x8
    push.pri  
    push.c            0x4558
    push.c            0x52F8
    load.s.pri        -0x190
    const.alt          0x200
    sub.alt   
    push.pri  
    const.alt          0x558
    load.s.pri        -0x190
    bounds             0x7FF
    idxaddr.b            0x3
    push.pri  
    push.c              0x28
    sysreq.c          format
    stack               0x30
 jump_0039:
    break     
    push.c               0x3
    push.c        0x3F847AE147AE147B
    push.c        0x3F847AE147AE147B
    push.c        0x4014000000000000
    push.c        0x3F847AE147AE147B
    push.c               0x2
    push.c        0x3FCC28F5C28F5C29
    push.c        0x3F9EB851EB851EB8
    push.c              0xDC
    push.c              0x50
    push.c               0x0
    push.c              0x58
    sysreq.c     set_hudmessage
    stack               0x60
    break     
    push.c             0x558
    push.c               0x0
    push.c              0x10
    sysreq.c     show_hudmessage
    stack               0x18
    stack              0x190
 jump_0014:
    zero.pri  
    retn      
ENDP

PROC  func_00
    break     
    break     
    stack             -0x100
    zero.pri  
    addr.alt          -0x100
    fill               0x100
    stack             -0x100
    zero.pri  
    addr.alt          -0x200
    fill               0x100
    stack              -0x40
    zero.pri  
    addr.alt          -0x240
    fill                0x40
    stack              -0x40
    zero.pri  
    addr.alt          -0x280
    fill                0x40
    stack               -0x8
    zero.s            -0x288
    break     
    stack               -0x8
    push.c            0x5520
    push.c             0x7FF
    push.c             0x558
    push.c              0x18
    sysreq.c            copy
    stack               0x20
    stor.s.pri        -0x290
    break     
    stack               -0x8
    push.c               0x0
    sysreq.c     get_maxplayers
    stack                0x8
    stor.s.pri        -0x298
    break     
    stack               -0x8
    const.pri            0x1
    stor.s.pri        -0x2A0
    jump           jump_0040
 jump_0047:
    break     
    inc.s             -0x2A0
 jump_0040:
    load.s.pri        -0x2A0
    load.s.alt        -0x298
    jsgrtr         jump_0041
    break     
    push.c              0x1F
    pushaddr          -0x200
    pushaddr          -0x280
    pushaddr          -0x240
    push.s            -0x2A0
    push.s              0x18
    push.c              0x30
    sysreq.c     get_user_vstats
    stack               0x38
    jzer           jump_0042
    break     
    const.pri            0x1
    stor.s.pri        -0x288
    break     
    addr.pri          -0x240
    add.c                0x8
    load.i    
    jzer           jump_0043
    break     
    pushaddr          -0x200
    push.c            0x5628
    push.c              0x1F
    pushaddr          -0x200
    push.c              0x20
    sysreq.c          format
    stack               0x28
    jump           jump_0044
 jump_0043:
    break     
    addr.alt          -0x200
    zero.pri  
    stor.i    
 jump_0044:
    break     
    push.c              0x1F
    pushaddr          -0x100
    push.s            -0x2A0
    push.c              0x18
    sysreq.c     get_user_name
    stack               0x20
    break     
    load.s.pri        -0x290
    push.pri  
    pushaddr          -0x200
    addr.pri          -0x240
    add.c               0x30
    push.pri  
    addr.pri          -0x240
    add.c               0x28
    load.i    
    eq.c.pri             0x1
    jzer           jump_0045
    const.pri         0x57A8
    jump           jump_0046
 jump_0045:
    const.pri         0x57B0
 jump_0046:
    push.pri  
    addr.pri          -0x240
    add.c               0x28
    push.pri  
    pushaddr          -0x100
    push.c            0x5660
    load.s.pri        -0x290
    const.alt          0x7FF
    sub.alt   
    push.pri  
    const.alt          0x558
    load.s.pri        -0x290
    bounds             0x7FF
    idxaddr.b            0x3
    push.pri  
    push.c              0x40
    sysreq.c          format
    stack               0x48
    pop.alt   
    add       
    stor.s.pri        -0x290
 jump_0042:
    jump           jump_0047
 jump_0041:
    stack                0x8
    break     
    load.s.pri        -0x288
    stack              0x298
    retn      
ENDP

PROC  eCSDeathMsg
    break     
    break     
    stack               -0x8
    push.c               0x1
    push.c               0x8
    sysreq.c       read_data
    stack               0x10
    stor.s.pri          -0x8
    break     
    stack               -0x8
    push.c               0x2
    push.c               0x8
    sysreq.c       read_data
    stack               0x10
    stor.s.pri         -0x10
    break     
    load.s.pri         -0x10
    load.s.alt          -0x8
    jneq           jump_0048
    break     
    zero.pri  
    stack               0x10
    retn      
 jump_0048:
    break     
    stack              -0x18
    zero.pri  
    addr.alt           -0x28
    fill                0x18
    stack              -0x18
    zero.pri  
    addr.alt           -0x40
    fill                0x18
    break     
    push.c               0x0
    pushaddr           -0x28
    push.s             -0x10
    push.c              0x18
    sysreq.c     get_user_origin
    stack               0x20
    break     
    push.c               0x0
    pushaddr           -0x40
    push.s              -0x8
    push.c              0x18
    sysreq.c     get_user_origin
    stack               0x20
    break     
    const.alt           0x30
    load.s.pri         -0x10
    bounds              0x20
    idxaddr.b            0x3
    move.alt  
    load.i    
    add       
    move.alt  
    load.s.pri          -0x8
    stor.i    
    break     
    const.alt           0x30
    load.s.pri         -0x10
    bounds              0x20
    idxaddr.b            0x3
    move.alt  
    load.i    
    add       
    add.c                0x8
    push.pri  
    push.s              -0x8
    push.c               0x8
    sysreq.c     get_user_health
    stack               0x10
    pop.alt   
    stor.i    
    break     
    const.alt           0x30
    load.s.pri         -0x10
    bounds              0x20
    idxaddr.b            0x3
    move.alt  
    load.i    
    add       
    add.c               0x10
    push.pri  
    push.s              -0x8
    push.c               0x8
    sysreq.c     get_user_armor
    stack               0x10
    pop.alt   
    stor.i    
    break     
    push                0x20
    push.c               0x8
    sysreq.c     get_pcvar_num
    stack               0x10
    eq.c.pri             0x1
    jzer           jump_0049
    push.s             -0x10
    push.c               0x8
    call             func_00
    jzer           jump_0049
    const.pri            0x1
    jump           jump_0051
 jump_0049:
    zero.pri  
 jump_0051:
    jzer           jump_0052
    break     
    push.c               0x4
    push.c        0x4000000000000000
    push.c        0x3FF0000000000000
    push.c        0x4028000000000000
    push.c        0x4018000000000000
    push.c               0x0
    push.c        0x3FCD70A3D70A3D71
    push.c        0x3FE51EB851EB851F
    push.c              0xDC
    push.c              0x50
    push.c               0x0
    push.c              0x58
    sysreq.c     set_hudmessage
    stack               0x60
    break     
    push.c             0x558
    push.s             -0x10
    push.c              0x10
    sysreq.c     show_hudmessage
    stack               0x18
 jump_0052:
    break     
    push                0x28
    push.c               0x8
    sysreq.c     get_pcvar_num
    stack               0x10
    eq.c.pri             0x1
    jzer           jump_0053
    break     
    stack             -0x100
    zero.pri  
    addr.alt          -0x140
    fill               0x100
    stack             -0x400
    zero.pri  
    addr.alt          -0x540
    fill               0x400
    break     
    push.c              0x1F
    pushaddr          -0x140
    push.s              -0x8
    push.c              0x18
    sysreq.c     get_user_name
    stack               0x20
    break     
    const.alt           0x30
    load.s.pri         -0x10
    bounds              0x20
    idxaddr.b            0x3
    move.alt  
    load.i    
    add       
    add.c               0x10
    push.pri  
    const.alt           0x30
    load.s.pri         -0x10
    bounds              0x20
    idxaddr.b            0x3
    move.alt  
    load.i    
    add       
    add.c                0x8
    push.pri  
    pushaddr          -0x140
    push.c            0x57C0
    push.c              0x7F
    pushaddr          -0x540
    push.c              0x30
    sysreq.c          format
    stack               0x38
    break     
    pushaddr          -0x540
    push.c               0x2
    push.s             -0x10
    push.c              0x18
    sysreq.c     client_print
    stack               0x20
    break     
    push.c               0x1
    push.c        0x4014000000000000
    push.c        0x3F947AE147AE147B
    push.c        0x4008000000000000
    push.c        0x3FF8000000000000
    push.c               0x1
    push.c        0x3FECCCCCCCCCCCCD
    push.c        -0x4010000000000000
    push.c               0x0
    push.c              0xFF
    push.c              0xFF
    push.c              0x58
    sysreq.c     set_hudmessage
    stack               0x60
    break     
    pushaddr          -0x540
    push.s             -0x10
    push.c              0x10
    sysreq.c     show_hudmessage
    stack               0x18
    stack              0x500
 jump_0053:
    stack               0x40
    zero.pri  
    retn      
ENDP

Re: Decompilare amxx (important)

Posted: 14 Jul 2012, 20:23
by mast3rwap
Si cum ramane,chiar nu se poate

Re: Decompilare amxx (important)

Posted: 15 Jul 2012, 15:53
by raiden
nu se poate.

Re: Decompilare amxx (important)

Posted: 22 Jul 2012, 16:37
by krystann
Trebuie sa cunosti functiile foarte bine si mai multe , citeste pe alliedmods ca acolo este explicat fiecare pas.

Re: Decompilare amxx (important)

Posted: 27 Jul 2012, 22:40
by tweky
Nu cred ca se poate asa ceva.. din amxx in sma ...