Cheat Engine - Lua D3D Menu

Javabex

Üye
29 Eki 2018
223
0
http://prntscr.com/nj8iau :) yapalım siz kendinize göre değiştirir ayarlarsınız gayet hoş :D

Kod:
--create a background image (in this case, just a simple 1 pixel color stretched)

background=createPicture()

bmp=picture_getBitmap(background);



graphic_setHeight(bmp,1)

graphic_setWidth(bmp,1)

c=rasterimage_getCanvas(bmp)



canvas_setPixel(c,0,0,0xff0000)



highlighter=createPicture()

bmp=picture_getBitmap(highlighter);



graphic_setHeight(bmp,1)

graphic_setWidth(bmp,1)

c=rasterimage_getCanvas(bmp)



canvas_setPixel(c,0,0,0x0000ff)







d3dhook_initializeHook()

bgtexture=d3dhook_createTexture(background)



bgsprite=d3dhook_createSprite(bgtexture);

d3dhook_renderobject_setX(bgsprite, -1) --center it horizontally

d3dhook_sprite_setWidth(bgsprite,200)

d3dhook_sprite_setHeight(bgsprite,200)



highlightertexture=d3dhook_createTexture(highlighter)

hlsprite=d3dhook_createSprite(highlightertexture)

d3dhook_renderobject_setVisible(hlsprite, false) --don't show it just yet

d3dhook_renderobject_setX(hlsprite, -1) --center (so matches with the background)

d3dhook_sprite_setWidth(hlsprite,200)







font=createFont()

fontmap=d3dhook_createFontmap(font)



lineheight=d3dhook_texture_getHeight(fontmap) --fontmap inherits from texture so this can be used



d3dhook_sprite_setHeight(hlsprite,lineheight) --make the highlightr the same height as a textline



Option1=d3dhook_createTextContainer(fontmap,-1,50,'Wallhack: OFF')

Option2=d3dhook_createTextContainer(fontmap,-1,50+lineheight,'FPS: OFF')

Option3=d3dhook_createTextContainer(fontmap,-1,50+lineheight*2,'ESP-BOX: OFF')



Option1=d3dhook_createTextContainer(fontmap,-1,50,'MAVERACHEATS')

Option1State=false

Option2State=false

Option3State=false





selectedOption=1



function setHighlighterToSelectedOption()

  d3dhook_renderobject_setY(hlsprite, 50+lineheight*(selectedOption-1))

end





setHighlighterToSelectedOption()

d3dhook_renderobject_setVisible(hlsprite, true)



function ExecuteSelectedOption()

  local onoff="OFF";



  if (selectedOption==1) then

    Option1State=not Option1State

    if (Option1State) then

      onoff="ON"

    else

      onoff="OFF"

    end

    d3dhook_textcontainer_setText(Option1,'Option 1: '..onoff);

  end



  if (selectedOption==2) then

    Option2State=not Option2State

    if (Option2State) then

      onoff="ON"

    else

      onoff="OFF"

    end

    d3dhook_textcontainer_setText(Option2,'Option 2: '..onoff);

  end



  if (selectedOption==3) then

    Option3State=not Option3State

    if (Option3State) then

      onoff="ON"

    else

      onoff="OFF"

    end

    d3dhook_textcontainer_setText(Option3,'Option 3: '..onoff);

  end





end



function objectclick(object, x, y)

  --bla=userDataToInteger(object)

  --print(string.format("click on %x",bla))





  if (object==Option1) then

    selectedOption=1

    ExecuteSelectedOption()

  end



  if (object==Option2) then

    selectedOption=2

    ExecuteSelectedOption()

  end



  if (object==Option3) then

    selectedOption=3

    ExecuteSelectedOption()

  end



  setHighlighterToSelectedOption()

end

d3dhook_onClick(objectclick)



function keydown(virtualkey,char)

  if (virtualkey==VK_DOWN) then

    --down arrow

    if (selectedOption<3) then

      selectedOption=selectedOption+1

    end

  end



  if (virtualkey==VK_UP) then

    --up arrow

    if (selectedOption>1) then

      selectedOption=selectedOption-1

    end

  end



  if (virtualkey==VK_RETURN) then

    ExecuteSelectedOption()

  end



  setHighlighterToSelectedOption()



  return true

end



d3dhook_onKey(keydown)
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.