А что пишет? Пути правильные? Что иньектиш?-- 2010-08-25, 18:01 --
Может проблема в пути к длл? Я особо не мучался с этим, кинул ДЛЛки в windows/system32/
а в самом скрипте написал токо имя дллки
кста сейчас решил протестить. Рек вылетает с крит ошибкой, при входе на сервер, когда персонажа нужно выбирать. Как раз там и начинается отключение шейдеров. Возможно библиотеки работают не правилно, во время теста CSV Лодыря, был подобный баг выключение шейдеров перестало работать, при попытке включить рек так же падал.
Но на всякий случай вот полный скрипт мой, Провереный 10 секунд назад, работает точно)
Code:
-- ******************************************************************************************************************
-- Dll Injector by TemTriss v0.1
-- visit http://macromonkey.com
-- visit http://progamercity.net
-- tnx to Sirmabus <3 MM
-- tnx to ADACH
-- tnx to Dwar
-- and tnx to all who know me
-- with <3 TemTriss
-- ********************************************************************************************************************
local function printfc(foreground, background, ...)
local szText = nil
local function wrapper(...)
console.SetColor(foreground, background)
io.write(string.format(...))
console.SetColor(console.WHITE, console.BLACK)
end
local status, err = pcall(wrapper, ...)
if not status then
error(err, 2)
end
end
local function ErrorBox(szError)
printfc(console.BRIGHTYELLOW, console.RED, "nn ====== Error ======n"..szError)
gui.MessageBox("Program loader Error!", szError, bit.bor(gui.MB_OK, gui.MB_ICONHAND))
os.exit(1)
end
local szVersion = "Dll Injector v0.1 by TemTriss"
local szProgPath = "C:\GAMES\Gravity\Requiem\Requiem"
local szProgName = szProgPath.."\system\Requiem.exe"
local szProgParam = " 128.241.93.161 -FromLauncher 0/0 0 0 1 3 0"
-- Add your dll here.
local szFirstDll = "RequiemSrvc.dll"
local szSecDll = "msvcr100.dll"
local szAnyDll = "unShaders.dll"
printfc(console.GREEN, console.WHITE, szVersion.."n")
printfc(console.BRIGHTGREEN, console.BLACK, "Program Path: "%s"n", szProgName)
printfc(console.BRIGHTGREEN, console.BLACK, "Program Parametrs: "%s"n", szProgParam)
local Handle = process.Create(szProgName, szProgParam, szProgPath, szFirstDll)
if not Handle then
ErrorBox("Failed to inject DLL!")
os.exit(1)
end
if (process.InjectDLL(Handle, szSecDll) == false) then
ErrorBox("Failed to inject Second DLL!")
os.exit(1)
end
if (process.InjectDLL(Handle, szAnyDll) == false) then
ErrorBox("Failed to inject Any DLL!")
os.exit(1)
end
console.KeyPause( )