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

Ac1d

Ветераны
  • Постов

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

  • Посещение

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

    22

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

  1. А вот чуток от темы. Мне надо по нажатии хоткея в трейнере постоянно устанавливать значение 100 и не морозить его. Можно ли так делать на АА, а то указатели нудно искать? И ещё вопрос. Есть координата Z, я хочу сделать так, чтобы я всегда находился на высоте, написал скрипт и вот как происходит, я то подлетаю, то падаю то подлетаю. То есть заморозка действует не железо-бетонно, как сделать так, чтобы утановив значение 150 оно вообще не менялось?

  2. Так. Перенашёл инстр. с координатами

    X :mov ecx,[edi+0000031C]

    Y :mov edx,[edi+00000320]

    Z :mov eax,[edi+00000324]

    Переписал скрипт и ничего

    [ENABLE]
    alloc(_newmemX,1024)
    alloc(_newmemY,1024)
    alloc(_newmemZ,1024)
    label(_returnhereX)
    label(_returnhereY)
    label(_returnhereZ)
    label(_originalcodeX)
    label(_originalcodeY)
    label(_originalcodeZ)
    label(_restX)
    label(_restY)
    label(_restZ)
    label(_X)
    label(_Y)
    label(_Z)
    label(_save)
    label(_teleport)
    registersymbol(_save)
    registersymbol(_teleport)


    //X
    _newmemX:
    mov ecx,[edi+0000031C]
    pushad
    cmp [_save],1
    jne short _restX
    mov [_save],0
    mov ecx,3
    lea edi,[_X]
    lea esi,[edi+0000031C]
    rep movsd
    _restX:
    cmp [_teleport],1
    jne short _originalcodeX
    mov [_teleport],0
    mov ecx,3
    lea esi,[edi+0000031C]
    lea esi,[_X]
    rep movsd
    _originalcodeX:
    popad
    mov ecx,[edi+0000031C]
    jmp _returnhereX

    //Y
    _newmemY:
    mov edx,[edi+00000320]
    pushad
    cmp [_save],1
    jne short _restY
    mov [_save],0
    mov ecx,3
    lea edi,[_Y]
    lea esi,[edi+00000320]
    rep movsd
    _restY:
    cmp [_teleport],1
    jne short _originalcodeY
    mov [_teleport],0
    mov ecx,3
    lea esi,[edi+00000320]
    lea esi,[_Y]
    rep movsd
    _originalcodeY:
    popad
    mov edx,[edi+00000320]
    jmp _returnhereY

    //Z
    _newmemZ:
    mov eax,[edi+00000324]
    pushad
    cmp [_save],1
    jne short _restZ
    mov [_save],0
    mov ecx,3
    lea edi,[_Z]
    lea esi,[edi+00000324]
    rep movsd
    _restZ:
    cmp [_teleport],1
    jne short _originalcodeZ
    mov [_teleport],0
    mov ecx,3
    lea edi,[edi+00000324]
    lea esi,[_Z]
    rep movsd
    _originalcodeZ:
    mov eax,[edi+00000324]
    popad
    jmp _returnhereZ

    _save:
    dd 0

    _teleport:
    dd 0

    _X:
    dd 0

    _Y:
    dd 0

    _Z:
    dd 0

    //X
    jmp _newmemX
    nop
    nop
    nop
    nop
    _returnhereX:

    //Y
    jmp _newmemY
    nop
    nop
    nop
    nop
    _returnhereY:

    //Z
    jmp _newmemZ
    nop
    nop
    nop
    nop
    _returnhereZ:


    [DISABLE]
    dealloc(newmem)
    "hl2.exe"+153C:
    push 60
    push 0040D228
    //Alt: db 6A 60 68 28 D2 40 00

  3. Вот мои предположения (Срипт SERGANTа)

    [ENABLE]
    alloc(_newmemX,1024)
    alloc(_newmemY,1024)
    alloc(_newmemZ,1024)
    label(_returnhereX)
    label(_returnhereY)
    label(_returnhereZ)
    label(_originalcodeX)
    label(_originalcodeY)
    label(_originalcodeZ)
    label(_restX)
    label(_restY)
    label(_restZ)
    label(_X)
    label(_Y)
    label(_Z)
    label(_save)
    label(_teleport)
    registersymbol(_save)
    registersymbol(_teleport)


    //X
    _newmemX:
    mov [ebx],eax
    pushad
    cmp [_save],1
    jne short _restX
    mov [_save],0
    mov ecx,3
    lea edi,[_X]
    lea esi,[ebx]
    rep movsd
    _restX:
    cmp [_teleport],1
    jne short _originalcodeX
    mov [_teleport],0
    mov ecx,3
    lea esi,[ebx]
    lea esi,[_X]
    rep movsd
    _originalcodeX:
    popad
    mov [ebx],eax
    jmp _returnhereX

    //Y
    _newmemY:
    mov [ebx+08],edx
    pushad
    cmp [_save],1
    jne short _restY
    mov [_save],0
    mov ecx,3
    lea edi,[_Y]
    lea esi,[ebx+08]
    rep movsd
    _restY:
    cmp [_teleport],1
    jne short _originalcodeY
    mov [_teleport],0
    mov ecx,3
    lea esi,[ebx+08]
    lea esi,[_Y]
    rep movsd
    _originalcodeY:
    popad
    mov [ebx+08],edx
    jmp _returnhereY

    //Z
    _newmemZ:
    mov [esi+0000029C],ecx
    pushad
    cmp [_save],1
    jne short _restZ
    mov [_save],0
    mov ecx,3
    lea edi,[_Z]
    lea esi,[esi+0000029C]
    rep movsd
    _restZ:
    cmp [_teleport],1
    jne short _originalcodeZ
    mov [_teleport],0
    mov ecx,3
    lea edi,[esi+0000029C]
    lea esi,[_Z]
    rep movsd
    _originalcodeZ:
    mov [esi+0000029C],ecx
    popad
    jmp _returnhereZ

    _save:
    dd 0

    _teleport:
    dd 0

    _X:
    dd 0

    _Y:
    dd 0

    _Z:
    dd 0

    //X
    jmp _newmemX
    nop
    nop
    nop
    nop
    _returnhereX:

    //Y
    jmp _newmemY
    nop
    nop
    nop
    nop
    _returnhereY:

    //Z
    jmp _newmemZ
    nop
    nop
    nop
    nop
    _returnhereZ:

    Ни результата ни вылета

  4. Вот такое дело у меня. Нашёл три инструкции.

    1 Стою на мосту, заморозил адрес из инстр. при падении меня подкидывает вверх(разбиться могу из-за заморозки плохой) я думаю, что это Z, я нашёл её лазая по лестнице.

    2 Вторая возвращает меня на место, когда я делаю шаг либо влево либо вправо. Я думаю это X

    3 Когда я присидаю меня чуть чуть подкидывает вверх, (это точно не Z, потому что стоя/сидя меня бы подкидывало в небо) наверное это Y.

    Если я всё нашёл правильно, то помогите мне сделать отдельно скрипт сохраняющий координату и восстанавливающий?

    Z :mov [esi+0000029C],ecx

    X :mov [ebx],eax

    Y :mov [ebx+08],edx

  5. И такой вопрос:

    Imports System.Net.Mail
    Public Class Form1
    Dim Mail As New MailMessage
    Dim email As New SmtpClient
    Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Try
    Mail.From = New MailAddress("izmalkoff.993@yandex.ru")
    Mail.To.Add("izmalkoff.993@yandex.ru")
    Mail.Subject = (TextBox1.Text)
    Mail.Body = (TextBox2.Text)
    Dim s As New SmtpClient("smtp.yandex.ru")
    s.Port = "587"
    s.Credentials = New Net.NetworkCredential("izmalkoff.993", "XXXX")
    s.EnableSsl = True
    s.Send(Mail)
    MsgBox("Login successful", MsgBoxStyle.Information, "Accept")
    Catch ex As Exception
    MsgBox("Login failed", MsgBoxStyle.Critical, "Error")
    End Try
    End Sub
    _____________________________________________________________________________
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    MsgBox("You must be logged in!", MsgBoxStyle.Critical, "Error")
    End Sub
    End Class

    Вот мне надо сделать так, чтоб только после нажатия кнопки 1 нажатая кнопка 2 сказала, что Hack successful, а не так как у меня. По нажатии кнопки в любом случае будет You must be logged in!

  6. Мой, вылетает:

    [ENABLE]
    alloc(newmem,2048)
    label(returnhere)
    label(originalcode)
    label(_cmp)
    registersymbol(_cmp)

    newmem:
    cmp [_cmp],1
    jne short originalcode
    add dword ptr [edi+esi*4+00000628],0a
    originalcode:
    mov eax,[edi+esi*4+00000628]
    mov [_cmp],0
    jmp returnhere


    "server.dll"+DC553:
    jmp newmem
    nop
    nop
    returnhere:

    _cmp:
    dd 0

    [DISABLE]
    "server.dll"+DC553:
    mov eax,[edi+esi*4+00000628]
    dealloc(newmem)
    unregistersymbol(_cmp)

  7. [ENABLE]
    alloc(_newmem,2048)
    aobscan(_address,8Bxxxxxxxxxxxx8Bxxxxxxxxxxxx2Bxx33xx85xx0Fxxxx8Dxxxxxxxxxxxx83)
    label(_grens)
    registersymbol(_grens)
    label(_returnhere)
    label(_cmp)
    label(_origanalcode)
    registersymbol(_cmp)

    _newmem:
    cmp byte ptr [_cmp],0
    je _origanalcode
    cmp byte ptr [_cmp],1
    je _grens

    _grens:
    add dword ptr [ecx+364],5
    jmp _origanalcode

    _origanalcode:
    mov eax,[edi+esi*4+00000628]
    jmp _returnhere

    _cmp:
    db 0

    _address: // "server.dll"+DC553 = 0x220DC553
    jmp _newmem
    nop
    nop
    _returnhere:


    [DISABLE]
    _grens:
    mov eax,[edi+esi*4+00000628]
    dealloc(_newmem)
    unregistersymbol(_grens)

    Мой тоже вылетает :ninja:

  8. Вот пример меню для трейнера на C++ правда это чит для мультиплеера, но всё же оболочка присутствует:


    LPD3DXFONT m_pFont = NULL;
    D3DVIEWPORT9 ScreenViewport;
    ..............................

    //=======================================:[ Active Vars ]:=================================

    //-------------------------:[Visuals]:-----------------------
    //-----------------------
    bool *WallHack;
    bool *Lambert;
    //-----------------------
    bool *WpLambert;
    //-----------------------
    bool *ColoredPlayers;
    int *ClPl_ColorNumb;
    int *ClPl_ColorMode;
    .......
    etc
    .......


    //=====================================


    FrmMain = new MainMenu(m_pD3Ddev);


    int xx = (ScreenViewport.Width / 2) - 243;
    int yy = (ScreenViewport.Height / 2) - 170;

    FrmMain->CreateWND(NULL,xx,yy,44,true,MAKEINTRESOURCE(100),0);

    FrmMain->frWnd[0]->Controls->AddTabControl(18, 8, 452, 267);

    //===========================================================:[VISUALS]:===========================================

    FrmMain->frWnd[0]->Controls->TabControls[0]->AddTab("Visuals");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddScrollBar(432,0,FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->scrly,200,&FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->scrly);

    /* Волхак */
    int y = 19;
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Wallhack:",11,y,100,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Lambert (Static): ",230,y+27,300,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(360,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    WallHack = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[0]->checked;
    Lambert = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[1]->checked;
    y += 29+22;

    /* Weapoon Lambert */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Wpn Lambert (Static):",11,y,300,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    WpLambert = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[2]->checked;
    y += 29+22;

    /*Colored Players*/
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Colored Players:",11,y,300,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Color:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddColorBox(120, y+29, 35, 17, 4);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Mode: ",230,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddComboBox(290,y+29,80,17);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ComboBoxes[0]->AddLine("Textures");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ComboBoxes[0]->AddLine("Shaders");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Enable:",48,y+51,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(120,y+53,MAKEINTRESOURCE(60),0xFFA9E005);
    ColoredPlayers = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[3]->checked;
    ClPl_ColorNumb = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ColorBoxes[0]->value;
    ClPl_ColorMode = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ComboBoxes[0]->value;
    y += 53+22;

    /*Chams*/
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Chams:",11,y,300,20,0xFFFFFFFF,0xFFFFFFFF); //+23
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("HColor:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f); //+23
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddColorBox(120, y+29, 35, 17, 4);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("IColor:",48,y+51,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddColorBox(120, y+53, 35, 17, 1);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Mode: ",230,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddComboBox(290,y+29,80,17);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ComboBoxes[1]->AddLine("Textures");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ComboBoxes[1]->AddLine("Shaders");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Enable:",230,y+51,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(290,y+53,MAKEINTRESOURCE(60),0xFFA9E005);
    Chams = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[4]->checked;
    Chams_ColorNumb1 = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ColorBoxes[1]->value;
    Chams_ColorNumb2 = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ColorBoxes[2]->value;
    Chams_ColorMode = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ComboBoxes[1]->value;
    y += 53+22;

    /*xHair*/
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("XHair:",11,y,300,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Color:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddColorBox(120, y+29, 35, 17, 4);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Enable:",230,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(290,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    CrossHair = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[5]->checked;
    CrH_ColorNumb = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->ColorBoxes[3]->value;
    y += 29+22;

    /* WhiteWalls */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("WhiteWalls:",11,y,100,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    WhiteWalls = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[6]->checked;
    y += 29+22;

    /* AsusWallHack */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("AsusWallHack: ",11,y,200,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    AsusWallHack = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[0]->Controls->CheckBoxes[7]->checked;
    y += 29+22;

    //===========================================================:[REMOVALS]:===========================================

    FrmMain->frWnd[0]->Controls->TabControls[0]->AddTab("Removals");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddScrollBar(432,0,FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->scrly,180,&FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->scrly);
    y = 19;

    /* NoFog */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("No Fog(Static):",11,y,200,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    NoFog = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->CheckBoxes[0]->checked;
    y += 29+22;

    /* NoSky */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("NoSky:",11,y,300,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Color:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddColorBox(120, y+29, 35, 17, 9);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Mode: ",230,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddComboBox(290,y+29,80,17);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->ComboBoxes[0]->AddLine("Textures");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->ComboBoxes[0]->AddLine("Shaders");
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Enable:",48,y+51,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddCheckBox(120,y+53,MAKEINTRESOURCE(60),0xFFA9E005);
    NoSky = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->CheckBoxes[1]->checked;
    Sky_ColorNumb = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->ColorBoxes[0]->value;
    Sky_ColorMode = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->ComboBoxes[0]->value;

    y += 53+22;

    /* NoGrass */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("No Grass:",11,y,200,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    NoGrass = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->CheckBoxes[2]->checked;
    y += 29+22;

    /* NoSun */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("No Sun:",11,y,200,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    NoSun = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->CheckBoxes[3]->checked;
    y += 29+22;

    /* NoShadows */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("No Shadows:",11,y,200,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    NoShadows = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->CheckBoxes[4]->checked;
    y += 29+22;

    /* No Spread */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("No Spread:",11,y,200,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    NoSpread = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->CheckBoxes[5]->checked;
    y += 29+22;

    /* No Recoil */
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("No Recoil:",11,y,200,20,0xFFFFFFFF,0xFFFFFFFF);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddSeparator(11,y+20,409,1,0x99AAAAAA);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddTextArea("Enable:",48,y+27,100,20,0xFF6f6f6f,0xFF6f6f6f);
    FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->AddCheckBox(120,y+29,MAKEINTRESOURCE(60),0xFFA9E005);
    NoRecoil = &FrmMain->frWnd[0]->Controls->TabControls[0]->TabWindows[1]->Controls->CheckBoxes[6]->checked;
    y += 29+22;
    ///
    MainMenu *FrmMain; 

    Не забываем про это:

    m_pFont->OnLostDevice(); FrmMain->OnLostDevice(); 

    И конец:

    and in endscene:

    post-2842-1312178759,88_thumb.jpg

    post-2842-1312178771,81_thumb.jpg

    post-2842-1312178782,03_thumb.jpg

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

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

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