D
DLPB_
Guest
With practice and research you'll become more adept and wonder why you ever did it the way you did when you started. I restarted the menu project 3 times - one of those times was to redo all the hex changes. And now I'm happy with it 
If the string goes outside the box, then you need to move the box. It's not difficult, as I showed you above. It's all about looking at what is causing the offset in the first place. When a value is truly 0, it will be at position 0 - the furthest left coordinate on screen. When you see ebp + 8 or whatever, and then add, edx 2D - push edx (for example), chances are that it is inside a box and is being fed the start box X or Y pos.
Also, there are times when you will need to adjust the Z value. This is a floating point push value usually... so you'll see things like Push 3F x x x or whatever the numbers are. It will be near the x y pushes obviously. Sometimes it's not there because a register is being pushed in its place. I had to add one or two of them manually.
If the string goes outside the box, then you need to move the box. It's not difficult, as I showed you above. It's all about looking at what is causing the offset in the first place. When a value is truly 0, it will be at position 0 - the furthest left coordinate on screen. When you see ebp + 8 or whatever, and then add, edx 2D - push edx (for example), chances are that it is inside a box and is being fed the start box X or Y pos.
Also, there are times when you will need to adjust the Z value. This is a floating point push value usually... so you'll see things like Push 3F x x x or whatever the numbers are. It will be near the x y pushes obviously. Sometimes it's not there because a register is being pushed in its place. I had to add one or two of them manually.
Last edited: