Если бы вы делали клиента на сокетах, тогда да, пришлось бы вручную делать CONNECT. Но библиотеки для работы с HTTP протоколом сами это делают, если используется HTTPS.
Вручную вставляй код в редактор, потом смотри на что поменялось содержимое редактора, по аналогии сделай конвертер данных (если требуется) и подставляй в редактор (ну если он осилишь, пришли ссылку на редактор).
А как вы без зеркала можете увидеть себя?
Узнать свой ip без обращения к удаленному сервису можно только если не сидите за NAT'ом (т.е. у вас белый ip).
chrome://settings/cookies ищем там нужный сайт, смотрим значения кук;
но лучше установить плагин и потом с его помощью экспортнуть куки для нужного сайта в файл. Далее с помощью метода LoadCookie загружаем куки в ZP.
Свой код > JavaScript
var token = '9299fb3843';
var newToken = '';
for (var i = 0; i < token.length; i++) {
newToken += String.fromCharCode((token.charCodeAt(i) + i) % 26 + 97)
}