| 08-12-2003, 07:21 PM | #1 |
From what I've seen, several projects here at WC3C are using external programs to do various things, such as uploading to a webpage(Dark Crescent) and mouse look(FPS Mod). I'd like to know if any of those programs are available for use, and if they're hard to do. I'm making a map where it's vital that you can save your heroes. I know VERY little C++, I can barely use cout :( Though, I am very good with understanding, knowing HTML, ASP, a little PHP, C/C++(can't write, understand it well though) among others. So, if I could just get some help or just the base program, and getting to know how to get the hero stats from the game and such things. Please, desperate for help. |
| 08-12-2003, 11:12 PM | #2 |
Bump.. echo chamber.. Anyone? |
| 08-12-2003, 11:29 PM | #3 |
the do this by going into the ram looking for x ,y of mouse ect and writing that code in jass in that map which is loaded into the ram. |
| 08-13-2003, 09:26 AM | #4 |
Uhm..? I can't see what mouse coordinates has to do with saving the hero. |
| 08-13-2003, 10:08 AM | #5 |
The Dark Crescent external program has not been written yet, so they're still figuring it all out themselves at the moment. COOLer's comment was a brief explanation of how the FPSMod works. I suggest you approach FyreDaug to ask about the Dark Crescent tool, it's likely he'll browse this post later today so he can explain their progress. ~kharma |
| 08-15-2003, 03:15 PM | #6 |
bump...? |
| 08-15-2003, 06:32 PM | #7 |
I'm currently working on the DC program, and several people want it. So with FyreDaug's permission, I will probally create a second version, that has a config file, that will allow you to specify the FTP, username and password, along with other settings. But it works by first having Warcraft III compiling a string that contains which player it belongs to, their characters level, abilities, items, stats, etc... then this program reads it and saves it to a FTP site. When a characer needs to be uploaded, the program just takes the last saved string and 'throws' it into Wc3's memory, where it is read by the game and then creates the character. All the program really does is just stores the data on the internet, provides a login to retrieve the data, and scans Wc3's memory to find where to read/upload the data. |
| 08-15-2003, 10:13 PM | #8 |
any ETA on when this will be done? i would defintely love to use it edit: ya 300 post. |
| 08-16-2003, 01:19 AM | #9 |
Yeah, I agree. I'd really love to use this. It's vital for my map, so please create a 2nd version :) |
| 08-16-2003, 02:23 AM | #10 |
Sounds great, Mar! People around here just aren't happy simply playing RPGs on the internet. They think they hafta go make themselves one out of a strategy game!:ggani: Oh, Mar, you had better lock the map/FTP site somehow, or else people will use the info from the map to use the FTP site themselves and cheat by changing their character's info by hand, or ruining other people's. 0_o |
| 08-16-2003, 02:49 AM | #11 |
You could also encrypt their level ect as a string and let players enter that string to load their char (see gauntlet dark end or the demo map posted a while back) |
| 08-17-2003, 08:47 PM | #12 |
Newhydra, if we just have people type in a password to restore their character threw the chat input, people could just start inputing random strings and eventually crack the encription or find a very good hero. But with the DC program the only password you will ever need is the one to log in. The DC mod is basicly going to work alot like Diablo 2. (Yes you can have multiple heros under the same username, and your username doesn't have to be the same as you Battle.net login). Juvat, first of all the DC program is the only thing that is going to have the ftp site, and its username/password, and even then I'm still going to encript the data. Not to mention there are backup files that will be used to check your character for possible inconsisties or used for possible rollbacks. qmrcool & cideh, the DC program (v2) will NOT be released until after the DC mod is done and I get permission from FyreDaug. (The DC mod should be done by Xmas or sooner) |
| 08-17-2003, 09:31 PM | #13 |
Kharma, it has been written, there is a small little demo that MarSara has shown me, and it looks good so far, he is adding some extra functions and making sure that reading memory and stuff works. To get the data out of memory we need to scan Warcraft III memory and find the start and end memory location. Take each memory location out individually and put it into a string, encrypt it and upload it. MarSara's program will work with this. For a public version to use this software, we will probably stick Dark Crescent on it somewhere, but it will most likely work the same way you want it to work. Though you need to udnerstand how the memory is read/written before you should start messing with the program. But yes, we guarantee that either the first beta or the final version will be released by xmas 2003 (this year duh). Which isn't too far away. Absolutely no release of this program will be given out until Dark Crescent goes public. Mostly due to the fact that we aren't encrypting data or anything yet, and if this leaks out it would cause more trouble than good. EDIT: The uploading of the string into memory will just set all the variables. I am currently making the engine run constantly creating the hero with the set variables so the hero will be created exactly the way it was. |
