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

boss

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

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

  • Посещение

  • Победитель дней

    3

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

  1. Слушай, неужели сложно указать язык там C++, чтобы синтаксис подсвечивался? И табуляцию ты где потерял?

     помоги лучше с есп   

     

    вот еще 

     

    Math.h

    http://pastebin.com/eRHME1RD

     

    MyWindow.cpp

    http://pastebin.com/Cyrp3ckE

     

    Visuals.h

    http://pastebin.com/iFRN63ss

     

    Visuals.cpp  

    http://pastebin.com/EZbPbtfF

     

    Math.cpp

    http://pastebin.com/aLVfBMCs

  2. Почему бы код не выложить на pastebin, если ты не обрамляешь его в соответствующий тег - code ?

    я сделал в теге просто забыл ) знаешь как решить проблему с есп ? )

     

    вот вам и на  pastebin, я просто про него не знал)

     

    Visuals.cpp

    http://pastebin.com/dsHgy1kp

     

    Math.cpp

    http://pastebin.com/23rfd1Xz

  3. boss, без понятия. Ты хотя бы код выложил или рассказал как выводишь на экран, а так без понятия в чем проблема.

    Можешь быть проблема в прорисовки экрана?

     код 

     

     

     

    #include "Visuals.h"#include "Entity.h"#include "RecoilControl.h"#include "MyWindow.h"#include "Process.h"#include"ObjectManager.h"CVisuals* Visuals = new CVisuals;Color CVisuals::EnemyBoxColor = Color((float)255 / (float)255, (float)255 / (float)255, (float)0 / (float)255, (float)0 / (float)255);Color CVisuals::AllyBoxColor = Color(255 / 255, 0 / 255, 0 / 255, 255 / 255);Color CVisuals::HealthTextColor = Color((float)255 / (float)255, (float)0 / (float)255, (float)255 / (float)255, (float)0 / (float)255);Color CVisuals::DistanceTextColor = Color(255 / 255, 255 / 255, 255 / 255, 0 / 255);Color CVisuals::WeaponTextColor = Color(255 / 255, 255 / 255, 255 / 255, 0 / 255);Color CVisuals::NameTextColor = Color(255 / 255, 255 / 255, 255 / 255, 0 / 255);Color CVisuals::BombBoxColor = Color(255 / 255, 255 / 255, (float)125 / (float)255, 0 / 255);Color CVisuals::BombTextColor = Color(255 / 255, 255 / 255, 255 / 255, 255 / 255);Color CVisuals::WeaponDropedBoxColor = Color(255 / 255, 255 / 255, (float)125 / (float)255, 0 / 255);Color CVisuals::WeaponDropedTextColor = Color(255 / 255, 255 / 255, 255 / 255, 255 / 255);Color CVisuals::CrosshairColor = Color(255 / 255, 0 / 255, 255 / 255, 255 / 255);Color CVisuals::RecoilCircleColor = Color(255 / 255, 255 / 255, 0 / 255, 255 / 255);float CVisuals::RecoilDrawResolution = 6.0f;int CVisuals::RecoilDrawType = 0;CVisuals::CVisuals(){LastTextXPos = DistancePosX = 3;LastTextYPos = DistancePosY = CMyWindow::FontSpacing;LastTextXPos = WearingWeponPosX = 3;LastTextYPos = WearingWeponPosY = LastTextYPos + CMyWindow::FontSpacing;HealthPosX = 0;HealthPosY = CMyWindow::FontSpacing;bDrawCrosshair = false;bDrawRecoilCrosshair = false;bDrawESP = false;bDrawHealth = false;bDrawSnapLine = false;bDrawHead = false;bDrawBones = false;bDrawBone = false;bDrawDistance = false;bDrawWeapon = false;bDrawName = false;bDrawAlly = false;bDrawBomb = false;bDrawGranades = false;bDrawDropedWeapons = false;}CVisuals::~CVisuals(){}void CVisuals::InitPosiitons(){LastTextXPos = DistancePosX = 3;LastTextYPos = DistancePosY = CMyWindow::FontSpacing;LastTextXPos = WearingWeponPosX = 3;LastTextYPos = WearingWeponPosY = LastTextYPos + CMyWindow::FontSpacing;HealthPosX = 0;HealthPosY = CMyWindow::FontSpacing;}void CVisuals::Render(){if (CRadar::Active)Radar->Draw();for (int i = 0; i < GlobalVariables::MaxPlayers; i++){if (!Entity[i].Valid)continue;Radar->DrawEntity(i);if (!Entity[i].IsOnScreen)continue;if (Entity[i].Dormant)continue;if (Entity[i].Team != LocalPlayer->Team){if (bDrawESP)DrawESP(i, Red);if (bDrawHealth)DrawHealth(i);if (bDrawSnapLine)DrawSnapLine(i, Red);if (bDrawHead)DrawHead(i, Aqua);if (bDrawBones)DrawBones(i, Yellow);if (bDrawDistance)DrawDistance(i);if (bDrawWeapon)DrawWeapon(i);if (bDrawName)DrawName(i);}else{if (!bDrawAlly)continue;if (bDrawESP)DrawESP(i, Blue);if (bDrawHealth)DrawHealth(i);if (bDrawSnapLine)DrawSnapLine(i, Blue);if (bDrawHead)DrawHead(i, Green);if (bDrawBones)DrawBones(i, Green);if (bDrawDistance)DrawDistance(i);if (bDrawWeapon)DrawWeapon(i);if (bDrawName)DrawName(i);}}if (bDrawCrosshair)DrawCrosshair();if (bDrawRecoilCrosshair)DrawRecoilCrosshair();if (CAimBot::DrawFOV && CAimBot::Active)DrawFovAimbot();//ObjectManager->ReadObjects();if (bDrawBomb)DrawBomb();if (bDrawDropedWeapons)DrawDropedWeapons();}void CVisuals::DrawFovAimbot(){Drawings->FilledCircle(CMyWindow::CenterX, CMyWindow::CenterY, CAimBot::Radius, 20, CAimBot::FovColor);}void CVisuals::DrawCrosshair(){Drawings->FilledBox(CMyWindow::CenterX + 2, CMyWindow::CenterY - 1, 6, 3, CrosshairColor);Drawings->FilledBox(CMyWindow::CenterX - 1, CMyWindow::CenterY + 3, 2, 6, CrosshairColor);Drawings->FilledBox(CMyWindow::CenterX - 8, CMyWindow::CenterY - 1, 6, 3, CrosshairColor);Drawings->FilledBox(CMyWindow::CenterX - 1, CMyWindow::CenterY - 8, 2, 6, CrosshairColor);}void CVisuals::DrawRecoilCrosshair(){Vector3D Punch = LocalPlayer->ReadPunch();float Punch2ScreenX = (CMyWindow::Width / 358.f) * (Punch.x * 2);float Punch2ScreenY = (CMyWindow::Height / 178.f) * (Punch.y * 2);switch (RecoilDrawType){case 0:Drawings->Circle(CMyWindow::CenterX - Punch2ScreenY, CMyWindow::CenterY + Punch2ScreenX, RecoilDrawResolution, 10, RecoilCircleColor);break;case 1:Drawings->FilledBox(CMyWindow::CenterX - Punch2ScreenY + 2, CMyWindow::CenterY + Punch2ScreenX - 1, 6, 3, RecoilCircleColor);Drawings->FilledBox(CMyWindow::CenterX - Punch2ScreenY - 1, CMyWindow::CenterY + Punch2ScreenX + 3, 2, 6, RecoilCircleColor);Drawings->FilledBox(CMyWindow::CenterX - Punch2ScreenY - 8, CMyWindow::CenterY + Punch2ScreenX - 1, 6, 3, RecoilCircleColor);Drawings->FilledBox(CMyWindow::CenterX - Punch2ScreenY - 1, CMyWindow::CenterY + Punch2ScreenX - 8, 2, 6, RecoilCircleColor);break;}}void CVisuals::DrawESP(int PlayerIndex, Color Color){if (Entity[PlayerIndex].IsOnScreen){if (Entity[PlayerIndex].PseudoHeadIsOnScreen){Drawings->Box(Entity[PlayerIndex].Box.left, Entity[PlayerIndex].Box.top, Entity[PlayerIndex].BoxWidth, Entity[PlayerIndex].BoxHeight, 2, Color);}}}void CVisuals::DrawHealth(int PlayerIndex){if (Entity[PlayerIndex].IsOnScreen){char Buf[1];sprintf(Buf, "%d", Entity[PlayerIndex].Health);Drawings->ShadowCenterText(Buf, Entity[PlayerIndex].PosOnScreen.x, Entity[PlayerIndex].PosOnScreen.y + HealthPosY, HealthTextColor);}}void CVisuals::DrawSnapLine(int PlayerIndex, Color Color){Drawings->Line(LocalPlayer->PositionOnScreen.x, LocalPlayer->PositionOnScreen.y, Entity[PlayerIndex].PosOnScreen.x, Entity[PlayerIndex].PosOnScreen.y, 1, Color);}void CVisuals::DrawHead(int PlayerIndex, Color color){if (Entity[PlayerIndex].ValidBones == false)return;Vector3D HeadPosTop;Vector3D HeadPosBot;Vector3D HeadTop = Entity[PlayerIndex].Bone[10].PositionInGame;Vector3D HeadBot = Entity[PlayerIndex].Bone[10].PositionInGame;HeadBot.z -= 7;//5HeadTop.z += 17;//10int BoneWidth;int BoneHeight;if (WorldToScreen(HeadBot, HeadPosBot) && WorldToScreen(HeadTop, HeadPosTop)){BoneWidth = BoneHeight = HeadPosBot.y - HeadPosTop.y;Drawings->Box(HeadPosTop.x - BoneWidth / 2, HeadPosTop.y, BoneWidth, BoneHeight, 2, color);}}void CVisuals::DrawBones(int PlayerIndex, Color Color){if (Entity[PlayerIndex].ValidBones == false)return;Entity[PlayerIndex].ReadBoneFromMatrix(0);Entity[PlayerIndex].ReadBoneFromMatrix(7);Entity[PlayerIndex].ReadBoneFromMatrix(8);Entity[PlayerIndex].ReadBoneFromMatrix(13);Entity[PlayerIndex].ReadBoneFromMatrix(14);Entity[PlayerIndex].ReadBoneFromMatrix(15);Entity[PlayerIndex].ReadBoneFromMatrix(21);Entity[PlayerIndex].ReadBoneFromMatrix(24);Entity[PlayerIndex].ReadBoneFromMatrix(25);Entity[PlayerIndex].ReadBoneFromMatrix(27);Entity[PlayerIndex].ReadBoneFromMatrix(28);DrawBone(0, 5, PlayerIndex, Color);DrawBone(5, 13, PlayerIndex, Color);DrawBone(13, 14, PlayerIndex, Color);DrawBone(14, 15, PlayerIndex, Color);DrawBone(5, 7, PlayerIndex, Color);DrawBone(7, 8, PlayerIndex, Color);DrawBone(8, 21, PlayerIndex, Color);DrawBone(28, 27, PlayerIndex, Color);DrawBone(27, 0, PlayerIndex, Color);DrawBone(25, 24, PlayerIndex, Color);DrawBone(24, 0, PlayerIndex, Color);}void CVisuals::DrawBone(int Start, int End, int PlayerIndex, Color Color){if (!Entity[PlayerIndex].Bone[Start].IsOnScreen)return;if (!Entity[PlayerIndex].Bone[End].IsOnScreen)return;Drawings->Line(Entity[PlayerIndex].Bone[Start].PositionOnScreen.x, Entity[PlayerIndex].Bone[Start].PositionOnScreen.y, Entity[PlayerIndex].Bone[End].PositionOnScreen.x, Entity[PlayerIndex].Bone[End].PositionOnScreen.y, 1, Color);};void CVisuals::DrawDistance(int Index){char Buf[32];sprintf(Buf, "%.f", Entity[Index].Distance);Drawings->ShadowText(Buf, Entity[Index].Box.right + DistancePosX, Entity[Index].Box.top + DistancePosY, DistanceTextColor);}void CVisuals::DrawWeapon(int Index){if (Entity[Index].WeaponID > 0 && Entity[Index].WeaponID<52)Drawings->ShadowText(WeaponName[Entity[Index].WeaponID], Entity[Index].Box.right + WearingWeponPosX, Entity[Index].Box.top + WearingWeponPosY, WeaponTextColor);}void CVisuals::DrawName(int Index){ReadProcessMemory(Process->hProcess, (LPCVOID*)(Offsets::RadarBaseAddress + (0x1E0 * Index) + 0x204), &Entity[Index].Name, sizeof(Entity[Index].Name), 0);Drawings->ShadowCenterText(Entity[Index].Name, Entity[Index].PosOnScreen.x, Entity[Index].Box.top - 3, NameTextColor);}void CVisuals::DrawBomb(){//if (Bomb.Owner != -1)// return;Vector3D PositionBot;Vector3D PositionTop;if (WorldToScreen(Bomb.Position, PositionBot)){Drawings->Box(PositionBot.x - 10, PositionBot.y - 10, 20, 20, 1, BombBoxColor);Drawings->ShadowText(_TempXOR("Bomb"), PositionBot.x, PositionBot.y, BombTextColor);//DrawString("Bomb", PositionBot.x - 10, PositionBot.y + 10, D3DCOLOR_ARGB(255, 255, 255, 255), m_pFontSmall);}}void CVisuals::DrawDropedWeapons(){for (int i = 0; i < CWeapon::Count; i++){Vector3D PositionBot;if (WorldToScreen(Weapon[i].Position, PositionBot)){Drawings->Box(PositionBot.x - 10, PositionBot.y - 10, 20, 20, 1, WeaponDropedBoxColor);Drawings->ShadowText(Weapon[i].Name, PositionBot.x, PositionBot.y, WeaponDropedTextColor);//DrawString(Buf, PositionBot.x - 10, PositionBot.y + 10, D3DCOLOR_ARGB(255, 255, 255, 255), m_pFontSmall);}}}char *RecoilDrawTypes[2] = { _OnceXOR("Circle"), _OnceXOR("Cross") };char *WeaponName[52] ={_OnceXOR("0"),_OnceXOR("Desert Eagle"),_OnceXOR("Dual Berettas"),_OnceXOR("Five-SeveN"),_OnceXOR("Glock"),_OnceXOR("5"),_OnceXOR("6"),_OnceXOR("AK-47"),_OnceXOR("AUG"),_OnceXOR("AWP"),_OnceXOR("FAMAS"),_OnceXOR("G3SG1"),_OnceXOR("12"),_OnceXOR("Galil AR"),_OnceXOR("M249"),_OnceXOR("15"),_OnceXOR("M4A4"),_OnceXOR("MAC-10"),_OnceXOR("18"),_OnceXOR("P90"),_OnceXOR("20"),_OnceXOR("21"),_OnceXOR("22"),_OnceXOR("23"),_OnceXOR("UMP-45"),_OnceXOR("XM1014"),_OnceXOR("PP-Bizon"),_OnceXOR("MAG-7"),_OnceXOR("Negev"),_OnceXOR("Sawed-Off"),_OnceXOR("30"),_OnceXOR("Zeus x27"),_OnceXOR("P2000"),_OnceXOR("MP7"),_OnceXOR("MP9"),_OnceXOR("Nova"),_OnceXOR("CZ75-Auto"),_OnceXOR("37"),_OnceXOR("SCAR-20"),_OnceXOR("SG 553"),_OnceXOR("SSG 08"),_OnceXOR("41"),_OnceXOR("Knife"),_OnceXOR("Flashbang"),_OnceXOR("HE Granade"),_OnceXOR("Smoke Granade"),_OnceXOR("46"),_OnceXOR("Decoy Granade"),_OnceXOR("48"),_OnceXOR("C4"),_OnceXOR("50"),_OnceXOR("Tec-9"),};

     

    #include "Math.h"#include "MyWindow.h"#include "Entity.h"ViewMatrix vMatrix;#ifndef M_PI#define M_PI 3.14159265358979323846#endiffloat Get3dDistance(Vector3D Pos1, Vector3D Pos2){return sqrt(pow((Pos2.x - Pos1.x), 2.0) + pow((Pos2.y - Pos1.y), 2.0) + pow((Pos2.z - Pos1.z), 2.0));};bool WorldToScreen(Vector3D PositionIn, Vector3D &PositionOut){float w = 0.0f;PositionOut.x = vMatrix.Matrix[0][0] * PositionIn.x + vMatrix.Matrix[0][1] * PositionIn.y + vMatrix.Matrix[0][2] * PositionIn.z + vMatrix.Matrix[0][3];PositionOut.y = vMatrix.Matrix[1][0] * PositionIn.x + vMatrix.Matrix[1][1] * PositionIn.y + vMatrix.Matrix[1][2] * PositionIn.z + vMatrix.Matrix[1][3];w = vMatrix.Matrix[3][0] * PositionIn.x + vMatrix.Matrix[3][1] * PositionIn.y + vMatrix.Matrix[3][2] * PositionIn.z + vMatrix.Matrix[3][3];if (w < 0.01f)return false;float InveseValue = 1.0f / w;PositionOut.x *= InveseValue;PositionOut.y *= InveseValue;float x = CMyWindow::Width / 2;float y = CMyWindow::Height / 2;x += 0.5 * PositionOut.x * CMyWindow::Width + 0.5;y -= 0.5 * PositionOut.y * CMyWindow::Height + 0.5;PositionOut.x = x;PositionOut.y = y;return true;};Vector3D VectorSubtract(Vector3D Vec1, Vector3D Vec2){return Vector3D(Vec1.x - Vec2.x, Vec1.y - Vec2.y, Vec1.z - Vec2.z);};void CalcAngle(Vector3D Source, Vector3D Destination, Vector3D &Angles){Vector3D forward = VectorSubtract(Destination, Source);float yaw, tmp, pitch;tmp = sqrt(forward.x*forward.x + forward.y*forward.y);yaw = (atan2(forward.y, forward.x) * 180 / M_PI);pitch = (atan2(-forward.z, tmp) * 180 / M_PI);Angles.x = pitch;Angles.y = yaw;Angles.z = 0;}/*void CalcAngle(Vector3D src, Vector3D dst, Vector3D &angles){Vector3D delta = { (src.x - dst.x), (src.y - dst.y), (src.z - dst.z) };double hyp = sqrt(delta.x * delta.x + delta.y * delta.y);angles.x = (float)(asinf(delta.z / hyp) * 57.295779513082f);//asinfangles.y = (float)(atanf(delta.y / delta.x) * 57.295779513082f);angles.z = 0.0f;if (delta.x >= 0.0){angles.y += 180.0f;}}*/Vector3D AngleToDirection(Vector3D Angle){Angle.x = (Angle.x) * 3.14159265 / 180;Angle.y = (Angle.y) * 3.14159265 / 180;float sinYaw = sin(Angle.y);float cosYaw = cos(Angle.y);float sinPitch = sin(Angle.x);float cosPitch = cos(Angle.x);Vector3D Direction;Direction.x = cosPitch * cosYaw;Direction.y = cosPitch * sinYaw;Direction.z = -sinPitch;return Direction;}

     

  4. Всем привет, подскажите  как найти 2 адреса в ксс или кс го    ? через  Cheat Engine

     

    DWORD RadarBase   адрес хроник Ники, и чет еще 

     

    DWORD SensivityAddress   адрес хроник Кости,  и чет еще  

  5. Чтобы найти адрес структуры

    Нажми F5 по инструкции 

    witcher3.exe+E5158C - 48 8B 87 D0010000     - mov rax,[rdi+000001D0]

    Затем, скопируй значение rdi и прибавь к нему 4

    спасибо  помог )    тут уже сам разберусь )  просто комп тупит когда видьмак 3 и СЕ ищет (( вот и попросил  о помощи, так что еще раз спс )  если что не выйдет отпишусь 

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

  6. Подойди к вопросу с другой стороны. Брякни на доступ-запись, без разницы. Узнай какая инструкция обращается к твоему адресу. Пропилингуй, к каким адресам еще обращается твой инструкция. Если адрес один (твой) - то тебе нужна эта инструкция. Сделай аобку. Итак, делаем аобку:

    1. Тебе нужен Olly Debuger + плагин SigMaker (или в этом роде). Выдели свою инструкцию (которую нашел) и еще штук 5 инструкций снизу.

    2. Правой кнопкой => SigMaker => Test Signature. 

    3. Тебе вылетит окошко с твоей сигой. Сижку эту сохрани куда-нибудь, а лучше напиши свой external-сканер сижек. Забей туда данные из плагина, а именно - саму сигу и маску.

    4. Profit!

    Перезайди на другой сервер, отсканируй сигнатуру (если не хочешь писать сканер - подойдет тот же плагин SigMaker для поиска сижек) и тебе найдется инструкция. От трассируй её на адреса. Ну и дальше инстинктивно поймешь где твоя "та самая". Удачки ;)

    1 что значит Пропилингуй  ??  

    2 А если там не один адрес в  инструкций то что  ???

  7. Анимацию... Посмотри в какой библиотеке лежит твой адрес? Мемори вьювер и там будет внизу где байты модуль, мол: d3d9.dll или user.dll

    Если лежит в d3d9 || d3d10 || d3d11 || d3dcore или других либах где есть directx или d3d - то тогда не твоё значение.

    Скажу так  знания приходит  с практикой, d3d я знаю чуть ) не суть важно про знания )  короче отдохнул  после тех попыток  пару часиков, потом  сделал кофеек )  и опять пошел  ломать  игру ) посидел часик над ней,  и скажу что ) все вышло все сделал урааа ) спасибо Кенгу!! что  за коменты выше,  что дал хороший совет о пару часиков, так оно и было, просто надо было посидеть больше времени)  + помогло  чуть знания  с Battlefield Hardline,  я тоже её ломал  правда бета  версию, делал эти функций(no recoil/ no spread), правда в бф 3 чуть по другому,  вот почему я её так ломал долго, ну вышло ) 

    в начале видео плохо видно, я от прицел полоски нашел  их можно двигать в стороны ) ну и нашел no recoil/ no spread)

    вот видос  

     всем спасибо    

     

    осталось теперь  узнать как сделать one hit one kill и будет круто ))

    • Плюс 2
  8. Скорее всего, это теребоньканье прицела по оси х (по горизонтали, т.е. в бок), кроме этого остается найти теребоньканье по вертикали. Если нашел это значение - то ты уже близко к разгадке.

    Посмотри по структуре + найди указатели на это, чтоб не потерять.

    Да, и когда закончишь (именно когда, а не если), то запиши видос как ты это все делал.

    чет дальше я пока нечего найти не могу (( отдача  всегда по вертикали идет,  это я вроде нашел  анимацию или хз что (

    • Плюс 1
  9. Ты вообще знаешь, что твой босс запрещает использовать служебные компьютеры NASA для игрулек?

    Чтобы потянуть такое количество вкладок... Нужно иметь 10 ггц процессор, 20 ядерный с охлаждением как у Сидоджи. 

    Зачем столько вкладок?

     
     

    Это называется BSOD. 

    Так круто, когда опытный проггер допускает ошибку, и новичок эту ошибку исправляет)

    Знаю, у меня комп все тянет нормально,  я еще так в бф 3 играю! ну тема создана не про вкладки говорить!  Кенг верно написал,  лучше по теме бы  помог 

  10. Что тебе не ясно в предложенном мной способе поиска?

    та мне ясно все, ну там нету  нечего как ты написал  ((  хочешь дам ак сам проверишь ??  её качать минут 10.  и скажешь потом смог ты сделать, как ты написал выше или нет 

  11. Так ведь одно дело - "как сделать", а другое - "там защита". Попробуй в СЕ запустить "отладчик режима ядра". Сразу предупредлаю - сохрани все перед попыткой, можешь получить blue screen.

    та сделал вроде уже ) не могу я найти от патронов  no recoil/ no spread/  могу видео записать как ищу 

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

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

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