That is a big project man!
You can count me in...
I'm an experienced programmer and in the far past I even wrote in Assembly so it would not take me that long to get unrusty. I never though modified existing compiled programs so that will be new to me.
A bigger concern is my time availability. I will offer what I can ????
Sure! Not sure what I could do to assist you all, not really familiar with ASM. But if you teach I shall follow.
I know easycompany is not a programmer but I will be showing him basic languages as vb.net, vb6, etc. He is a great reverse engineer! That's just as important as a programmer.
Edit: We already made a unit editor, etc.
i can go back to looking around in the pud...its got promise as bnet's puds are different from dos.
the 2 engines will do different stuff :P why shooting ballistas wasnt found in dos..
my main objective is to find the object size of ships and birds..... but still elusive :(
Great idea!
Not sure i can help, at least i have no time for most projects, but i'd be glad to help with something if i can.
Lambchops, are you ASM-programmer? I'd never make such project on ASM, i just mean C would be easier to use, but i'd look at such ASM program with interest.
Why you want to use asm programming, unless you want to change game executable??
So... why use ASM for this project? Mainly so I can get everyone else here thinking in terms of how .exe files are actually put together and how machine code actually executes. So when I start talking about stack frames, calling conventions, memory models, flag registers or whatever, you all have half a clue WTF I'm talking about lol.It's a good idea to do this as a learning opportunity, but nothing more. If you want an editor with long term support and quicker development, you should really consider a high level language.
Quote from: Lambchops on December 20, 2016, 04:47:15 PM So... why use ASM for this project? .....
It's a good idea to do this as a learning opportunity, but nothing more. If you want an editor with long term support and quicker development, you should really consider a high level language.
The end goal is to get people up to speed and capable of developing WC2 and adding real features.Fair enough.
"Quicker development"... maybe slightly for some jobs, but the trade-off is speed, effiancy and reliability.C++ compilers are usually able to achieve the same, if not, better speeds than hand written assembly. High level languages offer way more reliability than assembly as well.
"Long term support" must be a joke. ASM was around before any other language and it's not going anywhere, because it literally CAN'T, not unless the world is going to stop developing new processors. ASM code is just as maintainable as any other sort of code, and is less likely to attract the kind of script-kiddies who just want to crudely hack in something with their own name on it.What I meant by that is finding contributors, you'll have a hard time finding people willing to write assembly code over code in a high level language in their free time. If you don't want script kiddies contributing, just put your code in a repository and review all pull requests.
[url]http://wiki.teamliquid.net/starcraft/Chaoslauncher[/url] ([url]http://wiki.teamliquid.net/starcraft/Chaoslauncher[/url])
C++ compilers are usually able to achieve the same, if not, better speeds than hand written assembly. High level languages offer way more reliability than assembly as well.
Maybe the post title could get people confused, this seems not only oriented to edit maps but also game in general, so you will need to clarify about that..
yall are beyond me..im thinking more on terms of html/java script. lol
but o well i hope everyone has a nerdgasm!
had a couple myself but in the drought right now :(
merry christmas lamb!Cheers mate :) right back at you
Good work with this example version, now im wondering what else you can achieve with asm into the game executable..
asm has compatability issues? cant run on my win7 ??? dam u and tupac and ex'sWhat are we talking about here? The PUD editor, or the anticrap thingy?
FYI. The AH version started as something I did in ASM. I had a working prototype AH client and server that tested ok. It did things like send a copy of the player's mini-map back to the server so you could see instantly if they were mapping.
This was around the time my daughter was born (my son was 16 months) and I was saving to buy our house - working long shifts etc., so I couldn't put the time in.
I had to have a few years off WC2 at that stage. Before I left I sent blid the source code and notes, instructions, tools etc. to continue with. I'm not sure if they ended up using that as a base for the AH we have now or not, but that's how it started.
The old forum at [url]http://war2.warcraft.org/forum/[/url] ([url]http://war2.warcraft.org/forum/[/url]) has gone :( or at least its down right now.
Might do a seperate post about that....
.... anyway the build hack detector... I'll re-write a short description here. I named it "anticrap" for lols. It was just a fairly simple proof-of-concept thing. It checks all newly made buildings to see if the player has the pre-requisites - or at least used to have them.
Because of the glitch/feature where you can, for instance, target placement of a dragon roost but not click to place it, then have your fort destroyed then click and place the roost with no fort, it just checks if the player has had ever had a fort, not if they currently have a fort.
There are ways to do it properly, but as this was just a simple demo (i think i wrote it over 2 evenings after work) it just does a quick reality check. If it detects something "suspicious" it sounds a chime and displays a message like "Player Dellam has built a suspicious Dragon Roost" or whatever. You have to tab out to see the message, but you can hear the alarm in game.
It also has a check-box so you can make black display as hot pink on the mini-map, without changing the color of the units themselves.
Hi peeps,Ive been through all of that and I'm still recovering! I hope you can get settled somewhere soon. If you want to add me of facebook pm me.
Thanks for all the positive comments. As some of you may be aware, my delightful ex has been dragging me through the courts for some time now. As a result there are now federal court orders to have me evicted from my own home in a few days time. I am fighting them, but I don't like my chances, the legal system here is SO corrupt its unbelievable. I don't even know where I am going to go. Anyway I may drop off the map for a while, but I will be back - eventually. Would be nice to find someone had written another module or 2 for the PUD editor when I get settled ;)
Yea man I was talking too my boss at work and he said if you are willing to teach ASM I should follow you!
I think its a hard language but once I learn it it will be a great learning experience!
Ive been through all of that and I'm still recovering! I hope you can get settled somewhere soon. If you want to add me of facebook pm me.Thanks mate. I appreciate it. Ill PM you my email (which is also linked to my FB account ) friend me there if you want although I hardly ever login to FB, so don't take offence if I dont accept for 6 months or so lol.
dam lamb wish you the best. :(Thanks mate. I hope I don't end up a complete hobo with no PC access, but feel free to email me if I'm not around - I assume you can get my email from my forum profile, which is fine, or also mousey should have it.
well dayum if ya turning hobo get ya a tent and camp out here ...we ll play mario kart get drunk and stuff :P
I will be busy this week with catching up with my work, but from next week I intent to review your code and get started ;-)
Good luck Lambchop with your accommodation.
I`m looking to make one warcraft 2 map in order to add a new mode like DOTA that is already in WC3. So, the wc2 can be easy set to work on tablet or phone, and my ideas is to have this mode to play togheter with my friends using the phones. How crazy sounds this to you?Hi!
I'm not too experienced in programming to consider making such modification would be easy. I'd look to wargus for that. I had an idea about wargus on phone/tablet devices. Looks much more easier than war2 there. Unfortunately looks like wargus development team have no experience in mobile device programming.
Not sure about dota on war2, how many changes should be made in it's code to use.
There is warcraft 2 for android version made from wargus, i have played it.
[url]http://play.mob.org/game/warcraft_2_tides_of_darkness.html[/url] ([url]http://play.mob.org/game/warcraft_2_tides_of_darkness.html[/url])
Hello guys. I was searching for this for a long time :)posting again..nice man!u may would want to use wargus instead of blizzard,but i think help is like very hard to get...im own my own just reading thru the script files and c++ source.
I think this is a good place where I can post the following:
I`m looking to make one warcraft 2 map in order to add a new mode like DOTA that is already in WC3. So, the wc2 can be easy set to work on tablet or phone, and my ideas is to have this mode to play togheter with my friends using the phones. How crazy sounds this to you?
Here: strong knowledge in C programming language (I`m working in automotive domain, but I think it can be used as well for this project).
good ASM language knowledge (to be honest I worked with AVR processores, but I think I can handle too the x86).
Also C# good knowledge
I have some knowledge in these Warcraft2 hacking tools, but after a long analysis, I think this is not enough to create this DOTA mode, and there should be write some code starting from zero, or to find another way to reuse the existing code.
So, adding this to your PUD project will be great :)
Let me know what do you think about this!
here is my contact mestereaga.andrei@gmail.com
ahh yeah trying to find the units..its possible cause i had gold mines producing foots.im not building a new one just bugging the old till it tells me what it is.
As I mentioned, I spent some time on this topic, and of course I know about this Wargus/stratagus. But to be honest, I`m a little bit sceptical to use it because I had some problems on my phone ( I use an unpopular model, Lenovo 7010). Too many crashes and at least it wasn`t working as well as I expected.Yes, that is related to my previous post: "there were 2 or 3 old and abandoned builds for wargus/stratagus, but i'd be happy to see ios/android branches for current project."
So, adding this to your PUD project will be great :)
Let me know what do you think about this!
Quote from: mestereaga_andrei on January 21, 2017, 12:59:55 PM
So, adding this to your PUD project will be great :)
Let me know what do you think about this!
Quote from: Lambchops on Today at 04:56:02 AM"
Hi Andrei,
That's a nice idea, however I think to add the functionality you want it would mean modifying the WC2 executable, not just the .PUD (map) files. This project is just to make a map editor to edit PUD files,
:blank: nice lamb!!! and just force the game to heros ..changing grps,stats boom done! and just let the cpu/bot control 1 or 2 units.
lol we all scattered
is it gonna be able to draw a pud and with added grime cut copy etc.....i mean this can be a master pud maker.
ok on the makeit.bat ,system cannot find file??? i take this this is how you compile to it?
80 (00) value =01 bnet 00= custom map<--- very important this is set for custom maps
hex(h)
80 (00) value =01 bnet 00= custom map<--- very important this is
DWORD 4CC
DWORD Size
(Size bytes) Data
great i'll look at it....and see if i can change your shit around so i can use my stuff :P
yea but its e0 (06) i was just bringing a example...i wouldnt use it at all....totally useless :P
Simon Pelsser (Scorpions)....i got this dudes editor its good...Oh good one. Havn't seen this before. Has a nice feel to the interface - big and easy to look at. I like that the player properties / starting conditions are all on the one dialog.
i can compile now!!! but the site had a big ass warning to new people loool i'm just mainly reading your code..and may steal :D im a terrible code pirate.
i'm just mainly reading your code..