When you create a new project, VB will use a standard DLL Base Address. You must not use the one provided, as many people forget to change it, and if a conflict occurs, your program will be moved to a new location in the memory (degrading performance). To create a random DLL base Address, use the following code:
'// 65536 * 256
'// DLL Base Addresses must be a multiple of 64K (65536)
'// LowerBound = 16777216 (which is 64K * 256)
'// UpperBound = 2147483648 (which is 64K * 32768)
'// 1) Generate Random Number between 256 and 32768
'// 2) Multiply by 64K
'// 3) Convert generated value to a Long value
'// 4) Convert generated value to Hex
'// 5) Convert generated string to lowercase (so that the letters are lower case)
'// 6) Add &H in front of string
txtBaseAddress = "&H" & LCase(Hex(CLng((32768 - 256 + 1) * Rnd + 256) * 65536))