Register for your free account! | Forgot your password?

You last visited: Today at 03:19

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

Advertisement



[Release] Beliebiges Gildenlevel

Discussion on [Release] Beliebiges Gildenlevel within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
xCPx's Avatar
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
[Release] Beliebiges Gildenlevel

Hey.
Da ich grade schon wieder lwl hatte, hab ich mal die function für die Gildenlevel tabelle umgeschrieben.

Für Rev2089_32M
Code:
This difference file has been created by IDA Pro

test_max_level
000BC1E3: E8 90
000BC1E4: 58 90
000BC1E5: 68 90
000BC1E6: 04 90
000BC1E7: 00 83
000BC1E8: 84 FB
000BC1E9: C0 13
000BC1EA: 74 7E
000BC1EC: 8B B8
000BC1ED: 04 00
000BC1EE: 9D 65
000BC1EF: 00 CD
000BC1F0: 77 1D
000BC1F1: 34 90
000BC1F2: 08 90
Das ersetzt die tabelle ab lvl 19 durch den festwert von level 20.
Heist ab lvl 20 braucht man pro Levelup 500.000.000 Erfahrung.

Source:

Alt:
Code:
int __usercall __guild_levelup_exp<eax>(int a1<eax>, int a2<ecx>)
{
  int v2; // ecx@1
  int v3; // ebx@1
  int result; // eax@2
  int v5; // [sp+10h] [bp-8h]@1

  v3 = a1;
  v5 = *(_DWORD *)_stack_chk_guard__FBSD_1_0;
  if ( LC_IsSingapore(a2) )
    result = *(_DWORD *)&guild_exp_table[4 * v3];
  else
    result = *(_DWORD *)&guild_exp_table2[4 * v3];
  if ( *(_DWORD *)_stack_chk_guard__FBSD_1_0 != v5 )
    __stack_chk_fail(v2, *(_DWORD *)_stack_chk_guard__FBSD_1_0 ^ v5);
  return result;
}
Neu:
Code:
signed int __usercall __guild_levelup_exp<eax>(int a1<eax>, int a2<ecx>)
{
  signed int result; // eax@2

  if ( a1 <= 19 )
    result = *(_DWORD *)&guild_exp_table2[4 * a1];
  else
    result = 500000000;
  if ( *(_DWORD *)_stack_chk_guard__FBSD_1_0 != *(_DWORD *)_stack_chk_guard__FBSD_1_0 )
    __stack_chk_fail(a2, *(_DWORD *)_stack_chk_guard__FBSD_1_0 ^ *(_DWORD *)_stack_chk_guard__FBSD_1_0);
  return result;
}
Was sich natürlich mit dem Release von Ocelot verwenden lässt.


Von dem man folgendes nimmt:

Code:
This difference file is created by The Interactive Disassembler

game_r2019_32_nao
GILDEN LVL 40

000BC436: 14 28
000BC598: 14 28
000BC5C0: 14 28
000BF7BA: 14 28
Hierbei ersetzt man die 28 ( Hex für 40) mit seinem Wert.
Beispielsweise 255

das würde dann so ausschauen:
Code:
This difference file is created by The Interactive Disassembler

game_r2019_32_nao
GILDEN LVL 40

000BC436: 14 FF
000BC598: 14 FF
000BC5C0: 14 FF
000BF7BA: 14 FF
Habe es nicht explizit getestet, sollte aber so funktionieren, da jede Gildenfunction die function aufruft, die ich gemoddet habe.

PS: wäre nett wenns mal jemand testet.
PS2: Die Begrenzung sollte bei 255 btw 250 liegen, da ich nicht genau weiß, über welchen Dateitypen das Level an sich läuft.
PS3: Die benötigte Exp wird hier definiert:
Code:
000BC1ED: 04 00
000BC1EE: 9D 65
000BC1EF: 00 CD
000BC1F0: 77 1D
also einfach in little Endian angeben und selber definieren wenn ihr wollt.
MfG xCPx

Thx to:
Silfro ---> Er hatte die Idee dazu und ich die LangeweilexD
xCPx is offline  
Thanks
7 Users
Old 07/29/2012, 03:57   #2
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
Yeah jetzt bin ich fame.
Danke fürs machen...
'oShet is offline  
Thanks
1 User
Old 07/29/2012, 04:00   #3
wild wild son




 
Nick's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 5,830
Received Thanks: 3,369
Micchhhhaaaa hab dir schonmal gesagt, wenn du lw hast schreib mir 'ne Encryption..xD

Und schon wieder ist die .dif unnötig. xD
Level 20 reicht vollkommen, würde 99 max. machen, alles andere ist vollkommener Mist.

Schreib lieber 'ne .dif, wie man manchen Kids hier das Stroh aus'm Kopf brennt.
Nick is offline  
Thanks
2 Users
Old 07/29/2012, 04:00   #4
 
elite*gold: 30
Join Date: Feb 2012
Posts: 1,600
Received Thanks: 525
Danke.
Ist aber unnot finde ich.
Phil' is offline  
Old 07/29/2012, 04:02   #5
 
xCPx's Avatar
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
Quote:
Originally Posted by .JayZoN View Post
Micchhhhaaaa hab dir schonmal gesagt, wenn du lw hast schreib mir 'ne Encryption..xD

Und schon wieder ist die .dif unnötig. xD
Level 20 reicht vollkommen, würde 99 max. machen, alles andere ist vollkommener Mist.

Schreib lieber 'ne .dif, wie man manchen Kids hier das Stroh aus'm Kopf brennt.
Silfro hats grade gewollt und da ich grade von WinAsm umsteig auf bissl IDA hab ichs zur übung genutzt.
hab dir schonmal gesagt: encryptions kann ich nich sonderlich ^^ bin da zu einfallslos.
xCPx is offline  
Old 07/29/2012, 04:04   #6
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
Ich weiß net wieso es unnötig sein soll..
Wenn leute lw haben dann können sie ihre gilde lvln..
'oShet is offline  
Old 07/29/2012, 04:13   #7
 
.Aza''s Avatar
 
elite*gold: 0
The Black Market: 110/0/3
Join Date: Jan 2012
Posts: 7,868
Received Thanks: 7,712
Quote:
Originally Posted by 'oShet View Post
Ich weiß net wieso es unnötig sein soll..
Wenn leute lw haben dann können sie ihre gilde lvln..
Nicht nur das^^ es ist auch ein ansporn die beste Gilde am Server zu sein. Und somit ist wieder was zutun

Finde ich gut.
.Aza' is offline  
Old 07/29/2012, 04:27   #8
 
.Hiяo's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,712
Received Thanks: 1,075
Quote:
Originally Posted by Hatiras View Post
Nicht nur das^^ es ist auch ein ansporn die beste Gilde am Server zu sein. Und somit ist wieder was zutun

Finde ich gut.
Abgesehen davon kann man doch für ein Bestimmtes Gildenlevel den Gildenmitgliedern zutritt zu verschiedenen Maps ermöglichen.
.Hiяo is offline  
Thanks
1 User
Old 07/29/2012, 06:19   #9
 
elite*gold: 0
Join Date: Feb 2012
Posts: 328
Received Thanks: 67
Aufjedenfall Nice !
arschbacke8 is offline  
Old 07/29/2012, 10:02   #10
 
xF4ke :þ's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 1,273
Received Thanks: 1,268
nice shice, thanks a lot, bra
xF4ke :þ is offline  
Thanks
1 User
Old 07/29/2012, 12:41   #11
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
des ganze würde dann für ältere gamedatein wie ausschauen oO?
zb für die 1765 oder 1675 jenachdem halt
lfcmaus is offline  
Old 07/29/2012, 12:54   #12
 
elite*gold: 5
Join Date: Dec 2011
Posts: 1,083
Received Thanks: 647
Mach mal ne DIF für zu zweit auf dem Pferd reiten :X
Das würde ganz hilfreich sein

Mach doch erstmal die andere DIF mit dem MAX LvL bugfrei....

Trotzdem danke für deine Mühe & das du es mit uns teilst
.Verkauf´ is offline  
Old 07/29/2012, 13:55   #13
 
xCPx's Avatar
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
Quote:
Originally Posted by .Verkauf´ View Post
Mach mal ne DIF für zu zweit auf dem Pferd reiten :X
Das würde ganz hilfreich sein

Mach doch erstmal die andere DIF mit dem MAX LvL bugfrei....

Trotzdem danke für deine Mühe & das du es mit uns teilst
Die andere Dif ist fertig sogar getestet unso nur immo kp ob ich die releasen soll ^^
xCPx is offline  
Old 07/29/2012, 14:09   #14
 
Pаylasici's Avatar
 
elite*gold: 99
Join Date: Aug 2009
Posts: 4,296
Received Thanks: 5,092
Quote:
Originally Posted by lfcmaus View Post
des ganze würde dann für ältere gamedatein wie ausschauen oO?
zb für die 1765 oder 1675 jenachdem halt
Die Version "1675" gab es nie.
Pаylasici is offline  
Reply


Similar Threads Similar Threads
Gildenlevel
09/08/2012 - Metin2 Private Server - 6 Replies
Hallo com, ist es schon pub, wie man das Level der Gilde erhöhen kann? Also das es nicht bei Level 20 schluss ist? Oder geht das vom Prinzip her nicht :(
[Release]Gildenlevel 40
07/11/2012 - Metin2 PServer Guides & Strategies - 18 Replies
So da ich nun Endlich 3k Beiträge habe dachte ich mir das muss mit nem Release gewürdigt werden. Ich hatte damals ja schon dasn gildenlevel für die 2019 Pub gemacht http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/1337118-release-gildenlevel-40-ga me_2019_rev.html Und nun kommt das Selbe auch für die 2089 Exp Anzeige im Clienten gibts nicht dazu da müsst ihr euch selbst in eurer Exe vortasten und die Stellen suchen Grund dafür ist das ja viele Verschiedenen Exen für...
Beliebiges Array
12/11/2011 - AutoIt - 0 Replies
Schon beim schreiben dieses topics gelöst :D Moin, ich hab da ein kleines Problem an dem ich nicht weiter komme: $read = IniReadSection(".\ini.ini","offset& quot;) $offsetsreihe = ""
[Release]Gildenlevel 40 game_2019_rev
08/24/2011 - Metin2 PServer Guides & Strategies - 36 Replies
So um die Diskussionen wegen dem Gilden Level Limit mal zu beenden hier die dif für Gilden Max Level 40 Folgendes gibt da zum Dazu sagen 1.) Die Anzeige im Client ist Buggy sprich man sieht ab Level 20 die falschen benötigten Exp da müsst ihr euch vortasten (Dies haben wir leider auch noch ned) die benötigten exp werden aber pro Level höher ;) 2.) Es geht von 40 auf 41 aber da braucht man so viel exp da müsste man tageln leveln und ausserdem springt es dann wieder auf 20 zurück also...
GM Code Gildenlevel
01/27/2011 - Metin2 Private Server - 9 Replies
Hey, weis einer den GM Befehl fürs gildenlevel falls es sowas gibt? freddy



All times are GMT +2. The time now is 03:19.


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.