Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Cheater = {best : {value: 0.0, t: "null", obj: null} };
- Cheater.UpdateWhoToBuy = function () {
- var best = {value: 0.0, t: "null", obj: null};
- Game.Objects["Cursor"].getFree(+60);
- Game.CalculateGains();
- var original_cps = Game.cookiesPs;
- for (var me in Game.Upgrades) {
- if (typeof Game.Upgrades[me] === "undefined" || !Game.Upgrades[me].unlocked || Game.Upgrades[me].bought) continue;
- var price = Game.Upgrades[me].getPrice();
- Game.Upgrades[me].earn();
- Game.CalculateGains();
- var value = ( Game.cookiesPs - original_cps ) / price;
- Game.Upgrades[me].unearn();
- if ( value > best.value ) {
- best = {value: value, t: "upgrade", obj: me};
- }
- }
- Game.Objects["Cursor"].getFree(-60);
- Game.CalculateGains();
- original_cps = Game.cookiesPs;
- for (var me in Game.Objects) {
- if (typeof Game.Objects[me] === "undefined") continue;
- var price = Game.Objects[me].getPrice(1);
- Game.Objects[me].getFree(+1);
- Game.CalculateGains();
- var value = ( Game.cookiesPs - original_cps ) / price;
- Game.Objects[me].getFree(-1);
- if (value > best.value) {
- best = {value: value, t: "object", obj: me};
- }
- }
- Game.CalculateGains(); // refresh gain
- this.best = best;
- };
- Cheater.DoOnePass = function () {
- this.UpdateWhoToBuy();
- var changed = false;
- if (this.best.t === "upgrade") {
- if (Game.Upgrades[this.best.obj].canBuy()) {
- Game.Upgrades[this.best.obj].buy(true);
- changed = true;
- }
- } else if(this.best.t === "object") {
- if (Game.Objects[this.best.obj].getPrice() <= Game.cookies) {
- Game.Objects[this.best.obj].buy();
- changed = true;
- }
- }
- if (changed) {
- this.UpdateWhoToBuy();
- }
- }
- Cheater.Loop = function() {
- Cheater.DoOnePass();
- setTimeout(function() { Cheater.Loop(); }, 100);
- }
- Cheater.DoAutoClicking = function() {
- Game.ClickCookie();
- setTimeout(function() { Cheater.DoAutoClicking(); }, 167);
- }
- Cheater.Start = function() {
- Cheater.Loop();
- Cheater.DoAutoClicking();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement