Page 1 of 2 12 LastLast
Results 1 to 10 of 15
  1. #1
    TemTriss
    TemTriss is offline
    Senior Member TemTriss's Avatar
    Join Date
    2010 May
    Location
    Saint-Pitersburg
    Posts
    204
    Thanks Thanks Given 
    47
    Thanks Thanks Received 
    82
    Thanked in
    3 Posts
    Rep Power
    0

    MacroMonkey multi dll enjector

    MacroMonkey multi dll enjector
    Скрипт исправлен) И полностью работает. От вас требуется поместить библиотеки для иньекта в папку /windows/system32/ а в переменных писать только имена самих библиотек т.к. с полным путём он не видит библиотеку, по каким причинам мне не известно)


    Не уверен что выбрал правильную тему, т.к. это более гайд или даже тутор, как сделать иньекцию библиотеке на ММ скрипте(Lua)
    Если что, надеюсь тов. Dwar поместит тему куда нужно =) (Извеняюсь если всё же тема не та, но я играю только в рек, и писал скрипт под рек, теоретически он будет работать с любой другой програмой, практически тоже должен, но я не проверял )
    Так вот начну я с амого простого, т.к. скрипт написан мной, прозьба соблюдать копирайт если выкладываете его куда либо ещё, если не выкладываете, то можно и без него
    Вот мой Копирайт для данного скрипта:
    -- **********************************
    -- 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
    -- with <3 TemTriss
    -- **********************************
    если вы выкладываете готовый скрипт, куда либо прозьба что бы в нём присутствовали данные строчки =)
    Далее если они не будут присутствовать, будет обидно что люди не ценят чужого труда, а так в принципе не очень страшно, хотя данный скрипт отнял у меня 5 минут моего времени, но мне кажется не каждый сможет его написать. Спасибо за внимание(За вынемание вашей головый из потока мыслей благодарить ещё рано Х) )
    Начнём. =)
    -- текст после "--" можно добавить в скрипт это коментарий игнорируемый интерпретатором
    -- (что это вопрос к гугулу, я расчитываю данную статью на тех кто хоть примерно понимает
    -- что это, но копи паст спасё тех кто не понимает)

    -- обьявим функцию принтф которую будм использовать для вывода сообшений в консоль
    -- Даная функция задаёт цвет нашему тексту и т.д. тут не чего сложного.
    -- Тем кто гне понимает может тупо копировать как я и писал.
    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"

    -- 2 длл(Динамик линк либрари) короче библиотеки
    -- можно добавть свои с уникальным именем переменной =)
    local szFirstDll = "unShaders.dll"
    local szSecDll = "msvcr100.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 DLL!")
    os.exit(1)
    end
    -- если хотим третью
    -- if (process.InjectDLL(Handle, "ТутНазваниеПеременнойТре� �ейБиблиотеки") == false) then
    -- ErrorBox("Failed to inject DLL!")
    -- os.exit(1)
    -- end

    -- выводим сообшение что все команды завершены
    -- И то что при нажатие любой кнопки консоль закроется =)
    console.KeyPause( )

    -- Так же вместо console.KeyPause( ) можно использовать:
    -- print("nnnnSuccess")
    -- time.Sleep(0.25)
    -- Данная команда выдаст сообшении Success через 3 строчки.
    -- и автоматически закроет консоль MM =)


    Вот и весь скрипт удачных иньекций =)
    Надеюсь у тех кто не понимает что тут написано всё получится =) ыыыы))
    Если где ошибка отпишите, я как всегда не трезв =)))
    ADACH, Sirmabus, DWAR the BESSSSSSSSSST
    <3 MM REQBOT [Please, register to view links]
    love is in the air, blinding me with smoke, you are the air i breathe, when i choke.
    butterflies in the jar
    captured my heart, goodies in the basket, stuttering the ways, i love you honey.
    insect in your kiss.
    You are my sunshine.
    Get out of my rowboat, Get out of my rowboat, © Coal Chamber

  2. The Following 8 Users Say Thank You to TemTriss For This Useful Post:


  3. #2
    Romio555
    Romio555 is offline
    Member-in-training
    Join Date
    2010 May
    Posts
    92
    Thanks Thanks Given 
    6
    Thanks Thanks Received 
    3
    Thanked in
    0 Posts
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    Сколько ж ты уже бухать то можишь

  4. #3
    Kulspruta
    Kulspruta is offline
    Member-in-training
    Join Date
    2010 May
    Posts
    158
    Thanks Thanks Given 
    74
    Thanks Thanks Received 
    19
    Thanked in
    5 Posts
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    Ну вот, теперь не буду тебя в асе просить написать скрипт на инъекции ,спасибо

  5. #4
    TemTriss
    TemTriss is offline
    Senior Member TemTriss's Avatar
    Join Date
    2010 May
    Location
    Saint-Pitersburg
    Posts
    204
    Thanks Thanks Given 
    47
    Thanks Thanks Received 
    82
    Thanked in
    3 Posts
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    нз Братко =) Если что пиши =)
    ADACH, Sirmabus, DWAR the BESSSSSSSSSST
    <3 MM REQBOT [Please, register to view links]
    love is in the air, blinding me with smoke, you are the air i breathe, when i choke.
    butterflies in the jar
    captured my heart, goodies in the basket, stuttering the ways, i love you honey.
    insect in your kiss.
    You are my sunshine.
    Get out of my rowboat, Get out of my rowboat, © Coal Chamber

  6. #5
    AleKsnvkz
    AleKsnvkz is offline
    New member
    Join Date
    2010 Apr
    Posts
    4
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    с MacroMonkey 2.02 не сработало...
    просто не выполняется вход в игру...
    Win7 64bit

  7. #6
    TemTriss
    TemTriss is offline
    Senior Member TemTriss's Avatar
    Join Date
    2010 May
    Location
    Saint-Pitersburg
    Posts
    204
    Thanks Thanks Given 
    47
    Thanks Thanks Received 
    82
    Thanked in
    3 Posts
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    А что пишет? Пути правильные? Что иньектиш?
    -- 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( )
    ADACH, Sirmabus, DWAR the BESSSSSSSSSST
    <3 MM REQBOT [Please, register to view links]
    love is in the air, blinding me with smoke, you are the air i breathe, when i choke.
    butterflies in the jar
    captured my heart, goodies in the basket, stuttering the ways, i love you honey.
    insect in your kiss.
    You are my sunshine.
    Get out of my rowboat, Get out of my rowboat, © Coal Chamber

  8. #7
    AleKsnvkz
    AleKsnvkz is offline
    New member
    Join Date
    2010 Apr
    Posts
    4
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    соединение с сервером невозможно
    RequiemSrvc.dll - у меня нет, пробую unShaders.dll
    у меня так:
    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 szProgPath = "C:\Games\RequiemRUS\RequiemRus\"
    local szProgName = szProgPath.."\system\Requiem.exe" 
    -- local szProgParam = " 128.241.93.161 -FromLauncher 0/0 0 0 1 3 0"
    local szProgParam = " 89.249.23.11 -FromLauncher 0/0 0 0 7 2 0" 
    -- Add your dll here. 
    -- local szFirstDll = "RequiemSrvc.dll" 
    -- local szSecDll = "msvcr100.dll" 
    -- local szAnyDll = "unShaders.dll" 
    local szFirstDll = "msvcr100.dll"
    local szSecDll = "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( )

  9. #8
    TemTriss
    TemTriss is offline
    Senior Member TemTriss's Avatar
    Join Date
    2010 May
    Location
    Saint-Pitersburg
    Posts
    204
    Thanks Thanks Given 
    47
    Thanks Thanks Received 
    82
    Thanked in
    3 Posts
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    А с чего будет соединение с сервером? параметры старые) Сейчас у руофа ИП 109.105.144.2
    ADACH, Sirmabus, DWAR the BESSSSSSSSSST
    <3 MM REQBOT [Please, register to view links]
    love is in the air, blinding me with smoke, you are the air i breathe, when i choke.
    butterflies in the jar
    captured my heart, goodies in the basket, stuttering the ways, i love you honey.
    insect in your kiss.
    You are my sunshine.
    Get out of my rowboat, Get out of my rowboat, © Coal Chamber

  10. The Following User Says Thank You to TemTriss For This Useful Post:


  11. #9
    AleKsnvkz
    AleKsnvkz is offline
    New member
    Join Date
    2010 Apr
    Posts
    4
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    Возникли проблемы с запуском игры. Попробуёте зайти чуть попозже.
    -- 2010-08-26, 20:27 --
    клиент обновился, стал запускаться, но шейдеры не убираются.

  12. The Following User Says Thank You to AleKsnvkz For This Useful Post:


  13. #10
    TemTriss
    TemTriss is offline
    Senior Member TemTriss's Avatar
    Join Date
    2010 May
    Location
    Saint-Pitersburg
    Posts
    204
    Thanks Thanks Given 
    47
    Thanks Thanks Received 
    82
    Thanked in
    3 Posts
    Rep Power
    0

    Re: MacroMonkey multi dll enjector

    Угу... Библиотеки не работают к сожелению. Шейдеры не выключаются =(
    Я написал тов. Dwar'у, он сказал что по возможности поправит библиотеку =)
    ADACH, Sirmabus, DWAR the BESSSSSSSSSST
    <3 MM REQBOT [Please, register to view links]
    love is in the air, blinding me with smoke, you are the air i breathe, when i choke.
    butterflies in the jar
    captured my heart, goodies in the basket, stuttering the ways, i love you honey.
    insect in your kiss.
    You are my sunshine.
    Get out of my rowboat, Get out of my rowboat, © Coal Chamber

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •