[Dev] Web Base MuMaker

От hex имам толкова колкото да правя Launchers и crack-ване не някой по слаби програмки ..... сега това гледам на savoy Webshop ... малко не са ми ясни и ся те първа започвам да изучавам как са итемите обърнати в hex... Ако може Newguy дай пример и обясни ако разбираш :)
Нямам за това питам. Имаше в един форум информация. Търси в гугъл "[Release] Understanding Item HEX Code".

В quest системата на @savoy има hex generator + ajax с, който ако си играеш 2-3 часа ще можеш да разбереш как се генерират предметите.

Направи ли се добавянето на предмети и разбере ли човека начина на добавяне промяната им няма да е толкова трудна. Промяната в hex кода са няколко цифри/букви.

Грешката беше в една изпусната }. Доста трябва да се запознаеш с тези неща. (angel)
PHP:
<?php
require '../config.php';
include_once('sql_check.php');
check_inject();
$msconnect=mssql_connect("$dbhost","$dbuser","$dbpasswd");
$msdb=mssql_select_db("MuOnline",$msconnect);
 
$user = stripslashes($_POST['user']);
$email = stripslashes($_POST['email']);
$number = stripslashes($_POST['number']);
$pass = stripslashes($_POST['pass']);
if ((eregi("[^a-zA-Z0-9_-]", $user)) ||
(eregi("[^a-zA-Z0-9\.@_-]", $email)) ||
(eregi("[^a-zA-Z0-9_-]", $number)) ||
(eregi("[^a-zA-Z0-9_-]", $pass)) )
{
echo("SQL Injection Detected. Make sure to ONLY use letters (a-Z) and numbers (0-9)!");
exit();
}
$msconnect=mssql_connect("$dbhost","$dbuser","$dbpasswd");
$msdb=mssql_select_db("MuOnline",$msconnect);
$sql_email_check = mssql_query("SELECT mail_addr FROM MEMB_INFO WHERE mail_addr='$email'"); 
$sql_username_check = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$user'"); 
$email_check = mssql_num_rows($sql_email_check); 
$username_check = mssql_num_rows($sql_username_check); 
if (empty($user) || empty($email) || empty($number) || empty($pass) ) {
echo "Please fix the following error:<br />Some fields were left blank. Please go back and try again."; $Error=1;
}
elseif (($email_check > 0) || ($username_check > 0)){ 
echo "Please fix the following errors: <br />"; 
if($email_check > 0){ 
echo "<strong>Your email address has already been used by another member 
in our database. Please submit a different Email address!<br />"; 
$Error=1;
} 
if ($username_check > 0){ 
echo "The username you have selected has already been used by another member 
in our database. Please choose a different Username!<br />"; 
$Error=1;
} 
}
if ($Error!=1){
$msquery2 = "SET IDENTITY_INSERT MEMB_INFO ON";
$msquery3 = "INSERT INTO MEMB_INFO (memb_guid,memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code) VALUES ('1','$user','$pass', '1','1234','11111','$number','12343','$email','$email','1','2009-08-12','2009-08-12','2009-08-12','2009-08-12','1','0','1')";
$msquery4 = "INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2009','1',1234,'$user',1,'7','6','3','6','6','2009-08-12 23:06:00','0' )";
$msresults= mssql_query($msquery2);
$msresults= mssql_query($msquery3);
$msresults= mssql_query($msquery4);
}
?>
 
Last edited:
wtf stripslashes?

Code:
$user = stripslashes($_POST['user']);
$email = stripslashes($_POST['email']);
$number = stripslashes($_POST['number']);
$pass = stripslashes($_POST['pass']);

мани го това нещо направи скрипт sql inject или вземи на savoy който за мен е най-добрият за сега (аз съм с него с малко едит от моя страна) и го направи така като include("../inc/sqlcfg.php");

Code:
$user = secure($_POST['user']);
$email = secure($_POST['email']);
$number = secure($_POST['number']);
$pass = secure($_POST['pass']);
 
Благодаря на всички :) за оказаната помощ! Но пак питам някой знае ли заявката за Delete ACC & CHAR ?
 
Направи го с 2 заявки

$zaqvka1=mssql_query("DELETE FROM Character where AccountID='Името на акаунта'");
$zaqvka2=mssql_query("DELETE FROM MEMB_INFO where memb___id='името на акаунта'");
 
благодаря на всички :) за оказаната помощ! но пак питам някой знае ли заявката за delete acc & char ?

много е просто. намираш в кои таблици се пазят акаунтите и геройте и делкаш. иначе незнам итем едита как ще го праиш. щом дел незнаеш.
ако е дел на герои не забравяй и гилдията ;) . (съветче)
аз на моя уеб бях направил много прост дел на гилдия/акаунт/герой :)
 
Направи го с 2 заявки

$zaqvka1=mssql_query("DELETE FROM Character where AccountID='Името на акаунта'");
$zaqvka2=mssql_query("DELETE FROM MEMB_INFO where memb___id='името на акаунта'");

Трянват ти още няколко заявки.Данни за героите и акаунтите се съдържат в accountcharacter,character,warehouse,memb_info,memb_stat,optiondata, ако има и webshop memb_credits. За тези се сещам в момента. Междудругото почнах да работя по скрипт за добавяне на предмети на героя. Можете да видите как върви работата тук http://s3.devilmu.org/inventory/
 
ей тфа ти трябва за триене на герой. знаеш какво да го правиш.

PHP:
$char_name=$_POST['char_name']; 
mssql_query("delete from Character where Name='$char_name'"); 
mssql_query("delete from AccountCharacter where GameID1='$char_name'"); 
mssql_query("delete from AccountCharacter where GameID2='$char_name'"); 
mssql_query("delete from AccountCharacter where GameID3='$char_name'"); 
mssql_query("delete from AccountCharacter where GameID4='$char_name'"); 
mssql_query("delete from AccountCharacter where GameID5='$char_name'"); 
mssql_query("delete from AccountCharacter where GameIDC='$char_name'"); 
mssql_query("delete from Guild where G_Master='$char_name'"); 
mssql_query("delete from GuildMember where Name='$char_name'"); 
mssql_query("delete from T_WaitFriend where FriendName='$char_name'"); 
mssql_query("delete from T_FriendMail where FriendName='$char_name'"); 
mssql_query("delete from T_FRIENDSHIP_STONE where CharName='$char_name'"); 
mssql_query("delete from T_FriendMain where Name='$char_name'"); 
mssql_query("delete from T_CGuid where Name='$char_name'"); 
mssql_query("delete from OptionData where Name='$char_name'");

Това е за триене на акаунт
PHP:
$acc=$_POST['acc']; 
mssql_query("delete from accountcharacter where id='$acc'");
mssql_query("delete from character where accountid='$acc'");
mssql_query("delete from memb_credits where memb___id='$acc'");
mssql_query("delete from memb_sms where memb___id='$acc'");
mssql_query("delete from memb_notice where memb___id='$acc'");
mssql_query("delete from memb_stat where memb___id='$acc'");
mssql_query("delete from memb_info where memb___id='$acc'");
mssql_query("delete from warehouse where accountid='$acc'");
Това е за преименуване на акаунт
PHP:
$new_acc=$_POST['new_acc']; 
$old_acc=$_POST['old_acc']; 
mssql_query("update accountcharacter set id='$new_acc' where id='$old_acc'");
mssql_query("update character set accountid='$new_acc' where accountid='$old_acc'");
mssql_query("update memb_credits set memb___id='$new_acc' where memb___id='$old_acc'");
mssql_query("update memb_sms set memb___id='$new_acc' where memb___id='$old_acc'");
mssql_query("update memb_notice set memb___id='$new_acc' where memb___id='$old_acc'");
mssql_query("update memb_stat set memb___id='$new_acc' where memb___id='$old_acc'");
mssql_query("update memb_info set memb___id='$new_acc' where memb___id='$old_acc'");
mssql_query("update warehouse set accountid='$new_acc' where accountid='$old_acc'");
 
Last edited:
  • Like
Reactions: DarkMaster
поиграх си и ти направих направо готови функции за триене на герой и на акаунт
PHP:
<?
function acc_online($account){
if(mssql_num_rows(mssql_query("SELECT * FROM MEMB_STAT WHERE memb___id='$account' AND ConnectStat=1")) > 0)return 1;
else return 0;
}

function delete_char($char_name){
$query=mssql_query("select accountid from character where name='$char_name'");
$row=mssql_fetch_row($query);
if(mssql_num_rows($query) <= 0){ echo"Героят не съществува!";}
elseif(acc_online($row[0])){ echo"Акаунтът е в игра!";}
else{
mssql_query("delete from Character where Name='$char_name'");  
mssql_query("delete from AccountCharacter where GameID1='$char_name'");  
mssql_query("delete from AccountCharacter where GameID2='$char_name'");  
mssql_query("delete from AccountCharacter where GameID3='$char_name'");  
mssql_query("delete from AccountCharacter where GameID4='$char_name'");  
mssql_query("delete from AccountCharacter where GameID5='$char_name'");  
mssql_query("delete from AccountCharacter where GameIDC='$char_name'");  
mssql_query("delete from Guild where G_Master='$char_name'");  
mssql_query("delete from GuildMember where Name='$char_name'");  
mssql_query("delete from T_WaitFriend where FriendName='$char_name'");  
mssql_query("delete from T_FriendMail where FriendName='$char_name'");  
mssql_query("delete from T_FRIENDSHIP_STONE where CharName='$char_name'");  
mssql_query("delete from T_FriendMain where Name='$char_name'");  
mssql_query("delete from T_CGuid where Name='$char_name'");  
mssql_query("delete from OptionData where Name='$char_name'");  
echo"Героят беше успешно изтрит.";
}
}

function delete_acc($acc){
$query=mssql_query("select name from character where accountid='$acc'");
if(mssql_num_rows($query) <= 0){ echo"Акаунтът не съществува!";}
elseif(acc_online($acc)){ echo"Акаунтът е в игра!";}

else{
while($result = mssql_fetch_row($query)) {
delete_char($result[0]);
}
mssql_query("delete from memb_credits where memb___id='$acc'"); 
mssql_query("delete from memb_sms where memb___id='$acc'"); 
mssql_query("delete from memb_notice where memb___id='$acc'"); 
mssql_query("delete from memb_stat where memb___id='$acc'"); 
mssql_query("delete from memb_info where memb___id='$acc'"); 
mssql_query("delete from warehouse where accountid='$acc'");  
}
echo"Акаунтът и героите в него бяха успешно изтрити.";
}
?>
 
браво killer4e :) хубав проект, Дамиaн е добро момче и се опитва да помага на хората :) и на теб браво Дамияне. Добра работа ;)
 
Страхотна работа Damian !
 
поиграх си и ти направих направо готови функции за триене на герой и на акаунт
PHP:
<?
function acc_online($account){
if(mssql_num_rows(mssql_query("SELECT * FROM MEMB_STAT WHERE memb___id='$account' AND ConnectStat=1")) > 0)return 1;
else return 0;
}
 
function delete_char($char_name){
$query=mssql_query("select accountid from character where name='$char_name'");
$row=mssql_fetch_row($query);
if(mssql_num_rows($query) <= 0){ echo"Героят не съществува!";}
elseif(acc_online($row[0])){ echo"Акаунтът е в игра!";}
else{
mssql_query("delete from Character where Name='$char_name'");  
mssql_query("delete from AccountCharacter where GameID1='$char_name'");  
mssql_query("delete from AccountCharacter where GameID2='$char_name'");  
mssql_query("delete from AccountCharacter where GameID3='$char_name'");  
mssql_query("delete from AccountCharacter where GameID4='$char_name'");  
mssql_query("delete from AccountCharacter where GameID5='$char_name'");  
mssql_query("delete from AccountCharacter where GameIDC='$char_name'");  
mssql_query("delete from Guild where G_Master='$char_name'");  
mssql_query("delete from GuildMember where Name='$char_name'");  
mssql_query("delete from T_WaitFriend where FriendName='$char_name'");  
mssql_query("delete from T_FriendMail where FriendName='$char_name'");  
mssql_query("delete from T_FRIENDSHIP_STONE where CharName='$char_name'");  
mssql_query("delete from T_FriendMain where Name='$char_name'");  
mssql_query("delete from T_CGuid where Name='$char_name'");  
mssql_query("delete from OptionData where Name='$char_name'");  
echo"Героят беше успешно изтрит.";
}
}
 
function delete_acc($acc){
$query=mssql_query("select name from character where accountid='$acc'");
if(mssql_num_rows($query) <= 0){ echo"Акаунтът не съществува!";}
elseif(acc_online($acc)){ echo"Акаунтът е в игра!";}
 
else{
while($result = mssql_fetch_row($query)) {
delete_char($result[0]);
}
mssql_query("delete from memb_credits where memb___id='$acc'"); 
mssql_query("delete from memb_sms where memb___id='$acc'"); 
mssql_query("delete from memb_notice where memb___id='$acc'"); 
mssql_query("delete from memb_stat where memb___id='$acc'"); 
mssql_query("delete from memb_info where memb___id='$acc'"); 
mssql_query("delete from warehouse where accountid='$acc'");  
}
echo"Акаунтът и героите в него бяха успешно изтрити.";
}
?>

Благодаря много :) задължително влизаш в Credits :) ^^
 
about : idreg.php

сложи му е пренасочване на думата "Please go back and try again."

<?php
header("Location: http://killar4eto.sytes.net/mumaker/modules/accmanager.php");
?>

<meta http-equiv="refresh" url=http://killar4eto.sytes.net/mumaker/modules/accmanager.php">
 
about : Idreg.php

сложи му е пренасочване на думата "please go back and try again."

<?php
header("location: Http://killar4eto.sytes.net/mumaker/modules/accmanager.php");
?>

<meta http-equiv="refresh" url=http://killar4eto.sytes.net/mumaker/modules/accmanager.php">

знам какво да правя просто в момента съм болен и не ми е до сайтове :)
 
лоадинга е 100 часа(:|

нормално.... считай като почна да ъплоад-вам 350 кб ги ъпвам за 33 мин (без шега :( ).... нета ми е скапан нещо на последък ...