With my save file, you can unlock all levels with 2 stars, which can get you medium and hard badges instantly.
If you guys are interested, I can make an in-depth tutorail for HTML games like this.
You need to use Chrome for this
Guide:
When you are in the game menu, press F12 (Or you can right click on the page and click on Inspect) to launch the console.
Press on Application tab then you will see 2 keys,
PuzlogicPlus.0.settings.ini
PuzlogicPlus.0.save01.sav
Press on PuzlogicPlus.0.save01.sav and right click on the value, press Edit "Value";
Type this in and refresh the page:
[THEME]
Ambient="Mw=="
[MAIN_LEVELS]
mlvl_01_clear="NjEuMjY="
mlvl_01_hint1="MjE5LjM5"
mlvl_01_hint2="NzQzLjA3"
mlvl_01_mist="MjQyMS41Nw=="
mlvl_01_time="NzY3Ny40Mw=="
mlvl_02_clear="NDM4Ljc5"
mlvl_02_hint1="MTQ4Ni4xMw=="
mlvl_02_hint2="NDg0My4xNQ=="
mlvl_02_mist="MTUzNTQuODY="
mlvl_02_time="NDc2OTcuMzM="
mlvl_03_clear="MjIyOS4yMA=="
mlvl_03_hint1="NzI2NC43Mg=="
mlvl_03_hint2="MjMwMzIuMzA="
mlvl_03_mist="NzE1NDUuOTk="
mlvl_03_time="MA=="
mlvl_04_clear="OTY4Ni4yOQ=="
mlvl_04_hint1="MzA3MDkuNzM="
mlvl_04_hint2="OTUzOTQuNjY="
mlvl_04_mist="MjkxNzE1LjAy"
mlvl_04_time="ODgxMDYyLjYz"
mlvl_05_clear="MzgzODcuMTY="
mlvl_05_hint1="MTE5MjQzLjMy"
mlvl_05_hint2="MzY0NjQzLjc4"
mlvl_05_mist="MTEwMTMyOC4yOQ=="
mlvl_05_time="MzI5MzA4Mi43OQ=="
mlvl_06_clear="MTQzMDkxLjk4"
mlvl_06_hint1="NDM3NTcyLjUz"
mlvl_06_hint2="MTMyMTU5My45NQ=="
mlvl_06_mist="Mzk1MTY5OS4zNQ=="
mlvl_06_time="MA=="
mlvl_07_clear="NTEwNTAxLjI5"
mlvl_07_hint1="MTU0MTg1OS42MQ=="
mlvl_07_hint2="NDYxMDMxNS45MQ=="
mlvl_07_mist="MTM2NzE0MDkuNDg="
mlvl_07_time="MA=="
mlvl_08_clear="MTc2MjEyNS4yNg=="
mlvl_08_hint1="NTI2ODkzMi40Nw=="
mlvl_08_hint2="MTU2MjQ0NjcuOTg="
mlvl_08_mist="NDYwMTEwMDAuNzc="
mlvl_08_time="MTM0NjkxNjg3Ljgz"
mlvl_09_clear="NTkyNzU0OS4wMw=="
mlvl_09_hint1="MTc1Nzc1MjYuNDc="
mlvl_09_hint2="NTE3NjIzNzUuODc="
mlvl_09_mist="MTUxNTI4MTQ4Ljgw"
mlvl_09_time="NDQxMzE3MzU0LjI4"
mlvl_10_clear="MTk1MzA1ODQuOTc="
mlvl_10_hint1="NTc1MTM3NTAuOTY="
mlvl_10_hint2="MTY4MzY0NjA5Ljc4"
mlvl_10_mist="NDkwMzUyNjE1Ljg3"
mlvl_10_time="MA=="
mlvl_11_clear="NjMyNjUxMjYuMDY="
mlvl_11_hint1="MTg1MjAxMDcwLjc2"
mlvl_11_hint2="NTM5Mzg3ODc3LjQ2"
mlvl_11_mist="MTU2Mzk1NTQ2Mi42MQ=="
mlvl_11_time="MA=="
mlvl_12_clear="MjAyMDM3NTMxLjc0"
mlvl_12_hint1="NTg4NDIzMTM5LjA0"
mlvl_12_hint2="MTcwNjEzMzIzMS45NA=="
mlvl_12_mist="NDkyNzYxMDM3My43Mw=="
mlvl_12_time="MA=="
mlvl_13_clear="NjM3NDU4NDAwLjYz"
mlvl_13_hint1="MTg0ODMxMTAwMS4yNw=="
mlvl_13_hint2="NTMzODI0NDU3MS41NA=="
mlvl_13_mist="MTUzNjQ0MzI3OTEuMTQ="
mlvl_13_time="NDQwODUxMjgzNTAuOTE="
mlvl_14_clear="MTk5MDQ4ODc3MC41OQ=="
mlvl_14_hint1="NTc0ODg3ODc2OS4zNQ=="
mlvl_14_hint2="MTY1NDYzMTIyMzYuNjE="
mlvl_14_mist="NDc0NzYyOTIwNzAuMjE="
mlvl_14_time="MTM1ODQ2MjU0NzI4Ljc0"
mlvl_15_clear="NjE1OTUxMjk2Ny4xNg=="
mlvl_15_hint1="MTc3MjgxOTE2ODIuMDg="
mlvl_15_hint2="NTA4Njc0NTU3ODkuNTE="
mlvl_15_mist="MTQ1NTQ5NTU4NjM3Ljk0"
mlvl_15_time="MA=="
mlvl_16_clear="MTg5MTAwNzExMjcuNTU="
mlvl_16_hint1="NTQyNTg2MTk1MDguODE="
mlvl_16_hint2="MTU1MjUyODYyNTQ3LjEz"
mlvl_16_mist="NDQzMTIyMDg2ODAyLjM2"
mlvl_16_time="MTI2MTg4OTMyMTg1NC4zMg=="
mlvl_17_clear="NTc2NDk3ODMyMjguMTE="
mlvl_17_hint1="MTY0OTU2MTY2NDU2LjMz"
mlvl_17_hint2="NDcwODE3MjE3MjI3LjUx"
mlvl_17_mist="MTM0MDc1NzQwNDQ3MC4yMg=="
mlvl_17_time="MA=="
mlvl_18_clear="MTc0NjU5NDcwMzY1LjUy"
mlvl_18_hint1="NDk4NTEyMzQ3NjUyLjY2"
mlvl_18_hint2="MTQxOTYyNTQ4NzA4Ni4xMQ=="
mlvl_18_mist="NDAzNDM0ODYyNjc2NS4wNQ=="
mlvl_18_time="MTE0NDMzMDA3NjAxMTAuMzg="
mlvl_19_clear="NTI2MjA3NDc4MDc3Ljgw"
mlvl_19_hint1="MTQ5ODQ5MzU2OTcwMi4wMQ=="
mlvl_19_hint2="NDI1ODQ3OTEwNjAyOS43Nw=="
mlvl_19_mist="MTIwNzkwMzk2OTEyMjcuNjI="
mlvl_19_time="MzQyMDIzMjcxODUyNzcuMjk="
mlvl_20_clear="MTU3NzM2MTY1MjMxNy45MA=="
mlvl_20_hint1="NDQ4MjYwOTU4NTI5NC41MA=="
mlvl_20_hint2="MTI3MTQ3Nzg2MjIzNDQuODc="
mlvl_20_mist="MzYwMDI0NDk2Njg3MTIuOTQ="
mlvl_20_time="MTAxNzc5Mzk2OTAzMDE2LjE0"
mlvl_21_clear="NDcwNjc0MDA2NDU1OS4yMg=="
mlvl_21_hint1="MTMzNTA1MTc1NTM0NjIuMTE="
mlvl_21_hint2="Mzc4MDI1NzIxNTIxNDguNTk="
mlvl_21_mist="MTA2ODY4MzY2NzQ4MTY2Ljk1"
mlvl_21_time="MzAxNjcxMzUyNDIxMjQwLjgx"
mlvl_22_clear="MTM5ODYyNTY0ODQ1NzkuMzU="
mlvl_22_hint1="Mzk2MDI2OTQ2MzU1ODQuMjM="
mlvl_22_hint2="MTExOTU3MzM2NTkzMzE3Ljc3"
mlvl_22_mist="MzE2MDM2NjU0OTE3NDkwLjM4"
mlvl_22_time="ODkwODk0MzUxNjAzNTcwLjYz"
mlvl_23_clear="NDE0MDI4MTcxMTkwMTkuODg="
mlvl_23_hint1="MTE3MDQ2MzA2NDM4NDY4LjU2"
mlvl_23_hint2="MzMwNDAxOTU3NDEzNzM5Ljk0"
mlvl_23_mist="OTMxMzg5NTQ5NDAzNzMzLjAw"
mlvl_23_time="MjYyMjE5OTk3NjE5NTA5OS4wMA=="
mlvl_24_clear="MTIyMTM1Mjc2MjgzNjE5LjM4"
mlvl_24_hint1="MzQ0NzY3MjU5OTA5OTg5LjUw"
mlvl_24_hint2="OTcxODg0NzQ3MjAzODk1LjI1"
mlvl_24_mist="MjczNjIwODY3MDgxMjI3Ny4wMA=="
mlvl_24_time="NzY5NDI2MTY5ODY5NzYzNy4wMA=="
mlvl_25_clear="MzU5MTMyNTYyNDA2MjM5LjA2"
mlvl_25_hint1="MTAxMjM3OTk0NTAwNDA1Ny42Mw=="
mlvl_25_hint2="Mjg1MDIxNzM2NTQyOTQ1NS41MA=="
mlvl_25_mist="ODAxNDg1NTkzNjE0MzM3Mi4wMA=="
mlvl_25_time="MjI1MTI4NTg0OTA1NjY3ODAuMDA="
mlvl_26_clear="MTA1Mjg3NTE0MjgwNDIxOS44OA=="
mlvl_26_hint1="Mjk2NDIyNjA2MDA0NjYzMy41MA=="
mlvl_26_hint2="ODMzNTQ1MDE3MzU4OTEwNy4wMA=="
mlvl_26_mist="MjM0MTMzNzI4MzAxODk0NDguMDA="
mlvl_26_time="NjU2OTcxODI4NzE5OTAzNjAuMDA="
mlvl_27_clear="MzA3ODIzNDc1NDY2MzgxMi4wMA=="
mlvl_27_hint1="ODY1NjA0NDQxMTAzNDg0Mi4wMA=="
mlvl_27_hint2="MjQzMTM4ODcxNjk4MTIxMjQuMDA="
mlvl_27_mist="NjgyMjM5OTc1OTc4MzYxMzYuMDA="
mlvl_27_time="MTkxMjQ3NDI5NTg5MjUxMjMyLjAw"
mlvl_28_clear="ODk3NjYzODY0ODQ4MDU3Ny4wMA=="
mlvl_28_hint1="MjUyMTQ0MDE1MDk0MzQ3OTIuMDA="
mlvl_28_hint2="NzA3NTA4MTIzMjM2ODE5MjAuMDA="
mlvl_28_mist="MTk4MzMwNjY3NzIyMTg2NDY0LjAw"
mlvl_28_time="MA=="
[SPECIAL_LEVELS]
slvl_01_clear="MjM4NDguNjY="
slvl_01_hint1="MA=="
slvl_01_hint2="MA=="
slvl_01_mist="MA=="
slvl_01_time="MA=="
slvl_02_clear="MA=="
slvl_02_hint1="MA=="
slvl_02_hint2="MA=="
slvl_02_mist="MA=="
slvl_02_time="MA=="
slvl_03_clear="MA=="
slvl_03_hint1="MA=="
slvl_03_hint2="MA=="
slvl_03_mist="MA=="
slvl_03_time="MA=="