Staredit Newtork
Community
StarCraft
Games
Site
Favourites
EUD
Pages: < 1 « 2 3 4
Creator: stickynote
Time: Jan 29 2008, 1:11 am
 Doodle77[MM] Mar 26 2008, 9:25 pm Post #61
[Avatar]
 M
 n/a
 K
 59
Quote from FaRTy1billionHe tested it intentionally. It started by using large player numbers. He played a lot in SC's memory...

Also EUD Actions can't do anything to harm your SC. They can only write after the death table within a limited range that is basically just data anyway. Sure you could probably screw a value over and alter the running of SC. Omg, restarting SC... so fatal.

I'll write a guide including history on them. I'll attempt to clear up some of these misconceptions that exist...

There are many modules (dlls) located after the death table, you can write to those. You can also overwrite function pointers.
 O)FaRTy1billion[MM] Mar 26 2008, 9:28 pm Post #62
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
But still, how could you write an entire virus in it? Unless you found a large block of unused space, shoved some ASM in int-by-int, an modified some pointer there... but that'd be a ton of work. You'd still be better off writing like a hack for SC and shoving viruses in that.
(top)
 Doodle77[MM] Mar 26 2008, 9:29 pm Post #63
[Avatar]
 M
 n/a
 K
 59
Quote from FaRTy1billionBut still, how could you write an entire virus in it? Unless you found a large block of unused space, shoved some ASM in int-by-int, an modified some pointer there... but that'd be a ton of work. You'd still be better off writing like a hack for SC and shoving viruses in that.

People are more likely to download a map than a hack.
 O)FaRTy1billion[MM] Mar 26 2008, 9:32 pm Post #64
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
Download, maybe. But actually play... that's pushing it. Especially if the map does something noticibly horrible to them.
(top)
 Laser Dude Mar 26 2008, 9:54 pm Post #65
[Avatar]
 M
 368
 K
 39
Quote from FaRTy1billionDownload, maybe. But actually play... that's pushing it. Especially if the map does something noticibly horrible to them.

How is playing the map pushing it? Most B.netters wouldn't care what's in the map. Also, it doesn't need to do something noticably horrible to them. It could just make something silly appear on their screen, or even be a simple trojan virus that runs itself silently in the background, sending data back to somewhere.
(top)
 O)FaRTy1billion[MM] Mar 26 2008, 10:18 pm Post #66
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
Most maps don't get spread. We all know this. Also how can you fit an entire trojan and TCP/UDP communication function into a map? I don't think there is that much free space in a data segment. I also don't think anyone would dig through SC enough to find one that would be easily usable.
(top)
 candle12345 Mar 26 2008, 10:21 pm Post #67
[Avatar]
I payed 329 minerals for THIS?
 M
 242
 K
 38
*Thinks about putting it inside DoTa for WCIII*
*Cackles maniacally*
(top)
I got my sig finally.
 Falkoner Mar 26 2008, 10:23 pm Post #68
[Avatar]
Taking StarCraft Map Making to the Limit!
 M
 46
 K
 51
Yeah, the only reason that the virus would ever run is if SC actually attempted to read whatever you put in there, which it probably wouldn't, and even if it did, it would only affect SC most of the time.
 O)FaRTy1billion[MM] Mar 26 2008, 10:26 pm Post #69
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
Quote from FalkonerYeah, the only reason that the virus would ever run is if SC actually attempted to read whatever you put in there, which it probably wouldn't, and even if it did, it would only affect SC most of the time.
That's what Doodle was talking about, though. Function pointers are little 'variables' in memory that are used by SC for easy calling of functions. You'd just spam some ASM somewhere and redirect one of the pointers.
(top)
 DaMiNaToR Apr 7 2008, 2:56 am Post #70
[Avatar]
Anal rape is for the children.
 M
 n/a
 K
 7
Um random question: Can anyone tell me the EUD code for detecting larva selection? I need it for one of my maps. >.>
(top)
(user posted image)
 O)FaRTy1billion[MM] Apr 7 2008, 3:02 am Post #71
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
What is 'larva selection'?
(top)
 DaMiNaToR Apr 7 2008, 3:09 am Post #72
[Avatar]
Anal rape is for the children.
 M
 n/a
 K
 7
Detecting when a larva is selected. Apparently you can't do that though. Thanks anyway. You can do it for Hatcheries, Lairs and Hives though, right?
(top)
(user posted image)
 O)FaRTy1billion[MM] Apr 7 2008, 3:16 am Post #73
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
You can detect when any larva is selected, but not a specific larva. Go dig up my response in the custom portraits topic... I used it there.
(top)
 DaMiNaToR Apr 7 2008, 3:18 am Post #74
[Avatar]
Anal rape is for the children.
 M
 n/a
 K
 7
Quote from DaMiNaToR
You can do it for Hatcheries, Lairs and Hives though, right?
(top)
(user posted image)
 O)FaRTy1billion[MM] Apr 7 2008, 3:31 am Post #75
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
You can use any unit ID...
(top)
 DaMiNaToR Apr 7 2008, 3:32 am Post #76
[Avatar]
Anal rape is for the children.
 M
 n/a
 K
 7
So basically you can tell when you have any specific unit selected but not where it is on the map?
(top)
(user posted image)
 rockz Apr 7 2008, 5:25 am Post #77
[Avatar]
We are not amused
 M
 20
 K
 52
I think you could detect where that unit is on the map too. It's loads of triggers, but you can just move it around to find the location of it, and the unit number. Something tells me you'd have to detect the x and y axis separately, and all in all, not worth the time. Generally EUDs aren't worth the time.
(top)
(signature image)
 Oo.CooL.oO Apr 7 2008, 5:27 am Post #78
[Avatar]
 M
 -73
 K
 54
Quote from O)FaRTy1billion[MM]
You can use any unit ID...

But I don't know how to get that's ID Code :( .
(top)
 A_of-s_t Apr 7 2008, 5:35 am Post #79
[Avatar]
Master of Temptation, Ruler of Aeronotics, and Secret Lover
 M
 222
 K
 49
Quote from CooL)Kid
Quote from O)FaRTy1billion[MM]
You can use any unit ID...

But I don't know how to get that's ID Code :( .

The units order of creation is the unit IDs number. So the first unit has the ID 00, second has 01, and so on. To get the death count amount, you need to first find the hex adresses for what your looking for and use Farty's EUD Program to find the extended unit's deaths.
(top)
From silent:
"lolol First of all wikipedia is flawed because anyone can come into it and post anything. About criticism.. no. You can't just change the definition of a word and expect everyone to bow down in awe. I am using macro evolution as an identifier between changing from one kind to another kind. I.E. bananas turning into flies. So if you want to argue about this then your argueing about the definition of a word.. Not the theory itself. If you want I can use false evolution, or neverbeenseenbefore evolution instead of macro. Its up to you"
This is stupidity. Please look at it very closely -- notice that almost every logical fallacy is used in it.
 O)FaRTy1billion[MM] Apr 7 2008, 4:40 pm Post #80
[Avatar]
Remember the game! P.s.: Feldspar.
 M
 791
 K
 59
Quote from DaMiNaToR
So basically you can tell when you have any specific unit selected but not where it is on the map?
No, any specific type of unit.
Quote from rockz
I think you could detect where that unit is on the map too. It's loads of triggers, but you can just move it around to find the location of it, and the unit number. Something tells me you'd have to detect the x and y axis separately, and all in all, not worth the time. Generally EUDs aren't worth the time.
To find the location of a specific unit is easy... but it gives exact pixel location.
Quote from CooL)Kid
Quote from O)FaRTy1billion[MM]
You can use any unit ID...

But I don't know how to get that's ID Code :( .
0 = marine, 1 = ghost, etc. Find a list somewhere (It should be in the wiki...)
Quote from A_of-s_t
Quote from CooL)Kid
Quote from O)FaRTy1billion[MM]
You can use any unit ID...

But I don't know how to get that's ID Code :( .

The units order of creation is the unit IDs number. So the first unit has the ID 00, second has 01, and so on. To get the death count amount, you need to first find the hex adresses for what your looking for and use Farty's EUD Program to find the extended unit's deaths.
Not that... Unit id refers to the unit type. And (as discussed in a different topic) there is no 0-1699 ID ever. It is a pointer. Using that you can detect if a specific unit is selected.

Here are some resources:
EUD help - Allows for shared (or private) reference to player selections of specific units. This may not desync if you use the selection groups for specific players.
Custom Portaits - Allows for private reference to the selected unit ID (unit type). This will desync if you do more than just display text, move the screen, etc. If you would like to use this one, I did not post the offset. You can either review the map or ask me for it.
This post was edited 1 time, last edit by FaRTy1billion: Apr 7 2008, 4:49 pm.
(top)
Users reading this topic: (plus 2 guests)


[04:44 am]
Falkoner -- I'm tired, good night SeN :)
[04:43 am]
Falkoner -- NO U
[04:40 am]
[EcHo] -- HOLY SHIT FEDOR OWNED SYLVIA
[04:37 am]
Falkoner -- I told someone else a while back, that I didn't have the other forums, and they didn't get what I meant, so I showed them that
[04:37 am]
Kaias -- I can't see any reason for it to have been taken, so it must be!
[04:34 am]
Falkoner -- Yeah, quite fortuitous :P
[04:34 am]
Kaias -- Besides time of day, which isn't any help
Login to shout

©2003-2008 Staredit Network.
Starcraft & Starcraft II are trademarks of Blizzard Entertainment.
Site Index   |   Terms of Service   |   Privacy Policy   |   Contributions