4Botters


 
Go Back   4Botters" I am A Bad Ass Botter " > Online Games > Conquer Online Sections > Conquer Bots > Conquer Private Servers

Conquer Private Servers Post guides , scripts , advertise , anything related to Conquer Private Servers !

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-08-2008, 08:56 AM
MeGaMaX's Avatar
King~Of~Binaries
 
Join Date: Aug 2007
Location: Greece but studing in egypt
Posts: 624
Thanks: 34
Thanked 641 Times in 130 Posts
Thumbs up Fixed Login On Lotf

All u have to do is in database.cs and a bit in general.cs

Good....now search for "public static MySqlConnection Connection;"
after it add
"public static MySqlConnection LoginConnection;"
now search for "public static bool Connect(string user, string pass)"after its end add


Code:
    public static bool Connect2(string user, string pass)
        {
            try
            {
                LoginConnection = new MySqlConnection("Server='localhost';Database='coproj;Username='" + user + "';Password='" + pass + "'");
                LoginConnection.Open();
                return true;
            }
            catch
            {
                return false;
            }
        }
good...now
search for
Code:
 DataAdapter = new MySqlDataAdapter("SELECT * FROM `Accounts` WHERE `AccountID` = '" + UserName + "'", Connection);
make it

Code:
DataAdapter = new MySqlDataAdapter("SELECT * FROM `Accounts` WHERE `AccountID` = '" + UserName + "'", LoginConnection);
also for this one too

Code:
 MySqlCommand Command = new MySqlCommand("UPDATE `Accounts` SET `Password` = '" + Password + "' WHERE `AccountID` = '" + UserName + "'", Connection);
make it

Code:
MySqlCommand Command = new MySqlCommand("UPDATE `Accounts` SET `Password` = '" + Password + "' WHERE `AccountID` = '" + UserName + "'", LoginConnection);
also for this one too

Code:
MySqlCommand Comm = new MySqlCommand("UPDATE `Accounts` SET `LogonCount` = " + LogonCount + " WHERE `AccountID` = '" + UserName + "'", Connection);
make it

Code:
MySqlCommand Comm = new MySqlCommand("UPDATE `Accounts` SET `LogonCount` = " + LogonCount + " WHERE `AccountID` = '" + UserName + "'", LoginConnection);
after this things at "public static void GetCharInfo" u`ll see

Code:
MySqlDataAdapter DataAdapter = new MySqlDataAdapter("SELECT * FROM `Characters` WHERE `Account` = '" + UserName + "'", Connection);
make it


Code:
MySqlDataAdapter DataAdapter = new MySqlDataAdapter("SELECT * FROM `Characters` WHERE `Account` = '" + UserName + "'", LoginConnection);
GOOD!Now open General.cs
search for

Code:
DataBase.Connect(DBUserName, DBUserPass);
after it add

Code:
DataBase.Connect2(DBUserName, DBUserPass);
at public static void GetCharInfo(Character Charr, string UserName)
before DataSet DSet = new DataSet();
add a

Code:
           try
            {
in this statement u can find

Code:
 
              else
                    General.WriteLine("Char not found.");
after it add

Code:
            }
            catch (InvalidOperationException exc)
            {
                General.WriteLine(Convert.ToString(exc));
                LoginConnection.Open();
            }
Now....
at public static byte Authenticate(string UserName, string Password)
before

Code:
            MySqlDataAdapter DataAdapter = null;
            DataAdapter = new MySqlDataAdapter("SELECT * FROM `Accounts` WHERE `AccountID` = '" + UserName + "'", LoginConnection);
add

Code:
            LoginConnection.Close();
            LoginConnection.Open();

it should look like
GetCharInfo

Code:
        public static void GetCharInfo(Character Charr, string UserName)
        {
            try
            {
            DataSet DSet = new DataSet();
            MySqlDataAdapter DataAdapter = new MySqlDataAdapter("SELECT * FROM `Characters` WHERE `Account` = '" + UserName + "'", LoginConnection);
            DataAdapter.Fill(DSet, "Character");
            if (DSet != null && DSet.Tables["Character"].Rows.Count > 0)
            {
                DataRow DR = DSet.Tables["Character"].Rows[0];
 
 
                Charr.UID = (uint)DR["UID"];
                Charr.Name = (string)DR["CharName"];
                Charr.Job = Convert.ToByte((uint)DR["Job"]);
                Charr.Level = Convert.ToByte((uint)DR["Level"]);
                Charr.Exp = (uint)DR["Exp"];
                Charr.Model = Convert.ToUInt16((uint)DR["Model"]);
                Charr.Avatar = Convert.ToUInt16((uint)DR["Avatar"]);
                Charr.Hair = Convert.ToUInt16((uint)DR["Hair"]);
                Charr.LocX = Convert.ToUInt16((uint)DR["LocationX"]);
                Charr.LocY = Convert.ToUInt16((uint)DR["LocationY"]);
                Charr.LocMap = Convert.ToUInt16((uint)DR["LocationMap"]);
                Charr.Str = Convert.ToUInt16((uint)DR["Strength"]);
                Charr.Agi = Convert.ToUInt16((uint)DR["Agility"]);
                Charr.Vit = Convert.ToUInt16((uint)DR["Vitality"]);
                Charr.Spi = Convert.ToUInt16((uint)DR["Spirit"]);
                Charr.Silvers = (uint)DR["Money"];
                Charr.CPs = (uint)DR["CPs"];
                Charr.CurHP = Convert.ToUInt16((uint)DR["CurrentHP"]);
                Charr.PKPoints = Convert.ToUInt16((uint)DR["PKPoints"]);
                Charr.RBCount = Convert.ToByte((uint)DR["RBCount"]);
                Charr.PackedInventory = (string)DR["Inventory"];
                Charr.PackedEquips = (string)DR["Equipment"];
                Charr.PackedSkills = (string)DR["Skills"];
                Charr.PackedProfs = (string)DR["Profs"];
                Charr.WHSilvers = (uint)DR["WHMoney"];
                Charr.PackedWHs = (string)DR["Warehouses"];
                Charr.PackedFriends = (string)DR["Friends"];
                Charr.PackedEnemies = (string)DR["Enemies"];
                Charr.VP = (uint)DR["VP"];
                Charr.GuildDonation = (uint)DR["GuildDonation"];
                Charr.GuildID = Convert.ToUInt16((uint)DR["MyGuild"]);
                Charr.GuildPosition = Convert.ToByte((uint)DR["GuildPos"]);
                Charr.PrevMap = Convert.ToUInt16((uint)DR["PrevMap"]);
                if (Guilds.AllGuilds.Contains(Charr.GuildID))
                    Charr.MyGuild = (Guild)Guilds.AllGuilds[Charr.GuildID];
                Charr.MinAtk = Charr.Str;
                Charr.MaxAtk = Charr.Str;
                Charr.Potency = Charr.Level;
                Charr.RealModel = Charr.Model;
                Charr.RealAvatar = Charr.Avatar;
                Charr.MaxHP = Charr.BaseMaxHP();
                Charr.RealAgi = Charr.Agi;
            }
            else
                General.WriteLine("Char not found.");
        }
        catch (Exception Exc) { General.WriteLine(Convert.ToString(Exc)); }
    }
Autenthicate

Code:
public static byte Authenticate(string UserName, string Password)
        {
            LoginConnection.Close();
            LoginConnection.Open();
            MySqlDataAdapter DataAdapter = null;
            DataAdapter = new MySqlDataAdapter("SELECT * FROM `Accounts` WHERE `AccountID` = '" + UserName + "'", LoginConnection);
            DataSet DSet = new DataSet();
            DataAdapter.Fill(DSet, "Account");
 
            if (DSet != null && DSet.Tables["Account"].Rows.Count > 0)
            {
                DataRow DR = DSet.Tables["Account"].Rows[0];
 
                string Pass = (string)DR["Password"];
                if (Pass == Password || Pass == "")
                {
                    if (Pass == "")
                    {
                        MySqlCommand Command = new MySqlCommand("UPDATE `Accounts` SET `Password` = '" + Password + "' WHERE `AccountID` = '" + UserName + "'", LoginConnection);
                        Command.ExecuteNonQuery();
                    }
 
                    uint LogonCount = (uint)DR["LogonCount"];
                    LogonCount++;
 
                    MySqlCommand Comm = new MySqlCommand("UPDATE `Accounts` SET `LogonCount` = " + LogonCount + " WHERE `AccountID` = '" + UserName + "'", LoginConnection);
                    Comm.ExecuteNonQuery();
 
                    return Convert.ToByte((uint)DR["LogonType"]);
                }
                else
                    return 0;
            }
            else
                return 0;
        }



Credits go to diegoalfru from rage
__________________

Sorry you can't view links because you are not registered. [ Click here to register ]

Last edited by MeGaMaX; 10-15-2008 at 08:29 AM.
Reply With Quote
The Following 4 Users Say Thank You to MeGaMaX For This Useful Post:
ahmed khalifa (04-27-2010), deadessence (05-11-2009), derstar2 (05-31-2009), Ristence (01-15-2009)
Google Adsense
  #2 (permalink)  
Old 10-08-2008, 07:39 PM
Steph's Avatar
Special Member
 
Join Date: Aug 2008
Location: Canada
Posts: 414
Thanks: 51
Thanked 127 Times in 33 Posts
Default Re: Fixed Login On PowerSource And Lotf

it is not working on my source , i use ShadowCo source. I made it like u said and after we can't login... getting errors on server console.... why ?
Reply With Quote
  #3 (permalink)  
Old 10-08-2008, 10:50 PM
xX.blood.Xx's Avatar
You Will Fail
 
Join Date: Jul 2008
Location: wellington newzealand
Age: 19
Posts: 482
Thanks: 8
Thanked 220 Times in 71 Posts
Send a message via MSN to xX.blood.Xx
Default Re: Fixed Login On PowerSource And Lotf

Quote:
Originally Posted by Steph Sorry you can't view links because you are not registered. [ Click here to register ]
it is not working on my source , i use ShadowCo source. I made it like u said and after we can't login... getting errors on server console.... why ?
then u have added it wrong into ur source.. start freash read the guide
even tho it is taken from ****. word for word almost completely. but it does work..
__________________
You're Blood Is Mine..
Owner - True Blood Gaming Community



Reply With Quote
  #4 (permalink)  
Old 10-08-2008, 11:01 PM
Bad Ass Botta!
 
Join Date: Aug 2008
Posts: 381
Thanks: 3
Thanked 63 Times in 28 Posts
Default Re: Fixed Login On PowerSource And Lotf

Quote:
Originally Posted by BloodThirsty Sorry you can't view links because you are not registered. [ Click here to register ]
then u have added it wrong into ur source.. start freash read the guide
even tho it is taken from ****. word for word almost completely. but it does work..
Not really. Somebody said you need to do one more thing in order to fix it...
Reply With Quote
  #5 (permalink)  
Old 10-08-2008, 11:04 PM
xX.blood.Xx's Avatar
You Will Fail
 
Join Date: Jul 2008
Location: wellington newzealand
Age: 19
Posts: 482
Thanks: 8
Thanked 220 Times in 71 Posts
Send a message via MSN to xX.blood.Xx
Smile Re: Fixed Login On PowerSource And Lotf

Quote:
Originally Posted by Pseudonym Sorry you can't view links because you are not registered. [ Click here to register ]
Not really. Somebody said you need to do one more thing in order to fix it...
which is as followd.

Quote:
at public static void GetCharInfo(Character Charr, string UserName)
before DataSet DSet = new DataSet();
add a

Code:

try
{
which on elit**** is like this as followd.

Quote:
Well...Korvacs is saying the truth...without a path it wont give any reusults....
So,here it comes:
at public static void GetCharInfo(Character Charr, string UserName)
before DataSet DSet = new DataSet();
add a
Code:

try
{

thanks bye now ^_^
__________________
You're Blood Is Mine..
Owner - True Blood Gaming Community



Reply With Quote
  #6 (permalink)  
Old 10-14-2008, 08:49 PM
Beginner
 
Join Date: Mar 2008
Posts: 67
Thanks: 2
Thanked 2 Times in 1 Post
Default Re: Fixed Login On PowerSource And Lotf

please fix your title, "Fixed login on LOTF" you can't do it on PowerSource, cuz it has 2 databases 1 External and 1 Internal...
Reply With Quote
  #7 (permalink)  
Old 12-05-2008, 02:23 PM
Noob
 
Join Date: Jul 2008
Posts: 5
Thanks: 0
Thanked 2 Times in 2 Posts
Default Re: Fixed Login On Lotf

tranks, for the Credits ;d
Reply With Quote
  #8 (permalink)  
Old 01-25-2009, 07:28 PM
Noob
 
Join Date: Aug 2008
Posts: 17
Thanks: 8
Thanked 1 Time in 1 Post
Default Re: Fixed Login On Lotf

Not wrok...
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump


Translate This Page

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Question] All Ini To Lotf? Ðëƒëç† Conquer Private Servers 3 11-13-2009 07:36 AM
[Request] GuildWar on Lotf JKdeVille Conquer Private Servers 1 02-01-2009 09:28 PM
[Question] LOTF login Bug damianpesta Conquer Private Servers 2 10-20-2008 01:44 PM
(video/guild) how to make private server in Lotf Source +Powersource lotf :) professional[Pserver] Conquer Private Servers 20 10-08-2008 10:33 PM
Need help with LOTF Source david5646 Conquer Private Servers 0 09-04-2008 12:56 AM


All times are GMT. The time now is 07:35 AM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.