Mr.Mine

Mr.Mine

60 ratings
Find the time of the next UFO
By GonzoGamesAU
A quick JavaScript to show you when your next UFO will appear in space (between the Earth and Moon)
2
   
Award
Favorite
Favorited
Unfavorite
Intro
I had spent a lot of hours in the game, and was never able to spot the UFO between Earth and the Moon.

This frustrated me as it is one of the in-game quests, and also a Steam Achievement.

After digging around the source for the game, I found our how it calculates if a UFO will appear. There is nothing random about it, and because of that, I was able to build on that code to create some JavaScript that will show you when, and how long until the next UFO will appear for you.
Where to find the UFO

The UFO is found in Space! (Obviously)

In the game, that is the region between depth 1004km (Earth End) and 1028km (Moon Base).

When it comes to clicking on the UFO to get the achievement, it is mentioned in other discussion that the hitbox is broken and just to click around the area, even all the way to the edge of the "playable" area.

As much as that information seems to be true, and it did take me a lot of clicking to trigger the UFO. more source code digging found that you need to click at the depth of 1019km. It does seem to be anywhere on that depth. Let me know in the comments if how you went with collecting the UFO.

Once you've collected the UFO, it will not return.
When to find the UFO

This is what you're here for. WHEN to find the UFO.

As mentioned in the Intro to this guide, it is maths. With some knowledge of JavaScript (which this game is based on), I was able to build on it's code and write some more JavaScript to find out when the next UFO will appear[onecompiler.com].

All you need to do is click on the link above.

After the page has loaded, click on the "Run ▶" Button, and the results will show just below that.
Extra Notes


🕛 The way the game is programmed, the time will alternate. So if you find that the next UFO will appear at 2AM for you, don't do what I did and stay up just to get the achievement. Come back the next day and try again!

The UFO appears on a 10hr rotation, with the times listed below in UTC time
Midday, 10PM, 8AM, 6PM, 4AM, 2PM
This pattern will repeat for the other half of the clock.
Midnight, 10AM, 8PM, 6AM, 4PM, 2AM

🛸 Each UFO will last for 15mins, so you don't need to be in the game EXACTLY at the times listed above. That is just when it will initially spawn.

🏆 Achievement didn't pop? Just remember, the Steam Achievement usually pops when you next load the game. So, either quit the game and re-open it to get your achievement, or just wait until next time you go to play it.
Thank You
Thank you for taking the time to check out this guide.

If this guide has helped you in anyway, make sure you like & rate it.

To find more of my Gaming Content, check me out on
Facebook Gaming[fb.gg] Twitch[twitch.tv] when I do my Live streams, or my YouTube Channel for Highlight and other videos.

24 Comments
jennifer.cline 19 May @ 6:21pm 
I recorded my game and realized that I missed 10 🛸

😅:steamthumbsup:
Floth 19 Jan @ 4:05am 
Yeah it was around 1019 and i think it was 1 depth below the UFO.
Thanks.
GonzoGamesAU  [author] 4 Sep, 2024 @ 4:13am 
@Duskton I have just updated something in the code, and created a new link. See if it works for you now
Duskton 3 Sep, 2024 @ 5:21pm 
Output:

Current Time is:
Wed Sep 04 2024 00:13:57 GMT+0000 (Coordinated Universal Time)

Next UFO will arrive at:

/index.js:16
console.log(nextUfoTime.toString());
^

ReferenceError: nextUfoTime is not defined
at Object.<anonymous> (/index.js:16:13)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47
Duskton 3 Sep, 2024 @ 5:21pm 
I got the same error as @segio
sergio 11 Jan, 2024 @ 1:18am 
np, i was actually lucky and after it didnt work i looked at space and there it was !!!
i sure clicked a hell of a lot...:happyrandy:
GonzoGamesAU  [author] 11 Jan, 2024 @ 12:18am 
@Sergio Sorry this seems to have happened to you. I've check the code and it all seems fine and works when I run it.
sergio 9 Jan, 2024 @ 8:09am 
Output:

Current Time is:
Tue Jan 09 2024 16:08:44 GMT+0000 (Coordinated Universal Time)

Next UFO will arrive at:

index.js:16
console.log(nextUfoTime.toString());
^

ReferenceError: nextUfoTime is not defined
at Object.<anonymous> (index.js:16:13)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47
Skelik_Durik 1 Apr, 2023 @ 11:02am 
It worked. Thanks it really helped me. Got it.:steamthumbsup:
GonzoGamesAU  [author] 7 Mar, 2023 @ 1:38am 
@The Sith Turkey, after you've reached a depth of 1004km on Earth, you'll travel through space and end up mining the moon.