GH*master Expert Cheater
Reputation: 8
Joined: 10 Jan 2008 Posts: 159
|
Posted: Tue Oct 09, 2012 10:50 am Post subject: DirectX Message in game |
|
|
This Lua code show message in center game-window 2 seconds.
Use hot-key CTRL+1.
Change "processName = '[Game.exe]' "
Create *.CETRAINER
Code: | <?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="14">
<LuaScript>processName = 'Game.exe'
isD3dhook_initializeHook = false
isTimerShowingMessageInGameMenu = false
function OnCloseClick(sender)
closeCE()
return caFree
end
trainerForm = createForm()
form_onClose(trainerForm, OnCloseClick)
control_setCaption(trainerForm, 'Trainer Form v1.0 (in game message)')
form_centerScreen(trainerForm)
exitBtn = createButton(trainerForm)
control_setCaption(exitBtn, 'Exit')
control_onClick(exitBtn, OnCloseClick)
control_setSize(exitBtn, 200, 70)
control_setPosition(exitBtn, 62, 130)
labelCaption1 = createLabel(trainerForm)
control_setCaption(labelCaption1, 'Press in game: CTRL + 1')
control_setPosition(labelCaption1, 62, 30)
form_show(trainerForm)
autoAttachList = getAutoAttachList()
stringlist_add(autoAttachList, processName);
function onOpenProcess(processid)
if not isD3dhook_initializeHook then
reinitializeSymbolhandler()
d3dhook_initializeHook()
isD3dhook_initializeHook = true
ShowMessageInGame('d3dhook initialize Hook!', 400, 100, 2)
createHotkey(OnKeyPressSomeActivate, VK_CONTROL, VK_1)
end
end
function OnTickTimerShowingMessageInGameMenu(senderTimer)
timer_setEnabled(senderTimer, false)
object_destroy(senderTimer)
object_destroy(displayedTextObject)
object_destroy(fontmap)
object_destroy(font)
isTimerShowingMessageInGameMenu = false
end
function ShowMessageInGame(stringMessage, fontWidthTextContainer, fontHeightTextContainer, timeShowing)
font = createFont()
font_setSize(font, 24)
font_setColor(font,0x0000ff) --red rgb
fontmap = d3dhook_createFontmap(font)
displayedTextObject = d3dhook_createTextContainer(fontmap, fontWidthTextContainer, fontHeightTextContainer, stringMessage )
d3dhook_renderobject_setY(displayedTextObject, -1)
d3dhook_renderobject_setX(displayedTextObject, -1)
messageTimer = createTimer(nil, false)
timer_setInterval(messageTimer, timeShowing * 1000)
timer_onTimer(messageTimer, OnTickTimerShowingMessageInGameMenu)
timer_setEnabled(messageTimer, true)
isTimerShowingMessageInGameMenu = true
end
pressCount = 0
function OnKeyPressSomeActivate()
if not isTimerShowingMessageInGameMenu then
pressCount = pressCount + 1
ShowMessageInGame('Message count №'..pressCount..' !', 400, 100, 2)
end
end
</LuaScript>
</CheatTable> |
|
|