А что пишет? Пути правильные? Что иньектиш?
-- 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( )