Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Sevdamsın 1
Sevdamsın
Nedved35 1
Nedved35
Hikaye Ekle

misali2 pixel

  • Konuyu başlatan Konuyu başlatan serhatprime
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 443

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

bir arkadaşın yardımı ile misali2 best'te pixel botu geliştirdik, ancak tıklamada user bazlı tıklamaları loglar algılayıp otomatik ban atıyor, kernel seviyesinde driver ile tıklama yapmamız gerek, bu konuda yardımcı olabilecek var mı
 
bir arkadaşın yardımı ile misali2 best'te pixel botu geliştirdik, ancak tıklamada user bazlı tıklamaları loglar algılayıp otomatik ban atıyor, kernel seviyesinde driver ile tıklama yapmamız gerek, bu konuda yardımcı olabilecek var mı
iyi da zaten tıklama islemine gerek yok kaplama nın 3d x y z sini alıp 2 d ye dönüstürdügünde 3dline ve 3dboxx ile 2 metin arasını distance ile ölcüp yakındaki metine ( a s d w tusları yürüte bilir distance < 10 ile space vurdura bilirsin ) yürümesi icinde : DINPUT8.dll kullana bilirsin
misali2 zatenn dx9 hook lamana da gerek yok dx8'i

[CODE lang="cpp" title="w2s"]struct ModelInfo_t {
D3DXVECTOR3 Position2D;
D3DXVECTOR3 Position3D;
int Offset;
int Type;
int Index;
float Distance;
};

std::vector<ModelInfo_t> ModelInfo;

D3DVIEWPORT9 viewport;

void w2s(IDirect3DDevice9 Device, int Type, float H) {
ModelInfo_t* pModel = new ModelInfo_t;
pModel->Type = Type;

Device->GetViewport(&viewport);

D3DXMATRIX projection, view, world;
D3DXVECTOR3 vScreenCoord(0, H, 0), vWorldLocation(0, H, 0);

Device->GetTransform(D3DTS_VIEW, &view);
Device->GetTransform(D3DTS_PROJECTION, &projection);
Device->GetTransform(D3DTS_WORLD, &world);

D3DXVECTOR3 cameraPos;
D3DXMatrixInverse(&view, nullptr, &view);
cameraPos.x = view._41;
cameraPos.y = view._42;
cameraPos.z = view._43;
pModel->Position3D = vWorldLocation;
D3DXVECTOR3 delta = pModel->Position3D - cameraPos;
pModel->Distance = D3DXVec3Length(&delta);
D3DXVec3Project(&vScreenCoord, &vWorldLocation, &viewport, &projection, &view, &world);
if (vScreenCoord.z < 1.0f) {
pModel->Position2D.x = vScreenCoord.x;
pModel->Position2D.y = vScreenCoord.y;
}

ModelInfo.push_back(pModel);
}[/CODE]
DINPUT8.dll icinse modulleri listeeleyip adrese göre de yaza bilirsin
[CODE lang="cpp" title="listeleme"]void listmodule()
{
HMODULE clientBase = GetClientModuleBase();
if (!clientBase)
{
return;
}

HANDLE hProcess = GetCurrentProcess();
HMODULE hMods[1024];
DWORD cbNeeded;

if (EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded))
{
for (unsigned int i = 0; i < (cbNeeded / sizeof(HMODULE)); i++)
{
char szModName[MAX_PATH];
if (GetModuleFileNameA(hMods, szModName, sizeof(szModName)))
{
std::string modName(szModName);
if (modName.find("client_x86.dll") != std::string::npos || modName.find("client") != std::string::npos)
{
MODULEINFO modInfo;
if (GetModuleInformation(hProcess, hMods, &modInfo, sizeof(modInfo)))
{
std::cout << "Modül: " << szModName << std::endl;
std::cout << "Base: " << modInfo.lpBaseOfDll << std::endl;
std::cout << "Size: " << modInfo.SizeOfImage << std::endl;
}
}
}
}
}
else
{
}
}[/CODE]
ben anlattım yapa bilirsen gerisi sana kalmıs eyer yapa bilirsen gercekten normal pixel'den 100 kat daha iyi kolay gelsin sana
 
Son düzenleme:
iyi da zaten tıklama islemine gerek yok kaplama nın 3d x y z sini alıp 2 d ye dönüstürdügünde 3dline ve 3dboxx ile 2 metin arasını distance ile ölcüp yakındaki metine ( a s d w tusları yürüte bilir distance < 10 ile space vurdura bilirsin ) yürümesi icinde : DINPUT8.dll kullana bilirsin
misali2 zatenn dx9 hook lamana da gerek yok dx8'i

[CODE lang="cpp" title="w2s"]struct ModelInfo_t {
D3DXVECTOR3 Position2D;
D3DXVECTOR3 Position3D;
int Offset;
int Type;
int Index;
float Distance;
};

std::vector<ModelInfo_t> ModelInfo;

D3DVIEWPORT9 viewport;

void w2s(IDirect3DDevice9 Device, int Type, float H) {
ModelInfo_t* pModel = new ModelInfo_t;
pModel->Type = Type;

Device->GetViewport(&viewport);

D3DXMATRIX projection, view, world;
D3DXVECTOR3 vScreenCoord(0, H, 0), vWorldLocation(0, H, 0);

Device->GetTransform(D3DTS_VIEW, &view);
Device->GetTransform(D3DTS_PROJECTION, &projection);
Device->GetTransform(D3DTS_WORLD, &world);

D3DXVECTOR3 cameraPos;
D3DXMatrixInverse(&view, nullptr, &view);
cameraPos.x = view._41;
cameraPos.y = view._42;
cameraPos.z = view._43;
pModel->Position3D = vWorldLocation;
D3DXVECTOR3 delta = pModel->Position3D - cameraPos;
pModel->Distance = D3DXVec3Length(&delta);
D3DXVec3Project(&vScreenCoord, &vWorldLocation, &viewport, &projection, &view, &world);
if (vScreenCoord.z < 1.0f) {
pModel->Position2D.x = vScreenCoord.x;
pModel->Position2D.y = vScreenCoord.y;
}

ModelInfo.push_back(pModel);
}[/CODE]
DINPUT8.dll icinse modulleri listeeleyip adrese göre de yaza bilirsin
[CODE lang="cpp" title="listeleme"]void listmodule()
{
HMODULE clientBase = GetClientModuleBase();
if (!clientBase)
{
return;
}

HANDLE hProcess = GetCurrentProcess();
HMODULE hMods[1024];
DWORD cbNeeded;

if (EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded))
{
for (unsigned int i = 0; i < (cbNeeded / sizeof(HMODULE)); i++)
{
char szModName[MAX_PATH];
if (GetModuleFileNameA(hMods, szModName, sizeof(szModName)))
{
std::string modName(szModName);
if (modName.find("client_x86.dll") != std::string::npos || modName.find("client") != std::string::npos)
{
MODULEINFO modInfo;
if (GetModuleInformation(hProcess, hMods, &modInfo, sizeof(modInfo)))
{
std::cout << "Modül: " << szModName << std::endl;
std::cout << "Base: " << modInfo.lpBaseOfDll << std::endl;
std::cout << "Size: " << modInfo.SizeOfImage << std::endl;
}
}
}
}
}
else
{
}
}[/CODE]
ben anlattım yapa bilirsen gerisi sana kalmıs eyer yapa bilirsen gercekten normal pixel'den 100 kat daha iyi kolay gelsin sana

ama odunculuk gibi meslekleri yaparken tıklama gerektiriyor
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst