-
Постов
160 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент barsuuk
-
так, позиция игрока имеет оффсет 134 рядом ничего похожего на кватернион нету((
-
возник вопрос)) как получить кватернион из точки??
-
Воу, спасибо за обширный ответ, буду расбираться))
-
нагуглил такую штуку как сферическая система координат, понял что это оно, подставил свои значения перевел в экранные и получил бурду(( private void EyesLine(ScreenVector s) { double bufx = Math.PI * (angles.X) / 180; double bufy = Math.PI * (angles.Y) / 180; double kx = head.X +(100 * Math.Cos(bufy) * Math.Sin(bufx)); double ky = head.Y +(100 * Math.Sin(bufy) * Math.Sin(bufx)); double kz = head.Z +(100 * Math.Cos(bufx)); ScreenVector kv = WorldToScreen((float)kx, (float)ky, (float)kz); if (!kv.Result) { return; }else bufferedGraphics.Graphics.DrawLine(new Pen(Color.Green, 2), s.X, s.Y, kv.X, kv.Y); } что я делаю не так?
-
я рисую не через directx, а через gdi
-
это приходит с опытом))
-
тык https://www.youtube.com/user/remizovm/videos и тык https://www.youtube.com/user/L4DL4D2EUROPE/videos
-
если ты знаком c cpp то познать всю прелесть винапи и вин32 не составит труда
-
как я учился находить оффсеты 1) брал готовый оффсет 2) смотрел как оно выглядет в памяти 3) записывал асм в блокнот 4) находил значение и потом искал указатель быстрее(так как уже знал как он выглядет)
-
для самого простого вх нужно знать координаты и видовую матрицу у кенга и флипа все описано и показано в ютубе) пс) тебе нужно отталкиваться от локальной структуры игрока и листа со всеми игроками.Распишу действия 1) находишь локальную структуру, 2) находишь список игроков 3) находишь видовую матрицу 4) находишь готовую функцию в инете worldtoscreen 5) находишь смещение до координат(для локал игрока и других на серве одинаково смещение) 6) пишешь код на cpp console app(загуглишь как получить хендл процесса и модули) 7) профит
-
так, завелось но только во вертикали)
-
не помогло((
-
А вот хз кстати)ща попробую перевести
-
эх(( перехожу я к плану Б(( как там включить эту функцию в наблюдении? а то я чет ее не вижу внизу, где вх и тд
-
рисуется, но линиии постоянно вертятся, как будто у ботов спинбот
-
вот что у меня получилось)только оно не рабатоет private void EyesLine(ScreenVector s) { double kx = head.X+ (100* Math.Sin(angles.X)* Math.Cos(angles.Y)); double ky = head.Y+ (100 * Math.Sin(angles.X)* Math.Sin(angles.Y)); double kz = head.Z+ (100 * Math.Cos(angles.X)); ScreenVector kv = WorldToScreen((float)kx, (float)ky, (float)kz); bufferedGraphics.Graphics.DrawLine(new Pen(Color.Green, 2), s.X, s.Y, kv.X, kv.Y); }
-
а как определить куда смотрят глаза, если известны углы?)
-
как мне найти точку б)))) уже весь инет перерыл) Даж учебник по геометрии открыл
-
1)почему vector3 если значений всего 2 верт уголь и горизонт 2) EntityList я и так использую, получаю структуру каждого игрка 3) angle.Y это горизонт угол 4) точка А это голова противника,m_angEyeAngles сдесь углы 5) это план б)нужно самому изобрести велосипед вот ссылка откуда я брал формулу http://osvita.name/6239/opredelenie-koordinat-tochki-geometriya-9-klass
-
angles = mem.Read<Vector2>(eBaseAdr + Offsets.m_angEyeAngles);
-
хех) я чет не могу понять в чем проблема)) углы правильные, формула вроде тоже, но вывод это линия их головы в 0 0 кординаты окна, хотя косинус и синус вроде верные) вот кусок кода private void EyesLine(ScreenVector s) { double kx = 50* Math.Cos(angles.X); double ky = 50 * Math.Sin(angles.X); bufferedGraphics.Graphics.DrawLine(new Pen(Color.Green, 2), s.X, s.Y, (float)kx, (float)ky); } любой угол дает 0((
-
возник вопрос, как мне рисовать по вектору
-
воу, спасибо народ)) думаю варик с костями подойдет, так как уже аим на голову есть))
-
пришла идея рисовать линию взгляда противника, скорее всего для этого нужно viewangles, начало линии это viewagles, а конец? как реализовать мою задумку? игра csgo