HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Alternate Method for Fpsmod Control Program

07-12-2004, 11:49 PM#1
xttocs
Well, instead of having to load up an external program to play the fpsmod, how about we just hook it right into WarCraft III? Currently I have a program that automatically loads War3 and injects some hooking code into it's process space. From there I am able to hook Storm.dll calls and detect when the game loads mpqs and when it opens files from the mpqs. That would allow us to automatically search for and update the FPS mouse variable while game is at the loading screen. In addition to this, the program would reduce searching speeds because it can start from the begenning of War3's Memory space instead of scanning all memory.
Anyone interested?
07-13-2004, 01:57 AM#2
SS3Goku
that sounds cool, do you know if it works???
07-13-2004, 02:14 AM#3
PitzerMike
this is very cool, keep it up xttocs.
We all wanna have that thingy
07-13-2004, 02:17 AM#4
xttocs
Yes, I've gotten it working fine. I just need to incorperate the fpsmod control portion....
07-13-2004, 03:50 AM#5
Black Eye
Will any new Patches reject its formats sooner if they come?
07-13-2004, 04:00 AM#6
xttocs
What do you mean?
07-13-2004, 05:45 AM#7
Toxicseaweed
if blizzard makes a new patch, would this keep working?

(to help clear things up)
07-13-2004, 09:18 AM#8
Ant
Would be good if it worked. I don't know the whole technical stuff behind it but if it can work go for it!
But don't you need the code for the control program first?
07-13-2004, 11:36 AM#9
xttocs
It's just like any modding program or tool - we can only hope that it works with the next patches. Most likely, it will work with any patch.
07-13-2004, 07:11 PM#10
Toxicseaweed
could this be a way to work with multiplayer caches? Cept we write everything in the cache while its online to a little wordpad doc or something like that. As you said while the map is loading you can do stuff right?
07-13-2004, 09:11 PM#11
xttocs
You can do stuff whenever you want since the the interceptor's code becomes part of War 3 one it's executed.
07-13-2004, 09:22 PM#12
TheEpigoni
Biggest question, does the interceptor cause desyncs and/or prevent them if the code that's used did cause desyns outside of war3?
07-14-2004, 03:57 AM#13
xttocs
I don't know if it causes desyncs, I haven't tested it on battle.net.
07-14-2004, 02:45 PM#14
TheEpigoni
If it doesn't cause desyncs there will be reason to use it, otherwise, it's the same exact thing. Currently we do not search through "all the memory" we search through the memory of the war3 process. And even if we were to put the code inside of war3 it would still do the same thing:
pick process by window name
search process memory
print out memory location
So although I like the idea and if it allows us to use this program without desyncs we can do multiplayer through bnet, otherwise it's just not really useful.
07-14-2004, 07:21 PM#15
xttocs
It can detect when a map is loaded or closed, so you could have the control program automatically shut off when a player isn't actually in a game.