#1GameZoneQua Set 12, 2012 12:30 pm
GameZone
Iae galerinha, hoje vou ensinar á como criar um Habbo com nova crypto do Habbo.com.br.
AVISO: Peço que se for novato não prossiga lendo o tópico, não colocarei detalhes de como criar banco de dados e talz... portanto, tópico para pessoas mais avançadas no assunto. D;
Bem, primeiro de tudo baixe esse pack, chamado JebboPack, criado por Lexyus Kekomundo
Fez isso? Então vamos prosseguir com o tutorial.
Pegue a CMS e jogue na pasta do seu respectivo serviço usado, Cpanel, xampp...
Vá no PhpMyadmin e crie um novo banco de dados com o nome desejado, e depois vá em cms_settings e edite com seu IP, o IP do hotel e a porta do client.
Agora vá na pasta do Pack baixado, entre em EMU/Banner/banner.php e procure por 127.0.0.1 e coloque seu IP, salve. Volte na pasta EMU e abra a pasta Emulator/Butterfly Emulator/bin/Debug/Settings/Configuration.php e edite com seus dados, depois é só executar o Butterfly Emulator.exe
Volte na pasta onde está a CMS, abra o client.php e coloque exatamente essas swf's:
Vá na pasta de onde a cms está, crie um arquivo chamado register.php e cole isso dentro;
Depois é só logar no hotel, prontinho. =)
Tutorial em vídeo:
Créditos:
Potter
Kekomundo
AVISO: Peço que se for novato não prossiga lendo o tópico, não colocarei detalhes de como criar banco de dados e talz... portanto, tópico para pessoas mais avançadas no assunto. D;
Bem, primeiro de tudo baixe esse pack, chamado JebboPack, criado por Lexyus Kekomundo
- Spoiler:
- [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Fez isso? Então vamos prosseguir com o tutorial.
Pegue a CMS e jogue na pasta do seu respectivo serviço usado, Cpanel, xampp...
Vá no PhpMyadmin e crie um novo banco de dados com o nome desejado, e depois vá em cms_settings e edite com seu IP, o IP do hotel e a porta do client.
Agora vá na pasta do Pack baixado, entre em EMU/Banner/banner.php e procure por 127.0.0.1 e coloque seu IP, salve. Volte na pasta EMU e abra a pasta Emulator/Butterfly Emulator/bin/Debug/Settings/Configuration.php e edite com seus dados, depois é só executar o Butterfly Emulator.exe
Volte na pasta onde está a CMS, abra o client.php e coloque exatamente essas swf's:
- Código:
External_variables = http://hlatimages.com/swf/swfs/external_variables.txt?7
external_flash_texts = http://hlatimages.com/swf/swfs/external_flash_texts_new.txt?1
productdata = http://hlatimages.com/swf/swfs/productdata.txt
furnidata = http://hlatimages.com/swf/swfs/furnidata.txt?3
flash.client.url = http://hlatimages.com/swf/gordon/RELEASE63-201111301255-246708295/
base = http://hlatimages.com/swf/swfs/
Habbo.swf = http://hlatimages.com/swf/swfs/Habbo-1.swf
Vá na pasta de onde a cms está, crie um arquivo chamado register.php e cole isso dentro;
- Spoiler:
require_once('./data_classes/server-data.php_data_classes-core.php.php');
if($logged_in){
header("Location: ".$path."/me");
exit;
}
$ip_check = mysql_query("SELECT ip_last,username,id FROM users WHERE ip_last = '".$remote_ip."'");
if(isset($_GET['cancal'])){
session_unset();
header("Location: $path/");
exit;
}
switch($_GET['stap']){
case "1":
if(isset($_SESSION['jjp']['register'][1])){
header("Location: ".$path."/quickregister/email_password");
}
require_once('./templates/register_subheader.php');
require_once('./templates/quickregister/page-register-1.php');
break;
case "2":
$bday_day = FilterText($_POST['bean_day']);
$bday_month = FilterText($_POST['bean_month']);
$bday_year = FilterText($_POST['bean_year']);
$gender = FilterText($_POST['bean_gender']);
if ($bday_year > 1999)
{
$errors = "Desculpe, mas você deve ter mais de 13 anos.";
}else if (!is_numeric($bday_day) || !is_numeric($bday_month) || !is_numeric($bday_year) || $bday_day <= 0 || $bday_day > 31 ||
$bday_month <= 0 || $bday_month > 12 || $bday_year < 1900 || $bday_year > 2010)
{
$errors = "Por favor, você deve fornecer uma data válida.";
}else if(!empty($gender)){
$_SESSION['jjp']['register'][1]['bday_day'] = $bday_day;
$_SESSION['jjp']['register'][1]['bday_month'] = $bday_month;
$_SESSION['jjp']['register'][1]['bday_year'] = $bday_year;
$_SESSION['jjp']['register'][1]['gender'] = $gender;
header("Location: ".$path."/quickregister/email_password");
exit;
}else{
$errors = "Por favor, você deve fornecer uma data válida";
}
require_once('./templates/register_subheader.php');
require_once('./templates/quickregister/page-register-1.php');
exit;
break;
case "3":
if(!isset($_SESSION['jjp']['register'][1])){
header("Location: ".$path."/quickregister/start");
} elseif(isset($_SESSION['jjp']['register'][2])){
header("Location: ".$path."/quickregister/captcha");
}
require_once('./templates/register_subheader.php');
require_once('./templates/quickregister/page-register-2.php');
break;
case "4":
$name = FilterText($_POST['bean_name']);
$email = FilterText($_POST['bean_email']);
$email2 = FilterText($_POST['bean_retypedEmail']);
$pass1 = FilterText($_POST['bean_password']);
$pass2 = FilterText($_POST['bean_retypedPassword']);
$filter = preg_replace("/[^a-z\d\-=\?!@:\.]/i", "", $name);
$email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);
$tmp = mysql_query("SELECT id FROM users WHERE username = '".$name."' LIMIT 1") or die(mysql_error());
$tmp = mysql_num_rows($tmp);
$emailu = mysql_query("SELECT id FROM users WHERE mail = '".$email."' LIMIT 1") or die(mysql_error());
$emailu = mysql_num_rows($emailu);
$first = substr($name, 0, 4);
// CHEQUEO DE NOMBRE
if(strnatcasecmp($first,"MOD-") == false) {
$errors = "O nome fornecido não é permitida.";
}elseif($tmp > 0){
$errors = "O nome já está em uso.";
}elseif($filter !== $name){
$errors = "Em nome não pode incluir sinais.";
}elseif(strlen($name) > 15){
$errors = "O nome é muito longo.";
}elseif(strlen($name) < 3){
$errors = "O nome é muito curto.";
// CHEQUEO DE EMAIL
}elseif($email_check !== 1){
$errors = "E-mail não é válido.";
}elseif(strlen($email) < 6){
$errors = "E-mail é muito curto.";
}elseif($emailu > 0){
$errors = "O e-mail já está em uso.";
}elseif($email !== $email2){
$errors = "Os e-mails não coincidem.";
// CHEQUEO DE CONTRASEÑA
}elseif($pass1 !== $pass2){
$errors = "As senhas não combinam.";
}elseif(strlen($pass1) < 6){
$errors = "A senha é muito curta.";
}elseif(isset($_POST['bean_termsOfServiceSelection'])){
$_SESSION['jjp']['register'][2]['name'] = $name;
$_SESSION['jjp']['register'][2]['email'] = $email;
$_SESSION['jjp']['register'][2]['pass'] = $pass1;
header("Location: ".$path."/quickregister/captcha");
exit;
}else{
$errors = "Você deve concordar com os Termos e Condições.";
}
require_once('./templates/register_subheader.php');
require_once('./templates/quickregister/page-register-2.php');
exit;
break;
case "5":
if(!isset($_SESSION['jjp']['register'][1])){
header("Location: ".$path."/quickregister/start");
}elseif(!isset($_SESSION['jjp']['register'][2])){
header("Location: ".$path."/quickregister/email_password");
}
require_once('./templates/register_subheader.php');
require_once('./templates/quickregister/page-register-3.php');
break;
case "6":
if($_SESSION['register-captcha-bubble'] !== strtolower($_POST['captchaResponse'])){
$errors = "O código digitado está correto.";
}else{
if($_SESSION['jjp']['register'][1]['gender'] == "male"){
$look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';
$gender = 'M';
}else{
$look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';
$gender = 'F';
}
mysql_query("INSERT INTO `users` (username,real_name,password,auth_ticket,motto,mail,rank,look,gender,account_created,last_online,online,ip_last,ip_reg,working,secretcode,mymusik) VALUES ('".$_SESSION['jjp']['register'][2]['name']."','Javvox','".HoloHashMD5($_SESSION['jjp']['register'][2]['pass'])."','-/-','Eu amo RemiX Projects ;D.','".$_SESSION['jjp']['register'][2]['email']."','1','".$look."','".$gender."','".time()."','".time()."','1','".$remote_ip."','".$remote_ip."','','','')") or die(mysql_error());
$userdata2 = mysql_query("SELECT * FROM users WHERE username = '".$_SESSION['jjp']['register'][2]['name']."'");
$userdata = mysql_fetch_assoc($userdata2);
mysql_query("INSERT INTO `user_info` (user_id,reg_timestamp) VALUES ('".$userdata['id']."','".time()."')");
mysql_query("INSERT INTO `user_stats` (id) VALUES ('".$userdata['id']."')");
$_SESSION['username'] = $_SESSION['jjp']['register'][2]['name'];
$_SESSION['password'] = HoloHashMD5($_SESSION['jjp']['register'][2]['pass'], $_SESSION['jjp']['register'][2]['name']);
unset($_SESSION['jjp']['register']);
header("Location: ../me");
exit;
}
require_once('./templates/register_subheader.php');
require_once('./templates/quickregister/page-register-3.php');
exit;
break;
}
?>
Depois é só logar no hotel, prontinho. =)
Tutorial em vídeo:
Créditos:
Potter
Kekomundo