begin a1jw_thm_Monthfix ;based on Month Bugfix Script v2.0 - Zennorious ;thanks, rougetet, for the mercantile stuff short LastMonth short Yesterday short ShorterMonth short LongerMonth short Leap short doOnce if ( Day == Yesterday ) return endif if ( CharGenState > 0 ) return endif if ( Month == 1 ) if ( LastMonth == 11 ) if ( Yesterday == 30 ) set Year to ( Year - 1 ) set Month to 11 set Day to 31 else set Month to 0 endif elseif ( LastMonth == 0 ) if ( Yesterday < 31 ) if ( GameHour < 1 ) set Month to 0 set Day to ( Yesterday + 1 ) endif endif elseif ( LastMonth == 1 ) if ( Day >= 29 ) set Leap to ( Year / 4 ) set Leap to ( Year - ( Leap * 4 ) ) if ( Leap == 0 ) if ( Day == 30 ) set Month to 2 set Day to 1 endif else if ( Day == 29 ) set Month to 2 set Day to 1 endif endif endif endif elseif ( Month == 3 ) set ShorterMonth to 1 set LongerMonth to 1 elseif ( Month == 5 ) set ShorterMonth to 1 set LongerMonth to 1 elseif ( Month == 7 ) set ShorterMonth to 1 elseif ( Month == 8 ) set LongerMonth to 1 elseif ( Month == 10 ) set ShorterMonth to 1 set LongerMonth to 1 endif if ( LongerMonth == 1 ) set LongerMonth to 0 if ( Day == 31 ) set Month to ( Month + 1 ) set Day to 1 set Yesterday to 31 endif endif if ( ShorterMonth == 1 ) set ShorterMonth to 0 if ( Day == 1 ) if ( Yesterday < 31 ) if ( Yesterday != 1 ) set Month to LastMonth set Day to ( Yesterday + 1 ) endif endif endif endifif ( doOnce == 0 ) if ( Random100 > 90 ) set ajw_thm_assign to 1 Journal "1jw_thm_birthdayjnl" 10 elseif ( Random100 > 80 ) set ajw_thm_assign to 2 Journal "1jw_thm_birthdayjnl" 20 elseif ( Random100 > 70 ) set ajw_thm_assign to 3 Journal "1jw_thm_birthdayjnl" 30 elseif ( Random100 > 60 ) set ajw_thm_assign to 4 Journal "1jw_thm_birthdayjnl" 40 elseif ( Random100 > 50 ) set ajw_thm_assign to 5 Journal "1jw_thm_birthdayjnl" 50 elseif ( Random100 > 44 ) set ajw_thm_assign to 6 Journal "1jw_thm_birthdayjnl" 60 elseif ( Random100 > 36 ) set ajw_thm_assign to 7 Journal "1jw_thm_birthdayjnl" 70 elseif ( Random100 > 30 ) set ajw_thm_assign to 8 Journal "1jw_thm_birthdayjnl" 80 elseif ( Random100 > 23 ) set ajw_thm_assign to 9 Journal "1jw_thm_birthdayjnl" 90 elseif ( Random100 > 16 ) set ajw_thm_assign to 10 Journal "1jw_thm_birthdayjnl" 100 elseif ( Random100 > 10 ) set ajw_thm_assign to 11 Journal "1jw_thm_birthdayjnl" 110 elseif ( Random100 >= 0 ) set ajw_thm_assign to 12 Journal "1jw_thm_birthdayjnl" 120 endif Addtopic "New Life" Addtopic "Birthday Celebration" Addtopic "--Celebration" set doOnce to 1endif set LastMonth to Month set Yesterday to Day startscript "a1jw_thm_celebratescript"; Messagebox "starting main startscript" end
Also, it seems to have a dummy script but I can't for the life of me remember what this is referencing
begin _spzYearPatchActivatorScriptend
Somebody should answer the cute bunny's question before she bites you!
In my opinion, providing an esp patch would be the best option.