Christmas ShellShockers!

It's ShellShockers but Christmas Themed!

当前为 2023-12-02 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Christmas ShellShockers!
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description It's ShellShockers but Christmas Themed!
  6. // @icon https://cdn.discordapp.com/attachments/1145628256368865341/1173865657448808530/stsmall507x507-pad600x600f8f8f8.png?ex=65658296&is=65530d96&hm=95c70daf0c6278bcc66c44b4b1b11f18374f39d03bccbebc3aa443c7a5b2d9fa&
  7. // @author Lei
  8. // @match https://shellshock.io/*
  9. // @match https://staging.shellshock.io/*
  10. // @match https://dev.shellshock.io/*
  11. // @match https://algebra.best/*
  12. // @match https://algebra.vip/*
  13. // @match https://biologyclass.club/*
  14. // @match https://deadlyegg.com/*
  15. // @match https://deathegg.world/*
  16. // @match https://egg.dance/*
  17. // @match https://eggboy.club/*
  18. // @match https://eggboy.xyz/*
  19. // @match https://eggcombat.com/*
  20. // @match https://eggfacts.fun/*
  21. // @match https://egghead.institute/*
  22. // @match https://eggisthenewblack.com/*
  23. // @match https://eggsarecool.com/*
  24. // @match https://eggshooter.best/*
  25. // @match https://geometry.best/*
  26. // @match https://geometry.monster/*
  27. // @match https://geometry.pw/*
  28. // @match https://geometry.report/*
  29. // @match https://hardboiled.life/*
  30. // @match https://hardshell.life/*
  31. // @match https://humanorganising.org/*
  32. // @match https://mathactivity.xyz/*
  33. // @match https://mathdrills.info/*
  34. // @match https://mathdrills.life/*
  35. // @match https://mathfun.rocks/*
  36. // @match https://mathgames.world/*
  37. // @match https://math.international/*
  38. // @match https://mathlete.fun/*
  39. // @match https://mathlete.pro/*
  40. // @match https://new.shellshock.io/*
  41. // @match https://overeasy.club/*
  42. // @match https://scrambled.best/*
  43. // @match https://scrambled.tech/*
  44. // @match https://scrambled.today/*
  45. // @match https://scrambled.us/*
  46. // @match https://scrambled.world/*
  47. // @match https://shellsocks.com/*
  48. // @match https://shellshockers.club/*
  49. // @match https://shellshockers.site/*
  50. // @match https://shellshockers.us/*
  51. // @match https://shellshockers.world/*
  52. // @match https://shellshockers.xyz/*
  53. // @match https://softboiled.club/*
  54. // @match https://urbanegger.com/*
  55. // @match https://violentegg.club/*
  56. // @match https://violentegg.fun/*
  57. // @match https://yolk.best/*
  58. // @match https://yolk.life/*
  59. // @match https://yolk.quest/*
  60. // @match https://yolk.rocks/*
  61. // @match https://yolk.tech/*
  62. // @match https://yolk.today/*
  63. // @match https://zygote.cafe/*
  64. // @grant none
  65. // ==/UserScript==
  66.  
  67. (function () {
  68. const addScript = () => {
  69. document.title="Christmas Shell Shockers"
  70. document.head.innerHTML += `<style>
  71.  
  72. :root {
  73. --select-border: #777;
  74. --select-focus: blue;
  75. --select-arrow: var(--select-border);
  76. --ss-transparent: #00000000;
  77. --ss-black: #000;
  78. --ss-adblocker-text: #003449;
  79. --ss-white: #4dbc5f;
  80. --ss-offwhite: #000000;
  81. --ss-yellow0: #F7FFC1;
  82. --ss-yellow: #FAF179;
  83. --ss-yolk0: #ff0000;
  84. --ss-yolk: #ff0000;
  85. --ss-yolk2: #ff0000;
  86. --ss-red0: #e29092;
  87. --ss-red: #d15354;
  88. --ss-red2: #000000;
  89. --ss-egg-org: #EE2524;
  90. --ss-red-bright: #EF3C39;
  91. --ss-pink: #EC008C;
  92. --ss-pink1: #b9006e;
  93. --ss-pink-light: #ff3aaf;
  94. --ss-pink-dark: #a7098c;
  95. --ss-brown: #a50000;
  96. --ss-blue00: #000000;
  97. --ss-blue0: #00ff46;
  98. --ss-blue1: #8e1b1b;
  99. --ss-blue2: #00ff1a;
  100. --ss-blue3: #099400;
  101. --ss-blue4: #00ff0b;
  102. --ss-blue5: #42ff00;
  103. --ss-blue6: #b21515;
  104. --ss-blue7: #ff0000;
  105. --ss-blue8: #19ff00;
  106. --ss-green0: #ff0000;
  107. --ss-green1: #ff0000;
  108. --ss-green2: #42ff00;
  109. --ss-green-login: #00ff31;
  110. --ss-orange1: #009e25;
  111. --ss-vip-blue: #0E7FFF;
  112. --ss-vip-pink: #FF5AF5;
  113. --ss-vip-brown: #9F5600;
  114. --ss-vip-yellow: #FFFC00;
  115. --ss-vip-red: #EE2B2D;
  116. --ss-vip-purple: #40008F;
  117. --ss-vip-gold: linear-gradient(to right, #D1A943, #CFCDAF, #CC8630, #D1AA44, #CC8630);
  118. --ss-vip-store-bg: linear-gradient(to right bottom, #fffbee, #fff3ca, #ffeaa5, #ffe180, #ffd759, #f4c843, #eab82a, #dfa900, #c79200, #ae7d00, #966800, #7e5400);
  119. --ss-gold: #1eff00;
  120. --ss-clear: rgba(255, 255, 255, 0);
  121. --ss-blue2clear: rgba(94, 186, 217, 0);
  122. --ss-blue2alpha7: rgba(94, 186, 217, .7);
  123. --ss-white-60: rgba(255,255,255,.6);
  124. --ss-white-90: rgb(255 0 0 / 90%);
  125. --ss-twitch: #6441a5;
  126. --twitch-color: #6441a5;
  127. --twitch-yellow: #FFFE61;
  128. --twitch-pink: #F00DC9;
  129. --twitch-dk-pink: #c00aa0;
  130. --twitch-lt-purple: #9146FF;
  131. --twitch-dk-purple: #40008F;
  132. --twitch-xtr-dk-purple: #1e0043;
  133. --egg-pack-small-bg: linear-gradient(146deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(0,249,255,1) 50%);
  134. --egg-pack-md-bg: linear-gradient(146deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(216,158,252,1) 50%);
  135. --egg-pack-lg-bg: linear-gradient(146deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(252,174,201,1) 50%);
  136. --bundle-color: #FF57DD;
  137. --bundle-text-color: #7A23C6;
  138. --ss-orange: #22ff00;
  139. --ss-brown-2: #894B00;
  140. --ss-vip: #111;
  141. --ss-lightoverlay: url(https://wallpaperaccess.com/full/1466431.jpg);
  142. --ss-blueblend1: linear-gradient(#0c1b20, #5fbad8);
  143. --ss-lightbackground: linear-gradient(var(--ss-blue1), var(--ss-blue2) );
  144. --ss-popupbackground: url(https://freerangestock.com/sample/140321/red-christmas-background.jpg);
  145. --ss-fieldbg: linear-gradient(#91CADB, #ffffff, #ffffff, #ffffff, #ffffff);
  146. --ss-nugSecs: 3600s;
  147. --ss-me-player-bg: #00ff31;
  148. --ss-team-blue-light: rgb(96, 192, 224);
  149. --ss-team-blue-light-trans: rgb(96, 192, 224, 0.8);
  150. --ss-team-blue-dark: rgb(48, 128, 160);
  151. --ss-team-blue-dark-trans: rgb(48, 96, 160, 0.8);
  152. --ss-team-red-light: rgb(255, 64, 48);
  153. --ss-team-red-light-trans: rgb(255, 64, 48, 0.8);
  154. --ss-team-red-dark: rgb(160, 32, 24);
  155. --ss-team-red-dark-trans: rgb(160, 32, 24, 0.8);
  156. --ss-big-message-border-color: rgb(0, 0, 0);
  157. --ss-header-height: 10em;
  158. --ss-footer-height: 4em;
  159. --ss-main-width: 90em;
  160. --ss-min-width: 68em;
  161. --ss-space-xxxxl: calc(var(--ss-space-lg)*4);
  162. --ss-space-xxl: 2.3em;
  163. --ss-space-xl: 1.5em;
  164. --ss-space-lg: 1em;
  165. --ss-space-md: calc(var(--ss-space-lg)/2);
  166. --ss-space-sm: calc(var(--ss-space-md)/1.5);
  167. --ss-space-xs: calc(var(--ss-space-sm)/2);
  168. --ss-space-micro: calc(var(--ss-space-xs)/2);
  169. --border-radius: 0.4em;
  170. --ss-border-radius-sm: 0.2em;
  171. --ss-common-border-width: .2em;
  172. --ss-logo-width: calc(var(--ss-space-lg)*14);
  173. --ss-menu-width: calc(var(--ss-logo-width) - var(--ss-space-lg));
  174. --ss-main-sidebar-width: 16em;
  175. --ss-sidebar-width: calc(var(--ss-space-lg)*18.2);
  176. --ss-aside-panel-width: 20em;
  177. --ss-item-mask-height: calc(var(--ss-space-lg)*4);
  178. --ss-item-mask-width: calc(var(--ss-aside-panel-width) - 1.3em);
  179. --ss-item-box: calc(var(--ss-space-lg)*5.5);
  180. --ss-account-panel-height: calc(var(--ss-space-lg)*4);
  181. --ss-chat-wrapper-width: 14.5em;
  182. --ss--chat-height: 14.5em;
  183. --ss-media-social-width: 17.7em;
  184. --paused-ui-scale: .6;
  185. --paused-ui-vip-scale: .9;
  186. --chw-bubble-width: 9em;
  187. --chw-bubble-height: 3.3em;
  188. --home-screen-r-padding: .68em;
  189. --social-icons-dimen: calc(var(--ss-space-lg)*2);
  190. --ss-box-shadow-1: .16em .16em 0 rgba(11, 147, 189,.5);
  191. --ss-box-shadow-2: .15em .15em 0 rgba(11, 147, 189,.9);
  192. --ss-box-shadow-3: .15em .15em 0 rgba(217,118,17,.9);
  193. --ss-text-shadow-1: .1em .1em 0 rgba(11, 147, 189,.8);
  194. --ss-shadow: rgba(0,0,0,.4);
  195. --ss-blueshadow: #0a577187;
  196. --ss-btn-common-txt-shadow: .1em .1em 0 rgb(0 0 0 / 30%);
  197. --ss-btn-common-txt-shadow-blur: .1em .1em .5em rgb(0 0 0 / 30%);
  198. --ss-btn-dark-shadow: .15em .15em 0 rgba(0, 0, 0,.3);
  199. --ss-shadow-filter: drop-shadow(var(--ss-btn-common-txt-shadow));
  200. --ss-btn-light-bevel: inset 0 .15em .2em;
  201. --ss-btn-dark-bevel: inset -.1em -.15em .1em;
  202. --ss-border-blue5: var(--ss-common-border-width) solid var(--ss-blue5);
  203. --ss-type-icon-size: 2.8em;
  204. --ss-equip-icon-size: 4em;
  205. --ss-media-stats-height: 30.5em;
  206. --gauge-timer-sec: 2deg;
  207. --gauge-value-start: 0deg;
  208. --gauge-value-end: 180deg;
  209. --gauge-value: 180deg;
  210. --gauge-shadow-blur: 2em;
  211. }
  212. #tutorialPopup {
  213. background-image: linear-gradient(to bottom, #a30000, #05a300);
  214.  
  215. } /* THIS IS THE BACKGROUND OF JOIN/LEAVE GAME, SETTINGS */
  216.  
  217. .popup_window {
  218. z-index: 2000;
  219. position: absolute;
  220. display: flex;
  221. flex-direction: column;
  222. align-items: center;
  223. padding: var(--ss-space-lg);
  224. color: var(--ss-white);
  225. background-image: linear-gradient(to top right, #05a300, #a30023);
  226. border: var(--ss-common-border-width) solid var(--ss-blue5);
  227. }
  228.  
  229. .bevel_blue {
  230. box-shadow:
  231. var(--ss-box-shadow-1),
  232. var(--ss-btn-dark-bevel) #099400,
  233. var(--ss-btn-light-bevel) #099400;
  234. }
  235.  
  236. #inGameUI {
  237. position: absolute;
  238. right: .5em;
  239. top: 4em;
  240. right: 1.5em;
  241. top: 5em;
  242. padding: 1em;
  243. background-color: #a3002361;
  244. border: var(--ss-common-border-width) solid #1f7d00;
  245. }
  246. #inGameUI .title {
  247. font-size: .8em;
  248. color: #13a300;
  249. }
  250. .stat-wrapper .stat:nth-child(even) > div { /* --------------The secondary colour in profile---------- */
  251. background-color: #a3002c;
  252.  
  253. }
  254. .bevel_blue_light { /* -------------------- this is the colour around join freinds button---------- */
  255. box-shadow:
  256. var(--ss-box-shadow-1),
  257. var(--ss-btn-dark-bevel)#ff0000,
  258. var(--ss-btn-light-bevel) #ff0000;
  259. }
  260.  
  261. .bevel_green { /* ------------- Play button ring ------- */
  262. box-shadow: var(--ss-box-shadow-1),
  263. var(--ss-btn-dark-bevel) #ff0000,
  264. var(--ss-btn-light-bevel) #ff0000
  265.  
  266. }
  267.  
  268. .account_eggs {
  269. display: flex;
  270. border: 0.2em solid #;
  271. vertical-align: center;
  272. height: 2em;
  273. min-width: 6.4em;
  274. background: #940000; /* ----- Edit this for the background ----- */
  275. text-align: right;
  276. padding: 0.05em var(--ss-space-lg) 0 var(--ss-space-md);
  277. position: relative;
  278.  
  279. }
  280. .egg_icon {
  281. height: 1.9em;
  282. margin: var(--ss-space-micro) var(--ss-space-sm) 0 0;
  283. content: url(https://openseauserdata.com/files/b11bb7406d81c9a3d8c6e69192d75641.png);
  284. }
  285.  
  286.  
  287. #best_streak_container h1 {
  288. margin: 0; padding: 0;
  289. display: inline;
  290.  
  291. text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-shadow);
  292.  
  293. font-family: 'Nunito', sans-serif !important;
  294. font-size: 2.5em !important;
  295. color: var(--ss-white) !important;
  296. font-weight: bold !important;
  297. text-transform: lowercase;
  298.  
  299. padding-left: 1.5em;
  300. padding-top: 0em;
  301.  
  302. background-image: url('https://creazilla-store.fra1.digitaloceanspaces.com/cliparts/64206/santa-claus-face-clipart-xl.png');
  303. background-position: left center;
  304. background-size: contain;
  305. background-repeat: no-repeat;
  306. }
  307.  
  308.  
  309. #maskmiddle {
  310. background: url('https://cdn.discordapp.com/attachments/1145628256368865341/1173888622039154749/christmas_scope.png?ex=656597f9&is=655322f9&hm=d999ea12ccd1352f7149033b828c2f7591c6605ae54b2f97c23a80fdee5bb9bf&') center center no-repeat;
  311. background-size: contain;
  312. width: 100vh;
  313. height: 100vh;
  314. }
  315. #maskleft, #maskright {
  316. background: radial-gradient(#081f00, #38000f);
  317. flex: 1;
  318.  
  319. }
  320.  
  321. .crosshair {
  322. position: absolute;
  323. transform-origin: 50% top;
  324. top: 50%;
  325. border: solid 0.05em #000000;
  326. height: 0.8em;
  327. margin-bottom: 0.12em;
  328. opacity: 0.7;
  329. }
  330.  
  331. .crosshair.normal {
  332. left: calc(50% - 0.15em);
  333. background: linear-gradient(to top, #ff0000, #09ff00);
  334. width: 0.25em;
  335. }
  336.  
  337. .crosshair.powerful {
  338. left: calc(50% - 0.25em);
  339. background: linear-gradient(to top, #09ff00, #f2ff00);
  340. width: 0.5em;
  341. }
  342. #reticleDot {
  343. position: absolute;
  344. transform: translate(-50%, -50%);
  345. top: 50%;
  346. left: 50%;
  347. background: #37ff00;
  348. border: solid 0.01em #000000;
  349. width: 0.35em;
  350. height: 0.35em;
  351. opacity: 0.7;
  352. }
  353.  
  354. .shotReticle.fill.normal {
  355. border-color: #ffffff;
  356. border-left: solid transparent;
  357. border-right: solid transparent;
  358. border-width: 0.15em;
  359. padding: 0.18em;
  360. }
  361.  
  362. .shotReticle.fill.powerful {
  363. border-color: #37ff00;
  364. border-left: solid transparent;
  365. border-right: solid transparent;
  366. border-width: 0.3em;
  367. padding: 0.1em;
  368. }
  369.  
  370. .shotReticle.border.normal {
  371. border-color: #99ff00;
  372. border-left: solid transparent;
  373. border-right: solid transparent;
  374. border-width: 0.5em;
  375. }
  376.  
  377. .shotReticle.border.powerful {
  378. border-color: #37ff00;
  379. border-left: solid transparent;
  380. border-right: solid transparent;
  381. border-width: 0.5em;
  382. }
  383.  
  384. .hardBoiledShield {
  385. position: absolute;
  386. transform: translateX(-50%);
  387. height: 100%;
  388. content: url('https://cdn.discordapp.com/attachments/1053852608370049134/1172782792355102772/ShellShieldFrame.png?ex=65619216&is=654f1d16&hm=ae76eafa982b156035c1b099086385a289eae03991abf7687913dc71210133fe&');
  389. }
  390.  
  391. #hardBoiledShieldFill {
  392. content: url('https://cdn.discordapp.com/attachments/1053852608370049134/1172783677458100297/ShieldFiller.png?ex=656192e9&is=654f1de9&hm=4dcd634712d4b867ae1d84c73c0e70c09bedbd7ccb74aa42ecef5db4331d16c7&');
  393. }
  394. /* ---------------- Premium Item Slot --------- */
  395.  
  396. #equip_grid .grid-item.is-premium {
  397. background: rgb(242,240,71);
  398. background: conic-gradient(#2bff00, #ff0000, #2bff00);
  399. }
  400.  
  401. .healthBar {
  402. transform-origin: center;
  403. transform: rotate(90deg);
  404. fill: transparent;
  405. stroke: #1aff00;
  406. stroke-width: 1em;
  407. stroke-dasharray: 14.4513em;
  408. transition: all 0.3s ease-in-out;
  409. }
  410.  
  411. .healthYolk {
  412. fill: #ff0000;
  413. }
  414.  
  415. #grenadeThrowContainer {
  416. position: absolute;
  417. display: flex;
  418. visibility: hidden;
  419. align-items: flex-end;
  420. top: 50%;
  421. left: 50%;
  422. transform: translate(-6em, -3em);
  423. width: 1em;
  424. height: 6em;
  425. background: linear-gradient(to top, #ff0000, #1d9c00, #ff0000, #1d9c00);
  426. border-radius: 0.3em;
  427. padding: 0.25em;
  428. }
  429.  
  430. #grenadeThrow {
  431. width: 100%;
  432. height: 50%;
  433. border-radius: 0.05em;
  434. background: black;
  435. }
  436.  
  437. #chatIn {
  438. display: none;
  439. color: #2fff00;
  440. bottom: 1em;
  441. left: 1em;
  442. width: 100%;
  443. border: none;
  444. background: none;
  445.  
  446. }
  447.  
  448. .is-paused .pause-ui-element {
  449. background-color: rgb(255, 0, 0 / 26%);
  450. border: var(--ss-common-border-width) solid var(--ss-blue5);
  451. bottom: 0;
  452. width: var(--ss-chat-wrapper-width);
  453. height: var(--ss--chat-height);
  454. }
  455.  
  456. #ammo {
  457. text-align: right;
  458. font-size: 3.25em;
  459. font-family: 'Nunito', sans-serif;
  460. font-weight: bold;
  461. line-height: 1em;
  462. margin: 0;
  463.  
  464.  
  465. padding-right: 1.2em;
  466. padding-top: 0em;
  467. margin-bottom: 0.1em;
  468.  
  469. background-image: url(https://cdn.discordapp.com/attachments/1145628256368865341/1173886062335107112/christmas_ammo.png?ex=65659597&is=65532097&hm=6255b9086aad4ee4f3b3c4898d7d84b81f264d53a634cc500165b6b155f8d46e&);
  470. background-position: right center;
  471. background-size: contain;
  472. background-repeat: no-repeat;
  473.  
  474. }
  475.  
  476. .btn-dark-bevel.bevel_green, #vipEnded .bevel_green { /* INGAME PLAY BUTTON */
  477. box-shadow: var(--ss-btn-dark-shadow), var(--ss-btn-dark-bevel) rgb(255, 0, 0), var(--ss-btn-light-bevel) var(--ss-green0);
  478.  
  479.  
  480. }
  481.  
  482. </style>`
  483. }
  484. document.body ? addScript() : document.addEventListener("DOMContentLoaded", e => addScript());
  485. })();
  486.