Auto Retrieve Offset That Changes After Restart
PROGRAMMERS PLEASE HELP! C# problem, auto retrieve offset that always changes. 
MODS PLEASE DONT MOVE THIS THREAD! I posted here to get maximum view to hopefully get some help
(I KNOW THIS KIND OF PROGRAM HAS BEEN DONE BEFORE, PLEASE DONT INFORM ME OF THIS)
I have a program that is 99% complete that iv been working on for awhile,
it changes ur steam nickname rapidly to create animated names for games ( currently only tested on mw2)
program works great, and im on the verge of releaseing it here,
only problem is, that it relies on the steam offset for your nickname
i have found this offset using CheatEngine every easily,
the problem iv run into is that everytime steam is restarted the offset changes,
iv tried to locate paterns in how the offset changes to hopefully predict the next one but this hasent worked.
i need a way to scan the steam.exe process for a given string and return the hex offsets,
CheatEngine normally returns about 15 offsets when given the nickname to search for,
so far iv had to manually change each one till i find the one that changes the name.
if im going to release this program i dont want to have the user be required to search for this offset on their own, because its very anoyying...
any help would be apriciated
would prefer help to be in the form of c# tho i guess i can manually convert c++ or vb if i have too.
P.s. i have tried using the iw4mp offset for player name, im able to get the name to change for about a milisecond then it auto corrects itself back to the steam name value, this is the reason i switchd my aproach to changeing the steam offset itself, if anyone can tell me how to prevent the iw4mp name offset from reverting to the steam one that would solve all my problems, since the iw4mp offset stays the same. i dont like having to mess with steam itself...
if no one can help i will be forced to either never release this program or release it 99% complete with the flaw of manual offset location

MODS PLEASE DONT MOVE THIS THREAD! I posted here to get maximum view to hopefully get some help
(I KNOW THIS KIND OF PROGRAM HAS BEEN DONE BEFORE, PLEASE DONT INFORM ME OF THIS)
I have a program that is 99% complete that iv been working on for awhile,
it changes ur steam nickname rapidly to create animated names for games ( currently only tested on mw2)
program works great, and im on the verge of releaseing it here,
only problem is, that it relies on the steam offset for your nickname
i have found this offset using CheatEngine every easily,
the problem iv run into is that everytime steam is restarted the offset changes,
iv tried to locate paterns in how the offset changes to hopefully predict the next one but this hasent worked.
i need a way to scan the steam.exe process for a given string and return the hex offsets,
CheatEngine normally returns about 15 offsets when given the nickname to search for,
so far iv had to manually change each one till i find the one that changes the name.
if im going to release this program i dont want to have the user be required to search for this offset on their own, because its very anoyying...
any help would be apriciated
would prefer help to be in the form of c# tho i guess i can manually convert c++ or vb if i have too.
P.s. i have tried using the iw4mp offset for player name, im able to get the name to change for about a milisecond then it auto corrects itself back to the steam name value, this is the reason i switchd my aproach to changeing the steam offset itself, if anyone can tell me how to prevent the iw4mp name offset from reverting to the steam one that would solve all my problems, since the iw4mp offset stays the same. i dont like having to mess with steam itself...
if no one can help i will be forced to either never release this program or release it 99% complete with the flaw of manual offset location
