Login About Gallery
Run Javascript
TEXT
<html><head> <title>Search String Generateor</title> </head> <body> <script> function calculate(){ var cpm=[0.094,0.16639787,0.21573247,0.25572005,0.29024988,0.3210876,0.34921268,0.37523559,0.39956728,0.42250001,0.44310755,0.46279839,0.48168495,0.49985844,0.51739395,0.53435433,0.55079269,0.56675452,0.58227891,0.59740001,0.61215729,0.62656713,0.64065295,0.65443563,0.667934,0.68116492,0.69414365,0.70688421,0.71939909,0.7317,0.73776948,0.74378943,0.74976104,0.75568551,0.76156384,0.76739717,0.7731865,0.77893275,0.78463697,0.79030001]; var value=1; var id=1; var baseatk = 118 ; var basedef = 111 ; var basesta = 128 ; var miniv = 45; var minatk = 0; var mindef = 0; var minsta = 0; var minlvl = 0; var maxlvl = 39; var trash = false; value = "en,cp,hp"; var cpstr = value[1], hpstr = value[2]; var cpstr = "cp"; var hpstr = "hp"; var output = document.getElementById(\'output\'); if( id == 0 ) { output.value = \'\'; return; } var cps = new Set(), hps = new Set(); for( var atk = minatk; atk <= 15; atk++ ) { for( var def = mindef; def <= 15; def++ ) { for( var sta = minsta; sta <= 15; sta++ ) { if( atk + def + sta < miniv ) continue; for( level = minlvl; level <= maxlvl; level++ ) { var cp = Math.floor((baseatk + atk) * Math.sqrt(basedef + def) * Math.sqrt(basesta + sta) * cpm[level] * cpm[level] / 10); if( cp < 10 ) cp = 10; cps.add(cp); var hp = Math.floor((basesta + sta) * cpm[level]); if( hp < 10 ) hp = 10; hps.add(hp); } } } } if( trash ) { var max = 0; for( var i = 10; i <= 9999; i++ ) { if( cps.has(i) ) { max = i; } } for( var i = 10; i <= max; i++ ) { if( cps.has(i) ) { cps.delete(i); } else { cps.add(i); } } } cps = Array.from(cps); cps.sort((a, b) => a - b); output.value = id + \'&\' + get_matching_string(cps, cpstr); if( !trash ) { hps = Array.from(hps); hps.sort((a, b) => a - b); output.value += \'&\' + get_matching_string(hps, hpstr); } } function get_matching_string(a, t) { var list = \'\', last = -1; for( var i = 0; i < a.length; i++ ) { if( a[i] == last + 1 ) { list += \'-\'; last = a[i]; while( ++i < a.length ) { if( a[i] != last + 1 ) break; last = a[i]; } if( a[--i] < 9999 ) { list += a[i]; } } else { list += \',\' + t + a[i]; last = a[i]; } } return list.substr(1); } </script> <script> window.onload = function () { calculate() }; </script> <textarea id="output" style="width: 100%; height: 50%;"> </textarea> </body></html>
URL
data:text/html;
Messaggio
SAFARI
Get contents of web page at
URL
SCRIPTING

Showcuts

Magic Vars

Screenshot

Submitted by kingsave3166 3 months ago

This is an old shortcut, so some variables might be missing!

Visit iCloud (iOS)

Copy iCloud Link

Scan QR Code

0