Rus. server

09/27/2010 21:01 fenechka#1771
ну я так и понял :(
попробовал с хп и мп - таже тема - 0 пока в таргет на возмеш
спасибо откликнувшимся
обидно однако что так...
09/28/2010 01:52 sioli#1772
Quote:
Originally Posted by fenechka View Post
ну я так и понял :(
попробовал с хп и мп - таже тема - 0 пока в таргет на возмеш
спасибо откликнувшимся
обидно однако что так...
почему? я делаю так - вычитаю бафы, откидываю баф тигры на жс и потом сохраняю данные в базе с ключем id чара (левел и жс сохраняю).
Потом база обновляется когда человек снова попадает в таргет, а пока не попал данные берутся с базы, если же культивация выше чем сохраненный левел то удаляю запись с базы (устарела).

А еще, игроков вокруг перечислять можно из структуры игрока, тогда не надо бегать по старицам и считать до $300.
Mассив структур игроков:
BaseAddress+$1c+$20+$380+$088+i*4
i = 0..[BaseAddress+$1c+$20+$380+$014]
09/28/2010 04:50 fenechka#1773
попробую ага
спасибо еще раз
09/29/2010 00:46 begemot#1774
sioli, спасибо большое.=)
09/30/2010 07:11 sioli#1775
не за что.

Вообще надеялась что кто-то поможет покопать структуру
BaseAddress+$1c+$20+$380
Там думаю еще много чего интересного лежит, а время колупать ее у меня нету =\
10/04/2010 01:52 begemot#1776
Я бы помог, если б понял, как это делается.) В ближайшее время попытаюсь разобраться, а пока для меня загадкой является даже то, как можно не бегать по страницам и не считать до $300...
P.S.: в настоящее время пишу аналог pwassister`а, на основе которого в дальнейшем буду строить бота - мозг порядочно съедает.))
10/13/2010 19:02 aktivizion#1777
Code:
const
PW_BASE_ADDRESS = $009C0E6C;

var
BASE_ADDR:cardinal;
Pleer_Count:cardinal;
Players:cardinal;
ROLE_PLeer_ADDR:cardinal;
ProcessID,Ghwnd:Thandle;
ProcID:Thandle;
num:cardinal;
i: integer;
j: integer;
begin
 Ghwnd := FindWindow(nil,pchar(edit1.text));
  GetWindowThreadProcessId(Ghwnd, ProcID);
  ProcessID := OpenProcess(PROCESS_ALL_ACCESS, False, ProcID);
  if ProcessID <> 0 then begin
ReadProcessMemory(ProcessID, Pointer(PW_BASE_ADDRESS), @BASE_ADDR, 4, Num);
ReadProcessMemory(ProcessID, Pointer(BASE_ADDR + $1C), @BASE_ADDR, 4, Num);
ReadProcessMemory(ProcessID, Pointer(BASE_ADDR + $8), @BASE_ADDR, 4, Num);
ReadProcessMemory(ProcessID, Pointer(BASE_ADDR + $20), @BASE_ADDR , 4, Num);
ReadProcessMemory(ProcessID, Pointer(BASE_ADDR + $18), @Players , 4, Num);
ReadProcessMemory(ProcessID, Pointer(BASE_ADDR + $14), @Pleer_Count , 4, Num);
label1.Caption:= inttostr(Pleer_Count);
richedit1.Clear;
for i:=$0 to $300 {Pleer_Count} do
begin
ReadProcessMemory(ProcessID, Pointer(Players+Pleer_Count*4), @ROLE_PLeer_ADDR, 4, Num);
//ReadProcessMemory(ProcessID, Pointer(ROLE_PLeer_ADDR + $0), @ROLE_PLeer_ADDR, 4, Num);
//ReadProcessMemory(ProcessID, Pointer(ROLE_PLeer_ADDR + $4), @ROLE_PLeer_ADDR, 4, Num);
ReadProcessMemory(ProcessID, Pointer(Players + $458), @ROLE_PLeer_ADDR, 4, Num);
richedit1.Lines.Add(inttostr(ROLE_PLeer_ADDR));
end;
 end;
Pleer_Count выдает действительный результат, ну количество вокруг.
А вот дальше проблема в цикле.
Также дописывал [I*4] + (+0)^J +4.
+458 PlayerId
+464 PlayerLvl
+46C PlayerHP
+470 PlayerMP
+4A4 PlayerMaxHP
+4A8 PlayerMaxMP
+5D4 PlayerClanID

По всем этим значением далее, выдает 0.
Если кто-то захочет помочь пишите сюда или в icq (488-811-Шесть Два Четыре)
10/16/2010 21:23 fenechka#1778
Code:
ReadProcessMemory(ProcessID, Pointer(Players+Pleer_Count*4), @ROLE_PLeer_ADDR, 4, Num);
причем тут Pleer_Count ?

Code:
//ReadProcessMemory(ProcessID, Pointer(ROLE_PLeer_ADDR + $4), @ROLE_PLeer_ADDR, 4, Num);
почему закоментарено ?

Code:
ReadProcessMemory(ProcessID, Pointer(Players + $458), @ROLE_PLeer_ADDR, 4, Num);
почему смещение идэхи ($458) прибавляется не к ROLE_PLeer_ADDR а к Players ?

показанный выше код читает такое: BA + $1C + $8 + $20 + $18 + $вопще хрен пойми чего
естественно там хрен пойми чего...

вот тебе полностью рабочяя фенька на С#, для одной страницы.
на всякие там BitConvertr не смотри, издержки языка :)

и не забудь чего написано в конце той, в начале этой страницы
пока плэера в таргет не возмеш, кроме идэхи и ника у него все по нулям будет
10/19/2010 12:10 bedvira#1779
Здравствуйте. В очередной раз перечитываю кучу информации, которую тут выложили. Под действием даже начала изучать C#, но столкнулась с тем что самостоятельное обучение оставляет много вопросов.
Итак по поводу ботов. Постепенно начала вникать в коды которые тут выложены, но с самого начала ступор: понятия не имею как обратиться к клиенту и вообще как связать код и клиент.
У меня просьба выложить какой-нибудь самый простой код на C# или C++ полностью рабочий с обращением к клиенту. Постараюсь разобраться в структуре.
Конечно понимаю что я совсем чайник по сравнению с умами данного сайта, но так хочется своими ручками наваять, вроде бы и мозги присутствуют, но никак не могу собрать вкучку все.
Благодарю всех отписавшихся.
10/19/2010 19:03 fenechka#1780
тут такого много уже было
ну вот например, читаем свое хп и мп
полностью весь прог :)

11/29/2010 17:13 quazatron#1781
Ребят, а вы думали над таким моментом? Есть боты, которые работают при свернутом окне. По идее клиент может определить свернуто его окно или нет, и если свернуто, а персонаж вовсю себе переключает мобов, бегает в разных направлениях... Как можно предотвратить такое обнаружение?
01/24/2011 21:27 viktoriazzIT#1782
Не так давно, я разбежалась со своим бывшим, и эта тварь, за всю мою доброту и ласку отомстила мне тем, что разместила мои не совсем "приличные" фотки и видео на [Only registered and activated users can see links. Click Here To Register...] Подскажите ЧТО ДЕЛАТЬ??? Как удалить их от туда?? Пыталась писать администратору сайта. Безрезультатно(((( Может кто знает как мне помочь?
01/25/2011 11:33 BuBucekTop#1783
Quote:
Originally Posted by viktoriazzIT View Post
Не так давно, я разбежалась со своим бывшим, и эта тварь, за всю мою доброту и ласку отомстила мне тем, что разместила мои не совсем "приличные" фотки и видео на [Only registered and activated users can see links. Click Here To Register...] Подскажите ЧТО ДЕЛАТЬ??? Как удалить их от туда?? Пыталась писать администратору сайта. Безрезультатно(((( Может кто знает как мне помочь?
Попытайся выпить яду, ёбаный спамер.
01/26/2011 14:43 lokky09#1784
lokky_06 вернулся на пару деньков перечитать события что собственно изменилось в перфекте глобального (ну окромя базового адреса и может быть таргета)
******************************
Ребят, а вы думали над таким моментом? Есть боты, которые работают при свернутом окне. По идее клиент может определить свернуто его окно или нет, и если свернуто, а персонаж вовсю себе переключает мобов, бегает в разных направлениях... Как можно предотвратить такое обнаружение?

1) НАЙТИ функцию которая занимается этим бредом и подменить конечное значение
2) илиб заморозить конечное значение..
3) либо пропадчить нахрен клиент чтоб даже вызова ее небыло а был переход на следуюшюю функцию

НО !!!
Ток до такого даунизма разрабы игр еше не опустились проверять свернут клиент нли нет
более того это неимеет никакого принципиального смычсла тк проше проверить обрашение к клиенту из вне.........
**************
**************
BuBucekTop
**************
Яд конешно вешь хорошая но от глупости и тупости не спасает...
*************************************************
viktoriazzIT он же Виктор он же Virktor фантазию надо развивать а то ведь так и до могилы не долго глядишь найдет злой и обиженный хомячек и отгрызет те руки по самые яйца за все прегрешения в онлайн играх (например за кражу аков )
*************************************************

Sumikot
Отдельный привет ес нужна помощь черкани в приват .............
01/31/2011 12:05 RomanLuna766#1785
Кто подскажет это достаточная [Only registered and activated users can see links. Click Here To Register...] от различной там коррозии и как сейчас модно говорить агрессивных сред?