Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы
Старый 27.09.2013, 21:15   #46
 Разведчик
Аватар для A117
 
A117 никому не известный тип
Регистрация: 20.09.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Я не точно выразился. Имелось ввиду не параметр функции а сам ассемблерный код
Код:
ASM asm = new ASM(this.memory);
asm.Pushad();
asm.Mov_EAX(PWOffssAndAddrss.packet_function_address);
asm.Mov_ECX_DWORD_Ptr(PWOffssAndAddrss.base_address);
asm.Mov_ECX_DWORD_Ptr_ECX_Add(0x20);
asm.Mov_EDI(memory.PacketAllocMemory);
asm.Push6A(packet.Length);
asm.Push_EDI();
asm.Call_EAX();
asm.Popad();
asm.Ret();
asm.RunAsm();
Хочу его переписать но возникли трудности с идентификацией нужного куска кода в клиенте. Адрес функции отправки пакета нашел, а где располагается код, который заносит параметры в регистры, до перехода по этому адресу или позже, или вообще в не там ищу?
  Ответить с цитированием
Старый 29.09.2013, 13:51   #47
 Разведчик
Аватар для A117
 
A117 никому не известный тип
Регистрация: 20.09.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Вопрос решился

Код:
8B 15 6C8BC300        - mov edx,[elementclient.exe+838B6C]
6A 04                 - push 04
56                    - push esi
8B 4A 20              - mov ecx,[edx+20]
E8 BBFCFCFF           - call elementclient.exe+2F55E0
Код:
ASM asm = new ASM(this.memory);
asm.Pushad();

asm.Mov_EDX_DWORD_Ptr(OFFSET.base_address); //0x00C38B6C
asm.Push68(packet.Length);
asm.Push68(memory.PacketAllocMemory);
asm.Mov_ECX_DWORD_Ptr_EDX_Add(0x20);
asm.Mov_EAX(OFFSET.packet_function_address); //0x006F55E0
asm.Call_EAX();

asm.Popad();
asm.Ret();
asm.RunAsm();
Спасибо всем кто помогал.
  Ответить с цитированием
Старый 04.10.2013, 23:17   #48
 Разведчик
Аватар для A117
 
A117 никому не известный тип
Регистрация: 20.09.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Как заставить персонажа двигаться? В фреймворке не нашел ничего похожего на перемещение.
  Ответить с цитированием
Старый 03.01.2014, 21:39   #49
 Разведчик
Аватар для dimonpw2
 
dimonpw2 никому не известный тип
Регистрация: 12.09.2011
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Вопрос, что я тут делаю не так?

Цитата:
string[] Value = new string[this.CountNPC];
for (int i = 0; i < this.CountNPC; i++)
{
Value[i] = memory.ChainReadString_Unicode(0xB8FBCC, 50, 0x1C,0x1C, 0x24, 0x18, (i * 4),0x4, 0x260, 0);
}
return Value;

Нужно сканировать область на NPC\Мобы, но в результате выводит пустые строки.
Воспользовался библиотекой PWFrameWork 2.0. Версия клиента 1.4.6, офсеты брал с этой темки. На офе получилось соответственно с офсетами под 1.5.0. А под 1.4.6 не хочет. Перепробовал множество вариантов цепочек, после цифры "50" вставлять 1 раз "0х1С", i умножать на "0x4", но все-ровно.
Заранее спасибо.
  Ответить с цитированием
Старый 12.01.2014, 21:20   #50
 Разведчик
Аватар для phoenixusa
 
phoenixusa никому не известный тип
Регистрация: 12.01.2012
Сообщений: 10
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

см. тут http://zhyk.ru/forum/showpost.php?p=...postcount=1164
  Ответить с цитированием
Старый 12.05.2014, 13:49   #51
 Разведчик
Аватар для VitMitS
 
VitMitS никому не известный тип
Регистрация: 13.04.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
Unhappy Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Народ перерыл весь форум, почему решил спросить тут - тоже пишу в Net.
Не могу понять как поставить перса на медитацию (страна грез)
Проблема в том что я относительно новичек в данной области. Перечитал много по Cheat Engine, ollydbg, мозги взрываются и не черта не пойму. По сути я пытался поймать пакет который отправляется при запуске медитации.
у меня есть функция чесно украденная с бота PW_TARAKAN (конечно переписанная), на отправку пакетов.

Код:
Public Shared Sub SendPacket(ByVal packet As Byte(), ByVal pid As Integer)
        If packet.Length > 0 Then
            Dim num As Integer
            Dim buffer As Byte()
            Dim bytes As Byte()
            Dim ptr2 As IntPtr
            Dim ptr As IntPtr = WinAPI.OpenProcess(ProcessAccessFlags.All, False, pid)
            Dim VirtualAE = WinAPI.VirtualAllocEx(ptr, 0, &H9C4, AllocationType.Commit, MemoryProtection.ReadWrite)
            Dim WritePM = (VirtualAE + &H7D0)
            WinAPI.WriteProcessMemory(ptr, WritePM, packet, packet.Length, num)
            buffer = New Byte() {&H60, &HB8, &HE0, &H55, &H6F, 0, &H8B, 13, &H6C, &H8B, &HC3, 0, &H8B, &H49, &H20, &HBF, 0, 0, 0, 0, &H6A, 0, &H57, &HFF, &HD0, &H61, &HC3}
            bytes = BitConverter.GetBytes(Offsets.F_SEND_PACKET)
            Array.Copy(bytes, 0, buffer, 2, 4)
            bytes = BitConverter.GetBytes(Offsets.BA)
            Array.Copy(bytes, 0, buffer, 8, 4)
            bytes = BitConverter.GetBytes(WritePM)
            Array.Copy(bytes, 0, buffer, 16, 4)
            bytes = BitConverter.GetBytes(packet.Length)
            Array.Copy(bytes, 0, buffer, 21, 1)
            WinAPI.WriteProcessMemory(ptr, VirtualAE, buffer, &H1B, num)
            WinAPI.CreateRemoteThread(ptr, IntPtr.Zero, 0, VirtualAE, IntPtr.Zero, 0, ptr2)
            WinAPI.VirtualFreeEx(ptr, VirtualAE, &H1B, FreeType.Release)
        End If
    End Sub

Научился заходить на локу. выходить с локи,
полностью написал свой ГЕО, со старцем, школьным учителем, волченком, в общем со всей рутиной в мире, осталось только загнать перса на медитацию по завершению всей рутины. Научите пожалуйста.
  Ответить с цитированием
Старый 16.05.2014, 19:14   #52
 Разведчик
Аватар для x3max
 
x3max никому не известный тип
Регистрация: 10.11.2010
Сообщений: 4
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 8 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

В контейнере C22 (0x22):
{00, 0x86, 00, 00, 00, 00, 0x01} - включить медитацию в Грёзах
{00, 0x86, 00, 00, 00, 00, 00} - выключить
  Ответить с цитированием
Старый 14.06.2014, 23:36   #53
 Разведчик
Аватар для VitMitS
 
VitMitS никому не известный тип
Регистрация: 13.04.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Вот тут надо по править: Я в ассемблере не очень,
Код:
public void Call_EDX()
        {
            this.Asmcode = this.Asmcode + "FFD2";
        }

public void Call_ESI()
        {
            this.Asmcode = this.Asmcode + "FFD2";
        }
2 разные команды с одним кодом, там кстати такое часто встречается, буду сюда писать, сам не знаю как исправить.

Код:
public void Lea_EAX_DWORD_Ptr_EAX_Add(int addre)
        {
            if ((addre <= 127) && (addre >= -128))
            {
                this.Asmcode = this.Asmcode + "8D40" + intTohex(addre, 2);
            }
            else
            {
                this.Asmcode = this.Asmcode + "8D80" + intTohex(addre, 8);
            }
        }
public void Lea_EAX_DWORD_Ptr_ESP_Add(int addre)
        {
            if ((addre <= 127) && (addre >= -128))
            {
                this.Asmcode = this.Asmcode + "8D40" + intTohex(addre, 2);
            }
            else
            {
                this.Asmcode = this.Asmcode + "8D80" + intTohex(addre, 8);
            }
        }

Последний раз редактировалось Smertig; 15.06.2014 в 01:49.
  Ответить с цитированием
Пользователь сказал cпасибо:
krukovis (15.06.2014)
Старый 14.06.2014, 23:50   #54
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
public void Call_ESI()
{
this.Asmcode = this.Asmcode + "FFD2";
}

"FFD6"

Цитата:
public void Lea_EAX_DWORD_Ptr_ESP_Add(int addre)
{
if ((addre <= 127) && (addre >= -128))
{
this.Asmcode = this.Asmcode + "8D4424" + intTohex(addre, 2);
}
else
{
this.Asmcode = this.Asmcode + "8D8424" + intTohex(addre, 8);
}
}

________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.

Последний раз редактировалось Smertig; 15.06.2014 в 01:50.
  Ответить с цитированием
Пользователь сказал cпасибо:
krukovis (15.06.2014)
Старый 15.06.2014, 09:07   #55
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Если так исправить, то получается что тут задваивается:

Код:
public void Lea_EAX_DWORD_Ptr_ESP_Add(int addre)
        {
            if ((addre <= 127) && (addre >= -128))
            {
                this.Asmcode = this.Asmcode + "8D4424" + intTohex(addre, 2);
            }
            else
            {
                this.Asmcode = this.Asmcode + "8D8424" + intTohex(addre, 8);
            }
        }

        public void Lea_EAX_DWORD_Ptr_EBP_Add(int addre)
        {
            if ((addre <= 127) && (addre >= -128))
            {
                this.Asmcode = this.Asmcode + "8D4424" + intTohex(addre, 2);
            }
            else
            {
                this.Asmcode = this.Asmcode + "8D8424" + intTohex(addre, 8);
            }
        }
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 15.06.2014, 14:24   #56
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Для
Цитата:
public void Lea_EAX_DWORD_Ptr_EBP_Add(int addre)

Цитата:
this.Asmcode = this.Asmcode + "8D4424" + intTohex(addre, 2);

8D4501

Цитата:
this.Asmcode = this.Asmcode + "8D8424" + intTohex(addre, 8);

8D8511

Вообще, это можно смотреть через OllyDbg/Cheat Engine.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.

Последний раз редактировалось Smertig; 15.06.2014 в 14:29.
  Ответить с цитированием
Пользователь сказал cпасибо:
krukovis (16.06.2014)
Старый 16.06.2014, 09:39   #57
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Вообще, это можно смотреть через OllyDbg/Cheat Engine.

Конечно можно. Но у тебя ж это под рукой все.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 29.06.2014, 19:54   #58
 Разведчик
Аватар для Fess88
 
Fess88 никому не известный тип
Регистрация: 11.05.2014
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Подскажите, с помощью данного фреймворка можно отправлять пакеты на покупку-продажу чего-либо на ауке?
  Ответить с цитированием
Старый 30.06.2014, 15:26   #59
 Разведчик
Аватар для Vbrz
 
Vbrz никому не известный тип
Регистрация: 21.05.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
//Быть интимным хз что

Вообще-то это целоваться =)

Цитата:
//Положить что то джину (видимо камни, чтобы джин мог использовать свои скилы)
public static byte[] FeedEquippedGenie(int cellIndex, int itemAmount)

А это переводится как "покормить джина" Тт То есть заправить.

Хорошая тема по пакетам тут есть, видимо во много оттуда и взято:
[Ссылки могут видеть только зарегистрированные пользователи. ]

И кстати, не попадался ли пакет с отправкой на заточку? Должно быть нечто с номером ячейки из которой точить и ай ди или флаг камня-модификатора.

Последний раз редактировалось Vbrz; 30.06.2014 в 15:48.
  Ответить с цитированием
Старый 07.08.2014, 19:52   #60
 Разведчик
Аватар для fenix2559
 
fenix2559 никому не известный тип
Регистрация: 28.06.2010
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Помогите. Нужно найти ресурсы в опредёлнном радиусе.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Профессиональный инструмент помошника ANDREY.YAHIN Dark Orbit 17 03.04.2011 19:29
[Баг] Старые вещи (новый взгляд) 4epur Rising Force Online 9 23.03.2011 18:35
Новый взгляд на старый баг KeshSacura Баги и читы Lineage 2 6 10.08.2009 16:53

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:54.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net