virtualmanager.com - Show potential from training

Shows potential from training data

目前为 2023-09-06 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name virtualmanager.com - Show potential from training
  3. // @namespace https://greasyfork.org/en/users/884999-l%C3%A6ge-manden
  4. // @version 0.2
  5. // @description Shows potential from training data
  6. // @author VeryDoc
  7. // @match https://www.virtualmanager.com/players/*/training
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=virtualmanager.com
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function () {
  14. 'use strict';
  15. var average = document.getElementsByClassName('average')[0];
  16. average = average.getElementsByTagName("strong")[0].innerText;
  17. average = average.replace('+', '').replace(' xp', '');
  18. var bars = document.getElementsByClassName('bar');
  19. var bar_headers = bars[bars.length - 1].children[1].children[0];
  20. var trainingSize = bar_headers.children[0].innerText.split('-')[1].replace('\n', '').trim();
  21. var isTrainerUsed = bar_headers.children[1].innerText.replace('\n', '').replace('\n', '').trim();
  22.  
  23. if (isTrainerUsed === 'En træner blev anvendt.') {
  24. isTrainerUsed = true;
  25. }
  26. else {
  27. isTrainerUsed = false;
  28. }
  29.  
  30. var placement = document.getElementsByClassName('trainings')[0];
  31.  
  32. let p = document.createElement("p");
  33. p.innerHTML = '<br />';
  34. p.innerHTML += 'Potentiale: ' + getPotential(trainingSize, isTrainerUsed, average) + '<br />';
  35.  
  36. placement.append(p);
  37. })();
  38.  
  39. function getPotential(trainingSize, isTrainerUsed, average) {
  40. var averageInt = parseInt(average);
  41. if (trainingSize === 'Græsplæne') {
  42. if (isTrainerUsed === false) {
  43. if (average < 21) {
  44. return 'Dårligt potentiale<br />⭐'
  45. } else if (average > 21 && averageInt < 51) {
  46. return 'Udemærket potentiale<br />⭐⭐'
  47. } else if (averageInt > 51 && averageInt < 66) {
  48. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  49. } else if (averageInt > 66 && averageInt < 81) {
  50. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  51. } else if (averageInt > 81 && averageInt < 96) {
  52. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  53. }
  54. else if (averageInt > 96) {
  55. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  56. }
  57. } else {
  58. if (average < 36) {
  59. return 'Dårligt potentiale<br />⭐'
  60. } else if (average > 36 && averageInt < 66) {
  61. return 'Udemærket potentiale<br />⭐⭐'
  62. } else if (averageInt > 66 && averageInt < 81) {
  63. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  64. } else if (averageInt > 81 && averageInt < 96) {
  65. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  66. } else if (averageInt > 96 && averageInt < 111) {
  67. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  68. }
  69. else if (averageInt > 111) {
  70. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  71. }
  72. }
  73. }
  74. if (trainingSize === 'Lille baneanlæg') {
  75. if (isTrainerUsed === false) {
  76. if (average < 30) {
  77. return 'Dårligt potentiale<br />⭐'
  78. } else if (average > 30 && averageInt < 60) {
  79. return 'Udemærket potentiale<br />⭐⭐'
  80. } else if (averageInt > 60 && averageInt < 75) {
  81. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  82. } else if (averageInt > 75 && averageInt < 90) {
  83. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  84. } else if (averageInt > 90 && averageInt < 105) {
  85. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  86. }
  87. else if (averageInt > 105) {
  88. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  89. }
  90. } else {
  91. if (average < 45) {
  92. return 'Dårligt potentiale<br />⭐'
  93. } else if (average > 45 && averageInt < 75) {
  94. return 'Udemærket potentiale<br />⭐⭐'
  95. } else if (averageInt > 75 && averageInt < 90) {
  96. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  97. } else if (averageInt > 90 && averageInt < 105) {
  98. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  99. } else if (averageInt > 105 && averageInt < 120) {
  100. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  101. }
  102. else if (averageInt > 120) {
  103. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  104. }
  105. }
  106. }
  107. if (trainingSize === 'Baneanlæg') {
  108. if (isTrainerUsed === false) {
  109. if (average < 39) {
  110. return 'Dårligt potentiale<br />⭐'
  111. } else if (average > 39 && averageInt < 69) {
  112. return 'Udemærket potentiale<br />⭐⭐'
  113. } else if (averageInt > 69 && averageInt < 84) {
  114. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  115. } else if (averageInt > 84 && averageInt < 99) {
  116. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  117. } else if (averageInt > 99 && averageInt < 114) {
  118. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  119. }
  120. else if (averageInt > 114) {
  121. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  122. }
  123. } else {
  124. if (average < 54) {
  125. return 'Dårligt potentiale<br />⭐'
  126. } else if (average > 54 && averageInt < 84) {
  127. return 'Udemærket potentiale<br />⭐⭐'
  128. } else if (averageInt > 84 && averageInt < 99) {
  129. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  130. } else if (averageInt > 99 && averageInt < 114) {
  131. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  132. } else if (averageInt > 114 && averageInt < 129) {
  133. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  134. }
  135. else if (averageInt > 129) {
  136. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  137. }
  138. }
  139. }
  140. if (trainingSize === 'Stort baneanlæg') {
  141. if (isTrainerUsed === false) {
  142. if (average < 48) {
  143. return 'Dårligt potentiale<br />⭐'
  144. } else if (average > 48 && averageInt < 78) {
  145. return 'Udemærket potentiale<br />⭐⭐'
  146. } else if (averageInt > 78 && averageInt < 93) {
  147. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  148. } else if (averageInt > 93 && averageInt < 108) {
  149. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  150. } else if (averageInt > 108 && averageInt < 123) {
  151. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  152. }
  153. else if (averageInt > 123) {
  154. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  155. }
  156. } else {
  157. if (average < 63) {
  158. return 'Dårligt potentiale<br />⭐'
  159. } else if (average > 63 && averageInt < 93) {
  160. return 'Udemærket potentiale<br />⭐⭐'
  161. } else if (averageInt > 93 && averageInt < 108) {
  162. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  163. } else if (averageInt > 108 && averageInt < 123) {
  164. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  165. } else if (averageInt > 123 && averageInt < 138) {
  166. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  167. }
  168. else if (averageInt > 138) {
  169. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  170. }
  171. }
  172. }
  173. if (trainingSize === 'Udvidet baneanlæg') {
  174. if (isTrainerUsed === false) {
  175. if (average < 57) {
  176. return 'Dårligt potentiale<br />⭐'
  177. } else if ( average > 57 && averageInt < 87) {
  178. return 'Udemærket potentiale<br />⭐⭐'
  179. } else if (averageInt > 87 && averageInt < 102) {
  180. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  181. } else if (averageInt > 102 && averageInt < 117) {
  182. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  183. } else if (averageInt > 117 && averageInt < 132) {
  184. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  185. }
  186. else if (averageInt > 132) {
  187. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  188. }
  189. } else {
  190. if (average < 72) {
  191. return 'Dårligt potentiale<br />⭐'
  192. } else if ( average > 72 && averageInt < 102) {
  193. return 'Udemærket potentiale<br />⭐⭐'
  194. } else if (averageInt > 102 && averageInt < 117) {
  195. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  196. } else if (averageInt > 117 && averageInt < 132) {
  197. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  198. } else if (averageInt > 132 && averageInt < 147) {
  199. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  200. }
  201. else if (averageInt > 147) {
  202. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  203. }
  204. }
  205. }
  206. if (trainingSize === 'Avanceret baneanlæg') {
  207. if (isTrainerUsed === false) {
  208. if (average < 66) {
  209. return 'Dårligt potentiale<br />⭐'
  210. } else if ( average > 66 && averageInt < 96) {
  211. return 'Udemærket potentiale<br />⭐⭐'
  212. } else if (averageInt > 96 && averageInt < 111) {
  213. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  214. } else if (averageInt > 111 && averageInt < 126) {
  215. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  216. } else if (averageInt > 126 && averageInt < 141) {
  217. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  218. }
  219. else if (averageInt > 141) {
  220. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  221. }
  222. } else {
  223. if (average < 81) {
  224. return 'Dårligt potentiale<br />⭐'
  225. } else if ( average > 81 && averageInt < 111) {
  226. return 'Udemærket potentiale<br />⭐⭐'
  227. } else if (averageInt > 111 && averageInt < 126) {
  228. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  229. } else if (averageInt > 126 && averageInt < 141) {
  230. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  231. } else if (averageInt > 141 && averageInt < 156) {
  232. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  233. }
  234. else if (averageInt > 156) {
  235. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  236. }
  237. }
  238. }
  239. if (trainingSize === 'Standard træningsanlæg') {
  240. if (isTrainerUsed === false) {
  241. if (average < 75) {
  242. return 'Dårligt potentiale<br />⭐'
  243. } else if ( average > 75 && averageInt < 105) {
  244. return 'Udemærket potentiale<br />⭐⭐'
  245. } else if (averageInt > 105 && averageInt < 120) {
  246. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  247. } else if (averageInt > 120 && averageInt < 135) {
  248. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  249. } else if (averageInt > 135 && averageInt < 150) {
  250. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  251. }
  252. else if (averageInt > 150) {
  253. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  254. }
  255. } else {
  256. if (average < 90) {
  257. return 'Dårligt potentiale<br />⭐'
  258. } else if ( average > 90 && averageInt < 120) {
  259. return 'Udemærket potentiale<br />⭐⭐'
  260. } else if (averageInt > 120 && averageInt < 135) {
  261. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  262. } else if (averageInt > 135 && averageInt < 150) {
  263. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  264. } else if (averageInt > 150 && averageInt < 165) {
  265. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  266. }
  267. else if (averageInt > 165) {
  268. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  269. }
  270. }
  271. }
  272. if (trainingSize === 'Stort træningsanlæg') {
  273. if (isTrainerUsed === false) {
  274. if (average < 84) {
  275. return 'Dårligt potentiale<br />⭐'
  276. } else if ( average > 84 && averageInt < 114) {
  277. return 'Udemærket potentiale<br />⭐⭐'
  278. } else if (averageInt > 114 && averageInt < 129) {
  279. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  280. } else if (averageInt > 129 && averageInt < 144) {
  281. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  282. } else if (averageInt > 144 && averageInt < 159) {
  283. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  284. }
  285. else if (averageInt > 159) {
  286. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  287. }
  288. } else {
  289. if (average < 99) {
  290. return 'Dårligt potentiale<br />⭐'
  291. } else if ( average > 99 && averageInt < 129) {
  292. return 'Udemærket potentiale<br />⭐⭐'
  293. } else if (averageInt > 129 && averageInt < 144) {
  294. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  295. } else if (averageInt > 144 && averageInt < 159) {
  296. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  297. } else if (averageInt > 159 && averageInt < 174) {
  298. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  299. }
  300. else if (averageInt > 174) {
  301. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  302. }
  303. }
  304. }
  305. if (trainingSize === 'Udvidet træningsanlæg') {
  306. if (isTrainerUsed === false) {
  307. if (average < 93) {
  308. return 'Dårligt potentiale<br />⭐'
  309. } else if ( average > 93 && averageInt < 123) {
  310. return 'Udemærket potentiale<br />⭐⭐'
  311. } else if (averageInt > 123 && averageInt < 138) {
  312. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  313. } else if (averageInt > 138 && averageInt < 153) {
  314. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  315. } else if (averageInt > 153 && averageInt < 168) {
  316. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  317. }
  318. else if (averageInt > 168) {
  319. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  320. }
  321. } else {
  322. if (average < 108) {
  323. return 'Dårligt potentiale<br />⭐'
  324. } else if ( average > 108 && averageInt < 138) {
  325. return 'Udemærket potentiale<br />⭐⭐'
  326. } else if (averageInt > 138 && averageInt < 153) {
  327. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  328. } else if (averageInt > 153 && averageInt < 168) {
  329. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  330. } else if (averageInt > 168 && averageInt < 183) {
  331. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  332. }
  333. else if (averageInt > 183) {
  334. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  335. }
  336. }
  337. }
  338. if (trainingSize === 'Professionelt træningsanlæg') {
  339. if (isTrainerUsed === false) {
  340. if (average < 102) {
  341. return 'Dårligt potentiale<br />⭐'
  342. } else if (average > 102 && averageInt < 132) {
  343. return 'Udemærket potentiale<br />⭐⭐'
  344. } else if (averageInt > 132 && averageInt < 147) {
  345. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  346. } else if (averageInt > 147 && averageInt < 162) {
  347. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  348. } else if (averageInt > 162 && averageInt < 177) {
  349. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  350. }
  351. else if (averageInt > 177) {
  352. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  353. }
  354. } else {
  355. if (average < 117) {
  356. return 'Dårligt potentiale<br />⭐'
  357. } else if (average > 117 && averageInt < 147) {
  358. return 'Udemærket potentiale<br />⭐⭐'
  359. } else if (averageInt > 147 && averageInt < 162) {
  360. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  361. } else if (averageInt > 162 && averageInt < 177) {
  362. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  363. } else if (averageInt > 177 && averageInt < 192) {
  364. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  365. }
  366. else if (averageInt > 192) {
  367. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  368. }
  369. }
  370. }
  371. if (trainingSize === 'Verdensklasse træningsanlæg') {
  372. if (isTrainerUsed === false) {
  373. if (average < 111) {
  374. return 'Dårligt potentiale<br />⭐'
  375. } else if (average > 111 && averageInt < 141) {
  376. return 'Udemærket potentiale<br />⭐⭐'
  377. } else if (averageInt > 141 && averageInt < 156) {
  378. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  379. } else if (averageInt > 156 && averageInt < 171) {
  380. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  381. } else if (averageInt > 171 && averageInt < 186) {
  382. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  383. }
  384. else if (averageInt > 186) {
  385. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  386. }
  387. } else {
  388. if (average < 126) {
  389. return 'Dårligt potentiale<br />⭐'
  390. } else if (average > 126 && averageInt < 156) {
  391. return 'Udemærket potentiale<br />⭐⭐'
  392. } else if (averageInt > 156 && averageInt < 171) {
  393. return 'Fornuftigt potentiale<br />⭐⭐⭐';
  394. } else if (averageInt > 171 && averageInt < 186) {
  395. return 'Lovende potentiale<br />⭐⭐⭐⭐';
  396. } else if (averageInt > 186 && averageInt < 201) {
  397. return 'Formidabelt potentiale<br />⭐⭐⭐⭐⭐';
  398. }
  399. else if (averageInt > 201) {
  400. return 'Enormt potentiale<br />⭐⭐⭐⭐⭐⭐'
  401. }
  402. }
  403. }
  404. }