[Lib] Dice Fix

09/10/2013 22:05 Lord iRemix#1
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 rakuz123456#2
Wie Mache Ich Das number_ex in der Game ausnoppen
09/10/2013 22:09 Lord iRemix#3
Die Game mit IDA bearbeiten und in der Hexaldecimal Ansicht die Bytes in 90 (no operation) ändern.
09/10/2013 22:10 .XXShuzZzle#4
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 Mr. 'Avenue™#5
Code:
		syserr << "irgendein spacko hat versucht mit dice den server zu downen LOL" << endl; // syserr message
:D bester Error

Danke fürs releasen :3 mal wieder geil :)

Quote:
Originally Posted by rakuz123456 View Post
Wie Mache Ich Das number_ex in der Game ausnoppen
Dif Nummer 1 number_ex Fix:

Dif Nummer 2 Neue Aderen abbaubar + Drops:

Thread: [Only registered and activated users can see links. Click Here To Register...]
09/10/2013 22:11 Mijago#6
Warum hookst du nicht einfach den number_ex Befehl in deiner Lib ôo
Dann muss man die Game nicht extra bearbeiten :D
09/10/2013 22:16 RandomName42#7
Wie immer super Michi, danke dir!
09/10/2013 22:20 Lord iRemix#8
Quote:
Originally Posted by Mijago View Post
Warum hookst du nicht einfach den number_ex Befehl in deiner Lib ôo
Dann muss man die Game nicht extra bearbeiten :D
Hat keinen besonderen Grund.

Wenn ich jetzt spontan 'nen Grund suchen müsste: Die Com darf auch mal einen Finger rühren :D
09/10/2013 22:28 miguelmig#9
Quote:
Originally Posted by .iRemix View Post
Code:
		syserr,open("syserr", ios::app);
Wait...that doesn't seem right
09/10/2013 22:39 Red Firestar#10
Ich danke dir das du es mit uns teilst.
09/10/2013 22:43 .HNSY#11
Die Befehle funktionieren nur bei der neuen Game oder?

ps: danke:handsdown:
09/10/2013 22:48 .CHHorny#12
Quote:
Originally Posted by Mijago View Post
Warum hookst du nicht einfach den number_ex Befehl in deiner Lib ôo
Dann muss man die Game nicht extra bearbeiten :D
Quote:
Originally Posted by rakuz123456 View Post
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 Ocelot2606#13
Quote:
Originally Posted by .Avenue™ View Post
Code:
		syserr << "irgendein spacko hat versucht mit dice den server zu downen LOL" << endl; // syserr message
:D bester Error

Danke fürs releasen :3 mal wieder geil :)



Dif Nummer 1 number_ex Fix:

Dif Nummer 2 Neue Aderen abbaubar + Drops:

Thread: [Only registered and activated users can see links. Click Here To Register...]
Wenn er den number_ex Fix von meinem Thread nimmt braucht er aber die Lib nicht mehr xD
09/10/2013 23:00 Mijago#14
Quote:
Originally Posted by .CHHorny View Post
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 Sphinx²#15
Warum hookst du die funktion nicht einfach?