The packet sender is used to send "Packets" of information in Hexadecimal Form to the War3 server. It does anything you want it do, meaning whatever information you want to send to the server, it will send. You can send stuff like simple Messaging packets, to more advanced info like Move peon here....etc. So, If you want to use the Packet Sender, you have to understand Hexadecimal and use a Base converter. Because this topic was braught up, I figure ill go into all of the different Number systems to help everyone out a little (I also have tonz of extra time).
DECIMAL
First off, the most commonly used system is the Decimal system, which is what you learn in 1st through 5th grade. This is refferd to as Base 10. Why? Because if you notice how many toes, fingers, etc you have, thats right, MOST of us have 10, or atleast started with that many (God willing).
OCTAL
Next comes Octal, or base 8. Octal is alot like Decimal, with a few exceptions. Because Octal has a Base 8, 9 is not needed, and since in Decimal 10 has no special symbol, 8 doesnt eaither. Here is how you would count in Octal compared to Decimal...
Decimal
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Octal
0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20
BINARY
Binary is a base 2 system. This is used in a wide range of things, Electronics mostly, but has alot of influence with computers. Being only a Base 2 system, 0 and 1 are the only characters used, meaning there are going to be LONG numbers. The first thing you need to know is 0=Low, and 1=High. Here is an example of Binary compared with Decimal and Octal.
Binary: Decimal: Octal:
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 10
1001 9 11
1010 10 12
1011 11 13
1100 12 14
1101 13 15
1110 14 16
1111 15 17
Converting Decimal in Binary is very simple once you get it. You read from Right to Left, and each 1 or 0 has a value. For more help here is another chart to explain....
lets take the Binary number 110101:
1 1 0 1 0 1 Binary High(1)/Low(0)
32 16 8 4 2 1 Binary Values
This shows that 32 is High, 16 is High, 8 is Low, 4 is High, 2 is Low, and 1 is High, so to figure out what 110101 in Binary means add up the values that are High..
32 + 16 + 4 + 1 = 53 110101 = 53
To figure out Values, just multiply the previous number by itself as you can see in the above chart.
HEXADECIMAL
Hexadecimal or "Hex" is a base 16 system. It only uses the number 0-9, and the letters A-F. Heres another chart (I know, its the last one) excluding Octal this time.
Hex Decimal Binary
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
A 10 1010
B 11 1011
C 12 1100
D 13 1101
E 14 1110
F 15 1111
Now, because of the inclusion of the letters, hex can be very hard to read. Here's a small table to show how hex is laid out:
_ _ _ _ _
| | | | |_ Number of ones
| | | |_Number of sixteens
| | |_Number of two hundred fifty-sixes
| |_ Number of four thousand ninety-sixes
|_Number of sixty-five thousand five hundred thirty-sixes
So 2 4 A 3 would be converted like this....
2*4096 4*256 A*16 3*1 (Remember, A=10, so 16*10 = 160)
8192 + 1024 + 160 +3 = 9379
Now, converting from hex to binary is even easier. Every four digits equals one hex digit. So, split the number up, do the little bit of math,and there ya go.
You can use any Base converter, or Hex Editor to do these conversions for you, Even you Windows Calculator can do these under the Scientific mode, but this was just a simple guide to help you all understand the number systems a little better.
kind of big talk eh