⇓⇓
To assign a data type, click the item you wish to add one for and go over to the "modify" tab in ReClass and simply just press the type you wish to add. To rename the variable you just found, simply double click its default text and rename it.
Underneath this we see our height value. So now we know that that, holds the height of the resolution.
Now underneath we can see a 32 in the integer value. If we look in Combat Arms under resolution settings, there is an option for color quality of 16-Bit or 32-Bit. So we know this now holds that information.
Now when we encounter some information which may not be important, or we don't have enough information on, we can simply "pad" this (these) members. Simply declare them as text (char) and specify it to the amount of members you wish to pad.
⇓⇓
Underneath this we can see some more text which says "Default". We don't know what this is for exactly, but we can pad it and name it differently this time.
Finally underneath it we see that there is a pointer. ReClass will identify pointers to other classes as
*->0xADDRESS
We can either reverse the class further or just store it as a variable, which we will do in this example.
To declare it as a pointer, which you might need to in other cases, you can just press the "Pointer" button from the modify tab. In this case, we will just declare it as a DWORD (unsigned long).
For this case, to initialize our class we will call it as written above.
Code:
cScreenInfo * pScreenInfo = (cScreenInfo*)0x37823840;
This is because we have an address which is a pointer to the class.