91³Ô¹ÏÍø

Watch CBS News

Pennsylvania, New Jersey police issue public service announcement to students playing "Senior Assassin"

Two police departments in the Philadelphia region are advising students playing the popular game "Senior Assassin" to keep a couple of safety measures top of mind out of respect for their neighbors.

The Phoenixville Police Department in Chester County shared a  earlier this month to ease any worried community members and give students a couple of tips on how to be considerate of their neighbors and keep themselves safe.

Senior Assassin is a game that high school seniors typically play where they "stalk" and "shoot" at their classmates with water guns, with the ultimate goal of being the last one standing. Since the game involves a certain level of hiding and sneaking around to surprise attack other players, Phoenixville police said they receive phone calls reporting suspicious activity that turns out to be the students involved in the game.

Police said they don't condone the game and want to keep the Phoenixville community informed while reminding students that the safest thing to do is not to play. 

"We know it's a game to you, but you have to consider it may not appear that way to the public," Phoenixville wrote in the PSA on social media. 

However, police said if students are going to play, here are a couple of reminders.

Players are asked not to trespass onto other residents' properties while playing, especially at night. If someone asks them to leave, the student is to do so. 

Players are advised to use water guns that are brightly colored and clearly look like toys. Police say this because hiding in dark places and/or carrying anything that could be confused with a firearm is dangerous territory. This also applies to players wearing masks and camouflage. 

Players who see police coming should explain to the officers what they're doing and obey if they're asked to stop. Do not run or hide; just explain. 

Police ask residents who see something or someone suspicious to call 911, and they will scope it out. 

Washington Township police in Gloucester County, New Jersey, also posted a . Police said the game is not endorsed by schools or law enforcement, and the community should keep it "safe, smart and respectful."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });