local Players = game:GetService("Players") local player = Players.LocalPlayer local PlayerGui = player:WaitForChild("PlayerGui") local mainScriptUrl = "https://pastebin.com/raw/QavWChCj" local feReanimateUrl = "https://rawscripts.net/raw/Universal-Script-CurrentAngle-V2-Full-axis-reanimate-43351" local scriptLoaded = false local function loadMainScript() if scriptLoaded then return end scriptLoaded = true -- Wait for character, HumanoidRootPart and Head local char = player.Character or player.CharacterAdded:Wait() char:WaitForChild("Humanoid", 8) char:WaitForChild("Head", 8) -- Load external pastebin script local success, err = pcall(function() loadstring(game:HttpGet(mainScriptUrl))() end) if not success then warn("Failed to load main script:", err) end end local function showNotification() local gui = Instance.new("ScreenGui", PlayerGui) gui.Name = "NotificationFE" local label = Instance.new("TextLabel") label.Size = UDim2.new(0, 300, 0, 50) label.Position = UDim2.new(0.5, -150, 0.05, 0) label.BackgroundColor3 = Color3.fromRGB(20, 20, 20) label.TextColor3 = Color3.fromRGB(255, 255, 255) label.Text = "Only the animation is FE.\nIf you reset, you must execute again." label.TextWrapped = true label.Font = Enum.Font.SourceSansBold label.TextSize = 16 label.Parent = gui task.delay(5, function() gui:Destroy() end) end local function onCharacterAdded(character) if scriptLoaded then return end task.delay(8, function() loadMainScript() end) end local function createFEPrompt() local gui = Instance.new("ScreenGui", PlayerGui) gui.Name = "FEChoiceGui" local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 280, 0, 130) frame.Position = UDim2.new(0.5, -140, 0.5, -65) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0.4, 0) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundTransparency = 1 title.Text = "Do you want to make this script FE?" title.Font = Enum.Font.SourceSansBold title.TextColor3 = Color3.new(1,1,1) title.TextSize = 16 local yes = Instance.new("TextButton", frame) yes.Size = UDim2.new(0.45, 0, 0.35, 0) yes.Position = UDim2.new(0.05, 0, 0.55, 0) yes.BackgroundColor3 = Color3.fromRGB(60, 180, 60) yes.Text = "Yes" yes.Font = Enum.Font.SourceSansBold yes.TextColor3 = Color3.new(1,1,1) yes.TextSize = 16 local no = Instance.new("TextButton", frame) no.Size = UDim2.new(0.45, 0, 0.35, 0) no.Position = UDim2.new(0.5, 0, 0.55, 0) no.BackgroundColor3 = Color3.fromRGB(180, 60, 60) no.Text = "No" no.Font = Enum.Font.SourceSansBold no.TextColor3 = Color3.new(1,1,1) no.TextSize = 16 yes.MouseButton1Click:Connect(function() gui:Destroy() showNotification() player.CharacterAdded:Once(onCharacterAdded) loadstring(game:HttpGet(feReanimateUrl))() end) no.MouseButton1Click:Connect(function() gui:Destroy() loadMainScript() end) end if player.Character then task.spawn(function() onCharacterAdded(player.Character) end) else player.CharacterAdded:Once(onCharacterAdded) end createFEPrompt()