Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.75 KB | None | 0 0
  1. function globalFunc() {
  2. var _0x38d2x2;
  3. var _0x38d2x3;
  4. var _0x38d2x4;
  5. var _0x38d2x5;
  6. var _0x38d2x6;
  7. var _0x38d2x7;
  8. var _0x38d2x8;
  9. var _0x38d2x9;
  10. var _0x38d2xa;
  11. var _0x38d2xb;
  12. var _0x38d2xc;
  13. var _0x38d2xd;
  14. var _0x38d2xe;
  15.  
  16. function _0x38d2xf() {
  17. if (document['addEventListener']) {
  18. document['addEventListener']('keydown', _0x38d2x11, false);
  19. document['addEventListener']('keydown', _0x38d2x12, false);
  20. document['addEventListener']('keydown', _0x38d2x13, false);
  21. document['addEventListener']('keydown', _0x38d2x14, false)
  22. } else {
  23. if (document['attachEvent']) {
  24. document['attachEvent']('keydown', _0x38d2x11, false);
  25. document['attachEvent']('keydown', _0x38d2x12, false);
  26. document['attachEvent']('keydown', _0x38d2x13, false);
  27. document['attachEvent']('keydown', _0x38d2x14, false)
  28. } else {
  29. document['onkeydown'] = function(_0x38d2x10) {}
  30. }
  31. };
  32. _0x38d2x2 = document['getElementById']('game');
  33. _0x38d2x3 = document['getElementById']('heading');
  34. _0x38d2x5 = document['getElementById']('level');
  35. _0x38d2x6 = document['getElementById']('score');
  36. _0x38d2x8 = true;
  37. _0x38d2x3b();
  38. _0x38d2x26()
  39. }
  40.  
  41. function _0x38d2x11(_0x38d2x10) {
  42. name = _0x38d2x10['key'];
  43. if (!(name === 'ArrowLeft')) {
  44. return
  45. };
  46. if (_0x38d2xe > 0) {
  47. _0x38d2x7['push'](new Date()['getTime']() / 1000);
  48. _0x38d2xe = _0x38d2xe - 1
  49. }
  50. }
  51.  
  52. function _0x38d2x12(_0x38d2x10) {
  53. name = _0x38d2x10['key'];
  54. if (!(name === 'ArrowRight')) {
  55. return
  56. };
  57. if (_0x38d2xe < 14) {
  58. _0x38d2x7['push'](new Date()['getTime']() / 1000);
  59. _0x38d2xe = _0x38d2xe + 1
  60. }
  61. }
  62.  
  63. function _0x38d2x13(_0x38d2x10) {
  64. name = _0x38d2x10['key'];
  65. if (!(name === 'Enter')) {
  66. return
  67. };
  68. if (_0x38d2x8) {
  69. _0x38d2x1a()
  70. }
  71. }
  72.  
  73. function _0x38d2x14(_0x38d2x10) {
  74. name = _0x38d2x10['key'];
  75. if (!(name === 's')) {
  76. return
  77. };
  78. clearInterval(_0x38d2xd)
  79. }
  80.  
  81. function _0x38d2x15() {
  82. this['counts'] = [];
  83. this['latestCount'] = 0;
  84. this['countSet'] = false;
  85. this['getValue'] = function() {
  86. var _0x38d2x16 = '0';
  87. if (this['isHit']() && this['countSet']) {
  88. this['countSet'] = false;
  89. _0x38d2x16 = '!' + this['latestCount']
  90. } else {
  91. if (this['isHit']()) {
  92. _0x38d2x16 = ' !'
  93. } else {
  94. if (this['countSet']) {
  95. this['countSet'] = false;
  96. _0x38d2x16 = this['latestCount'] + ''
  97. }
  98. }
  99. };
  100. this['decrementCounts']();
  101. return _0x38d2x16
  102. };
  103. this['decrementCounts'] = function() {
  104. var _0x38d2x17 = [];
  105. for (var _0x38d2x18 = 0; _0x38d2x18 < this['counts']['length']; _0x38d2x18++) {
  106. this['counts'][_0x38d2x18] = this['counts'][_0x38d2x18] - 1;
  107. if (this['counts'][_0x38d2x18] <= -1) {
  108. _0x38d2x17['push'](_0x38d2x18)
  109. }
  110. };
  111. for (var _0x38d2x18 = 0; _0x38d2x18 < _0x38d2x17; _0x38d2x18++) {
  112. this['counts']['splice'](_0x38d2x17[_0x38d2x18], 1)
  113. };
  114. this['countSet'] = false
  115. };
  116. this['newTerrorCount'] = function(_0x38d2x19) {
  117. if (this['countSet']) {
  118. return
  119. } else {
  120. this['countSet'] = true;
  121. this['latestCount'] = _0x38d2x30(1, _0x38d2x19);
  122. this['counts']['push'](this['latestCount'])
  123. }
  124. };
  125. this['isHit'] = function() {
  126. var _0x38d2x16 = false;
  127. for (var _0x38d2x18 = 0; _0x38d2x18 < this['counts']['length']; _0x38d2x18++) {
  128. if (this['counts'][_0x38d2x18] === 0) {
  129. _0x38d2x16 = true
  130. }
  131. };
  132. return _0x38d2x16
  133. }
  134. }
  135.  
  136. function _0x38d2x1a() {
  137. _0x38d2xa = 0;
  138. _0x38d2xb = 0;
  139. _0x38d2x8 = false;
  140. _0x38d2xe = 0;
  141. _0x38d2x7 = [];
  142. var _0x38d2x1b = 0;
  143. var _0x38d2x1c = [];
  144. var _0x38d2x19 = 2;
  145. var _0x38d2x1d = 3;
  146. var _0x38d2x1e = 0;
  147. var _0x38d2x1f = 1200;
  148. _0x38d2x2d();
  149. _0x38d2x33();
  150. for (var _0x38d2x18 = 0; _0x38d2x18 < 15; _0x38d2x18++) {
  151. _0x38d2x1c[_0x38d2x18] = new _0x38d2x15()
  152. };
  153. var _0x38d2x20 = function() {
  154. clearInterval(_0x38d2xd);
  155. if (Math['floor'](_0x38d2x1e / 10) === _0x38d2xa) {
  156. _0x38d2xa++;
  157. _0x38d2xb += 10 * _0x38d2xa;
  158. var _0x38d2x21 = 2000 - 200 * ((_0x38d2xa + 1) / 2);
  159. if (_0x38d2x21 < 600) {
  160. _0x38d2x1f = 600
  161. } else {
  162. _0x38d2x1f = _0x38d2x21
  163. };
  164. _0x38d2x19 = 2 + (_0x38d2xa / 2);
  165. _0x38d2x1d += Math['floor'](_0x38d2xa / 4);
  166. _0x38d2x5['innerHTML'] = 'Level: ' + _0x38d2xa
  167. };
  168. var _0x38d2x22 = _0x38d2x30(0, _0x38d2x1d);
  169. for (var _0x38d2x18 = 0; _0x38d2x18 <= _0x38d2x22; _0x38d2x18++) {
  170. var _0x38d2x23 = _0x38d2x1c[_0x38d2x30(0, _0x38d2x1c['length'] - 1)];
  171. _0x38d2x23['newTerrorCount'](_0x38d2x19)
  172. };
  173. for (var _0x38d2x18 = 1; _0x38d2x18 < _0x38d2x7['length']; _0x38d2x18++) {
  174. if ((_0x38d2x7[_0x38d2x18] - _0x38d2x7[_0x38d2x18 - 1]) < 0.01) {
  175. _0x38d2x1b++
  176. }
  177. };
  178. for (var _0x38d2x18 = 0; _0x38d2x18 < _0x38d2x1c['length']; _0x38d2x18++) {
  179. var _0x38d2x24 = _0x38d2x1c[_0x38d2x18];
  180. var _0x38d2x25 = _0x38d2x4[_0x38d2x18];
  181. if (_0x38d2x1e != 0) {
  182. _0x38d2x25['innerHTML'] += '<br >'
  183. };
  184. if (_0x38d2x1b >= 5) {
  185. _0x38d2x8 = true
  186. };
  187. if (_0x38d2x24['isHit']() && _0x38d2xe === _0x38d2x18) {
  188. _0x38d2x8 = true;
  189. _0x38d2x25['innerHTML'] += '!X'
  190. } else {
  191. if (_0x38d2xe === _0x38d2x18) {
  192. _0x38d2x25['innerHTML'] += 'X' + _0x38d2x24['getValue']()
  193. } else {
  194. if (_0x38d2x24['isHit']()) {
  195. _0x38d2x25['innerHTML'] += _0x38d2x24['getValue']()
  196. } else {
  197. _0x38d2x25['innerHTML'] += ' ' + _0x38d2x24['getValue']()
  198. }
  199. }
  200. }
  201. };
  202. _0x38d2x2['scrollTop'] = _0x38d2x2['scrollHeight'];
  203. if (_0x38d2x8) {
  204. _0x38d2x2c();
  205. _0x38d2x35()
  206. } else {
  207. _0x38d2x1e++;
  208. _0x38d2xb += 4;
  209. _0x38d2x6['innerHTML'] = 'Score: ' + _0x38d2xb;
  210. _0x38d2xd = setInterval(_0x38d2x20, _0x38d2x1f)
  211. }
  212. };
  213. _0x38d2xd = setInterval(_0x38d2x20, _0x38d2x1f)
  214. }
  215.  
  216. function _0x38d2x26() {
  217. var _0x38d2x27 = 0;
  218. var _0x38d2x28 = setInterval(function() {
  219. if (_0x38d2x27 === 17) {
  220. _0x38d2x29();
  221. clearInterval(_0x38d2x28)
  222. } else {
  223. if (_0x38d2x27 % 2 === 0) {
  224. _0x38d2x3['innerHTML'] = '<br >!!- TERMINAL TERROR -!!';
  225. _0x38d2x27++
  226. } else {
  227. _0x38d2x3['innerHTML'] = '';
  228. _0x38d2x27++
  229. }
  230. }
  231. }, 100)
  232. }
  233.  
  234. function _0x38d2x29() {
  235. var _0x38d2x2a;
  236. if (arguments['length'] === 0) {
  237. _0x38d2x2a = document['createElement']('div');
  238. _0x38d2x2a['setAttribute']('class', 'playAgain');
  239. _0x38d2x2['appendChild'](_0x38d2x2a)
  240. } else {
  241. _0x38d2x2a = arguments[0]
  242. };
  243. _0x38d2x2a['innerHTML'] += 'TT:~ TerminalTerror$ ';
  244. var _0x38d2x27 = 0;
  245. var _0x38d2x2b = ['p', 'l', 'a', 'y', '_', 'g', 'a', 'm', 'e', '?'];
  246. var _0x38d2x28 = setInterval(function() {
  247. if (_0x38d2x27 === 10) {
  248. clearInterval(_0x38d2x28)
  249. } else {
  250. _0x38d2x2a['innerHTML'] += _0x38d2x2b[_0x38d2x27];
  251. _0x38d2x27++
  252. }
  253. }, 150)
  254. }
  255.  
  256. function _0x38d2x2c() {
  257. var _0x38d2x2a = document['createElement']('div');
  258. _0x38d2x2a['setAttribute']('class', 'playAgain');
  259. _0x38d2x2['appendChild'](_0x38d2x2a);
  260. _0x38d2x2a['innerHTML'] += 'Game Over';
  261. _0x38d2x2a['appendChild'](document['createElement']('br'));
  262. _0x38d2x2a['appendChild'](document['createElement']('br'));
  263. _0x38d2x2a['innerHTML'] += 'Level: ' + _0x38d2xa;
  264. _0x38d2x2a['appendChild'](document['createElement']('br'));
  265. _0x38d2x2a['innerHTML'] += 'Score: ' + _0x38d2xb;
  266. _0x38d2x2a['appendChild'](document['createElement']('br'));
  267. _0x38d2x2a['appendChild'](document['createElement']('br'));
  268. _0x38d2x29(_0x38d2x2a);
  269. _0x38d2x2['scrollTop'] = _0x38d2x2['scrollHeight']
  270. }
  271.  
  272. function _0x38d2x2d() {
  273. _0x38d2x4 = [];
  274. var _0x38d2x2e = document['createElement']('div');
  275. _0x38d2x2e['setAttribute']('class', 'columns');
  276. for (var _0x38d2x18 = 0; _0x38d2x18 < 15; _0x38d2x18++) {
  277. var _0x38d2x2f = document['createElement']('div');
  278. _0x38d2x2f['className'] = 'column';
  279. _0x38d2x2e['appendChild'](_0x38d2x2f);
  280. _0x38d2x4['push'](_0x38d2x2f)
  281. };
  282. _0x38d2x2['appendChild'](_0x38d2x2e)
  283. }
  284.  
  285. function _0x38d2x30(_0x38d2x31, _0x38d2x32) {
  286. return Math['floor'](Math['random']() * (_0x38d2x32 - _0x38d2x31 + 1) + _0x38d2x31)
  287. }
  288.  
  289. function _0x38d2x33() {
  290. _0x38d2x3e('GET', 'rest/10110101010', null, function(_0x38d2x34) {
  291. _0x38d2x9 = _0x38d2x34
  292. })
  293. }
  294.  
  295. function _0x38d2x35() {
  296. var _0x38d2x36 = '"' + _aaa + '"';
  297. var _0x38d2x37 = JSON['parse'](_0x38d2x36);
  298. _0x38d2x3e('POST', 'rest/11010100100', _0x38d2x37, function(_0x38d2x34) {
  299. if (_0x38d2x34 === 'true') {
  300. var _0x38d2x38;
  301. do {
  302. _0x38d2x38 = prompt('New highscore! Input name (max 12 chars)')
  303. } while (_0x38d2x38['length'] > 12);;
  304. if (_0x38d2x38['length'] === 0) {
  305. _0x38d2x38 = 'unnamed'
  306. };
  307. _0x38d2x39(_0x38d2x38)
  308. }
  309. })
  310. }
  311.  
  312. function _0x38d2x39(_0x38d2x3a) {
  313. var _0x38d2x37 = '{ "name": "' + _0x38d2x3a + '", "score": "' + _0x38d2xb + '", "id": "' + _0x38d2x9 + '" }';
  314. _0x38d2x3e('POST', 'rest/10100110101', _0x38d2x37, function(_0x38d2x34) {
  315. _0x38d2x3b()
  316. })
  317. }
  318.  
  319. function _0x38d2x3b() {
  320. _0x38d2x3e('GET', 'rest/11010100110', null, function(_0x38d2x34) {
  321. var _0x38d2x3c = JSON['parse'](_0x38d2x34);
  322. for (var _0x38d2x18 = 1; _0x38d2x18 < 11; _0x38d2x18++) {
  323. var _0x38d2xb = _0x38d2x3c['scores'][_0x38d2x18 - 1]['score'];
  324. var _0x38d2x38 = _0x38d2x3c['scores'][_0x38d2x18 - 1]['name'];
  325. document['getElementById']('high' + _0x38d2x18)['innerHTML'] = _0x38d2x18 + '. ' + _0x38d2x38 + ': ' + _0x38d2xb
  326. };
  327. _0x38d2xc = _0x38d2x3c['worstScore']['score']
  328. })
  329. }
  330. var _0x38d2x3d;
  331. if (!XMLHttpRequest) {
  332. _0x38d2x3d = new ActiveXObject('Microsoft.XMLHTTP')
  333. } else {
  334. _0x38d2x3d = new XMLHttpRequest()
  335. };
  336.  
  337. function _0x38d2x3e(_0x38d2x3f, _0x38d2x40, _0x38d2x41, _0x38d2x42) {
  338. _0x38d2x3d['open'](_0x38d2x3f, _0x38d2x40);
  339. if (_0x38d2x3f == 'POST') {
  340. _0x38d2x3d['setRequestHeader']('Content-Type', 'application/json')
  341. };
  342. _0x38d2x3d['onreadystatechange'] = function() {
  343. if (_0x38d2x3d['readyState'] == 4 && _0x38d2x3d['status'] == 200) {
  344. _0x38d2x42(_0x38d2x3d['responseText'])
  345. }
  346. };
  347. _0x38d2x3d['send'](_0x38d2x41)
  348. }
  349. _0x38d2xf()
  350. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement