s0urce.user.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782
  1. // ==UserScript==
  2. // @name s0urce.io bot MOD
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.9
  5. // @description Automatic h3ck0r1ng
  6. // @author Red-Green
  7. // @match http://s0urce.io/
  8. // @grant none
  9. // ==/UserScript==
  10. (function()
  11. {
  12. "use strict";
  13. function handle()
  14. {
  15. var url = document.getElementById("tool-type").childNodes[0].src;
  16. var form = document.getElementById("tool-type-word");
  17. switch(url)
  18. {
  19. case "http://s0urce.io/client/img/words/template.png":
  20. break;
  21. case "http://s0urce.io/client/img/word/m/46":
  22. form.value = "module";
  23. break;
  24. case "http://s0urce.io/client/img/word/e/57":
  25. form.value = "user";
  26. break;
  27. case "http://s0urce.io/client/img/word/e/2":
  28. form.value = "status";
  29. break;
  30. case "http://s0urce.io/client/img/word/e/28":
  31. form.value = "ghost";
  32. break;
  33. case "http://s0urce.io/client/img/word/e/16":
  34. form.value = "reset";
  35. break;
  36. case "http://s0urce.io/client/img/word/e/27":
  37. form.value = "data";
  38. break;
  39. case "http://s0urce.io/client/img/word/e/11":
  40. form.value = "buffer";
  41. break;
  42. case "http://s0urce.io/client/img/word/e/30":
  43. form.value = "type";
  44. break;
  45. case "http://s0urce.io/client/img/word/e/35":
  46. form.value = "num";
  47. break;
  48. case "http://s0urce.io/client/img/word/e/37":
  49. form.value = "pass";
  50. break;
  51. case "http://s0urce.io/client/img/word/e/56":
  52. form.value = "port";
  53. break;
  54. case "http://s0urce.io/client/img/word/e/36":
  55. form.value = "temp";
  56. break;
  57. case "http://s0urce.io/client/img/word/e/15":
  58. form.value = "join";
  59. break;
  60. case "http://s0urce.io/client/img/word/m/26":
  61. form.value = "gridheight";
  62. break;
  63. case "http://s0urce.io/client/img/word/e/42":
  64. form.value = "init";
  65. break;
  66. case "http://s0urce.io/client/img/word/e/55":
  67. form.value = "call";
  68. break;
  69. case "http://s0urce.io/client/img/word/m/51":
  70. form.value = "eventtype";
  71. break;
  72. case "http://s0urce.io/client/img/word/m/30":
  73. form.value = "vector";
  74. break;
  75. case "http://s0urce.io/client/img/word/m/4":
  76. form.value = "decryptfile";
  77. break;
  78. case "http://s0urce.io/client/img/word/e/25":
  79. form.value = "right";
  80. break;
  81. case "http://s0urce.io/client/img/word/e/33":
  82. form.value = "anon";
  83. break;
  84. case "http://s0urce.io/client/img/word/m/25":
  85. form.value = "username";
  86. break;
  87. case "http://s0urce.io/client/img/word/e/59":
  88. form.value = "ping";
  89. break;
  90. case "http://s0urce.io/client/img/word/e/6":
  91. form.value = "left";
  92. break;
  93. case "http://s0urce.io/client/img/word/e/9":
  94. form.value = "info";
  95. break;
  96. case "http://s0urce.io/client/img/word/e/6":
  97. form.value = "left";
  98. break;
  99. case "http://s0urce.io/client/img/word/m/41":
  100. form.value = "filetype";
  101. break;
  102. case "http://s0urce.io/client/img/word/m/1":
  103. form.value = "listconfig";
  104. break;
  105. case "http://s0urce.io/client/img/word/e/60":
  106. form.value = "com";
  107. break;
  108. case "http://s0urce.io/client/img/word/e/18":
  109. form.value = "set";
  110. break;
  111. case "http://s0urce.io/client/img/word/m/36":
  112. form.value = "setnewid";
  113. break;
  114. case "http://s0urce.io/client/img/word/m/50":
  115. form.value = "newhost";
  116. break;
  117. case "http://s0urce.io/client/img/word/m/6":
  118. form.value = "getkey";
  119. break;
  120. case "http://s0urce.io/client/img/word/e/48":
  121. form.value = "upload";
  122. break;
  123. case "http://s0urce.io/client/img/word/e/50":
  124. form.value = "part";
  125. break;
  126. case "http://s0urce.io/client/img/word/e/17":
  127. form.value = "cookies";
  128. break;
  129. case "http://s0urce.io/client/img/word/e/43":
  130. form.value = "file";
  131. break;
  132. case "http://s0urce.io/client/img/word/e/1":
  133. form.value = "bytes";
  134. break;
  135. case "http://s0urce.io/client/img/word/e/21":
  136. form.value = "loop";
  137. break;
  138. case "http://s0urce.io/client/img/word/e/29":
  139. form.value = "load";
  140. break;
  141. case "http://s0urce.io/client/img/word/e/34":
  142. form.value = "domain";
  143. break;
  144. case "http://s0urce.io/client/img/word/e/20":
  145. form.value = "url";
  146. break;
  147. case "http://s0urce.io/client/img/word/e/23":
  148. form.value = "poly";
  149. break;
  150. case "http://s0urce.io/client/img/word/e/58":
  151. form.value = "http";
  152. break;
  153. case "http://s0urce.io/client/img/word/e/49":
  154. form.value = "add";
  155. break;
  156. case "http://s0urce.io/client/img/word/m/2":
  157. form.value = "download";
  158. break;
  159. case "http://s0urce.io/client/img/word/e/39":
  160. form.value = "stat";
  161. break;
  162. case "http://s0urce.io/client/img/word/e/47":
  163. form.value = "add";
  164. break;
  165. case "http://s0urce.io/client/img/word/e/7":
  166. form.value = "get";
  167. break;
  168. case "http://s0urce.io/client/img/word/e/40":
  169. form.value = "host";
  170. break;
  171. case "http://s0urce.io/client/img/word/e/26":
  172. form.value = "socket";
  173. break;
  174. case "http://s0urce.io/client/img/word/m/45":
  175. form.value = "accountname";
  176. break;
  177. case "http://s0urce.io/client/img/word/e/22":
  178. form.value = "log";
  179. break;
  180. case "http://s0urce.io/client/img/word/e/19":
  181. form.value = "delete";
  182. break;
  183. case "http://s0urce.io/client/img/word/e/10":
  184. form.value = "net";
  185. break;
  186. case "http://s0urce.io/client/img/word/e/24":
  187. form.value = "size";
  188. break;
  189. case "http://s0urce.io/client/img/word/m/20":
  190. form.value = "password";
  191. break;
  192. case "http://s0urce.io/client/img/word/m/10":
  193. form.value = "encrypt";
  194. break;
  195. case "http://s0urce.io/client/img/word/m/13":
  196. form.value = "connect";
  197. break;
  198. case "http://s0urce.io/client/img/word/e/41":
  199. form.value = "global";
  200. break;
  201. case "http://s0urce.io/client/img/word/m/55":
  202. form.value = "command";
  203. break;
  204. case "http://s0urce.io/client/img/word/e/4":
  205. form.value = "emit";
  206. break;
  207. case "http://s0urce.io/client/img/word/m/3":
  208. form.value = "setstats";
  209. break;
  210. case "http://s0urce.io/client/img/word/m/40":
  211. form.value = "decrypt";
  212. break;
  213. case "http://s0urce.io/client/img/word/e/46":
  214. form.value = "send";
  215. break;
  216. case "http://s0urce.io/client/img/word/e/38":
  217. form.value = "xml";
  218. break;
  219. case "http://s0urce.io/client/img/word/h/21":
  220. form.value = "create2axisvector";
  221. break;
  222. case "http://s0urce.io/client/img/word/e/0":
  223. form.value = "remove";
  224. break;
  225. case "http://s0urce.io/client/img/word/m/12":
  226. form.value = "fillgrid";
  227. break;
  228. case "http://s0urce.io/client/img/word/m/11":
  229. form.value = "config";
  230. break;
  231. case "http://s0urce.io/client/img/word/m/21":
  232. form.value = "protocol";
  233. break;
  234. case "http://s0urce.io/client/img/word/m/28":
  235. form.value = "getpass";
  236. break;
  237. case "http://s0urce.io/client/img/word/e/44":
  238. form.value = "event";
  239. break;
  240. case "http://s0urce.io/client/img/word/m/34":
  241. form.value = "getping";
  242. break;
  243. case "http://s0urce.io/client/img/word/e/45":
  244. form.value = "write";
  245. break;
  246. case "http://s0urce.io/client/img/word/e/8":
  247. form.value = "root";
  248. break;
  249. case "http://s0urce.io/client/img/word/e/13":
  250. form.value = "signal";
  251. break;
  252. case "http://s0urce.io/client/img/word/e/53":
  253. form.value = "bit";
  254. break;
  255. case "http://s0urce.io/client/img/word/e/12":
  256. form.value = "handle";
  257. break;
  258. case "http://s0urce.io/client/img/word/e/51":
  259. form.value = "point";
  260. break;
  261. case "http://s0urce.io/client/img/word/h/12":
  262. form.value = "tempdatapass";
  263. break;
  264. case "http://s0urce.io/client/img/word/h/30":
  265. form.value = "getmysqldomain";
  266. break;
  267. case "http://s0urce.io/client/img/word/h/51":
  268. form.value = "eventlistdir";
  269. break;
  270. case "http://s0urce.io/client/img/word/m/42":
  271. form.value = "response";
  272. break;
  273. case "http://s0urce.io/client/img/word/m/44":
  274. form.value = "encryptfile";
  275. break;
  276. case "http://s0urce.io/client/img/word/e/14":
  277. form.value = "key";
  278. break;
  279. case "http://s0urce.io/client/img/word/m/5":
  280. form.value = "urlcheck";
  281. break;
  282. case "http://s0urce.io/client/img/word/m/18":
  283. form.value = "syscall";
  284. break;
  285. case "http://s0urce.io/client/img/word/m/35":
  286. form.value = "generate";
  287. break;
  288. case "http://s0urce.io/client/img/word/m/16":
  289. form.value = "package";
  290. break;
  291. case "http://s0urce.io/client/img/word/e/52":
  292. form.value = "client";
  293. break;
  294. case "http://s0urce.io/client/img/word/e/52":
  295. form.value = "client";
  296. break;
  297. case "http://s0urce.io/client/img/word/e/54":
  298. form.value = "system";
  299. break;
  300. case "http://s0urce.io/client/img/word/e/5":
  301. form.value = "list";
  302. break;
  303. case "http://s0urce.io/client/img/word/e/32":
  304. form.value = "intel";
  305. break;
  306. case "http://s0urce.io/client/img/word/m/48":
  307. form.value = "constructor";
  308. break;
  309. case "http://s0urce.io/client/img/word/m/14":
  310. form.value = "getinfo";
  311. break;
  312. case "http://s0urce.io/client/img/word/m/27":
  313. form.value = "process";
  314. break;
  315. case "http://s0urce.io/client/img/word/m/33":
  316. form.value = "serverproxy";
  317. break;
  318. case "http://s0urce.io/client/img/word/m/29":
  319. form.value = "getid";
  320. break;
  321. case "http://s0urce.io/client/img/word/m/61":
  322. form.value = "setport";
  323. break;
  324. case "http://s0urce.io/client/img/word/m/24":
  325. form.value = "proxy";
  326. break;
  327. case "http://s0urce.io/client/img/word/m/47":
  328. form.value = "export";
  329. break;
  330. case "http://s0urce.io/client/img/word/m/7":
  331. form.value = "datatype";
  332. break;
  333. case "http://s0urce.io/client/img/word/h/38":
  334. form.value = "createnewpackage";
  335. break;
  336. case "http://s0urce.io/client/img/word/h/17":
  337. form.value = "includedirectory";
  338. break;
  339. case "http://s0urce.io/client/img/word/h/34":
  340. form.value = "systemportkey";
  341. break;
  342. case "http://s0urce.io/client/img/word/h/39":
  343. form.value = "loadregisterlist";
  344. break;
  345. case "http://s0urce.io/client/img/word/h/6":
  346. form.value = "loadloggedpassword";
  347. break;
  348. case "http://s0urce.io/client/img/word/m/22":
  349. form.value = "filedir";
  350. break;
  351. case "http://s0urce.io/client/img/word/m/59":
  352. form.value = "writefile";
  353. break;
  354. case "http://s0urce.io/client/img/word/m/9":
  355. form.value = "thread";
  356. break;
  357. case "http://s0urce.io/client/img/word/m/57":
  358. form.value = "sizeof";
  359. break;
  360. case "http://s0urce.io/client/img/word/m/31":
  361. form.value = "threat";
  362. break;
  363. case "http://s0urce.io/client/img/word/m/19":
  364. form.value = "hostserver";
  365. break;
  366. case "http://s0urce.io/client/img/word/m/39":
  367. form.value = "length";
  368. break;
  369. case "http://s0urce.io/client/img/word/h/24":
  370. form.value = "channelsetpackage";
  371. break;
  372. case "http://s0urce.io/client/img/word/h/48":
  373. form.value = "exportconfigpackage";
  374. break;
  375. case "http://s0urce.io/client/img/word/h/22":
  376. form.value = "mergesocket";
  377. break;
  378. case "http://s0urce.io/client/img/word/h/25":
  379. form.value = "ghostfilesystem";
  380. break;
  381. case "http://s0urce.io/client/img/word/h/54":
  382. form.value = "statusofprocess";
  383. break;
  384. case "http://s0urce.io/client/img/word/h/2":
  385. form.value = "callmodule";
  386. break;
  387. case "http://s0urce.io/client/img/word/h/11":
  388. form.value = "removenewcookie";
  389. break;
  390. case "http://s0urce.io/client/img/word/h/23":
  391. form.value = "generatecodepack";
  392. break;
  393. case "http://s0urce.io/client/img/word/h/33":
  394. form.value = "changeusername";
  395. break;
  396. case "http://s0urce.io/client/img/word/h/52":
  397. form.value = "httpbuffersize";
  398. break;
  399. case "http://s0urce.io/client/img/word/h/45":
  400. form.value = "getpartoffile";
  401. break;
  402. case "http://s0urce.io/client/img/word/h/14":
  403. form.value = "createnewsocket";
  404. break;
  405. case "http://s0urce.io/client/img/word/h/4":
  406. form.value = "wordcounter";
  407. break;
  408. case "http://s0urce.io/client/img/word/m/52":
  409. form.value = "channel";
  410. break;
  411. case "http://s0urce.io/client/img/word/e/61":
  412. form.value = "dir";
  413. break;
  414. case "http://s0urce.io/client/img/word/e/3":
  415. form.value = "count";
  416. break;
  417. case "http://s0urce.io/client/img/word/m/0":
  418. form.value = "number";
  419. break;
  420. case "http://s0urce.io/client/img/word/m/32":
  421. form.value = "disconnect";
  422. break;
  423. case "http://s0urce.io/client/img/word/m/53":
  424. form.value = "userid";
  425. break;
  426. case "http://s0urce.io/client/img/word/h/53":
  427. form.value = "changepassword";
  428. break;
  429. case "http://s0urce.io/client/img/word/h/26":
  430. form.value = "removeoldcookie";
  431. break;
  432. case "http://s0urce.io/client/img/word/h/20":
  433. form.value = "systemgridtype";
  434. break;
  435. case "http://s0urce.io/client/img/word/h/7":
  436. form.value = "emitconfiglist";
  437. break;
  438. case "http://s0urce.io/client/img/word/h/16":
  439. form.value = "uploaduserstats";
  440. break;
  441. case "http://s0urce.io/client/img/word/h/8":
  442. form.value = "loadaltevent";
  443. break;
  444. case "http://s0urce.io/client/img/word/h/27":
  445. form.value = "getxmlprotocol";
  446. break;
  447. case "http://s0urce.io/client/img/word/h/28":
  448. form.value = "sendintelpass";
  449. break;
  450. case "http://s0urce.io/client/img/word/h/43":
  451. form.value = "respondertimeout";
  452. break;
  453. case "http://s0urce.io/client/img/word/h/5":
  454. form.value = "createfilethread";
  455. break;
  456. case "http://s0urce.io/client/img/word/h/37":
  457. form.value = "getdatapassword";
  458. break;
  459. case "http://s0urce.io/client/img/word/h/35":
  460. form.value = "joinnetworkclient";
  461. break;
  462. case "http://s0urce.io/client/img/word/h/31":
  463. form.value = "unpacktmpfile";
  464. break;
  465. case "http://s0urce.io/client/img/word/m/49":
  466. form.value = "findpackage";
  467. break;
  468. case "http://s0urce.io/client/img/word/m/64":
  469. form.value = "account";
  470. break;
  471. case "http://s0urce.io/client/img/word/m/62":
  472. form.value = "loadbytes";
  473. break;
  474. case "http://s0urce.io/client/img/word/h/1":
  475. form.value = "checkhttptype";
  476. break;
  477. case "http://s0urce.io/client/img/word/m/17":
  478. form.value = "setping";
  479. break;
  480. case "http://s0urce.io/client/img/word/h/18":
  481. form.value = "disconnectchannel";
  482. break;
  483. case "http://s0urce.io/client/img/word/h/29":
  484. form.value = "hostnewserver";
  485. break;
  486. case "http://s0urce.io/client/img/word/m/43":
  487. form.value = "server";
  488. break;
  489. case "http://s0urce.io/client/img/word/m/65":
  490. form.value = "gridwidth";
  491. break;
  492. case "http://s0urce.io/client/img/word/m/8":
  493. form.value = "newserver";
  494. break;
  495. case "http://s0urce.io/client/img/word/m/58":
  496. form.value = "getfile";
  497. break;
  498. case "http://s0urce.io/client/img/word/h/36":
  499. form.value = "getfirewallchannel";
  500. break;
  501. case "http://s0urce.io/client/img/word/h/47":
  502. form.value = "rootcookieset";
  503. break;
  504. case "http://s0urce.io/client/img/word/h/19":
  505. form.value = "disconnectserver";
  506. break;
  507. case "http://s0urce.io/client/img/word/m/15":
  508. form.value = "encode";
  509. break;
  510. case "http://s0urce.io/client/img/word/m/60":
  511. form.value = "newline";
  512. break;
  513. case "http://s0urce.io/client/img/word/m/54":
  514. form.value = "hexagon";
  515. break;
  516. case "http://s0urce.io/client/img/word/h/32":
  517. form.value = "encryptunpackedbatch";
  518. break;
  519. case "http://s0urce.io/client/img/word/h/49":
  520. form.value = "dodecahedron";
  521. break;
  522. case "http://s0urce.io/client/img/word/e/31":
  523. form.value = "val";
  524. break;
  525. case "http://s0urce.io/client/img/word/m/56":
  526. form.value = "mysql";
  527. break;
  528. case "http://s0urce.io/client/img/word/h/42":
  529. form.value = "patcheventlog";
  530. break;
  531. case "http://s0urce.io/client/img/word/h/46":
  532. form.value = "fileexpresslog";
  533. break;
  534. case "http://s0urce.io/client/img/word/h/10":
  535. form.value = "decryptdatabatch";
  536. break;
  537. case "http://s0urce.io/client/img/word/h/0":
  538. form.value = "bufferpingset";
  539. break;
  540. case "http://s0urce.io/client/img/word/h/50":
  541. form.value = "create3axisvector";
  542. break;
  543. case "http://s0urce.io/client/img/word/h/15":
  544. form.value = "setnewproxy";
  545. break;
  546. case "http://s0urce.io/client/img/word/h/3":
  547. form.value = "deleteallids";
  548. break;
  549. case "http://s0urce.io/client/img/word/m/23":
  550. form.value = "userport";
  551. break;
  552. case "http://s0urce.io/client/img/word/m/37":
  553. form.value = "responder";
  554. break;
  555. case "http://s0urce.io/client/img/word/h/40":
  556. form.value = "blockthreat";
  557. break;
  558. case "http://s0urce.io/client/img/word/h/41":
  559. form.value = "encodenewfolder";
  560. break;
  561. case "http://s0urce.io/client/img/word/m/63":
  562. form.value = "getlog";
  563. break;
  564. case "http://s0urce.io/client/img/word/h/9":
  565. form.value = "batchallfiles";
  566. break;
  567. case "http://s0urce.io/client/img/word/h/13":
  568. form.value = "destroybatch";
  569. break;
  570. case "http://s0urce.io/client/img/word/h/44":
  571. form.value = "sizeofhexagon";
  572. break;
  573. case "http://s0urce.io/client/img/word/m/38":
  574. form.value = "setcookie";
  575. break;
  576. default:
  577. console.log(url);
  578. break;
  579. }
  580. //document.forms[0].submit();
  581. //document.getElementById("tool-type-form").submit();
  582. if (false && form.value != '') {
  583. var ev = document.createEvent('KeyboardEvent');
  584. ev.initKeyEvent(
  585. 'keydown', true, true, window, false, false, false, false, 13, 0);
  586. form.dispatchEvent(ev);
  587. document.activeElement.dispatchEvent(ev);
  588. document.dispatchEvelt(ev);
  589. };
  590. setTimeout(handle,1000);
  591. }
  592. handle();
  593. })();