ok, well the address you get from artmoney will probably be something like 0810c8a5 or something. you take that address and find it in ollydbg.
ollydbg and
wc3:
1. open
wc3. it's better if you use windowed mode. do a search and find out how to open
wc3 in a window
2. open ollydbg.
3. in ollydbg, goto file->attach and select
war3
4. press f9 (tells it to run) a few times so
wc3 is running.
5. goto view->memory map
a table should come up showing you different ranges. scroll down to the range you think you will find your memory location in. so if it's "0810c8a5", go down to 08100000 and double click it. it should open a window that says "Dump" at the top
now scroll down through the list to your address, 0810c8a5
whatever you froze the value at, 01, or whatever, you should see it there as 01. if you are looking for 0810c8a5, you may have to go to the line "0810c8a0", then count over 5 spots. remember, the numbers here are not 0-9, they are 0-F. a=10 b=11 c=12 etc
right click on the spot you counted over to, the one that should be frozen as 01. you can unfreeze it in art money now. right click on it and click "breakpoint->hardware"
then f9 to run. it will take you to a part of the code in the 6F______range hopefully. press f9 a few times, and note each place in the code it takes you to. these are your points of entry.
the next step is to start changing the code and seeing what happens. remember, the part of the code it took you to was right after it referenced the memory. more often than not the way the code works is "is this equal to 1? if so, do A. if not, do B" you can try to make it do A always, or do B always, or you can create a jump around that part of the code. to do these youll have to look at the code a little bit and figure out how it works
a typical beginners approach is to just change JE to JNE or vice versa, or change JE or JNE to JMP. once you know what part of the game.dll code you want to work on, you can delete the memory breakpoint.
the memory breakpoint for one unit/part of the map that you find with art money changes every time. the code in 6F______ that you find in ollydbg is always in the same place, so you can make notes of what youre doing and come back to it later.