schoolsmart

smartschool tool

  1. // ==UserScript==
  2. // @name schoolsmart
  3. // @author Potusek & Anpu
  4. // @description smartschool tool
  5. // @include https://*.smartschool.be/*
  6. // @exclude view-source://*
  7. // @exclude https://*.smartschool.be/index.php?module=Messages&file=composeMessage&*
  8. // @exclude https://*.smartschool.be/Upload/*
  9. // @exclude https://wopi2.smartschool.be/*
  10. // @version 1.3.1
  11. // @grant none
  12. // @copyright 2011+
  13. // @namespace schoolsmart
  14. // ==/UserScript==
  15.  
  16. (function() {
  17. 'use strict';
  18.  
  19. let urll = window.location.href.toString();
  20. let url2 = urll.indexOf("smartschool.be");
  21. urll = urll.slice(0,url2-1);
  22. urll = urll.replace("https://","");
  23. console.log("link:" + urll);
  24. let myStorage = window.localStorage;
  25. if(localStorage.getItem("commus")==null)
  26. {
  27. localStorage.setItem("commus","anthem");
  28. }
  29. var theme = localStorage.getItem("theme");
  30.  
  31.  
  32.  
  33. var playing=true;
  34. var myFunctions = window.myFunctions = {};
  35. myFunctions.showhide = function ()
  36. {
  37. $(".prioriteit").toggle();
  38. $(".smscMain").toggle();
  39. };
  40. let audio = new Audio('https://www.marxists.org/history/ussr/sounds/mp3/soviet-anthem1944.mp3');
  41. let suka = new Audio('https://www.myinstants.com/media/sounds/untitled_899.mp3');
  42. let nazisong = new Audio('https://files.fm/u/2b6c8e6g#/view/Nazi+Marching+Song.mp3;play');
  43. let thunder = new Audio("http://hd1.djring.com/320/482466/Thunder%2B-%2BImagine%2BDragons%20(DJJOhAL.Com).mp3");
  44. let dubstep = new Audio("http://download2263.mediafire.com/i5haasfme5fg/uzzrv16cdqzlevv/Deadpool+2+soundtrack+-+skrillex+-+bangarang+fight+song+%281%29.mp3");
  45. let mars = new Audio("https://ia801603.us.archive.org/28/items/SovietMarch/Soviet%20March.mp3");
  46. $(".hlp-vert-box span:nth-of-type(1)").text("STALINN");
  47. $(".hlp-vert-box span:nth-of-type(2)").text("made by jonathan dhoop");
  48.  
  49. myFunctions.entergame = function ()
  50. {
  51. alert("coming soon");
  52. };
  53. myFunctions.suka = function ()
  54. {
  55. suka.play();
  56. }
  57. myFunctions.pauseAll=function()
  58. {
  59. audio.pause();
  60. dubstep.pause();
  61. thunder.pause();
  62. mars.pause();
  63.  
  64. }
  65. myFunctions.changemusic = function()
  66. {
  67. let song = prompt("geef de youtube link van de muziek aub");
  68. song = "\""+song+"?autoplay=1\"";
  69. song = song.replace("watch?v=","embed/");
  70. localStorage.setItem('youtube', song);
  71. myFunctions.pauseAll();
  72. location.reload();
  73.  
  74. }
  75. myFunctions.resetmusic = function(){
  76. alert("als je terug de normale muziek wil moet je dan op toggle music klikken");
  77. localStorage.setItem('youtube', null);
  78. localStorage.setItem("music",true);
  79. location.reload();
  80. }
  81.  
  82. myFunctions.thunderplay = function()
  83. {
  84.  
  85. localStorage.setItem('theme', 'Thunder');
  86.  
  87. myFunctions.pauseAll();
  88. if(localStorage.getItem("youtube"==null))
  89. {
  90. thunder.play();
  91. }
  92.  
  93.  
  94. if(localStorage.getItem("music") == "false")
  95. {
  96. thunder.pause();
  97. }
  98. $(".prioriteit").css("top","48px");
  99. $(".prioriteit").hide();
  100. $('span[style*="color: red"]').css("color","blue");
  101. $('img[alt="Profiel afbeelding"]').attr("src","https://images.pexels.com/photos/680940/pexels-photo-680940.jpeg");
  102. $(".topnav").css("background-color","blue");
  103. $("#msgdetail").css("background-color","#87CEFA");
  104. $("body").css("background-image","url('')");
  105. $("body").css("background-color","#87CEFA");
  106. $("#homepage__block--administration").css("background-color","#87CEFA");
  107. $("#folders_parent_td").css("background-color","#87CEFA");
  108. $("#toolbar").css("background-color","#87CEFA");
  109. $("#homepage__block--administration").css("background-color","#87CEFA");
  110. $('.admin').css("background-color","blue");
  111. }
  112.  
  113. myFunctions.complay = function()
  114. {
  115. localStorage.setItem('theme', 'Com');
  116. myFunctions.pauseAll();
  117. if(localStorage.getItem("music")=="true")
  118. {
  119. if(localStorage.getItem("commus")=="anthem")
  120. {
  121. if(localStorage.getItem("youtube"==null))
  122. {
  123. audio.play();
  124. }
  125. }
  126.  
  127. }
  128. else if(localStorage.getItem("commus")=="mars")
  129. {
  130. mars.play();
  131. }
  132. $(".prioriteit").css("top","48px");
  133. $(".prioriteit").hide();
  134. $('span[style*="color: red"]').css("color","red");
  135. $(".topnav").css("background-color","red");
  136. $('img[alt="Profiel afbeelding"]').attr("src","https://image.ibb.co/eoV6rx/Naamloos_1.png");
  137. $("body").css("background-color","#FFB7B7");
  138. $("#homepage__block--administration").css("background-color","#EB7F7F");
  139. $("body").css("background-image","url('')");
  140. $("#folders_parent_td").css("background-color","#EB7F7F");
  141. $("#msgdetail").css("background-color","#FFB7B7");
  142. $("#toolbar").css("background-color","#EB7F7F");
  143. $("#homepage__block--administration").css("background-color","#EB7F7F");
  144. $('.admin').css("background-color","red");
  145. }
  146. myFunctions.dubplay = function()
  147. {
  148. localStorage.setItem('theme', 'Nazi');
  149.  
  150.  
  151. $(".prioriteit").css("top","48px");
  152. $(".prioriteit").hide();
  153. $('img[alt="Profiel afbeelding"]').attr("src","https://images.pexels.com/photos/680940/pexels-photo-680940.jpeg");
  154. $(".topnav").css("background-color","orange");
  155. $("#msgdetail").css("background-color","lightblue");
  156. $('img[alt="Profiel afbeelding"]').attr("src","https://vignette.wikia.nocookie.net/invaderclub/images/1/15/Profile_picture_by_egg_meme-d7ja8cf.jpg/revision/latest?cb=20160705010651");
  157. $("body").css("background-image","url('http://getwallpapers.com/wallpaper/full/a/b/8/1164051-top-meme-background-pictures-2560x1440-for-windows.jpg')");
  158. $("#homepage__block--administration").css("background-color","purple");
  159. $("#folders_parent_td").css("background-color","red");
  160. $("#toolbar").css("background-color","yellow");
  161. $("#homepage__block--administration").css("background-color","pink");
  162. $('.admin').css("background-color","green");
  163. }
  164. myFunctions.togglemusic = function ()
  165. {
  166. if(playing==true)
  167. {
  168. myFunctions.pauseAll();
  169. playing=false;
  170. localStorage.setItem("music",false);
  171.  
  172.  
  173. }
  174. else if(playing==false)
  175. {
  176. if(localStorage.getItem("theme")=="Thunder")
  177. {
  178. thunder.play()
  179. }
  180. else if(localStorage.getItem("theme")=="Com")
  181. {
  182. if(localStorage.getItem("commus")=="anthem")
  183. {
  184. audio.play();
  185. }
  186. if(localStorage.getItem("commus")=="mars")
  187. {
  188. mars.play();
  189. }
  190. }
  191. playing=true;
  192. localStorage.setItem("music",true);
  193. }
  194. else
  195. {
  196. alert("error");
  197. }
  198. };
  199. myFunctions.nickname = function()
  200. {
  201. var nickname = prompt("wat wil je als nickname?");
  202. localStorage.setItem("nickname",nickname);
  203. $(".hlp-vert-box span:nth-of-type(1)").text(nickname);
  204. $(".hlp-vert-box span:nth-of-type(2)").text("made by jonathan dhoop");
  205. }
  206.  
  207. let name = localStorage.getItem("nickname");
  208. $(".hlp-vert-box span:nth-of-type(1)").text(name);
  209. audio.play();
  210. $(".topnav").append('<div data-profile class="topnav_btn-wrapper" id="jawohl"></div>');
  211. let kinda = "\"https://"+urll+".smartschool.be/index.php?module=Agenda\""
  212. let kinda2 = "\"https://"+urll+".smartschool.be/Grades\""
  213. $("#jawohl").append('<a href='+kinda+'class="js-btn-home topnav__btn topnav__btn--push-right">Agenda</a>');
  214. $(".topnav").append('<div data-profile class="topnav_btn-wrapper" id="punten"></div>');
  215. $("#punten").append('<a href='+kinda2+'class="js-btn-home topnav__btn topnav__btn--push-right">Punten</a>');
  216. $(".js-btn-notifs").html("<p>themas</p>");
  217. $(".topnav").append('<div data-profile class="topnav_btn-wrapper js-btn-home topnav__btn" id="grepolis">grepolis</div>');
  218. $("#grepolis").on("click",myFunctions.showhide);
  219. //document.createElement("header");
  220. $("body").append('<iframe src="https://nl0.grepolis.com/start/index" width="100%" height="500%" class="prioriteit"></iframe>');
  221. $(".prioriteit").css("top","48px");
  222. $(".prioriteit").hide();
  223.  
  224. $(".topnav").css("background-color","red");
  225. $('img[alt="Profiel afbeelding"]').attr("src","https://image.ibb.co/eoV6rx/Naamloos_1.png");
  226. $("body").css("background-color","#FFB7B7");
  227. $("#homepage__block--administration").css("background-color","#EB7F7F");
  228. $("#folders_parent_td").css("background-color","#EB7F7F");
  229. $("#toolbar").css("background-color","#EB7F7F");
  230. $("#homepage__block--administration").empty();
  231. $("#homepage__block--administration").append('<div class=admin>enter hidden game</div>');
  232. $("#homepage__block--administration").append('<div class=admin>toggle music</div>');
  233. $("#homepage__block--administration").append('<div class=admin>change nickname</div>');
  234. $("#homepage__block--administration").append('<div class=admin>change music</div>');
  235. $("#homepage__block--administration").append('<div class=admin>reset music</div>');
  236. $("#homepage__block--administration").append('<p>deze opties zijn eenmalig en slaan (nog) niet op, als je muziek NIET speelt ga dan naar youtube, klik een video aan en unmute je geluid :)</p>');
  237. $(".admin:nth-of-type(1)").on("click",myFunctions.entergame);
  238. $(".admin:nth-of-type(4)").on("click",myFunctions.changemusic);
  239. $(".admin:nth-of-type(2)").on("click",myFunctions.togglemusic);
  240. $(".admin:nth-of-type(3)").on("click",myFunctions.nickname);
  241. $(".admin:nth-of-type(5)").on("click",myFunctions.resetmusic);
  242.  
  243. //$(".admin:nth-of-type(5)").on("click",myFunctions.download);
  244. $('.admin').css("background-color","red");
  245. $('.admin').css("color","white");
  246. $('.admin').css("padding","10px");
  247. $("#homepage__block--administration").css("text-align","center");
  248. $("#msgdetail").css("background-color","#FFB7B7");
  249. $(".topnav__menu--notifs").html("");
  250. $(".topnav__menu--notifs").html("<p id='thunder'>thunder</p><p id='communism'>communisme</p><p id='memes'>memes</p>");
  251. $("#thunder").on("click", myFunctions.thunderplay);
  252. $("#communism").on("click", myFunctions.complay);
  253. $("#memes").on("click", myFunctions.dubplay);
  254. if(theme=="Thunder")
  255. {
  256. myFunctions.thunderplay();
  257. }
  258. else if(theme=="Com")
  259. {
  260. myFunctions.complay();
  261. }
  262. if(theme=="Nazi")
  263. {
  264. myFunctions.dubplay();
  265. }
  266. let linkje= localStorage.getItem("youtube");
  267. if(linkje==null){
  268.  
  269. }
  270. else{
  271. myFunctions.pauseAll();
  272. $('body').append('<iframe width="1" height="1" id="youtube" allow="autoplay" src='+linkje+'></iframe>');
  273. }
  274. //jonathan dhoop
  275.  
  276. })();