elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   DarkOrbit (https://www.elitepvpers.com/forum/darkorbit/)
-   -   [Collection Thread] Private Server Info and Support Thread (https://www.elitepvpers.com/forum/darkorbit/2830133-private-server-info-support-thread.html)

monte321 07/17/2014 20:07

Hiho, I got problem to connect to server on files by Elieaz.

[Only registered and activated users can see links. Click Here To Register...]

This is screenshot, which I have after login. Server is running correctly. I got this on linux and I have no idea what's wrong.

dopvpfan 07/19/2014 21:18

Hi...

I tried very hard my config code does not work properly :(

my code:
Code:

if (packetSubHeader.StartsWith("CFG"))
                                {
                                    if (this.Ship.config == 1)
                                    {
                                        if (this.Ship.CanUseConfig)
                                        {
                                            this.Ship.CanUseConfig = false;
                                            this.Send("0|S|CFG|2");
                                            this.Ship.config = 2;
                                            this.Ship.damage = this.Ship.damage2;
                                            this.Ship.shield = this.Ship.shield2;
                                            this.Ship.maxShield = this.Ship.maxShield2;
                                        }
                                        SetConfig(5000);
                                    }
                                    if (this.Ship.config == 2)
                                    {
                                        if (this.Ship.CanUseConfig)
                                        {
                                            this.Ship.CanUseConfig = false;
                                            this.Send("0|S|CFG|1");
                                            this.Ship.config = 1;
                                            this.Ship.shield2 = this.Ship.shield;
                                            this.Ship.damage2 = this.Ship.olddamage;
                                            this.Ship.maxShield2 = this.Ship.maxShield;
                                        }
                                        SetConfig(5000);
                                    }
                                }

where is the problem ? :S :S

«Ice.Shock™ 07/20/2014 11:21

Quote:

Originally Posted by dopvpfan (Post 28964444)
Hi...

I tried very hard my config code does not work properly :(

my code:
Code:

if (packetSubHeader.StartsWith("CFG"))
                                {
                                    if (this.Ship.config == 1)
                                    {
                                        if (this.Ship.CanUseConfig) // == true
                                        {
                                            this.Ship.CanUseConfig = false;
                                            this.Send("0|S|CFG|2");
                                            this.Ship.config = 2;
                                            this.Ship.damage = this.Ship.damage2;
                                            this.Ship.shield = this.Ship.shield2;
                                            this.Ship.maxShield = this.Ship.maxShield2;
                                        }
                                        SetConfig(5000); // Original time is 3000
                                    }
                                    if (this.Ship.config == 2)
                                    {
                                        if (this.Ship.CanUseConfig) // == true
                                        {
                                            this.Ship.CanUseConfig = false;
                                            this.Send("0|S|CFG|1");
                                            this.Ship.config = 1;
                                            this.Ship.shield2 = this.Ship.shield;
                                            this.Ship.damage2 = this.Ship.olddamage;
                                            this.Ship.maxShield2 = this.Ship.maxShield;
                                        }
                                        SetConfig(5000);
                                    }
                                }

where is the problem ? :S :S

And maybe you would like to share with us SetConfig

dopvpfan 07/20/2014 12:32

Code:

public async void SetConfig(int ms)
        {
            this.Send("0|A|STD|wait 5 second");
            await Task.Delay(ms);
            this.Ship.CanUseConfig = true;
        }

very simple code :D :)

NoCheatImPGM 07/20/2014 12:54

I'm not sure if it's the problem but you should re-send the RDY Packets.

dopvpfan 07/20/2014 14:15

I tried to send packets in this way.

Code:

else if (packetHeader.StartsWith("S|CFG|1"))
                            {
                                this.Send("0|S|CFG|1");
                            }
                            else if (packetHeader.StartsWith("S|CFG|2"))
                            {
                                this.Send("0|S|CFG|2");
                            }

but this does not work :(
I do not know why it did not work

NoCheatImPGM 07/20/2014 14:56

Quote:

Originally Posted by dopvpfan (Post 28970400)
I tried to send packets in this way.

Code:

else if (packetHeader.StartsWith("S|CFG|1"))
                            {
                                this.Send("0|S|CFG|1");
                            }
                            else if (packetHeader.StartsWith("S|CFG|2"))
                            {
                                this.Send("0|S|CFG|2");
                            }

but this does not work :(
I do not know why it did not work

I told you to re-send the RDY Packet:
Code:

        public void updateShip()
        {
          Send("RDY|I|" + userId + "|" + Ship.Username + "|" + Ship.Id + "|" + Ship.speed + "|" + Ship.shield + "|" + Ship.maxShield + "|" + Ship.HP + "|" + Ship.maxHP + "|" + Ship.Cargo + "|" + Ship.Cargo + "|" + Ship.x + "|" + Ship.y + "|" + mapId + "|" + Ship.factionId + "|" + Ship.clanID + "|" + AmmoManager.Ammo + "|" + RocketManager.Rocket + "|" + Ship.Lf3OnShip + "|" + Ship.Premium + "|" + Ship.exp + "|" + Ship.honor + "|" + Ship.level + "|" + Ship.cred + "|" + Ship.uri + "|" + Ship.Jackpot + "|" + Ship.rank + "|" +  Ship.clantag + "|7|1|" + Ship.iscloak);
        }

Send this void when you changed your config to update your infos.

dopvpfan 07/20/2014 15:16

Quote:

Originally Posted by NoCheatImPGM (Post 28970841)
I told you to re-send the RDY Packet:
Code:

        public void updateShip()
        {
          Send("RDY|I|" + userId + "|" + Ship.Username + "|" + Ship.Id + "|" + Ship.speed + "|" + Ship.shield + "|" + Ship.maxShield + "|" + Ship.HP + "|" + Ship.maxHP + "|" + Ship.Cargo + "|" + Ship.Cargo + "|" + Ship.x + "|" + Ship.y + "|" + mapId + "|" + Ship.factionId + "|" + Ship.clanID + "|" + AmmoManager.Ammo + "|" + RocketManager.Rocket + "|" + Ship.Lf3OnShip + "|" + Ship.Premium + "|" + Ship.exp + "|" + Ship.honor + "|" + Ship.level + "|" + Ship.cred + "|" + Ship.uri + "|" + Ship.Jackpot + "|" + Ship.rank + "|" +  Ship.clantag + "|7|1|" + Ship.iscloak);
        }

Send this void when you changed your config to update your infos.

I send RDY..
but that was just updated my shield and damage (config 2)
I again come back to config1
My shield and the damage is not updated..

To better understand me.
this code You should try the azure 5.0 server :) :o

Code:

if (packetSubHeader.StartsWith("CFG"))
                                {
                                    if (this.Ship.config == 1)
                                    {
                                        if (this.Ship.CanUseConfig == true)
                                        {
                                            this.Ship.CanUseConfig = false;
                                            this.Send("0|S|CFG|2");
                                            this.Ship.config = 2;
                                            this.Ship.damage = this.Ship.damage2;
                                            this.Ship.shield = this.Ship.shield2;
                                            this.Ship.maxShield = this.Ship.maxShield2;
                                        }
                                        SetConfig(3000);
                                        updateShip();
                                    }
                                    if (this.Ship.config == 2)
                                    {
                                        if (this.Ship.CanUseConfig == true)
                                        {
                                            this.Ship.CanUseConfig = false;
                                            this.Send("0|S|CFG|1");
                                            this.Ship.config = 1;
                                            this.Ship.shield2 = this.Ship.shield;
                                            this.Ship.damage2 = this.Ship.olddamage;
                                            this.Ship.maxShield2 = this.Ship.maxShield;
                                        }
                                        SetConfig(3000);
                                        updateShip();
                                    }
                                }


NoCheatImPGM 07/20/2014 15:26

Not my code, but it should works:
Code:

  else if (packet_special.StartsWith("CFG"))
  {
        if (this.cooldownCFG == false)
        {
              ChangeCFG(packetParser.GetUInt());
        }
        else
        {
              this.Send("0|A|STM|config_change_failed_time");
        }
  }

Code:

        public async void ChangeCFG(uint cfg)
        {
            try
            {
                this.cooldownCFG = true;
                if (cfg == 1)
                {
                    this.Send("0|S|CFG|1");
                    this.selectedcfg = 1;
                    this.Ship.shield2 = this.Ship.shield;
                    this.Ship.shield = this.Ship.shield1;
                    this.Ship.damage = this.Ship.damage1;
                    this.Ship.maxShield = this.Ship.maxShield1;
                    this.Ship.speed = this.Ship.speed1;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    this.Send("0|A|v|" + this.Ship.speed);
                }
                else if (cfg == 2)
                {
                    this.Send("0|S|CFG|2");
                    this.selectedcfg = 2;
                    this.Ship.shield1 = this.Ship.shield;
                    this.Ship.shield = this.Ship.shield2;
                    this.Ship.damage = this.Ship.damage2;
                    this.Ship.maxShield = this.Ship.maxShield2;
                    this.Ship.speed = this.Ship.speed2;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    this.Send("0|A|v|" + this.Ship.speed);
                }
                await Task.Delay(5000);
                this.cooldownCFG = false;
            }
            catch
            { }
        }

If you need more information or any kind of help, contact me on skype.

Requi 07/20/2014 15:42

Quote:

Originally Posted by NoCheatImPGM (Post 28971207)
Not my code, but it should works:
Code:

  else if (packet_special.StartsWith("CFG"))
  {
        if (this.cooldownCFG == false)
        {
              ChangeCFG(packetParser.GetUInt());
        }
        else
        {
              this.Send("0|A|STM|config_change_failed_time");
        }
  }

Code:

        public async void ChangeCFG(uint cfg)
        {
            try
            {
                this.cooldownCFG = true;
                if (cfg == 1)
                {
                    this.Send("0|S|CFG|1");
                    this.selectedcfg = 1;
                    this.Ship.shield2 = this.Ship.shield;
                    this.Ship.shield = this.Ship.shield1;
                    this.Ship.damage = this.Ship.damage1;
                    this.Ship.maxShield = this.Ship.maxShield1;
                    this.Ship.speed = this.Ship.speed1;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    this.Send("0|A|v|" + this.Ship.speed);
                }
                else if (cfg == 2)
                {
                    this.Send("0|S|CFG|2");
                    this.selectedcfg = 2;
                    this.Ship.shield1 = this.Ship.shield;
                    this.Ship.shield = this.Ship.shield2;
                    this.Ship.damage = this.Ship.damage2;
                    this.Ship.maxShield = this.Ship.maxShield2;
                    this.Ship.speed = this.Ship.speed2;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    this.Send("0|A|v|" + this.Ship.speed);
                }
                await Task.Delay(5000);
                this.cooldownCFG = false;
            }
            catch
            { }
        }

If you need more information or any kind of help, contact me on skype.

1. Don't try catch without doing something in the catch -> Not efficient
2. There is no try catch needed, because nothing can cause an error here.

NoCheatImPGM 07/20/2014 15:44

Quote:

Originally Posted by Requi (Post 28971388)
1. Don't try catch without doing something in the catch -> Not efficient
2. There is no try catch needed, because nothing can cause an error here.

You should read the whole post... It's not my code.

Requi 07/20/2014 16:01

Quote:

Originally Posted by NoCheatImPGM (Post 28971403)
You should read the whole post... It's not my code.

But still, you could improve it, that he doesn't learn it wrong ;)

dopvpfan 07/20/2014 16:04

Quote:

Originally Posted by NoCheatImPGM (Post 28971403)
You should read the whole post... It's not my code.

It works great
I have edited this code :

Code:

if (packetSubHeader.StartsWith("CFG"))
                                {
                                    if (this.Ship.CanUseConfig == false)
                                    {
                                        ChangeCFG(packetParser.getUInt());
                                    }
                                    else
                                    {
                                        this.Send("0|A|STM|config_change_failed_time");
                                    }
                                }

Code:

public async void ChangeCFG(uint cfg)
        {
            try
            {
                this.Ship.CanUseConfig = true;
                if (cfg == 1)
                {
                    this.Send("0|S|CFG|1");
                    this.Ship.config = 1;
                    this.Ship.shield2 = this.Ship.shield;
                    this.Ship.damage2 = this.Ship.damage;
                    this.Ship.shield = this.Ship.shield1;
                    this.Ship.damage = this.Ship.damage1;
                    this.Ship.maxShield = this.Ship.maxShield1;
                    //this.Ship.speed = this.Ship.speed1;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    //this.Send("0|A|v|" + this.Ship.speed);
                }
                else if (cfg == 2)
                {
                    this.Send("0|S|CFG|2");
                    this.Ship.config = 2;
                    this.Ship.shield1 = this.Ship.shield;
                    this.Ship.shield = this.Ship.shield2;
                    this.Ship.damage = this.Ship.damage2;
                    this.Ship.maxShield = this.Ship.maxShield2;
                    //this.Ship.speed = this.Ship.speed2;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    //this.Send("0|A|v|" + this.Ship.speed);
                }
                await Task.Delay(5000);
                this.Ship.CanUseConfig = false;
            }
            catch
            { }
        }

There is only one problem

My damage is not updated.. (config1)
What do I need to update the damage?

NoCheatImPGM 07/20/2014 16:05

Quote:

Originally Posted by Requi (Post 28971597)
But still, you could improve it, that he doesn't learn it wrong ;)

I'm not using this code, I told him that if he need anything more, he can contact me on skype.

Edit: @dopvpfan
I don't know the configuration of your Ship.cs, contact me on skype to reduce spam please.

Requi 07/20/2014 16:09

Quote:

Originally Posted by dopvpfan (Post 28971624)
It works great
I have edited this code :

Code:

if (packetSubHeader.StartsWith("CFG"))
                                {
                                    if (this.Ship.CanUseConfig == false)
                                    {
                                        ChangeCFG(packetParser.getUInt());
                                    }
                                    else
                                    {
                                        this.Send("0|A|STM|config_change_failed_time");
                                    }
                                }

Code:

public async void ChangeCFG(uint cfg)
        {
            try
            {
                this.Ship.CanUseConfig = true;
                if (cfg == 1)
                {
                    this.Send("0|S|CFG|1");
                    this.Ship.config = 1;
                    this.Ship.shield2 = this.Ship.shield;
                    this.Ship.damage2 = this.Ship.damage;
                    this.Ship.shield = this.Ship.shield1;
                    this.Ship.damage = this.Ship.damage1;
                    this.Ship.maxShield = this.Ship.maxShield1;
                    //this.Ship.speed = this.Ship.speed1;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    //this.Send("0|A|v|" + this.Ship.speed);
                }
                else if (cfg == 2)
                {
                    this.Send("0|S|CFG|2");
                    this.Ship.config = 2;
                    this.Ship.shield1 = this.Ship.shield;
                    this.Ship.shield = this.Ship.shield2;
                    this.Ship.damage = this.Ship.damage2;
                    this.Ship.maxShield = this.Ship.maxShield2;
                    //this.Ship.speed = this.Ship.speed2;
                    this.Send("0|A|SHD|" + this.Ship.shield + "|" + this.Ship.maxShield);
                    //this.Send("0|A|v|" + this.Ship.speed);
                }
                await Task.Delay(5000);
                this.Ship.CanUseConfig = false;
            }
            catch
            { }
        }

There is only one problem

My damage is not updated.. (config1)
What do I need to update the damage?

I would rather change the whole code and use one Config Class and work object oriented and not like this.

Quote:

Originally Posted by NoCheatImPGM (Post 28971643)
I'm not using this code, I told him that if he need anything more, he can contact me on skype.

Edit: @dopvpfan
I don't know the configuration of your Ship.cs, contact me on skype to reduce spam please.

Improve it for him, but nevermind. This conversation is senseless.

btw: This is not spam. It could help other people who have the same problem ;)

NoCheatImPGM 07/20/2014 16:13

Quote:

Originally Posted by Requi (Post 28971695)
This conversation is senseless.

I agree.

Does anyone of you knows some packets of the quest please?

cryz35 07/20/2014 19:52

Quote:

Originally Posted by NoCheatImPGM (Post 28971750)
I agree.

Does anyone of you knows some packets of the quest please?

0|9|ini|quest&case&conditions(XML)|questType(strin g)
0|9|upd|questid(int)|conditions&cases(XML)
I'm not sure about update(2nd, its right as i remember but.. I dont remember :D) but first one (questInit) is right.

Destiny 07/20/2014 21:35

6.3 client in main 4.1 in new main have 666 packet troll face xd
[Only registered and activated users can see links. Click Here To Register...]

nckrnckr 07/20/2014 22:08

Quote:

Originally Posted by edox77 (Post 28975693)
6.3 client in main 4.1 in new main have 666 packet troll face xd
[Only registered and activated users can see links. Click Here To Register...]

How did you work new main.swf :confused:

Destiny 07/20/2014 22:11

i know how to fix need help xd who can try edit azure to login in 6.3.1 client ?

asterixxx1995 07/21/2014 23:27

try to make quest but my emu send me this
[Only registered and activated users can see links. Click Here To Register...]

NoCheatImPGM 07/21/2014 23:39

Which packets are you sending?

cryz35 07/21/2014 23:44

Quote:

Originally Posted by NoCheatImPGM (Post 28987990)
Which packets are you sending?

he is sending this :
Spoiler:
0|9|ini|{case:605,0,1,1{cond:1275,27,2,14,24,5,5,0 ,1,2}{cond:1140,6,15,5,5,0,1,2}{cond:1141,6,16,4,5 ,1,1,1}{cond:1142,6,17,0,5,0,1,1}{cond:1143,6,18,0 ,5,0,1,1}{cond:1144,6,19,0,5,0,1,1}{cond:1145,6,20 ,0,5,0,1,1}{cond:1146,6,21,0,5,0,1,1}{cond:1147,6, 22,0,5,0,1,1}{cond:1148,6,23,0,5,0,1,1}}
if parameter after ini starts with '{' the client requests for xml and returns the questInıt void so it won't work. I think it's an uncomplete feature :confused:
You should send them like this;
Spoiler:
0|9|ini|<xmlshitgoeshere>|questType
there is 3 quest types, I don't remember them now but they are in main.swf.

asterixxx1995 07/22/2014 00:11

public static const STANDARD:String = "std";

public static const SUMMER_GAMES_3:String = "sg3";

public static const WINTER_GAMES_2009:String = "wg09";

this questType?

cryz35 07/22/2014 00:29

Quote:

Originally Posted by asterixxx1995 (Post 28988290)
public static const STANDARD:String = "std";

public static const SUMMER_GAMES_3:String = "sg3";

public static const WINTER_GAMES_2009:String = "wg09";

this questType?

yes.
build xml and your packet is done. But I can't get quest title....

[Only registered and activated users can see links. Click Here To Register...]
this is what you will get, but there is no questTitle, it loads quest.php but doesnt show title :confused:

asterixxx1995 07/22/2014 12:57

what packets you use?
this 0|9|ini|<xmlshitgoeshere>|questType ?
with q2_condition_CASE_sequence, q2_condition_KILL_PLAYERS_ship_challenge, etc

EDIT: for Requi or C0untLizzi what packet you use for this "baracuda explosion"
[Only registered and activated users can see links. Click Here To Register...]

monte321 07/22/2014 16:36

Please help me!

[Only registered and activated users can see links. Click Here To Register...]

Requi 07/22/2014 17:06

Quote:

Originally Posted by asterixxx1995 (Post 28992093)
what packets you use?
this 0|9|ini|<xmlshitgoeshere>|questType ?
with q2_condition_CASE_sequence, q2_condition_KILL_PLAYERS_ship_challenge, etc

EDIT: for Requi or C0untLizzi what packet you use for this "baracuda explosion"
[Only registered and activated users can see links. Click Here To Register...]

0|n|fx|start|NAME_OF_EFFECT (ServerCommands)

asterixxx1995 07/22/2014 17:24

Quote:

Originally Posted by Requi (Post 28994746)
0|n|fx|start|NAME_OF_EFFECT (ServerCommands)

wow big thx...i like that packet:D
:handsdown::handsdown::handsdown:

manulaiko3.0 07/22/2014 19:32

Quote:

Originally Posted by Requi (Post 28971695)
I would rather change the whole code and use one Config Class and work object oriented and not like this.

Object oriented in azure is like a good windows

Luffa 07/23/2014 01:51

[IMG=expandable: 1]http://puu.sh/amXVX/3b5122ff54.png[/IMG]

Hmm working on upgrading system.

Kinda funny to do :P

Destiny 07/23/2014 02:48

Quote:

Originally Posted by Βau (Post 29000352)
[IMG=expandable: 1]http://puu.sh/amXVX/3b5122ff54.png[/IMG]

Hmm working on upgrading system.

Kinda funny to do :P

lvl 99 xd i love your work in this cms god luck :)

BotorCrime 07/25/2014 14:19

Error Azure To Server [v0.6.2]
 
Hi epvp.
Recently I installed the Azure To Server [v0.6.2] but I have this problem ... What can I do? All configured , server connects to the database and starts, like in the picture. The database is added, the page works ... Almost ... I can not connect ... In the console, nothing shows.

[IMG=expandable: 1, title: Error]http://imagizer.imageshack.us/v2/1000x1000q90/908/764df0.png[/IMG]

cosminbux 07/25/2014 14:43

anythings can help me to add group system on mosiih emulator?

dopvpfan 07/25/2014 15:55

Quote:

Originally Posted by cosminbux (Post 29027342)
anythings can help me to add group system on mosiih emulator?

add me skype : dopvpfan

cryz35 07/28/2014 00:58

[Only registered and activated users can see links. Click Here To Register...]

send 0|SE|AMS|C|1|x|y|1 //create
send 0|SE|AMS|PA|1 //prepare attack
send 0|SE|AMS|PBA|1 //prepare big attack
send 0|SE|AMS|R|1 //turn around

Some const names are drunk.
Spoiler:
public static const LOACTOR_GEAR_INFO:String = "LS";

Cam packets
send 0|UI|CAM|LTS|userid|1|time(ms) //locks to user
send 0|UI|CAM|LTC|x|y|time(ms) //locks coord
send 0|UI|CAM|LTH|time(ms) //locks hero


send 0|n|Spawn|id // pet spawn
send 0|n|Despawn|id // pet despawn


send 0|T|x|y|time // Hero Movement

yeah just bored :p

Luffa 07/28/2014 01:28

Calculation of rank point, give me a break v.v

[IMG=expandable: 1]http://puu.sh/atMzL/bd152ab9e3.png[/IMG]

At some point i'm properly going to screw myself over in data xD

Destiny 07/28/2014 03:01

Quote:

Originally Posted by cryz35 (Post 29055949)
[Only registered and activated users can see links. Click Here To Register...]

send 0|SE|AMS|C|1|x|y|1 //create
send 0|SE|AMS|PA|1 //prepare attack
send 0|SE|AMS|PBA|1 //prepare big attack
send 0|SE|AMS|R|1 //turn around

Some const names are drunk.
Spoiler:
public static const LOACTOR_GEAR_INFO:String = "LS";

Cam packets
send 0|UI|CAM|LTS|userid|1|time(ms) //locks to user
send 0|UI|CAM|LTC|x|y|time(ms) //locks coord
send 0|UI|CAM|LTH|time(ms) //locks hero


send 0|n|Spawn|id // pet spawn
send 0|n|Despawn|id // pet despawn


send 0|T|x|y|time // Hero Movement

yeah just bored :p

i love you xd i need this for fun xd

dopvpfan 07/28/2014 23:00

Hi How do I run this package?

Code:

5|b|1|1000
this S | EMP not like :confused:
S | EMP package:

Code:

else if (packetHeader.StartsWith("S"))
                            {
                                string packetSubHeader = packetParser.getString();
                                if (packetSubHeader.StartsWith("EMP"))
                                {
                                                                }
                                                        }

but 5|b|1|1000 package:

Code:

else if (packetHeader.StartsWith("5"))
                            {
                                string packetSubHeader = packetParser.getString();
                                if (packetSubHeader.StartsWith("b"))
                                {
                                                                }
                                                        }

:confused::confused::confused::confused:

help pls

Diаmonds 07/28/2014 23:56

^There is no code between your conditions, so nothing can happen I guess.
What are you trying to do?


All times are GMT +2. The time now is 19:40.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.