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

Formatter

Пользователи
  • Публикаций

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

  • Посещение

  • Победитель дней

    7
  • Отзывы

    0%

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


  1. 18 часов назад, FullOver сказал:

    Вот именно сборка не скомпилилась.

    что значит "сборка" не скомпилировалась? По папкам всё не раскопировалось и в архив не положилось?

    При компиляции собирается только ядро, остальные действия возможно не указаны в build файле (копирование и т.п.). Это уж можно и ручками сделать, важно только ядро собранное из *.java в *.jar (хотя зачем вам исходник - не понятно)


  2. 2 часа назад, IceWind сказал:

    Привет народ сорян за очень тупой вопрос

    set PATH=C:\Program Files\Java\jdk1.8.0_181\bin куда вот это в батнике вписывать тут есть ответ на мою проблему сказано это где то перед загрузкой классов надо вписать) 

    Батник ети его )) 

    Дожил)) раньше сам гайды пилил не фиговые тут выкладывал ) а щас прошу помощи с батником)) смех но просьба реальная)

    image.png.6606ea42d0d980cff4ffa08c2d03322b.png

    • Upvote 1

  3. Узнай байпас, сделай его реализацию у себя, что выдумывать то?

    Даже если ацис этот внешние скрипты не поддерживает, то куда проще будет внедрить ява код, чем мучаться с интерфейсом, когда этот функционал уже есть 


  4. Вряд ли вопрос решаемый для  тебя, а так - всё в исходах.
    По трейдерам - вешаем им нужный id лавки, данные о списке товаров, садишь и шлёшь CharInfo;

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

    по лвлу - при создании "фантома" ставишь нужный уровень.


  5. 1 час назад, KpunToHuT сказал:

    Скинь пожалуйста ссылку, хотя бы на 1 пример. заранее спасибо))

    package blabla;
    
    import net.sf.l2j.gameserver.model.L2ItemInstance;
    import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
    import scripts.items.IItemHandler;
    import scripts.items.ItemHandler;
    
    public class BlaBla implements IItemHandler {
    
    	// ид итема(ов)
    	private static final int[] ITEM = { 1111 };
    	
    	@Override
    	public int[] getItemIds() {
    		return ITEM;
    	}
    
    	@Override
    	public void useItem(L2PlayableInstance user, L2ItemInstance item, boolean ctrl) {
    		// действие при юзе итема
    	}
    
    	public static void main(String[] args) {
    		ItemHandler.getInstance().registerItemHandler(new BlaBla());
    	}
    }

     


  6. 3 часа назад, Saltfire сказал:

    Это дело не в шифрации паролей, а в том, что поле password, имеет меньшую длину, чем вы пытаетесь в нее засунуть.

    Это легко проверить, учитывая тип данных varchar и соответственно его длину.

    Эта ошибка будет тут-же, когда я сделаю varchar(10) к примеру, а буду писать строку с 11 символами.

    Бесполезно объяснять 

    • Haha 1

  7. 19 минут назад, SamsungGracia сказал:

    То есть онлайн показывает но пишит при этом ошибка базы данных 

    Порт открыл 3306 ,  айпи статическое прописал ,как связать сервер свой с хостингом ,если показывает онлайн значит связь устанавлена ,только почему не регистрирует аккаунты ,кто знает ?

    IMG_20240205_155701.jpg

    IMG_20240205_155602.jpg

    Вероятно запрос не подходит 


  8. Какой ответ тебе нужен? "Зачем и для чего"? - Захотелось вывести некоторую доп. информацию на окно клиента. Да и в общем интересно стало. Глупый не глупый текст: уж извини, но видя твои посты во всех темах - могу то же самое сказать.


  9. Ладно, своими силами разобрался, вывод текста/фигур получился, но при сворачивании/разворачивании окна - крит тот же.
    Может еще что-то хукать нужно помимо endScene? Как отследить это событие?
    Возможно кто-то рисовал в клиенте через Engine.Canvas? Нашел пример только для хроник выше - нашел аналогичную функцию (вроде как), но не знаю какие аргументы передать в функцию


  10. Кто-нибудь занимался хуком directx с клиентом игры (Interlude)?

    Пытался и после инициализации окна, и непосредственно при загрузке библиотеки - один и тот же крит.

     

    Быть может у кого-то есть готовый вариант.

     

    часть кода (C++):
     

    cMemory* MemHack;
    
    typedef HRESULT(WINAPI* oEndScene)(LPDIRECT3DDEVICE9 pDevice);
    oEndScene pEndScene = NULL;
    
    HRESULT APIENTRY myEndScene(LPDIRECT3DDEVICE9 pDevice)
    {
    	return pEndScene(pDevice);
    }
    
    int D3d9_Hook(void)
    {
    	printf("D3D hook");
    	DWORD* vtbl = 0;
    	DWORD hD3D9 = (DWORD)LoadLibraryA("d3d9.dll");
    	DWORD table = MemHack->FindPattern(hD3D9, 0x128000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx");
    	memcpy(&vtbl, (void*)(table + 2), 4);
    	pEndScene = (oEndScene)MemHack->Create_Hook((PBYTE)vtbl[42], (PBYTE)myEndScene, 5);
    	printf(" OK\n");
    	return 0;
    }

     

    Ошибка клиента

    1971271914_.thumb.PNG.933d8610f211636dac875dd7a7dfdd2c.PNG

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