Register for your free account! | Forgot your password?

You last visited: Today at 13:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



LEVEL ANZEIGE DIE ECHTE :D

Discussion on LEVEL ANZEIGE DIE ECHTE :D within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Closed Thread
 
Old 08/02/2010, 02:36   #31
 
_Babycake's Avatar
 
elite*gold: 5
Join Date: Jul 2010
Posts: 290
Received Thanks: 1,080
Quote:
@Babycake
in wie fern geschrottet?
Core Fehler

Aber egal, ist einer von meinem 5 Testis ^^

Best Regards, _Babycake
_Babycake is offline  
Old 08/02/2010, 02:46   #32
 
Sidex456's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 483
Received Thanks: 153
Geht sofern man die .bin / .exe richtig bearbeitet
Sidex456 is offline  
Old 08/02/2010, 02:46   #33
 
kimuraaa's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 1,533
Received Thanks: 810
Naja, wie ich schon sagte, nun kommt nichts mehr...
Off ist er auch, war klar
kimuraaa is offline  
Old 08/02/2010, 02:49   #34
 
.NighT's Avatar
 
elite*gold: 3
Join Date: May 2008
Posts: 560
Received Thanks: 288
Leute, Corefehler bedeutet nicht, dass der Server schrott ist.
Corefehler deutet man und behebt sie.
Wahrscheinlich gebt ihr Dateien nichtmal Rechte und wundert euch wieso nichts geschieht..

Für mich unglaubwürdig, dass es ohne eine Function in der .bin gehen soll..
.NighT is offline  
Old 08/02/2010, 02:53   #35

 
LxR'EsoZiaL's Avatar
 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,269
Received Thanks: 2,499
Also bei meinen Server hieß es damals bei Core Fehler das meine DB schrott war (alle Navicat Db´s war überall geschrottet)...

Also und einige Server konnte ich die nicht beheben -.-" (troß euren How²´s)
LxR'EsoZiaL is offline  
Old 08/02/2010, 02:54   #36

 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
Ersetzt nur Rang durch Level ...
.Alpha. is offline  
Old 08/02/2010, 02:54   #37
 
elite*gold: 1
Join Date: Aug 2010
Posts: 1,300
Received Thanks: 524
bevor ihr euch hier streitet guckt hier und stimmt ab xP
KingZuck is offline  
Old 08/02/2010, 02:57   #38

 
LxR'EsoZiaL's Avatar
 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,269
Received Thanks: 2,499
@ lolkid2009

^this

Billiger Fake..

Will nur euch abzocken (von den dummis von uns)...
LxR'EsoZiaL is offline  
Old 08/02/2010, 03:00   #39
 
xDarki's Avatar
 
elite*gold: 8
Join Date: Aug 2009
Posts: 3,944
Received Thanks: 5,452
Quote:
Originally Posted by lolkid2009 View Post
Ersetzt nur Rang durch Level ...
Wozu ersetzten? Man kann komplett neue Zeilen in die Game Datei einfügen mit dem Inhalt für die Levelanzeige.
xDarki is offline  
Old 08/02/2010, 03:02   #40
 
elite*gold: 100
Join Date: May 2010
Posts: 1,237
Received Thanks: 186
er hat den Rang Ritterlich in Lv84 umbenennt ..
Seht euch doch mal die Farbe an, genau die von Ritterlich.
_MTv is offline  
Old 08/02/2010, 03:03   #41

 
LxR'EsoZiaL's Avatar
 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,269
Received Thanks: 2,499
sehr schlecht gefaket oder ? ^^

Also hätte ich das gemacht hätte ich mein DE Ordner zerrissen und ein paar Screens zusammen geschnitten...
LxR'EsoZiaL is offline  
Old 08/02/2010, 03:13   #42

 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
Code:
//----- (08128BB0) --------------------------------------------------------
int __cdecl CHARACTER__CreatePlayerProto(int a1, void *s)
{
  int v2; // ecx@1
  int v3; // eax@1
  int v11; // eax@3
  const char *v12; // eax@4
  int v13; // ecx@5
  int v14; // eax@7
  int v15; // eax@8
  int v16; // eax@10
  int v17; // eax@10
  int v18; // eax@11
  int v19; // eax@12
  signed int v20; // edx@13
  int v21; // eax@13
  int v22; // edx@15
  int v23; // ecx@15
  int result; // eax@17
  int v25; // ST0C_4@17
  unsigned int v26; // eax@25
  char *v27; // ecx@28
  int v35; // [sp+4h] [bp-74h]@22
  int v36; // [sp+Ch] [bp-6Ch]@13
  unsigned int v37; // [sp+24h] [bp-54h]@4
  char v38; // [sp+28h] [bp-50h]@1
  char *src; // [sp+30h] [bp-48h]@28
  char v40; // [sp+40h] [bp-38h]@29
  int v41; // [sp+50h] [bp-28h]@1

  memset(s, 0, 0x71Au);
  std__string__string(&v41, a1 + 3808);
  v3 = std__string__compare(&v41, &byte_81F5C80);
  _EDX = -1;
  v38 = v3 == 0;
  _EAX = v41;
  v2 = v41 - 12;
  __asm { lock xadd [eax-4], edx }
  if ( _EDX <= 0 )
    std__string___Rep___M_destroy(v2, &v40);
  if ( v38 )
  {
    v11 = CHARACTER__GetName(a1);
    strncpy((char *)s + 4, (const char *)v11, 0x18u);
  }
  else
  {
    std__string__string(&src, a1 + 3808);
    src[*((_DWORD *)src - 3)] = std__string___Rep___S_terminal;
    strncpy((char *)s + 4, src, 0x18u);
    _EAX = src;
    _EDX = -1;
    v27 = src - 12;
    __asm { lock xadd [eax-4], edx }
    if ( _EDX <= 0 )
      std__string___Rep___M_destroy(v27, &v40);
  }
  *((_BYTE *)s + 28) = 0;
  v12 = *(const char **)(*(_DWORD *)(a1 + 24) + 24);
  v12[*((_DWORD *)v12 - 3)] = std__string___Rep___S_terminal;
  strncpy((char *)s + 29, v12, 0xFu);
  *((_BYTE *)s + 44) = 0;
  *(_DWORD *)s = *(_DWORD *)(a1 + 240);
  *((_BYTE *)s + 47) = CHARACTER__GetPoint(a1, 2u);
  *((_BYTE *)s + 48) = *(_BYTE *)(a1 + 1282);
  *((_BYTE *)s + 49) = CHARACTER__GetPoint(a1, 0x19u);
  *(_DWORD *)((char *)s + 58) = *(_DWORD *)(a1 + 1284);
  *(_DWORD *)((char *)s + 62) = *(_DWORD *)(a1 + 1288);
  *(_WORD *)((char *)s + 45) = *(_BYTE *)(a1 + 1280);
  *((_BYTE *)s + 1717) = *(_BYTE *)(a1 + 2993);
  *((_BYTE *)s + 1728) = *(_BYTE *)(a1 + 1312);
  v37 = get_dword_time() - *(_DWORD *)(a1 + 3008);
  if ( v37 > 0xEA60 )
  {
    v13 = *(_DWORD *)(a1 + 52);
    if ( v13 )
    {
      if ( !SECTREE__IsAttr(v13, *(_DWORD *)(a1 + 36), *(_DWORD *)(a1 + 40), 4) )
      {
        if ( CHARACTER__GetRealAlignment(a1) < 0 )
        {
          if ( CHARACTER__IsEquipUniqueItem(a1, 70050) )
            v26 = 120 * v37 / 0xEA60;
          else
            v26 = 60 * v37 / 0xEA60;
          v35 = v26;
        }
        else
        {
          v35 = 5 * v37 / 0xEA60;
        }
        CHARACTER__UpdateAlignment(a1, v35);
      }
    }
    v14 = CHARACTER__GetRealPoint(a1, 0x1Fu);
    CHARACTER__SetRealPoint(a1, 0x1Fu, v37 / 0xEA60 + v14);
    CHARACTER__ResetPlayTime(a1, v37 % 0xEA60);
  }
  *(_DWORD *)((char *)s + 103) = CHARACTER__GetRealPoint(a1, 0x1Fu);
  *(_DWORD *)((char *)s + 1729) = *(_DWORD *)(a1 + 3324);
  v15 = *(_DWORD *)(a1 + 3064);
  if ( v15 || *(_DWORD *)(a1 + 3068) )
  {
    *(_DWORD *)((char *)s + 67) = v15;
    v17 = *(_DWORD *)(a1 + 3068);
    *(_DWORD *)((char *)s + 75) = 0;
    *(_DWORD *)((char *)s + 71) = v17;
    v16 = *(_DWORD *)(a1 + 3076);
  }
  else
  {
    *(_DWORD *)((char *)s + 67) = *(_DWORD *)(a1 + 36);
    *(_DWORD *)((char *)s + 71) = *(_DWORD *)(a1 + 40);
    *(_DWORD *)((char *)s + 75) = *(_DWORD *)(a1 + 44);
    v16 = *(_DWORD *)(a1 + 20);
  }
  *(_DWORD *)((char *)s + 79) = v16;
  v18 = *(_DWORD *)(a1 + 3092);
  if ( v18 )
  {
    *(_DWORD *)((char *)s + 91) = v18;
    *(_DWORD *)((char *)s + 83) = *(_DWORD *)(a1 + 3080);
    v19 = *(_DWORD *)(a1 + 3084);
  }
  else
  {
    *(_DWORD *)((char *)s + 91) = *(_DWORD *)((char *)s + 79);
    *(_DWORD *)((char *)s + 83) = *(_DWORD *)((char *)s + 67);
    v19 = *(_DWORD *)((char *)s + 71);
  }
  *(_DWORD *)((char *)s + 87) = v19;
  v21 = CHARACTER__GetName(a1);
  v36 = *(_DWORD *)((char *)s + 67);
  sys_log(0, "SAVE: %s %dx%d", v21);
  *((_WORD *)s + 25) = CHARACTER__GetRealPoint(a1, 0xCu);
  *((_WORD *)s + 26) = CHARACTER__GetRealPoint(a1, 0xDu);
  *((_WORD *)s + 27) = CHARACTER__GetRealPoint(a1, 0xEu);
  *((_WORD *)s + 28) = CHARACTER__GetRealPoint(a1, 0xFu);
  *(_WORD *)((char *)s + 107) = CHARACTER__GetPoint(a1, 0x1Au);
  *(_WORD *)((char *)s + 109) = CHARACTER__GetPoint(a1, 0x1Cu);
  *(_WORD *)((char *)s + 111) = CHARACTER__GetPoint(a1, 0x1Bu);
  *(_WORD *)((char *)s + 113) = CHARACTER__GetPoint(a1, 0x71u);
  *((_WORD *)s + 883) = CHARACTER__GetPoint(a1, 0x70u);
  v20 = 0;
  *(_WORD *)((char *)s + 95) = *(_DWORD *)(a1 + 1292);
  *(_WORD *)((char *)s + 97) = *(_DWORD *)(a1 + 1296);
  *((_WORD *)s + 863) = *(_DWORD *)(a1 + 1308);
  *(_WORD *)((char *)s + 99) = *(_WORD *)(a1 + 1300);
  *(_WORD *)((char *)s + 101) = *(_WORD *)(a1 + 1304);
  do
  {
    *(_WORD *)(s + 2 * v20 + 1645) = *(_WORD *)(a1 + 2 * v20 + 3123);
    ++v20;
  }
  while ( v20 <= 35 );
  v23 = *(_DWORD *)(a1 + 3016);
  v22 = *(_DWORD *)(v23 - 12);
  if ( v22 )
  {
    if ( !*(_BYTE *)(a1 + 3020) )
    {
      *(_BYTE *)(v22 + v23) = std__string___Rep___S_terminal;
      strncpy((char *)s + 1733, *(const char **)(a1 + 3016), 0x20u);
      *((_BYTE *)s + 1765) = 0;
    }
  }
  thecore_memcpy((char *)s + 1718, a1 + 2368, 8, v36);
  thecore_memcpy((char *)s + 115, *(_DWORD *)(a1 + 3420), 1530, v25);
  *((_DWORD *)s + 442) = *(_DWORD *)(a1 + 104);
  *((_DWORD *)s + 443) = *(_DWORD *)(a1 + 108);
  result = *(_WORD *)(a1 + 112);
  *((_WORD *)s + 888) = result;
  return result;
}
// 804BD0C: using guessed type int __cdecl std__string__compare(_DWORD, _DWORD);
// 804BD1C: using guessed type int __cdecl std__string__string(_DWORD, _DWORD);
// 804CA2C: using guessed type int __cdecl std__string___Rep___M_destroy(_DWORD, _DWORD);
// 8240E58: using guessed type int (__cdecl *thecore_memcpy)(_DWORD, _DWORD, _DWORD, _DWORD);
// 8321718: using guessed type char std__string___Rep___S_terminal;
Das ist die Funktion im Sourcecode der Game Datei ...
.Alpha. is offline  
Old 08/02/2010, 03:20   #43
 
OnlyOnee's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 684
Received Thanks: 141
Quote:
Originally Posted by lolkid2009 View Post
Code:
//----- (08128BB0) --------------------------------------------------------
int __cdecl CHARACTER__CreatePlayerProto(int a1, void *s)
{
  int v2; // ecx@1
  int v3; // eax@1
  int v11; // eax@3
  const char *v12; // eax@4
  int v13; // ecx@5
  int v14; // eax@7
  int v15; // eax@8
  int v16; // eax@10
  int v17; // eax@10
  int v18; // eax@11
  int v19; // eax@12
  signed int v20; // edx@13
  int v21; // eax@13
  int v22; // edx@15
  int v23; // ecx@15
  int result; // eax@17
  int v25; // ST0C_4@17
  unsigned int v26; // eax@25
  char *v27; // ecx@28
  int v35; // [sp+4h] [bp-74h]@22
  int v36; // [sp+Ch] [bp-6Ch]@13
  unsigned int v37; // [sp+24h] [bp-54h]@4
  char v38; // [sp+28h] [bp-50h]@1
  char *src; // [sp+30h] [bp-48h]@28
  char v40; // [sp+40h] [bp-38h]@29
  int v41; // [sp+50h] [bp-28h]@1

  memset(s, 0, 0x71Au);
  std__string__string(&v41, a1 + 3808);
  v3 = std__string__compare(&v41, &byte_81F5C80);
  _EDX = -1;
  v38 = v3 == 0;
  _EAX = v41;
  v2 = v41 - 12;
  __asm { lock xadd [eax-4], edx }
  if ( _EDX <= 0 )
    std__string___Rep___M_destroy(v2, &v40);
  if ( v38 )
  {
    v11 = CHARACTER__GetName(a1);
    strncpy((char *)s + 4, (const char *)v11, 0x18u);
  }
  else
  {
    std__string__string(&src, a1 + 3808);
    src[*((_DWORD *)src - 3)] = std__string___Rep___S_terminal;
    strncpy((char *)s + 4, src, 0x18u);
    _EAX = src;
    _EDX = -1;
    v27 = src - 12;
    __asm { lock xadd [eax-4], edx }
    if ( _EDX <= 0 )
      std__string___Rep___M_destroy(v27, &v40);
  }
  *((_BYTE *)s + 28) = 0;
  v12 = *(const char **)(*(_DWORD *)(a1 + 24) + 24);
  v12[*((_DWORD *)v12 - 3)] = std__string___Rep___S_terminal;
  strncpy((char *)s + 29, v12, 0xFu);
  *((_BYTE *)s + 44) = 0;
  *(_DWORD *)s = *(_DWORD *)(a1 + 240);
  *((_BYTE *)s + 47) = CHARACTER__GetPoint(a1, 2u);
  *((_BYTE *)s + 48) = *(_BYTE *)(a1 + 1282);
  *((_BYTE *)s + 49) = CHARACTER__GetPoint(a1, 0x19u);
  *(_DWORD *)((char *)s + 58) = *(_DWORD *)(a1 + 1284);
  *(_DWORD *)((char *)s + 62) = *(_DWORD *)(a1 + 1288);
  *(_WORD *)((char *)s + 45) = *(_BYTE *)(a1 + 1280);
  *((_BYTE *)s + 1717) = *(_BYTE *)(a1 + 2993);
  *((_BYTE *)s + 1728) = *(_BYTE *)(a1 + 1312);
  v37 = get_dword_time() - *(_DWORD *)(a1 + 3008);
  if ( v37 > 0xEA60 )
  {
    v13 = *(_DWORD *)(a1 + 52);
    if ( v13 )
    {
      if ( !SECTREE__IsAttr(v13, *(_DWORD *)(a1 + 36), *(_DWORD *)(a1 + 40), 4) )
      {
        if ( CHARACTER__GetRealAlignment(a1) < 0 )
        {
          if ( CHARACTER__IsEquipUniqueItem(a1, 70050) )
            v26 = 120 * v37 / 0xEA60;
          else
            v26 = 60 * v37 / 0xEA60;
          v35 = v26;
        }
        else
        {
          v35 = 5 * v37 / 0xEA60;
        }
        CHARACTER__UpdateAlignment(a1, v35);
      }
    }
    v14 = CHARACTER__GetRealPoint(a1, 0x1Fu);
    CHARACTER__SetRealPoint(a1, 0x1Fu, v37 / 0xEA60 + v14);
    CHARACTER__ResetPlayTime(a1, v37 % 0xEA60);
  }
  *(_DWORD *)((char *)s + 103) = CHARACTER__GetRealPoint(a1, 0x1Fu);
  *(_DWORD *)((char *)s + 1729) = *(_DWORD *)(a1 + 3324);
  v15 = *(_DWORD *)(a1 + 3064);
  if ( v15 || *(_DWORD *)(a1 + 3068) )
  {
    *(_DWORD *)((char *)s + 67) = v15;
    v17 = *(_DWORD *)(a1 + 3068);
    *(_DWORD *)((char *)s + 75) = 0;
    *(_DWORD *)((char *)s + 71) = v17;
    v16 = *(_DWORD *)(a1 + 3076);
  }
  else
  {
    *(_DWORD *)((char *)s + 67) = *(_DWORD *)(a1 + 36);
    *(_DWORD *)((char *)s + 71) = *(_DWORD *)(a1 + 40);
    *(_DWORD *)((char *)s + 75) = *(_DWORD *)(a1 + 44);
    v16 = *(_DWORD *)(a1 + 20);
  }
  *(_DWORD *)((char *)s + 79) = v16;
  v18 = *(_DWORD *)(a1 + 3092);
  if ( v18 )
  {
    *(_DWORD *)((char *)s + 91) = v18;
    *(_DWORD *)((char *)s + 83) = *(_DWORD *)(a1 + 3080);
    v19 = *(_DWORD *)(a1 + 3084);
  }
  else
  {
    *(_DWORD *)((char *)s + 91) = *(_DWORD *)((char *)s + 79);
    *(_DWORD *)((char *)s + 83) = *(_DWORD *)((char *)s + 67);
    v19 = *(_DWORD *)((char *)s + 71);
  }
  *(_DWORD *)((char *)s + 87) = v19;
  v21 = CHARACTER__GetName(a1);
  v36 = *(_DWORD *)((char *)s + 67);
  sys_log(0, "SAVE: %s %dx%d", v21);
  *((_WORD *)s + 25) = CHARACTER__GetRealPoint(a1, 0xCu);
  *((_WORD *)s + 26) = CHARACTER__GetRealPoint(a1, 0xDu);
  *((_WORD *)s + 27) = CHARACTER__GetRealPoint(a1, 0xEu);
  *((_WORD *)s + 28) = CHARACTER__GetRealPoint(a1, 0xFu);
  *(_WORD *)((char *)s + 107) = CHARACTER__GetPoint(a1, 0x1Au);
  *(_WORD *)((char *)s + 109) = CHARACTER__GetPoint(a1, 0x1Cu);
  *(_WORD *)((char *)s + 111) = CHARACTER__GetPoint(a1, 0x1Bu);
  *(_WORD *)((char *)s + 113) = CHARACTER__GetPoint(a1, 0x71u);
  *((_WORD *)s + 883) = CHARACTER__GetPoint(a1, 0x70u);
  v20 = 0;
  *(_WORD *)((char *)s + 95) = *(_DWORD *)(a1 + 1292);
  *(_WORD *)((char *)s + 97) = *(_DWORD *)(a1 + 1296);
  *((_WORD *)s + 863) = *(_DWORD *)(a1 + 1308);
  *(_WORD *)((char *)s + 99) = *(_WORD *)(a1 + 1300);
  *(_WORD *)((char *)s + 101) = *(_WORD *)(a1 + 1304);
  do
  {
    *(_WORD *)(s + 2 * v20 + 1645) = *(_WORD *)(a1 + 2 * v20 + 3123);
    ++v20;
  }
  while ( v20 <= 35 );
  v23 = *(_DWORD *)(a1 + 3016);
  v22 = *(_DWORD *)(v23 - 12);
  if ( v22 )
  {
    if ( !*(_BYTE *)(a1 + 3020) )
    {
      *(_BYTE *)(v22 + v23) = std__string___Rep___S_terminal;
      strncpy((char *)s + 1733, *(const char **)(a1 + 3016), 0x20u);
      *((_BYTE *)s + 1765) = 0;
    }
  }
  thecore_memcpy((char *)s + 1718, a1 + 2368, 8, v36);
  thecore_memcpy((char *)s + 115, *(_DWORD *)(a1 + 3420), 1530, v25);
  *((_DWORD *)s + 442) = *(_DWORD *)(a1 + 104);
  *((_DWORD *)s + 443) = *(_DWORD *)(a1 + 108);
  result = *(_WORD *)(a1 + 112);
  *((_WORD *)s + 888) = result;
  return result;
}
// 804BD0C: using guessed type int __cdecl std__string__compare(_DWORD, _DWORD);
// 804BD1C: using guessed type int __cdecl std__string__string(_DWORD, _DWORD);
// 804CA2C: using guessed type int __cdecl std__string___Rep___M_destroy(_DWORD, _DWORD);
// 8240E58: using guessed type int (__cdecl *thecore_memcpy)(_DWORD, _DWORD, _DWORD, _DWORD);
// 8321718: using guessed type char std__string___Rep___S_terminal;
Das ist die Funktion im Sourcecode der Game Datei ...
Ist das jetzt die richtige oder nur das dann gut etc. weg ist?
OnlyOnee is offline  
Old 08/02/2010, 03:21   #44

 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
Quote:
Originally Posted by OnlyOnee View Post
Ist das jetzt die richtige oder nur das dann gut etc. weg ist?
Das ist der Sourcecode aus der Aktuellen Game Datei ... ist keine Level anzeige ... o.o
.Alpha. is offline  
Old 08/02/2010, 03:21   #45
 
.NighT's Avatar
 
elite*gold: 3
Join Date: May 2008
Posts: 560
Received Thanks: 288
Müsste der Sourcecode für die Richtige sein
.NighT is offline  
Closed Thread


Similar Threads Similar Threads
Please Level anzeige ...
07/05/2010 - Metin2 Private Server - 8 Replies
Please level anzeige :(
Level Anzeige
06/04/2010 - Metin2 Private Server - 15 Replies
Hallo liebe User! Nun spiele ich auf einem P-Server, doch manche lügen wenn man fragt''Welches Level Bist du?'' Deswegen möchte ich nun auf dem P-Server Die level Anzeige sehen! Was muss ich Erfüllen um es zu sehen? Danke im Vorraus!
Level anzeige-Level show in my p server
04/22/2010 - Metin2 Private Server - 4 Replies
Hello. I see a turkey's server, where all client show the level. How make this? (Sorry for topic.)
[HOW TO]Level Anzeige *HOT*
03/11/2010 - Metin2 PServer Guides & Strategies - 17 Replies
Hier das endgültige How To zur Level Anzeige 1. Ihr müsst die root.eix&.epk entpacken. 2. Erstellt dort eine .py datei mit dem Namen: lv.py 3. Öffnet die lv.py und schreibt folgendes hinein: LVL_BLOCK_COUNT_GAMELV Lv.% 4. Speichern.



All times are GMT +2. The time now is 13:21.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.