diff --git a/games.json b/games.json
index 0d3bcc65..14da4560 100644
--- a/games.json
+++ b/games.json
@@ -829,5 +829,15 @@
"name": "We Become What We Behold",
"directory": "wbwwb",
"image": "wbwwb.webp"
+ },
+ {
+ "name": "Nut Simulator",
+ "directory": "nutsim",
+ "image": "images/icon.png"
+ },
+ {
+ "name": "Pokemon",
+ "directory": "pokemon",
+ "image": "logo.jpg"
}
]
diff --git a/nutsim/README.md b/nutsim/README.md
new file mode 100644
index 00000000..e26481db
--- /dev/null
+++ b/nutsim/README.md
@@ -0,0 +1,6 @@
+#nut simulator
+thrilling clicker game with nuts
+
+play it here!!
+
+https://nutsimulator.github.io
diff --git a/nutsim/audio/buy.wav b/nutsim/audio/buy.wav
new file mode 100644
index 00000000..d6cf68c8
Binary files /dev/null and b/nutsim/audio/buy.wav differ
diff --git a/nutsim/audio/cantbuy.wav b/nutsim/audio/cantbuy.wav
new file mode 100644
index 00000000..6592800d
Binary files /dev/null and b/nutsim/audio/cantbuy.wav differ
diff --git a/nutsim/audio/click.wav b/nutsim/audio/click.wav
new file mode 100644
index 00000000..0b9e97f3
Binary files /dev/null and b/nutsim/audio/click.wav differ
diff --git a/nutsim/audio/nutClick.wav b/nutsim/audio/nutClick.wav
new file mode 100644
index 00000000..ab4e27e8
Binary files /dev/null and b/nutsim/audio/nutClick.wav differ
diff --git a/nutsim/audio/openmenu.wav b/nutsim/audio/openmenu.wav
new file mode 100644
index 00000000..83648444
Binary files /dev/null and b/nutsim/audio/openmenu.wav differ
diff --git a/nutsim/audio/sneakysnitch.mp3 b/nutsim/audio/sneakysnitch.mp3
new file mode 100644
index 00000000..e311a999
Binary files /dev/null and b/nutsim/audio/sneakysnitch.mp3 differ
diff --git a/nutsim/css/mobilestyle.css b/nutsim/css/mobilestyle.css
new file mode 100644
index 00000000..952d0c48
--- /dev/null
+++ b/nutsim/css/mobilestyle.css
@@ -0,0 +1,486 @@
+body {
+ background-repeat: repeat;
+ background-size: cover;
+ background-position: center;
+ overflow:hidden;
+ z-index:-3;
+}
+
+#container {
+ line-height: 1.8;
+ font-family: 'Roboto', sans-serif;
+ font-size: 3.3vw;
+ display: absolute;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: rgba(255,255,255,0.8);
+}
+
+main {
+ -webkit-animation: fadein 2s cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+}
+
+#nutsim {
+ font-size: 8vw;
+ position: absolute;
+ top:10px;
+ left:30px;
+ text-align: center;
+ -webkit-animation: jump 1s cubic-bezier(0.215, 0.61, 0.355, 1);
+}
+
+#time {
+ opacity: 0;
+ top:67px;
+ left:30px;
+ font-size: 3vw;
+ text-align: center;
+ position: absolute;
+ -webkit-animation: jump 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
+ -webkit-animation-fill-mode: forwards;
+}
+
+#bottomLeft {
+ line-height: 3;
+ position: absolute;
+ bottom: 1%;
+ left: 1%;
+}
+
+#bottomRight {
+ position: fixed;
+ bottom: 20px;
+ right: 35px;
+ font-family: 'Roboto', sans-serif;
+ font-size: 2vw;
+ color: #fff;
+ text-shadow: 2px 2px 10px #000000;
+}
+
+#middle{
+ text-align: center;
+ margin-top: 30px;
+ top: 75%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ position: absolute;
+ width: 100%;
+}
+
+#middleNut {
+ width: 80vw;
+ height: 80vw;
+ -webkit-animation: zoomIn 1s cubic-bezier(0.215, 0.61, 0.355, 1);
+ top: 25%;
+ right: 0px;
+ left: 0;
+ margin-right: auto;
+ margin-left: auto;
+ position: absolute;
+ -webkit-transform: translateZ(0);
+ cursor: pointer;
+}
+
+#middleNutCounter {
+ font-weight: bold;
+ right: 0px;
+ left: 0px;
+ top: 19.5%;
+ margin-right: auto;
+ margin-left: auto;
+ text-align:center;
+ font-size: 5vw;
+ position: absolute;
+}
+
+#amountAdded {
+ pointer-events: none;
+ right: 0px;
+ top: 47%;
+ text-align: right;
+ font-size: 6vw;
+ position: absolute;
+ -webkit-animation-duration: 0.6s;
+ -webkit-transform: translateZ(0);
+ opacity: 0;
+}
+
+#addedNuts {
+ right: 20%;
+ top: 16%;
+ -webkit-transform: translate(-50%, -50%);
+ font-family: 'Oswald', sans-serif;
+ font-size: 4vw;
+ position: absolute;
+ -webkit-transform: translateZ(0);
+ opacity: 0;
+}
+
+#leveldivmobile {
+ float: left;
+ text-align: left;
+ box-shadow: 0px 0px 5px #888888;
+ font-size: 4vw;
+ background-color: rgba(255, 255, 255, 1);
+ top:18%;
+
+ left: 6.3%;
+ height: 0px;
+ width: 0px;
+
+ position: fixed;
+ z-index: 2;
+ overflow-x: hidden;
+ transition: 0.5s;
+ margin-top:10px;
+}
+
+#xptonextlevel {
+ background-color: #E4F1FE;
+ position: absolute;
+ font-size: 4vw;
+ top: 2vw;
+ left: 45vw;
+ -webkit-transform: translate(-50%);
+ text-align: center;
+ padding: 3px 11px;
+ width: 25vw;
+ height: 15%;
+ border-radius: 1.1vw;
+ box-shadow: 2px 2px 5px #888888;
+ z-index:2;
+}
+
+#bonusdamage {
+ background-color: #E4F1FE;
+ background-color: rgba(255,255,255,0.5);
+ position: absolute;
+ text-align: left;
+ font-size: 4vw;
+ top: 12vw;
+ left: 15vw;
+ -webkit-transform: translate(-50%);
+ padding: 3px 11px;
+ width: 25vw;
+ height: 15%;
+ border-radius: 1.1vw;
+ box-shadow: 2px 2px 5px #888888;
+ transition: 0.5s;
+ z-index:1;
+}
+
+#level {
+ background-color: #E4F1FE;
+ -webkit-transform: translate(-50%);
+ position: absolute;
+ top: 2vw;
+ left: 15vw;
+ font-size: 4vw;
+ text-align: center;
+ padding: 3px 11px;
+ width: 25vw;
+ height: 6%;
+ border-radius: 1.1vw;
+ box-shadow: 2px 2px 5px #888888;
+ z-index:3;
+}
+
+#bgbar {
+ background-color: #D2D7D3;
+ position: absolute;
+ top: 20%;
+ left: 32vw;
+ width: 30%;
+ font-size: 1vw;
+ text-align: center;
+ height: 3.5%;
+ border-radius: 20px;
+ box-shadow: 2px 2px 5px #888888;
+ z-index:3;
+}
+
+#bar {
+ background-color: #6BB9F0;
+ position: absolute;
+ top: 20%;
+ left: 32vw;
+ width: 0px;
+ font-size:3vw;
+ height: 3.5%;
+ z-index: 4;
+ border-radius: 20px;
+}
+
+#menu {
+ opacity: 0;
+ position: absolute;
+ top:-4px;
+ width: 1000px;
+ transition: 0.5s;
+}
+
+#newUpgrade {
+ position: fixed;
+ text-align: left;
+ border-radius: 5vw;
+ padding: 3px 5px;
+ box-shadow: 0px 0px 5px #888888;
+ font-size: 3.5vw;
+ background-color: rgba(255, 255, 255, 0.95);
+ top: 20%;
+ left: -20px;
+ width: 0px;
+ z-index:1;
+ overflow-x: hidden;
+ transition: 0.5s;
+ white-space: nowrap;
+ overflow: hidden;
+}
+
+#gambling {
+ float: left;
+ text-align: left;
+ box-shadow: 0px 0px 5px #888888;
+ font-size: 4vw;
+ background-color: rgba(255, 255, 255, 1);
+ top:18%;
+
+ left: 6.3%;
+ height: 0px;
+ width: 0px;
+
+ position: fixed;
+ z-index: 2;
+ overflow-x: hidden;
+ transition: 0.5s;
+ margin-top:10px;
+}
+
+#prestige {
+ float: left;
+ text-align: left;
+ box-shadow: 0px 0px 5px #888888;
+ font-size: 4vw;
+ background-color: rgba(255, 255, 255, 1);
+ top:18%;
+
+ left: 6.3%;
+ height: 0px;
+ width: 0px;
+
+ position: fixed;
+ z-index: 2;
+ overflow-x: hidden;
+ transition: 0.5s;
+ margin-top:10px;
+}
+
+#prestigeGainDiv {
+ font-size: 2vw;
+}
+
+.item1 {
+ float: left;
+ text-align: left;
+ box-shadow: 0px 0px 5px #888888;
+ font-size: 4vw;
+ background-color: rgba(255, 255, 255, 1);
+ top:18%;
+
+ left: 6.3%;
+ height: 0px;
+ width: 0px;
+
+ position: fixed;
+ z-index: 2;
+ overflow-x: hidden;
+ transition: 0.5s;
+ margin-top:10px;
+}
+
+.item2 {
+ float: left;
+ text-align: left;
+ box-shadow: 0px 0px 5px #888888;
+ font-size: 4vw;
+ background-color: rgba(255, 255, 255, 1);
+ top: 18%;
+
+ left: 6.3%;
+ height: 0px;
+ width: 0px;
+
+ position: fixed;
+ z-index: 2;
+ overflow-x: hidden;
+ transition: 0.5s;
+ margin-top:10px;
+}
+
+
+.clickButton {
+ padding: 2vw 22vw;
+ font-size: 1.5vw;
+ text-align: center;
+ cursor: pointer;
+ outline: none;
+ color: #000000;
+ background-color: #ffc32b;
+ border: none;
+ border-radius: 5vw;
+ box-shadow: 0 6px #999;
+}
+
+.button {
+ padding: 0.5vw 1vw;
+ text-align: center;
+ cursor: pointer;
+ outline: none;
+ color: #fff;
+ background-color: #444444;
+ border: none;
+ border-radius: 2vw;
+ box-shadow: 0 6px #999;
+}
+
+.button:hover {
+ background-color: #383838;
+}
+
+.button:active {
+ background-color: #333333;
+ box-shadow: 0 3px #666;
+ transform: translateY(2px);
+}
+
+#button {
+ background-color: #EB9532;
+}
+
+button{
+ margin-top: 10px;
+ padding: 6px 11px;
+ font-size: 2.7vw;
+ text-align: center;
+ cursor: pointer;
+ outline: none;
+ color: #fff;
+ border: none;
+ border-radius: 0.75vw;
+ box-shadow: 0 6px #999;
+}
+
+button:hover {
+ -webkit-filter: brightness(90%);
+ -moz-filter: brightness(90%);
+ -filter: brightness(90%);
+}
+
+button:active {
+ -webkit-filter: brightness(80%);
+ -moz-filter: brightness(80%);
+ -filter: brightness(80%);
+ box-shadow: 0 3px #666;
+ transform: translateY(2px);
+}
+
+@-webkit-keyframes growStart {
+ 0% {
+ -webkit-transform: scale(1.0);
+ }
+ 100% {
+ -webkit-transform: scale(0.8);
+ }
+}
+
+@-webkit-keyframes grow {
+ 0% {
+ -webkit-transform: scale(0.8);
+ }
+ 100% {
+ -webkit-transform: scale(1.0);
+ }
+}
+
+@-webkit-keyframes grow2Start {
+ 0% {
+ -webkit-transform: scale(1.0) translate(0px, 0px);
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ -webkit-transform: scale(0.8) translate(-40px, 0px);
+ }
+}
+
+@-webkit-keyframes grow2 {
+ 0% {
+ -webkit-transform: scale(0.8) translate(-40px, 0px);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.0) translate(0px, 0px);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes grow3Start {
+ 0% {
+ -webkit-transform: scale(1.0) translate(0px, 0px);
+ }
+ 100% {
+ -webkit-transform: scale(0.95) translate(0px, 5px);
+ }
+}
+
+@-webkit-keyframes grow3 {
+ 0% {-webkit-transform: scale(0.95) translate(0px, 5px);}100% {-webkit-transform: scale(1.0) translate(0px, 0px);}
+}
+
+@-webkit-keyframes zoomIn {
+ 0% {-webkit-transform: scale(0);}100% {-webkit-transform: scale(1.0)}
+}
+
+@-webkit-keyframes jump {
+ 0% {
+ transform: translateX(900px);
+ opacity: 0;
+ }
+ 100% {
+ transform: translateX(0px);
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes fadein {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes fadeOut {
+ 0% {
+ -webkit-transform: scale(1) translateY(0px);
+ opacity: 0;
+ }
+ 55% {
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1) translateY(-30px);
+ opacity: 0;
+ }
+}
diff --git a/nutsim/css/style.css b/nutsim/css/style.css
new file mode 100644
index 00000000..5a4d48ce
--- /dev/null
+++ b/nutsim/css/style.css
@@ -0,0 +1,464 @@
+body {
+ background-repeat: repeat;
+ background-size: cover;
+ background-position: center;
+ overflow:hidden;
+ z-index:-3;
+}
+
+#container {
+ margin-left: auto;
+ margin-right: auto;
+ line-height: 1.8;
+ box-shadow: 2px 2px 5px #888888;
+ font-family: 'Roboto', sans-serif;
+ font-size: 1.1vw;
+ display: absolute;
+ width: 90%;
+ height: 95%;
+ background-color: rgba(255,255,255,0.8);
+ padding: 20px 25px 20px 25px;
+ z-index:-2;
+}
+
+main {
+ -webkit-animation: fadein 2s cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+}
+
+#nutsim {
+ font-size: 3vw;
+ text-align: center;
+ -webkit-animation: jump 1s cubic-bezier(0.215, 0.61, 0.355, 1);
+}
+
+#time {
+ opacity: 0;
+ font-size: 1vw;
+ position: relative;
+ top: -1vw;
+ text-align: center;
+ -webkit-animation: jump 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
+ -webkit-animation-fill-mode: forwards;
+}
+
+#bottomLeft {
+ line-height: 2;
+ position: absolute;
+ bottom: 4%;
+}
+
+#bottomRight {
+ position: fixed;
+ bottom: 20px;
+ right: 35px;
+ font-family: 'Roboto', sans-serif;
+ font-size: 1vw;
+ color: #fff;
+ text-shadow: 2px 2px 10px #000000;
+}
+
+#middle{
+ text-align: center;
+ margin-top: 30px;
+ top: 80%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ position: absolute;
+ width: 70%;
+}
+
+#middleNutContent {
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ -webkit-transform: translate(-50%,-50%);
+}
+
+#middleNut {
+ position: absolute;
+ margin: auto;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ width: 13vw;
+ height: 13vw;
+ -webkit-transform: translateZ(0);
+ cursor: pointer;
+ transition: 0.3s;
+ z-index: 99;
+}
+
+#middleNut:hover {
+ filter: drop-shadow(0px 0px 15px #ffffff);
+}
+
+#middleNutCounter {
+ pointer-events: none;
+ position: relative;
+ bottom: 7vw;
+ text-align:center;
+ font-size: 2vw;
+ font-weight: bold;
+}
+
+#amountAdded {
+ pointer-events: none;
+ text-align: center;
+ position: absolute;
+ margin: auto;
+ top: 0.9vw;
+ left: 17vw;
+ right: 0;
+ bottom: 2vw;
+ font-size: 2vw;
+ -webkit-animation-duration: 0.6s;
+ -webkit-transform: translateZ(0);
+ opacity: 0;
+}
+
+#addedNuts {
+ pointer-events: none;
+ position: relative;
+ text-align: center;
+ bottom: 5vw;
+ right: 10vw;
+ font-family: 'Oswald', sans-serif;
+ font-size: 1.5vw;
+ -webkit-transform: translateZ(0);
+ opacity: 0;
+}
+
+#xptonextlevel {
+ background-color: #E4F1FE;
+ position: absolute;
+ top: 18%;
+ left: 50.75%;
+ -webkit-transform: translate(-50%);
+ font-size: 1vw;
+ text-align: center;
+ width: 13vw;
+ height: 7.7%;
+ border-radius: 1.1vw;
+ box-shadow: 2px 2px 5px #888888;
+ z-index:2;
+}
+
+#bonusdamage {
+ background-color: #E4F1FE;
+ background-color: rgba(255,255,255,0.5);
+ position: absolute;
+ text-align: left;
+ top: 18%;
+ left: 35.5%;
+ -webkit-transform: translate(-50%);
+ font-size: 0.8vw;
+ padding: 3px 11px;
+ width: 10vw;
+ height: 6.5%;
+ border-radius: 1.1vw;
+ box-shadow: 2px 2px 5px #888888;
+ transition: 0.5s;
+ z-index:1;
+}
+
+#level {
+ background-color: #E4F1FE;
+ position: absolute;
+ top: 16.5%;
+ left: 40%;
+ -webkit-transform: translate(-50%);
+ font-size: 1.6vw;
+ text-align: center;
+ width: 10vw;
+ height: 9.2%;
+ border-radius: 1.1vw;
+ box-shadow: 2px 2px 5px #888888;
+ z-index:3;
+}
+
+#bgbar {
+ background-color: #D2D7D3;
+ position: absolute;
+ top: 22.5%;
+ left: 35vw;
+ width: 30%;
+ font-size: 1vw;
+ text-align: center;
+ height: 3.5%;
+ border-radius: 20px;
+ box-shadow: 2px 2px 5px #888888;
+ z-index:3;
+}
+
+#bar {
+ background-color: #6BB9F0;
+ position: absolute;
+ top: 22.5%;
+ left: 35vw;
+ width: 0px;
+ height: 3.5%;
+ z-index: 4;
+ border-radius: 20px;
+}
+
+#menu {
+ opacity: 0;
+ position: absolute;
+ left: 6.5vw;
+ top: 66%;
+ transition: 0.5s;
+ width: 20vw;
+ height: 50px;
+}
+
+#customImage {
+ width: 0.1px;
+ height: 0.1px;
+ opacity: 0;
+ overflow: hidden;
+ position: absolute;
+ z-index: -1;
+}
+
+#customImage + label {
+ position: absolute;
+ right: 5%;
+ bottom: 3.5%;
+ width: 25px;
+ height: 40px;
+ padding: 5px 15px 5px 15px;
+ background-color: #F64747;
+ border-radius: 0.5vw;
+ cursor: pointer;
+ font-size: 26.5px;
+ font-weight: bold;
+ color: white;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: clip;
+ transition: 0.5s;
+ z-index:1;
+}
+
+#customImage:focus + label,
+#customImage + label:hover {
+ background-color: #e23131;
+}
+
+#gambling {
+ line-height: 1.8;
+ box-shadow: 2px 2px 5px #888888;
+ font-family: 'Roboto', sans-serif;
+ font-size: 1.1vw;
+ top: 4.5vw;
+ left: 20vw;
+ padding: 0px 0px 0px 0px;
+
+ height: 0px;
+ width: 0px;
+
+ z-index: 999;
+ position: absolute;
+ background-color: rgba(255,255,255,0.95);
+ overflow: hidden;
+ white-space: nowrap;
+ transition: 0.5s;
+}
+
+#prestige {
+ float: right;
+ line-height: 1.8;
+ box-shadow: 2px 2px 5px #888888;
+ font-family: 'Roboto', sans-serif;
+ font-size: 1.1vw;
+ top: 4.5vw;
+ right: 20vw;
+ padding: 0px 0px 0px 0px;
+
+ height: 0px;
+ width: 0px;
+
+ z-index: 999;
+ position: absolute;
+ background-color: rgba(255,255,255,0.95);
+ overflow: hidden;
+ white-space: nowrap;
+ transition: 0.5s;
+}
+
+#prestigeGainDiv {
+ background-color: #E4F1FE;
+ background-color: rgba(255,255,255,0.5);
+ position: absolute;
+ text-align: left;
+ top: 2%;
+ right: 21%;
+ -webkit-transform: translate(-50%);
+ font-size: 0.8vw;
+ padding: 3px 11px;
+ width: 8vw;
+ height: 5vw;
+ border-radius: 1.1vw;
+ box-shadow: 2px 2px 5px #888888;
+ transition: 0.5s;
+ z-index:1;
+}
+
+.item1 {
+ float: left;
+ text-align: left;
+ box-shadow: 0px 0px 5px #888888;
+ background-color: rgba(0, 0, 0, 0.05);
+ position:fixed;
+ top:3.5%;
+ transition: 0.5s;
+ font-size: 0.9vw;
+}
+
+.item2 {
+ text-align: right;
+ box-shadow: 0px 0px 5px #888888;
+ background-color: rgba(0, 0, 0, 0.05);
+ position:fixed;
+ right:5.5%;
+ top:3.5%;
+ transition: 0.5s;
+ font-size: 0.9vw;
+}
+
+#button {
+ background-color: #EB9532;
+}
+
+button {
+ margin-top: 10px;
+ padding: 0.5vw 1vw;
+ font-size: 0.9vw;
+ text-align: center;
+ cursor: pointer;
+ outline: none;
+ color: #fff;
+ border: none;
+ border-radius: 0.75vw;
+ box-shadow: 0 6px #999;
+ background-color: #444444;
+ transition: 0.3s;
+}
+
+button:hover {
+ -webkit-filter: brightness(90%);
+ -moz-filter: brightness(90%);
+ -filter: brightness(90%);
+}
+
+button:active {
+ -webkit-filter: brightness(80%);
+ -moz-filter: brightness(80%);
+ -filter: brightness(80%);
+ box-shadow: 0 3px #666;
+ transform: translateY(2px);
+ transition: 0.05s;
+}
+
+#redglow:hover {
+ box-shadow: 0px 0px 50px 0.4vw #a30e0e;
+}
+
+@-webkit-keyframes growStart {
+ 0% {
+ -webkit-transform: scale(1.0);
+ }
+ 100% {
+ -webkit-transform: scale(0.8);
+ }
+}
+
+@-webkit-keyframes grow {
+ 0% {
+ -webkit-transform: scale(0.8);
+ }
+ 100% {
+ -webkit-transform: scale(1.0);
+ }
+}
+
+@-webkit-keyframes grow2Start {
+ 0% {
+ -webkit-transform: scale(1.0) translate(0px, 0px);
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ -webkit-transform: scale(0.8) translate(-1.5vw, 0px);
+ }
+}
+
+@-webkit-keyframes grow2 {
+ 0% {
+ -webkit-transform: scale(0.8) translate(-1.5vw, 0px);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1.0) translate(0px, 0px);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes grow3Start {
+ 0% {
+ -webkit-transform: scale(1.0) translate(0px, 0px);
+ }
+ 100% {
+ -webkit-transform: scale(0.95) translate(0px, 0.3vw);
+ }
+}
+
+@-webkit-keyframes grow3 {
+ 0% {-webkit-transform: scale(0.95) translate(0px, 0.3vw);}100% {-webkit-transform: scale(1.0) translate(0px, 0px);}
+}
+
+@-webkit-keyframes zoomIn {
+ 0% {-webkit-transform: scale(0);}100% {-webkit-transform: scale(1.0)}
+}
+
+@-webkit-keyframes jump {
+ 0% {
+ transform: translateX(900px);
+ opacity: 0;
+ }
+ 100% {
+ transform: translateX(0px);
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes fadein {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes fadeOut {
+ 0% {
+ -webkit-transform: scale(1) translateY(0px);
+ opacity: 0;
+ }
+ 55% {
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(1) translateY(-2vw);
+ opacity: 0;
+ }
+}
diff --git a/nutsim/images/colours.gif b/nutsim/images/colours.gif
new file mode 100644
index 00000000..18d168c0
Binary files /dev/null and b/nutsim/images/colours.gif differ
diff --git a/nutsim/images/icon.png b/nutsim/images/icon.png
new file mode 100644
index 00000000..cf8d3554
Binary files /dev/null and b/nutsim/images/icon.png differ
diff --git a/nutsim/images/nuts/1.jpg b/nutsim/images/nuts/1.jpg
new file mode 100644
index 00000000..4c2e5cca
Binary files /dev/null and b/nutsim/images/nuts/1.jpg differ
diff --git a/nutsim/images/nuts/10.jpg b/nutsim/images/nuts/10.jpg
new file mode 100644
index 00000000..f5953a4e
Binary files /dev/null and b/nutsim/images/nuts/10.jpg differ
diff --git a/nutsim/images/nuts/11.jpg b/nutsim/images/nuts/11.jpg
new file mode 100644
index 00000000..f14991f8
Binary files /dev/null and b/nutsim/images/nuts/11.jpg differ
diff --git a/nutsim/images/nuts/12.jpg b/nutsim/images/nuts/12.jpg
new file mode 100644
index 00000000..69ba23c8
Binary files /dev/null and b/nutsim/images/nuts/12.jpg differ
diff --git a/nutsim/images/nuts/13.jpg b/nutsim/images/nuts/13.jpg
new file mode 100644
index 00000000..1e2abbaa
Binary files /dev/null and b/nutsim/images/nuts/13.jpg differ
diff --git a/nutsim/images/nuts/14.jpg b/nutsim/images/nuts/14.jpg
new file mode 100644
index 00000000..3c6a00ae
Binary files /dev/null and b/nutsim/images/nuts/14.jpg differ
diff --git a/nutsim/images/nuts/15.jpg b/nutsim/images/nuts/15.jpg
new file mode 100644
index 00000000..ff69be0c
Binary files /dev/null and b/nutsim/images/nuts/15.jpg differ
diff --git a/nutsim/images/nuts/16.jpg b/nutsim/images/nuts/16.jpg
new file mode 100644
index 00000000..d219788d
Binary files /dev/null and b/nutsim/images/nuts/16.jpg differ
diff --git a/nutsim/images/nuts/17.jpg b/nutsim/images/nuts/17.jpg
new file mode 100644
index 00000000..b1dce89b
Binary files /dev/null and b/nutsim/images/nuts/17.jpg differ
diff --git a/nutsim/images/nuts/18.jpg b/nutsim/images/nuts/18.jpg
new file mode 100644
index 00000000..180068fd
Binary files /dev/null and b/nutsim/images/nuts/18.jpg differ
diff --git a/nutsim/images/nuts/19.jpg b/nutsim/images/nuts/19.jpg
new file mode 100644
index 00000000..7e6f4e2a
Binary files /dev/null and b/nutsim/images/nuts/19.jpg differ
diff --git a/nutsim/images/nuts/2.jpg b/nutsim/images/nuts/2.jpg
new file mode 100644
index 00000000..4458d415
Binary files /dev/null and b/nutsim/images/nuts/2.jpg differ
diff --git a/nutsim/images/nuts/20.jpg b/nutsim/images/nuts/20.jpg
new file mode 100644
index 00000000..b94d996d
Binary files /dev/null and b/nutsim/images/nuts/20.jpg differ
diff --git a/nutsim/images/nuts/21.jpg b/nutsim/images/nuts/21.jpg
new file mode 100644
index 00000000..4d82bd53
Binary files /dev/null and b/nutsim/images/nuts/21.jpg differ
diff --git a/nutsim/images/nuts/22.jpg b/nutsim/images/nuts/22.jpg
new file mode 100644
index 00000000..f9ea1b59
Binary files /dev/null and b/nutsim/images/nuts/22.jpg differ
diff --git a/nutsim/images/nuts/3.jpg b/nutsim/images/nuts/3.jpg
new file mode 100644
index 00000000..c93ebecd
Binary files /dev/null and b/nutsim/images/nuts/3.jpg differ
diff --git a/nutsim/images/nuts/4.jpg b/nutsim/images/nuts/4.jpg
new file mode 100644
index 00000000..de2ecd88
Binary files /dev/null and b/nutsim/images/nuts/4.jpg differ
diff --git a/nutsim/images/nuts/5.jpg b/nutsim/images/nuts/5.jpg
new file mode 100644
index 00000000..90c9b840
Binary files /dev/null and b/nutsim/images/nuts/5.jpg differ
diff --git a/nutsim/images/nuts/6.jpg b/nutsim/images/nuts/6.jpg
new file mode 100644
index 00000000..7c4e63a4
Binary files /dev/null and b/nutsim/images/nuts/6.jpg differ
diff --git a/nutsim/images/nuts/7.jpg b/nutsim/images/nuts/7.jpg
new file mode 100644
index 00000000..d45286e8
Binary files /dev/null and b/nutsim/images/nuts/7.jpg differ
diff --git a/nutsim/images/nuts/8.jpg b/nutsim/images/nuts/8.jpg
new file mode 100644
index 00000000..21a299d9
Binary files /dev/null and b/nutsim/images/nuts/8.jpg differ
diff --git a/nutsim/images/nuts/9.jpg b/nutsim/images/nuts/9.jpg
new file mode 100644
index 00000000..f999b90d
Binary files /dev/null and b/nutsim/images/nuts/9.jpg differ
diff --git a/nutsim/images/upload.png b/nutsim/images/upload.png
new file mode 100644
index 00000000..a760a93e
Binary files /dev/null and b/nutsim/images/upload.png differ
diff --git a/nutsim/index.html b/nutsim/index.html
new file mode 100644
index 00000000..90573b23
--- /dev/null
+++ b/nutsim/index.html
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+ nut simulator
+
+
+
+
+
+
+
+
+
+
+
+ nut simulator v1.8
+
+
+ played for 0:00:00
+
+
+
+
+ xp to next level: 20
+
+
+ level: 0
+
+
+ 1x bonus
nuts/sec
+
+
+ current xp: 0
+
+
+
+
things
+
Nut Kids: 0 - 1 n/s
+
+
Nut Boys: 0 - 1 n/s
+
+
Nut Men: 0 - 1 n/s
+
+
Nut Farms: 0 - 1 n/s
+
+
Nut Factories: 0 - 1 n/s
+
+
Nut Banks: 0 - 1 n/s
+
+
Nut Empires: 0 - 1 n/s
+
+
Nut World Control: 0 - 1 n/s
+
+
Galactic Nut Reigns: 0 - 1 n/s
+
+
Deez Nut Guys: 0 - 1 n/s
+
+
Time Travelling Nuts: 0 - 1 n/s
+
+
Universal Nut Dominations: 0 - 1 n/s
+
+
Nut Gods: 0 - 1 n/s
+
+
Nut Afterlives: 0 - 1 n/s
+
+
Bigger Nuts: 0
+
+
Powerful Clicks: 0 - 1 click bonus
+
+
Big Boy Clicks: 0 - 1 click bonus
+
+
Nut Masteries: 0
+
+
Nuclear Clicks: 0 - 1 click bonus
+
+
+
+
+
upgrades
+
total nuts/sec: 0
+
+
nuts/click: 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
Nuts: 0 + 0/sec
+
+
addedNuts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
nut gambling
+ exact nuts:
0
+
+
+
+ 25% chance to get 3x
+
+
+
+
+
+ 12% chance to get 6x
+
+
+
+
+
+ 6% chance to get 12x
+
+
+
+
+
+ 3% chance to get 24x
+
+
+
+
+
+ 1% chance to get 50x
+
+
+
+
+
+ scissors paper rock for 2.5x nuts
+
+
+
+
+
+
+
+
+
prestige
+ current level:
0
+
+ current total nuts/sec:
0
+
+ prestige to gain a permanent
0x nuts/sec increase
+
+
+
+
+
+
+ x bonus nuts/sec from prestige
+
+
+
+
+
+
+
diff --git a/nutsim/js/main.js b/nutsim/js/main.js
new file mode 100644
index 00000000..b4ff593f
--- /dev/null
+++ b/nutsim/js/main.js
@@ -0,0 +1,1949 @@
+// Epic messy code Baby !!
+// Epic messy code Baby !!
+// Epic messy code Baby !!
+// Epic messy code Baby !!
+// Epic messy code Baby !!
+// Epic messy code Baby !!
+
+var nuts = 0;
+var maxNuts = 0;
+var nutKids = 0;
+var nutBoys = 0;
+var nutBoyBonuses = 0;
+var nutMen = 0;
+var nutFarms = 0;
+var nutFactories = 0;
+var nutBanks = 0;
+var nutEmpires = 0;
+var nutWorldControls = 0;
+var nutGalacticReigns = 0;
+var deezNutGuys = 0;
+var nutTimeTravels = 0;
+var nutUniversalDominations = 0;
+var nutGods = 0;
+var nutAfterlives = 0;
+var clickDamage = 1;
+var clickUpgrades = 0;
+var clickUpgrades2 = 0;
+var clickUpgrades3 = 0;
+var allUpgrades = 0;
+var h = 0;
+var m = 0;
+var s = 0;
+s = checkTime(s);
+m = checkTime(m);
+var pressed = false;
+var deleted = false;
+var landscape = true;
+
+var level = 0;
+var xp = 0;
+var barAmount = 0;
+var levelAmount = 0;
+var levelMultiplier = 1;
+
+var bgNum = 1;
+var ranInvert = false;
+
+var prestigeGain = 0;
+
+var url = window.location.pathname;
+var page = url.substring(url.lastIndexOf('/') + 1);
+
+var nutKidCostNext = 0;
+var nutBoyCostNext = 0;
+var nutManCostNext = 0;
+var nutFarmCostNext = 0;
+var nutFactoryCostNext = 0;
+var nutBankCostNext = 0;
+var nutEmpireCostNext = 0;
+var nutWorldControlCostNext = 0;
+var nutGalacticReignCostNext = 0;
+var deezNutGuyCostNext = 0;
+var nutTimeTravelCostNext = 0;
+var nutUniversalDominationCostNext = 0;
+var nutGodCostNext = 0;
+var nutAfterlifeCostNext = 0;
+
+var nutBoyBonusCostNext = 0;
+var clickUpgradeCostNext = 0;
+var clickUpgrade2CostNext = 0;
+var allUpgradeCostNext = 0;
+var clickUpgrade3CostNext = 0;
+
+var nutKidDamage = 0.1;
+var nutBoyDamage = 1;
+var nutManDamage = 8;
+var nutFarmDamage = 47;
+var nutFactoryDamage = 260;
+var nutBankDamage = 1400;
+var nutEmpireDamage = 7800;
+var nutWorldControlDamage = 44000;
+var nutGalacticReignDamage = 260000;
+var deezNutGuyDamage = 1600000;
+var nutTimeTravelDamage = 10000000;
+var nutUniversalDominationDamage = 65000000;
+var nutGodDamage = 430000000;
+var nutAfterlifeDamage = 2900000000;
+var totalDamage = 0;
+
+var buyAudio = new Audio('audio/buy.wav');
+var cantBuyAudio = new Audio('audio/cantbuy.wav');
+var clickAudio = new Audio('audio/click.wav');
+var menuAudio = new Audio('audio/openmenu.wav');
+var music = new Audio('audio/sneakysnitch.mp3');
+var audioMuted = false;
+var musicMuted = false;
+var musicProgress = 0;
+
+var nutBoyUpgradeShown = false;
+var clickUpgradeShown = false;
+var click2UpgradeShown = false;
+var click3UpgradeShown = false;
+var allUpgradeShown = false;
+
+music.play();
+music.loop=true;
+
+//
+CheckBackground();
+//
+
+function CheckBackground(){
+ if(maxNuts >= 0 && maxNuts <= 9){
+ bgNum = 1;
+ } else if (maxNuts >= 9 && maxNuts <= 99){
+ bgNum = 2;
+ } else if (maxNuts >= 99 && maxNuts <= 999){
+ bgNum = 3;
+ } else if (maxNuts >= 999 && maxNuts <= 9999){
+ bgNum = 4;
+ } else if (maxNuts >= 9999 && maxNuts <= 99999){
+ bgNum = 5;
+ } else if (maxNuts >= 99999 && maxNuts <= 999999){
+ bgNum = 6;
+ } else if (maxNuts >= 999999 && maxNuts <= 9999999){
+ bgNum = 7;
+ } else if (maxNuts >= 9999999 && maxNuts <= 99999999){
+ bgNum = 8;
+ } else if (maxNuts >= 99999999 && maxNuts <= 999999999){
+ bgNum = 9;
+ } else if (maxNuts >= 999999999 && maxNuts <= 9999999999){
+ bgNum = 10;
+ } else if (maxNuts >= 9999999999 && maxNuts <= 99999999999){
+ bgNum = 11;
+ } else if (maxNuts >= 99999999999 && maxNuts <= 999999999999){
+ bgNum = 12;
+ } else if (maxNuts >= 999999999999 && maxNuts <= 9999999999999){
+ bgNum = 13;
+ } else if (maxNuts >= 9999999999999 && maxNuts <= 99999999999999){
+ bgNum = 14;
+ } else if (maxNuts >= 99999999999999 && maxNuts <= 999999999999999){
+ bgNum = 15;
+ } else if (maxNuts >= 999999999999999 && maxNuts <= 9999999999999999){
+ bgNum = 16;
+ } else if (maxNuts >= 9999999999999999 && maxNuts <= 99999999999999999){
+ bgNum = 17;
+ } else if (maxNuts >= 99999999999999999 && maxNuts <= 999999999999999999){
+ bgNum = 18;
+ } else if (maxNuts >= 999999999999999999 && maxNuts <= 9999999999999999999){
+ bgNum = 19;
+ } else if (maxNuts >= 9999999999999999999 && maxNuts <= 99999999999999999999){
+ bgNum = 20;
+ } else if (maxNuts >= 99999999999999999999 && maxNuts <= 999999999999999999999){
+ bgNum = 21;
+ } else if (maxNuts >= 999999999999999999999){
+ if(ranInvert == false){
+ ranInvert = true;
+ setTimeout(function (){
+ document.body.style.transition="0.3s"
+ document.body.style.filter="invert(1) brightness(3)";
+ document.body.style.backgroundImage="url()";
+ setTimeout(function (){
+ document.body.style.transition="1s"
+ document.body.style.filter="invert(0) brightness(1)"
+ }, 1000);
+ }, 200);
+ }
+ bgNum = 22;
+ }
+ document.body.style.backgroundImage = "url('images/nuts/"+bgNum+".jpg')";
+}
+
+function stopAudio(audio){
+ audio.pause();
+ audio.currentTime = 0;
+}
+
+function toggleAudio(){
+ if(!audioMuted){
+ clickAudio.muted = true;
+ buyAudio.muted = true;
+ cantBuyAudio.muted = true;
+ menuAudio.muted = true;
+ audioMuted = true;
+ } else {
+ clickAudio.muted = false;
+ buyAudio.muted = false;
+ menuAudio.muted = false;
+ cantBuyAudio.muted = false;
+ audioMuted = false;
+ }
+}
+
+function toggleMusic(){
+ if(!musicMuted){
+ music.muted = true;
+ musicMuted = true;
+ } else {
+ music.muted = false;
+ musicMuted = false;
+ }
+}
+
+function kFormatter(num) {
+ if(num > 999 && num < 999999){
+ num = num/1000;
+ return round(num) + "k";
+ } else if (num < 1000){
+ return num;
+ } else if (num >= 1000000 && num < 1000000000){
+ num = num/1000000;
+ return round(num) + "m";
+ } else if (num >= 1000000000 && num < 1000000000000){
+ num = num/1000000000;
+ return round(num) + "b";
+ } else if (num >= 1000000000000 && num < 1000000000000000){
+ num = num/1000000000000;
+ return round(num) + "t";
+ } else if (num >= 1000000000000000 && num < 1000000000000000000){
+ num = num/1000000000000000;
+ return round(num) + " quadrillion";
+ } else if (num >= 1000000000000000000 && num < 1000000000000000000000){
+ num = num/1000000000000000000;
+ return round(num) + " quintillion";
+ }else if (num >= 1000000000000000000000){
+ num = num/1000000000000000000000;
+ return round(num) + " sextillion";
+ }
+}
+
+function round(input){
+ var output = Math.round(input * 100)/100;
+ return output;
+}
+
+function clickOnButton(){
+ if(!pressed){
+ stopAudio(clickAudio);
+ clickAudio.play();
+ GreyOutButtons();
+ nuts = round(nuts + clickDamage);
+ xp++;
+ UpdateLevel();
+ document.getElementById("nuts").innerHTML = kFormatter(round(nuts));
+ document.getElementById('nutsGamble').innerHTML = round(nuts);
+ document.title = ""+nuts+" nuts";
+ CheckAmounts();
+ pressed = true;
+ if(maxNuts <= nuts){
+ maxNuts = nuts;
+ }
+ CheckBackground();
+ }
+}
+
+function clickAnimation() {
+ document.getElementById("amountAdded").innerHTML = "+" + kFormatter(clickDamage);
+ var middleNut = document.getElementById("middleNut");
+ var amountAdded = document.getElementById("amountAdded");
+ var middleNutCounter = document.getElementById("middleNutCounter");
+
+ setTimeout(function (){
+ middleNut.style.webkitAnimationName = "growStart";
+ middleNut.style.webkitAnimationDuration = "0.08s";
+ middleNut.style.webkitAnimationFillMode = "forwards";
+
+ amountAdded.style.webkitAnimationName = "grow2Start";
+ amountAdded.style.webkitAnimationDuration = "0.08s";
+ amountAdded.style.webkitAnimationFillMode = "forwards";
+
+ middleNutCounter.style.webkitAnimationName = "grow3Start";
+ middleNutCounter.style.webkitAnimationDuration = "0.08s";
+ middleNutCounter.style.webkitAnimationFillMode = "forwards";
+ }, 0);
+}
+
+function releaseAnimation() {
+ var middleNut = document.getElementById("middleNut");
+ var amountAdded = document.getElementById("amountAdded");
+ var middleNutCounter = document.getElementById("middleNutCounter");
+
+ setTimeout(function (){
+ middleNut.style.webkitAnimationName = "grow";
+ middleNut.style.webkitAnimationDuration = "0.3s";
+ middleNut.style.webkitAnimationFillMode = "";
+
+ amountAdded.style.webkitAnimationName = "grow2";
+ amountAdded.style.webkitAnimationDuration = "0.3s";
+ amountAdded.style.webkitAnimationFillMode = "";
+
+ middleNutCounter.style.webkitAnimationName = "grow3";
+ middleNutCounter.style.webkitAnimationDuration = "0.3s";
+ middleNutCounter.style.webkitAnimationFillMode = "";
+ }, 30);
+}
+
+function nutClick(number){
+ nuts = round(nuts + number);
+ document.getElementById("nuts").innerHTML = kFormatter(round(nuts));
+ document.getElementById('nutsGamble').innerHTML = round(nuts);
+ document.title = kFormatter(nuts) + " nuts";
+ CheckAmounts();
+ GreyOutButtons();
+ if(maxNuts <= nuts){
+ maxNuts = nuts;
+ }
+ CheckBackground();
+}
+
+//click every second and run animation
+window.setInterval(function(){
+ nutClick(totalDamage);
+
+ if(totalDamage >= 0.1){
+ xp += 0.5;
+ UpdateLevel();
+ }
+
+ document.title = kFormatter(nuts) + " nuts";
+
+ var addedNuts = document.getElementById("addedNuts");
+ if(totalDamage >= 1){
+ window.setTimeout(function ()
+ {
+ addedNuts.style.webkitAnimationName = "fadeOut";
+ addedNuts.style.webkitAnimationDuration = "0.5s";
+ addedNuts.addEventListener("animationend", function(){addedNuts.style.webkitAnimationName = "";}, false);
+ }, 0);
+ }
+
+}, 1000);
+
+
+//increase time
+window.setInterval(function(){
+ s++;
+ s = checkTime(s);
+ if(s >= 60){
+ m++;
+ s = 0;
+ s = checkTime(s);
+ m = checkTime(m);
+ }
+ if(m >= 60){
+ h++;
+ m = 0;
+ m = checkTime(m);
+ h = checkTime(h);
+ }
+ document.getElementById('time').innerHTML = "played for " + h + ":" + m + ":" + s;
+}, 1000);
+
+function checkTime(i) {
+ if (i < 10) {i = "0" + i};
+ return i;
+}
+
+function buy(building){
+ switch (building){
+ case "nutKid":
+ var nutKidCost = Math.floor(15 * Math.pow(1.1,nutKids));
+ if(nuts >= nutKidCost){
+ nutKids = nutKids + 1;
+ nuts = nuts - nutKidCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutBoy":
+ var nutBoyCost = Math.floor(50 * Math.pow(1.1,nutBoys));
+ if(nuts >= nutBoyCost){
+ nutBoys = nutBoys + 1;
+ nuts = nuts - nutBoyCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "buyNutBoyBonus":
+ var nutBoyBonusCost = Math.floor(100 * Math.pow(5,nutBoyBonuses));
+ if(nutBoyBonuses < 5){
+ if(nuts >= nutBoyBonusCost){
+ nutBoyBonuses = nutBoyBonuses + 1;
+ nuts = nuts - nutBoyBonusCost;
+ UpdateValues();
+ nutBoyDamage = nutBoyDamage * 2 + prestigeGain;
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ }
+ break;
+
+ case "x2Click":
+ var clickCost = Math.floor(300 * Math.pow(2,clickUpgrades));
+ if(nuts >= clickCost){
+ clickUpgrades = clickUpgrades + 1
+ nuts = nuts - clickCost;
+ UpdateValues();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "clickUpgrade2":
+ var clickCost2 = Math.floor(5000 * Math.pow(2,clickUpgrades2));
+ if(nuts >= clickCost2){
+ clickUpgrades2 = clickUpgrades2 + 1;
+ nuts = nuts - clickCost2;
+ UpdateValues();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "clickUpgrade3":
+ var clickCost3 = Math.floor(500000 * Math.pow(2,clickUpgrades3));
+ if(nuts >= clickCost3){
+ clickUpgrades3 = clickUpgrades3 + 1;
+ nuts = nuts - clickCost3;
+ UpdateValues();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutMan":
+ var nutManCost = Math.floor(1000 * Math.pow(1.1,nutMen));
+ if(nuts >= nutManCost){
+ nutMen = nutMen + 1;
+ nuts = nuts - nutManCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutFarm":
+ var nutFarmCost = Math.floor(13000 * Math.pow(1.1,nutFarms));
+ if(nuts >= nutFarmCost){
+ nutFarms = nutFarms + 1;
+ nuts = nuts - nutFarmCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "allUpgrade":
+ var allUpgradeCost = Math.floor(100000 * Math.pow(5,allUpgrades));
+ if(allUpgrades < 5){
+ if(nuts >= allUpgradeCost){
+ allUpgrades = allUpgrades + 1;
+ nuts = nuts - allUpgradeCost;
+ nutKidDamage = nutKidDamage * 2 + prestigeGain;
+ nutBoyDamage = nutBoyDamage * 2 + prestigeGain;
+ nutManDamage = nutManDamage * 2 + prestigeGain;
+ nutFarmDamage = nutFarmDamage * 2 + prestigeGain;
+ nutFactoryDamage = nutFactoryDamage * 2 + prestigeGain;
+ nutBankDamage = nutBankDamage * 2 + prestigeGain;
+ nutEmpireDamage = nutEmpireDamage * 2 + prestigeGain;
+ nutWorldControlDamage = nutWorldControlDamage * 2 + prestigeGain;
+ nutGalacticReignDamage = nutGalacticReignDamage * 2 + prestigeGain;
+ deezNutGuyDamage = deezNutGuyDamage * 2 + prestigeGain;
+ nutTimeTravelDamage = nutTimeTravelDamage * 2 + prestigeGain;
+ nutUniversalDominationDamage = nutUniversalDominationDamage * 2 + prestigeGain;
+ nutGodDamage = nutGodDamage * 2 + prestigeGain;
+ nutAfterlifeDamage = nutAfterlifeDamage * 2 + prestigeGain;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ }
+ break;
+
+ case "nutFactory":
+ var nutFactoryCost = Math.floor(150000 * Math.pow(1.1,nutFactories));
+ if(nuts >= nutFactoryCost){
+ nutFactories = nutFactories + 1;
+ nuts = nuts - nutFactoryCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutBank":
+ var nutBankCost = Math.floor(1400000 * Math.pow(1.1,nutBanks));
+ if(nuts >= nutBankCost){
+ nutBanks = nutBanks + 1;
+ nuts = nuts - nutBankCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutEmpire":
+ var nutEmpireCost = Math.floor(20000000 * Math.pow(1.1,nutEmpires));
+ if(nuts >= nutEmpireCost){
+ nutEmpires = nutEmpires + 1;
+ nuts = nuts - nutEmpireCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutWorldControl":
+ var nutWorldControlCost = Math.floor(330000000 * Math.pow(1.1,nutWorldControls));
+ if(nuts >= nutWorldControlCost){
+ nutWorldControls = nutWorldControls + 1;
+ nuts = nuts - nutWorldControlCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutGalacticReign":
+ var nutGalacticReignCost = Math.floor(1500000000 * Math.pow(1.1,nutGalacticReigns));
+ if(nuts >= nutGalacticReignCost){
+ nutGalacticReigns = nutGalacticReigns + 1;
+ nuts = nuts - nutGalacticReignCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "deezNutGuy":
+ var deezNutGuyCost = Math.floor(75000000000 * Math.pow(1.1,deezNutGuys));
+ if(nuts >= deezNutGuyCost){
+ deezNutGuys = deezNutGuys + 1;
+ nuts = nuts - deezNutGuyCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutTimeTravel":
+ var nutTimeTravelCost = Math.floor(1000000000000 * Math.pow(1.1,nutTimeTravels));
+ if(nuts >= nutTimeTravelCost){
+ nutTimeTravels = nutTimeTravels + 1;
+ nuts = nuts - nutTimeTravelCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutUniversalDomination":
+ var nutUniversalDominationCost = Math.floor(40000000000000 * Math.pow(1.1,nutUniversalDominations));
+ if(nuts >= nutUniversalDominationCost){
+ nutUniversalDominations = nutUniversalDominations + 1;
+ nuts = nuts - nutUniversalDominationCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutGod":
+ var nutGodCost = Math.floor(170000000000000 * Math.pow(1.1,nutGods));
+ if(nuts >= nutGodCost){
+ nutGods = nutGods + 1;
+ nuts = nuts - nutGodCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+
+ case "nutAfterlife":
+ var nutAfterlifeCost = Math.floor(2000000000000000 * Math.pow(1.1,nutAfterlives));
+ if(nuts >= nutAfterlifeCost){
+ nutAfterlives = nutAfterlives + 1;
+ nuts = nuts - nutAfterlifeCost;
+ UpdateValues();
+ UpdateDamage();
+ UpdateCosts();
+ stopAudio(buyAudio);
+ buyAudio.play();
+ xp += 0.5;
+ UpdateLevel();
+ } else {
+ stopAudio(cantBuyAudio);
+ cantBuyAudio.play();
+ }
+ break;
+ }
+ UpdateValues();
+ GreyOutButtons();
+ Save();
+ if(page != "mobile.html"){
+ document.getElementById('upgrades').style.display = "";
+ document.getElementById('damage').style.display = "";
+ document.getElementById('clickBonusText').style.display = "";
+ document.getElementById('line2').style.display = "";
+
+ var leftpanel = document.getElementsByClassName("item2")[0];
+ leftpanel.style.padding = "1vw 1.5vw";
+ }
+}
+
+window.setInterval(function(){
+
+ Save();
+
+}, 5000);
+
+function showMenu() {
+ var menu = document.getElementById('menu');
+ if(page != "mobile.html"){
+ if(menu.style.opacity < "1"){
+ menu.style.pointerEvents = "auto";
+ menu.style.opacity = "1";
+ menu.style.left = "8vw";
+ document.getElementById('menuButton').style.cursor = "pointer";
+ document.getElementById('menuButton2').style.cursor = "pointer";
+ document.getElementById('menuButton3').style.cursor = "pointer";
+ document.getElementById('menuButton').disabled = false;
+ document.getElementById('menuButton2').disabled = false;
+ document.getElementById('menuButton3').disabled = false;
+ } else {
+ menu.style.left = "6.5vw";
+ menu.style.opacity = "0";
+ menu.style.pointerEvents = "none";
+ document.getElementById('menuButton').style.cursor = "default";
+ document.getElementById('menuButton2').style.cursor = "default";
+ document.getElementById('menuButton3').style.cursor = "default";
+ document.getElementById('menuButton').disabled = true;
+ document.getElementById('menuButton2').disabled = true;
+ document.getElementById('menuButton3').disabled = true;
+ }
+ } else {
+ if(menu.style.opacity < "1"){
+ menu.style.opacity = "1";
+ menu.style.height = "30px";
+ menu.style.left = "25vw";
+ document.getElementById('menuButton').style.cursor = "pointer";
+ document.getElementById('menuButton2').style.cursor = "pointer";
+ document.getElementById('menuButton3').style.cursor = "pointer";
+ document.getElementById('menuButton').disabled = false;
+ document.getElementById('menuButton2').disabled = false;
+ document.getElementById('menuButton3').disabled = false;
+ } else {
+ menu.style.opacity = "0";
+ menu.style.height = "0px";
+ menu.style.left = "17vw";
+ document.getElementById('menuButton').style.cursor = "default";
+ document.getElementById('menuButton2').style.cursor = "default";
+ document.getElementById('menuButton3').style.cursor = "default";
+ document.getElementById('menuButton').disabled = true;
+ document.getElementById('menuButton2').disabled = true;
+ document.getElementById('menuButton3').disabled = true;
+ }
+ }
+}
+
+function showMenuOld() {
+ var menu = document.getElementById('menu')
+ if(menu.style.display === 'none') {
+ menu.style.display = 'inline';
+ } else {
+ menu.style.display = 'none';
+ }
+}
+
+function showAllBuildings(){
+ var prestige = document.getElementById("prestige");
+ var leveldivmobile = document.getElementById("leveldivmobile");
+ var buildingMenu = document.getElementsByClassName("item1")[0];
+ var upgradeMenu = document.getElementsByClassName("item2")[0];
+ var gambling = document.getElementById("gambling");
+ if(buildingMenu.style.width < "100px"){
+ buildingMenu.style.height = "73%";
+ buildingMenu.style.width = "80%";
+ buildingMenu.style.padding = "15px 15px";
+
+ //close other menu if open
+ upgradeMenu.style.height = "0px";
+ upgradeMenu.style.width = "0px";
+ upgradeMenu.style.padding = "0px 0px 0px 0px";
+
+ gambling.style.height = "0px";
+ gambling.style.width = "0px";
+ gambling.style.padding = "0px 0px 0px 0px";
+
+ prestige.style.height = "0px";
+ prestige.style.width = "0px";
+ prestige.style.padding = "0px 0px 0px 0px";
+
+ leveldivmobile.style.height = "0px";
+ leveldivmobile.style.width = "0px";
+ leveldivmobile.style.padding = "0px 0px 0px 0px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ buildingMenu.style.overflow = "auto";
+ }, 500);
+ } else {
+ buildingMenu.style.height = "0px";
+ buildingMenu.style.width = "0px";
+ buildingMenu.style.padding = "0px 0px 0px 0px";
+
+ buildingMenu.style.overflow = "hidden";
+ }
+}
+
+function showAllUpgrades(){
+ var prestige = document.getElementById("prestige");
+ var leveldivmobile = document.getElementById("leveldivmobile");
+ var buildingMenu = document.getElementsByClassName("item1")[0];
+ var upgradeMenu = document.getElementsByClassName("item2")[0];
+ var gambling = document.getElementById("gambling");
+ if(upgradeMenu.style.width < "100px"){
+ upgradeMenu.style.height = "73%";
+ upgradeMenu.style.width = "80%";
+ upgradeMenu.style.padding = "15px 15px";
+
+ //close other menu if open
+ buildingMenu.style.height = "0px";
+ buildingMenu.style.width = "0px";
+ buildingMenu.style.padding = "0px 0px 0px 0px";
+
+ gambling.style.height = "0px";
+ gambling.style.width = "0px";
+ gambling.style.padding = "0px 0px 0px 0px";
+
+ prestige.style.height = "0px";
+ prestige.style.width = "0px";
+ prestige.style.padding = "0px 0px 0px 0px";
+
+ leveldivmobile.style.height = "0px";
+ leveldivmobile.style.width = "0px";
+ leveldivmobile.style.padding = "0px 0px 0px 0px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ buildingMenu.style.overflow = "auto";
+ }, 500);
+
+ } else {
+ upgradeMenu.style.height = "0px";
+ upgradeMenu.style.width = "0px";
+ upgradeMenu.style.padding = "0px 0px 0px 0px";
+
+ buildingMenu.style.overflow = "hidden";
+ }
+}
+
+function NewUpgrade(){
+ var newUpgrade = document.getElementById("newUpgrade");
+ if(newUpgrade.style.width < "100px"){
+ newUpgrade.style.width = "42%";
+ } else {
+ newUpgrade.style.width = "0px";
+ }
+}
+
+function uploadHover(){
+ var uploadLabel = document.getElementById("uploadLabel");
+ var uploadIcon = document.getElementById("uploadIcon");
+ uploadLabel.style.height = "50px";
+ uploadLabel.style.width = "370px";
+ uploadIcon.style.top = "10%";
+}
+
+function uploadLeave(){
+ var uploadLabel = document.getElementById("uploadLabel");
+ uploadLabel.style.height = "40px";
+ uploadLabel.style.width = "25px";
+ uploadIcon.style.top = "5%";
+}
+
+function ShowGambling(){
+ var gambling = document.getElementById("gambling");
+ var prestige = document.getElementById("prestige");
+ var leveldivmobile = document.getElementById("leveldivmobile");
+ var buildingMenu = document.getElementsByClassName("item1")[0];
+ var upgradeMenu = document.getElementsByClassName("item2")[0];
+ if(page != "mobile.html"){
+
+ stopAudio(menuAudio);
+ menuAudio.play();
+ if(gambling.style.width < "100px"){
+ gambling.style.height = "80%";
+ gambling.style.width = "20%";
+ gambling.style.padding = "15px 15px 15px 15px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ gambling.style.overflow = "auto";
+ }, 300);
+
+ } else {
+ gambling.style.height = "0px";
+ gambling.style.width = "0px";
+ gambling.style.padding = "0px 0px 0px 0px";
+
+ gambling.style.overflow = "hidden";
+ }
+ } else {
+ if(gambling.style.width < "100px"){
+ gambling.style.height = "73%";
+ gambling.style.width = "80%";
+ gambling.style.padding = "15px 15px";
+
+ upgradeMenu.style.height = "0px";
+ upgradeMenu.style.width = "0px";
+ upgradeMenu.style.padding = "0px 0px 0px 0px";
+
+ buildingMenu.style.height = "0px";
+ buildingMenu.style.width = "0px";
+ buildingMenu.style.padding = "0px 0px 0px 0px";
+
+ prestige.style.height = "0px";
+ prestige.style.width = "0px";
+ prestige.style.padding = "0px 0px 0px 0px";
+
+ leveldivmobile.style.height = "0px";
+ leveldivmobile.style.width = "0px";
+ leveldivmobile.style.padding = "0px 0px 0px 0px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ gambling.style.overflow = "auto";
+ }, 500);
+ } else {
+ gambling.style.height = "0px";
+ gambling.style.width = "0px";
+ gambling.style.padding = "0px 0px 0px 0px";
+
+ gambling.style.overflow = "hidden";
+ }
+ }
+}
+
+function ShowLevel(){
+ var prestige = document.getElementById("prestige");
+ var levelDiv = document.getElementById("leveldivmobile");
+ var buildingMenu = document.getElementsByClassName("item1")[0];
+ var upgradeMenu = document.getElementsByClassName("item2")[0];
+ document.getElementById("prestigeLevel").innerHTML = level;
+ document.getElementById("prestigeDamage").innerHTML = totalDamage;
+ document.getElementById("prestigeGain").innerHTML = round((level * 10000 + nutKids * nutKidDamage + nutMen * nutManDamage + nutFarms * nutFarmDamage + nutFactories * nutFactoryDamage + nutBanks * nutBankDamage + nutEmpires * nutEmpireDamage + nutWorldControls * nutWorldControlDamage+ nutGalacticReigns * nutGalacticReignDamage + deezNutGuys * deezNutGuyDamage + nutTimeTravels * nutTimeTravelDamage + nutUniversalDominations * nutUniversalDominationDamage + nutGods * nutGodDamage + nutAfterlives * nutAfterlifeDamage)/10000000);
+
+ if(page == "mobile.html"){
+ if(levelDiv.style.width < "100px"){
+ levelDiv.style.height = "73%";
+ levelDiv.style.width = "80%";
+ levelDiv.style.padding = "15px 15px";
+
+ upgradeMenu.style.height = "0px";
+ upgradeMenu.style.width = "0px";
+ upgradeMenu.style.padding = "0px 0px 0px 0px";
+
+ buildingMenu.style.height = "0px";
+ buildingMenu.style.width = "0px";
+ buildingMenu.style.padding = "0px 0px 0px 0px";
+
+ prestige.style.height = "0px";
+ prestige.style.width = "0px";
+ prestige.style.padding = "0px 0px 0px 0px";
+
+ gambling.style.height = "0px";
+ gambling.style.width = "0px";
+ gambling.style.padding = "0px 0px 0px 0px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ levelDiv.style.overflow = "auto";
+ }, 500);
+ } else {
+ levelDiv.style.height = "0px";
+ levelDiv.style.width = "0px";
+ levelDiv.style.padding = "0px 0px 0px 0px";
+
+ levelDiv.style.overflow = "hidden";
+ }
+ }
+}
+
+
+/*
+function ShowChangelog(){
+ var changelog = document.getElementById("changelog");
+ var buildingMenu = document.getElementsByClassName("item1")[0];
+ var upgradeMenu = document.getElementsByClassName("item2")[0];
+ if(page != "mobile.html"){
+ stopAudio(menuAudio);
+ menuAudio.play();
+ if(changelog.style.width < "100px"){
+ changelog.style.height = "80%";
+ changelog.style.width = "20%";
+ changelog.style.padding = "15px 15px 15px 15px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ changelog.style.overflow = "auto";
+ }, 300);
+
+ } else {
+ changelog.style.height = "0px";
+ changelog.style.width = "0px";
+ changelog.style.padding = "0px 0px 0px 0px";
+
+ changelog.style.overflow = "hidden";
+ }
+ } else {
+ if(changelog.style.width < "100px"){
+ changelog.style.height = "73%";
+ changelog.style.width = "80%";
+ changelog.style.padding = "15px 15px";
+
+ upgradeMenu.style.height = "0px";
+ upgradeMenu.style.width = "0px";
+ upgradeMenu.style.padding = "0px 0px 0px 0px";
+
+ buildingMenu.style.height = "0px";
+ buildingMenu.style.width = "0px";
+ buildingMenu.style.padding = "0px 0px 0px 0px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ changelog.style.overflow = "auto";
+ }, 500);
+ } else {
+ changelog.style.height = "0px";
+ changelog.style.width = "0px";
+ changelog.style.padding = "0px 0px 0px 0px";
+
+ changelog.style.overflow = "hidden";
+ }
+ }
+}
+
+*/
+
+function ShowPrestige(){
+ var prestige = document.getElementById("prestige");
+ var leveldivmobile = document.getElementById("leveldivmobile");
+ var gambling = document.getElementById("gambling");
+ var buildingMenu = document.getElementsByClassName("item1")[0];
+ var upgradeMenu = document.getElementsByClassName("item2")[0];
+ document.getElementById("prestigeLevel").innerHTML = level;
+ document.getElementById("prestigeDamage").innerHTML = totalDamage;
+ document.getElementById("prestigeGain").innerHTML = round((level * 10000 + nutKids * nutKidDamage + nutMen * nutManDamage + nutFarms * nutFarmDamage + nutFactories * nutFactoryDamage + nutBanks * nutBankDamage + nutEmpires * nutEmpireDamage + nutWorldControls * nutWorldControlDamage+ nutGalacticReigns * nutGalacticReignDamage + deezNutGuys * deezNutGuyDamage + nutTimeTravels * nutTimeTravelDamage + nutUniversalDominations * nutUniversalDominationDamage + nutGods * nutGodDamage + nutAfterlives * nutAfterlifeDamage)/10000000);
+
+ if(page != "mobile.html"){
+ stopAudio(menuAudio);
+ menuAudio.play();
+ if(prestige.style.width < "100px"){
+ prestige.style.height = "80%";
+ prestige.style.width = "20%";
+ prestige.style.padding = "15px 15px 15px 15px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ prestige.style.whiteSpace = "normal";
+ }, 350);
+
+ } else {
+ prestige.style.height = "0px";
+ prestige.style.width = "0px";
+ prestige.style.padding = "0px 0px 0px 0px";
+
+ prestige.style.whiteSpace = "nowrap";
+ }
+ } else {
+ if(prestige.style.width < "100px"){
+ prestige.style.height = "73%";
+ prestige.style.width = "80%";
+ prestige.style.padding = "15px 15px";
+
+ upgradeMenu.style.height = "0px";
+ upgradeMenu.style.width = "0px";
+ upgradeMenu.style.padding = "0px 0px 0px 0px";
+
+ buildingMenu.style.height = "0px";
+ buildingMenu.style.width = "0px";
+ buildingMenu.style.padding = "0px 0px 0px 0px";
+
+ gambling.style.height = "0px";
+ gambling.style.width = "0px";
+ gambling.style.padding = "0px 0px 0px 0px";
+
+ leveldivmobile.style.height = "0px";
+ leveldivmobile.style.width = "0px";
+ leveldivmobile.style.padding = "0px 0px 0px 0px";
+
+ //show scroll after animation done
+ setTimeout(function (){
+ prestige.style.overflow = "auto";
+ }, 500);
+ } else {
+ prestige.style.height = "0px";
+ prestige.style.width = "0px";
+ prestige.style.padding = "0px 0px 0px 0px";
+
+ prestige.style.overflow = "hidden";
+ }
+ }
+}
+
+function Prestige(){
+ var tempGain = round((level * 10000 + nutKids * nutKidDamage + nutMen * nutManDamage + nutFarms * nutFarmDamage + nutFactories * nutFactoryDamage + nutBanks * nutBankDamage + nutEmpires * nutEmpireDamage + nutWorldControls * nutWorldControlDamage+ nutGalacticReigns * nutGalacticReignDamage + deezNutGuys * deezNutGuyDamage + nutTimeTravels * nutTimeTravelDamage + nutUniversalDominations * nutUniversalDominationDamage + nutGods * nutGodDamage + nutAfterlives * nutAfterlifeDamage)/10000000);
+ if(tempGain >= 0.01){
+ if (confirm("are you sure you want to delete all progress and prestige with a " + round(tempGain) + " nut bonus?")) {
+ deleted = true;
+ prestigeGain = prestigeGain + round((level * 10000 + nutKids * nutKidDamage + nutMen * nutManDamage + nutFarms * nutFarmDamage + nutFactories * nutFactoryDamage + nutBanks * nutBankDamage + nutEmpires * nutEmpireDamage + nutWorldControls * nutWorldControlDamage+ nutGalacticReigns * nutGalacticReignDamage + deezNutGuys * deezNutGuyDamage + nutTimeTravels * nutTimeTravelDamage + nutUniversalDominations * nutUniversalDominationDamage + nutGods * nutGodDamage + nutAfterlives * nutAfterlifeDamage)/10000000);
+ Save();
+
+ deleted = true;
+ localStorage.removeItem("save");
+ UpdateValues();
+ setTimeout(function (){
+ location.reload();
+ }, 50);
+ }
+ }
+}
+
+//saving
+function Save(){
+ musicProgress = music.currentTime;
+ document.getElementById('saved').innerHTML = "saved";
+ setTimeout("document.getElementById('saved').innerHTML = ''", 800)
+ var save = {
+ 'nuts': nuts,
+ 'nutKids': nutKids,
+ 'nutBoys': nutBoys,
+ 'nutBoyBonuses': nutBoyBonuses,
+ 'clickUpgrades': clickUpgrades,
+ 'clickUpgrades2': clickUpgrades2,
+ 'clickUpgrades3': clickUpgrades3,
+ 'nutMen': nutMen,
+ 'nutFarms': nutFarms,
+ 'allUpgrades': allUpgrades,
+ 'nutFactories': nutFactories,
+ 'nutBanks': nutBanks,
+ 'nutEmpires': nutEmpires,
+ 'nutWorldControls': nutWorldControls,
+ 'nutGalacticReigns': nutGalacticReigns,
+ 'deezNutGuys': deezNutGuys,
+ 'nutTimeTravels': nutTimeTravels,
+ 'nutUniversalDominations': nutUniversalDominations,
+ 'nutGods': nutGods,
+ 'nutAfterlives': nutAfterlives,
+ 'totalDamage': totalDamage,
+ 'audioMuted': audioMuted,
+ 'musicMuted': musicMuted,
+ 'musicProgress': musicProgress,
+ 'nutBoyUpgradeShown': nutBoyUpgradeShown,
+ 'clickUpgradeShown': clickUpgradeShown,
+ 'click2UpgradeShown': click2UpgradeShown,
+ 'click3UpgradeShown': click3UpgradeShown,
+ 'allUpgradeShown': allUpgradeShown,
+ 'level': level,
+ 'xp': xp,
+ 'nutKidDamage': nutKidDamage,
+ 'nutBoyDamage': nutBoyDamage,
+ 'nutManDamage': nutManDamage,
+ 'nutFarmDamage': nutFarmDamage,
+ 'nutFactoryDamage': nutFactoryDamage,
+ 'nutBankDamage': nutBankDamage,
+ 'nutEmpireDamage': nutEmpireDamage,
+ 'nutWorldControlDamage': nutWorldControlDamage,
+ 'nutGalacticReignDamage': nutGalacticReignDamage,
+ 'deezNutGuyDamage': deezNutGuyDamage,
+ 'nutTimeTravelDamage': nutTimeTravelDamage,
+ 'nutUniversalDominationDamage': nutUniversalDominationDamage,
+ 'nutGodDamage': nutGodDamage,
+ 'nutAfterlifeDamage': nutAfterlifeDamage,
+ 'maxNuts': maxNuts,
+ 'ranInvert': ranInvert
+ }
+ localStorage.setItem("save",JSON.stringify(save));
+ var prestigeSave = {
+ 'prestigeGain': prestigeGain,
+ 's': s,
+ 'm': m,
+ 'h': h
+ }
+ localStorage.setItem("prestigeSave",JSON.stringify(prestigeSave));
+}
+
+function DeleteSave(){
+ if (confirm('are you sure you want to delete all progress')) {
+ deleted = true;
+ localStorage.removeItem("save");
+ localStorage.removeItem("prestigeSave");
+ localStorage.removeItem("timerSave");
+ UpdateValues();
+ setTimeout(function (){
+ location.reload();
+ }, 50);
+ }
+}
+
+function Load(){
+ //alert(localStorage.getItem("save"));
+ //alert(localStorage.getItem("prestigeSave"));
+ if(localStorage.getItem("save") !== null){
+ var savegame = JSON.parse(localStorage.getItem("save"));
+ if (typeof savegame.nuts !== "undefined") nuts = savegame.nuts;
+ if (typeof savegame.nutKids !== "undefined") nutKids = savegame.nutKids;
+ if (typeof savegame.nutBoys !== "undefined") nutBoys = savegame.nutBoys;
+ if (typeof savegame.nutBoyBonuses !== "undefined") nutBoyBonuses = savegame.nutBoyBonuses;
+ if (typeof savegame.clickUpgrades !== "undefined") clickUpgrades = savegame.clickUpgrades;
+ if (typeof savegame.clickUpgrades2 !== "undefined") clickUpgrades2 = savegame.clickUpgrades2;
+ if (typeof savegame.clickUpgrades3 !== "undefined") clickUpgrades3 = savegame.clickUpgrades3;
+ if (typeof savegame.nutMen !== "undefined") nutMen = savegame.nutMen;
+ if (typeof savegame.nutFarms !== "undefined") nutFarms = savegame.nutFarms;
+ if (typeof savegame.allUpgrades !== "undefined") allUpgrades = savegame.allUpgrades;
+ if (typeof savegame.nutFactories !== "undefined") nutFactories = savegame.nutFactories;
+ if (typeof savegame.nutBanks !== "undefined") nutBanks = savegame.nutBanks;
+ if (typeof savegame.nutEmpires !== "undefined") nutEmpires = savegame.nutEmpires;
+ if (typeof savegame.nutWorldControls !== "undefined") nutWorldControls = savegame.nutWorldControls;
+ if (typeof savegame.nutGalacticReigns !== "undefined") nutGalacticReigns = savegame.nutGalacticReigns;
+ if (typeof savegame.deezNutGuys !== "undefined") deezNutGuys = savegame.deezNutGuys;
+ if (typeof savegame.nutTimeTravels !== "undefined") nutTimeTravels = savegame.nutTimeTravels;
+ if (typeof savegame.nutUniversalDominations !== "undefined") nutUniversalDominations = savegame.nutUniversalDominations;
+ if (typeof savegame.nutGods !== "undefined") nutGods = savegame.nutGods;
+ if (typeof savegame.nutAfterlives !== "undefined") nutAfterlives = savegame.nutAfterlives;
+ if (typeof savegame.timeSinceStart !== "undefined") timeSinceStart = savegame.timeSinceStart;
+ if (typeof savegame.totalDamage !== "undefined") totalDamage = savegame.totalDamage;
+ if (typeof savegame.audioMuted !== "undefined") audioMuted = savegame.audioMuted;
+ if (typeof savegame.musicMuted !== "undefined") musicMuted = savegame.musicMuted;
+ if (typeof savegame.musicProgress !== "undefined") musicProgress = savegame.musicProgress;
+ if (typeof savegame.nutBoyUpgradeShown !== "undefined") nutBoyUpgradeShown = savegame.nutBoyUpgradeShown;
+ if (typeof savegame.clickUpgradeShown !== "undefined") clickUpgradeShown = savegame.clickUpgradeShown;
+ if (typeof savegame.click2UpgradeShown !== "undefined") click2UpgradeShown = savegame.click2UpgradeShown;
+ if (typeof savegame.click3UpgradeShown !== "undefined") click2UpgradeShown = savegame.click3UpgradeShown;
+ if (typeof savegame.allUpgradeShown !== "undefined") allUpgradeShown = savegame.allUpgradeShown;
+ if (typeof savegame.level !== "undefined") level = savegame.level;
+ if (typeof savegame.xp !== "undefined") xp = savegame.xp;
+ if (typeof savegame.nutKidDamage !== "undefined") nutKidDamage = savegame.nutKidDamage;
+ if (typeof savegame.nutBoyDamage !== "undefined") nutBoyDamage = savegame.nutBoyDamage;
+ if (typeof savegame.nutManDamage !== "undefined") nutManDamage = savegame.nutManDamage;
+ if (typeof savegame.nutFarmDamage !== "undefined") nutFarmDamage = savegame.nutFarmDamage;
+ if (typeof savegame.nutFactoryDamage !== "undefined") nutFactoryDamage = savegame.nutFactoryDamage;
+ if (typeof savegame.nutBankDamage !== "undefined") nutBankDamage = savegame.nutBankDamage;
+ if (typeof savegame.nutEmpireDamage !== "undefined") nutEmpireDamage = savegame.nutEmpireDamage;
+ if (typeof savegame.nutWorldControlDamage !== "undefined") nutWorldControlDamage = savegame.nutWorldControlDamage;
+ if (typeof savegame.nutGalacticReignDamage !== "undefined") nutGalacticReignDamage = savegame.nutGalacticReignDamage;
+ if (typeof savegame.deezNutGuyDamage !== "undefined") deezNutGuyDamage = savegame.deezNutGuyDamage;
+ if (typeof savegame.nutTimeTravelDamage !== "undefined") nutTimeTravelDamage = savegame.nutTimeTravelDamage;
+ if (typeof savegame.nutUniversalDominationDamage !== "undefined") nutUniversalDominationDamage = savegame.nutUniversalDominationDamage;
+ if (typeof savegame.nutGodDamage !== "undefined") nutGodDamage = savegame.nutGodDamage;
+ if (typeof savegame.nutAfterlifeDamage !== "undefined") nutAfterlifeDamage = savegame.nutAfterlifeDamage;
+ if (typeof savegame.maxNuts !== "undefined") maxNuts = savegame.maxNuts;
+ if (typeof savegame.ranInvert !== "undefined") ranInvert = savegame.ranInvert;
+ }
+
+ if (localStorage.getItem("prestigeSave") !== null) {
+ var prestigeSavegame = JSON.parse(localStorage.getItem("prestigeSave"));
+ prestigeGain = prestigeSavegame.prestigeGain;
+ s = prestigeSavegame.s;
+ m = prestigeSavegame.m;
+ h = prestigeSavegame.h;
+ document.getElementById('prestigeGainText').innerHTML = kFormatter(round(prestigeGain));
+ }
+
+ Save();
+
+ document.getElementById('time').innerHTML = "played for " + h + ":" + m + ":" + s;
+ UpdateValues();
+ UpdateCosts();
+ UpdateLevel();
+}
+
+function GreyOutButtons(){
+ if(nuts < nutKidCostNext){
+ document.getElementsByClassName('buyNutKid')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutKidCostNext){
+ document.getElementsByClassName('buyNutKid')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutBoyCostNext){
+ document.getElementsByClassName('buyNutBoy')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutBoyCostNext){
+ document.getElementsByClassName('buyNutBoy')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutManCostNext){
+ document.getElementsByClassName('buyNutMan')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutManCostNext){
+ document.getElementsByClassName('buyNutMan')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutFarmCostNext){
+ document.getElementsByClassName('buyNutFarm')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutFarmCostNext){
+ document.getElementsByClassName('buyNutFarm')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutFactoryCostNext){
+ document.getElementsByClassName('buyNutFactory')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutFactoryCostNext){
+ document.getElementsByClassName('buyNutFactory')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutBankCostNext){
+ document.getElementsByClassName('buyNutBank')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutBankCostNext){
+ document.getElementsByClassName('buyNutBank')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutEmpireCostNext){
+ document.getElementsByClassName('buyNutEmpire')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutEmpireCostNext){
+ document.getElementsByClassName('buyNutEmpire')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutWorldControlCostNext){
+ document.getElementsByClassName('buyNutWorldControl')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutWorldControlCostNext){
+ document.getElementsByClassName('buyNutWorldControl')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutGalacticReignCostNext){
+ document.getElementsByClassName('buyNutGalacticReign')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutGalacticReignCostNext){
+ document.getElementsByClassName('buyNutGalacticReign')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < deezNutGuyCostNext){
+ document.getElementsByClassName('buyDeezNutGuy')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= deezNutGuyCostNext){
+ document.getElementsByClassName('buyDeezNutGuy')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutTimeTravelCostNext){
+ document.getElementsByClassName('buyNutTimeTravel')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutTimeTravelCostNext){
+ document.getElementsByClassName('buyNutTimeTravel')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutUniversalDominationCostNext){
+ document.getElementsByClassName('buyNutUniversalDomination')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutUniversalDominationCostNext){
+ document.getElementsByClassName('buyNutUniversalDomination')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutGodCostNext){
+ document.getElementsByClassName('buyNutGod')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutGodCostNext){
+ document.getElementsByClassName('buyNutGod')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutAfterlifeCostNext){
+ document.getElementsByClassName('buyNutAfterlife')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutAfterlifeCostNext){
+ document.getElementsByClassName('buyNutAfterlife')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < nutBoyBonusCostNext){
+ document.getElementsByClassName('buyNutBoyBonus')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= nutBoyBonusCostNext){
+ document.getElementsByClassName('buyNutBoyBonus')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < clickUpgradeCostNext){
+ document.getElementsByClassName('buyClick')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= clickUpgradeCostNext){
+ document.getElementsByClassName('buyClick')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < clickUpgrade2CostNext){
+ document.getElementsByClassName('buyClick2')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= clickUpgrade2CostNext){
+ document.getElementsByClassName('buyClick2')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < clickUpgrade3CostNext){
+ document.getElementsByClassName('buyClick3')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= clickUpgrade3CostNext){
+ document.getElementsByClassName('buyClick3')[1].style.webkitFilter = "";
+ }
+
+ if(nuts < allUpgradeCostNext){
+ document.getElementsByClassName('buyAllUpgrade')[1].style.webkitFilter = "brightness(70%)";
+ } else if (nuts >= allUpgradeCostNext){
+ document.getElementsByClassName('buyAllUpgrade')[1].style.webkitFilter = "";
+ }
+
+ if(nutBoyBonuses >= 5){
+ document.getElementsByClassName('buyNutBoyBonus')[1].style.webkitFilter = "brightness(60%)";
+ document.getElementById('nutBoyBonusCost').innerHTML = "sold out";
+ }
+
+ if(allUpgrades >= 5){
+ document.getElementsByClassName('buyAllUpgrade')[1].style.webkitFilter = "brightness(60%)";
+ document.getElementById('allUpgradeCost').innerHTML = "sold out";
+ }
+}
+
+function CheckAmounts(){
+ GreyOutButtons();
+ if(nuts >= 15 || nutKids >= 1) {
+ var classes = document.getElementsByClassName('buyNutKid');
+ for (var i=0;i= 40 || nutBoys >= 1) {
+ var classes = document.getElementsByClassName('buyNutBoy');
+ for (var i=0;i= 80 || nutBoyBonuses >= 1) {
+ var classes = document.getElementsByClassName('buyNutBoyBonus');
+ for (var i=0;i= 30 || prestigeGain > 0){
+ document.getElementById('gamblingButton').style.display = "";
+ }
+
+ if (nuts >= 100 || prestigeGain > 0){
+ document.getElementById('prestigeButton').style.display = "";
+ document.getElementById('prestigeGainDiv').style.display = "";
+ }
+
+ if(nuts >= 200 || clickUpgrades >= 1) {
+ var classes = document.getElementsByClassName('buyClick');
+ for (var i=0;i= 3000 || clickUpgrades2 >= 1) {
+ var classes = document.getElementsByClassName('buyClick2');
+ for (var i=0;i= 300000 || clickUpgrades3 >= 1) {
+ var classes = document.getElementsByClassName('buyClick3');
+ for (var i=0;i= 800 || nutMen >= 1) {
+ var classes = document.getElementsByClassName('buyNutMan');
+ for (var i=0;i= 11000 || nutFarms >= 1) {
+ var classes = document.getElementsByClassName('buyNutFarm');
+ for (var i=0;i= 80000 || allUpgrades >= 1) {
+ var classes = document.getElementsByClassName('buyAllUpgrade');
+ for (var i=0;i= 150000 || nutFactories >= 1) {
+ var classes = document.getElementsByClassName('buyNutFactory');
+ for (var i=0;i= 1100000 || nutBanks >= 1) {
+ var classes = document.getElementsByClassName('buyNutBank');
+ for (var i=0;i= 17000000 || nutEmpires >= 1) {
+ var classes = document.getElementsByClassName('buyNutEmpire');
+ for (var i=0;i= 300000000 || nutWorldControls >= 1) {
+ var classes = document.getElementsByClassName('buyNutWorldControl');
+ for (var i=0;i= 1000000000 || nutGalacticReigns >= 1) {
+ var classes = document.getElementsByClassName('buyNutGalacticReign');
+ for (var i=0;i= 50000000000 || deezNutGuys >= 1) {
+ var classes = document.getElementsByClassName('buyDeezNutGuy');
+ for (var i=0;i= 700000000000 || nutTimeTravels >= 1) {
+ var classes = document.getElementsByClassName('buyNutTimeTravel');
+ for (var i=0;i= 30000000000000 || nutUniversalDominations >= 1) {
+ var classes = document.getElementsByClassName('buyNutUniversalDomination');
+ for (var i=0;i= 140000000000000 || nutGods >= 1) {
+ var classes = document.getElementsByClassName('buyNutGod');
+ for (var i=0;i= 1800000000000000 || nutAfterlives >= 1) {
+ var classes = document.getElementsByClassName('buyNutAfterlife');
+ for (var i=0;i 0){
+ clickDamage = clickUpgrades3 * (3 * (1 + clickUpgradesTemp + clickUpgrades2Temp));
+ } else {
+ clickDamage = 1 + clickUpgradesTemp + clickUpgrades2Temp;
+ }
+ document.getElementById('nuts').innerHTML = kFormatter(round(nuts));
+ document.getElementById('nutsGamble').innerHTML = round(nuts);
+ document.getElementById('nutKids').innerHTML = nutKids;
+ document.getElementById('nutBoys').innerHTML = nutBoys;
+ document.getElementById('nutBoyBonuses').innerHTML = nutBoyBonuses;
+ document.getElementById('nutBoyBonusTotal').innerHTML = kFormatter(nutBoyDamage);
+ document.getElementById('clickDamage').innerHTML = clickDamage;
+ document.getElementById('clickUpgrades').innerHTML = clickUpgrades;
+ document.getElementById('clickUpgrades2').innerHTML = clickUpgrades2;
+ document.getElementById('clickUpgrades3').innerHTML = clickUpgrades3;
+ document.getElementById('nutMen').innerHTML = nutMen;
+ document.getElementById('nutFarms').innerHTML = nutFarms;
+ document.getElementById('allUpgrades').innerHTML = allUpgrades;
+ document.getElementById('nutFactories').innerHTML = nutFactories;
+ document.getElementById('nutBanks').innerHTML = nutBanks;
+ document.getElementById('nutEmpires').innerHTML = nutEmpires;
+ document.getElementById('nutWorldControls').innerHTML = nutWorldControls;
+ document.getElementById('nutGalacticReigns').innerHTML = nutGalacticReigns;
+ document.getElementById('deezNutGuys').innerHTML = deezNutGuys;
+ document.getElementById('nutTimeTravels').innerHTML = nutTimeTravels;
+ document.getElementById('nutUniversalDominations').innerHTML = nutUniversalDominations;
+ document.getElementById('nutGods').innerHTML = nutGods;
+ document.getElementById('nutAfterlives').innerHTML = nutAfterlives;
+ document.getElementById('addedNuts').innerHTML = "+ " + kFormatter(totalDamage);
+ document.getElementById('totalDamage').innerHTML = kFormatter(totalDamage);
+ document.getElementById("damageAdded").innerHTML = "+ " + kFormatter(totalDamage) + "/sec";
+
+ document.getElementById('nutKidDamage').innerHTML = kFormatter(round(nutKidDamage));
+ document.getElementById('nutBoyBonusTotal').innerHTML = kFormatter(round(nutBoyDamage));
+ document.getElementById('nutManDamage').innerHTML = kFormatter(round(nutManDamage));
+ document.getElementById('nutFarmDamage').innerHTML = kFormatter(round(nutFarmDamage));
+ document.getElementById('nutFactoryDamage').innerHTML = kFormatter(round(nutFactoryDamage));
+ document.getElementById('nutBankDamage').innerHTML = kFormatter(round(nutBankDamage));
+ document.getElementById('nutEmpireDamage').innerHTML = kFormatter(round(nutEmpireDamage));
+ document.getElementById('nutWorldControlDamage').innerHTML = kFormatter(round(nutWorldControlDamage));
+ document.getElementById('nutGalacticReignDamage').innerHTML = kFormatter(round(nutGalacticReignDamage));
+ document.getElementById('deezNutGuyDamage').innerHTML = kFormatter(round(deezNutGuyDamage));
+ document.getElementById('nutTimeTravelDamage').innerHTML = kFormatter(round(nutTimeTravelDamage));
+ document.getElementById('nutUniversalDominationDamage').innerHTML = kFormatter(round(nutUniversalDominationDamage));
+ document.getElementById('nutGodDamage').innerHTML = kFormatter(round(nutGodDamage));
+ document.getElementById('nutAfterlifeDamage').innerHTML = kFormatter(round(nutAfterlifeDamage));
+
+ document.getElementById('clickUpgradeDamage').innerHTML = kFormatter(round(clickUpgradesTemp));
+ document.getElementById('clickUpgrade2Damage').innerHTML = kFormatter(round(clickUpgrades2Temp));
+ document.getElementById('clickUpgrade3Damage').innerHTML = kFormatter(round(clickUpgrades3 * (3 * (1 + clickUpgradesTemp + clickUpgrades2Temp))));
+
+ document.getElementById('nutKidTotalDmg').innerHTML = kFormatter(round(nutKids * (prestigeGain + levelMultiplier * nutKidDamage)));
+ document.getElementById('nutBoyTotalDmg').innerHTML = kFormatter(round(nutBoys * (prestigeGain + levelMultiplier * nutBoyDamage)));
+ document.getElementById('nutManTotalDmg').innerHTML = kFormatter(round(nutMen * (prestigeGain + levelMultiplier * nutManDamage)));
+ document.getElementById('nutFarmTotalDmg').innerHTML = kFormatter(round(nutFarms * (prestigeGain + levelMultiplier * nutFarmDamage)));
+ document.getElementById('nutFactoryTotalDmg').innerHTML = kFormatter(round(nutFactories * (prestigeGain + levelMultiplier * nutFactoryDamage)));
+ document.getElementById('nutBankTotalDmg').innerHTML = kFormatter(round(nutBanks * (prestigeGain + levelMultiplier * nutBankDamage)));
+ document.getElementById('nutEmpireTotalDmg').innerHTML = kFormatter(round(nutEmpires * (prestigeGain + levelMultiplier * nutEmpireDamage)));
+ document.getElementById('nutWorldControlTotalDmg').innerHTML = kFormatter(round(nutWorldControls * (prestigeGain + levelMultiplier * nutWorldControlDamage)));
+ document.getElementById('nutGalacticReignTotalDmg').innerHTML = kFormatter(round(nutGalacticReigns * (prestigeGain + levelMultiplier * nutGalacticReignDamage)));
+ document.getElementById('deezNutGuyTotalDmg').innerHTML = kFormatter(round(deezNutGuys * (prestigeGain + levelMultiplier * deezNutGuyDamage)));
+ document.getElementById('nutTimeTravelTotalDmg').innerHTML = kFormatter(round(nutTimeTravels * (prestigeGain + levelMultiplier * nutTimeTravelDamage)));
+ document.getElementById('nutUniversalDominationTotalDmg').innerHTML = kFormatter(round(nutUniversalDominations * (prestigeGain + levelMultiplier * nutUniversalDominationDamage)));
+ document.getElementById('nutGodTotalDmg').innerHTML = kFormatter(round(nutGods * (prestigeGain + levelMultiplier * nutGodDamage)));
+ document.getElementById('nutAfterlifeTotalDmg').innerHTML = kFormatter(round(nutAfterlives * (prestigeGain + levelMultiplier * nutAfterlifeDamage)));
+}
+
+function UpdateCosts(){
+ nutKidCostNext = Math.floor(15 * Math.pow(1.1,nutKids));
+ nutBoyCostNext = Math.floor(50 * Math.pow(1.1,nutBoys));
+ nutBoyBonusCostNext = Math.floor(100 * Math.pow(5,nutBoyBonuses));
+ clickUpgradeCostNext = Math.floor(300 * Math.pow(2,clickUpgrades));
+ clickUpgrade2CostNext = Math.floor(5000 * Math.pow(2,clickUpgrades2));
+ clickUpgrade3CostNext = Math.floor(500000 * Math.pow(2,clickUpgrades3));
+ nutManCostNext = Math.floor(1000 * Math.pow(1.1,nutMen));
+ nutFarmCostNext = Math.floor(13000 * Math.pow(1.1,nutFarms));
+ allUpgradeCostNext = Math.floor(100000 * Math.pow(5,allUpgrades));
+ nutFactoryCostNext = Math.floor(150000 * Math.pow(1.1,nutFactories));
+ nutBankCostNext = Math.floor(1400000 * Math.pow(1.1,nutBanks));
+ nutEmpireCostNext = Math.floor(20000000 * Math.pow(1.1,nutEmpires));
+ nutWorldControlCostNext = Math.floor(330000000 * Math.pow(1.1,nutWorldControls));
+ nutGalacticReignCostNext = Math.floor(1500000000 * Math.pow(1.1,nutGalacticReigns));
+ deezNutGuyCostNext = Math.floor(75000000000 * Math.pow(1.1,deezNutGuys));
+ nutTimeTravelCostNext = Math.floor(1000000000000 * Math.pow(1.1,nutTimeTravels));
+ nutUniversalDominationCostNext = Math.floor(40000000000000 * Math.pow(1.1,nutUniversalDominations));
+ nutGodCostNext = Math.floor(170000000000000 * Math.pow(1.1,nutGods));
+ nutAfterlifeCostNext = Math.floor(2000000000000000 * Math.pow(1.1,nutAfterlives));
+ document.getElementById('nutKidCost').innerHTML = kFormatter(nutKidCostNext);
+ document.getElementById('nutBoyCost').innerHTML = kFormatter(nutBoyCostNext);
+ document.getElementById('nutBoyBonusCost').innerHTML = kFormatter(nutBoyBonusCostNext);
+ document.getElementById('clickCost').innerHTML = kFormatter(clickUpgradeCostNext);
+ document.getElementById('clickCost2').innerHTML = kFormatter(clickUpgrade2CostNext);
+ document.getElementById('clickCost3').innerHTML = kFormatter(clickUpgrade3CostNext);
+ document.getElementById('nutManCost').innerHTML = kFormatter(nutManCostNext);
+ document.getElementById('nutFarmCost').innerHTML = kFormatter(nutFarmCostNext);
+ document.getElementById('allUpgradeCost').innerHTML = kFormatter(allUpgradeCostNext);
+ document.getElementById('nutFactoryCost').innerHTML = kFormatter(nutFactoryCostNext);
+ document.getElementById('nutBankCost').innerHTML = kFormatter(nutBankCostNext);
+ document.getElementById('nutEmpireCost').innerHTML = kFormatter(nutEmpireCostNext);
+ document.getElementById('nutWorldControlCost').innerHTML = kFormatter(nutWorldControlCostNext);
+ document.getElementById('nutGalacticReignCost').innerHTML = kFormatter(nutGalacticReignCostNext);
+ document.getElementById('deezNutGuyCost').innerHTML = kFormatter(deezNutGuyCostNext);
+ document.getElementById('nutTimeTravelCost').innerHTML = kFormatter(nutTimeTravelCostNext);
+ document.getElementById('nutUniversalDominationCost').innerHTML = kFormatter(nutUniversalDominationCostNext);
+ document.getElementById('nutGodCost').innerHTML = kFormatter(nutGodCostNext);
+ document.getElementById('nutAfterlifeCost').innerHTML = kFormatter(nutAfterlifeCostNext);
+}
+
+function UpdateLevel(){
+ var bar = document.getElementById("bar");
+ var totalWidth = 30;
+ levelAmount = 20 + level * 2;
+
+ //divide the width by amount to get a percent to add to the width
+ var barMultiplier = totalWidth/levelAmount;
+
+ //multiply percent by xp to get fill amount
+ barAmount = barMultiplier * xp;
+
+ bar.style.width = barAmount + "%";
+
+ //if the width equals the total width level up and reset
+ if(barAmount >= totalWidth){
+ bar.style.width = "0px";
+ barAmount = 0;
+ level++;
+ xp = 0;
+ UpdateValues();
+ UpdateDamage();
+ }
+ document.getElementById('xp').innerHTML = xp;
+ document.getElementById('xptonextlevelnumber').innerHTML = levelAmount - xp;
+ document.getElementById('levelnumber').innerHTML = level;
+ document.getElementById('multipliernumber').innerHTML = round(levelMultiplier) + "x";
+}
+
+function UpdateDamage(){
+ totalDamage = round((prestigeGain + levelMultiplier) * (nutKidDamage * nutKids + nutBoyDamage * nutBoys + nutManDamage * nutMen + nutFarmDamage * nutFarms + nutFactoryDamage * nutFactories + nutBankDamage * nutBanks + nutEmpireDamage * nutEmpires + nutWorldControlDamage * nutWorldControls + nutGalacticReignDamage * nutGalacticReigns + deezNutGuyDamage * deezNutGuys + nutTimeTravelDamage * nutTimeTravels + nutUniversalDominationDamage * nutUniversalDominations + nutGodDamage * nutGods + nutAfterlifeDamage * nutAfterlives));
+}
+
+function CheckMobile(){
+ var ratio = window.innerWidth / window.innerHeight;
+ if(ratio < 0.745 && page == "index.html"){
+ window.location.href = "mobile.html";
+ } else if (ratio >= 0.745 && page == "mobile.html"){
+ window.location.href = "index.html";
+ } else if (ratio < 0.745 && page == ""){
+ window.location.href = "mobile.html";
+ }
+}
+
+function Gamble(level){
+ switch(level){
+ case 1:
+ var randomNumber = Math.floor(Math.random() * 4) + 1;
+ var multiplyAmount = 3;
+ var percent = "25%";
+ break;
+
+ case 2:
+ var randomNumber = Math.floor(Math.random() * 8) + 1;
+ var multiplyAmount = 6;
+ break;
+
+ case 3:
+ var randomNumber = Math.floor(Math.random() * 17) + 1;
+ var multiplyAmount = 12;
+ break;
+
+ case 4:
+ var randomNumber = Math.floor(Math.random() * 33) + 1;
+ var multiplyAmount = 24;
+ break;
+
+ case 5:
+ var randomNumber = Math.floor(Math.random() * 100) + 1;
+ var multiplyAmount = 50;
+ break;
+ }
+ var x = prompt("enter an amount of nuts, total nuts: " + nuts,nuts);
+ if(x >= 1){
+ if(x <= nuts){
+ if(confirm("you selected " + x + " nuts, are you sure you want to gamble them for a 25% chance to get " + x * multiplyAmount + " back ?")){
+ nuts = nuts - x;
+ UpdateValues();
+ if(randomNumber == 2){
+ alert("you win " + x * multiplyAmount + " nuts!");
+ x = x * multiplyAmount;
+ nuts = nuts + x;
+ UpdateValues();
+ } else {
+ alert("bad luck, the random number was " + randomNumber + " and you were aiming for 2");
+ }
+ }
+ } else {
+ alert("enter an amount under your current nuts");
+ }
+ }
+}
+
+function ScissorsPaperRock(pick){
+ var x = prompt("enter an amount of nuts, total nuts: " + nuts,nuts);
+ if(x >= 1){
+ if(x <= nuts){
+ if(confirm("you selected " + x + " nuts, are you sure you want to gamble them for a chance to get " + x * 2.5 + " back ?")){
+ nuts = nuts - x;
+ UpdateValues();
+
+ var randomNumber = Math.floor(Math.random() * 3) + 1;
+ if(randomNumber == 1){
+ var botPick = "paper";
+ } else if (randomNumber == 2){
+ var botPick = "rock";
+ } else if (randomNumber == 3){
+ var botPick = "scissors";
+ }
+
+ if(botPick == "paper" && pick == "scissors"){
+ x = x * 2.5;
+ alert("you win, the enemy player chose paper and you chose scissors!\n" + x + " nuts gained.");
+ nuts = nuts + x;
+ UpdateValues();
+ } else if (botPick == "rock" && pick == "scissors"){
+ alert("you lose, the enemy player chose rock and you chose scissors\n" + x + " nuts lost.");
+ UpdateValues();
+ } else if (botPick == "scissors" && pick == "scissors"){
+ alert("tie, the enemy player chose scissors and you chose scissors");
+ x = x * 1;
+ nuts = nuts + x;
+ UpdateValues();
+ }
+
+ if(botPick == "rock" && pick == "paper"){
+ x = x * 2.5;
+ alert("you win, the enemy player chose rock and you chose paper!\n" + x + " nuts gained.");
+ nuts = nuts + x;
+ UpdateValues();
+ } else if (botPick == "scissors" && pick == "paper"){
+ alert("you lose, the enemy player chose scissors and you chose paper\n" + x + " nuts lost.");
+ x = x * multiplyAmount;
+ UpdateValues();
+ } else if (botPick == "paper" && pick == "paper"){
+ alert("tie, the enemy player chose paper and you chose paper");
+ x = x * 1;
+ nuts = nuts + x;
+ UpdateValues();
+ }
+
+ if(botPick == "scissors" && pick == "rock"){
+ x = x * 2.5;
+ alert("you win, the enemy player chose scissors and you chose rock!\n" + x + " nuts gained.");
+ nuts = nuts + x;
+ UpdateValues();
+ } else if (botPick == "paper" && pick == "rock"){
+ alert("you lose, the enemy player chose paper and you chose rock\n" + x + " nuts lost.");
+ UpdateValues();
+ } else if (botPick == "rock" && pick == "rock"){
+ alert("tie, the enemy player chose rock and you chose rock");
+ x = x * 1;
+ nuts = nuts + x;
+ UpdateValues();
+ }
+ }
+ } else {
+ alert("enter an amount under your current nuts");
+ }
+ }
+}
+
+document.body.onkeydown = function(e){
+ if(e.keyCode == 32){
+ event.preventDefault();
+ clickAnimation();
+ if(!pressed){
+ clickOnButton();
+ pressed = true;
+ }
+ }
+}
+
+document.body.onkeyup = function(e){
+ if(e.keyCode == 32){
+ releaseAnimation();
+ pressed = false;
+ heldFor = 0;
+ }
+}
+
+window.onbeforeunload = function(){
+ if(!deleted){
+ Save();
+ }
+}
+
+window.addEventListener('resize', function(){
+ CheckMobile();
+});
+
+CheckMobile();
+
+if(page != "mobile.html"){
+ document.getElementById('customImage').onchange = function() {
+ var imageFile = this.files[0];
+ var url = window.URL.createObjectURL(imageFile);
+ document.getElementById("middleNut").src = url;
+ }
+}
+
+//disable pointer cursor on hidden menu buttons
+ document.getElementById('menuButton').style.cursor = "default";
+ document.getElementById('menuButton2').style.cursor = "default";
+ document.getElementById('menuButton3').style.cursor = "default";
+
+Load();
+
+music.currentTime = musicProgress;
+
+//check if enough nuts to unlock things
+CheckAmounts();
+
+//fix stupid animation
+releaseAnimation();
+
+//mute twice to get value from save
+toggleMusic();
+toggleMusic();
+toggleAudio();
+toggleAudio();
+
+//disable clicking on menu by accident before opening
+document.getElementById('menuButton').disabled = true;
+document.getElementById('menuButton2').disabled = true;
+document.getElementById('menuButton3').disabled = true;
\ No newline at end of file
diff --git a/nutsim/mobile.html b/nutsim/mobile.html
new file mode 100644
index 00000000..b652582b
--- /dev/null
+++ b/nutsim/mobile.html
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+ nut simulator
+
+
+
+
+
+
+
+
+
+
+
+ nut simulator v1.8
+
+
+ played for 0:00:00
+
+
+
+
+
+ xp to next level: 20
+
+
+ level: 0
+
+
+ 1x bonus
nuts/sec
+
+
+
current xp: 0
+
+
+ Nuts: 0 + 0/sec
+
+
+
+
+
+
things
+
Nut Kids: 0 - 1 n/s
+
+
Nut Boys: 0 - 1 n/s
+
+
Nut Men: 0 - 1 n/s
+
+
Nut Farms: 0 - 1 n/s
+
+
Nut Factories: 0 - 1 n/s
+
+
Nut Banks: 0 - 1 n/s
+
+
Nut Empires: 0 - 1 n/s
+
+
Nut World Control: 0 - 1 n/s
+
+
Galactic Nut Reigns: 0 - 1 n/s
+
+
Deez Nut Guys: 0 - 1 n/s
+
Time Travelling Nuts: 0 - 1 n/s
+
+
Universal Nut Dominations: 0 - 1 n/s
+
+
Nut Gods: 0 - 1 n/s
+
+
Nut Afterlives: 0 - 1 n/s
+
+
Bigger Nuts: 0
+
+
Powerful Clicks: 0 - 1 click bonus
+
+
Big Boy Clicks: 0 - 1 click bonus
+
+
Nut Masteries: 0
+
+
Nuclear Clicks: 0 - 1 click bonus
+
+
+
+
+
upgrades
+ total nuts/sec:
0
+
+ nuts/click:
1
+
+
+
+
+
+
+
+
+
+
+
+
+
new upgrade available
+
+
+
+
+

+
+
addedNuts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
nut gambling
+ exact nuts:
0
+
+
+
+ 25% chance to get 3x
+
+
+
+
+
+ 12% chance to get 6x
+
+
+
+
+
+ 6% chance to get 12x
+
+
+
+
+
+ 3% chance to get 24x
+
+
+
+
+
+ 1% chance to get 50x
+
+
+
+
+
+ scissors paper rock for 2.5x nuts
+
+
+
+
+
+
+
+
+
+
prestige
+ current level:
0
+
+ current total nuts/sec:
0
+
+ prestige to gain a permanent
0x nuts/sec increase
+
+
+
+
+
+
+ x bonus nuts/sec from prestige
+
+
+
+
+
+
diff --git a/pokemon/blue/index.html b/pokemon/blue/index.html
index 3f52cba2..86ae8c62 100644
--- a/pokemon/blue/index.html
+++ b/pokemon/blue/index.html
@@ -1,5 +1,6 @@
+