MeetMe.com Secret Admirer Cheat

Highlights your secret admirer so you don't have to guess.

当前为 2015-06-22 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name MeetMe.com Secret Admirer Cheat
  3. // @namespace http://www.idolpx.com/greasemonkey
  4. // @description Highlights your secret admirer so you don't have to guess.
  5. // @include http://*match.meetme.com/board*
  6. // @version 1.0
  7. // ==/UserScript==
  8. //
  9. // Date: 2008.06.07
  10. // Author: jaime
  11. // Email: jaime(at)idolpx.com
  12. //
  13. // Date: 2011.09.15
  14. // URL updated by Lee Terry. Thanks Lee! :)
  15. //
  16. // Date: 2012.06.04
  17. // URL updated to match new domain
  18. //
  19. // Date: 2014.09.08
  20. // Uploaded by GreenCalmWater to greasyfork.org sense no one else either has it or added it and Userscripts.org is down/gone.
  21. // Also removed (Formerly MyYearBook.com) from header sense its been some time sense it was MyYearbook.
  22.  
  23. var bActive = false;
  24.  
  25. window.addEventListener("load", findMatch, false);
  26. window.addEventListener("DOMNodeInserted", findMatch, false);
  27. try {
  28. window.addEventListener("DOMSubtreeModified", findMatch, false);
  29. } catch(e) {}
  30.  
  31. function findMatch(e) {
  32. if (bActive) return;
  33.  
  34. bActive = true;
  35. var mm = document.getElementById("matchBoard");
  36. if(mm) {
  37. matchBoard = mm.getAttribute("class");
  38. images = document.getElementsByTagName("img");
  39. for (i = 0; i < images.length; i++) {
  40. try {
  41. matchImg = images[i].getAttribute("id");
  42. if(matchImg.indexOf("matchId")>=0) {
  43. bg = images[i].parentNode.parentNode;
  44. if(isMatch(matchBoard, matchImg)) {
  45. bg.style.backgroundColor = "#E1FEEA";
  46. bg.style.border="1px solid #009966";
  47. }
  48. }
  49. } catch(e) {}
  50. }
  51. }
  52. bActive = false;
  53. }
  54.  
  55. function isMatch(matchBoard, matchImg) {
  56. var id=parseInt(matchImg.substr(8));
  57. var comb=id^parseInt(matchBoard.substr(8));
  58. var flag=true,i;
  59. for(i=0; i<4; i++) {
  60. if((comb&(0xf<<i))>>i!=15) {
  61. flag=false;
  62. break
  63. }
  64. }
  65. flag=flag&&((0x0f00|15|0xf000|comb|0x00f0)==((1<<16)-1));
  66. return flag;
  67. }