Staredit Network > Forums > SC1 UMS Mapmaking Assistance > Topic: [SOLVED] Anti-Hack EUD Trigs
[SOLVED] Anti-Hack EUD Trigs
This topic is locked. You can no longer write replies here.
Dec 28 2011, 5:55 am
By: Mouse  

Dec 28 2011, 5:55 am Mouse Post #1



Hey guys. I have a couple maps that have some EUD triggers to disconnect hackers with oblivion and maphacks but when I copy the triggers into my map, they don't work. Is there a specific program that I need to add those triggers? Please let me know! Thanks ;)
~Mouse



None.

Dec 28 2011, 6:09 am Sacrieur Post #2

Still Napping

Oblivion has been patched to prevent EUD detection.



None.

Dec 28 2011, 6:11 am Mouse Post #3



Not true, I have 2 maps that can detect and disconnect people that have oblivion or any maphack on as far as I know. I can post them if need be.



None.

Dec 28 2011, 6:15 am lil-Inferno Post #4

Just here for the pie

There's little to no point in bothering to have anti-hack in a map. If anything, implement it after the map is done.




Dec 28 2011, 6:16 am Lanthanide Post #5



If you're simply copying the triggers verbatim from these other maps into your map, then it's not surprising if they don't work correctly.



None.

Dec 28 2011, 6:21 am Mouse Post #6



Quote from lil-Inferno
There's little to no point in bothering to have anti-hack in a map. If anything, implement it after the map is done.
I finished the map, I just wanted to add the anti-hack for it lol.
Quote from Lanthanide
If you're simply copying the triggers verbatim from these other maps into your map, then it's not surprising if they don't work correctly.
I copyed the unit IDs and the number of deaths for each player number. Could you let me know how to do it correctly? Lol

Post has been edited 1 time(s), last time on Dec 28 2011, 6:52 am by Roy. Reason: Don't double-post



None.

Dec 28 2011, 6:22 am Azrael Post #7



I'd like you to post the maps, just so I can verify it disconnects me when I use Oblivion, and then to see what memory addresses it checks in order to detect that I am doing so.




Dec 28 2011, 6:24 am Mouse Post #8



Quote from name:Azrael.Wrath
I'd like you to post the maps, just so I can verify it disconnects me when I use Oblivion, and then to see what memory addresses it checks in order to detect that I am doing so.
Here are the maps, I just cannot recall if the bottom one is the right one or not lol.. let me know.

Attachments:
CnM Brothers at War 1.11.scx
Hits: 6 Size: 42.94kb
Classic Cat n Mouse Jungle.scx
Hits: 5 Size: 75.48kb



None.

Dec 29 2011, 2:21 am Mouse Post #9



Is there any program that adds anti-hacks to the map? My friend told me there was, but he doesn't know where to get it.



None.

Dec 29 2011, 3:27 am iCCup.xboi209 Post #10



All eud anti hack triggers I known of are for the older oblivion versions. The maps are protected so i don't know how you're gonna copy the triggers over. I've tried unprotecting it but it failed

Post has been edited 1 time(s), last time on Dec 29 2011, 3:32 am by xboi209.



None.

Dec 30 2011, 9:29 pm iCCup.xboi209 Post #11



Can anyone please confirm if this is working?



None.

Jan 1 2012, 2:51 am Mouse Post #12



Well I just got back from Florida, so I can finally respond to this. I found out I cannot just copy the anti-hack EUD triggers because they do not work. As far as I know, there is a program that adds the anti-hacks into the map. Could someone please tell me what it is/where to get it? Also, if you know another way to add the anti-hacks, please post it. Thanks.
~Mouse



None.

Jan 1 2012, 2:58 am Lanthanide Post #13



If whatever this special program you're talking about does is add triggers, then you can do the same with scmdraft 2 or starforge.

Post has been edited 1 time(s), last time on Jan 1 2012, 4:05 am by Lanthanide.



None.

Jan 1 2012, 3:18 am Roy Post #14

An artist's depiction of an Extended Unit Death

I opened the Cat n Mouse map and immediately recognized P9 suffered deaths of 15618.

The anti-hacks found in the map are basic text detection. It checks if "Map " appears on odd rows and "p Ha" appears on even rows. You could spoof as "Map Hack" and defeat everyone by saying something.

There's some other individual triggers in there checking other parts of the string for "Map Hack: On" or whatever Oblivion outputs. These really shouldn't be individualized for the safety of the map.

Now, as far as how useful this is, it's not extremely useful. The anti-hack won't work unless the hacker is toggling the state of their maphack. Furthermore, many hacks like EpicSauce (though I don't think Oblivion) have written their output so that it doesn't actually affect the display text address values, meaning they can print out whatever they want and it won't be detected with EUDs.

Quote from Mouse
Well I just got back from Florida, so I can finally respond to this. I found out I cannot just copy the anti-hack EUD triggers because they do not work. As far as I know, there is a program that adds the anti-hacks into the map. Could someone please tell me what it is/where to get it? Also, if you know another way to add the anti-hacks, please post it. Thanks.
~Mouse
Never heard of such a program, but you can, interestingly enough, generate the triggers with my http://www.staredit.net/topic/14408/ program.




Jan 1 2012, 3:44 pm Mouse Post #15



Okay, thanks. I'll check it out!

EDIT: Also, those maps disconnect immediately whether or not you are messing around with maphacks or spoofing. As long as you have Oblivion on, it automatically disconnects you.



None.

Jan 1 2012, 11:22 pm Mouse Post #16



I think I finally got it working. Thanks guys!
~Mouse



None.

Jan 2 2012, 12:23 am Roy Post #17

An artist's depiction of an Extended Unit Death

Here's the breakdown for that Cat n Mouse game:

All EUD/EPD Triggers
Trigger("All players"){
Conditions:
    Deaths("Player 8", "Int:15609", Exactly, 544235853);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 5", "Int:15582", Exactly, 544235853);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 1", "Int:15596", Exactly, 1632116848);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 2", "Int:15605", Exactly, 1632116848);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 9", "Int:15618", Exactly, 544235853);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 6", "Int:15591", Exactly, 544235853);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 4", "Int:15614", Exactly, 537148011);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 4", "Int:15573", Exactly, 544235853);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 2", "Int:15596", Exactly, 537148011);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 3", "Int:15605", Exactly, 537148011);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 11", "Int:15577", Exactly, 1632116848);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 7", "Int:15600", Exactly, 544235853);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 9", "Int:15600", Exactly, 1766596612);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 12", "Int:15577", Exactly, 70937443);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 12", "Int:15586", Exactly, 1632116848);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 3", "Int:15614", Exactly, 1632116848);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 12", "Int:15577", Exactly, 537148011);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 1", "Int:15587", Exactly, 537148011);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 10", "Int:15609", Exactly, 1766596612);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 11", "Int:15618", Exactly, 1766596612);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 8", "Int:15591", Exactly, 1766596612);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 7", "Int:15582", Exactly, 1766596612);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 6", "Int:15573", Exactly, 1766596612);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 4", "Int:15614", Exactly, 70937443);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 3", "Int:15605", Exactly, 70937443);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 2", "Int:15596", Exactly, 70937443);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 1", "Int:15587", Exactly, 70937443);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 11", "Int:15618", Exactly, 1277166650);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 10", "Int:15609", Exactly, 1277166650);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 9", "Int:15600", Exactly, 1277166650);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 8", "Int:15591", Exactly, 1277166650);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 7", "Int:15582", Exactly, 1277166650);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


Trigger("All players"){
Conditions:
    Deaths("Player 6", "Int:15573", Exactly, 1277166650);

Actions:
    Defeat();
    Comment("");
}

//-----------------------------------------------------------------//


All EUD/EPD Lines
Deaths("Player 8", "Int:15609", Exactly, 544235853);
Deaths("Player 5", "Int:15582", Exactly, 544235853);
Deaths("Player 1", "Int:15596", Exactly, 1632116848);
Deaths("Player 2", "Int:15605", Exactly, 1632116848);
Deaths("Player 9", "Int:15618", Exactly, 544235853);
Deaths("Player 6", "Int:15591", Exactly, 544235853);
Deaths("Player 4", "Int:15614", Exactly, 537148011);
Deaths("Player 4", "Int:15573", Exactly, 544235853);
Deaths("Player 2", "Int:15596", Exactly, 537148011);
Deaths("Player 3", "Int:15605", Exactly, 537148011);
Deaths("Player 11", "Int:15577", Exactly, 1632116848);
Deaths("Player 7", "Int:15600", Exactly, 544235853);
Deaths("Player 9", "Int:15600", Exactly, 1766596612);
Deaths("Player 12", "Int:15577", Exactly, 70937443);
Deaths("Player 12", "Int:15586", Exactly, 1632116848);
Deaths("Player 3", "Int:15614", Exactly, 1632116848);
Deaths("Player 12", "Int:15577", Exactly, 537148011);
Deaths("Player 1", "Int:15587", Exactly, 537148011);
Deaths("Player 10", "Int:15609", Exactly, 1766596612);
Deaths("Player 11", "Int:15618", Exactly, 1766596612);
Deaths("Player 8", "Int:15591", Exactly, 1766596612);
Deaths("Player 7", "Int:15582", Exactly, 1766596612);
Deaths("Player 6", "Int:15573", Exactly, 1766596612);
Deaths("Player 4", "Int:15614", Exactly, 70937443);
Deaths("Player 3", "Int:15605", Exactly, 70937443);
Deaths("Player 2", "Int:15596", Exactly, 70937443);
Deaths("Player 1", "Int:15587", Exactly, 70937443);
Deaths("Player 11", "Int:15618", Exactly, 1277166650);
Deaths("Player 10", "Int:15609", Exactly, 1277166650);
Deaths("Player 9", "Int:15600", Exactly, 1277166650);
Deaths("Player 8", "Int:15591", Exactly, 1277166650);
Deaths("Player 7", "Int:15582", Exactly, 1277166650);
Deaths("Player 6", "Int:15573", Exactly, 1277166650);


All Corresponding Addresses = Value
0x641230 = 544235853
0x640D14 = 544235853
0x640FA4 = 1632116848
0x641158 = 1632116848
0x6413E4 = 544235853
0x640EC8 = 544235853
0x641310 = 537148011
0x640B60 = 544235853
0x640FA8 = 537148011
0x64115C = 537148011
0x640C3C = 1632116848
0x64107C = 544235853
0x641084 = 1766596612
0x640C40 = 70937443
0x640DF0 = 1632116848
0x64130C = 1632116848
0x640C40 = 537148011
0x640DF4 = 537148011
0x641238 = 1766596612
0x6413EC = 1766596612
0x640ED0 = 1766596612
0x640D1C = 1766596612
0x640B68 = 1766596612
0x641310 = 70937443
0x64115C = 70937443
0x640FA8 = 70937443
0x640DF4 = 70937443
0x6413EC = 1277166650
0x641238 = 1277166650
0x641084 = 1277166650
0x640ED0 = 1277166650
0x640D1C = 1277166650
0x640B68 = 1277166650


All Corresponding Addresses = Value_As_Text
0x641230 = "MAP "
0x640D14 = "MAP "
0x640FA4 = "P HA"
0x641158 = "P HA"
0x6413E4 = "MAP "
0x640EC8 = "MAP "
0x641310 = "K: "
0x640B60 = "MAP "
0x640FA8 = "K: "
0x64115C = "K: "
0x640C3C = "P HA"
0x64107C = "MAP "
0x641084 = " LI"
0x640C40 = "CK:"
0x640DF0 = "P HA"
0x64130C = "P HA"
0x640C40 = "K: "
0x640DF4 = "K: "
0x641238 = " LI"
0x6413EC = " LI"
0x640ED0 = " LI"
0x640D1C = " LI"
0x640B68 = " LI"
0x641310 = "CK:"
0x64115C = "CK:"
0x640FA8 = "CK:"
0x640DF4 = "CK:"
0x6413EC = ": L"
0x641238 = ": L"
0x641084 = ": L"
0x640ED0 = ": L"
0x640D1C = ": L"
0x640B68 = ": L"


As you can see from the above, all EUDs in this map are looking for the string "Map Hack: Lite," which will only appear when a hacker is toggling his map-hack state. Either your claim of it making hackers drop without toggling is false, or it is not the EUD triggers that cause the hackers to drop.

Anyway, glad you got it working.




Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[06:24 pm]
NudeRaider -- "War nie wirklich weg" 🎵
[03:33 pm]
O)FaRTy1billion[MM] -- o sen is back
[01:53 am]
Ultraviolet -- :lol:
[06:51 pm]
Vrael -- It is, and I could definitely use a company with a commitment to flexibility, quality, and customer satisfaction to provide effective solutions to dampness and humidity in my urban environment.
[06:50 pm]
NudeRaider -- Vrael
Vrael shouted: Idk, I was looking more for a dehumidifer company which maybe stands out as a beacon of relief amidst damp and unpredictable climates of bustling metropolises. Not sure Amazon qualifies
sounds like moisture control is often a pressing concern in your city
[06:50 pm]
Vrael -- Maybe here on the StarEdit Network I could look through the Forums for some Introductions to people who care about the Topics of Dehumidifiers and Carpet Cleaning?
[06:49 pm]
Vrael -- Perhaps even here I on the StarEdit Network I could look for some Introductions.
[06:48 pm]
Vrael -- On this Topic, I could definitely use some Introductions.
[06:48 pm]
Vrael -- Perhaps that utilizes cutting-edge technology and eco-friendly cleaning products?
[06:47 pm]
Vrael -- Do you know anyone with a deep understanding of the unique characteristics of your carpets, ensuring they receive the specialized care they deserve?
Please log in to shout.


Members Online: RIVE, NudeRaider, Oh_Man