Icehawk78 / FrozenCookies

An automated Cookie Clicker tool.
119 stars 172 forks source link

Track real autoclick speed #132

Open LeszekSwirski opened 9 years ago

LeszekSwirski commented 9 years ago

Currently FC uses the requested autoclick speed for time estimates, however this does not necessarily match the actual the real autoclick speed due to browser limitations. If I write

    function autoclick() {
        Game.ClickCookie();
        FrozenCookies.autoclickCount += 1;
        if (!FrozenCookies.autoclickStart)
            FrozenCookies.autoclickStart = Date.now();
        FrozenCookies.autoclickEnd = Date.now();
    }
    FrozenCookies.autoclickCount = 0;
    FrozenCookies.autoclickStart = null;
    clearInterval(FrozenCookies.autoclickBot);
    FrozenCookies.autoclickBot = setInterval(autoclick, 1000.0 / FrozenCookies.cookieClickSpeed)

this shows:

> FrozenCookies.cookieClickSpeed
250
> FrozenCookies.autoclickCount / (FrozenCookies.autoclickEnd - FrozenCookies.autoclickStart) * 1000
74.59526774595268

Adding a realcookieClickSpeed function would make the time estimates much more accurate (and perhaps make purchasing calculations more precise).

Sojiv commented 9 years ago

Agrees. Everyone gets their clicking speed to full, while their browser just can't afford that.

alainbryden commented 9 years ago

+1

Icehawk78 commented 8 years ago

Planning on updating this for v2