Raised This Month: $ Target: $400
 0% 

[ES] AMXXDump Util


  
 
 
Thread Tools Display Modes
Author Message
fezh
Veteran Member
Join Date: Dec 2008
Location: BANNED
Old 06-20-2010 , 22:43   [ES] AMXXDump Util
#1

Esta es una utilidad que había escrito para uso personal pero me pareció que era buena idea compartirla. Esta orientado para aquella gente que no sabe como usar el amxxdump (incluyendo acá comandos de la consola de Windows que no todos saben como usarlos). Es bastante simple y su uso también lo es:
1. Descargan el amxxdump desde acá.
2. Descargan este programa (adjuntado al final del thread).
3. Una vez descargado lo descomprimen donde anteriormente descomprimieron la carpeta bin del amxxdump y abren el archivo amxxdump_util.exe
4. Ya casi estamos listos, ponen en la misma carpeta un .amxx que quieran descompilar y cuando el programa se los pregunte simplemente escriben el nombre del mismo y ya está (no es necesario escribir la extensión .amxx).
5. Opcional: pueden cambiar los parámetros desde el source (ubicados en la variable g_szParametros).

Source:
PHP Code:
#include <iostream>
#include <string.h>

#define NAME_MAX_LEN    128

char g_szParametros[ ] = { "-x -n -d -s -m -f -l -j -e -g" };

int mainvoid )
{
    
printf"Escribe el nombre del plugin:\n" );
    
    
char szPluginNAME_MAX_LEN ];
    
scanf"%s"szPlugin );
    
    
printf"Procesando...\n\n" );
    
    
bool bKeyWord false;
    
    
int iLen strlenszPlugin );
    for ( 
int i 0iLeni++ )
    {
        if ( 
szPlugin] == '.' && szPlugini+] == 'a' && szPlugini+] == 'm' && szPlugini+] == 'x' && szPlugini+] == 'x' )
        {
             
bKeyWord true;
             break;
        }
    }
    
    if ( !
bKeyWord )
    {
         
strcatszPlugin".amxx" );
    }              
    
    
char szBufferNAME_MAX_LEN ];
    
sprintfszBuffer"amxxdump.exe %s %s"szPluging_szParametros );
    
systemszBuffer );
    
    
system"pause" );
    return 
0;

Bin:
Attached Files
File Type: zip amxxdump_util.zip (128.4 KB, 405 views)
__________________
"There is no knowledge, that is not power"
fezh is offline
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 06-20-2010 , 22:54   Re: [ES] AMXXDump Util
#2

Copado che... no lo voy a usar ya que puedo usar tranquilamente la consola de windows pero weno, a otros les servira... mas que nada me intereso el codigo ya que estoy aprendiendo c++ y me asombro lo facil que es hacer esto... hasta me confundia el codigo con pawn... en esto es bastante parecido.
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...
Alucard^ is offline
Send a message via Skype™ to Alucard^
AntiBots
Veteran Member
Join Date: May 2008
Location: Brazil
Old 06-21-2010 , 00:27   Re: [ES] AMXXDump Util
#3

bien! y si mi plugin se llama: reymon.amxx.txt.amxx ?

kgue.....
__________________
AntiBots is offline
Send a message via ICQ to AntiBots Send a message via MSN to AntiBots Send a message via Skype™ to AntiBots
fezh
Veteran Member
Join Date: Dec 2008
Location: BANNED
Old 06-21-2010 , 09:35   Re: [ES] AMXXDump Util
#4

Quote:
Originally Posted by AntiBots View Post
bien! y si mi plugin se llama: reymon.amxx.txt.amxx ?

kgue.....
Que se caguen por cambiarle el nombre, we.
__________________
"There is no knowledge, that is not power"
fezh is offline
Bello2
Senior Member
Join Date: Jun 2010
Location: Venezuela
Old 06-21-2010 , 18:05   Re: [ES] AMXXDump Util
#5

fezh creo que tienes experiencia en esto de descompilar plugins puedes ayudarme a descompilar este plugin?
Attached Files
File Type: amxx yap_menu.amxx (34.6 KB, 208 views)
Bello2 is offline
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 06-21-2010 , 18:07   Re: [ES] AMXXDump Util
#6

Quote:
Originally Posted by Bello2 View Post
fezh creo que tienes experiencia en esto de descompilar plugins puedes ayudarme a descompilar este plugin?
Fezh hizo este post para que al que quiera o le interese decompilar le sea mas facil uso del Amxxdump, lo que pedis no tiene nada que ver con el tema, hacelo en un thread aparte.
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...
Alucard^ is offline
Send a message via Skype™ to Alucard^
Asd'
Senior Member
Join Date: Jun 2009
Location: Argentina
Old 06-21-2010 , 18:13   Re: [ES] AMXXDump Util
#7

Quote:
Originally Posted by Bello2 View Post
fezh creo que tienes experiencia en esto de descompilar plugins puedes ayudarme a descompilar este plugin?
Code:
0x7FE8                   PUSH.C  0x0
0x7FF0                     CALL  0xCA8       ; stock pug_cancel_menu()
0x7FF8                    BREAK              ; yap_menu.sma:1139
0x7FFC                   PUSH.C  0x0
0x8004                     CALL  0x82C4      ; public votekick_count()
0x800C                    BREAK              ; yap_menu.sma:1141
0x8010                     ZERO  0x17B4      ; pug_voting
0x8018                    BREAK              ; yap_menu.sma:1142
0x801C                   PUSH.C  0x0         ; "%L"
0x8024                 LOAD.pri  0x1658      ; pug_votekick_menu
0x802C                    ADD.C  0x64        ; signed:  100
0x8034                 PUSH.pri
0x8038                   PUSH.C  0x8
0x8040                 SYSREQ.C  0x30        ; remove_task
0x8048                    STACK  0xC         ; free 3 cells
0x8050                 ZERO.pri
0x8054                     RETN
0x8058                     PROC              ; public votekick_handle(id,menu,i
em)
0x805C                    BREAK              ; yap_menu.sma:1145
0x8060                    BREAK              ; yap_menu.sma:1147
0x8064               LOAD.S.pri  0x14        ; item
0x806C                 MOVE.alt
0x8070                 ZERO.pri
0x8074                    JSLEQ  0x8088      ; jump_244
0x807C                    BREAK              ; yap_menu.sma:1147
0x8080                 ZERO.pri
0x8084                     RETN
0x8088                    BREAK              ; yap_menu.sma:1149
                                             ; target:jump_244
                                             ; static callback
                                             ; static access
0x808C                    BREAK              ; yap_menu.sma:1150
                                             ; static cmdname[32]
                                             ; static name[32]
                                             ; static cmd[3]
0x8090                    BREAK              ; yap_menu.sma:1152
0x8094                   PUSH.C  0xAC20      ; callback 0x0
0x809C                   PUSH.C  0x1F        ; 0x4300
0x80A4                   PUSH.C  0xACB0      ; cmdname[32] 0x0
0x80AC                   PUSH.C  0x2         ; 0x4C0000
0x80B4                   PUSH.C  0xAC24      ; cmd[3] 0x0
0x80BC                   PUSH.C  0xAC1C      ; access 0x0
0x80C4                   PUSH.S  0x14        ; item
0x80CC                   PUSH.S  0x10        ; menu
0x80D4                   PUSH.C  0x20
0x80DC                 SYSREQ.C  0x31        ; menu_item_getinfo
0x80E4                    STACK  0x24        ; free 9 cells
0x80EC                    BREAK              ; yap_menu.sma:1153
0x80F0                CONST.pri  0xA5F0      ; pug_votekick_votes[3]=0x0 (0.000
0)
0x80F8                 PUSH.pri
0x80FC                   PUSH.C  0xAC24      ; cmd[3] 0x0
0x8104                   PUSH.C  0x4
0x810C                 SYSREQ.C  0x6         ; str_to_num
0x8114                    STACK  0x8         ; free 2 cells
0x811C                   BOUNDS  0x2
0x8124                  POP.alt
0x8128                  IDXADDR
0x812C                 PUSH.pri
0x8130                   LOAD.I
0x8134                 SWAP.pri
0x8138                    INC.I
0x813C                  POP.pri
0x8140                    BREAK              ; yap_menu.sma:1155
0x8144                   PUSH.C  0x1F        ; 0x4300
0x814C                   PUSH.C  0xAC30      ; name[32] 0x0
0x8154                   PUSH.S  0xC         ; id
0x815C                   PUSH.C  0xC
0x8164                 SYSREQ.C  0x7         ; get_user_name
0x816C                    STACK  0x10        ; free 4 cells
0x8174                    BREAK              ; yap_menu.sma:1157
0x8178                   PUSH.C  0xACB0      ; cmdname[32] 0x0
0x8180                   PUSH.C  0xAC30      ; name[32] 0x0
0x8188                   PUSH.C  0xAD48      ; "PUG_VOTED_FOR"
0x8190                CONST.pri  0xFFFFFFFF  ; signed=-1 float=-1.#QNAN0

0x8198                     HEAP  0x4
0x81A0                   STOR.I
0x81A4                 PUSH.alt
0x81A8                   PUSH.C  0x54C       ; pug_factor[8] "[AOLVE Pug]"
0x81B0                   PUSH.C  0xAD30      ; "%s %L"
0x81B8                   PUSH.C  0x3         ; 0x4C00
0x81C0                   PUSH.C  0x0         ; "%L"
0x81C8                   PUSH.C  0x20
0x81D0                 SYSREQ.C  0x12        ; client_print
0x81D8                    STACK  0x24        ; free 9 cells
0x81E0                     HEAP  0xFFFFFFFC
0x81E8                    BREAK              ; yap_menu.sma:1158
0x81EC                   PUSH.C  0xACB0      ; cmdname[32] 0x0
0x81F4                   PUSH.C  0xAC30      ; name[32] 0x0
0x81FC                   PUSH.C  0xAD98      ; "PUG_VOTED_FOR"
0x8204                CONST.pri  0xFFFFFFFF  ; signed=-1 float=-1.#QNAN0

0x820C                     HEAP  0x4
0x8214                   STOR.I
0x8218                 PUSH.alt
0x821C                   PUSH.C  0x54C       ; pug_factor[8] "[AOLVE Pug]"
0x8224                   PUSH.C  0xAD80      ; "%s %L"
0x822C                   PUSH.C  0x0         ; "%L"
0x8234                   PUSH.C  0x1C
0x823C                 SYSREQ.C  0x2         ; console_print
0x8244                    STACK  0x20        ; free 8 cells
0x824C                     HEAP  0xFFFFFFFC
0x8254                    BREAK              ; yap_menu.sma:1160
0x8258                CONST.alt  0x234       ; pug_voted[33]=0x0 (0.00000)
0x8260               LOAD.S.pri  0xC         ; id
0x8268                   BOUNDS  0x20
0x8270                  IDXADDR
0x8274                 MOVE.alt
0x8278                CONST.pri  0x1         ; 0x4C000000 (1275068416.00000)
0x8280                   STOR.I
0x8284                    BREAK              ; yap_menu.sma:1161
0x8288                   PUSH.C  0x0
0x8290                     CALL  0xD90       ; stock pug_should_stopvote()
0x8298                     JZER  0x82B4      ; jump_245
0x82A0                    BREAK              ; yap_menu.sma:1161
0x82A4                   PUSH.C  0x0
0x82AC                     CALL  0x7FDC      ; public votekick_end()
0x82B4                    BREAK              ; yap_menu.sma:1163
                                             ; target:jump_245
0x82B8                CONST.pri  0x1         ; 0x4C000000 (1275068416.00000)
0x82C0                     RETN
0x82C4                     PROC              ; public votekick_count()
0x82C8                    BREAK              ; yap_menu.sma:1166
0x82CC                    BREAK              ; yap_menu.sma:1168
                                             ; new winner
0x82D0                   PUSH.C  0x0         ; "%L"
0x82D8                    BREAK              ; yap_menu.sma:1169
0x82DC                CONST.pri  0xA5F0      ; pug_votekick_votes[3]=0x0 (0.000
0)
0x82E4                    ADD.C  0x4         ; signed:  4
0x82EC                   LOAD.I
0x82F0                 PUSH.pri
0x82F4                CONST.pri  0xA5F0      ; pug_votekick_votes[3]=0x0 (0.000
0)
0x82FC                    ADD.C  0x8         ; signed:  8
0x8304                   LOAD.I
0x8308                  POP.alt
0x830C                    JSGEQ  0x8330      ; jump_246
0x8314                    BREAK              ; yap_menu.sma:1169
0x8318                CONST.pri  0x1         ; 0x4C000000 (1275068416.00000)
0x8320               STOR.S.pri  0xFFFFFFFC  ; winner
0x8328                     JUMP  0x83B8      ; jump_247
0x8330                    BREAK              ; yap_menu.sma:1170
                                             ; target:jump_246
0x8334                CONST.pri  0xA5F0      ; pug_votekick_votes[3]=0x0 (0.000
0)
0x833C                    ADD.C  0x4         ; signed:  4
0x8344                   LOAD.I
0x8348                 PUSH.pri
0x834C                CONST.pri  0xA5F0      ; pug_votekick_votes[3]=0x0 (0.000
0)
0x8354                    ADD.C  0x8         ; signed:  8
0x835C                   LOAD.I
0x8360                  POP.alt
0x8364                    JSLEQ  0x8388      ; jump_248
0x836C                    BREAK              ; yap_menu.sma:1170
0x8370                CONST.pri  0x2         ; 0x4C0000 (4980736.00000)
0x8378               STOR.S.pri  0xFFFFFFFC  ; winner
0x8380                     JUMP  0x83B8      ; jump_249
0x8388                    BREAK              ; yap_menu.sma:1171
                                             ; target:jump_248
0x838C                   PUSH.C  0xADD0      ; "PUG_VOTE_FAILED_TIE"
0x8394                   PUSH.C  0x0         ; "%L"
0x839C                   PUSH.C  0x8
0x83A4                     CALL  0xFB8       ; stock pug_msg_tmp_empty(id,lang_
tr[])
0x83AC                    STACK  0x4         ; free 1 cells
0x83B4                     RETN
0x83B8                    BREAK              ; yap_menu.sma:1173
                                             ; target:jump_247
                                             ; target:jump_249
0x83BC                CONST.alt  0xA5F0      ; pug_votekick_votes[3]=0x0 (0.000
0)
0x83C4               LOAD.S.pri  0xFFFFFFFC  ; winner
0x83CC                   BOUNDS  0x2
0x83D4                     LIDX
0x83D8                      JNZ  0x8410      ; jump_250
0x83E0                    BREAK              ; yap_menu.sma:1173
0x83E4                   PUSH.C  0xAE20      ; "PUG_VOTE_FAILED_NOVOTES"
0x83EC                   PUSH.C  0x0         ; "%L"
0x83F4                   PUSH.C  0x8
0x83FC                     CALL  0xFB8       ; stock pug_msg_tmp_empty(id,lang_
tr[])
0x8404                    STACK  0x4         ; free 1 cells
0x840C                     RETN
0x8410                    BREAK              ; yap_menu.sma:1175
                                             ; target:jump_250
                                             ; new Float:tmp
0x8414                    STACK  0xFFFFFFFC  ; allocate 1 cells
0x841C                   PUSH.C  0x0
0x8424                 SYSREQ.C  0x33        ; pug_get_players
0x842C                    STACK  0x4         ; free 1 cells
0x8434                 PUSH.pri
0x8438                   PUSH.C  0x4
0x8440                 SYSREQ.C  0x34        ; float
0x8448                    STACK  0x8         ; free 2 cells
0x8450                 PUSH.pri
0x8454                     PUSH  0x1688      ; pug_cvar_votekick_perc
0x845C                   PUSH.C  0x4
0x8464                 SYSREQ.C  0x2E        ; get_pcvar_float
0x846C                    STACK  0x8         ; free 2 cells
0x8474                  POP.alt
0x8478                 PUSH.pri
0x847C                 PUSH.alt
0x8480                   PUSH.C  0x8
0x8488                 SYSREQ.C  0x35        ; floatmul
0x8490                    STACK  0xC         ; free 3 cells
0x8498               STOR.S.pri  0xFFFFFFF8  ; Float:tmp
0x84A0                    BREAK              ; yap_menu.sma:1176
0x84A4                CONST.alt  0xA5F0      ; pug_votekick_votes[3]=0x0 (0.000
0)
0x84AC               LOAD.S.pri  0xFFFFFFFC  ; winner
0x84B4                   BOUNDS  0x2
0x84BC                     LIDX
0x84C0                 PUSH.pri
0x84C4                   PUSH.C  0x1         ; 0x4C000000
0x84CC                   PUSH.S  0xFFFFFFF8  ; Float:tmp
0x84D4                   PUSH.C  0x8
0x84DC                 SYSREQ.C  0x36        ; floatround
0x84E4                    STACK  0xC         ; free 3 cells
0x84EC                  POP.alt
0x84F0                    JSLEQ  0x8528      ; jump_251
0x84F8                    BREAK              ; yap_menu.sma:1178
0x84FC                   PUSH.C  0xAE80      ; "PUG_VOTE_FAILED_INSUF_VOTES"
0x8504                   PUSH.C  0x0         ; "%L"
0x850C                   PUSH.C  0x8
0x8514                     CALL  0xFB8       ; stock pug_msg_tmp_empty(id,lang_
tr[])
0x851C                    STACK  0x8         ; free 2 cells
0x8524                     RETN
0x8528                    BREAK              ; yap_menu.sma:1181
                                             ; target:jump_251
0x852C                CONST.alt  0xA0C8      ; "^x0c^x0c^x18"={0x0 (0.00000)}
0x8534               LOAD.S.pri  0xFFFFFFFC  ; winner
0x853C                   BOUNDS  0x2
0x8544                  IDXADDR
0x8548                 MOVE.alt
0x854C                   LOAD.I
0x8550                      ADD
0x8554                 PUSH.pri
0x8558                   PUSH.C  0xAF08      ; "PUG_VOTE_WON"
0x8560                CONST.pri  0xFFFFFFFF  ; signed=-1 float=-1.#QNAN0

0x8568                     HEAP  0x4
0x8570                   STOR.I
0x8574                 PUSH.alt
0x8578                   PUSH.C  0x54C       ; pug_factor[8] "[AOLVE Pug]"
0x8580                   PUSH.C  0xAEF0      ; "%s %L"
0x8588                   PUSH.C  0x3         ; 0x4C00
0x8590                   PUSH.C  0x0         ; "%L"
0x8598                   PUSH.C  0x1C
0x85A0                 SYSREQ.C  0x12        ; client_print
0x85A8                    STACK  0x20        ; free 8 cells
0x85B0                     HEAP  0xFFFFFFFC
0x85B8                    BREAK              ; yap_menu.sma:1182
0x85BC                CONST.alt  0xA0C8      ; "^x0c^x0c^x18"={0x0 (0.00000)}
0x85C4               LOAD.S.pri  0xFFFFFFFC  ; winner
0x85CC                   BOUNDS  0x2
0x85D4                  IDXADDR
0x85D8                 MOVE.alt
0x85DC                   LOAD.I
0x85E0                      ADD
0x85E4                 PUSH.pri
0x85E8                   PUSH.C  0xAF54      ; "PUG_VOTE_WON"
0x85F0                CONST.pri  0xFFFFFFFF  ; signed=-1 float=-1.#QNAN0

0x85F8                     HEAP  0x4
0x8600                   STOR.I
0x8604                 PUSH.alt
0x8608                   PUSH.C  0x54C       ; pug_factor[8] "[AOLVE Pug]"
0x8610                   PUSH.C  0xAF3C      ; "%s %L"
0x8618                   PUSH.C  0x0         ; "%L"
0x8620                   PUSH.C  0x18
0x8628                 SYSREQ.C  0x2         ; console_print
0x8630                    STACK  0x1C        ; free 7 cells
0x8638                     HEAP  0xFFFFFFFC
0x8640                    BREAK              ; yap_menu.sma:1184
0x8644               LOAD.S.pri  0xFFFFFFFC  ; winner
0x864C                 EQ.C.pri  0x1
0x8654                     JZER  0x8690      ; jump_252
0x865C                    BREAK              ; yap_menu.sma:1184
0x8660                   PUSH.C  0xA67C      ; pug_votekick_reason[50] 0x0
0x8668                   PUSH.C  0xA5FC      ; pug_votekick_name[32] 0x0
0x8670                   PUSH.C  0xAF88      ; "amx_kick %s %s"
0x8678                   PUSH.C  0xC
0x8680                 SYSREQ.C  0x3A        ; server_cmd
0x8688                    STACK  0x10        ; free 4 cells
0x8690                    BREAK              ; yap_menu.sma:1186
                                             ; target:jump_252
0x8694                CONST.pri  0x1         ; 0x4C000000 (1275068416.00000)
0x869C                    STACK  0x8         ; free 2 cells
0x86A4                     RETN
__________________
Asd' is offline
Send a message via MSN to Asd'
Bello2
Senior Member
Join Date: Jun 2010
Location: Venezuela
Old 06-21-2010 , 18:14   Re: [ES] AMXXDump Util
#8

Quote:
Fezh hizo este post para que al que quiera o le interese decompilar le sea mas facil uso del Amxxdump, lo que pedis no tiene nada que ver con el tema, hacelo en un thread aparte.
te entiendo pero no encuentro a nadie que sepa descompilar y ps alli dentro esta un codigo que necesito
Bello2 is offline
Old 06-21-2010, 18:16
Bello2
This message has been deleted by Alucard^. Reason: doble post
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 06-21-2010 , 18:19   Re: [ES] AMXXDump Util
#9

Dudo que sirva decompilar ese plugin, conviene hacerlo desde 0. Sin contar que creo que hay informacion que no se va a poder obtener, ya que usa otros archivos:

Quote:
file: yap_menu.inc
file: yap_stocks.inc
file: gen_forw_stocks.inc
Pero sacando eso de lado, lo que te quise decir es que este no es el lugar correcto para postear. Y desde ya te aclaro que decompilar un plugin grande ya es bastante complicado, aunque si tanto lo necesitas, podes hablar con joropito, mandale un pm. Desde ya te aclaro que te va a cobrar por el trabajo (lleva su tiempo, dependiendo el plugin).

@ fezh, reymon o quien sepa

Para compilar este codigo en Visual Studio (2010 para ser especifico) se necesita incluir el <stdio.h> no? Y despues de eso dejo tal cual como estan los includes? No lo puedo probar porque todavia no lo tengo instalado, mierda que me tarda banda, es pesadisimo este programa.
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...

Last edited by Alucard^; 06-21-2010 at 18:22.
Alucard^ is offline
Send a message via Skype™ to Alucard^
Bello2
Senior Member
Join Date: Jun 2010
Location: Venezuela
Old 06-21-2010 , 18:22   Re: [ES] AMXXDump Util
#10

Quote:
Originally Posted by Alucard^ View Post
Dudo que sirva decompilar ese plugin, conviene hacerlo desde 0. Sin contar que creo que hay informacion que no se va a poder obtener, ya que usa otros archivos:



Pero sacando eso de lado, lo que te quise decir es que este no es el lugar correcto para postear. Y desde ya te aclaro que decompilar un plugin grande ya es bastante complicado, aunque si tanto lo necesitas, podes hablar con joropito, mandale un pm. Desde ya te aclaro que te va a cobrar por el trabajo (lleva su tiempo, dependiendo el plugin).
esos incs yo los tengo...

solo faltaria descompilar mas nada y bueno si tienes razon ya te he entendido le enviare un PM a joropito a ver que tal...

y con respecto a lo que dices de hacerlo desde 0 ya yo lo tengo hecho solo me falta una parte del codigo que es la que esta alli programada tu puedes ayudarme?
Bello2 is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:45.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode