Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Scripts e Jobs


 Compartilhar

Posts Recomendados

Scripts e Jobs

Estamos postando aqui, Scripts e Jobs para o site do seu Mu!

 

Scripts PHP:

Status do servidor:

QUOTE

< ?

$fp = @fsockopen("127.0.0.1", 55901, $errno, $errstr, 1);

if($fp >= 1){

echo '<font color=00FF00>Online</font>';}

else{ echo '<font color=990000>Offline</font>'; }

?>

 

Número de Usuários Banidos:

QUOTE

< ?php $sql = mssql_query("SELECT count(*) FROM Character where ctlcode=1");

echo mssql_result($sql, 0, 0); ?>

 

Número de Usuários Online:

QUOTE

< ?php

$sql = mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectStat = 1");

if( mssql_result($sql, 0, 0) <= 50){ //esse script da pra configurar a cor dos numeros

echo "<font color=black>"; //de 0 a 50 fica preto de 50 a 100 fica laranja

echo mssql_result($sql, 0, 0);} //e de 100 pra cima fica vermelho

elseif( mssql_result($sql, 0, 0) >= 50 AND mssql_result($sql, 0, 0) <= 100){

echo "<font color=FF6600>";

echo mssql_result($sql, 0, 0);}

elseif( mssql_result($sql, 0, 0) > 100){

echo "<font color=990000>";

echo mssql_result($sql, 0, 0);} ?>

 

Número de Contas:

QUOTE

< ?php

$tacountresult= mssql_query("select memb___id from MEMB_INFO");

$tacount = mssql_num_rows ($tacountresult);

?>

< ?php print "$tacount"; ?>

 

Número de Personagens:

QUOTE

< ?php

$tcharsresult = mssql_query("select Name from Character");

$tchars = mssql_num_rows ($tcharsresult);

?>

< ?php print "$tchars"; ?>

 

Lembrando que para esses scripts funcionarem, é nesessario a conexão com o mssql. exemplo:

QUOTE

< ?php

$alogin = "sa";

$apass = "Senha do SQL";

$db = "MuOnline";

$host = "Seu IP Aqui";

$msconnect=mssql_connect($host,$alogin,$apass);

$msdb=mssql_select_db("$db",$msconnect);

?>

 

Codigo do tempo para Abrir BC e DS :

 

Coloque o codico no lugar da pagina que você quiser ou se preferir criei um link

OBS: O codico é em php

< td width="134" class="texto" bgcolor="#000000"><span class="texto">Devil Square:</span><span class="textoR"><span id=timespan> </span>

< script>

var czas;

< ?

echo "var minuta = ".date("i").";";

echo "var sekunda = ".date("s").";";

?>

//document.write(55-minuta);

danagodzina = minuta * 60 + sekunda;

function changetimea()

{

danagodzina = danagodzina + 1;

czas = 55*60 - danagodzina;

min = Math.floor(czas/60);

sec = czas%60;

if(czas < 0)

{

document.getElementById("timespan").innerHTML="<? echo 'Aberto'; ?>";

}

else

{

if(min < 10) min = "0"+min;

if(sec < 10) sec = "0"+sec;

document.getElementById("timespan").innerHTML=min+":"+sec;

}

window.setTimeout("changetimea()",1000);

}

changetimea();

< /script>

< /font> </td>

< /tr>

< tr>

< td width="115"><font style=""><span class="texto">Blood Castle:</span><span class="textoR"><span id=timespan2></span>

< script>

< ?

echo "var minuta2 = ".date("i").";";

echo "var sekunda2 = ".date("s").";";

?>

danagodzina2 = minuta2 * 60 + sekunda2;

if(minuta2 > 30) dopelnej = 3600 - danagodzina2;

else dopelnej = -danagodzina2;

dobc = dopelnej + 25*60;

function changetimea2()

{

dobc = dobc - 1;

if(dobc < -5*60)

{

dobc = 3600 + 30*60;

dobc = dobc-1;

}

min2 = Math.floor(dobc/60);

sec2 = dobc%60;

if(min2 < 0)

{

document.getElementById("timespan2").innerHTML="<? echo 'Aberto'; ?>";

}

else

{

if(min2 < 10) min2 = "0"+min2;

if(sec2 < 10) sec2 = "0"+sec2;

document.getElementById("timespan2").innerHTML=min2+":"+sec2;

}

window.setTimeout("changetimea2()",1000);

}

changetimea2();

< /script>

 

 

Reset

QUOTE

< ?php

$alogin = "sa";

$apass = "Senha do SQL";

$db = "MuOnline";

$host = "Seu IP Aqui";

$msconnect=mssql_connect($host,$alogin,$apass);

$msdb=mssql_select_db("$db",$msconnect);

$query = 'select Name,Class,cLevel,Strength,Dexterity,Vitality,Energy,LevelUpPoint,CtlCode,resets

from Character order by resets desc , cLevel desc';

$result = mssql_query( $query );

echo '<html>';

echo "<head>\n";

echo '<body>';

echo '<font face=Verdana>';

echo '<center><table cellSpacing=1 width=100% align=center>';

echo '<tr>

< td bgcolor=F5F5F5><center><b>Rank</td>

< td bgcolor=F5F5F5><b>Personagem</td>

< td bgcolor=F5F5F5><b>Classe</td>

< td bgcolor=F5F5F5><b>Level</td>

< td bgcolor=F5F5F5><b>Strenght</td>

< td bgcolor=F5F5F5><b>Agility</td>

< td bgcolor=F5F5F5><b>Vitality</td>

< td bgcolor=F5F5F5><b>Energy</font></td>

< td bgcolor=F5F5F5><b>Resets</font></td>';

//Aqui voce coloca o numero do rank

//no caso esta top 100

//se quiser mudar eh soh trocar o 100 pelo numero desejado

for($i=0;$i < 100;++$i)

{

$row = mssql_fetch_row($result);

$personag = htmlentities($row[0]);

echo '<tr><td width=5% bgcolor=F5F5F5><center><b>';

echo $i + 1;

echo 'º</td><td width=21% bgcolor=F5F5F5><table>';

echo $personag;

echo '</table></td><td width=19% bgcolor=F5F5F5>';

if($row[8] == 8){

echo 'Game Master';

}

else {

if($row[1] == 0){

echo 'Dark Wizard';

}

if($row[1] == 1){

echo 'Soul Master';

}

if($row[1] == 16){

echo 'Dark Knight';

}

if($row[1] == 17){

echo 'Blade Knight';

}

if($row[1] == 32){

echo 'Elf';

}

if($row[1] == 33){

echo 'Muse Elf';

}

if($row[1] == 48){

echo 'Magic Gladiator';

}

if($row[1] == 64){

echo 'Dark Lord';

}

}

echo '</td><td width=8% bgcolor=F5F5F5>';

echo $row[2];

echo '</td><td width=9% bgcolor=F5F5F5>';

echo $row[3];

echo '</td><td width=9% bgcolor=F5F5F5>';

echo $row[4];

echo '</td><td width=9% bgcolor=F5F5F5>';

echo $row[5];

echo '</td><td width=9% bgcolor=F5F5F5>';

echo $row[6];

echo '</td><td width=9% bgcolor=F5F5F5>';

echo $row[9];

echo'</td></tr>';

}

echo '</table>';

echo '</body>';

echo '</html>';

$conn=mssql_close();

?>

 

Corrigindo Bug PHP :

 

Na pasta de seu site, tem o config.php, abra-o após abri-lo vc terá q adicionar esse codigo após o <?php(uma linha abaixo):

$xa = getenv('REMOTE_ADDR');

$badwords = array(";","'","\"","*","union","del","DEL","insert","update","=","drop","sele","$");

foreach($_POST as $value)

foreach($badwords as $word)

if(substr_count($value, $word) > 0)

die("Security Warning!<br />Forbidden simbols are included, please remove them and try again -> $xa");

Assim ele bloqeará os codigos usados para hakear usando o sql injection

 

Jobs :

Para se criar uma Job va ate microsoft SQL interprise manager

Management > SQL agent > Jobs >

clique botao direito e depois em new Job

 

GM Rico

 

Adiciona zen no bau dos GM´s de 1 em 1 hora o valor pode ser alterado para o

desejado. O tempo do job e de 1 em 1 hora.

General:

Name: Mesada de GM

Category: Uncategorized (Local)

Owner: MUONLINE\Administrator

Database: muonline

Update Character

Set Money=850120120

Where CtlCode=8

ANTI GMS falsos ou seja editados

Bloqueia falsos GMs de 1 em 1 minuto checa se e verdadeiro o GM pode ser alterado

para o desejado. O tempo do job e de 1 em 1 minuto.

E necessario criar uma coluna com o nome "Is_Valid_GM" na tabela Character e por

o valor padrao = 0 para todos os personagens e para o Gm valor 1 manualmente

General:

Name: Anti-Injection de Falso GM

Category: Uncategorized (Local)

Owner: MUONLINE\Administrator

Database: muonline

 

UPDATE Character

SET CtlCode=('1')

WHERE CtlCode=('8') and Is_Valid_GM=('0')

Bloquiados todas accs

Update MEMB_INFO

Set bloc_code=1

Liberando todas accs

Update MEMB_INFO

Set bloc_code=0

 

Auto Quest

auto quest , faiz virar sm / bk / me assim q xega no lvl 150

update character

set class = ('1') , clevel = ('151') , leveluppoint = ('20')

where clevel = ('150')

and class = ('2')

Update character

set class = ('17') , clevel = ('151') , leveluppoint = ('20')

where clevel = ('150')

and class = ('16')

update character

set class = ('32') , clevel = ('151') , leveluppoint = ('20')

where clevel = ('150')

and class = ('33')

 

Em Breve mais scripts e jobs

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.