For anyone interested, here is what I ultimately got. It will let me copy multiple lines of text. Once I am done copying I hit the ~ key and then start pasting. The script will run through all the items copied started with the first one and then switch back with a fresh clipboard once it's done.
#include <Array.au3>
#include<HotKey.au3>
Func HotSwitch()
If $modeswitch = 0 Then
$modeswitch = 1
Else
$modeswitch = 0
EndIf
EndFunc
HotKeySet("`", "HotSwitch")
;HotKeySet("^v", "HotPaste")
Func HotPasteNorm()
Send("{SHIFTDOWN}")
Send("{INS}")
Send("{SHIFTUP}")
EndFunc
Func HotPaste()
ClipPut($ClipboardStore[$n])
Send("{SHIFTDOWN}")
Send("{INS}")
Send("{SHIFTUP}")
sleep(20)
$n += 1;increment varable n
sleep(60)
EndFunc
While 1
CopyMode()
PastMode()
Wend
Func CopyMode()
HotKeySet("^v", "HotPasteNorm")
Global $ClipboardStore[1]
Global $modeswitch = 0
ClipPut("")
While $modeswitch = 0
sleep(100)
$sOut = clipget()
If @Error Then continueloop
_ArrayAdd( $ClipboardStore, $sOut)
ClipPut("")
WEnd
Beep(1000, 500)
EndFunc
Func PastMode()
HotKeySet("^v", "HotPaste")
Global $n = 1 ;this vallue is used to increment the clipboard counter.
Local $m = UBound($ClipboardStore)
Do
Sleep(100)
Until $n = $m or $modeswitch = 0
Redim $ClipboardStore[1]
$ClipboardStore[0] = ""
$n = 1
beep(800, 500)
EndFunc