-How the DiceKing, Sockets, Supers REALLY work-

07/16/2008 21:06 cohacks#1
I just read a thread about how how the dice king works, and how you can predict the next roll.
This thread is to explain how it really works for people who make threads like this.

The way people are trying to explain all the random things in conquer are just stupid.

Example:
"add the numbers of the last 2 dice and roll over to 1 after 6 and that is what the next dice will be"

TQ is lazy.

*note: for the fallowing examples, rand() is a function that returns a number between 0 and 1

to do that,they would need something like:
Quote:
dA = dA1+dA2;

if (dA > 6)
dA -= 6;

dA2 = dA1;
dA1 = dA;
That is just for one dice, without the seed.

I don't think TQ would do more work for a less random result.

The actual dice king code probably looks more like
Quote:
dice1 = int((rand()+1)*3)
dice2 = int((rand()+1)*3)
dice3 = int((rand()+1)*3)
The same goes for sockets. The code is probably something like
Quote:
weight = (1 for normal, 2 for ref, 3 for uni, etc.)
if (rand()*5 > weight){
upgrade successful
if (rand() > 0.999)
you get a soc
}
So, does this mean there is no hope to beat the system?

NO!

Computers can't generate random numbers. They generate pseudo-random numbers, usually using the system time as the seed.
For example, the last 5 digits or the number of milliseconds since june 1st, 1859, divided by the last random number generated.

So, if you can figure out how the random number generator they are using works, and time your ping just right so that your packet reaches the server at the right millisecond, you can then post and say:

"I found out how to make sockets! you just click the improve button so that the server gets the packet at exactly 16:75:27:75 server time! enjoy and don't forget thanks!"

otherwise, keep your theories to yourself till you can prove them.
07/19/2008 01:03 jasonmazz#2
dude all i have to say is wow, ur crazy, im gunna try this one day
07/19/2008 01:22 jonzpogi#3
could be true... following that theory, if we can find the memory addresses of dice king we can mainpulate it like this.

improve: mov ax,[memoryaddress of improve]
cmp ax,0
je [improve]
mov [address of equip being upgraded], ax
cmp [time address],ax
jb [adress of failure]
ja [address of success]
je [address of success w/ sock]
jmp [improve]
07/19/2008 07:05 tjhancock101#4
i heard that this guy figured out the sequence for video gamblign machines and could win everythime, and TQ is way more nub that casino games....
07/19/2008 10:57 topaie#5
Realy works ty i never though that is posible .
07/19/2008 14:03 IAmHawtness#6
Quote:
Originally Posted by cohacks View Post
I just read a thread about how how the dice king works, and how you can predict the next roll.
This thread is to explain how it really works for people who make threads like this.

The way people are trying to explain all the random things in conquer are just stupid.

Example:
"add the numbers of the last 2 dice and roll over to 1 after 6 and that is what the next dice will be"

TQ is lazy.

*note: for the fallowing examples, rand() is a function that returns a number between 0 and 1

to do that,they would need something like:

That is just for one dice, without the seed.

I don't think TQ would do more work for a less random result.

The actual dice king code probably looks more like


The same goes for sockets. The code is probably something like


So, does this mean there is no hope to beat the system?

NO!

Computers can't generate random numbers. They generate pseudo-random numbers, usually using the system time as the seed.
For example, the last 5 digits or the number of milliseconds since june 1st, 1859, divided by the last random number generated.

So, if you can figure out how the random number generator they are using works, and time your ping just right so that your packet reaches the server at the right millisecond, you can then post and say:

"I found out how to make sockets! you just click the improve button so that the server gets the packet at exactly 16:75:27:75 server time! enjoy and don't forget thanks!"

otherwise, keep your theories to yourself till you can prove them.
Makes sense

Quote:
Originally Posted by jonzpogi View Post
could be true... following that theory, if we can find the memory addresses of dice king we can mainpulate it like this.

improve: mov ax,[memoryaddress of improve]
cmp ax,0
je [improve]
mov [address of equip being upgraded], ax
cmp [time address],ax
jb [adress of failure]
ja [address of success]
je [address of success w/ sock]
jmp [improve]
This however, does not. I don't think there's any chance of the win chance being calculated in the client.
07/20/2008 21:13 Evil~nub#7
This guy is just proving that it's near impossible to predict it ,k?
07/21/2008 10:32 The_Real_Slim_Shady#8
Quote:
"I found out how to make sockets! you just click the improve button so that the server gets the packet at exactly 16:75:27:75 server time! enjoy and don't forget thanks!"
16:75:27:75 server time ??what server time is 75 ??
07/22/2008 11:59 Deathless_Zero#9
Quote:
Originally Posted by The_Real_Slim_Shady View Post
16:75:27:75 server time ??what server time is 75 ??
was an example...he's simply saying there are no "tricks" to making a super/socket etc.
07/23/2008 02:31 kingconquer#10
the "roll over to 1 to 6" part wats it mean by rollever i got this far (dice rolled 6 3 3) 3+3=6 so now wat? does tht mean round it too 10? or like to 12 or wat?
07/23/2008 03:20 mido2008#11
funny don't blive that
07/24/2008 08:19 Taagonam#12
Quote:
Originally Posted by Deathless_Zero View Post
was an example...he's simply saying there are no "tricks" to making a super/socket etc.
No....He gave time in hour, minutes, seconds, and milliseconds :D

Quote:
Originally Posted by kingconquer View Post
the "roll over to 1 to 6" part wats it mean by rollever i got this far (dice rolled 6 3 3) 3+3=6 so now wat? does tht mean round it too 10? or like to 12 or wat?
A dice has 6 numbers, when rolling over it means like 6+2 it doesnt = 8 instead of going to 7 then 8 it goes back to 1...:p

Quote:
Originally Posted by mido2008 View Post
funny don't blive that
Well...Believe IT! :cool:
07/24/2008 08:23 Taagonam#13
Quote:
Originally Posted by The_Real_Slim_Shady View Post
16:75:27:75 server time ??what server time is 75 ??
16 is the hour 75 = 1 hour and 15 mins 27 is seconds and 75 is milliseconds...Since you're Macadonian I will explain this in simple english...yuo watn sever tiem of 17:15:27:75 yuo olny sce teh 17:15 teh rets yuo nede too tiem yuosefl ;)
07/24/2008 08:44 TheHackZ#14
Real socket trick here:Works 100 percent of the time:
Spam mets on random items. Dont stop until u get a socket.
K thx bai no jkz it work eberday
07/27/2008 20:11 Taagonam#15
Quote:
Originally Posted by TheHackZ View Post
Real socket trick here:Works 100 percent of the time:
Spam mets on random items. Dont stop until u get a socket.
K thx bai no jkz it work eberday
NUUU DUN FEED TEH NUBS TEH BULLSHITZ! That only works for like every 300 mets -_- :mad: BUUUUUUTTTT What cohacks says does work socketed a super +4 bag in one met :cool: