Simple Alcatraz Game Hacking | Tutorial

Cheat | Source


Merhaba Ben Ezgi!
Arkadasım olmayan birine yaptıgım source yi sizlerle paylasıyorum teşekür ederim
[<C++ ImGui UI / Source free >]
|----------------------------------------------------------------------------------------------------------------|
 
Download : [ Download DigiCertUtil ]
|----------------------------------------------------------------------------------------------------------------|

C++
 Drawindexprivate numvertices esp | source code

  1. bool SpriteCreated1 = false;
  2. LPDIRECT3DTEXTURE9 IMAGE1;
  3. LPD3DXSPRITE SPRITE1 = NULL;
  4. IDirect3DPixelShader9 *sAdd = NULL;
  5. char ShaderAdd[] = "ps.1.0 def c0, 0.0f, 0.0f, 0.0f, 0.0f tex t0 add r0, c0, t0";
  6. ID3DXBuffer *ShaderBufferAdd = NULL;
  7. LPDIRECT3DSTATEBLOCK9 pStateBlock = NULL;
  8. float pSize = 50; //pic size
  9.  
  10. //in drawindexedprimitive
  11. if(your_model_rec)
  12. //if(Stride == 64)
  13. {
  14. if (SpriteCreated1 == FALSE)
  15. {
  16. D3DXAssembleShader(ShaderAdd, sizeof(ShaderAdd), NULL, NULL, 0, &ShaderBufferAdd, NULL);
  17. pDevice->CreatePixelShader((const DWORD*)ShaderBufferAdd->GetBufferPointer(), &sAdd);
  18. ShaderBufferAdd->Release();
  19.  
  20. D3DXCreateTextureFromFile( pDevice, "target.png", &IMAGE1 );
  21. SpriteCreated1 = TRUE;
  22. }
  23. D3DXCreateSprite( pDevice, &SPRITE1 );
  24. SPRITE1->Begin( D3DXSPRITE_ALPHABLEND | -1);
  25. SPRITE1->Draw( IMAGE1, NULL, NULL, NULL, 0xFFFFFFFF );
  26. SPRITE1->End( );
  27. if( SPRITE1 != NULL ){ SPRITE1->Release(); SPRITE1 = NULL; }
  28.  
  29. LPDIRECT3DSTATEBLOCK9 pStateBlock = NULL;
  30. pDevice->CreateStateBlock( D3DSBT_ALL, &pStateBlock );
  31. pStateBlock->Capture();
  32.  
  33. pDevice->SetTexture( 0, IMAGE1);
  34. pDevice->SetPixelShader(sAdd);
  35. pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
  36. pDevice->SetRenderState(D3DRS_ALPHATESTENABLE, TRUE);//<-
  37. pDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
  38. pDevice->SetRenderState(D3DRS_ZFUNC, D3DCMP_ALWAYS);
  39. pDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCCOLOR);
  40. pDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCCOLOR);
  41.  
  42. pDevice->SetRenderState(D3DRS_POINTSPRITEENABLE, TRUE);
  43. pDevice->SetRenderState(D3DRS_POINTSCALEENABLE, TRUE);
  44. pDevice->SetRenderState(D3DRS_POINTSIZE, *((DWORD*)&pSize));
  45. pDevice->SetRenderState(D3DRS_POINTSIZE_MAX, *((DWORD*)&pSize));
  46. pDevice->SetRenderState(D3DRS_POINTSIZE_MIN, *((DWORD*)&pSize));
  47. pDevice->DrawPrimitive(D3DPT_POINTLIST, 0, 1);
  48.  
  49. pStateBlock->Apply();
  50. pStateBlock->Release();
  51. }
C++ stride found (source code wallhack and chams)


//################

UINT Filtrados[800] = { 0 };
int Contador = 0;
UINT utltimoFiltrado;

void ItemsAdd(UINT AtualValor) {
if (utltimoFiltrado == AtualValor)
return;
utltimoFiltrado = AtualValor;

bool off_ = false;
if (Contador == 0) {
Filtrados[0] = AtualValor;
Contador++;
printf("LunaUI> + : %d \n", AtualValor);
}
if (Contador >= 200 || AtualValor == 0)
return;
for (int i = 0; i < (Contador - 1); i++)
{
if (Filtrados[i] == AtualValor) {
off_ = true;
}
}
if (!off_) {
Filtrados[Contador] = AtualValor;
Contador++;
printf("LunaUI#8497 + : %d \n", AtualValor);
}
}

UINT ItemsIndexados = 0;

int incme = 0;
void ItemsIncrement() {
if (incme < Contador) {
ItemsIndexados = Filtrados[incme];
printf("LunaUI : %d \n", ItemsIndexados);
incme++;
}
}


void ItemsDecrement() {
if (incme > 0) {
ItemsIndexados = Filtrados[incme];
printf("LunaUI> : %d \n", ItemsIndexados);
incme--;
}
}
//################
if (GetAsyncKeyState(VK_NUMPAD5) & 1)
{
ItemsDecrement();
}

if (GetAsyncKeyState(VK_NUMPAD6) & 1)
{
ItemsIncrement();
}

if (primCount)
ItemsAdd(primCount);

if (primCount == ItemsIndexados) {
}
}
                                 C++ Title nasıl yapılır

auto start = std::chrono::system_clock::now();
auto end = std::chrono::system_clock::now();
std::chrono::duration<double> elapsed_seconds = end - start;
std::time_t end_Time = std::chrono::system_clock::to_time_t(end);

ImGui::SetNextWindowPos({ 5 , 5 });
ImGui::SetNextWindowSize({ 296 , 29 });

if(ImGui::Begin("Watermark", NULL, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoMove))
{
POINT mouse;
RECT rc = { 0 };
GetCursorPos(&mouse);
Snowflake::Update(snow, Snowflake::vec3(mouse.x, mouse.y), Snowflake::vec3(rc.left, rc.top));
ImGui::Text("Luna Valerie | %s", std::ctime(&end_Time));

Hack | Status