Skip to content

Canonically/Flexs-Wayback-Machine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flex's Wayback Machine

Source code for both the main menu and engine for Flex's Wayback Machine as of ~August 2023, and some extra goodies under the archive folder. (https://www.roblox.com/games/10789607669/)

⚠ Disclaimer ⚠

Some of this code may be either outdated, insecure, or bad practice. While most of this code should be good to run, there may be some issues that were either oversighted or planned to be fixed that were laid off due to bigger priorities. I would recommend to be somewhat cautionary when heavily utilizing it. As the license says, I am not responsible for any damage that may be caused by the usage of this code. There are also no plans to fix any of the code provided here, you're on your own for that.

Installation

MainModule.rbxm houses the main engine, it can be initialized via require() and expects two arguments, the month and year respectively to define the time period. The list of compatible time periods are shown here:

  • MainModule:load("August", 2006)
  • MainModule:load("September", 2006)
  • MainModule:load("October", 2006)
  • MainModule:load("November", 2006)
  • MainModule:load("December", 2006)
  • MainModule:load("January", 2007)
  • MainModule:load("February", 2007)
  • MainModule:load("Eras March", 2007)
  • MainModule:load("March", 2007)
  • MainModule:load("April", 2007)

HEAVILY RECOMMENDED: You should override the default Roblox camera and humanoid controller and sound scripts by adding scripts inside of StarterPlayerScripts named CameraScript, ControlScript, and RbxCharacterSounds respectively. The script contents themselves should be set to automatically destroy itself, you can accomplish this by using task.defer which prevents a sudden parent change warning from showing up compared to Destroy(). The snippet we used is provided in the engine test game itself and also here:

task.defer(script.Destroy, script)

ALSO HEAVILY RECOMMENDED: CharacterAutoLoads should be disabled, and the PhysicsSteppingMethod should be set to Fixed. There used to be a workspace property to allow the arms to have collision, but it doesn't seem to be visible anymore; maybe they made it enabled by default? I am not so sure and I will update this readme once I figure that out (If I ever do, lol).

Do not go gentle into that good night, Old age should burn and rave at close of day; Rage, rage against the dying of the light.

Though wise men at their end know dark is right, Because their words had forked no lightning they Do not go gentle into that good night.

Good men, the last wave by, crying how bright Their frail deeds might have danced in a green bay, Rage, rage against the dying of the light.

Wild men who caught and sang the sun in flight, And learn, too late, they grieved it on its way, Do not go gentle into that good night.

Grave men, near death, who see with blinding sight Blind eyes could blaze like meteors and be gay, Rage, rage against the dying of the light.

And you, my father, there on the sad height, Curse, bless, me now with your fierce tears, I pray. Do not go gentle into that good night. Rage, rage against the dying of the light.

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%