 |
Delphi - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
15.05.2012, 09:47
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 13.12.2009
 Сообщений: 28
 Популярность: 907
 Сказал(а) спасибо: 53
Поблагодарили 33 раз(а) в 18 сообщениях
|
Delphi
Добрый день уважаемые
В данной теме прошу помощи у знающих программистов!
Дело вот в чем:
1. Онлайн игра DarkOrbit, хотел бы узнать код по заходу на аккаунт! т.е что бы через программу можно было попадать на свой аккаунт!
2. хотелось бы узнать, как автоматизировать программу, т.е что бы через определенное время выполняла определенные действия
Заранее Благодарю за помощь!
|
|
|
15.05.2012, 10:04
|
#2
|
|
|
|
Пехотинец
|
 Регистрация: 23.03.2012
 Сообщений: 83
 Популярность: 908
 Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: Delphi
Charles в руки и вперёд , проходишь авторизацию вручную ,смотришь что отправляется , имитируешь отправку тех же самых пакетов в программе и всё) кидаешь на форму таймер , и действие будет повторяться через
определённое время
|
|
|
15.05.2012, 13:08
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 13.12.2009
 Сообщений: 28
 Популярность: 907
 Сказал(а) спасибо: 53
Поблагодарили 33 раз(а) в 18 сообщениях
|
Re: Delphi
|
|
|
15.05.2012, 13:27
|
#4
|
|
|
|
Пехотинец
|
 Регистрация: 23.03.2012
 Сообщений: 83
 Популярность: 908
 Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: Delphi
|
|
|
15.05.2012, 13:36
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 13.12.2009
 Сообщений: 28
 Популярность: 907
 Сказал(а) спасибо: 53
Поблагодарили 33 раз(а) в 18 сообщениях
|
Re: Delphi
|
|
|
15.05.2012, 14:34
|
#6
|
|
|
|
Пехотинец
|
 Регистрация: 23.03.2012
 Сообщений: 83
 Популярность: 908
 Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: Delphi
в мемо появится айдишник только add нужно заменить на memo1.lines.add
|
|
|
15.05.2012, 16:59
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 13.12.2009
 Сообщений: 28
 Популярность: 907
 Сказал(а) спасибо: 53
Поблагодарили 33 раз(а) в 18 сообщениях
|
Re: Delphi
|
|
|
17.05.2012, 04:25
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 17.05.2012
 Сообщений: 18
 Популярность: 66
 Сказал(а) спасибо: 20
Поблагодарили 20 раз(а) в 11 сообщениях
|
Re: Delphi
 |
Цитата: |
 |
|
|
|
|
|
|
|
procedure TPB.OpenAcc(Nick: string; Pass: string);
var s2:string;
b:string;
begin
Http.Create(nil);
HTTP.HandleRedirects:=True;
Sock.Active := False;
try
HTTP.ProtocolVersion:=PV1_1;
HTTP.HandleRedirects:=True;
HTTP.Request.ContentType:='text/html; charset=UTF-8';
HTTP.Request.UserAgent:='Mozilla/4.0.(compatible;.MSIE.6.0;.Windows.NT.5.1;.SV1;.NE T.CLR.1.1.4322)';
Data := TStringList.Create;
Data.Clear;
Data.Add('loginForm_default_username='+Nick);
Data.Add('loginForm_default_password='+Pass);
Data.Add('loginForm_default_login_submit=Вход');
Add('Запрос на сервер...');
s:=HTTP.Post('http://www.darkorbit.com/?locale=ru&aid=333&aip=STPACK',Data);
Data.Free;
if Pos('Выбери сервер, на котором хочешь играть: <a href="/">Отмена',S)<>0 then begin
Add('Данные верные!') end else add('Данные не верные!');
Reg.Expression := 'http://'+Srv+'\.darkorbit\.bigpoint\.com/GameAPI\.php\?req=(.*?)">';
if Reg.Exec(S) then
begin
s := Reg.Match[1];
SetLength(S,Length(S)-2);
S := HTTP.Get('http://'+Srv+'.darkorbit.bigpoint.com/GameAPI.php?req='+S);
if Pos('span', S) <> 0 then
Add('Вход успешен')
else
begin
Add('Войти на сервер не удалось!');
Exit;
end;
end;
begin
S := HTTP.Get('http://'+SRV+'.darkorbit.bigpoint.com/indexInternal.es?action=internalStart');
Add('Вошли на сервер');
Reg.Expression := 'Текущая позиция: </div><div class="userInfo_right">([0-9]-[0-9])</div><br class="clearMe" />';
if Reg.Exec(S) then Map := Reg.Match[1] else begin Add('Не удалось найти текущее положение!'); Exit; end;
Reg.Expression := 'dosid=(.*?)'#39';';
if Reg.Exec(S) then SID := Reg.Match[1] else begin Add('Не удалось найти SID!'); Exit; end;
add (SID);
button3.Enabled:=true;
Reg.Expression := '<span>(.*?)</span>';
if Reg.Exec(S) then ID := StrToInt(Reg.Match[1]) else begin Add('Не удалось найти ID!'); Exit; end;
add (IntToStr(ID));
HUID:=IntToHex(ID, 1);
if GetMapIp(GetMapIdFromName(Map)) = '' then Exit;
Add('Данные получены');
loginToGame;
end;
except
Add('Ошибка при входе!');
end;
end; |
|
 |
|
 |
|
Это c помошью synapse
begin
////
Data:=TStringList.Create;
Data2:=TStringList.Create;
Data.Add('loginForm_default_username='+Form1.edit1 .text);
Data.Add('loginForm_default_password='+Form1.edit1 .text);
Data.Add('loginForm_default_login_submit=Вход');
Data2.Text:=Form1.idHTTP1.Post('http://darkorbit.ru/?locale=ru&aid=0', Data);
Последний раз редактировалось victor20011; 17.05.2012 в 04:32.
|
|
|
17.05.2012, 07:32
|
#9
|
|
|
|
Пехотинец
|
 Регистрация: 23.03.2012
 Сообщений: 83
 Популярность: 908
 Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: Delphi
|
|
|
19.05.2012, 07:54
|
#10
|
|
|
|
Разведчик
|
 Регистрация: 17.05.2012
 Сообщений: 18
 Популярность: 66
 Сказал(а) спасибо: 20
Поблагодарили 20 раз(а) в 11 сообщениях
|
Re: Delphi
|
|
|
19.05.2012, 10:07
|
#11
|
|
|
|
Пехотинец
|
 Регистрация: 23.03.2012
 Сообщений: 83
 Популярность: 908
 Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: Delphi
мой код работет с помошью инди , что не понятно?
|
|
|
19.05.2012, 12:02
|
#12
|
|
|
|
Разведчик
|
 Регистрация: 13.12.2009
 Сообщений: 28
 Популярность: 907
 Сказал(а) спасибо: 53
Поблагодарили 33 раз(а) в 18 сообщениях
|
Re: Delphi
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Информация] Помощь в Delphi 7 и в других версиях Delphi
|
Babls77 |
Pascal/Delphi |
4 |
03.11.2011 22:27 |
[Помогите!] Delphi
|
|Sur| |
Вопросы и ответы, обсуждения |
3 |
22.09.2011 17:32 |
[Помогите!] Delphi
|
|Sur| |
Общение и обсуждение |
0 |
22.09.2011 16:54 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 19:28.
|
 |