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

barsuuk

Пользователи
  • Постов

    160
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные barsuuk

  1. нагуглил такую штуку как сферическая система координат, понял что это оно, подставил свои значения перевел в экранные и получил бурду((

            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);
             
    
            }

    что я делаю не так?

  2. 3 часа назад, 2zolo2 сказал:

    Мы знаем координаты противника, и куда он смотрит, и рисуем линию через  DrawPrimitive или  DrawTransform, только придется узнать 2 координаты из угла обзора.

    https://www.unknowncheats.me/forum/d3d-tutorials-and-source/125811-draw-3d-line-d3d-world.html

    http://oocms.org/question/6232142/how-can-i-draw-2d-geometry-benind-3d-objects-in-directx-d3d9

     

    Можно через AIMBOT, только придется рисовать крестики или круги,на зарубежном сайте было пример как сделать ESP из AIMBOT.

    я рисую не через directx, а через gdi

  3. 4 минуты назад, IzerodayI сказал:

    и да , у меня проблема в понимании CheetEngine, как там искать именно те оффсеты , которые тебе нужны?(проблема в том , что именно этот найденный оффсет тебе нужен или нет)

    это приходит с опытом))

  4. 1 час назад, IzerodayI сказал:

    Только в с++(ConsoleApplication) и чу-чуть в JavaScript(все плохо (только в теории)). ( с++(ConsoleApplication)-программировал только там(Win32-еще не "трогал"), Visual Studio 2015 - использую)

    По твоему как определяется мера мысли в ЯП? Возможно какой-нибудь сложности программа? Определи меру, просто интересно для себя)

     

     

    если ты знаком c cpp то познать всю прелесть винапи и вин32 не составит труда

  5. для самого простого вх нужно знать координаты и видовую матрицу у кенга и флипа все описано и показано в ютубе) 

    пс) тебе нужно отталкиваться от локальной структуры игрока и листа со всеми игроками.Распишу действия

    1) находишь локальную структуру, 

    2) находишь список игроков

    3) находишь видовую матрицу

    4) находишь готовую функцию в инете worldtoscreen

    5) находишь смещение до координат(для локал игрока и других на серве одинаково смещение)

    6) пишешь код на cpp console app(загуглишь как получить хендл процесса и модули)

    7) профит

  6. вот что у меня получилось)только оно не рабатоет

            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);
              
    
            }

     

  7. 1)почему vector3 если значений всего 2 верт уголь и горизонт 

    2) EntityList я и так использую, получаю структуру каждого игрка

    3) angle.Y это горизонт угол 

    4) точка А это голова противника,m_angEyeAngles сдесь углы

    5) это план б)нужно самому изобрести велосипед

    вот ссылка откуда я брал формулу

    http://osvita.name/6239/opredelenie-koordinat-tochki-geometriya-9-klass

  8. хех) я чет не могу понять в чем проблема)) углы правильные, формула вроде тоже, но вывод это линия их головы в 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((

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

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

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