Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Нуждаюсь в помощи по инжекту WalkCall

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 08.10.2011, 23:05   #16
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Классно все расписал
  Ответить с цитированием
Старый 09.10.2011, 20:08   #17
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

[[[[BA]+0x1C]+0x20]+0x3C] = PosX
[[[[BA]+0x1C]+0x20]+0x40] = PosY (высота)
[[[[BA]+0x1C]+0x20]+0x44] = PosZ

вроде не хватало смещения 0x1C.
  Ответить с цитированием
Старый 09.10.2011, 22:39   #18
 Разведчик
Аватар для Python
 
Python скоро будет известенPython скоро будет известенPython скоро будет известенPython скоро будет известен
Регистрация: 05.05.2010
Сообщений: 20
Популярность: 368
Сказал(а) спасибо: 9
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Обычно высота - (Z)
А (X,Y) - координаты на плоской поверхности.

[[[[BA]+0x1C]+0x20]+0x3C] = PosX
[[[[BA]+0x1C]+0x20]+0x40] = PosZ (высота)
[[[[BA]+0x1C]+0x20]+0x44] = PosY
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Мой старый БОТ
  Ответить с цитированием
Старый 10.10.2011, 15:18   #19
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Цитата:
Сообщение от PythonПосмотреть сообщение
Обычно высота - (Z)
А (X,Y) - координаты на плоской поверхности.

так-то это так, но не в Perfect World
логично и правильно выводить координаты в виде X, Y, Z, однако в том же d_showpos высота (Z) стоит на втором месте. не понятно, в чём фишка.
  Ответить с цитированием
Старый 10.10.2011, 15:48   #20
 Разведчик
Аватар для silk
 
silk на правильном путиsilk на правильном пути
Регистрация: 14.12.2009
Сообщений: 7
Популярность: 179
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

фишка в том, что в мире 3D программ координаты X (длина) и Y (высота) находятся на плоскости, которая перед нами, а Z - это глубина. Так что с их точки зрения все правильно.
  Ответить с цитированием
Старый 16.10.2011, 20:59   #21
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Все круто, наконец то потащился по координатам. Только вот почему-то не набирает высоту. Это у меня одного так?
  Ответить с цитированием
Старый 13.11.2011, 13:49   #22
 Разведчик
Аватар для imeninnik
 
imeninnik никому не известный тип
Регистрация: 29.05.2010
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Цитата:
Сообщение от wajskopfПосмотреть сообщение
Все круто, наконец то потащился по координатам. Только вот почему-то не набирает высоту. Это у меня одного так?

Цифры неизвестных параметров изменились. Полетал немного потыкался и нашел. Что выделено красным изменилось (при этом тип данных integer)
Код:
if(height >= 0.0)
	{
		writeMemory(71369729, MoveAction + 0x64, client)
		writeMemory(0, MoveAction + 0x6C, client) 
	}
	else 
	{
		writeMemory(71369728, MoveAction + 0x64, client)
		writeMemory(65536, MoveAction + 0x6C, client) 
	}
При наборе высоты в параметр height передается значение от 0 до 79, так же параметр Y(в данном случае высота) передается 0.
При отсутствии необходимости набрать высоту height=-1.0. так же в параметр Y может быть 0 а может быть и высота 0-790(тут не важно) .

Добавлено через 9 минут
Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
данный код работает везде - в мире, в данжах - мой патибот замечательно бегает за игроком)

для следования за игроком можно использовать более простую функцию взятую вот [Ссылки могут видеть только зарегистрированные пользователи. ]
Код:
        public void follow(int playerId)
        {
            int actionStruct = values.actionStructPointer;
            int actionList = MemFunctions.MemReadInt(pr_processHandle, actionStruct + 0x30);
            int followAction = MemFunctions.MemReadInt(pr_processHandle, actionList + 0x1C);

            MemFunctions.MemWriteInt(pr_processHandle, followAction + 0x8, 0);          //Set error = 0
            MemFunctions.MemWriteInt(pr_processHandle, followAction + 0x20, playerId);  //Set playerId to follow
            //MemFunctions.MemWriteInt(pr_processHandle, followAction + 0x48, 0);       //Set stopped following = 0

            MemFunctions.MemWriteInt(pr_processHandle, actionStruct + 0xC, followAction);   //Set new action at position 1
            MemFunctions.MemWriteInt(pr_processHandle, actionStruct + 0x18, 1);             //Set next action position to 1
            MemFunctions.MemWriteInt(pr_processHandle, actionStruct + 0x14, followAction);  //Set new action type follow as next action
 
        }

Последний раз редактировалось imeninnik; 13.11.2011 в 14:03. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 19.11.2011, 20:51   #23
 Разведчик
Аватар для sin(alpha)
 
sin(alpha) никому не известный тип
Регистрация: 31.10.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

координаты как то не ведут в те места куда их задаешь движется безостановочно по направлениям причем при типе движения 2 подставляя скажем 1 на Х движется на запад неостанавливаясь, 1 на Y - на север, иногда персонаж, что удивительно становится плоским, то есть какой-то из параметров отвечает за преобразование сетки моделей о_О

Код:
void MoveTo(float X,float Y,float Z,DWORD moveType, Client c,float height)
{
	float X0=(X*10)-400;
	float Y0=(Y*10)-550;
	float Z0=Z*10;
	DWORD ActionStruct = c.ReadInt32(BaseAddress);
	ActionStruct += 0x1C;
	ActionStruct = c.ReadInt32(ActionStruct);
	ActionStruct += 0x34;
	ActionStruct = c.ReadInt32(ActionStruct);
	ActionStruct += 0x1050;
	ActionStruct = c.ReadInt32(ActionStruct);
	DWORD ActionList = c.ReadInt32(ActionStruct+0x30);
	DWORD MoveAction = c.ReadInt32(ActionList+0x4);

	c.WriteInt32(MoveAction+0x8, 0);				//Action finished = 0
	c.WriteInt32(MoveAction+0x14, 1);				//Action Start = 1	
	c.WriteInt32(MoveAction + 0x20, c.FtoD(X0));
	c.WriteInt32(MoveAction + 0x24, c.FtoD(Z0));
	c.WriteInt32(MoveAction + 0x28, c.FtoD(Y0));
	c.WriteInt32(MoveAction + 0x68, c.FtoD(height));
	if(height >= 0.0)
	{
		c.WriteInt32(MoveAction + 0x64, 26625);
		c.WriteInt32(MoveAction + 0x6C, 256); 
	}
	else 
	{
		c.WriteInt32(MoveAction + 0x64, 26624);
		c.WriteInt32(MoveAction + 0x6C, 65536);
	}
	c.WriteInt32(MoveAction + 0x2C, moveType);		//Not supported yet
	c.WriteInt32(ActionStruct + 0xC, MoveAction);
	c.WriteInt32(ActionStruct+0x18, 1);
	c.WriteInt32(ActionStruct+0x14, MoveAction);
}
вариация на С++, приведи если не сложно на шарпе, пож.
  Ответить с цитированием
Старый 22.11.2011, 21:45   #24
 Разведчик
Аватар для imeninnik
 
imeninnik никому не известный тип
Регистрация: 29.05.2010
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Цитата:
Сообщение от sin(alpha)Посмотреть сообщение
Код:
void MoveTo(float X,float Y,float Z,DWORD moveType, Client c,float height)
{
	float X0=(X*10)+400;
	float Z0=(Z*10)+550;
	float Y0=Y*10; 
	DWORD ActionStruct = c.ReadInt32(BaseAddress);
	ActionStruct += 0x1C;
	ActionStruct = c.ReadInt32(ActionStruct);
	ActionStruct += 0x34;
	ActionStruct = c.ReadInt32(ActionStruct);
	ActionStruct += 0x1050;
	ActionStruct = c.ReadInt32(ActionStruct);
	DWORD ActionList = c.ReadInt32(ActionStruct+0x30);
	DWORD MoveAction = c.ReadInt32(ActionList+0x4);

	c.WriteInt32(MoveAction+0x8, 0);				//Action finished = 0
	c.WriteInt32(MoveAction+0x14, 1);				//Action Start = 1	
	c.WriteInt32(MoveAction + 0x20, c.FtoD(X0));
	c.WriteInt32(MoveAction + 0x24, c.FtoD(Z0));
	c.WriteInt32(MoveAction + 0x28, c.FtoD(Y0));
	c.WriteInt32(MoveAction + 0x68, c.FtoD(height));
	if(height >= 0.0)
	{
		c.WriteInt32(MoveAction + 0x64, 71369729);
		c.WriteInt32(MoveAction + 0x6C, 0); 
	}
	else 
	{
		c.WriteInt32(MoveAction + 0x64, 71369728);
		c.WriteInt32(MoveAction + 0x6C, 65536);
	}
	c.WriteInt32(MoveAction + 0x2C, moveType);		//Not supported yet
	c.WriteInt32(ActionStruct + 0xC, MoveAction);
	c.WriteInt32(ActionStruct+0x18, 1);
	c.WriteInt32(ActionStruct+0x14, MoveAction);
}

Надеюсь в данном случае повторение это мать учения, а не заикания =).
При наборе высоты в параметр height передается значение от 0 до 79, так же параметр Y(в данном случае высота) передается 0.
При отсутствии необходимости набрать высоту height=-1.0. так же в параметр Y может быть 0 а может быть и высота 0-790(тут не важно) .
Все что отмечено красным в коде это уже исправленное.
  Ответить с цитированием
Старый 22.11.2011, 22:23   #25
 Разведчик
Аватар для sin(alpha)
 
sin(alpha) никому не известный тип
Регистрация: 31.10.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Если кто не заметил, то координаты специально приведены к более привычному виду Х, Y, Z, координата Z записывается в поле для Y и наоборот. Ходить по ним все равно отказывается и тупо бегает безостановочно в одну сторону. Про набор высоты я в курсе, это единственная вещь которая почему-то работает как сь старыми значениями так и с новыми как по высоте так и по (в моем коде)Z. А в плоскости по координатам ходить не желает.

Перегнал на шарп, теперь проблема как и с инжектами- падение клиента со светофором. С++ код не выбрасывает клиент а вот С# рушит намертво в чем дело не понятно.

Код:
void MoveTo(float x, float y, float z, float height = -1)
        {
                MemoryManager.WriteByte(MoveAction.Finished.Int32, 0);
                MemoryManager.WriteByte(MoveAction.Start.Int32, 1);
                MemoryManager.WriteFloat(MoveAction.Xcoord.Int32, x);
                MemoryManager.WriteFloat(MoveAction.Ycoord.Int32, y);
                MemoryManager.WriteFloat(MoveAction.Zcoord.Int32, z);

                MemoryManager.WriteFloat(MoveAction.Height.Int32, height);
                if (height >= 0.0)
                {
                    MemoryManager.WriteInt32(MoveAction.FirstVar.Int32, 0x4410401);
                    MemoryManager.WriteInt32(MoveAction.SecondVar.Int32, 0x10000);
                }
                else
                {
                    MemoryManager.WriteInt32(MoveAction.FirstVar.Int32, 0x4410400);
                    MemoryManager.WriteInt32(MoveAction.SecondVar.Int32, 0x10000);
                }

                MemoryManager.WriteInt32(MoveAction.MoveType.Int32, 0);
                MemoryManager.WriteInt32(MoveAction.NewMoveAction.Int32, MoveAction.MAction.Int32);
                MemoryManager.WriteInt32(MoveAction.ActionPosition.Int32, 1);
                MemoryManager.WriteInt32(MoveAction.NextMoveAction.Int32, MoveAction.MAction.Int32);
        }
структура кода как в оригинале. Красным выделены поля отвечающие за начало действия/конец действия. Судя по всему поля байтовые, чтение из них целого выдает фигю первое поле содержит 7FC14400 или 7FC14401 в зависимости от того активно действи или нет: второе 1E0FF400 никогда не меняется. Первое проще по моему выставлять битовой маской. Зеленым выделены значения в полях, отвечающих за высоту они походу тоже типа byte. А при попытке записать выделенное желтым, т.е. указатель на следующее действие клиент падает со светофором.
Вот снимки состояний при движении и остановке:
движение
остановка

кстати код на следование за игроком не вылетает, однако и не следует, а на месте стоит дергается только, там похоже еще надо инициировать структуру движения, только клиент при этом падает.
Преобразование координат:
Хчел=400+Хигр/10
Хиг = (Хчел-400)*10;
Zчел=550+Zигр/10
Zиг = (Zчел-550)*10;
так что ооба не верно написали.

Разобрался. Не корректно работают функции записи в память в PWFrameWorke, которым пользовался поначалу, загоняют по адресам нули вместо значений отсюда и глюки с вылетами. Первое что сделал - написал сканер структуры чисто на функциях WinAPI. Второе все значения флагов начало/останов выставлял через цепочку ПРОЧИТАЛ-ВЫСТАВИЛ_БИТ_ЧЕРЕЗ_ЛОГИЧЕСКИЕ_И/ИЛИ-ЗАПИСАЛ. С высотой все несколько сложнее эти два ее параметра по смещению MoveAction+64h и MoveAction+6Сh отвечают за инициацию автопилота. При этом второе поле обнуляется если идет изменение высоты если изменение высоты закончено - значение равно 10000h. У первого значения младший бит выставляется в 1 если автопилот включен, в 0 если выключен. При включенном автопилоте координата Y(у меня Z) должна быть равна 0. Где то должны еще находиться поля, хранящие координаты точки маркера автопилота, которая задается, при клике по НИП/мобу в квесте или по карте через альт. Для того, чтобы персонаж сам взлетал при задании ему высоты вместо координаты Y в поле 6Ch надо записать 100h.
Изображения
Тип файла: jpg move.jpg (93.1 Кб, 48 просмотров)
Тип файла: jpg iddle.jpg (98.5 Кб, 19 просмотров)

Последний раз редактировалось sin(alpha); 24.11.2011 в 22:58.
  Ответить с цитированием
Старый 14.12.2011, 15:16   #26
 Разведчик
Аватар для Благодарный
 
Благодарный неизвестен в этих краяхБлагодарный неизвестен в этих краяхБлагодарный неизвестен в этих краях
Регистрация: 16.02.2010
Сообщений: 5
Популярность: -202
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Благодарный с помощью ICQ
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Цитата:
Сообщение от semoderПосмотреть сообщение
Код:
Func AUTORUN($X, $Y, $Z, $PIDRUN)
    $X = ($X - 400) * 10
    $Y = ($Y - 550) * 10
    $Z = $Z * 10
    Local $RESULT, $PROCESS, $CODE_ADD, $THREAD, $PARAM_ADD
    Local $PARAM = DllStructCreate("float [3]")
    DllStructSetData($PARAM, 1, $X, 1)
    DllStructSetData($PARAM, 1, $Z, 2)
    DllStructSetData($PARAM, 1, $Y, 3)
    $RESULT = DllCall("Kernel32.Dll", "int", "OpenProcess", "int", 2035711, "int", 0, "int", $PIDRUN)
    $PROCESS = $RESULT[0]
    $RESULT = DllCall("Kernel32.dll", "ptr", "VirtualAllocEx", "int", $PROCESS, "ptr", 0, "int", DllStructGetSize($PARAM), "int", 4096, "int", 64)
    $PARAM_ADD = $RESULT[0]
    $RESULT = DllCall("kernel32.dll", "int", "WriteProcessMemory", "int", $PROCESS, "ptr", $PARAM_ADD, "ptr", DllStructGetPtr($PARAM), "int", DllStructGetSize($PARAM), "int", 0)
    Local $FLY = 0
    Local $MEMIDRUN = _MEMORYOPEN($PIDRUN)
    Local $A = _MEMORYREAD(_MEMORYREAD(_MEMORYREAD($BASEADD1C, $MEMIDRUN) + 32, $MEMIDRUN) + $OFFSET_CHECK_FLY, $MEMIDRUN)
    If $A = 2 Or $A = 1 Then
        $FLY = 1
    EndIf
    $OPCODE = ""
    PUSHAD()
    MOV_EDX($BASEADD)
    MOV_ECX_DWORD_PTR_EDX()
    MOV_EDX_DWORD_PTR_ECX_ADD(28)
    $OPCODE &= "8B7220"
    MOV_ECX_DWORD_PTR_ESI_ADD(4084)
    MOV_EAX_DWORD_PTR_ESI_ADD($OFFSET_CHECK_FLY)
    PUSH(1)
    MOV_EDX(4628224)
    CALL_EDX()
    MOV_EDI_EAX()
    PUSH($PARAM_ADD)
    PUSH($FLY)
    MOV_ECX_EDI()
    MOV_EDX(4645008)
    CALL_EDX()
    PUSH(0)
    PUSH(1)
    PUSH_EDI()
    PUSH(1)
    MOV_ECX_DWORD_PTR_ESI_ADD(4084)
    MOV_EDX(4629312)
    CALL_EDX()
    POPAD()
    RET()
    INJECTCODE($PIDRUN)
    $RESULT = DllCall("Kernel32.dll", "ptr", "VirtualFreeEx", "hwnd", $PROCESS, "ptr", DllStructGetPtr($PARAM), "int", DllStructGetSize($PARAM), "int", 32768)
    DllCall("Kernel32.dll", "int", "CloseHandle", "int", $PROCESS)
EndFunc

Раньше этот код отлично работал, а теперь игра сразу же вылетает при вызове функции
выложите рабочий код на AutoIt'e если у кого-нибудь он есть)
________________
ICQ 645-348-271
  Ответить с цитированием
Старый 14.12.2011, 15:25   #27
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

Цитата:
Сообщение от БлагодарныйПосмотреть сообщение
Раньше этот код отлично работал, а теперь игра сразу же вылетает при вызове функции

А поменять оффсеты не пробовали?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 14.12.2011, 15:50   #28
 Разведчик
Аватар для Благодарный
 
Благодарный неизвестен в этих краяхБлагодарный неизвестен в этих краяхБлагодарный неизвестен в этих краях
Регистрация: 16.02.2010
Сообщений: 5
Популярность: -202
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Благодарный с помощью ICQ
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

"$BASEADD" и "$BASEADD1C" как они здесь названы- стоят актуальные для руоффа, а вот на счёт значения "$OFFSET_CHECK_FLY" не уверен...хотя пробовал и старое значение 1580 и предполагаемое новое 1688 под другим названием State_Offset из offset retriever'a
________________
ICQ 645-348-271
  Ответить с цитированием
Старый 03.01.2012, 15:50   #29
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

У меня с обсуждаемой функцией такая проблема: вроде персонаж бегает нормально, но если подвинуть персонажа вручную (просто мышью или клавишами, а не через функцию), то он либо зависает, либо бежит на месте, либо после остановки вертится на одной точке вперёд-назад, как дурачок.
Никто не сталкивался?
  Ответить с цитированием
Старый 11.01.2012, 00:38   #30
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нуждаюсь в помощи по инжекту WalkCall

С передвижением в полете проблемы с высотой((( не опускается и не поднимается. по плоскости движется нормально.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Нуждаюсь в помощи Toni Dja Общение и обсуждение, архив Lineage 2 0 19.12.2010 22:57

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

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

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