avatar_LeGrand

Скрипт для 90гс Disconnect MU online и Веб-сайтов

Автор LeGrand, 2009 Нояб. 23, 20:32

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Ключевые слова [SEO] mu onlineВеб-сайтыскриптdisconnect90гс

LeGrand

Час поиска и пять минут программирования...
Скрипт ДЦ зависшего персонажа для 90ГСа. JS гибрида не работает, крашится, пришлось искать другой выход... ))))
Скрипт надо дорабатывать "под себя".
Особенностью является то, что нужно указывать и аккаунт и имя выкидываемого персонажа, скрипт проверен и работает ;)
<?
function ascii2hex($ascii) {
$hex = '';
for ($i = 0; $i < strlen($ascii); $i++) {
$byte = strtoupper(dechex(ord($ascii{$i})));
$byte = str_repeat('0', 2 - strlen($byte)).$byte;
$hex.=$byte." ";
}
$hex=str_replace(" ", "", $hex);
return $hex;
}

function hex2ascii($hex){
$ascii='';
$hex=str_replace(" ", "", $hex);
for($i=0; $i<strlen($hex); $i=$i+2) {
$ascii.=chr(hexdec(substr($hex, $i, 2)));
}
return($ascii);
}

function dc_user($host, $port, $user, $name)
{
$mystring = "C11C05";


$mystring .= ascii2hex($user);
for($oo=0;$oo<10-strlen($user);$oo++)
{
$mystring .="00";
}

$mystring .= ascii2hex($name);

for ($ii;$ii<10-strlen($name);$ii++){
$mystring .="00";
}
$mystring .= "049001030A";

$packet = hex2ascii($mystring);

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if (!$x = @socket_connect($socket, $host, $port))
{
echo "Not disconnected";
}
else
{
socket_write($socket, $packet, strlen($packet));
socket_close($socket);
print "Disconnected";

}
}
/*
Disconnect script 90GS
Credits to -
1. Who first release this(i dont know)
2. Me(LeGrand) for packet sniffing
*/

dc_user("127.0.0.1", "55970", "admin","Admin"); //Ip,port, Acc, Character name
?>

Deathless

Цитата: LeGrand от 2009 Нояб. 23, 18:32  Час поиска и пять минут программирования...
Скрипт ДЦ зависшего персонажа для 90ГСа. JS гибрида не работает, крашится, пришлось искать другой выход... ))))
Скрипт надо дорабатывать "под себя".
Особенностью является то, что нужно указывать и аккаунт и имя выкидываемого персонажа, скрипт проверен и работает ;)
Странно... У меня на .90 ГСе никто не зависал...

Deathless

Цитата: waplet от 2009 Нояб. 23, 18:07  Зависанност ли зависенний не от Joinservera?
Цитата: LeGrand от 2009 Нояб. 23, 17:32  JS гибрида не работает, крашится, пришлось искать другой выход... ))))

Молдованен

А на другом ГСе будет роботать ? Например простои Сезон 4 низнаю точно какой ГС но не 90 .

logic

Цитата: LeGrand от 2009 Нояб. 23, 21:32  Час поиска и пять минут программирования...
Скрипт ДЦ зависшего персонажа для 90ГСа. JS гибрида не работает, крашится, пришлось искать другой выход... ))))
Скрипт надо дорабатывать "под себя".
Особенностью является то, что нужно указывать и аккаунт и имя выкидываемого персонажа, скрипт проверен и работает ;)
<?
function ascii2hex($ascii) {
$hex = '';
for ($i = 0; $i < strlen($ascii); $i++) {
$byte = strtoupper(dechex(ord($ascii{$i})));
$byte = str_repeat('0', 2 - strlen($byte)).$byte;
$hex.=$byte." ";
}
$hex=str_replace(" ", "", $hex);
return $hex;
}

function hex2ascii($hex){
$ascii='';
$hex=str_replace(" ", "", $hex);
for($i=0; $i<strlen($hex); $i=$i+2) {
$ascii.=chr(hexdec(substr($hex, $i, 2)));
}
return($ascii);
}

function dc_user($host, $port, $user, $name)
{
$mystring = "C11C05";


$mystring .= ascii2hex($user);
for($oo=0;$oo<10-strlen($user);$oo++)
{
$mystring .="00";
}

$mystring .= ascii2hex($name);

for ($ii;$ii<10-strlen($name);$ii++){
$mystring .="00";
}
$mystring .= "049001030A";

$packet = hex2ascii($mystring);

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if (!$x = @socket_connect($socket, $host, $port))
{
echo "Not disconnected";
}
else
{
socket_write($socket, $packet, strlen($packet));
socket_close($socket);
print "Disconnected";

}
}
/*
Disconnect script 90GS
Credits to -
1. Who first release this(i dont know)
2. Me(LeGrand) for packet sniffing
*/

dc_user("127.0.0.1", "55970", "admin","Admin"); //Ip,port, Acc, Character name
?>
Скрипт пробывал кто?
С виду все просто, то что надо

Похожие темы (5)