|
You last visited: Today at 20:29
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,446
|
[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,446
|
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,389
|
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,597
|
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,446
|
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,350
|
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,640
|
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,597
|
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 20:37.
|
|