Map Name Detector

02/10/2008 00:01 evanxxxm#1
Notes:

Patch 5032
Map memory address = 0x569844
i guess the only purpose of this program is for moonbox quest
i dont think anyone will get lost in CO right?

Instructions:
Press OK and the tooltip will stick to ur CO client left top corner

however if the memory address is incorrect (maybe due to upgrade patches/modify clients)
u can self-change the memory address by editing the address, then put a check in the "change?" checkbox. the program will generate a ini file inside ur programfiles folder for later usages. u can find the hex either by using cheatengine yourself or check back on this page "notes"



MapNameList:
Code:
Thanks for bone-you providing this list
1000: <Desert>
1001: <AncientCity>
1002: <CentralPlain>
1003: <MineCave>
1004: <JobCenter>
1005: <Arena>
1006: <Stable>
1007: <Blachsmith>
1008: <Grocery>
1009: <ArmorStore>
1010: <BirthVillage>
1011: <Forest>
1012: <Dreamland>
1013: <TigerCave>
1014: <DragonPool>
1015: <Island>
1016: <KylinCave>
1018: <Arena>
1020: <Canyon>
1021: <CopperMine>
1028: <GoldMine>
1027: <SilverMine>
1026: <CopperMine>
1025: <IronMine>
1036: <Market>
1038: <GuildArea>
1039: <TrainingGround>
1063: <AdventureIsland>
1062: <Maze3>
1042: <PassPortal>
1043: <Peace>
1044: <Chaos>
1045: <Deserted>
1046: <Prosperous>
1047: <Disturbed>
1048: <Calmed>
1049: <Death>
1050: <Life>
1051: <MysticIsland>
1052: <TestIsland>
1061: <Maze2>
1060: <Maze1>
1041: <PrizeClaimingMa>
1040: <SkyCityPass>
1070: <SnakeDen>
1075: <NewCanyon>
1076: <NewForest>
1077: <NewDesert>
1078: <NewIsland>
1080: <Arena2>
1081: <Arena3>
1100: <MoonPlatform>
1101: <MoonPlatform>
1102: <MoonPlatform>
1103: <MoonPlatform>
1104: <MoonPlatform>
1105: <MoonPlatform>
1106: <MoonPlatform>
1107: <MoonPlatform>
1108: <MoonPlatform>
1109: <MoonPlatform>
5000: <NPCJail>
6000: <PKerJail>
6001: <Jail>
6010: <AFKerJail>
1201: <GlobeQuest1>
1202: <GlobeQuest2>
1204: <GlobeQuest4>
1205: <GlobeQuest5>
1207: <GlobeQuest7>
1208: <GlobeQuest8>
1210: <GlobeQuest10>
1211: <GlobeQuest11>
1212: <GlobeIsland>
1213: <GlobeDesert>
1214: <GlobeCanyon>
1215: <GlobeForest>
1216: <GlobePlain>
1217: <JointCanyon>
1218: <IronMine1>
1219: <GlobeExit>
2000: <IronMine2>
2001: <IronMine2F>
1300: <MysticCave>
2002: <IronMine3F>
2003: <IronMine3F>
2004: <IronMine3F>
2005: <IronMine3F>
2006: <IronMine4F>
2007: <IronMine4F>
2008: <IronMine4F>
2009: <IronMine4F>
2010: <IronMine4F>
2011: <IronMine4F>
2012: <IronMine4F>
2013: <IronMine4F>
2020: <CopperMine2F>
2021: <CopperMine2F>
2022: <CopperMine3F>
2023: <CopperMine3F>
2024: <CopperMine3F>
2025: <CopperMine3F>
2026: <CopperMine4F>
2027: <CopperMine4F>
2028: <CopperMine4F>
2029: <CopperMine4F>
2030: <CopperMine4F>
2031: <CopperMine4F>
2032: <CopperMine4F>
2033: <CopperMine4F>
2040: <SilverMine2F>
2041: <SilverMine2F>
2042: <SilverMine3F>
2043: <SilverMine3F>
2044: <SilverMine3F>
2045: <SilverMine3F>
2046: <SilverMine4F>
2047: <SilverMine4F>
2048: <SilverMine4F>
2049: <SilverMine4F>
2050: <SilverMine4F>
2051: <SilverMine4F>
2052: <SilverMine4F>
2053: <SilverMine4F>
6002: <MacroJail>
1351: <Labyrinth>
1352: <Labyrinth>
1353: <Labyrinth>
1354: <Labyrinth>
1095: <Arena2>
1094: <Arena1>
1093: <Arena2>
1092: <Arena1>
1091: <Arena2>
1090: <Arena1>
1505: <CityArena1>
1515: <CityArena1>
1525: <CityArena1>
1506: <CityArena2>
1516: <CityArena2>
1526: <CityArena2>
1511: <FurnitureStore>
1528: <CityArena4>
1518: <CityArena4>
1508: <CityArena4>
1451: <MeteorArena>
4025: <BattleFormation>
4024: <RightCloister>
4023: <LeftCloister>
4022: <HellHall>
4021: <HellGate>
5002: <>
1551: <HalloweenCity1>
1550: <HalloweenCity1>
700: <LotteryMap>
1700: <EvilAbyss>

Screenshot:
[Only registered and activated users can see links. Click Here To Register...]

MapDetectorA
[Only registered and activated users can see links. Click Here To Register...]

MapDetectorB
[Only registered and activated users can see links. Click Here To Register...]



Tutorial: 5 steps to find Map hex address:
First u need to have [Only registered and activated users can see links. Click Here To Register...]

Second, hook CE to [Conquer2.0] while ur CO is running

Third, go to twinscity and search for 1002 in CE, u should be able to see something like this:
[Only registered and activated users can see links. Click Here To Register...]

Forth, go to desert and "next scan" for 1000 in CE, u should be able to see only few variables on the list left

[Only registered and activated users can see links. Click Here To Register...]


Fifth, double check ur results by going back to twinscity
look at those values on the list, if the output is back to 1002
that means thats the hex address of the Map ID

Done!


Download:
AHK Script included inside
the only difference between MapDetectorA and MapDetectorB is the output method
one is tooltip, the other is text on client
02/10/2008 05:34 Hiyoal#2
Very nice. Love the tutorial included aswell :D:D

It doesnt work though?! I know what it is supposed to be doing, but it will not show up like yours will...Ive looked at the memory addresses and ive changed it but when i press >ok< it doesnt work.

No messages have shown up showing any incorrect memory addresses.

Ive tried 0x4E9DF8 and 0xE9DFC...No error messages and it activates conquer as it is supposed to.

Hiyoal :)
02/10/2008 08:26 evanxxxm#3
hiyoal@
this program is very very simple. as u can see in the script, it only has 3 steps
1. detect and hook onto CO
2. read a certain memory address every 1 second
3. output it
clearly if it didnt pop out the ERROR msgbox, that means the program has no problem detecting ur client and hook the dllcall memory reading onto CO
which left with the 2nd step, that means its highly possible that the address is incorrect
so i suppose u used CE to find the Mapid location, which is 0x4E9DF8 and 0xE9DFC
u can check few more result like:
1015: Birdisland
1020: ApeCity
1011: Phoenix City
02/10/2008 10:48 Hiyoal#4
Ive checked using Market, PC, Desert, Jail, Mystic Cave. Still doesn't work.

Ive found, though, that when I press OK and then Exit Conquer, the box shows up and scrolls through many map names in around 3 seconds. It finally ends up at "1700: <EvilAbyss> when Conquer has completely closed.

Hiyoal :)
02/10/2008 16:46 evanxxxm#5
hiyoal@
Did u ever try my boundary.exe file? did it display the XY coordinate?
because it suppose to be the exact same dllcall function

i am thinking of maybe ur system disable temp tooltip......
therefore i made another version that use different output display
02/10/2008 21:23 anerax#6
It is possible to create a auto search map ?
A program who scan the file for find the IDmap file...
02/10/2008 21:46 Hiyoal#7
Boundary never showed XY Coords. Somethings wrong with my comp. Ill delete these messages after uve read this.

Hiyoal
02/10/2008 22:21 evanxxxm#8
anerax@
not sure what u meant
u want something new or asking questions about the current program?

hiyoal@
what about the Mapdetector B?
it doesnt work also?
02/11/2008 06:19 Hiyoal#9
Nup...None work. Strange?!?!

Hiyoal :confused:
02/11/2008 07:41 anerax#10
Sorry Im french ^^

I would like know if it's possible -> The program find automaticly the map-name file...
02/11/2008 07:45 leavemealone#11
i have just released my new CO Launcher/Multihack which has this feature in it, reason i requested that maplist which u got from. Hiyoal download mine if you wish once its moderated approved.
02/11/2008 08:19 evanxxxm#12
anerax@
what is map-name file??
my program does not detect a file in CO directory
but i wrote a map name list inside the program which detect the hex value and display the name


SO ANYONE TESTED AND WORK YET?
so far seems like only one tested/reply and its not working
02/11/2008 08:31 leavemealone#13
I don't use stuff not created by me, but if your reading the MapID and have a enum structure with the MapName = MapID it should work, mine works fine but this is AutoIt? so eh.
02/11/2008 09:00 phize#14
Doesn't work for me
02/11/2008 09:19 leavemealone#15
evan, if you need some help with this let me know, have you tested it yourself?