Staredit Network

Staredit Network -> UMS Assistance -> EUD conditions
Report, edit, etc...Posted by Captain.Geo on 2005-10-15 at 17:44:45
iv seen this mentioned all over the forums but i dont know what it is or how it works. can someone give me a basic explanation of what an EUD condition is and how it works.
Report, edit, etc...Posted by LegacyWeapon on 2005-10-15 at 17:52:21
They were once known as "Triggers of God" where you would read memory beyond the normal area so you could do special stuff like detect upgrades, health, and energy. For a nice list of EUD conditions, check out uBeR@TiOn's Trigger Manager smile.gif
Report, edit, etc...Posted by Captain.Geo on 2005-10-15 at 17:56:55
QUOTE(LegacyWeapon @ Oct 15 2005, 09:52 PM)
They were once known as "Triggers of God" where you would read memory beyond the normal area so you could do special stuff like detect upgrades, health, and energy. For a nice list of EUD conditions, check out uBeR@TiOn's Trigger Manager smile.gif
[right][snapback]334468[/snapback][/right]

thanks guy. you sure do help me out alot

ADDITION:
yes very interesting stuff. Looks like its very buggy though
Report, edit, etc...Posted by DT_Battlekruser on 2005-10-15 at 18:50:42
EUD triggers cannot have bugs. What they are really doing is reading your computer's RAM (I think it is your computer's in multiplayer games too, not just host's but I'm not sure). Useful things like current properties of units on the map, displayed text, and screen position are stored in the parts of RAM that EUD conditions can read.
Report, edit, etc...Posted by Kumano on 2005-10-15 at 20:07:23
Not buggy, just inconvenient for map makers as most of the things involving units go by exact unit number in order that they were placed in, and other things are harder to use also since they go by bytes for things involving text, coordinates for screen position and things like that.
Report, edit, etc...Posted by Captain.Geo on 2005-10-15 at 20:20:46
I dont suppose someone can post or direct me to a known list of what you can do with EUDs?
Report, edit, etc...Posted by Forsaken on 2005-10-15 at 21:18:15
I would love to use these in my RPG. But I am worried that Blizzard will patch them. Is there a good chance that they will be nuked?
Report, edit, etc...Posted by Kumano on 2005-10-15 at 21:18:51
Most of the useful conditions are in uberation, most of the other conditions are like repeats of conditions you can normally use and completely useless stuff (at least unless you had EUD actions which were patched because it can send viruses somehow)

If they're going to be patched, they probably would have done so in 1.13b with the actions.
Report, edit, etc...Posted by LegacyWeapon on 2005-10-15 at 21:41:13
Sometimes the data.mpq is updated but uBeR@TiOn is not. To find the latest data files:
http://www.staredit.net/index.php?download=4282

It also includes a list of what EUD conditions it has.
Report, edit, etc...Posted by Oo.Turin.oO on 2005-10-16 at 01:10:22
QUOTE(Kumano @ Oct 15 2005, 05:18 PM)
(at least unless you had EUD actions which were patched because it can send viruses somehow)
[right][snapback]334677[/snapback][/right]

We don't know that. We can only assume that Blizzard most likely found out a way to send viruses via EUD actions or they thought that we were getting way to curious and we might find a way to send viruses that they don't know about.
Report, edit, etc...Posted by DT_Battlekruser on 2005-10-16 at 03:00:40
No, it was proved. EUD actions (I don't think it was Extended Unit Deaths, I think it was Extended Alliances or other values which were also patched) were able to reach outside the RAM allocated for Stacraft memory and wreak haywire with your system. Someone did make a map and prove it.
Report, edit, etc...Posted by Captain.Geo on 2005-10-16 at 14:32:08
QUOTE(Forsaken @ Oct 16 2005, 01:18 AM)
I would love to use these in my RPG. But I am worried that Blizzard will patch them. Is there a good chance that they will be nuked?
[right][snapback]334676[/snapback][/right]

you know im getting pretty sick of blizzard removing would be map making assets like uncloaked DTs and stuff why dont they do something useful like make a patch with a new campaign editor with some kickass new features. not saying this is likely or even possible but damn why remove blam? its pointless. It isnt a game exploit that can cause people to cheat its just a little fun thing for UMS maps why nuke it!!!!

ADDITION:
QUOTE(DT_Battlekruser @ Oct 16 2005, 07:00 AM)
No, it was proved.  EUD actions (I don't think it was Extended Unit Deaths, I think it was Extended Alliances or other values which were also patched) were able to reach outside the RAM allocated for Stacraft memory and wreak haywire with your system.  Someone did make a map and prove it.
[right][snapback]334903[/snapback][/right]

what exactly do you mean by that. how can u damage someones system with a starcraft map even if it reads RAM allocated in starcraft memory. isnt it just reading information. I understand maybe ud be able to crash the system by making many checks on it or something along those lines but you can already crash starcraft on people

ADDITION:
i think deathknight should make a map (or map pack) that demonstrates all functions of the EUD conditioning system.

(grammar check)
Report, edit, etc...Posted by Kumano on 2005-10-16 at 15:00:24
Yes, the conditions just read it, that's why the conditions weren't patched. He said that the actions could do that.
Report, edit, etc...Posted by DT_Battlekruser on 2005-10-16 at 16:02:21
The actions modify the RAM, which can wreak haywire. Like above, the conditions just read it, which is why they were not patched (thank God!!)
Report, edit, etc...Posted by Zeph on 2005-10-16 at 17:35:43
EUDs... Lol. I still dont get 'em even after reading all that.
Report, edit, etc...Posted by Oo.Turin.oO on 2005-10-16 at 19:28:50
QUOTE(DT_Battlekruser @ Oct 15 2005, 11:00 PM)
No, it was proved.  EUD actions (I don't think it was Extended Unit Deaths, I think it was Extended Alliances or other values which were also patched) were able to reach outside the RAM allocated for Stacraft memory and wreak haywire with your system.  Someone did make a map and prove it.
[right][snapback]334903[/snapback][/right]

Then thank god they were patched. We all know noobs would come and wreck other peoples computers.
Report, edit, etc...Posted by Subrosian on 2005-10-17 at 12:55:05
QUOTE(DT_Battlekruser @ Oct 16 2005, 01:00 AM)
No, it was proved.  EUD actions (I don't think it was Extended Unit Deaths, I think it was Extended Alliances or other values which were also patched) were able to reach outside the RAM allocated for Stacraft memory and wreak haywire with your system.  Someone did make a map and prove it.
[right][snapback]334903[/snapback][/right]


So if actions could do things outside of starcraft, could it be possible to use conditions to read outside files too, such as a text file out of starcraft and use it for triggers?
Report, edit, etc...Posted by Oo.Turin.oO on 2005-10-17 at 19:24:01
QUOTE(Subrosian @ Oct 17 2005, 08:55 AM)
So if actions could do things outside of starcraft, could it be possible to use conditions to read outside files too, such as a text file out of starcraft and use it for triggers?
[right][snapback]335705[/snapback][/right]

Probobly...but what is the point in that?
Report, edit, etc...Posted by Subrosian on 2005-10-17 at 21:38:12
Well, for one thing you could use that instead of a password system to get access to certain controls other people don't normally get in RPGs, such as viewing full map and being invincible, for testing purposes (and maybe to show off wink.gif)
Text files would also be able to have readable numbers and values in them. It would work by the text files using binary numbers.

Also, it would be better than the name detection system because you can change the people who have access to these features while not having to update the map, and you can use alternate accounts to use the controls without having to do anything.
Report, edit, etc...Posted by DT_Battlekruser on 2005-10-18 at 01:07:22
QUOTE(Subrosian @ Oct 17 2005, 09:55 AM)
So if actions could do things outside of starcraft, could it be possible to use conditions to read outside files too, such as a text file out of starcraft and use it for triggers?
[right][snapback]335705[/snapback][/right]


Yes, but it is hard to guarantee that what you want would be in the RAM right next to that which is allocated to Starcraft. I mean, it's possible, but very hard to implement.
Report, edit, etc...Posted by LegacyWeapon on 2005-10-18 at 05:45:05
No it's not possible.
QUOTE(Heimdal)
...just so you know, there's nothing *beyond* SC's memory. Every program runs in its own address space, and it can't change memory from other programs unless you use special functions that are designed for that (like how EUDEnabler works).
Report, edit, etc...Posted by DT_Battlekruser on 2005-10-18 at 21:51:17
Wait.. then what did the virus map do? Screw up sensitive parts of SC memory?
Report, edit, etc...Posted by LegacyWeapon on 2005-10-18 at 22:14:07
Cause malicious code to be run using a buffer overflow.
http://en.wikipedia.org/wiki/Buffer_overflow

To simplify it, basically you have memory like this:
CODE
[Memory and stuff]
Then when you run a subroutine, your return address is added to the stack.
CODE
[Return Address][Memory and stuff]
Then when you add stuff, it is added in front of your return address.
CODE
[More stuff][Return Address][Memory and stuff]
Then if you can overflow it so that the [More stuff] isn't able to hold the amount of information you are trying to put in, it will change the return address perhaps causing malicious code to be run.
Report, edit, etc...Posted by DT_Battlekruser on 2005-10-19 at 00:00:09
Ah, got it.
Next Page (1)