- 34
- 27
Передал скрипт данного автора под ассемблер.
Плюсы:
Пердеж свежее
Производительность пердежа
Меньше зависимостей от пердежа.
Побритое очко.
-----------------------------------------------------------------------------------------------------------
НАПИСАНО НА: MASM
AssemblerDLLbyNedoScripter:
.386
.model flat, stdcall
option casemap:none
include windows.inc
include kernel32.inc
include user32.inc
include lua51.inc
includelib kernel32.lib
includelib user32.lib
includelib lua51.lib
.data
szDllName db "sampbyNedoScripter.dll", 0
szChatMessage db "/me пукнул", 0
szResponseMessage db "/do Понюхал успешно", 0
luaState dd ?
.code
start:
mov eax, luaState
push eax
push szChatMessage
call luaL_dostring
add esp, 8
push eax
push szResponseMessage
call luaL_dostring
add esp, 8
ret
DllMain PROC hinstDLL: HANDLE, fdwReason: DWORD, lpvReserved: LPVOID
mov eax, 1 ; DLL_PROCESS_ATTACH
push 0
call luaL_newstate
mov luaState, eax
call luaL_openlibs
ret
DllMain ENDP
[QUOTE]
END start
С этой DLL, теперь вам нужно будет создать Lua скрипт, который будет загружать к вам мою библиотеку:
assemblermyDll:
function main()
require "sampbyNedoScripter"
end