Skip to content

Habitica Time Machine by citrusella

Screenshot of Habitica Time Machine

Details

Authorcitrusella

LicenseCC-BY-NC-ND-4.0

CategoryHabitica

Created

Updated

Size102 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A user style for Habitica that allows users to "go back" to events that may not be currently happening in order to experience some aspects of them again.

Notes

Rumors have been spreading about a large, ancient, powerful mystic hourglass that can transport you nearly anywhere... Where will you go if you use it?

A Habitica user style that allows users to "go back" to events (such as seasons, holidays, world bosses, or April Fools' pranks) that may not be currently happening in order to experience some visual aspects of them again. This style changes almost no aspects of actual site layouts and functions, and it does not bring back any old behaviors (i.e. you cannot fight historical world bosses as they are just there for looks, the seasonal shop doesn't magically open/close by going to the right option, etc.).

More in-depth information and usage instructions for the myriad of settable options in this style is available at https://habitica.fandom.com/wiki/Habitica_Time_Machine

License has symbolically changed to a more restrictive one because I no longer give my blessing for forks of this style. Thank you.

2023-06-23 update described below but the TL;DR is that I added 2019 and 2020 April Fools pet effects as well as the entire 2022 and 2023 pranks. I also changed the support URL so that it doesn't point to my now-banned Habitica account, even though any support I can offer is minimal due to my lack of access to the site.

Effective 2023-06-23:

This style is now completely abandoned but has been left up for people to enjoy until such time that it may no longer work.

On May 31, 2023, Habitica staff banned my account for speaking critically of staff behavior somewhere that other Habitica users could see me say it (you can see context here, including the firm-but-civil post I made and how quickly they acted against it). I was very sure that that was a likely outcome of being openly critical, so I had prepared in the case that I did lose access to the account (I had been planning to leave either way).

One little petty thing I did before that moment to keep in my back pocket was to code updates to this style that add the missing years/features for April Fools pranks up to 2023 (things previously left out after talking with staff about it because after the prank they were changed to be connected to things like magic potions and subscription reward items).

I had not planned to actually update the style with these changes unless something went very wrong... but I have been trying for about three weeks to get responses to two semi-important questions I had emailed staff about--one was a question related to my ban (something only staff could answer), using the contact instructions the site's very ban message tells users to use, and one was an older question I had asked prior to my ban regarding something I had suggested (a guild title to someone else's guild) that I couldn't change myself but was no longer comfortable having in use (and which I could not verify had been changed after my ban due to the lack of access to the site--I have at this point received information from someone who could access said guild that the title did change, so at least I have an answer to one question).

I think three weeks with no email reply indicates that staff refuses to extend the hand of civility and good faith interaction. Given that, I've decided it's time to fully burn the bridge and publish the "petty update". Enjoy the full featured version of this style. Although this update changes the support URL to one I can actually, you know, access... due to my lack of ability to use Habitica's site at all, I have no ability to triage and fix any bugs that may currently exist or could pop up in the future. Please feel free to use it until such a time that changes to the site could cause it to break or stop working.

Thank you for everything.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Habitica Time Machine
@namespace      https://greasyfork.org/users/662334
@version        1.2.0
@description    Rumors have been spreading about a large, ancient, powerful mystic hourglass that can transport you nearly anywhere... Where will you go if you use it? (A user style for Habitica that allows users to "go back" to events that may not be currently happening in order to experience some aspects of them again.)
@author         citrusella
@license        CC-BY-NC-ND-4.0
@homepageURL    https://habitica.fandom.com/wiki/Habitica_Time_Machine
@supportURL     https://citrusella-flugpucker.tumblr.com/
@preprocessor stylus
@var select season "Which season to visit?" ["none:Current*", "normalr:Normal (after September 2017)", "springr:Spring (after September 2017, Justin image edited by citrusella)", "summerr:Summer (after September 2017, Justin image edited by citrusella)", "fallr:Fall (after September 2017, Justin image edited by citrusella)", "winterr:Winter (after September 2017)", "normal:Normal (original)", "spring:Spring (original)", "summer:Summer (original)", "fall:Fall (original)", "winter:Winter (original)"]
@var select holiday "Which holiday to visit?" ["none:Current*","bday:Habitica Birthday Bash (after September 2017)","bdayo:Habitica Birthday Bash (January 2014, Habitica's first birthday)","val:Valentine's Day (after September 2017)","valo:Valentine's Day (before September 2017)","hal:Habitoween (after September 2017)","halo:Habitoween (before September 2017)","tur:Turkey Day (after September 2017)","turo:Turkey Day (before September 2017)","nye:New Year's Eve (after September 2017)","nyeo:New Year's Eve (before September 2017)"]
@var select boss "Which World Boss effects?" ["key:Current state*", "dys:The Dysheartener (February 2018)", "bwo:The Be-Wilder (April Fools' 2016, original images)", "bwr:The Be-Wilder (April Fools' 2016, revised by citrusella for post-2017 website)", "boo:Burnout and the Exhaust Spirits (October 2015, original images)", "bor:Burnout (October 2015, revised by citrusella for post-2017 website)", "aso:The Abominable Stressbeast of the Stoïkalm Steppes (January 2015, original images)", "drago:The Dread Drag'on of Dilatory (July 2014, original images and strikes)", "dragos:The Dread Drag'on of Dilatory (July 2014, original images including avoided strikes)", "dragr:The Dread Drag'on (July 2014, revised by citrusella for post-2017 website, original strikes only)", "dragrs:The Dread Drag'on (July 2014, revised by citrusella, includes avoided strikes)", "suppress:None (suppress current boss if one is occurring)"]
@var select fool "What April Fools' year to visit?" ["none:Current state*", "2023:2023 (Tea Shop)", "2022:2022 (Virtual Mayhem)", "2021:2021 (Inverted)", "2020:2020 (Confection)", "2019:2019 (Garden)", "2018:2018 (Tiny Pets and Mounts)", "2017:2017 (Distraction Discotheque and Dazzle Dance Emporium)", "2015:2015 (Flower Power)", "2014:2014 (A Different, More Nutritious Direction)"]
@var checkbox phobia "Dysheartener (bug/mantis) phobia protection" 0
@var checkbox gian "Disable gif for pre-redesign normal Ian (quest page)" 0
@var checkbox gboss "Disable gif for animated World Bosses (Burnout and newer)" 0
@var checkbox gifno "Disable all gifs introduced by this style (same effect as using all other gif disabling together)" 0
@var checkbox hidettsesh "Hide Seasonal Shop and Time Traveler nav links in situations (pre-December 2014) where they would not exist" 0
==/UserStyle== */

@-moz-document domain("habitica.com") {
/* unused option, can be enabled in future if needed "asr:The Abominable Stressbeast (January 2015, Justin image revised by citrusella for post-2017 website) DONE", */

/* THINGS THAT SHOULD APPLY OUTSIDE THE "HIERARCHY" (i.e. later parts of the style should be able to override their setting)*/

if boss == suppress {
    .sidebar .boss-section {
        display: none !important;
    }
}

/*SEASONS*/

if season == normalr {
    /*LESLIE*/
    .seasonal .background {
        background: url(https://imgur.com/YsjCtUR.png) !important;
    }
    .seasonal .npc {
        background: url(https://imgur.com/4pvuq3D.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*ALEX*/
    .market .background {
        background: url(https://imgur.com/Gi9SJmo.png) !important;
    }
    .market .npc {
        background: url(https://imgur.com/vv3StEZ.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*IAN*/
    .quests .background {
        background: url(https://i.imgur.com/EEmXIHP.png) !important;
    }
    .quests .npc {
        background: url(https://i.imgur.com/1UGxIeA.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*MATT*/
    .stable .npc_matt {
        background: url(https://i.imgur.com/GcjFzBU.png) !important;
    }
    
    /*BAILEY*/
    .npc_bailey {
        background: url(https://i.imgur.com/EGxE8Y0.png) !important;
        width: 60px;
        background-repeat: no-repeat !important;
    }
    
    /*DANIEL*/
    .sidebar .grassy-meadow-backdrop {
        background: url(https://i.imgur.com/WZQjHAS.png) !important;
    }
    .sidebar .daniel_front {
        background: url(https://i.imgur.com/Drdln64.png) !important;
        background-repeat: no-repeat !important;
        height: 246px;
    }
    
    /*JUSTIN*/
    .npc-justin-textbox,.npc_justin_textbox {
        background: url(https://i.imgur.com/0VCWeSk.png) no-repeat !important;
    }
    
    /*TIME TRAVELERS*/
    .timeTravelers .background {
        background: url(https://i.imgur.com/eAiDeBf.png) !important;
    }
    .timeTravelers .npc {
        background: url(https://i.imgur.com/MxZeJm8.png) no-repeat !important;
    }
}

if season == springr {
    /*LESLIE*/
    .seasonal .background {
        background: url(https://i.imgur.com/K3sVQTl.png) !important;
    }
    .seasonal .npc {
        background: url(https://i.imgur.com/zXLLU5B.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*ALEX*/
    .market .background {
        background: url(https://i.imgur.com/zXRFEWj.png) !important;
        }
    .market .npc {
        background: url(https://i.imgur.com/Gr5oEMo.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*IAN*/
    .quests .background {
        background: url(https://i.imgur.com/9h8G7rE.png) !important;
    }
    .quests .npc {
        background: url(https://i.imgur.com/mwg9fCG.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*MATT*/
    .stable .npc_matt {
        background: url(https://i.imgur.com/kfWvFBv.png) !important;
    }
    
    /*BAILEY*/
    .npc_bailey {
        background: url(https://i.imgur.com/Yy6SKF0.png) !important;
        width: 60px;
        background-repeat: no-repeat !important;
    }
    
    /*DANIEL*/
    .sidebar .grassy-meadow-backdrop {
        background: url(https://i.imgur.com/NfQyzFv.png) !important;
    }
    .sidebar .daniel_front {
        background: url(https://i.imgur.com/p61gYzD.png) !important;
        background-repeat: no-repeat !important;
        height: 246px;
    }
    
    /*JUSTIN*/
    .npc-justin-textbox,.npc_justin_textbox {
        background: url(https://i.imgur.com/fThtM8q.png) no-repeat !important;
    }
    
    /*TIME TRAVELERS*/
    .timeTravelers .background {
        background: url(https://i.imgur.com/rwI1Vpb.png) !important;
    }
    .timeTravelers .npc {
        background: url(https://i.imgur.com/i3r1EYc.png) no-repeat !important;
    }
}

if season == summerr {
    /*LESLIE*/
    .seasonal .background {
        background: url(https://i.imgur.com/AEUEWSL.png) !important;
    }
    .seasonal .npc {
        background: url(https://i.imgur.com/zZdYvVO.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*ALEX*/
    .market .background {
        background: url(https://i.imgur.com/B5u97Lg.png) !important;
        }
    .market .npc {
        background: url(https://i.imgur.com/ihhC7ur.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*IAN*/
    .quests .background {
        background: url(https://i.imgur.com/irTaGm1.png) !important;
    }
    .quests .npc {
        background: url(https://i.imgur.com/0pBauFz.png) !important;
        background-repeat: no-repeat !important;
    }
    
    /*MATT*/
    .stable .npc_matt {
        background: url(https://i.imgur.com/T0JRN0q.png) !important;
    }
    
    /*BAILEY*/
    .npc_bailey {
        background: url(https://i.imgur.com/RpmhNkm.png) !important;
        width: 71px;
        height: 101px;
        background-repeat: no-repeat !important;
    }
    
    /*DANIEL*/
    .sidebar .grassy-meadow-backdrop {
        background: url(https://i.imgur.com/OfrsHyX.png) !important;
    }
    .sidebar .daniel_front {
        background: url(https://i.imgur.com/byebQqI.png) !important;
        background-repeat: no-repeat !important;
        height: 246px;
    }
    
    /*JUSTIN*/
    .npc-justin-textbox {
        background: url(https://i.imgur.com/6fqeAm6.png) no-repeat !important;
        height: 54px !important;
        width: 51px !important;
        top: -3.48rem !important;
        right: 1rem !important;
    }
    .npc_justin_textbox {
        background: url(https://i.imgur.com/6fqeAm6.png) no-repeat !important;
        height: 58px !important;
        width: 51px !important;
        top: -4.03em !important;
        right: 1em !important;
    }
    
    /*TIME TRAVELERS*/
    .timeTravelers .background {
        background: url(https://i.imgur.com/vZllH7q.png) !important;
        height: 188px !important;
    }
    .timeTravelers .npc {
        background: url(https...

Reviews

No reviews yet.