Перейти к содержанию

[Online] Игра Wow(12340 335а) - Замена чар на оружиях, прямо в игре, с помощью CE


Рекомендуемые сообщения

 

[Online] Игра Wow(12340 335а) - Замена чар на оружиях, прямо в игре, с помощью CE

Всем привет дорогие форумчане. Тематика взлома мне интересна с детства. И вот недавно я стал учеником вашей нашей школы. Нашел отдушину в этом деле.

Взламывал ещё в далёком 2004-м на артмани. И вот сейчас посмотрел пару видео уроков, стримов Гарика, Кенга и Хипхо и уже способен сам что-то с 0 интересное создавать взламывать.

Вашему внимаю предлагаю посмотреть историю(гайд) *называйте как хотите. О том как в онлайн игре Wow, можно заменить визуальные эффекты на оружиях с помощью скрипта CE.

Версия игры 12340 335а. Довольно популярная игра.
 

aob:

Скрытый текст

0F B7 47 04 8B 0D C0 48 AD 00

 

Сканер сигнатур:

Скрытый текст

sl = AOBScan("ХХ ХХ ХХ ХХ ХХ");

if(sl == nil) then
    print("No code found!");
else
   j = stringlist_getCount(sl);
   print("Found:",j);
   for i = 1, j do
      print(stringlist_getString(sl,i-1));
   end
   object_destroy(sl);
end

 

 

Моя версия скрипта: (Необходим фильтр!)

Скрытый текст

[ENABLE]
aobscanmodule(BERSERK_CHARKA,Wow.exe,0F B7 47 04 8B 0D C0 48 AD 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
       //mov word ptr [edi+04],#2673 //мангуст
       //mov word ptr [edi+04],#3883 //руна нерубского панцыря
       //mov word ptr [edi+04],#3870 //вытягивание крови
       //mov word ptr [edi+04],#3779 //оберег пламени
        //mov word ptr [edi+04],#3225 //оберег пламени
        mov word ptr [edi+04],#0 //выключить чары от оружия
code:
  movzx eax,word ptr [edi+04]
  mov ecx,[Wow.exe+6D48C0]
  jmp return

BERSERK_CHARKA:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
return:
registersymbol(BERSERK_CHARKA)

[DISABLE]
BERSERK_CHARKA:
  db 0F B7 47 04 8B 0D C0 48 AD 00

unregistersymbol(BERSERK_CHARKA)
dealloc(newmem)

_// ---------- INJECTING HERE ----------
"Wow.exe"+3590BD: 0F B7 47 04        -  movzx eax,word ptr [edi+04]
"Wow.exe"+3590C1: 8B 0D C0 48 AD 00  -  mov ecx,[Wow.exe+6D48C0]_

 

Дополнительная информация так же содержится под видео, в комментариях. Все сайты, ссылки с видео.

 

Скрытый текст

Конкретно по визуальным эффектам на оружиях, въехать в тему поможет это видео:

Способ с помощью, создания патча, и редактирования одной dbc таблицы.

 

 

Up! 07.12.2017

1) Таблица: Wow - чары на оружие.CT

2) Добавлено боле умное авто-подключение к процессу, из этой темы.

 

Изменено пользователем vagingameh
  • Плюс 2
Ссылка на комментарий
Поделиться на другие сайты

Извини все видео не решился смотреть. Но я так понял это исключительно визуальная часть и видна лишь тебе? Так же я понял это пиратка ( Circle или как его там ). Если это видно всем то прикольно. Но почему не пошел дальше? Ломануть скорость бега\прыжка координаты\левитация. Я сам новичок в взломах но подобное сделал легко на таких проектах как uWoW и EpicWoW.

Для удобства скрипта можно было сделать его таким:

Скрытый текст

[ENABLE]
aobscanmodule(BERSERK_CHARKA,Wow.exe,0F B7 47 04 8B 0D C0 48 AD 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
label(IDChanger)
label(ID_Char)
registersymbol(ID_Chars)

newmem:

ID_Chars:									
dd 0

IDChanger:
  fld dword ptr [ID_Chars]					// Берет число которое лежит в ID_Chars
  fstp dword ptr [edi+04]					// Помещает его в [edi+04]

code:
  movzx eax,word ptr [edi+04]
  mov ecx,[Wow.exe+6D48C0]
  jmp return

BERSERK_CHARKA:
  jmp IDChanger
  nop
  nop
  nop
  nop
  nop
return:
registersymbol(BERSERK_CHARKA)

[DISABLE]
BERSERK_CHARKA:
  db 0F B7 47 04 8B 0D C0 48 AD 00

unregistersymbol(BERSERK_CHARKA)
unregistersymbol(ID_Chars)
dealloc(newmem)

 

Потом добавляешь новый адрес с адресом "ID_Chars" и меняешь его как хочешь.

// Читаем правила ( в данном случае пункт 1.3) Garik66

  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, what228 сказал:

Но почему не пошел дальше? Ломануть скорость бега\прыжка координаты\левитация. Я сам новичок в взломах но подобное сделал легко на таких проектах как uWoW и EpicWoW.

не забывай, что на пиратских серверах стоит защита.

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, 2zolo2 сказал:

не забывай, что на пиратских серверах стоит защита.

Не забываю. Как бы ты опять читаешь лишь половину.. Кароче иди в лес.

Ссылка на комментарий
Поделиться на другие сайты

21 минуты назад, what228 сказал:

Не забываю. Как бы ты опять читаешь лишь половину.. Кароче иди в лес.

Так. Пора это дело прекращать. В общем, what228, либо ты прекращаешь оскорблять пользователей форума, либо я баню тебя, и всю подсеть твоего провайдера. Подумай, возможно, в твоей подсети есть и еще посетители нашего форума. Хочешь ли ты, чтобы им тоже был закрыт доступ? Думаю, нет.

Ссылка на комментарий
Поделиться на другие сайты

12 часа назад, Xipho сказал:

Так. Пора это дело прекращать. В общем, what228, либо ты прекращаешь оскор[CENSORED]ть пользователей форума, либо я баню тебя, и всю подсеть твоего провайдера. Подумай, возможно, в твоей подсети есть и еще посетители нашего форума. Хочешь ли ты, чтобы им тоже был закрыт доступ? Думаю, нет.

Ха-ха-ха где я его оскорбил? Если человек не способен прочитать все что написано мной уже в который раз то это он оскор[CENSORED]ет меня а не я его. И где ты увидел так оскорбления? Ты то хоть способен прочитать? ЕСЛИ ЧЕЛОВЕК НЕ ЧИТАЕТ ВСЕ ПРЕДЛОЖЕНИЕ А СРАЗУ СТРОЧИТ ОТВЕТ УЖЕ В КОТОРЫЙ РАЗ.

// Цвет поменял на чёрный. Читаем правила форума. Garik66.

И угрозы баном мне до фени. Ваши угрозы лишь показывают вашу степень образованности.. Ко мне проявляют не уважение не читая мои сообщения а когда я на это указывают то я оскор[CENSORED]ю? Ну логика ЧСВшников.

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, what228 сказал:

Ха-ха-ха где я его оскорбил? Если человек не способен прочитать все что написано мной уже в который раз то это он оскор[CENSORED]ет меня а не я его. И где ты увидел так оскорбления? Ты то хоть способен прочитать? ЕСЛИ ЧЕЛОВЕК НЕ ЧИТАЕТ ВСЕ ПРЕДЛОЖЕНИЕ А СРАЗУ СТРОЧИТ ОТВЕТ УЖЕ В КОТОРЫЙ РАЗ.

И угрозы баном мне до фени. Ваши угрозы лишь показывают вашу степень образованности.. Ко мне проявляют не уважение не читая мои сообщения а когда я на это указывают то я оскор[CENSORED]ю? Ну логика ЧСВшников.

Если, как ты утверждаешь, человек не читает твое сообщение целиком, нужно спокойно об этом сказать, а не посылать в лес. И да, не тебе судить о степени моей образованности, уж поверь ) Даже если ты пробьешься сквозь бан по подсети провайдера (а я знаю, что это можно сделать без особого труда), думаю, пользователи форума просто объявят тебе бойкот. В этом случае ты сам покинешь форум, поскольку общаться с тобой никто больше не станет. Так что да, смысла банить твою подсеть нет, это ты верно подметил. Подводя итог, рекомендую быть крайне вежливым с нашими посетителями. У нас здесь принято уважать друг друга, изволь придерживаться наших порядков, коль ты находишься на нашем ресурсе.

Ссылка на комментарий
Поделиться на другие сайты

10 минуту назад, Xipho сказал:

Если, как ты утверждаешь, человек не читает твое сообщение целиком, нужно спокойно об этом сказать, а не посылать в лес. И да, не тебе судить о степени моей образованности, уж поверь ) Даже если ты пробьешься сквозь бан по подсети провайдера (а я знаю, что это можно сделать без особого труда), думаю, пользователи форума просто объявят тебе бойкот. В этом случае ты сам покинешь форум, поскольку общаться с тобой никто больше не станет. Так что да, смысла банить твою подсеть нет, это ты верно подметил. Подводя итог, рекомендую быть крайне вежливым с нашими посетителями. У нас здесь принято уважать друг друга, изволь придерживаться наших порядков, коль ты находишься на нашем ресурсе.

Если мои сообщения не читают а именно пользователь 2zolo2 их во все не прочитывает а строчит ответ\вопрос ответ на который находится в моем сообщении то ни есть ли это неуважение? Если человек с первых моих сообщений на форуме оскорбил меня а потом во все не читая мои сообщения писал и спамил в моей теме ни есть ли это неуважение? По твоему я обязан ему пятки тут целовать? Если человек не уважает меня я не уважаю и его. Так что мне до фени до ваших там мер пресечения моего не пристойного поведения. Я соглашусь что я не уважительно пишу но лишь 2zolo2. С остальными я адекватен но не с защитниками 2zolo2 вы не видите простых вещей. Человек не способен прочитать мое сообщение и это не уважение к собеседнику.

Ссылка на комментарий
Поделиться на другие сайты

Не могу понять как поставить выпадающий блок :)
Вот на скорость бега скрипт.

Скрытый текст

[ENABLE]
aobscanmodule(Playerspeedrun,Wow.exe,D9 81 94 00 00 00 5D)
alloc(newmem,$1000)
label(code)
label(return)
label(Plspru)
label(Respru)
label(Ch_Plspru)
label(V_Plspru)
registersymbol(Ch_Plspru)
registersymbol(V_Plspru)
newmem:
Ch_Plspru:
dd 0
V_Plspru:
  dd (float)0

Plspru:                                            // Player Speed Run ( F _ B )
  cmp [Ch_Plspru],1
  jne code
  cmp [ecx+000002A8],0C0D0500                      // Fil
  jne code
  cmp [V_Plspru] (float)0
  je Respru
  fld dword ptr [ecx+00000094]                     // F
  fadd dword ptr [V_Plspru]
  fstp dword ptr [ecx+00000094]
  fld dword ptr [ecx+00000098]                     // B
  fadd dword ptr [V_Plspru]
  fstp dword ptr [ecx+00000098]
  mov [Ch_Plspru],0
  jmp code
Respru:                                            // Set OrigSpRu
  mov [ecx+00000094] (float)7
  mov [ecx+00000098] (float)4.5
  jmp code
code:
  fld dword ptr [ecx+00000094]
  jmp return
Playerspeedrun:
  jmp Plspru
  nop
return:
registersymbol(Playerspeedrun)
[DISABLE]
Playerspeedrun:
  db D9 81 94 00 00 00
unregistersymbol(Playerspeedrun)
unregistersymbol(V_Plspru)
unregistersymbol(Ch_Plspru)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Wow.exe"+587671
"Wow.exe"+587650: 5D                             -  pop ebp
"Wow.exe"+587651: C2 04 00                       -  ret 0004
"Wow.exe"+587654: D9 81 94 00 00 00              -  fld dword ptr [ecx+00000094]
"Wow.exe"+58765A: D8 99 90 00 00 00              -  fcomp dword ptr [ecx+00000090]
"Wow.exe"+587660: DF E0                          -  fnstsw ax
"Wow.exe"+587662: F6 C4 41                       -  test ah,41
"Wow.exe"+587665: 75 0A                          -  jne Wow.exe+587671
"Wow.exe"+587667: D9 81 90 00 00 00              -  fld dword ptr [ecx+00000090]
"Wow.exe"+58766D: 5D                             -  pop ebp
"Wow.exe"+58766E: C2 04 00                       -  ret 0004
// ---------- INJECTING HERE ----------
"Wow.exe"+587671: D9 81 94 00 00 00              -  fld dword ptr [ecx+00000094]
// ---------- DONE INJECTING  ----------
"Wow.exe"+587677: 5D                             -  pop ebp
"Wow.exe"+587678: C2 04 00                       -  ret 0004
"Wow.exe"+58767B: CC                             -  int 3
"Wow.exe"+58767C: CC                             -  int 3
"Wow.exe"+58767D: CC                             -  int 3
"Wow.exe"+58767E: CC                             -  int 3
"Wow.exe"+58767F: CC                             -  int 3
"Wow.exe"+587680: 56                             -  push esi
"Wow.exe"+587681: E8 AA 3C DC FF                 -  call Wow.exe+34B330
"Wow.exe"+587686: 8B F0                          -  mov esi,eax
}

 

Выставляешь число в float в "V_Plspru" и ставишь 1 в "Ch_Plspru"

Пароль: gamehacklab
http://rgho.st/private/6zFnDNlvm/83ebcaa1a906501083f09ca9965ad54f

Ссылка на комментарий
Поделиться на другие сайты

31 минуты назад, what228 сказал:

Не могу понять как поставить выпадающий блок :)

Здесь.

 

offtopic.gif но отвечать тебе, мне честно говоря не хочется, ты так и не понял, за что я тебя банил на четыре дня.  

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Garik66 сказал:

Здесь.

 

offtopic.gif но отвечать тебе, мне честно говоря не хочется, ты так и не понял, за что я тебя банил на четыре дня.  

И за что же? Я уже ответил выше. Если человек не читает сообщения и оскор[CENSORED]ет с самого первого моего вопроса и сообщения на этом форуме это не уважение. А не уважение это оскорбление. И бан выдался только мне ну умники чО.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.