-
Постов
254 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные boss
-
-
Слушай, неужели сложно указать язык там C++, чтобы синтаксис подсвечивался? И табуляцию ты где потерял?
помоги лучше с есп
вот еще
Math.h
MyWindow.cpp
Visuals.h
Visuals.cpp
Math.cpp
-
Почему бы код не выложить на pastebin, если ты не обрамляешь его в соответствующий тег - code ?
я сделал в теге просто забыл ) знаешь как решить проблему с есп ? )
вот вам и на pastebin, я просто про него не знал)
Visuals.cpp
Math.cpp
-
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;}
-
-
Именно через CE?
Для CS:GO есть дампер оффсетов
RadarBase -> m_dwRadarBase: ___________________ 0x04a4b8ccRadarBase -> m_dwRadarBasePointer: ____________ 0x00000050
спасибо ну адреса у меня есть) я хотел бы узнать как найти в кс го вручную через СЕ
-
Всем привет, подскажите как найти 2 адреса в ксс или кс го ? через Cheat Engine
DWORD RadarBase адрес хроник Ники, и чет еще
DWORD SensivityAddress адрес хроник Кости, и чет еще
-
Ого чего захотел ) там вроде защита палит Bandicam даже (( хотя может через Иду разобрать а потом через двежок что то сделать, примерная защита как в ArcheAge
-
работает еще ?
-
я думаю деньги все портят ((
думаю кому то надо ) разберетесь как сделать, на версию 1.3
-
все понял как что спасибо за помощь ) пошел сделаю X и Y
-
Чтобы найти адрес структуры
Нажми F5 по инструкции
witcher3.exe+E5158C - 48 8B 87 D0010000 - mov rax,[rdi+000001D0]
Затем, скопируй значение rdi и прибавь к нему 4
спасибо помог ) тут уже сам разберусь ) просто комп тупит когда видьмак 3 и СЕ ищет (( вот и попросил о помощи, так что еще раз спс ) если что не выйдет отпишусь
короче проверил то что ты дал у меня это другой адрес, он не отвечает за Z(( и когда меняю его сразу краш ( у тебя рекпак версия игры ?
-
-
Всем привет. помогите взломать ведьмака 3, на координаты игрока ( если не сложно киньте адресс ) а то у меня СЕ и ведьмак 3 комп не тянет сильно поиск значений (((
-
Подойди к вопросу с другой стороны. Брякни на доступ-запись, без разницы. Узнай какая инструкция обращается к твоему адресу. Пропилингуй, к каким адресам еще обращается твой инструкция. Если адрес один (твой) - то тебе нужна эта инструкция. Сделай аобку. Итак, делаем аобку:
1. Тебе нужен Olly Debuger + плагин SigMaker (или в этом роде). Выдели свою инструкцию (которую нашел) и еще штук 5 инструкций снизу.
2. Правой кнопкой => SigMaker => Test Signature.
3. Тебе вылетит окошко с твоей сигой. Сижку эту сохрани куда-нибудь, а лучше напиши свой external-сканер сижек. Забей туда данные из плагина, а именно - саму сигу и маску.
4. Profit!
Перезайди на другой сервер, отсканируй сигнатуру (если не хочешь писать сканер - подойдет тот же плагин SigMaker для поиска сижек) и тебе найдется инструкция. От трассируй её на адреса. Ну и дальше инстинктивно поймешь где твоя "та самая". Удачки
1 что значит Пропилингуй ??
2 А если там не один адрес в инструкций то что ???
-
вопрос вот нашел адрес все норм сделал их стат через авто,не в ручную ) захожу на другой сервер адрес не работает, или если работает то после мой смерти, переходит на другого игрока ((( как исправить ?
-
Пфф,
спасибо за прогу, теперь осталось узнать как сделать One Hit Kill на BF 3
-
Ну напиши норм прогу чтобы снимать видос норм, комп у меня норм Battlefield Hardline на ультра c моником Full HD
как сделать One Hit Kill на BF 3 ?? кто знает
-
Анимацию... Посмотри в какой библиотеке лежит твой адрес? Мемори вьювер и там будет внизу где байты модуль, мол: 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
-
Скорее всего, это теребоньканье прицела по оси х (по горизонтали, т.е. в бок), кроме этого остается найти теребоньканье по вертикали. Если нашел это значение - то ты уже близко к разгадке.
Посмотри по структуре + найди указатели на это, чтоб не потерять.
Да, и когда закончишь (именно когда, а не если), то запиши видос как ты это все делал.
чет дальше я пока нечего найти не могу (( отдача всегда по вертикали идет, это я вроде нашел анимацию или хз что (
- 1
-
вот что то нашел правильно или нет ??? или я правильно иду в том направление ?
-
Ты вообще знаешь, что твой босс запрещает использовать служебные компьютеры NASA для игрулек?
Чтобы потянуть такое количество вкладок... Нужно иметь 10 ггц процессор, 20 ядерный с охлаждением как у Сидоджи.
Зачем столько вкладок?
Это называется BSOD.
Так круто, когда опытный проггер допускает ошибку, и новичок эту ошибку исправляет)
Знаю, у меня комп все тянет нормально, я еще так в бф 3 играю! ну тема создана не про вкладки говорить! Кенг верно написал, лучше по теме бы помог
-
Что тебе не ясно в предложенном мной способе поиска?
та мне ясно все, ну там нету нечего как ты написал (( хочешь дам ак сам проверишь ?? её качать минут 10. и скажешь потом смог ты сделать, как ты написал выше или нет
-
-
Так ведь одно дело - "как сделать", а другое - "там защита". Попробуй в СЕ запустить "отладчик режима ядра". Сразу предупредлаю - сохрани все перед попыткой, можешь получить blue screen.
та сделал вроде уже ) не могу я найти от патронов no recoil/ no spread/ могу видео записать как ищу
Помогите с ESP на cs go
in Вопросы по взлому FPS игр
Опубликовано
да в ней (