Помощь с цефом

flashor

Участник
Автор темы
24
24
Версия MoonLoader
Другое
Приветствую всех, нужна помощь. Хочу визуально подменить пару текстов для себя, что бы прикольнуться на 1 апреля
(если что это родина, но цеф везде одинковый вроде)
1. Есть запрос для изменения текста в телефоне:
window.executeEvent('event.phone.setLocation', '["Где-то в округе"]');
Как мне отправить
window.executeEvent('event.phone.setLocation', '["В Арзамасе"]');
что бы текст поменялся?
2. И номера
window.executeEvent('event.carNumbers.initializeCarNumber', '["K483CT"]');
Хочу свои ставить и пранкануть
например
window.executeEvent('event.carNumbers.initializeCarNumber', '["АБОБА123"]');
(@wojciech? помоги пожалуйста)

https://www.blast.hk/threads/232667/#post-1593097 в этом случае у человека есть balance, id бизнеса, а мне нужно просто сам текст из квадратных скобок заменить, а не какое-то определенное значение

вообщем мне нужна помощь, скрипт должен заменять квадратные скобки полностью

подменяя оригинальный запрос
 
Последнее редактирование:
Решение
https://www.blast.hk/threads/232667/#post-1593097 в этом случае у человека есть balance, id бизнеса, а мне нужно просто сам текст из квадратных скобок заменить, а не какое-то определенное значение
кто тебе мешает аналогично эмулировать новое сообщение и игнорировать входящее?

Lua:
function cef_emul(str)
  local bs = raknetNewBitStream()
  raknetBitStreamWriteInt8(bs, 17)
  raknetBitStreamWriteInt32(bs, 0)
  raknetBitStreamWriteInt16(bs, #str)
  raknetBitStreamWriteInt8(bs, 0)
  raknetBitStreamWriteString(bs, str)
  raknetEmulPacketReceiveBitStream(220, bs)
  raknetDeleteBitStream(bs)
end

addEventHandler("onReceivePacket", function(id, bs)
  if (id == 220) then
    raknetBitStreamIgnoreBits(bs, 8)
    local cefPacketID =...

wojciech?

Известный
Проверенный
390
288
https://www.blast.hk/threads/232667/#post-1593097 в этом случае у человека есть balance, id бизнеса, а мне нужно просто сам текст из квадратных скобок заменить, а не какое-то определенное значение
кто тебе мешает аналогично эмулировать новое сообщение и игнорировать входящее?

Lua:
function cef_emul(str)
  local bs = raknetNewBitStream()
  raknetBitStreamWriteInt8(bs, 17)
  raknetBitStreamWriteInt32(bs, 0)
  raknetBitStreamWriteInt16(bs, #str)
  raknetBitStreamWriteInt8(bs, 0)
  raknetBitStreamWriteString(bs, str)
  raknetEmulPacketReceiveBitStream(220, bs)
  raknetDeleteBitStream(bs)
end

addEventHandler("onReceivePacket", function(id, bs)
  if (id == 220) then
    raknetBitStreamIgnoreBits(bs, 8)
    local cefPacketID = raknetBitStreamReadInt8(bs)
    if cefPacketID == 17 then
      raknetBitStreamIgnoreBits(bs, 32)
      local length = raknetBitStreamReadInt16(bs)
      local encoded = raknetBitStreamReadInt8(bs)
      local str = (encoded ~= 0) and raknetBitStreamDecodeString(bs, length + encoded) or raknetBitStreamReadString(bs, length)
      if str:find("event.carNumbers.initializeCarNumber") then
        cef_emul("window.executeEvent('event.carNumbers.initializeCarNumber', '[\"АБОБА123\"]');")
        return false
      end
    end
  end
end)
 
  • Нравится
Реакции: flashor

flashor

Участник
Автор темы
24
24
кто тебе мешает аналогично эмулировать новое сообщение и игнорировать входящее?

Lua:
function cef_emul(str)
  local bs = raknetNewBitStream()
  raknetBitStreamWriteInt8(bs, 17)
  raknetBitStreamWriteInt32(bs, 0)
  raknetBitStreamWriteInt16(bs, #str)
  raknetBitStreamWriteInt8(bs, 0)
  raknetBitStreamWriteString(bs, str)
  raknetEmulPacketReceiveBitStream(220, bs)
  raknetDeleteBitStream(bs)
end

addEventHandler("onReceivePacket", function(id, bs)
  if (id == 220) then
    raknetBitStreamIgnoreBits(bs, 8)
    local cefPacketID = raknetBitStreamReadInt8(bs)
    if cefPacketID == 17 then
      raknetBitStreamIgnoreBits(bs, 32)
      local length = raknetBitStreamReadInt16(bs)
      local encoded = raknetBitStreamReadInt8(bs)
      local str = (encoded ~= 0) and raknetBitStreamDecodeString(bs, length + encoded) or raknetBitStreamReadString(bs, length)
      if str:find("event.carNumbers.initializeCarNumber") then
        cef_emul("window.executeEvent('event.carNumbers.initializeCarNumber', '[\"АБОБА123\"]');")
        return false
      end
    end
  end
end)
Спасибо!!

кто тебе мешает аналогично эмулировать новое сообщение и игнорировать входящее?

Lua:
function cef_emul(str)
  local bs = raknetNewBitStream()
  raknetBitStreamWriteInt8(bs, 17)
  raknetBitStreamWriteInt32(bs, 0)
  raknetBitStreamWriteInt16(bs, #str)
  raknetBitStreamWriteInt8(bs, 0)
  raknetBitStreamWriteString(bs, str)
  raknetEmulPacketReceiveBitStream(220, bs)
  raknetDeleteBitStream(bs)
end

addEventHandler("onReceivePacket", function(id, bs)
  if (id == 220) then
    raknetBitStreamIgnoreBits(bs, 8)
    local cefPacketID = raknetBitStreamReadInt8(bs)
    if cefPacketID == 17 then
      raknetBitStreamIgnoreBits(bs, 32)
      local length = raknetBitStreamReadInt16(bs)
      local encoded = raknetBitStreamReadInt8(bs)
      local str = (encoded ~= 0) and raknetBitStreamDecodeString(bs, length + encoded) or raknetBitStreamReadString(bs, length)
      if str:find("event.carNumbers.initializeCarNumber") then
        cef_emul("window.executeEvent('event.carNumbers.initializeCarNumber', '[\"АБОБА123\"]');")
        return false
      end
    end
  end
end)
В твоем скрипте запрос не отправляется просто, например я заменил подмену запроса на подмену города в телефоне, итог: запрос просто не отправляется, теперь там пусто
[ML] (script) testik.lua: window.executeEvent('event.sideBar.updateVisibility', '[true]');
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateSpeedometerType', '["null"]');
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['hotkeysInformation','walletMoney','needsInformation','serverInformation','wanted','weaponInformation','voiceChatSpeakers','questsInformation','radio','levelInformation','banner','playerVipDuration','interactionButton','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['hotkeysInformation','interactionButton','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('event.sideBar.selectMenuItemId', '["phone"]');
[ML] (script) testik.lua: phone.launchApp|
[ML] (script) testik.lua: onSidebarMenuItemSelected|phone
[ML] (script) testik.lua: window.executeEvent('cef.hud.updatePlayerFood', '[7.400001]');
[ML] (script) testik.lua: window.executeEvent('cef.addNotification', JSON.stringify([{"type":"information","title":"Èíôîðìàöèÿ","description":"Âû ãîëîäíû!","duration":6000}]))
С номерами также, когда я нажимаю получить номер, в интерфейсе не идет анимация выйгрыша номера, запрос просто не отправляется
Номера:
ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['hotkeysInformation','walletMoney','needsInformation','serverInformation','wanted','weaponInformation','voiceChatSpeakers','questsInformation','radio','levelInformation','speedometer','banner','playerVipDuration','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['walletMoney','needsInformation','serverInformation','wanted','weaponInformation','voiceChatSpeakers','questsInformation','radio','levelInformation','speedometer','banner','playerVipDuration','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('event.setActiveView', '["CarNumbers"]');
[ML] (script) testik.lua: console.log('cursor: 1, app: 53');
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([[]]));
[ML] (script) testik.lua: onActiveViewChanged|CarNumbers
[ML] (script) testik.lua: carNumbers.purchase|rus|66
Как видишь запрос просто не идет твой, когда скрипт в игре, запрос никакой не отправляется. НЕ ОРИГИНАЛЬНЫЙ НЕ ПОДМЕНЕННЫЙ, твой скрипт полностью блокирует этот запрос

Вот например рулетка @wojciech?запрос просто блокируется, но не отправляется
 

Вложения

  • 09.45.07.562.jpg
    09.45.07.562.jpg
    327.7 KB · Просмотры: 8
Последнее редактирование:

mooh

Известный
179
54
Спасибо!!


В твоем скрипте запрос не отправляется просто, например я заменил подмену запроса на подмену города в телефоне, итог: запрос просто не отправляется, теперь там пусто
[ML] (script) testik.lua: window.executeEvent('event.sideBar.updateVisibility', '[true]');
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateSpeedometerType', '["null"]');
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['hotkeysInformation','walletMoney','needsInformation','serverInformation','wanted','weaponInformation','voiceChatSpeakers','questsInformation','radio','levelInformation','banner','playerVipDuration','interactionButton','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['hotkeysInformation','interactionButton','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('event.sideBar.selectMenuItemId', '["phone"]');
[ML] (script) testik.lua: phone.launchApp|
[ML] (script) testik.lua: onSidebarMenuItemSelected|phone
[ML] (script) testik.lua: window.executeEvent('cef.hud.updatePlayerFood', '[7.400001]');
[ML] (script) testik.lua: window.executeEvent('cef.addNotification', JSON.stringify([{"type":"information","title":"Èíôîðìàöèÿ","description":"Âû ãîëîäíû!","duration":6000}]))
С номерами также, когда я нажимаю получить номер, в интерфейсе не идет анимация выйгрыша номера, запрос просто не отправляется
Номера:
ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['hotkeysInformation','walletMoney','needsInformation','serverInformation','wanted','weaponInformation','voiceChatSpeakers','questsInformation','radio','levelInformation','speedometer','banner','playerVipDuration','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([['walletMoney','needsInformation','serverInformation','wanted','weaponInformation','voiceChatSpeakers','questsInformation','radio','levelInformation','speedometer','banner','playerVipDuration','battlePassNotification',]]));
[ML] (script) testik.lua: window.executeEvent('event.setActiveView', '["CarNumbers"]');
[ML] (script) testik.lua: console.log('cursor: 1, app: 53');
[ML] (script) testik.lua: window.executeEvent('cef.hud.updateVisibleComponents', JSON.stringify([[]]));
[ML] (script) testik.lua: onActiveViewChanged|CarNumbers
[ML] (script) testik.lua: carNumbers.purchase|rus|66
Как видишь запрос просто не идет твой, когда скрипт в игре, запрос никакой не отправляется. НЕ ОРИГИНАЛЬНЫЙ НЕ ПОДМЕНЕННЫЙ, твой скрипт полностью блокирует этот запрос

Вот например рулетка @wojciech?запрос просто блокируется, но не отправляется
Попробуй убрать "return false" перед эмуляцией запроса
 

wojciech?

Известный
Проверенный
390
288
Как видишь запрос просто не идет твой, когда скрипт в игре, запрос никакой не отправляется. НЕ ОРИГИНАЛЬНЫЙ НЕ ПОДМЕНЕННЫЙ, твой скрипт полностью блокирует этот запрос
он и не должен появляться в event handler после эмуляции, ты что-то не так сделал (мейби невалидные данные в пакете новом)
 

flashor

Участник
Автор темы
24
24
он и не должен появляться в event handler после эмуляции, ты что-то не так сделал (мейби невалидные данные в пакете новом)
Пакеты валидные, ибо не работала бы расшифровка + на аризоне работает (а цеф одинаковый как и пакеты_

Попробуй убрать "return false" перед эмуляцией запроса
щас попробую

Попробуй убрать "return false" перед эмуляцией запроса
если убрать - вообще ничего не будет, отправляется оригинальный вопрос

он и не должен появляться в event handler после эмуляции, ты что-то не так сделал (мейби невалидные данные в пакете новом)
так мне нужна подмена запросов в реальном времени, что бы если я открыл тот же телефон то там писал мой текст, помоги пожалуйста

function sendAuth(nick, password)
local str = string.format("authorization|%s|%s|0", nick, password)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, 220)
raknetBitStreamWriteInt8(bs, 18)
raknetBitStreamWriteInt8(bs, string.len(str))
raknetBitStreamWriteInt8(bs, 0)
raknetBitStreamWriteString(bs, str)
raknetBitStreamWriteInt8(bs, 1)
raknetBitStreamWriteInt8(bs, 0)
raknetBitStreamWriteInt8(bs, 0)
raknetBitStreamWriteInt8(bs, 0)
raknetSendBitStreamEx(bs, 2, 9, 6)
end

Такие пакеты в одном из рабочих скриптов для авто-авторизации

он и не должен появляться в event handler после эмуляции, ты что-то не так сделал (мейби невалидные данные в пакете новом)
Ну помоги пожалуйста а
 
Последнее редактирование: