I can find and post those logs, but I don't know what you mean by using spoilers (sorry

, haven't had to ask for help on something like this before).
NIFSE LOG
NifSE v1.00 b:2 a:f
query
load
oblivion root = C:\Users\Nick\Saved Games\Oblivion\
List of BSA files: (excluding BSA files known to contain non-NIF data)
C:\Users\Nick\Saved Games\Oblivion\Data\bartholm.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\bgMagicEV.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DEJ Harvest - Flora.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DLCBattlehornCastle.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DLCFrostcrag.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DLCHorseArmor.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DLCOrrery.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DLCShiveringIsles - Meshes.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DLCThievesDen.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\DLCVileLair.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\Knights.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\MidasSpells.bsa
C:\Users\Nick\Saved Games\Oblivion\Data\Oblivion - Meshes.bsa
13 total.
Listening to OBSE dispatches.
Registering String Interface.
Setting Serialization callbacks.
Initializing NifSE Hooks.
Initialization complete.
Game loaded: Creating ni\ directory.
NifLoad - Clearing previous RegList.
NifLoad - Type 'MOD ' Version 65583 Length 1
NifLoad - 'MOD ' record - new mod's NifFiles.
NifLoad - Saved modID: 3435973704.
NifLoad - modID resolved: 72.
NifLoad - Type 'niID' Version 65583 Length 4
NifLoad - 'niID' record - new NifFile.
NifLoad - New NifFile #72-0.
NifLoad - Type 'nSEV' Version 65583 Length 4
NifLoad - 'nSEV' record - NifFile version.
NifLoad - NifFile version #65583.
NifLoad - Type 'niRe' Version 65583 Length 26
NifLoad - 'niRe' record - new filename, editable.
NifFile c'tor - Load constructor
NifFile.loadNif - Loading "Weapons\Iron\LongSword.NIF"!
CheckFileLocation - File "Weapons\Iron\LongSword.NIF" found in BSA!
WriteNifToStream - Successfully read nif data in BSA "C:\Users\Nick\Saved Games\Oblivion\Data\Oblivion - Meshes.bsa". Buffer length is 63559.
NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 20 blocks.
NifFile.reg - Registering "Weapons\Iron\LongSword.NIF" on RegList as #72-0.
NifFile.reg - Registered as #72-0.
NifLoad - Filename is "Weapons\Iron\LongSword.NIF".
NifLoad - Load complete.
NifSave - Saving registered nifs
NifSave - Saving Nifs associated with mod #72.
NifSave - Nif #72-0 found.
NifSave - Saving Nif #72-0.
NifSave - Saving NifSE version.
NifSave - Saving filepath "Weapons\Iron\LongSword.NIF" (38); editable nif.
NifSave - Save complete.
NifSave - Saving registered nifs
NifSave - Saving Nifs associated with mod #72.
NifSave - Nif #72-0 found.
NifSave - Saving Nif #72-0.
NifSave - Saving NifSE version.
NifSave - Saving filepath "Weapons\Iron\LongSword.NIF" (38); editable nif.
NifSave - Save complete.
Game quit: Deleting ni\ directory.
OBSE LOG
OBSE: initialize (version = 20.6 010201A0)
oblivion root = C:\Users\Nick\Saved Games\Oblivion\
plugin directory = C:\Users\Nick\Saved Games\Oblivion\Data\OBSE\Plugins\
checking plugin C:\Users\Nick\Saved Games\Oblivion\Data\OBSE\Plugins\\NifScript.dll
plugin C:\Users\Nick\Saved Games\Oblivion\Data\OBSE\Plugins\\NifScript.dll (00000002 NifScript 0001005F) loaded correctly
checking plugin C:\Users\Nick\Saved Games\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy_HUD.dll
SetOpcodeBase 00002330
RegisterCommand GetEsp (2330)
RegisterCommand CreateArray (2331)
RegisterCommand DestroyArray (2332)
RegisterCommand ArraySize (2333)
RegisterCommand ArrayCount (2334)
RegisterCommand SetInArray (2335)
RegisterCommand SetFloatInArray (2336)
RegisterCommand GetInArray (2337)
RegisterCommand GetTypeInArray (2338)
RegisterCommand RemInArray (2339)
RegisterCommand FindInArray (233A)
RegisterCommand FindFloatInArray (233B)
RegisterCommand SetRefInArray (233C)
RegisterCommand FindRefInArray (233D)
RegisterCommand CopyArray (233E)
RegisterCommand ArrayEsp (233F)
RegisterCommand ArrayProtect (2340)
RegisterCommand FirstInArray (2341)
RegisterCommand DestroyAllArrays (2342)
RegisterCommand PackArray (2343)
RegisterCommand CreateString (2344)
RegisterCommand DestroyString (2345)
RegisterCommand SetString (2346)
RegisterCommand StringEsp (2347)
RegisterCommand StringProtect (2348)
RegisterCommand StringLen (2349)
RegisterCommand DestroyAllStrings (234A)
RegisterCommand StringSetName (234B)
RegisterCommand StringGetName (234C)
RegisterCommand StringMsg (234D)
RegisterCommand StringCat (234E)
RegisterCommand UserFileExists (234F)
SetOpcodeBase 00002378
RegisterCommand RenFile (2378)
RegisterCommand DelFile (2379)
RegisterCommand StringToTxtFile (237A)
RegisterCommand CopyString (237B)
RegisterCommand IntToString (237C)
RegisterCommand FloatToString (237D)
RegisterCommand RefToString (237E)
RegisterCommand IniReadInt (237F)
RegisterCommand IniReadFloat (2380)
RegisterCommand IniReadRef (2381)
RegisterCommand IniWriteInt (2382)
RegisterCommand IniWriteFloat (2383)
RegisterCommand IniWriteRef (2384)
RegisterCommand IniKeyExists (2385)
RegisterCommand IniDelKey (2386)
RegisterCommand EspToString (2387)
RegisterCommand IniReadString (2388)
RegisterCommand IniWriteString (2389)
RegisterCommand ModRefEsp (238A)
RegisterCommand GetRefEsp (238B)
RegisterCommand StringToRef (238C)
RegisterCommand StringCmp (238D)
RegisterCommand FileToString (238E)
RegisterCommand StringPos (238F)
RegisterCommand StringToInt (2390)
RegisterCommand StringToFloat (2391)
RegisterCommand ArrayCmp (2392)
RegisterCommand StringMsgBox (2393)
RegisterCommand StringIns (2394)
RegisterCommand StringRep (2395)
RegisterCommand IntToHex (2396)
RegisterCommand LC (2397)
SetOpcodeBase 000023B0
RegisterCommand FromTSFC (23B0)
RegisterCommand ToTSFC (23B1)
RegisterCommand StrLC (23B2)
RegisterCommand CreateEspBook (23B3)
RegisterCommand FmtString (23B4)
RegisterCommand FixName (23B5)
RegisterCommand ResetName (23B6)
RegisterCommand HasFixedName (23B7)
RegisterCommand csc (23B8)
RegisterCommand StringSetNameEx (23B9)
RegisterCommand StringGetNameEx (23BA)
RegisterCommand FixNameEx (23BB)
RegisterCommand IniGetNthSection (23BC)
RegisterCommand IniSectionsCount (23BD)
RegisterCommand RunBatString (23BE)
RegisterCommand Halt (23BF)
RegisterCommand RefToLong (23C0)
RegisterCommand LongToRef (23C1)
RegisterCommand FindFirstFile (23C2)
RegisterCommand FindNextFile (23C3)
RegisterCommand GetFileSize (23C4)
RegisterCommand NewHudS (23C5)
RegisterCommand DelHudS (23C6)
RegisterCommand ScreenInfo (23C7)
RegisterCommand HudS_X (23C8)
RegisterCommand HudS_SclX (23C9)
RegisterCommand HudS_Show (23CA)
RegisterCommand HudS_Opac (23CB)
RegisterCommand HudS_Align (23CC)
RegisterCommand AutoSclHudS (23CD)
RegisterCommand HudS_Y (23CE)
RegisterCommand HudSEsp (23CF)
RegisterCommand HudSProtect (23D0)
RegisterCommand HudsInfo (23D1)
RegisterCommand DelAllHudSs (23D2)
RegisterCommand HudS_L (23D3)
RegisterCommand rcsc (23D4)
RegisterCommand HudS_SclY (23D5)
RegisterCommand NewHudT (23D6)
RegisterCommand DelHudT (23D7)
RegisterCommand HudT_X (23D8)
RegisterCommand HudT_SclX (23D9)
RegisterCommand HudT_Show (23DA)
RegisterCommand HudT_Opac (23DB)
RegisterCommand HudT_Align (23DC)
RegisterCommand AutoSclHudT (23DD)
RegisterCommand HudT_Y (23DE)
RegisterCommand HudTEsp (23DF)
RegisterCommand HudTProtect (23E0)
RegisterCommand HudTInfo (23E1)
RegisterCommand DelAllHudTs (23E2)
RegisterCommand HudT_L (23E3)
RegisterCommand HudT_SclY (23E4)
RegisterCommand PauseBox (23E5)
RegisterCommand KillMenu (23E6)
RegisterCommand SetHudT (23E7)
RegisterCommand HudT_Text (23E8)
RegisterCommand HudS_Tex (23E9)
RegisterCommand SanString (23EA)
RegisterCommand IsHUDEnabled (23EB)
RegisterCommand IsPluggyDataReset (23EC)
SetOpcodeBase 000023FF
RegisterCommand PlgySpcl (23FF)
plugin C:\Users\Nick\Saved Games\Oblivion\Data\OBSE\Plugins\\OBSE_Elys_Pluggy_HUD.dll (00000001 OBSE_Elys_Pluggy 0000007D) loaded correctly
patched
loading from C:\Users\Nick\Documents\My Games\Oblivion\Saves\Ser Cauthrien\Save 17 - Ser Cauthrien - Ne Quin-al Desert, Level 50, Playing Time 21.52.59.obse
Reading mod list from co-save
Loading strings
Loading array variables
DoLoadGameHook: C:\Users\Nick\Documents\My Games\Oblivion\Saves\Ser Cauthrien\Save 17 - Ser Cauthrien - Ne Quin-al Desert, Level 50, Playing Time 21.52.59.ess
loading from C:\Users\Nick\Documents\My Games\Oblivion\Saves\Ser Cauthrien\Save 17 - Ser Cauthrien - Ne Quin-al Desert, Level 50, Playing Time 21.52.59.obse
DeleteGameHook: C:\Users\Nick\Documents\My Games\Oblivion\Saves\Ser Cauthrien\Save 17 - Ser Cauthrien - Ne Quin-al Desert, Level 50, Playing Time 21.52.59.ess
deleting C:\Users\Nick\Documents\My Games\Oblivion\Saves\Ser Cauthrien\Save 17 - Ser Cauthrien - Ne Quin-al Desert, Level 50, Playing Time 21.52.59.obse
DoSaveGameHook: C:\Users\Nick\Documents\My Games\Oblivion\Saves\Ser Cauthrien\Save 17 - Ser Cauthrien - Ne Quin-al Desert, Level 50, Playing Time 21.55.11.ess
saving to C:\Users\Nick\Documents\My Games\Oblivion\Saves\Ser Cauthrien\Save 17 - Ser Cauthrien - Ne Quin-al Desert, Level 50, Playing Time 21.55.11.obse
NIFSCRIPT LOG
query
load
(there's nothing here becuase im using the "Dummy" nifscript, i think. I could be very wrong about that, though)
also, the weapon is not scripted, and i also tried it with numerous vanilla weapons. I also tried waiting 15 seconds after trying the switch. DO I have to hold block and the modifier key after i hit the uv attack key, or do i let them all go, or does it even matter?
(This is not explainned in the readme or the book...