Бот для игры Haddan автоматически выполняет все действия при добывании руды (профессия шахтер). Теперь при добыче руды не нужно вводить текст с картинки (капчу), за вас это сделает программа с помощью сервиса ! Цена одной распознаной картинки, а следовательно одного подхода стоит всего 0,1 цента (3 Русских копейки) ! Бот сэкономит ваше время и деньги (на сайте хаддана эта услуга стоит намного больше !) Бота можно оставить наночь или запустить после включения компьютера и забыть. Через пару дней зайдите в игру и посмотрите свои ресурсы в инвентаре. Вы будете приятно удивлены :-)
Есть идея по созданию интересной программы?
суббота, 8 января 2011 г.
пятница, 7 января 2011 г.
Отправка файла Synapse
Код функции по отправке файла
Автор: Eric Paschoalick Chaves
function HttpPostFileForm(const URL, FieldName, FileName: string; const Data: TStream; const FormFields:TStrings; const ResultData:
TStrings): Boolean;
var
HTTP: THTTPSend;
Bound, s: AnsiString;//был string, но для России не катит ( ! )
i:integer;
const
CRLF=#13#10;
FIELD_MASK = CRLF + '--%s' + CRLF +'Content-Disposition: form-data; name="%s"' + CRLF + CRLF+'%s';
begin
Bound := IntToHex(Random(MaxInt), 8) + '_Synapse_boundary';
HTTP := THTTPSend.Create;
try
s := '--' + Bound + CRLF;
s := s + 'content-disposition: form-data; name="' + FieldName +'";';
s := s + ' filename="' + FileName +'"' + CRLF;
s := s + 'Content-Type: Application/octet-string' + CRLF + CRLF;
HTTP.Document.Write(Pointer(s)^, Length(s));
HTTP.Document.CopyFrom(Data, 0);
// Include formfield
for i:=0 to FormFields.Count-1 do
begin
S:= Format(FIELD_MASK,[Bound, FormFields.Names[I],FormFields.Values[FormFields.Names[I]]]);
HTTP.Document.Write(Pointer(S)^, Length(S));
end;
s := CRLF + '--' + Bound + '--' + CRLF;
HTTP.Document.Write(Pointer(s)^, Length(s));
HTTP.MimeType := 'multipart/form-data, boundary=' + Bound;
Result := HTTP.HTTPMethod('POST', URL);
ResultData.LoadFromStream(HTTP.Document);
finally
HTTP.Free;
end;
end;
Автор: Eric Paschoalick Chaves
function HttpPostFileForm(const URL, FieldName, FileName: string; const Data: TStream; const FormFields:TStrings; const ResultData:
TStrings): Boolean;
var
HTTP: THTTPSend;
Bound, s: AnsiString;//был string, но для России не катит ( ! )
i:integer;
const
CRLF=#13#10;
FIELD_MASK = CRLF + '--%s' + CRLF +'Content-Disposition: form-data; name="%s"' + CRLF + CRLF+'%s';
begin
Bound := IntToHex(Random(MaxInt), 8) + '_Synapse_boundary';
HTTP := THTTPSend.Create;
try
s := '--' + Bound + CRLF;
s := s + 'content-disposition: form-data; name="' + FieldName +'";';
s := s + ' filename="' + FileName +'"' + CRLF;
s := s + 'Content-Type: Application/octet-string' + CRLF + CRLF;
HTTP.Document.Write(Pointer(s)^, Length(s));
HTTP.Document.CopyFrom(Data, 0);
// Include formfield
for i:=0 to FormFields.Count-1 do
begin
S:= Format(FIELD_MASK,[Bound, FormFields.Names[I],FormFields.Values[FormFields.Names[I]]]);
HTTP.Document.Write(Pointer(S)^, Length(S));
end;
s := CRLF + '--' + Bound + '--' + CRLF;
HTTP.Document.Write(Pointer(s)^, Length(s));
HTTP.MimeType := 'multipart/form-data, boundary=' + Bound;
Result := HTTP.HTTPMethod('POST', URL);
ResultData.LoadFromStream(HTTP.Document);
finally
HTTP.Free;
end;
end;
четверг, 6 января 2011 г.
TStringList замена переносов строки запятыми
Ярлыки:
TStringList
procedure TForm1.Button1Click(Sender: TObject);
var
st:TStringList;
begin
st:=TStringList.Create;
try
st.Add('1');
st.Add('2');
st.Add('3');
st.Add('4');
st.Add('5');
st.Delimiter:=',';
Memo1.Text:=st.DelimitedText; //результат 1,2,3,4,5
finally
st.Free;
end;
end;
Хотя можно было использовать StringReplace, но если есть это в классе то зачем))
Обратная задача
procedure TForm1.Button1Click(Sender: TObject);
var
st:TStringList;
i:integer;
begin
st:=TStringList.Create;
try
st.Delimiter:=',';
st.DelimitedText:= Memo1.Text;//текст разделенный запятыми
//теперь можно обращаться по индексу
for i := 0 to sTemp.Count - 1 do
begin
//переменная string:=st.string[i];
end;
//или
Memo1.Lines:=st;
finally
st.Free;
end;
end;
var
st:TStringList;
begin
st:=TStringList.Create;
try
st.Add('1');
st.Add('2');
st.Add('3');
st.Add('4');
st.Add('5');
st.Delimiter:=',';
Memo1.Text:=st.DelimitedText; //результат 1,2,3,4,5
finally
st.Free;
end;
end;
Хотя можно было использовать StringReplace, но если есть это в классе то зачем))
Обратная задача
procedure TForm1.Button1Click(Sender: TObject);
var
st:TStringList;
i:integer;
begin
st:=TStringList.Create;
try
st.Delimiter:=',';
st.DelimitedText:= Memo1.Text;//текст разделенный запятыми
//теперь можно обращаться по индексу
for i := 0 to sTemp.Count - 1 do
begin
//переменная string:=st.string[i];
end;
//или
Memo1.Lines:=st;
finally
st.Free;
end;
end;
среда, 5 января 2011 г.
Бот для Тюряги (онлайн игра вконтакте+mail)
Ярлыки:
Бот
Сделал новую версию всех, кто купил старую версию просьба написать номер телефона с которого платили без 2 последних цифр и email для отправки новой версии бота, пишем в комментариях при модерации удалю.
Данный бот может делать автоматически или в ручном режиме следующее:
- Собирать сигареты со двора
- Звать всех друзей в качалку
- Отправлять подогревы (любого уровня (если дыры в игре не закрыли, пока работает))
- Получать подогревы
- Выполнять движухи на зонах
Теперь и для мейла и вконтакта в одном флаконе
Для работы программы необходим логин и пароль вконтакте.
Для того чтобы программа работала корректно необходимо ей один раз показать когда вы делаете сбор во дворе, отправить подогрев и другое. Просто программе нужна точка отсчета от которой она может отталкиваться для выполнения уже тех же самых действий в автоматическом режиме.
Вирусов нет, пароли и логины, мне ваши не нужны.
НОВАЯ ВЕРСИЯ от 4 марта 2011 года.
теперь можно качать, как и говорил раньше, кто купил старую версию пишут в комментариях номер с которого платили без последних двух цифр и адрес электронной почты на который, я отправлю вам новую версию бота.
Скачать отсюда Download
НОВАЯ ВЕРСИЯ от 27 марта 2011 года.
Теперь бот работает и в mail'е достаточно выбрать переключатель нужного вам сервиса
Стоимость бота для тюряги в mail и вконтакте 50 рублей. (смс теперь не принимаю)
Скачать бот для тюряги с поддержкой mail и вконтакта отсюда Download
Так же можете заказать бота для другой игры, путем отправки комментария в этой теме стоимость от 100 до 1500 руб в зависимости от сложности ))
Для тех кто думает, что обман не качайте ваше право, не нужно меня учить жить... как нибудь сам, а тем кто хочет на халяву да ради бога только не тут))!!!
Подписаться на:
Комментарии (Atom)