Gaming Community
Forum
 
Go Back   D3scene > Hot Games > Warcraft 3 forum > Warcraft 3 Support
Register Blogs Live view Downloads Marketplace FAQ Members List Social Groups Calendar Search Today's Posts Mark Forums Read

Wc3 Finding Offsets

This is a discussion on Wc3 Finding Offsets within the Warcraft 3 Support forum part of the Warcraft 3 forum category; Originally Posted by forgotmylogin ok, well the address you get from artmoney will probably be something like 0810c8a5 or something. ...


Welcome on D3scene.com! Make sure to register - it's free and very quick! You have to register before you can post and participate in our discussions with 70000 other registered members. Downloads, user profiles and some forums can only be seen by registered members. After you create your free account you will be able to customize many options, you will have the full access to new hacks, latest cheats and last but not least will see no advertisements at all. We would love to see you around in our community!
Reply
 
LinkBack Thread Tools Display Modes
  #11  
Old 10-25-2009, 10:03 PM
Dead[killss]1's Avatar
Addict

 
Join Date: Feb 2008
Location: Netherlands
Posts: 56
Thanks: 32
Thanked 1 Time in 1 Post
Reputation: 4
Rep Power: 2
Dead[killss]1 is an unknown quantity at this point
Send a message via MSN to Dead[killss]1
Quote:
Originally Posted by forgotmylogin View Post
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.

OMG THANKYOU SOOO MUCH, I LOVE YOU!!!!(nohomo)!!!
x10000 FOR YOU!!!
YOU ARE THE FUCKING BEST!
Reply With Quote
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
  #12  
Old 10-28-2009, 03:09 PM
Dead[killss]1's Avatar
Addict

 
Join Date: Feb 2008
Location: Netherlands
Posts: 56
Thanks: 32
Thanked 1 Time in 1 Post
Reputation: 4
Rep Power: 2
Dead[killss]1 is an unknown quantity at this point
Send a message via MSN to Dead[killss]1
but can you still amke a video?
Reply With Quote
  #13  
Old 10-30-2009, 11:30 PM
Dead[killss]1's Avatar
Addict

 
Join Date: Feb 2008
Location: Netherlands
Posts: 56
Thanks: 32
Thanked 1 Time in 1 Post
Reputation: 4
Rep Power: 2
Dead[killss]1 is an unknown quantity at this point
Send a message via MSN to Dead[killss]1
Quote:
Originally Posted by forgotmylogin View Post
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"
W8, i can't do Breakpoint -> hardware
I have 3 options: Breakpoint -> hardware, on write
" "-> " " , on acces
" "-> " " , execution

Witch one i must do?
I guess "On Write"


Edit- Oh i see now, you have Breakpoint -> Hardware, On Acces -> Byte
" " -> Word
etc.


EDIT 2- btw you can also do Breakpoint -> Memmory, on acces
and Memmory, on Write

EDIT 3 -
Quote:
Originally Posted by forgotmylogin View Post
once you know what part of the game.dll code you want to work on, you can delete the memory breakpoint.
how can you delete the memory breakpoint?

Last edited by Dead[killss]1; 10-30-2009 at 11:45 PM.
Reply With Quote
  #14  
Old 11-04-2009, 05:26 PM
Dead[killss]1's Avatar
Addict

 
Join Date: Feb 2008
Location: Netherlands
Posts: 56
Thanks: 32
Thanked 1 Time in 1 Post
Reputation: 4
Rep Power: 2
Dead[killss]1 is an unknown quantity at this point
Send a message via MSN to Dead[killss]1
Bump
Reply With Quote
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Finding offsets (basics) yellowsnow Development 31 11-08-2009 10:10 PM
How to change your Wc3 into an English Wc3 Tracky Warcraft 3 forum 6 05-12-2009 11:34 PM
Tutorial / Medium: Finding Function Offsets in C++ omegaweapontmod Post for cash 0 04-04-2009 05:45 PM
Undead Strategies 4skiLLiFighT Warcraft 3 Strategies 4 12-23-2008 02:01 PM
About offsets Range Warcraft 3 Support 0 05-27-2007 04:05 PM


All times are GMT +1. The time now is 04:06 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
vBulletin style developed by Transverse Styles