WarRock EU - Code Snippets

10/29/2011 19:34 Raz9r#5656
Quote:
Originally Posted by .CyberRazzer™ View Post
Danke für den Tipp.
Das mit den unötigen EAX weiß ich selber, nur was ich nicht verstehe ist dein "add esp, 16" -> Warum "ESP" und warum ",16" ?
esp steht für extended stack pointer
16 = sizeof(dwType) + sizeof(dwTitle) + sizeof(dwText) + sizeof(dwWindows)
10/29/2011 20:11 .RedBull#5657
#request

crazynade und fastnadeblast

und evt einen, der mir per tv und skype zeigt, wie man values sucht.

Mfg
10/29/2011 20:37 SubZerom|_#5658
Quote:
Originally Posted by .RedBull View Post
#request

crazynade und fastnadeblast

und evt einen, der mir per tv und skype zeigt, wie man values sucht.

Mfg
On oder Off valuen?
da On Valuen manchmal viele sein können :D
10/29/2011 20:57 Dogukan47#5659
hat jm. lust mit mir zu versuchen ein hack zu schreiben?
10/29/2011 22:25 .Chronos#5660
Quote:
Originally Posted by Dogukan47 View Post
hat jm. lust mit mir zu versuchen ein hack zu schreiben?
Wie hast du dir das Vorgestellt !?
Zusammen ne Base machen oder einen einfachen D3D ? :)
10/29/2011 22:30 Dogukan47#5661
ne zsm. ne base machen :)
10/30/2011 02:41 Mircoyee111#5662
#request

Auto Ready (64 | 32 Bit)
10/30/2011 08:50 Raz9r#5663
Quote:
Originally Posted by .CyberRazzer™ View Post
Okay vielen dank, dank dir verstehe ich es jetzt.:handsdown:

Messagebox über "<windows.h>"
Code:
VOID WriteMessage(DWORD dwModule,CHAR* dwText,CHAR* dwTitle,CHAR* dwType)
{
    __asm
    {
        PUSH dwType
        PUSH dwTitle
        PUSH dwText
        PUSH dwModule
        CALL MessageBox
        ADD ESP,16
    }
}
du hast nicht gelesen, was ich geschrieben habe.
"add esp, 16" nur, wenn die calling convention cdecl ist.
sie ist aber stdcall.

und: das ist der sinnloseste scheiß, den es gibt.
einfach nur MessageBox zu callen geht genauso schnell, weil der compiler die gleiche abfolge von bytes daraus macht wie dieser asm-code.
10/30/2011 09:30 .RedBull#5664
Quote:
Originally Posted by SubZerom|_ View Post
On oder Off valuen?
da On Valuen manchmal viele sein können :D
Suche off value von Crazynade und Fastnade Blast, wolltest ja aber in Skype nicht sagen :D

Mfg
10/30/2011 10:11 _TradEmArk_ ™#5665
Quote:
Originally Posted by .RedBull View Post
Suche off value von Crazynade und Fastnade Blast, wolltest ja aber in Skype nicht sagen :D

Mfg
Die haben keine Off Valuen
10/30/2011 10:18 .RedBull#5666
Quote:
Originally Posted by _TradEmArk_ ™ View Post
Die haben keine Off Valuen
Aber dann lässt es sich nicht abschalten ?
10/30/2011 10:21 Dogukan47#5667
Quote:
Originally Posted by _TradEmArk_ ™ View Post
Die haben keine Off Valuen
ich glaube er meint es so z.B.

crazynande = 1 // on <- die is public
crazynade = 0 //off <- die will er finden
so richtig verstanden RedBull?
10/30/2011 11:37 muddaa#5668
Hallihallo
marcel meinte hier dürfte ich das fragen kann mir einer helfen ? ich möchte jz da d3d mir doch noch zu kompliziert ist jemanden haben der mir hilft einen dinarbot zu erstellen ich habe keinerlei tut's verstanden weil die immer alles posten und irgendwas weg lassen such mal ja ähm ok aber WIE also hoffe ich das sich einer von euch bereit erklärt einem nooob wie mir das wirklich beizubringen also das ich das auch wirklich alles kapiere und nicht einfach alles geben was ich in autoit oder c++ kopieren muss und dann nur noch compilieren also wer sich bereit erklären möchte mir zu helfen hier meine icq nummer:638221752 ich bedanke mich jetzt schonmal dafür das sich jemand auch darum kümmert das solche vollidioten wie ich auch was lernen und nicht nur nerven

Mit freundlichen Grüßen muddaa

ps: alle rechtschreibfehler sind gratis und können gerne mitgenommen werden
10/30/2011 15:41 Dogukan47#5669
jm. lust mit mir eine base zucoden?
10/30/2011 16:57 KingClem™#5670
Ma wieder gelangweilt:
New ShowMenu function.

Code:
void D3DMenu::Show(CD3DFont *pFont,IDirect3DDevice9* pDevice)
 {
   int	i,val,cy;
   DWORD color;
   if (!visible) return;
 
   cy=y;
   if (title) {
	   pFont->DrawText((float)(x+totwidth/2), (float)cy+1,  col_title,title,D3DFONT_SHADOW|D3DFONT_CENTERED); //Drawing Title...You  can modify it too
	   cy+=titleheight;  }
   for (i=0; i<noitems; i++) {
	   if (MENU[i]->typ==MENUTEXT) {
		   pFont->DrawText((float)x, (float)cy, col_text,MENU[i]->txt,D3DFONT_SHADOW); //If Text draw without Box
		   if (MENU[i]->opt) {
			   pFont->DrawText((float)(x+ofs), (float)cy,  col_text,(char *)MENU[i]->opt, D3DFONT_RIGHT|D3DFONT_SHADOW);  //Drawing Text
		   }
	   } else  {//desc = MENU[cur]->description;
		   val=(MENU[i]->var)?(*MENU[i]->var):0;
		   // determine color
		   if (i==cur)
			  color=col_current; //Color = Current
		   else if (MENU[i]->typ==MENUGROUP)
			  color=col_group; //Color = Group Color
		   else if (MENU[i]->typ==MENUGROUP1)
			  color=(val)?col_on:col_off; //Color = col_on:col_off (Green:Red as Example)
		   else
			  color=(val)?col_on:col_off; //Color = col_on:col_off (Green:Red as Example)
		   
		   DrawBorderedBox(x,cy,10,10,D3DCOLOR_ARGB(255, 000, 000,  000),color,pDevice); //Drawing our Box before Menu Items (In Black and  in your choosen color)
		   pFont->DrawText((float)x+15, (float)cy,  col_item,MENU[i]->txt,D3DFONT_SHADOW); //New Calculation,Drawing Menu  Items
		   if (MENU[i]->opt) {
			   pFont->DrawText((float)(x+ofs), (float)cy, color,(char  *)MENU[i]->opt[val],D3DFONT_RIGHT|D3DFONT_SHADOW);  //Drawing on/off
		   }
	  }/*Original is made by Hans211,Modified by KingClem™*/
	  cy+=height;
   }
 }

New Drawbordered Function modified by KingClem™,Original from idk...


Code:
 HRESULT D3DMenu::DrawBorderedBox(int x, int y, int h, int w,DWORD color1, DWORD color2, LPDIRECT3DDEVICE9 pDevice)
 {
	 struct croner { D3DXVECTOR4 p; DWORD c; } cr[5];
 
	 // coord -0.5f prevents point filtering distorsions at the edges (smudging)
	 cr[0].p = D3DXVECTOR4(x+0-0.5f,y+h-0.5f,0.0f,1.0f); cr[0].c = color1;
	 cr[1].p = D3DXVECTOR4(x+0-0.5f,y+0-0.5f,0.0f,1.0f); cr[1].c = color1;
	 cr[2].p = D3DXVECTOR4(x+w-0.5f,y+h-0.5f,0.0f,1.0f); cr[2].c = color1;
	 cr[3].p = D3DXVECTOR4(x+w-0.5f,y+0-0.5f,0.0f,1.0f); cr[3].c = color1;
 
	 pDevice->SetTexture(0, NULL);
	 pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
	 pDevice->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE);
	 pDevice->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP, 2, cr, sizeof(croner));
	 
	 // coord -0.5f prevents point filtering distorsions at the edges (smudging)
	 cr[0].p = D3DXVECTOR4(x+0-0.5f,y+h-0.5f,0.0f,3.0f); cr[0].c = color2;
 
	 cr[1].p = D3DXVECTOR4(x+0-0.5f,y+0-0.5f,0.0f,3.0f); cr[1].c = color2;
	 cr[2].p = D3DXVECTOR4(x+w-0.5f,y+0-0.5f,0.0f,3.0f); cr[2].c = color2;
	 cr[3].p = D3DXVECTOR4(x+w-0.5f,y+h-0.5f,0.0f,3.0f); cr[3].c = color2;
	 cr[4].p = D3DXVECTOR4(x+0-0.5f,y+h-0.5f,0.0f,3.0f); cr[4].c = color2;
 
	 pDevice->SetTexture(0, NULL);
	 pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
	 pDevice->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE);
	 pDevice->DrawPrimitiveUP(D3DPT_TRIANGLELIST, 3, cr, sizeof(croner));
 
	 return S_OK;
 }
It can look like this:

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]