• Welcome to Valhalla Legends Archive.
 

Map Hack with Tsearch

Started by hierholzer, February 21, 2005, 09:10 PM

Previous topic - Next topic

hierholzer

 I need help narrowing down the adresses to the ones that reveal the map. I start out with an unknown value then I go into the game and type blacksheep wall. after that I go to changed value. I cant seem to get it more narrowed down after that.  I have the map 64 * 64 Thanks

                                                   

MyndFyre

You might consider setting up a UMS game with one computer opponent so that the computer doesn't actually do anything and just sits there.  Less things change that way ;-)
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

soLo.abUse

How about view the replay of a game?  Pause the replay, scan memory, reveal the map, scan memory, hide the map, scan memory, and so on.

hierholzer

Ya I have it so one comp is there and dosent do anything.  and I have only the adresses under local.dll since that deals that maps. But I still can't narrow it down more then 21 thousand. Ill give the replay thing a try. If you have any other ideas let me know Thanks..

soLo.abUse

If you just want to directly write to the memory address holding the value whether to show the entire map or not (which you could find from my view a replay suggestion), that's in Starcraft.exe

hierholzer

Ok I tryed your replay thing with the same results but, I only have it under local.dll. Your telling my that i should not have it under there for that to work? And should I still keep it on mem_Private? Thanks

soLo.abUse

Quote from: hierholzer on February 22, 2005, 02:31 PM
Ok I tryed your replay thing with the same results but, I only have it under local.dll. Your telling my that i should not have it under there for that to work? And should I still keep it on mem_Private? Thanks

Oh, woops!  Sorry, I'm not familiar with TSearch, but previously in the past I used a simple program called ArtMoney.  I recall it took me only a few scans before I narrowed it down to a few memory addresses containing the values I needed.  Then from there it was guess-and-check with changing the value of each memory address using WriteProcessMemory().

hierholzer

Alright Ill give that a try. Thanks

hierholzer

In trying to narrow it down what values should I be looking for? Is it lower such is 0 - 200 or is it a higher number? Is there any pattern that you would look for when narrowing the adresses down? Thanks

soLo.abUse

Quote from: hierholzer on February 22, 2005, 09:09 PM
In trying to narrow it down what values should I be looking for? Is it lower such is 0 - 200 or is it a higher number? Is there any pattern that you would look for when narrowing the adresses down? Thanks

It'll be either a 1 or a 0.  I don't recall if you have the checkbox checked and it shows the map or not, but if the checkbox is checked, then the value is 1, otherwise, it's 0.  Assuming you're using it correctly, start out scanning for integral numbers with a value matching your checkbox value.  From there, click the checkbox to toggle the minimap display value, scan, toggle, scan, toggle, scan, ..., and doing it until you get down to about 1-10 addresses.  This may take time.

Adron

When doing this you should be aware that the 0/1 for replay doesn't just affect the display of map information. If you set that to 1 during a real game you're likely to have a lot of other things start breaking.

Warrior

#11
Wouldn't an alternative be to place map protectors detectors all over the map?
Quote from: effect on March 09, 2006, 11:52 PM
Islam is a steaming pile of fucking dog shit. Everything about it is flawed, anybody who believes in it is a terrorist, if you disagree with me, then im sorry your wrong.

Quote from: Rule on May 07, 2006, 01:30 PM
Why don't you stop being American and start acting like a decent human?

hierholzer

Heres where im at. I am useing a replay of a use map settings game 64 * 64. I start in the middle of the map and I made the comp in the top left. I gave it no AI. I start narrowing down adresses with unknown value. Then I toggle Reveal Map and dont reveal map on and off. I narrowed The values that are 1 when the map is displayed and an 0 when its not displayed. (About 6 of them) I try to freeze the 1's that I have, Then I take off the reveal map and I get this error. "Starcraft has encountered a problem and needs to close.  We are sorry for the inconvenience." The Standered Windows Dooche Messege. 
Can somone tell me where im goin wrong?  Thanks again for the help!

Warrior

You froze the value and it tried to set it back to zero.  (guess)
Quote from: effect on March 09, 2006, 11:52 PM
Islam is a steaming pile of fucking dog shit. Everything about it is flawed, anybody who believes in it is a terrorist, if you disagree with me, then im sorry your wrong.

Quote from: Rule on May 07, 2006, 01:30 PM
Why don't you stop being American and start acting like a decent human?

soLo.abUse

#14
Quote from: Adron on February 23, 2005, 09:30 AM
When doing this you should be aware that the 0/1 for replay doesn't just affect the display of map information. If you set that to 1 during a real game you're likely to have a lot of other things start breaking.

I only tested this a couple times (I don't actually play Starcraft), but I never experienced anything appearing to break.

Quote from: hierholzer on February 23, 2005, 02:07 PM
Heres where im at. I am useing a replay of a use map settings game 64 * 64. I start in the middle of the map and I made the comp in the top left. I gave it no AI. I start narrowing down adresses with unknown value. Then I toggle Reveal Map and dont reveal map on and off. I narrowed The values that are 1 when the map is displayed and an 0 when its not displayed. (About 6 of them) I try to freeze the 1's that I have, Then I take off the reveal map and I get this error. "Starcraft has encountered a problem and needs to close.  We are sorry for the inconvenience." The Standered Windows Dooche Messege. 
Can somone tell me where im goin wrong?  Thanks again for the help!

How are you writing to Starcraft's memory, and what are the addresses you've found?