Гость Опубликовано 18 сентября, 2014 Поделиться Опубликовано 18 сентября, 2014 (изменено) . Изменено 3 августа, 2015 пользователем AntonVit Ссылка на комментарий Поделиться на другие сайты Поделиться
SER[G]ANT Опубликовано 18 сентября, 2014 Поделиться Опубликовано 18 сентября, 2014 http://forum.gamehacklab.ru/topic/2363-statia-teleport-%C2%ABblink%C2%BB-teleport/?hl=%D1%82%D0%B5%D0%BB%D0%B5%D0%BF%D0%BE%D1%80%D1%82 2 часть статьи Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 18 сентября, 2014 Поделиться Опубликовано 18 сентября, 2014 (изменено) . Изменено 3 августа, 2015 пользователем AntonVit Ссылка на комментарий Поделиться на другие сайты Поделиться
Vlad2 Опубликовано 19 сентября, 2014 Поделиться Опубликовано 19 сентября, 2014 function checkKeys()if (isKeyPressed(VK_X)) thencrd1 = string.format('%X', getAddress('[[[[[0219CC08]+1c8]+240]+70]+238]+0'))crd2 = string.format('%X', getAddress('[[[[[0219CC08]+f8]+28]+1b0]+30]+0'))writeFloat(crd2..'+1c0', readFloat(crd1..'+80'))writeFloat(crd2..'+1c4', readFloat(crd1..'+84'))writeFloat(crd2..'+1c8', readFloat(crd1..'+88'))endendt=createTimer(true)timer_setInterval(t, 1)timer_onTimer(t, checkKeys)Попробуй так, может прокатит Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 19 сентября, 2014 Поделиться Опубликовано 19 сентября, 2014 (изменено) . Изменено 3 августа, 2015 пользователем AntonVit Ссылка на комментарий Поделиться на другие сайты Поделиться
Vlad2 Опубликовано 21 сентября, 2014 Поделиться Опубликовано 21 сентября, 2014 Вообще код по поинтеру получает базовые адреса 2ух структур, а потом по смещением читает и записывает значение по смещения.Вы уверены, что ваш указатель правильный? Попробуйте использовать другию версию СЕ."И почему readFloat(crd1..'+84')), ведь у меня f4, вместо 84?"Подумал что опечатка, несвойствен такой разброс между координатами. Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 21 сентября, 2014 Поделиться Опубликовано 21 сентября, 2014 (изменено) . Изменено 3 августа, 2015 пользователем AntonVit Ссылка на комментарий Поделиться на другие сайты Поделиться
Coder Опубликовано 21 сентября, 2014 Поделиться Опубликовано 21 сентября, 2014 Пиши на C++ и всё будет ОК Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 21 сентября, 2014 Поделиться Опубликовано 21 сентября, 2014 (изменено) . Изменено 3 августа, 2015 пользователем AntonVit Ссылка на комментарий Поделиться на другие сайты Поделиться
Coder Опубликовано 21 сентября, 2014 Поделиться Опубликовано 21 сентября, 2014 В 21.09.2014 в 12:38, AntonVit сказал: В 21.09.2014 в 10:29, Coder сказал: Пиши на C++ и всё будет ОК Это все равно что юному отроку сказать - пойди и займись делами, какими занимается Отец твой .Я новичок в этом деле. Но благодарю. Ну чтоб было проще можешь попробовать на .NET правда геморно будет, но мои первые трейнеры на C# были. Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 21 сентября, 2014 Поделиться Опубликовано 21 сентября, 2014 Ты уверен что там Float переменная? Выполняй в консоли отладку для проверки чтения адресов и их существования:A = getAddress('"Game.exe"')print(A)B = getAddress('["Game.exe"+01D9CC08]')print(В)C = getAddress('["Game.exe"+01D048D0]')print(С)//для новых экспериментов увелчивай вложенность скобок, пока не найдешь ошибку в чтении адресаD = getAddress('[[[[["Game.exe"+01D9CC08]+1c8]+240]+70]+238]+f4')print(D)E = getAddress('[[[[["Game.exe"+01D048D0]+f8]+28]+1b0]+30]+1c4')print(E)Смотри не будет ли ошибок.*На будущее. Используй createHotkey вместо таймера. Твой тамер очень часто выполняется при удерживании клавиши.*На будущее. Не повторяй чтение указателей за один проход, когда можно сделать за раз. Повторяется три раза [[[[["Game.exe"+01D9CC08]+1c8]+240]+70]+238] и три раза [[[[["Game.exe"+01D048D0]+f8]+28]+1b0]+30], а могло бы по одному разу Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 22 сентября, 2014 Поделиться Опубликовано 22 сентября, 2014 (изменено) . Изменено 3 августа, 2015 пользователем AntonVit Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 22 сентября, 2014 Поделиться Опубликовано 22 сентября, 2014 В 22.09.2014 в 14:00, AntonVit сказал: Попробовал:A = getAddress('"NFS14.exe"')print(A)Указал адрес - 5368709120. По этому адресу ничего нет, одни вопросы. Попробовал:A = getAddress('"NFS14.exe+01D048D0"')print(A)Выдал ошибку - Error:Failure determining what "NFS14.exe+01D048D0" means Попробовал перейти на адрес NFS14.exe+01D048D0 (в Memory view - go to adress и указал NFS14.exe+01D048D0) - там такой адресс 141D048D0 ПопробовалA = getAddress('"141D048D0"')print(A) Указал на 5399136464 - там также ничего В СЕ таблице именно этот адрес поинтера указан как базовый - NFS14.exe+01D048D0Значит все дело в базовом адресе, но тогда как СЕ таблица его находит? Двойные ковычки надо ставить не так: getAddress('"NFS14.exe+01D048D0"')Правильно getAddress('"NFS14.exe"+01D048D0') Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 22 сентября, 2014 Поделиться Опубликовано 22 сентября, 2014 (изменено) . Изменено 3 августа, 2015 пользователем AntonVit Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения