Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Деобфусцированный Stress Web 13+

TorraDina

Вассал
Customer
Регистрация
21 Авг 2020
Сообщения
37
Реакции
40
Баллы
18
RaCoin
0


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

Dev

Вассал
Регистрация
10 Окт 2020
Сообщения
50
Реакции
21
Баллы
8
RaCoin
0
поправить файл /application/stat.php

Code:
list($online) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountCharacters"], array("where" => "WHERE `online`>'0'") );
        if ( $l2cfg["gs"][$sid]["fake"]["enable"] ) {
            $online = intval( $online * (1 + $l2cfg["gs"][$sid]["fake"]["percent"] / 100) );
        }
        $login = $controller->GetStatus( $l2cfg["ls"][$lid]["host"], $l2cfg["ls"][$lid]["port"] );
        $game = $controller->GetStatus( $l2cfg["gs"][$sid]["host"], $l2cfg["gs"][$sid]["port"] );

        list($countAcc) = $ldb[$lid]->SuperFetchArray( $qList[$vls]["getCountAccounts"], array("where" => "") );
        list($countChars) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountCharacters"], array("where" => "")  );
        list($countClans) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountClans"] );
        list($countHuman) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountHuman"], array("where" => "") );
        list($countElf) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountElf"], array("where" => "") );
        list($countDElf) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountDElf"], array("where" => "") );
        list($countOrc) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountOrc"], array("where" => "") );
        list($countDwarf) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountDwarf"], array("where" => "") );
        list($countKamael) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountKamael"], array("where" => "") );

        $countHuman = ( $countChars > 0 ) ? round( $countHuman / ($countChars / 100) ):0;
        $countElf = ( $countChars > 0 ) ? round( $countElf / ($countChars / 100) ):0;
        $countDElf = ( $countChars > 0 ) ? round( $countDElf / ($countChars / 100) ):0;
        $countOrc = ( $countChars > 0 ) ? round( $countOrc / ($countChars / 100) ):0;
        $countDwarf = ( $countChars > 0 ) ? round( $countDwarf / ($countChars / 100) ):0;
        $countKamael = ( $countChars > 0 ) ? round( $countKamael / ($countChars / 100) ):0;

        list($countDawn) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountDawn"] , array("where" => ""));
        list($countDusk) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountDusk"] , array("where" => ""));

поправить файл /module/server.php

Code:
list($Online) = $gdb[$_S]->SuperFetchArray( $qList[$vgs]["getCountCharacters"], array("where" => "WHERE `online`>'0'") );
 

Dev

Вассал
Регистрация
10 Окт 2020
Сообщения
50
Реакции
21
Баллы
8
RaCoin
0
Файл /dev/class.admin.php
Удалить строку
PHP:
print_r( array( $this->adm_data['password'], $this->adm_pass ) );

выводит хеш пароля, если знать логин админа
 

IanMarkov

Вассал
Регистрация
29 Сен 2021
Сообщения
44
Реакции
4
Баллы
8
Возраст
29
RaCoin
0
Установил, но работает как-то коряво, как мне кажется такого не должно быть..
1633862243763.png
1633862275484.png

Устанавливал на OSP (php 7.1 - не запустилось совсем, php 5.6 - скрины выше), на vertrigoserv (php 5.3)
 

Mifed

Вассал
Регистрация
30 Сен 2021
Сообщения
49
Реакции
19
Баллы
8
RaCoin
5
Вопрос к знатокам веб части, почему при выводе тем с форума ipb на сайт стрессвеб. Тема отображается, а ссылка на неё не рабочая и вот такого вида https://l2of.ru/forum/ target=

в модул/форум проверил все правильно. Вывожу тегом {link} . Ссылка на автора работает , а вот на тему нет. Уже попробовал все что мог ..
 

Mifed

Вассал
Регистрация
30 Сен 2021
Сообщения
49
Реакции
19
Баллы
8
RaCoin
5
Может все таки кто то подскажет?)
 

IanMarkov

Вассал
Регистрация
29 Сен 2021
Сообщения
44
Реакции
4
Баллы
8
Возраст
29
RaCoin
0
Домой приду, гляну
 

Mifed

Вассал
Регистрация
30 Сен 2021
Сообщения
49
Реакции
19
Баллы
8
RaCoin
5
проблему решил. у кого такая же, обращайтесь
 

Steve

Бродяга
Регистрация
21 Фев 2022
Сообщения
1
Реакции
0
Баллы
1
RaCoin
0
поправить файл /application/stat.php

Code:
list($online) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountCharacters"], array("where" => "WHERE `online`>'0'") );
        if ( $l2cfg["gs"][$sid]["fake"]["enable"] ) {
            $online = intval( $online * (1 + $l2cfg["gs"][$sid]["fake"]["percent"] / 100) );
        }
        $login = $controller->GetStatus( $l2cfg["ls"][$lid]["host"], $l2cfg["ls"][$lid]["port"] );
        $game = $controller->GetStatus( $l2cfg["gs"][$sid]["host"], $l2cfg["gs"][$sid]["port"] );

        list($countAcc) = $ldb[$lid]->SuperFetchArray( $qList[$vls]["getCountAccounts"], array("where" => "") );
        list($countChars) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountCharacters"], array("where" => "")  );
        list($countClans) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountClans"] );
        list($countHuman) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountHuman"], array("where" => "") );
        list($countElf) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountElf"], array("where" => "") );
        list($countDElf) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountDElf"], array("where" => "") );
        list($countOrc) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountOrc"], array("where" => "") );
        list($countDwarf) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountDwarf"], array("where" => "") );
        list($countKamael) = $gdb[$sid]->SuperFetchArray($qList[$vgs]["getCountKamael"], array("where" => "") );

        $countHuman = ( $countChars > 0 ) ? round( $countHuman / ($countChars / 100) ):0;
        $countElf = ( $countChars > 0 ) ? round( $countElf / ($countChars / 100) ):0;
        $countDElf = ( $countChars > 0 ) ? round( $countDElf / ($countChars / 100) ):0;
        $countOrc = ( $countChars > 0 ) ? round( $countOrc / ($countChars / 100) ):0;
        $countDwarf = ( $countChars > 0 ) ? round( $countDwarf / ($countChars / 100) ):0;
        $countKamael = ( $countChars > 0 ) ? round( $countKamael / ($countChars / 100) ):0;

        list($countDawn) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountDawn"] , array("where" => ""));
        list($countDusk) = $gdb[$sid]->SuperFetchArray( $qList[$vgs]["getCountDusk"] , array("where" => ""));

поправить файл /module/server.php

Code:
list($Online) = $gdb[$_S]->SuperFetchArray( $qList[$vgs]["getCountCharacters"], array("where" => "WHERE `online`>'0'") );
Спасибо, а есть что то ещё по фиксам?
 

IanMarkov

Вассал
Регистрация
29 Сен 2021
Сообщения
44
Реакции
4
Баллы
8
Возраст
29
RaCoin
0
Не работает смена пароля в лк.
 

Eftanasia

Бродяга
Регистрация
3 Фев 2023
Сообщения
10
Реакции
3
Баллы
3
Возраст
40
RaCoin
0
на PHP8 - phpinstal толи не видит db.cfg толи где-то строки с рут на ДБ не подключаются - в общем даже таблицы не создает
 

w1ck3d

Бродяга
Регистрация
27 Авг 2022
Сообщения
1
Реакции
0
Баллы
1
RaCoin
0
Безпонтовый движок, за 2 часа можно лучше написать обвязку . По факту что сегодня нужно регистрация авторизация привязка игрового аккаунта к аккаунту на сайте, и донат
Мне интересно автор переходил по своим ссылка в штахете с флагом L без qsa )) процедурный стиль в класс засунул , а роутер вообще бомба file_exists )) , в общем как оно у вас ещё и работает :rolleyes: не стал смотреть походу ещё и пароль в куки записывает ))
 
Сверху Снизу