BurgerBB Posted October 24, 2019 Posted October 24, 2019 (edited) I did some code diving after someone's gimmick was ruined by beepsky because they caught them instantly. To prevent that from happening, here is a general guide on how to avoid them from a mechanical standpoint. If Beepsky sees a mob (basically a creature) who is threatening, (visible to beepsky using byond's internal calculation, not invisible, in view of a radius of 7 tiles) it will shout "Level [threat] infraction alert!" with [threat] being the current infraction level. The interaction level is calculated based on the mob's type and their current traits. Beepsky is coded to report anyone with a threat level of 4 or higher. By default, all living beings have a threat level of 0. If they are dead, then they have a threat level of -50. If they are a carbon lifeform and are handcuffed, then they also have a threat level of -50. If the mob is a hostile animal then it will return a threat level of 4, exceptions apply to goats or hostile animals that are coded to obey commands, like wizard minions or guard dogs. It gets more complex when analyzing humanoids. This is where it matters here since this applies to nearly everything a player directly controls. If you are dead or handcuffed, you have a threat level of -50. If you are wearing a traitor agent ID card, your final threat level is reduced by 2 regardless if Beepsky is told to check access. If you are wearing a centcom ID card, your final threat level will always be -50 regardless if Beepsky is told to check access. If you don't have an ID card with any of the following access strings: (access_security, access_forensics_lockers, access_weapons) and you're carrying a melee weapon (actual melee weapon) or a gun in your hands or belt slot, your threat level will be increased by 4 if beepsky is told to check weapons. Additionally, a value of 2 is added if your species isn't human. If you don't have a record associated with your ID's registered name, or if you don't have an ID, a record associated your mechanical name (Your name when you hover over your character) your threat level will increase by 4 if beepsky is told to check records. Additionally if you do have a record, and in your record you are set to "*Arrest*", your threat level will increase by another 4 if beepsky is told to check arrest status. If Beepsky is emagged, everyone's threat level will be 10 regardless of the above. Tips, crazy and uncrazy, on how to game Beepsky/ED209 as antag. Beepsky will ignore people who are "Unknown"(hidden face, no ID) if there is a security record with the name of "Unknown". Beepsky doesn't alert security if they find someone, unless you attack beepsky or if they start handcuffing you. Beepsky noticing you will not give your position away to security. Beepsky will ignore you if you are wearing handcuffs or restraints of any type, regardless if you are being escorted by a security officer. Having an ID that does not match your character will count as not having a record and will incur a +4 threat level if beepsky is told to check records. Having a fucked up face can trigger this as well. Wear an accurate Agent ID at all times. It is entirely possible for Beepsky not to chase you even if you are carrying a weapon (ONLY IF YOU ARE HUMAN) or are set to arrest (but not both), as 4 - 2 = 2, and 2 is not high enough to trigger the 4 threat level requirement for beepsky to chase you, regardless if Beepsky is told to check IDs. Agent IDs that don't match your face will only give you a threat level of +2, but still, you should wear an accurate agent ID at all times. Beepsky does not track voices nor gives a shit about them. They only care about your name. If you're carrying a weapon that is too big to store, put it on your back. For some reason (see: coder oversight), Beepsky doesn't notice weapons on your back. Beepsky does not give a shit about zombie powder or "fake" deaths. Beepsky 100% knows when you're dead for real, and only checks if your dead for real. It's magic (See: coder oversight.) Edited October 24, 2019 by BurgerBB typo Quote
Nantei Posted October 24, 2019 Posted October 24, 2019 (edited) 2 minutes ago, AmoryBlaine said: Or we could remove it. Do not touch my Beepsky. He is a good boy. He is trying his best. Also: Great post, Burger. Edited October 24, 2019 by Nantei Quote
Scheveningen Posted October 24, 2019 Posted October 24, 2019 informative post, very cool. 27 minutes ago, BurgerBB said: If you don't have an ID card with any of the following access strings: (access_security, access_forensics_lockers, access_weapons) and you're carrying a melee weapon (actual melee weapon) or a gun in your hands or belt slot, your threat level will be increased by 4 if beepsky is told to check weapons. Additionally, a value of 2 is added if your species isn't human. The bold part isn't mutually exclusive to the part before it, right? I.e., -2 is always subtracted from threat level if the target is human? Quote
BurgerBB Posted October 24, 2019 Author Posted October 24, 2019 (edited) 13 minutes ago, Scheveningen said: informative post, very cool. The bold part isn't mutually exclusive to the part before it, right? I.e., -2 is always subtracted from threat level if the target is human? If you're a human and you have a weapon, your threat level is 4. If you're a non-human and you have a weapon, your threat level is 6. This only applies to weapon checking and nothing else. Edited October 24, 2019 by BurgerBB Quote
Bear Posted October 25, 2019 Posted October 25, 2019 As a mining taj main. If you leave check weapon on, its a garunteed way to find beepsky's remains in disposals. Thats my tip on how to beat beepsky Quote
Carver Posted October 25, 2019 Posted October 25, 2019 6 hours ago, BurgerBB said: Beepsky will ignore people who are "Unknown"(hidden face, no ID) if there is a security record with the name of "Unknown". This should probably get fixed. Quote
wowzewow Posted November 5, 2019 Posted November 5, 2019 technically we can just attribute it that beepsky is just a shitty robot Ic-ly Quote
Carver Posted November 5, 2019 Posted November 5, 2019 It reminds me of exploits of the past, at some point I'm going to add it as an issue when I can get around to testing shit. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.