int.mrDarkness How do I cheat?
Reputation: 0
Joined: 21 Jun 2024 Posts: 1
|
Posted: Fri Jun 21, 2024 10:41 am Post subject: d3d hook does not render the image in the game's dx11 |
|
|
I'm using a d3d hook script that I made but I can't get success when trying to run it. I can put it in games with directx 9.0c, but in games with directx 11, for example in GTA V that uses directx 11. Another question is why When I open cs: source which uses directx 9.0c I can run d3d in the game but when I try to do it in cs 1.6 which uses directx 9.0c it simply doesn't run d3d.
code D3D :
| Code: |
--create a background image (in this case, just a simple 1 pixel color stretched)
h=createD3DHook()
background=createPicture()
bmp=picture_getBitmap(background);
p=createPicture()
background.loadFromFile([[C:\Users\Andri\Desktop\sem.png]])
t=h.createTexture(p)
s=h.createSprite(t)
s.x=638
s.y=0
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()
font.Color=("0x0ffffff")
font.Size=15
fontmap=d3dhook_createFontmap(font)
Option1=d3dhook_createTextContainer(fontmap,26,15,'some text')
d3dhook_renderobject_setVisible(Option1, true)
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,'Godmode: OFF')
Option2=d3dhook_createTextContainer(fontmap,-1,50+lineheight,'FPS: OFF')
Option3=d3dhook_createTextContainer(fontmap,-1,50+lineheight*2,'ESP-BOX: OFF')
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
writeBytes("009AD010", 50)
onoff="ON"
else
onoff="OFF"
end
d3dhook_textcontainer_setText(Option1,'Godmode: '..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
if (selectedOption<3) then
selectedOption=selectedOption+1
end
end
if (virtualkey==VK_UP) then
if (selectedOption>1) then
selectedOption=selectedOption-1
end
end
if (virtualkey==VK_RETURN) then
ExecuteSelectedOption()
end
setHighlighterToSelectedOption()
return true
end
d3dhook_onKey(keydown)
|
|
|