Manhattan Project Online : Multiplayer mod for DN: Manhattan Project
#31 Posted 28 May 2017 - 07:51 AM
#32 Posted 28 May 2017 - 11:30 AM
icecoldduke, on 28 May 2017 - 07:51 AM, said:
Explain more sir because i am not good with that game engines
#33 Posted 28 May 2017 - 06:01 PM
#34 Posted 28 May 2017 - 11:59 PM
You're going to need a decent amount of knowledge in C/C++, assembly and general reverse-engineering in order to realistically get anywhere.
I doubt that you'll find a lot of people on this forum with the reverse engineering know-how to work on this project, or at least not many with the time to spare.
I'd recommend you ask around on some other forums, such as some cheat development sites, as the people there are usually quite knowledgeable on these subjects.
Otherwise, it's probably best if you start practicing with C/C++ and play around with reverse engineering your own small sample projects using IDA Pro with the Hex-Rays plugin.
This will help you to get a feel for the workflow and what the code ends up like after it has been compiled.
As of now though, I don't really see this going anywhere if all that's really present is a chat overlay written in VB.NET.
I'm currently way too caught up in various personal projects to be able to help out in any significant way, but I wish you the best of luck regardless, since I'm a pretty big fan of DNMP myself.
#35 Posted 29 May 2017 - 01:16 AM
#36 Posted 29 May 2017 - 08:11 AM
TheZombieKiller, on 28 May 2017 - 11:59 PM, said:
You're going to need a decent amount of knowledge in C/C++, assembly and general reverse-engineering in order to realistically get anywhere.
I doubt that you'll find a lot of people on this forum with the reverse engineering know-how to work on this project, or at least not many with the time to spare.
I'd recommend you ask around on some other forums, such as some cheat development sites, as the people there are usually quite knowledgeable on these subjects.
Otherwise, it's probably best if you start practicing with C/C++ and play around with reverse engineering your own small sample projects using IDA Pro with the Hex-Rays plugin.
This will help you to get a feel for the workflow and what the code ends up like after it has been compiled.
As of now though, I don't really see this going anywhere if all that's really present is a chat overlay written in VB.NET.
I'm currently way too caught up in various personal projects to be able to help out in any significant way, but I wish you the best of luck regardless, since I'm a pretty big fan of DNMP myself.
There is some multiplayer mods made in VB.net like MTA but the mods use 80% VB.net [Network stuffs and databases and so on ] and 20% C++ To inject and reead memories but we can use some c# stuff and attach it in vb,net but who gonna do that while iam alone
#37 Posted 29 May 2017 - 11:18 AM
This post has been edited by Zeyad Ahmed: 29 May 2017 - 11:19 AM
#38 Posted 29 May 2017 - 01:03 PM
TheZombieKiller, on 28 May 2017 - 11:59 PM, said:
+100 to this, if your not using IDA pro with hex rays then your not get very far. Swapping out memory is easy(but congrats at finding were the health was being stored) but your doing easy shit. Your going to need to create hooks and completely replace a whole bunch of functions. Even with Hex Rays your going to have a solid c++ understanding to translate the C hex rays dump or assembly in c++ code that you can actually use.
This post has been edited by icecoldduke: 29 May 2017 - 01:09 PM
#39 Posted 29 May 2017 - 01:25 PM
icecoldduke, on 29 May 2017 - 01:03 PM, said:
Thanks,
Man you know in that project i must walk before i run , because i learnt vb.net it take only month to learn c++ but iam very happy for doing that , i think MPO is comming out the grave
#41 Posted 29 May 2017 - 03:28 PM
icecoldduke, on 29 May 2017 - 03:06 PM, said:
Thanks for that motivation question that make me know that some people care about MPO
The Finding addresses for bullets and pipebombs [ easy it will not take 5 minutes] then we go to the hard part the coordinates because it changes after closing the game or re spawning and Making TCP or UDP Sockets [VB.Net Pls is good in Network stuff] to transfer them and inject them .......
#42 Posted 29 May 2017 - 09:55 PM
#43 Posted 30 May 2017 - 03:40 PM
I will open 2 windows of the game and I will make one of those window control the another one I mean if I walked right the another window player will move right too
I want to hear some Encourages xD
#44 Posted 30 May 2017 - 04:19 PM
Zeyad Ahmed, on 30 May 2017 - 03:40 PM, said:
I will open 2 windows of the game and I will make one of those window control the another one I mean if I walked right the another window player will move right too
I want to hear some Encourages xD
Good luck : )
#45 Posted 30 May 2017 - 09:36 PM
here is a video for that
What is your opinion about that?
#47 Posted 31 May 2017 - 06:44 AM
After that you should be able to get the shooting logic hooked up, which will be hard but shouldn't be too bad. The hard part is the ai because I can't see a good way of doing it without hooking and replacing entire ai functions so you can expand the logic to handle multiple players.
This post has been edited by icecoldduke: 31 May 2017 - 06:51 AM
#48 Posted 31 May 2017 - 09:16 AM
Tea Monster, on 30 May 2017 - 11:39 PM, said:
Thanks :v
icecoldduke, on 31 May 2017 - 06:44 AM, said:
After that you should be able to get the shooting logic hooked up, which will be hard but shouldn't be too bad. The hard part is the ai because I can't see a good way of doing it without hooking and replacing entire ai functions so you can expand the logic to handle multiple players.
The hard thing now what iam going to do to get the SPECIFIC address because it change after the game reset i asked some cheaters about that he replied
Quote
What i did before was making sure it will work in c++ , iam using some reverse engineer by ollydbg and it so hard and watching videos and tutorials but i will put what you said on my list btw do you know some good programs for reverse engineer :v
I want someone to help me if he want , or i will continue alone.
after that iam made the Launcher and i will post a pic
Current Stats
Launcher 100%
Server 70%
Core 30%
MPO 15%
#49 Posted 31 May 2017 - 09:37 AM
Zeyad Ahmed, on 31 May 2017 - 09:16 AM, said:
Ollydbg is nice when you have a protected exe and your trying to navigate the mindfields of the anti-debug protection, for figuring out how shit works you should be using ida pro with hexrays(If you can get a legit copy).
This post has been edited by icecoldduke: 31 May 2017 - 09:38 AM
#50 Posted 31 May 2017 - 09:40 AM
#51 Posted 31 May 2017 - 09:50 AM
icecoldduke, on 31 May 2017 - 09:37 AM, said:
I will try that i have alot of time today Thanks
TDRR, on 31 May 2017 - 09:40 AM, said:
I will make alot of gamemodes like Rescue The Babe and CO-OP vs Alien and Capture the Flag and more more but the first version 0.1.a will be DM only xD
#52 Posted 31 May 2017 - 12:23 PM
Zeyad Ahmed, on 31 May 2017 - 09:50 AM, said:
Deathmatch only seems a lot more reasonable, but tech aside I'm not sure how well it will play as a game.
#53 Posted 31 May 2017 - 12:23 PM
#54 Posted 31 May 2017 - 12:24 PM
Zeyad Ahmed, on 31 May 2017 - 12:23 PM, said:
Your likely on your own until you can get deathmatch working 100%, even then I don't know who will help you out on this forum.
This post has been edited by icecoldduke: 31 May 2017 - 12:26 PM
#55 Posted 31 May 2017 - 07:35 PM
Logo made by: TDRR I really appreciate that
This post has been edited by Zeyad Ahmed: 31 May 2017 - 07:35 PM
#56 Posted 31 May 2017 - 08:16 PM
Zeyad Ahmed, on 31 May 2017 - 07:35 PM, said:
Have you gotten any further on the project besides this launcher?
This post has been edited by icecoldduke: 31 May 2017 - 08:16 PM
#57 Posted 31 May 2017 - 09:32 PM
icecoldduke, on 31 May 2017 - 08:16 PM, said:
Trying to get the offsets to make the for the addresses of coordinates or health but failing alot , because iam not that professional in IDA , i got a headache iam not joking
and making admins panel :v
but here is the main problems
1- The Addresses changes after the respawn of the player OR restarting the game
2- If we had 2 players or more in world , what happen to the main player will happen to all except the movement
3- Injecting the commands that make the player shoot as an example it seems extremly hard
Iam doing all my best
#58 Posted 01 June 2017 - 06:43 AM
Zeyad Ahmed, on 31 May 2017 - 09:32 PM, said:
2- If we had 2 players or more in world , what happen to the main player will happen to all except the movement
3- Injecting the commands that make the player shoot as an example it seems extremly hard
Iam doing all my best
1 - You have to hook the code that's recreating the entity so you can get the proper address, when allocating memory on the heap your never guaranteed to get the same address twice.
2 - To fix this your going to find were all that logic is, hook those functions, recreate all of that logic in your override function, then modify those functions to fix that bug.
3 - Yes it is . Its very tedious and very annoying. But if you can get it to work then we can all play DNMP multiplayer .
#59 Posted 01 June 2017 - 08:41 AM
icecoldduke, on 01 June 2017 - 06:43 AM, said:
2 - To fix this your going to find were all that logic is, hook those functions, recreate all of that logic in your override function, then modify those functions to fix that bug.
3 - Yes it is . Its very tedious and very annoying. But if you can get it to work then we can all play DNMP multiplayer .
1- I made some LUA Scripts in cheatengine that not change but i dont know how to inject LUA in c++ let me google about LUA injecting
2 - there is a file called duke.sc i copied it as the new class duke2.sc and imported it in Prism3d editor and i add it and a big fail
3- God help us in that then xD , i will work hard for MPO i really waiting you guys for that
there is a forum : http://www.mp-online.ml/
join it for the new news
#60 Posted 01 June 2017 - 09:41 AM
Zeyad Ahmed, on 01 June 2017 - 08:41 AM, said:
I would not do lua scripting at this stage. Your just over complicating things at this stage in development.