Sorry my mistake. The file I was loading into the program was only a piece of the file. lol So it does actaully load fully. But when I edit the file with the multiplier, it locks up. So, instead of making it try to change all 1500+ variables at once, would it be smarter to put this in a loop so it changes one by one? Maybe with a progress bar?

VB Code:
  1. Public Sub ChangeValue(pvarName As String, pMultiply As Long)
  2. Dim lposVar         As Long
  3. Dim lposValue       As Long
  4. Dim lposEndLine     As Long
  5. Dim lValue          As Long
  6. Dim lNewValue       As Long
  7.  
  8.     lposVar = InStr(1, txtScript.Text, pvarName) 'Get the position of the Variable
  9.     lposequalsign = InStr(lposVar, txtScript.Text, "=") 'get the position of = sign
  10.     lposEndLine = InStr(lposequalsign, txtScript.Text, vbNewLine) 'Get the end of the line position
  11.    
  12.     lValue = CLng(Mid$(txtScript.Text, lposequalsign + 1, lposEndLine - lposequalsign)) 'Get your Value
  13.  
  14.     lNewValue = lValue * MultiValue
  15.    
  16.     txtScript.Text = Replace(txtScript.Text, pvarName & "=" & CStr(lValue), pvarName & "=" & CStr(lNewValue))
  17.  
  18. End Sub