Staredit Network

Staredit Network -> Concepts -> Whisper to Ban
Report, edit, etc...Posted by yoni45 on 2006-07-15 at 14:14:51
QUOTE(Chronophobia @ Jul 15 2006, 11:49 AM)
So it is actually possible to sit in one game where you have implemented those EUD's and then you simple write to a friend who's in another game and make him getting defeated? That would actually screw true competitions so hard. Is it working from UMS to UMS or from what different kinds of games? If it worked from UMS to Melee, imagine the disaster.
[right][snapback]524289[/snapback][/right]


... sigh... read that first post again wink.gif
Report, edit, etc...Posted by Chronophobia on 2006-07-16 at 16:29:16
Oh, hehe. I kinda missunderstood that part. Hehe
Report, edit, etc...Posted by -bilal92- on 2006-07-17 at 00:04:04
macs... i hate them why did stupid macintosh make their own type of computers? different programs differeant this that this...like what the heck, i dont get why euds wouldnt work on macs though? isnt it any starcraft player. or is it have to do with pc?
Report, edit, etc...Posted by Zeratul_101 on 2006-07-17 at 00:18:38
QUOTE(-bilal92- @ Jul 16 2006, 10:03 PM)
macs... i hate them why did stupid macintosh make their own type of computers? different programs differeant this that this...like what the heck, i dont get why euds wouldnt work on macs though? isnt it any starcraft player. or is it have to do with pc?
[right][snapback]525133[/snapback][/right]


from what i've heard it has to do with how windows is programmed. EUDs are buffer overflows which exploit 'loopholes' in the programming. because Mac is pogrammed differently, these exact same loopholes may not exist.
Report, edit, etc...Posted by DT_Battlekruser on 2006-07-17 at 01:33:32
EUDs have nothing to do with buffer overflows. The RAM on a Mac for Starcraft is addressed differently, so using EUDs to read/write it may not neccessarily work. It has never been proven EUDs can never work on a Mac. They just can't work on a PC and a Mac at the same time since the RAM is placed differently.
Report, edit, etc...Posted by yoni45 on 2006-07-17 at 02:58:05
QUOTE(DT_Battlekruser @ Jul 16 2006, 11:33 PM)
EUDs have nothing to do with buffer overflows.  The RAM on a Mac for Starcraft is addressed differently, so using EUDs to read/write it may not neccessarily work.  It has never been proven EUDs can never work on a Mac.  They just can't work on a PC and a Mac at the same time since the RAM is placed differently.
[right][snapback]525168[/snapback][/right]


Well, apparently someone made a map (farty?) in order to test EUD effects, and he made a bunch of EUD conditions with text actions (so wouldnt desync them)... apparently when he upgraded something, this triggered a certain EUD condition on the PC, and a different one on the Mac (different text displays on the 2 computers that refer to 2 different conditions...)...

Now, I don't know how true or accurate this is, but if true, then we simply need to find how much the Mac adresses are offset by (assuming they're all in the same pattern...), and make identical triggers for them...
Report, edit, etc...Posted by Zeratul_101 on 2006-07-17 at 11:57:21
QUOTE(DT_Battlekruser @ Jul 16 2006, 11:33 PM)
It has never been proven EUDs can never work on a Mac.  They just can't work on a PC and a Mac at the same time since the RAM is placed differently.
[right][snapback]525168[/snapback][/right]



QUOTE(Zeratul_101 @ Jul 16 2006, 10:18 PM)
these exact same loopholes may not exist.
[right][snapback]525137[/snapback][/right]


i'm aware of that fact, i also mentioned that the specifics for EUDs are different for macs and PCs


QUOTE(DT_Battlekruser @ Jul 16 2006, 11:33 PM)
[color=#b5b5ff]EUDs have nothing to do with buffer overflows.  The RAM on a Mac for Starcraft is addressed differently, so using EUDs to read/write it may not neccessarily work.
[right][snapback]525168[/snapback][/right]


they're not overflows blink.gif ? then what are they?
Report, edit, etc...Posted by DT_Battlekruser on 2006-07-17 at 14:27:12
They simply read and/or write to the RAM for Starcraft.
Report, edit, etc...Posted by Zeratul_101 on 2006-07-17 at 18:06:48
QUOTE(DT_Battlekruser @ Jul 17 2006, 12:26 PM)
They simply read and/or write to the RAM for Starcraft.
[right][snapback]525490[/snapback][/right]


but don't they read normally restricted data by creating overflows? if its not a overflow they're causing, how do the very high invalid numbers achieve anything?

sorry if this is common programming knowledge. i've only just begun programming so i still don't know how it works.
Report, edit, etc...Posted by DT_Battlekruser on 2006-07-17 at 19:31:36
Starcraft Conditions simply read the Starcraft RAM; if you use normal unit IDs, it reads the part of the RAM used for death counts, if you use high UIDs, it simply reads RAM further on which contains other data.
Report, edit, etc...Posted by Zeratul_101 on 2006-07-17 at 19:46:33
ok, thanks for the info
Report, edit, etc...Posted by kholdstare on 2006-07-19 at 09:52:49
Wicked way to ban people. Starcraftt games are getting n00b free now smile.gif

EDIT: I have a question, can you say anything to ban them? Because if I were banning them I would be like spazzing and then banned smile.gif
Report, edit, etc...Posted by Xx.Doom.xX on 2006-07-19 at 15:18:38
I still dont have the hang of EUD Conditions yet.

But i like this idea smile.gif

QUOTE(SCMSCHOOL)
How do you do this? Look for a ASCII in google, or go to the character map (Windows) and select advanced, Unicode: Windows Western. And when you select a character, its hex code appears on the bottom left corner of the window.

Whats the character map? confused.gif
Report, edit, etc...Posted by yoni45 on 2006-07-19 at 21:47:15
QUOTE(DoomStrike @ Jul 19 2006, 01:18 PM)
I still dont have the hang of EUD Conditions yet.

But i like this idea smile.gif

QUOTE(SCMSCHOOL)
How do you do this? Look for a ASCII in google, or go to the character map (Windows) and select advanced, Unicode: Windows Western. And when you select a character, its hex code appears on the bottom left corner of the window.

Whats the character map? confused.gif

[right][snapback]526921[/snapback][/right]


Start -> Program Files -> Accessories -> System Tools -> Character Map wink.gif
Report, edit, etc...Posted by A_of_s_t on 2006-07-19 at 21:52:27
Yoni, why arent you answering ma pms? Am I bugging you?

But, I dont get why the desync occurs Yoni45. And your idea to stop it.
Report, edit, etc...Posted by Xx.Doom.xX on 2006-07-20 at 08:29:01
QUOTE(SCMSchool)
A = 0x41

All you need is those two numbers/letters. The 0x_ is just hex code.

Now, take your four characters ( for that is all you can detect in one condition. ) and flip them.

53 68 69 74 = 74 69 68 53

Get it?


what you mean by flip? I dont get it
Report, edit, etc...Posted by Zeratul_101 on 2006-07-20 at 09:15:52
i think he means to reverse it. starcraft apparently reads the code backwards.
Report, edit, etc...Posted by yoni45 on 2006-07-20 at 13:15:43
QUOTE(A_of_s_t @ Jul 19 2006, 07:52 PM)
Yoni, why arent you answering ma pms?  Am I bugging you?

But, I dont get why the desync occurs Yoni45.  And your idea to stop it.
[right][snapback]527167[/snapback][/right]


There's no question in the last PM? =/

Anyway, for the desync:

Say you type a message "hello", across to all the players, and theres a condition for detecting u saying "hello"...

the "hello" pops up on ur screen instantly, but only pops up on the other players' screens a split second later... The game doesn't pause for the message to get across, and the delay can become longer if theres some lag in the game...

The text messages that are sent between players aren't send in sync with the game, if u send a message and start making a hydralisk, you'll see the message as soon as the hydra starts being built, while the next player might see the message and the hydra will be slightly built already (2% for example, but thats 2% of a hydra's build time in time difference)...

So, if the condition runs within that time difference, this is what happens:

P1 says "hello", "hello" appears instantly on his machine, therefore the condition is satisfied, and say the action is to create a wraith, and a wraith gets created...

In the meanwhile however, P2 still didn't recieve that message, and therefore, the trigger didn't run for him, and the wraith shouldn't be created as far as his game is concerned, so the 2 games have 2 different results, which puts them out of sync, and drops out of the game whoever isn't in sync with their own...

The idea in my method, is that Switches are not something that is checked by the different computers playing for sync...

Each player's switches could be different, and nothing would matter... Only once something acts upon those switches (if switch 1 is on, make a wraith), and those switches are not in sync, THEN the game desyncs (only those that have switch 1 on make a wraith, while those that do not don't)...

So the idea is that instead of making a direct action based off of text based triggers, we simply turn on a switch instead, and only check for those switches every certain time period...

This way, by the time the switches are checked, all the players will have had a chance to "see" the message and turn on the switch...
Report, edit, etc...Posted by A_of_s_t on 2006-07-21 at 01:49:04
O, i get it! So, the text is detected, but an action is presented that wont cause a gap in time. The switch is detected every once and a while so no desync happenes. Okay, I get it.

I thought the dysync was caused by the detection itself, thats why I didnt get it.

Okay, thanks, and, I gues you didnt get my question about how ArtMoney works, but I figured it out. I learned how to detect the health of LocadId 00.
Next Page (4)