
Key Required VerifiedUniversal

--sincerely a guy paid me like 10 bucks to make that.
--i will not use this. because i dont like forsaken. sooo
--i decompiled the game. i dont know where are the modules. whatever.. (i make that script like. 10 days ago)
--[[
made in : 09/17/2026 at 4:02 Am
finish in : 09/17/2026 at 6:16 Am
made by elysium✌ (el goat) //
yo why u removed my name
fuck u nigger
lwk this scritp sucks fuckoff
]]
--another account banned😢
--https://www.youtube.com/watch?v=dgaY1rMmaQE
local Players = game:GetService( "Players" );
local ReplicatedStorage = game:GetService( "ReplicatedStorage" );
local Root = Players.LocalPlayer.Character:WaitForChild( "HumanoidRootPart" );
local GameMap = game:GetService( "Workspace" ):WaitForChild( "Map" ):WaitForChild( "Ingame" ):WaitForChild( "Map" );
local Enabled = true;
local IsFixingGenerator = false; -- should be false. read the code
local Cooldown = 1.5; -- MAX value btw. (less then that is ban..)
--67.6942% is vibecoded! (i really dont gonna work really hard for this.)
--below that. if u change = ban
--if u know what are u doing then change.
local function check()
local PuzzleUI = Players.LocalPlayer:WaitForChild( "PlayerGui" ):FindFirstChild( "PuzzleUI" );
local RefPuzzleUI = ReplicatedStorage:FindFirstChild( "PuzzleUI", true );
if not IsFixingGenerator or not PuzzleUI then
return true;
end;
local pGui = PuzzleUI:FindFirstChildWhichIsA( "GuiObject" );
local rGui = RefPuzzleUI and RefPuzzleUI:FindFirstChildWhichIsA( "GuiObject" );
if not pGui or not rGui then
return true;
end;
return pGui.Size ~= rGui.Size or not Enabled;
end;
Players.LocalPlayer.CharacterAdded:Connect( function( c )
Root = c:WaitForChild( "HumanoidRootPart" );
end );
task.spawn( function()
while task.wait() do
if not Enabled or IsFixingGenerator or not Root or not GameMap then
continue;
end;
for _, Object in GameMap:QueryDescendants( "Model#Generator:has(#Main)" ) do
local Main = Object:FindFirstChild( "Main" );
if Main and ( Main.Position - Root.Position ).Magnitude < 6.7 then--yes. this the value.
task.spawn( function()
IsFixingGenerator = true;
local RemoteEvent = Object:FindFirstChild( "Remotes" ) and Object:FindFirstChild( "Progress" ) and Object.Remotes:FindFirstChildOfClass( "RemoteEvent" ); -- important
if RemoteEvent and Players.LocalPlayer:WaitForChild( "PlayerGui" ):FindFirstChild( "PuzzleUI" ) then -- important. (visual.)
while true do
if check() then break end;
task.wait( Cooldown );
if check() then break end;
RemoteEvent:FireServer();
end;
end;
IsFixingGenerator = false;
end );
break;
end;
end;
end;
end );



**** auto-gen, use the flow-game manager module