Pointer auf den Anfang des Speicherbereichs der von globalen lite-C-Variablen belegt ist. Jedwede lite-C-Variable oder -Strukt lässt sich über den Abstand seiner Adresse zu diesem Pointer identifizieren. Dies gilt selbst in verschiedenen Fällen der Anwendung, in Multiplayer-Games oder in gespeicherten Spielen, bei denen sämtliche Pointer unterschiedlich sein können. Derart lassen sich pVars-Pointer zum Erstellen eines einzigartigen Handles für jede Variable oder jedes Strukt, das, anders als ein Pointer, in sämmtlichen Anwendungsfällen gleich bleibt.
long var_to_handle(void* address)
{
return (long)address - (long)pVars;
}
void* var_for_handle(long handle)
{
return (void*)(handle + (long)pVars);
}