You last visited: Today at 03:07
Advertisement
[Lib] Dice Fix
Discussion on [Lib] Dice Fix within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
09/10/2013, 22:05
#1
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,447
[Lib] Dice Fix
Heyho,
da mir dieses ständige Downen von Servern auf den Sack geht, habe ich mal die number_ex Funktion überarbeitet und die Abfrage eingebaut, die ymir anscheinend vergessen hat.
Es ist untested aber theoretisch sollte es funktionieren.
Was ihr machen müsst:
number_ex in der Game ausnoppen
Source:
Code:
#include <iostream>
#include <stdlib>
#include <time.h>
#include <fstream>
int number_ex(int arg1, int arg2)
{
int random;
if (arg1 < 0 || arg2 < 0)
{
arg1 = -(arg1);
arg2 = -(arg2);
}
// Falls arg1/arg2 das Limit des Integers überschreiet
if (arg1 > 2147483647 && arg2 < 2147483647)
{
/*fstream syserr;
syserr.open("syserr", ios::app);
syserr << "irgendein spacko hat versucht mit dice den server zu downen LOL" << endl; // syserr message
syserr.close()*/
random = rand() % 2147483646 + 1 - arg2 + arg2;
return random;
}
if (arg2 > 2147483647 && arg1 < 2147483647)
{
random = rand() % arg1 + 1 - 2147483646 + 2147483646;
return random;
}
// Falls arg1 größer als arg2 ist
if (arg1 > arg2)
{
int a,b;
fstream syserr;
syserr.open("syserr", ios::app);
syserr << "number_ex: first argument is bigger than second argument" << endl; // syserr message
syserr.close()
a = arg2;
b = arg1;
random = rand() % b + 1 - a + a;
return random;
}
random = rand() % arg2 + 1 - arg1 + arg1; // zufällige Zahl zwischen arg1 und arg2
return random; // den Zufallswert wiedergeben
}
Lg
09/10/2013, 22:07
#2
elite*gold: 0
Join Date: Dec 2011
Posts: 449
Received Thanks: 17
Wie Mache Ich Das number_ex in der Game ausnoppen
09/10/2013, 22:09
#3
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,447
Die Game mit IDA bearbeiten und in der Hexaldecimal Ansicht die Bytes in 90 (no operation) ändern.
09/10/2013, 22:10
#4
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 546
Sieht ganz gut aus. Nur wenn du rand als int deklarierst wird das nicht gehen. Weil der Ausdruck ein (Pointer-to) Funktiontyp ausweisen muss. Also einfach das int rand weg.
09/10/2013, 22:10
#5
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,395
Code:
syserr << "irgendein spacko hat versucht mit dice den server zu downen LOL" << endl; // syserr message
bester Error
Danke fürs releasen :3 mal wieder geil
Quote:
Originally Posted by
rakuz123456
Wie Mache Ich Das number_ex in der Game ausnoppen
Dif Nummer 1 number_ex Fix:
PHP Code:
This difference file has been created by IDA Pro by Cryfact game_r34083 000E6F50 : 55 89 000E6F51 : 89 D1 000E6F52 : E5 83 000E6F53 : 83 F9 000E6F54 : EC 00 000E6F55 : 28 75 000E6F56 : 89 2C 000E6F57 : 5D 8B 000E6F58 : F8 C8 000E6F59 : 8B C7 000E6F5A : 5D 44 000E6F5B : 08 24 000E6F5C : 89 08 000E6F5D : 75 C5 000E6F5E : FC CA 000E6F5F : A1 46 000E6F60 : 18 08 000E6F61 : 14 C7 000E6F62 : 6A 44 000E6F63 : 08 24 000E6F64 : 89 04 000E6F65 : 45 6A 000E6F66 : F4 01 000E6F67 : 31 00 000E6F68 : C0 00 000E6F6A : 03 04 000E6F6B : 98 24 000E6F6C : 0D ED 000E6F6D : 47 8E 000E6F6E : 08 5D 000E6F6F : 8D 08 000E6F70 : 73 E8 000E6F71 : 0C 9B 000E6F72 : C7 A1 000E6F73 : 43 30 000E6F74 : 04 00 000E6F75 : 00 8B 000E6F76 : 00 C1 000E6F77 : 00 B9 000E6F78 : 00 01 000E6F79 : C7 00 000E6F7A : 43 00 000E6F7B : 08 00 000E6F7C : 00 BB 000E6F80 : 89 00 000E6F81 : 34 8B 000E6F82 : 24 D1 000E6F83 : E8 31 000E6F84 : 28 D2 000E6F85 : 3A F7 000E6F86 : 05 F1 000E6F87 : 00 E9 000E6F88 : 8B F5 000E6F89 : 43 A6 000E6F8A : 04 30 000E6F8B : 85 00 003F167B : 89 E9 003F167C : D1 D0 003F167D : 31 58 003F167E : D2 CF 003F167F : F7 FF 00424AC5 : 00 6E 00424AC6 : 00 75 00424AC7 : 00 6D 00424AC8 : 00 62 00424AC9 : 00 65 00424ACA : 00 72 00424ACB : 00 28 00424ACC : 00 29 00424ACD : 00 3A 00424ACE : 00 20 00424ACF : 00 53 00424AD0 : 00 68 00424AD1 : 00 75 00424AD2 : 00 74 00424AD3 : 00 64 00424AD4 : 00 6F 00424AD5 : 00 77 00424AD6 : 00 6E 00424AD7 : 00 20 00424AD8 : 00 66 00424AD9 : 00 69 00424ADA : 00 78 00424ADB : 00 20 00424ADC : 00 2D 00424ADD : 00 3E 00424ADE : 00 20 00424ADF : 00 53 00424AE0 : 00 65 00424AE1 : 00 74 00424AE2 : 00 20 00424AE3 : 00 74 00424AE4 : 00 6F 00424AE5 : 00 20 00424AE6 : 00 30 00424AE7 : 00 2C 00424AE8 : 00 20 00424AE9 : 00 31
Dif Nummer 2 Neue Aderen abbaubar + Drops:
PHP Code:
This difference file has been created by IDA Pro By Cryfact game_r34083 000C72D0 : 55 14 000C72D1 : 89 00 000C72D2 : E5 00 000C72D3 : 53 00 000C72D4 : 83 01 000C72D5 : EC 00 000C72D6 : 34 00 000C72D7 : 8B 00 000C72D8 : 5D 0A 000C72D9 : 08 00 000C72DA : A1 00 000C72DB : 18 00 000C72DC : 14 1E 000C72DD : 6A 00 000C72DE : 08 00 000C72DF : 89 00 000C72E0 : 45 0B 000C72E1 : F8 00 000C72E2 : 31 00 000C72E3 : C0 00 000C72E4 : 8D 14 000C72E5 : 45 00 000C72E6 : F7 00 000C72E7 : C7 00 000C72E8 : 03 14 000C72E9 : 70 00 000C72EA : DD 00 000C72EB : 46 00 000C72EC : 08 15 000C72ED : 89 00 000C72EE : 44 00 000C72EF : 24 00 000C72F0 : 1C 1E 000C72F1 : 8D 00 000C72F2 : 45 00 000C72F3 : F4 00 000C72F4 : 89 0F 000C72F5 : 44 00 000C72F6 : 24 00 000C72F7 : 18 00 000C72F8 : 8D 1F 000C72F9 : 45 00 000C72FA : F6 00 000C72FB : 89 00 000C72FC : 44 28 000C72FD : 24 00 000C72FE : 14 00 000C72FF : 8D 00 000C7300 : 45 05 000C7301 : F3 00 000C7302 : 89 00 000C7303 : 44 00 000C7304 : 24 29 000C7305 : 10 00 000C7306 : 8D 00 000C7307 : 45 00 000C7308 : F2 32 000C7309 : 89 00 000C730A : 44 00 000C730B : 24 00 000C730C : 0C 04 000C730D : 8D 00 000C730E : 45 00 000C730F : F5 00 000C7310 : 89 33 000C7311 : 44 00 000C7312 : 24 00 000C7313 : 08 00 000C7314 : 8D 3C 000C7315 : 43 00 000C7316 : 08 00 000C7317 : C7 00 000C7318 : 44 03 000C7319 : 24 00 000C731A : 04 00 000C731B : 0A 00 000C731C : 00 3D 000C731F : 89 00 000C7320 : 04 46 000C7321 : 24 00 000C7322 : E8 00 000C7323 : 79 00 000C7324 : 04 02 000C7327 : C7 00 000C7328 : 44 47 000C7329 : 24 00 000C732A : 04 00 000C732B : FF 00 000C732C : FF 50 000C732D : FF 00 000C732E : FF 00 000C732F : 89 00 000C7330 : 1C 01 000C7331 : 24 00 000C7332 : E8 00 000C7333 : 49 00 000C7334 : FE 51 000C7335 : FF 00 000C7336 : FF 00 000C7337 : 8B 00 000C7338 : 45 5A 000C7339 : F8 00 000C733A : 33 00 000C733B : 05 00 000C733C : 18 00 000C733D : 14 00 000C733E : 6A 00 000C733F : 08 00 0012BE85 : 0E 12 0012BED5 : 0E 12 0012BF8F : A8 D8 0012C004 : 00 D0 0012C005 : F0 F2 0012C006 : 5E 10 0012C030 : 08 D8 0012C031 : F0 F2 0012C032 : 5E 10 0012C037 : 04 D4 0012C038 : F0 F2 0012C039 : 5E 10 005A6FE8 : 00 5E 005A6FE9 : 00 76 005A6FEC : 00 B7 005A6FED : 00 C5 005A6FF0 : 00 CB 005A6FF1 : 00 C5 005A6FF4 : 00 5D 005A6FF5 : 00 76 005A6FF8 : 00 B8 005A6FF9 : 00 C5 005A6FFC : 00 CC 005A6FFD : 00 C5 005A7000 : 14 5E 005A7001 : 00 76 005A7004 : 01 B9 005A7005 : 00 C5 005A7008 : 0A CD 005A7009 : 00 C5 005A700C : 1E 5F 005A700D : 00 76 005A7010 : 0B BA 005A7011 : 00 C7 005A7014 : 14 CE 005A7015 : 00 C5 005A7018 : 14 00 005A701C : 15 00 005A7020 : 1E 00 005A7024 : 0F 00 005A7028 : 1F 00 005A702C : 28 00 005A7030 : 05 00 005A7034 : 29 00 005A7038 : 32 00 005A703C : 04 00 005A7040 : 33 00 005A7044 : 3C 00 005A7048 : 03 00 005A704C : 3D 00 005A7050 : 46 00 005A7054 : 02 00 005A7058 : 47 00 005A705C : 50 00 005A7060 : 01 00 005A7064 : 51 00 005A7068 : 5A 00 00696724: 00 D0 00696725: 5E F2 00696726: 08 10
Thread:
09/10/2013, 22:11
#6
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,598
Warum hookst du nicht einfach den number_ex Befehl in deiner Lib ôo
Dann muss man die Game nicht extra bearbeiten
09/10/2013, 22:16
#7
elite*gold: 0
Join Date: Nov 2009
Posts: 3,260
Received Thanks: 1,023
Wie immer super Michi, danke dir!
09/10/2013, 22:20
#8
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,447
Quote:
Originally Posted by
Mijago
Warum hookst du nicht einfach den number_ex Befehl in deiner Lib ôo
Dann muss man die Game nicht extra bearbeiten
Hat keinen besonderen Grund.
Wenn ich jetzt spontan 'nen Grund suchen müsste: Die Com darf auch mal einen Finger rühren
09/10/2013, 22:28
#9
elite*gold: 0
Join Date: Dec 2009
Posts: 113
Received Thanks: 44
Quote:
Originally Posted by
.iRemix
Code:
syserr,open("syserr", ios::app);
Wait...that doesn't seem right
09/10/2013, 22:39
#10
elite*gold: 0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,349
Ich danke dir das du es mit uns teilst.
09/10/2013, 22:43
#11
elite*gold: 170
Join Date: Aug 2013
Posts: 257
Received Thanks: 138
Die Befehle funktionieren nur bei der neuen Game oder?
ps: danke
09/10/2013, 22:48
#12
elite*gold: 168
Join Date: Feb 2010
Posts: 4,333
Received Thanks: 2,642
Quote:
Originally Posted by
Mijago
Warum hookst du nicht einfach den number_ex Befehl in deiner Lib ôo
Dann muss man die Game nicht extra bearbeiten
Quote:
Originally Posted by
rakuz123456
Warum hookst du nicht einfach den number_ex Befehl in deiner Lib ôo
Dann muss man die Game nicht extra bearbeiten
Wäre Besser
Verarsch wen anders.
#Reportet
//
syserr << "irgendein spacko hat versucht mit dice den server zu downen LOL" << endl;
Sowieso das beste.
09/10/2013, 22:59
#13
elite*gold: 0
Join Date: Oct 2009
Posts: 4,086
Received Thanks: 3,786
Quote:
Originally Posted by
.Avenue™
Code:
syserr << "irgendein spacko hat versucht mit dice den server zu downen LOL" << endl; // syserr message
bester Error
Danke fürs releasen :3 mal wieder geil
Dif Nummer 1 number_ex Fix:
PHP Code:
This difference file has been created by IDA Pro
by Cryfact
game_r34083
000E6F50 : 55 89
000E6F51 : 89 D1
000E6F52 : E5 83
000E6F53 : 83 F9
000E6F54 : EC 00
000E6F55 : 28 75
000E6F56 : 89 2C
000E6F57 : 5D 8B
000E6F58 : F8 C8
000E6F59 : 8B C7
000E6F5A : 5D 44
000E6F5B : 08 24
000E6F5C : 89 08
000E6F5D : 75 C5
000E6F5E : FC CA
000E6F5F : A1 46
000E6F60 : 18 08
000E6F61 : 14 C7
000E6F62 : 6A 44
000E6F63 : 08 24
000E6F64 : 89 04
000E6F65 : 45 6A
000E6F66 : F4 01
000E6F67 : 31 00
000E6F68 : C0 00
000E6F6A : 03 04
000E6F6B : 98 24
000E6F6C : 0D ED
000E6F6D : 47 8E
000E6F6E : 08 5D
000E6F6F : 8D 08
000E6F70 : 73 E8
000E6F71 : 0C 9B
000E6F72 : C7 A1
000E6F73 : 43 30
000E6F74 : 04 00
000E6F75 : 00 8B
000E6F76 : 00 C1
000E6F77 : 00 B9
000E6F78 : 00 01
000E6F79 : C7 00
000E6F7A : 43 00
000E6F7B : 08 00
000E6F7C : 00 BB
000E6F80 : 89 00
000E6F81 : 34 8B
000E6F82 : 24 D1
000E6F83 : E8 31
000E6F84 : 28 D2
000E6F85 : 3A F7
000E6F86 : 05 F1
000E6F87 : 00 E9
000E6F88 : 8B F5
000E6F89 : 43 A6
000E6F8A : 04 30
000E6F8B : 85 00
003F167B : 89 E9
003F167C : D1 D0
003F167D : 31 58
003F167E : D2 CF
003F167F : F7 FF
00424AC5 : 00 6E
00424AC6 : 00 75
00424AC7 : 00 6D
00424AC8 : 00 62
00424AC9 : 00 65
00424ACA : 00 72
00424ACB : 00 28
00424ACC : 00 29
00424ACD : 00 3A
00424ACE : 00 20
00424ACF : 00 53
00424AD0 : 00 68
00424AD1 : 00 75
00424AD2 : 00 74
00424AD3 : 00 64
00424AD4 : 00 6F
00424AD5 : 00 77
00424AD6 : 00 6E
00424AD7 : 00 20
00424AD8 : 00 66
00424AD9 : 00 69
00424ADA : 00 78
00424ADB : 00 20
00424ADC : 00 2D
00424ADD : 00 3E
00424ADE : 00 20
00424ADF : 00 53
00424AE0 : 00 65
00424AE1 : 00 74
00424AE2 : 00 20
00424AE3 : 00 74
00424AE4 : 00 6F
00424AE5 : 00 20
00424AE6 : 00 30
00424AE7 : 00 2C
00424AE8 : 00 20
00424AE9 : 00 31
Dif Nummer 2 Neue Aderen abbaubar + Drops:
PHP Code:
This difference file has been created by IDA Pro
By Cryfact
game_r34083
000C72D0 : 55 14
000C72D1 : 89 00
000C72D2 : E5 00
000C72D3 : 53 00
000C72D4 : 83 01
000C72D5 : EC 00
000C72D6 : 34 00
000C72D7 : 8B 00
000C72D8 : 5D 0A
000C72D9 : 08 00
000C72DA : A1 00
000C72DB : 18 00
000C72DC : 14 1E
000C72DD : 6A 00
000C72DE : 08 00
000C72DF : 89 00
000C72E0 : 45 0B
000C72E1 : F8 00
000C72E2 : 31 00
000C72E3 : C0 00
000C72E4 : 8D 14
000C72E5 : 45 00
000C72E6 : F7 00
000C72E7 : C7 00
000C72E8 : 03 14
000C72E9 : 70 00
000C72EA : DD 00
000C72EB : 46 00
000C72EC : 08 15
000C72ED : 89 00
000C72EE : 44 00
000C72EF : 24 00
000C72F0 : 1C 1E
000C72F1 : 8D 00
000C72F2 : 45 00
000C72F3 : F4 00
000C72F4 : 89 0F
000C72F5 : 44 00
000C72F6 : 24 00
000C72F7 : 18 00
000C72F8 : 8D 1F
000C72F9 : 45 00
000C72FA : F6 00
000C72FB : 89 00
000C72FC : 44 28
000C72FD : 24 00
000C72FE : 14 00
000C72FF : 8D 00
000C7300 : 45 05
000C7301 : F3 00
000C7302 : 89 00
000C7303 : 44 00
000C7304 : 24 29
000C7305 : 10 00
000C7306 : 8D 00
000C7307 : 45 00
000C7308 : F2 32
000C7309 : 89 00
000C730A : 44 00
000C730B : 24 00
000C730C : 0C 04
000C730D : 8D 00
000C730E : 45 00
000C730F : F5 00
000C7310 : 89 33
000C7311 : 44 00
000C7312 : 24 00
000C7313 : 08 00
000C7314 : 8D 3C
000C7315 : 43 00
000C7316 : 08 00
000C7317 : C7 00
000C7318 : 44 03
000C7319 : 24 00
000C731A : 04 00
000C731B : 0A 00
000C731C : 00 3D
000C731F : 89 00
000C7320 : 04 46
000C7321 : 24 00
000C7322 : E8 00
000C7323 : 79 00
000C7324 : 04 02
000C7327 : C7 00
000C7328 : 44 47
000C7329 : 24 00
000C732A : 04 00
000C732B : FF 00
000C732C : FF 50
000C732D : FF 00
000C732E : FF 00
000C732F : 89 00
000C7330 : 1C 01
000C7331 : 24 00
000C7332 : E8 00
000C7333 : 49 00
000C7334 : FE 51
000C7335 : FF 00
000C7336 : FF 00
000C7337 : 8B 00
000C7338 : 45 5A
000C7339 : F8 00
000C733A : 33 00
000C733B : 05 00
000C733C : 18 00
000C733D : 14 00
000C733E : 6A 00
000C733F : 08 00
0012BE85 : 0E 12
0012BED5 : 0E 12
0012BF8F : A8 D8
0012C004 : 00 D0
0012C005 : F0 F2
0012C006 : 5E 10
0012C030 : 08 D8
0012C031 : F0 F2
0012C032 : 5E 10
0012C037 : 04 D4
0012C038 : F0 F2
0012C039 : 5E 10
005A6FE8 : 00 5E
005A6FE9 : 00 76
005A6FEC : 00 B7
005A6FED : 00 C5
005A6FF0 : 00 CB
005A6FF1 : 00 C5
005A6FF4 : 00 5D
005A6FF5 : 00 76
005A6FF8 : 00 B8
005A6FF9 : 00 C5
005A6FFC : 00 CC
005A6FFD : 00 C5
005A7000 : 14 5E
005A7001 : 00 76
005A7004 : 01 B9
005A7005 : 00 C5
005A7008 : 0A CD
005A7009 : 00 C5
005A700C : 1E 5F
005A700D : 00 76
005A7010 : 0B BA
005A7011 : 00 C7
005A7014 : 14 CE
005A7015 : 00 C5
005A7018 : 14 00
005A701C : 15 00
005A7020 : 1E 00
005A7024 : 0F 00
005A7028 : 1F 00
005A702C : 28 00
005A7030 : 05 00
005A7034 : 29 00
005A7038 : 32 00
005A703C : 04 00
005A7040 : 33 00
005A7044 : 3C 00
005A7048 : 03 00
005A704C : 3D 00
005A7050 : 46 00
005A7054 : 02 00
005A7058 : 47 00
005A705C : 50 00
005A7060 : 01 00
005A7064 : 51 00
005A7068 : 5A 00
00696724: 00 D0
00696725: 5E F2
00696726: 08 10
Thread:
Wenn er den number_ex Fix von meinem Thread nimmt braucht er aber die Lib nicht mehr xD
09/10/2013, 23:00
#14
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,598
Quote:
Originally Posted by
.CHHorny
Verarsch wen anders.
#Reportet
//
syserr << "irgendein spacko hat versucht mit dice den server zu downen LOL" << endl;
Sowieso das beste.
Er wollte doch nur Zitieren und hat es eben ohne Quotes gemacht? ôo
09/10/2013, 23:52
#15
elite*gold: 1918
Join Date: Feb 2008
Posts: 1,368
Received Thanks: 1,287
Warum hookst du die funktion nicht einfach?
Similar Threads
/dice
09/10/2013 - Metin2 Private Server - 2 Replies
give pls dif for game 2089M
/dice -21474836482147483647
bug sa jin my dice
07/13/2011 - Grand Chase Philippines - 5 Replies
file:///D:/GrandChase/ScreenShot/GrandChase2011071 0_100513.JPG
argggg mali huhuhuh
pano ba mag lgay nang pic sa threads dahil may dice na lumalabas kaag na charge ako!
dice hack?
12/30/2009 - Grand Chase Hacks, Bots, Cheats & Exploits - 1 Replies
Closed#
Loot dice RNG?
10/07/2009 - General Gaming Discussion - 5 Replies
Assuming that the RNG for the loot roll is client-sided, is there a way to modify it so that it will never roll below, say, 80 or something like that?
Dice King?
10/01/2005 - Conquer Online 2 - 21 Replies
i downloaded the diceking hack..
but i have absolutly no idea on how to use it
it has no instructions
can anyone help?
All times are GMT +1. The time now is 03:08 .