diff --git a/fortune_generator/fortune.js b/fortune_generator/fortune.js
index 31c2235..3e5ed94 100644
--- a/fortune_generator/fortune.js
+++ b/fortune_generator/fortune.js
@@ -98,9 +98,10 @@ function Appear() {
let seed1 = (num[0] >> hashDate) * (num[1] >> Math.min(hashDate, 2)) + (num[2] << 1) * (num[3] >> 3) + (date << 3) * (month << hashDate) + year;
let seed2 = (num[0] << (hashDate + 2)) * (num[1] << hashDate) + (num[2] << 1) * (num[3] << 3) + (date << (hashDate - 1)) * (month << 4) + year >> hashDate;
- let status_index = seed1 % statusLen;
+ let status_index = ((seed1 + seed2) % statusLen + statusLen) % statusLen;
let status = `§ ${fortuneStatus[status_index]} §`;
+
if(special){
status_index = special_events[special_events_index].status_index;
let special_status = `§ ${fortuneStatus[status_index]} §`;