<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.virtualparadise.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JP</id>
	<title>Virtual Paradise Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.virtualparadise.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JP"/>
	<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/Special:Contributions/JP"/>
	<updated>2026-06-06T01:39:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Bots&amp;diff=3552</id>
		<title>Bots</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Bots&amp;diff=3552"/>
		<updated>2015-03-26T00:40:44Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the following bot available for download and use with Virtual Paradise.&lt;br /&gt;
&lt;br /&gt;
*[[Nexus|Nexus]] ([http://bit.ly/UuQCP0 Download]) - A general purpose bot by [[User:Chris|Chris D]].&lt;br /&gt;
* [https://github.com/RoyCurtis/bMotion.NET bMotion] - A chat bot with a trigger-based AI by [[User:Roy Curtis|Roy Curtis]]&lt;br /&gt;
*[[Home_Bot|Home Bot]] - A C# Coding Example created by [[User:JP|JP]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Bots| ]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3551</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3551"/>
		<updated>2015-03-25T06:05:55Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
&#039;&#039;&#039;Bot.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
&lt;br /&gt;
using VpNet;&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
&lt;br /&gt;
using homeBot;&lt;br /&gt;
using homeBot.Commands;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    public class Bot&lt;br /&gt;
    {&lt;br /&gt;
        public Config myConfig = new Config();&lt;br /&gt;
        public playerCommands myCommands = new playerCommands();&lt;br /&gt;
        Instance myBot;&lt;br /&gt;
&lt;br /&gt;
        public void Initialize()&lt;br /&gt;
        {&lt;br /&gt;
            #region Login Area&lt;br /&gt;
            myBot = new Instance();&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Connect();&lt;br /&gt;
                myBot.Login(myConfig.Username, myConfig.Password, myConfig.Botname);&lt;br /&gt;
                myBot.Enter(myConfig.Worldname);&lt;br /&gt;
                myBot.UpdateAvatar(new Vector3(myConfig.Coordinates[0], myConfig.Coordinates[1],  myConfig.Coordinates[2]));&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception Ex)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(Ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
            #endregion&lt;br /&gt;
&lt;br /&gt;
            #region Event Controllers&lt;br /&gt;
            myBot.OnAvatarEnter += HandleAvatarEnter;&lt;br /&gt;
            myBot.OnAvatarLeave += HandleAvatarLeave;&lt;br /&gt;
            myBot.OnChatMessage += HandleChat;&lt;br /&gt;
            #endregion&lt;br /&gt;
&lt;br /&gt;
            #region Wait Loop&lt;br /&gt;
            while (true)&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Wait(0);&lt;br /&gt;
            }&lt;br /&gt;
            #endregion&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        #region Avatar Related Events&lt;br /&gt;
        void HandleAvatarEnter(Instance mrSender, AvatarEnterEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, Vector3&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
            if (!myArgs.Avatar.IsBot)&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Say(string.Format(&amp;quot;Welcome {0} to {1}&#039;s beautiful home.&amp;quot;, myArgs.Avatar.Name, myConfig.Username));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        void HandleAvatarLeave(Instance mrSender, AvatarLeaveEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, Vector3&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        void HandleChat(Instance myInstance, ChatMessageEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, ChatMessage, Vector3, Color&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
            if (!myArgs.Avatar.IsBot)&lt;br /&gt;
            {&lt;br /&gt;
                myCommands.myInstance = myInstance;&lt;br /&gt;
                myCommands.ChatArgs = myArgs;&lt;br /&gt;
&lt;br /&gt;
                myCommands.ChatSelect();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        #endregion&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Config.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml.Serialization;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    [Serializable]&lt;br /&gt;
    public class Config&lt;br /&gt;
    {&lt;br /&gt;
        public string Username;&lt;br /&gt;
        public string Password;&lt;br /&gt;
&lt;br /&gt;
        public string Botname;&lt;br /&gt;
&lt;br /&gt;
        public string Worldname;&lt;br /&gt;
&lt;br /&gt;
        public float[] Coordinates;&lt;br /&gt;
&lt;br /&gt;
        public void Load()&lt;br /&gt;
        {&lt;br /&gt;
            if (File.Exists(&amp;quot;Configuration.xml&amp;quot;))&lt;br /&gt;
            {&lt;br /&gt;
                XmlSerializer MySerializer = new XmlSerializer(typeof(Config));&lt;br /&gt;
                StreamReader MyStreamReader = new StreamReader(&amp;quot;Configuration.xml&amp;quot;);&lt;br /&gt;
                Config myConfig = (Config)MySerializer.Deserialize(MyStreamReader);&lt;br /&gt;
&lt;br /&gt;
                foreach (var Field in typeof(Config).GetFields())&lt;br /&gt;
                {&lt;br /&gt;
                    Field.SetValue(this, Field.GetValue(myConfig));&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                MyStreamReader.Close();&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                Save();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        private void Save()&lt;br /&gt;
        {&lt;br /&gt;
            Coordinates = new float[3];&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;Username: &amp;quot;);&lt;br /&gt;
            Username = Console.ReadLine();&lt;br /&gt;
            Console.Write(&amp;quot;Password: &amp;quot;);&lt;br /&gt;
            Password = Console.ReadLine();&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;Worldname: &amp;quot;);&lt;br /&gt;
            Worldname = Console.ReadLine();&lt;br /&gt;
            Console.Write(&amp;quot;Botname: &amp;quot;);&lt;br /&gt;
            Botname = Console.ReadLine();&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;X: &amp;quot;);&lt;br /&gt;
            Coordinates[0] = float.Parse(Console.ReadLine());&lt;br /&gt;
            Console.Write(&amp;quot;Y: &amp;quot;);&lt;br /&gt;
            Coordinates[1] = float.Parse(Console.ReadLine());&lt;br /&gt;
            Console.Write(&amp;quot;Z: &amp;quot;);&lt;br /&gt;
            Coordinates[2] = float.Parse(Console.ReadLine());&lt;br /&gt;
&lt;br /&gt;
            XmlSerializer MySerializer = new XmlSerializer(typeof(Config));&lt;br /&gt;
            StreamWriter MyStreamWriter = new StreamWriter(&amp;quot;Configuration.xml&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            MySerializer.Serialize(MyStreamWriter, this);&lt;br /&gt;
            MyStreamWriter.Close();&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.ManagedApi.System.PluginFramework;&lt;br /&gt;
using VpNet.NativeApi;&lt;br /&gt;
using VpNet.PluginFramework;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
using VpNet.PluginFramework.Interfaces;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void MainMenu()&lt;br /&gt;
        {&lt;br /&gt;
            while (true)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;0 - Exit&amp;quot;);&lt;br /&gt;
                Console.WriteLine();&lt;br /&gt;
&lt;br /&gt;
                Console.Write(&amp;quot;Command: &amp;quot;);&lt;br /&gt;
                int myInput = int.Parse(Console.ReadLine());&lt;br /&gt;
&lt;br /&gt;
                switch (myInput)&lt;br /&gt;
                {&lt;br /&gt;
                    case 0:&lt;br /&gt;
                        Environment.Exit(0);&lt;br /&gt;
                        break;&lt;br /&gt;
                    default:&lt;br /&gt;
                        break;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                Console.Clear();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Console.Title = &amp;quot;Virtual Paradise Homebot&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            Bot HomeBot = new Bot();&lt;br /&gt;
&lt;br /&gt;
            HomeBot.myConfig.Load();&lt;br /&gt;
&lt;br /&gt;
            Thread T = new Thread(new ThreadStart(HomeBot.Initialize));&lt;br /&gt;
&lt;br /&gt;
            T.Start();&lt;br /&gt;
&lt;br /&gt;
            MainMenu();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Commands.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using Microsoft.VisualBasic;&lt;br /&gt;
&lt;br /&gt;
using VpNet;&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot.Commands&lt;br /&gt;
{&lt;br /&gt;
    public class playerCommands&lt;br /&gt;
    {&lt;br /&gt;
        public ChatMessageEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, ChatMessage, Vector3, Color&amp;gt; ChatArgs;&lt;br /&gt;
        public Instance myInstance;&lt;br /&gt;
&lt;br /&gt;
        public void ChatSelect()&lt;br /&gt;
        {&lt;br /&gt;
            string[] Messages = ChatArgs.ChatMessage.Message.Split(&#039; &#039;);&lt;br /&gt;
&lt;br /&gt;
            for(int i = 0; i &amp;lt;= (Messages.Length - 1); i++)&lt;br /&gt;
            {&lt;br /&gt;
                Messages[i] = Messages[i].ToLower();&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            switch (Messages[0])&lt;br /&gt;
            {&lt;br /&gt;
                case &amp;quot;/version&amp;quot;:&lt;br /&gt;
                    myInstance.Say(&amp;quot;Version 1.0.0.0, HomeBot open source learning bot&amp;quot;);&lt;br /&gt;
                    break;&lt;br /&gt;
                default:&lt;br /&gt;
                    break;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3550</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3550"/>
		<updated>2015-03-25T06:05:36Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;toc&amp;quot; style=&amp;quot;width:25em; margin:0 0 0.5em 1em; float:left;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center; font-size: 125%; font-weight: bold&amp;quot;|Home Bot&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Programmer&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|[[JP]]&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Created&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|March 25, 2015: 1:57 AM US EST&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Purpose&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|Open Source&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
&#039;&#039;&#039;Bot.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
&lt;br /&gt;
using VpNet;&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
&lt;br /&gt;
using homeBot;&lt;br /&gt;
using homeBot.Commands;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    public class Bot&lt;br /&gt;
    {&lt;br /&gt;
        public Config myConfig = new Config();&lt;br /&gt;
        public playerCommands myCommands = new playerCommands();&lt;br /&gt;
        Instance myBot;&lt;br /&gt;
&lt;br /&gt;
        public void Initialize()&lt;br /&gt;
        {&lt;br /&gt;
            #region Login Area&lt;br /&gt;
            myBot = new Instance();&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Connect();&lt;br /&gt;
                myBot.Login(myConfig.Username, myConfig.Password, myConfig.Botname);&lt;br /&gt;
                myBot.Enter(myConfig.Worldname);&lt;br /&gt;
                myBot.UpdateAvatar(new Vector3(myConfig.Coordinates[0], myConfig.Coordinates[1],  myConfig.Coordinates[2]));&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception Ex)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(Ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
            #endregion&lt;br /&gt;
&lt;br /&gt;
            #region Event Controllers&lt;br /&gt;
            myBot.OnAvatarEnter += HandleAvatarEnter;&lt;br /&gt;
            myBot.OnAvatarLeave += HandleAvatarLeave;&lt;br /&gt;
            myBot.OnChatMessage += HandleChat;&lt;br /&gt;
            #endregion&lt;br /&gt;
&lt;br /&gt;
            #region Wait Loop&lt;br /&gt;
            while (true)&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Wait(0);&lt;br /&gt;
            }&lt;br /&gt;
            #endregion&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        #region Avatar Related Events&lt;br /&gt;
        void HandleAvatarEnter(Instance mrSender, AvatarEnterEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, Vector3&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
            if (!myArgs.Avatar.IsBot)&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Say(string.Format(&amp;quot;Welcome {0} to {1}&#039;s beautiful home.&amp;quot;, myArgs.Avatar.Name, myConfig.Username));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        void HandleAvatarLeave(Instance mrSender, AvatarLeaveEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, Vector3&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        void HandleChat(Instance myInstance, ChatMessageEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, ChatMessage, Vector3, Color&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
            if (!myArgs.Avatar.IsBot)&lt;br /&gt;
            {&lt;br /&gt;
                myCommands.myInstance = myInstance;&lt;br /&gt;
                myCommands.ChatArgs = myArgs;&lt;br /&gt;
&lt;br /&gt;
                myCommands.ChatSelect();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        #endregion&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Config.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml.Serialization;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    [Serializable]&lt;br /&gt;
    public class Config&lt;br /&gt;
    {&lt;br /&gt;
        public string Username;&lt;br /&gt;
        public string Password;&lt;br /&gt;
&lt;br /&gt;
        public string Botname;&lt;br /&gt;
&lt;br /&gt;
        public string Worldname;&lt;br /&gt;
&lt;br /&gt;
        public float[] Coordinates;&lt;br /&gt;
&lt;br /&gt;
        public void Load()&lt;br /&gt;
        {&lt;br /&gt;
            if (File.Exists(&amp;quot;Configuration.xml&amp;quot;))&lt;br /&gt;
            {&lt;br /&gt;
                XmlSerializer MySerializer = new XmlSerializer(typeof(Config));&lt;br /&gt;
                StreamReader MyStreamReader = new StreamReader(&amp;quot;Configuration.xml&amp;quot;);&lt;br /&gt;
                Config myConfig = (Config)MySerializer.Deserialize(MyStreamReader);&lt;br /&gt;
&lt;br /&gt;
                foreach (var Field in typeof(Config).GetFields())&lt;br /&gt;
                {&lt;br /&gt;
                    Field.SetValue(this, Field.GetValue(myConfig));&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                MyStreamReader.Close();&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                Save();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        private void Save()&lt;br /&gt;
        {&lt;br /&gt;
            Coordinates = new float[3];&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;Username: &amp;quot;);&lt;br /&gt;
            Username = Console.ReadLine();&lt;br /&gt;
            Console.Write(&amp;quot;Password: &amp;quot;);&lt;br /&gt;
            Password = Console.ReadLine();&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;Worldname: &amp;quot;);&lt;br /&gt;
            Worldname = Console.ReadLine();&lt;br /&gt;
            Console.Write(&amp;quot;Botname: &amp;quot;);&lt;br /&gt;
            Botname = Console.ReadLine();&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;X: &amp;quot;);&lt;br /&gt;
            Coordinates[0] = float.Parse(Console.ReadLine());&lt;br /&gt;
            Console.Write(&amp;quot;Y: &amp;quot;);&lt;br /&gt;
            Coordinates[1] = float.Parse(Console.ReadLine());&lt;br /&gt;
            Console.Write(&amp;quot;Z: &amp;quot;);&lt;br /&gt;
            Coordinates[2] = float.Parse(Console.ReadLine());&lt;br /&gt;
&lt;br /&gt;
            XmlSerializer MySerializer = new XmlSerializer(typeof(Config));&lt;br /&gt;
            StreamWriter MyStreamWriter = new StreamWriter(&amp;quot;Configuration.xml&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            MySerializer.Serialize(MyStreamWriter, this);&lt;br /&gt;
            MyStreamWriter.Close();&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.ManagedApi.System.PluginFramework;&lt;br /&gt;
using VpNet.NativeApi;&lt;br /&gt;
using VpNet.PluginFramework;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
using VpNet.PluginFramework.Interfaces;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void MainMenu()&lt;br /&gt;
        {&lt;br /&gt;
            while (true)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;0 - Exit&amp;quot;);&lt;br /&gt;
                Console.WriteLine();&lt;br /&gt;
&lt;br /&gt;
                Console.Write(&amp;quot;Command: &amp;quot;);&lt;br /&gt;
                int myInput = int.Parse(Console.ReadLine());&lt;br /&gt;
&lt;br /&gt;
                switch (myInput)&lt;br /&gt;
                {&lt;br /&gt;
                    case 0:&lt;br /&gt;
                        Environment.Exit(0);&lt;br /&gt;
                        break;&lt;br /&gt;
                    default:&lt;br /&gt;
                        break;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                Console.Clear();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Console.Title = &amp;quot;Virtual Paradise Homebot&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            Bot HomeBot = new Bot();&lt;br /&gt;
&lt;br /&gt;
            HomeBot.myConfig.Load();&lt;br /&gt;
&lt;br /&gt;
            Thread T = new Thread(new ThreadStart(HomeBot.Initialize));&lt;br /&gt;
&lt;br /&gt;
            T.Start();&lt;br /&gt;
&lt;br /&gt;
            MainMenu();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Commands.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using Microsoft.VisualBasic;&lt;br /&gt;
&lt;br /&gt;
using VpNet;&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot.Commands&lt;br /&gt;
{&lt;br /&gt;
    public class playerCommands&lt;br /&gt;
    {&lt;br /&gt;
        public ChatMessageEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, ChatMessage, Vector3, Color&amp;gt; ChatArgs;&lt;br /&gt;
        public Instance myInstance;&lt;br /&gt;
&lt;br /&gt;
        public void ChatSelect()&lt;br /&gt;
        {&lt;br /&gt;
            string[] Messages = ChatArgs.ChatMessage.Message.Split(&#039; &#039;);&lt;br /&gt;
&lt;br /&gt;
            for(int i = 0; i &amp;lt;= (Messages.Length - 1); i++)&lt;br /&gt;
            {&lt;br /&gt;
                Messages[i] = Messages[i].ToLower();&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            switch (Messages[0])&lt;br /&gt;
            {&lt;br /&gt;
                case &amp;quot;/version&amp;quot;:&lt;br /&gt;
                    myInstance.Say(&amp;quot;Version 1.0.0.0, HomeBot open source learning bot&amp;quot;);&lt;br /&gt;
                    break;&lt;br /&gt;
                default:&lt;br /&gt;
                    break;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3549</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3549"/>
		<updated>2015-03-25T06:05:09Z</updated>

		<summary type="html">&lt;p&gt;JP: /* Source Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;toc&amp;quot; style=&amp;quot;width:25em; margin:0 0 0.5em 1em; float:right;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center; font-size: 125%; font-weight: bold&amp;quot;|Home Bot&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Programmer&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|[[JP]]&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Created&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|March 25, 2015: 1:57 AM US EST&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Purpose&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|Open Source&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
&#039;&#039;&#039;Bot.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
&lt;br /&gt;
using VpNet;&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
&lt;br /&gt;
using homeBot;&lt;br /&gt;
using homeBot.Commands;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    public class Bot&lt;br /&gt;
    {&lt;br /&gt;
        public Config myConfig = new Config();&lt;br /&gt;
        public playerCommands myCommands = new playerCommands();&lt;br /&gt;
        Instance myBot;&lt;br /&gt;
&lt;br /&gt;
        public void Initialize()&lt;br /&gt;
        {&lt;br /&gt;
            #region Login Area&lt;br /&gt;
            myBot = new Instance();&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Connect();&lt;br /&gt;
                myBot.Login(myConfig.Username, myConfig.Password, myConfig.Botname);&lt;br /&gt;
                myBot.Enter(myConfig.Worldname);&lt;br /&gt;
                myBot.UpdateAvatar(new Vector3(myConfig.Coordinates[0], myConfig.Coordinates[1],  myConfig.Coordinates[2]));&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception Ex)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(Ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
            #endregion&lt;br /&gt;
&lt;br /&gt;
            #region Event Controllers&lt;br /&gt;
            myBot.OnAvatarEnter += HandleAvatarEnter;&lt;br /&gt;
            myBot.OnAvatarLeave += HandleAvatarLeave;&lt;br /&gt;
            myBot.OnChatMessage += HandleChat;&lt;br /&gt;
            #endregion&lt;br /&gt;
&lt;br /&gt;
            #region Wait Loop&lt;br /&gt;
            while (true)&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Wait(0);&lt;br /&gt;
            }&lt;br /&gt;
            #endregion&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        #region Avatar Related Events&lt;br /&gt;
        void HandleAvatarEnter(Instance mrSender, AvatarEnterEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, Vector3&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
            if (!myArgs.Avatar.IsBot)&lt;br /&gt;
            {&lt;br /&gt;
                myBot.Say(string.Format(&amp;quot;Welcome {0} to {1}&#039;s beautiful home.&amp;quot;, myArgs.Avatar.Name, myConfig.Username));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        void HandleAvatarLeave(Instance mrSender, AvatarLeaveEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, Vector3&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        void HandleChat(Instance myInstance, ChatMessageEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, ChatMessage, Vector3, Color&amp;gt; myArgs)&lt;br /&gt;
        {&lt;br /&gt;
            if (!myArgs.Avatar.IsBot)&lt;br /&gt;
            {&lt;br /&gt;
                myCommands.myInstance = myInstance;&lt;br /&gt;
                myCommands.ChatArgs = myArgs;&lt;br /&gt;
&lt;br /&gt;
                myCommands.ChatSelect();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        #endregion&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Config.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml.Serialization;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    [Serializable]&lt;br /&gt;
    public class Config&lt;br /&gt;
    {&lt;br /&gt;
        public string Username;&lt;br /&gt;
        public string Password;&lt;br /&gt;
&lt;br /&gt;
        public string Botname;&lt;br /&gt;
&lt;br /&gt;
        public string Worldname;&lt;br /&gt;
&lt;br /&gt;
        public float[] Coordinates;&lt;br /&gt;
&lt;br /&gt;
        public void Load()&lt;br /&gt;
        {&lt;br /&gt;
            if (File.Exists(&amp;quot;Configuration.xml&amp;quot;))&lt;br /&gt;
            {&lt;br /&gt;
                XmlSerializer MySerializer = new XmlSerializer(typeof(Config));&lt;br /&gt;
                StreamReader MyStreamReader = new StreamReader(&amp;quot;Configuration.xml&amp;quot;);&lt;br /&gt;
                Config myConfig = (Config)MySerializer.Deserialize(MyStreamReader);&lt;br /&gt;
&lt;br /&gt;
                foreach (var Field in typeof(Config).GetFields())&lt;br /&gt;
                {&lt;br /&gt;
                    Field.SetValue(this, Field.GetValue(myConfig));&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                MyStreamReader.Close();&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                Save();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        private void Save()&lt;br /&gt;
        {&lt;br /&gt;
            Coordinates = new float[3];&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;Username: &amp;quot;);&lt;br /&gt;
            Username = Console.ReadLine();&lt;br /&gt;
            Console.Write(&amp;quot;Password: &amp;quot;);&lt;br /&gt;
            Password = Console.ReadLine();&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;Worldname: &amp;quot;);&lt;br /&gt;
            Worldname = Console.ReadLine();&lt;br /&gt;
            Console.Write(&amp;quot;Botname: &amp;quot;);&lt;br /&gt;
            Botname = Console.ReadLine();&lt;br /&gt;
&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
            Console.Write(&amp;quot;X: &amp;quot;);&lt;br /&gt;
            Coordinates[0] = float.Parse(Console.ReadLine());&lt;br /&gt;
            Console.Write(&amp;quot;Y: &amp;quot;);&lt;br /&gt;
            Coordinates[1] = float.Parse(Console.ReadLine());&lt;br /&gt;
            Console.Write(&amp;quot;Z: &amp;quot;);&lt;br /&gt;
            Coordinates[2] = float.Parse(Console.ReadLine());&lt;br /&gt;
&lt;br /&gt;
            XmlSerializer MySerializer = new XmlSerializer(typeof(Config));&lt;br /&gt;
            StreamWriter MyStreamWriter = new StreamWriter(&amp;quot;Configuration.xml&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            MySerializer.Serialize(MyStreamWriter, this);&lt;br /&gt;
            MyStreamWriter.Close();&lt;br /&gt;
            Console.Clear();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.ManagedApi.System.PluginFramework;&lt;br /&gt;
using VpNet.NativeApi;&lt;br /&gt;
using VpNet.PluginFramework;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
using VpNet.PluginFramework.Interfaces;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void MainMenu()&lt;br /&gt;
        {&lt;br /&gt;
            while (true)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;0 - Exit&amp;quot;);&lt;br /&gt;
                Console.WriteLine();&lt;br /&gt;
&lt;br /&gt;
                Console.Write(&amp;quot;Command: &amp;quot;);&lt;br /&gt;
                int myInput = int.Parse(Console.ReadLine());&lt;br /&gt;
&lt;br /&gt;
                switch (myInput)&lt;br /&gt;
                {&lt;br /&gt;
                    case 0:&lt;br /&gt;
                        Environment.Exit(0);&lt;br /&gt;
                        break;&lt;br /&gt;
                    default:&lt;br /&gt;
                        break;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                Console.Clear();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Console.Title = &amp;quot;Virtual Paradise Homebot&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            Bot HomeBot = new Bot();&lt;br /&gt;
&lt;br /&gt;
            HomeBot.myConfig.Load();&lt;br /&gt;
&lt;br /&gt;
            Thread T = new Thread(new ThreadStart(HomeBot.Initialize));&lt;br /&gt;
&lt;br /&gt;
            T.Start();&lt;br /&gt;
&lt;br /&gt;
            MainMenu();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Commands.cs&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=CSharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using Microsoft.VisualBasic;&lt;br /&gt;
&lt;br /&gt;
using VpNet;&lt;br /&gt;
using VpNet.Abstract;&lt;br /&gt;
using VpNet.Extensions;&lt;br /&gt;
&lt;br /&gt;
namespace homeBot.Commands&lt;br /&gt;
{&lt;br /&gt;
    public class playerCommands&lt;br /&gt;
    {&lt;br /&gt;
        public ChatMessageEventArgsT&amp;lt;Avatar&amp;lt;Vector3&amp;gt;, ChatMessage, Vector3, Color&amp;gt; ChatArgs;&lt;br /&gt;
        public Instance myInstance;&lt;br /&gt;
&lt;br /&gt;
        public void ChatSelect()&lt;br /&gt;
        {&lt;br /&gt;
            string[] Messages = ChatArgs.ChatMessage.Message.Split(&#039; &#039;);&lt;br /&gt;
&lt;br /&gt;
            for(int i = 0; i &amp;lt;= (Messages.Length - 1); i++)&lt;br /&gt;
            {&lt;br /&gt;
                Messages[i] = Messages[i].ToLower();&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            switch (Messages[0])&lt;br /&gt;
            {&lt;br /&gt;
                case &amp;quot;/version&amp;quot;:&lt;br /&gt;
                    myInstance.Say(&amp;quot;Version 1.0.0.0, HomeBot open source learning bot&amp;quot;);&lt;br /&gt;
                    break;&lt;br /&gt;
                default:&lt;br /&gt;
                    break;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3548</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3548"/>
		<updated>2015-03-25T06:01:03Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;toc&amp;quot; style=&amp;quot;width:25em; margin:0 0 0.5em 1em; float:right;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center; font-size: 125%; font-weight: bold&amp;quot;|Home Bot&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Programmer&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|[[JP]]&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Created&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|March 25, 2015: 1:57 AM US EST&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Purpose&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|Open Source&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3547</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3547"/>
		<updated>2015-03-25T06:00:38Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;toc&amp;quot; style=&amp;quot;width:25em; margin:0 0 0.5em 1em; float:right;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center; font-size: 125%; font-weight: bold&amp;quot;|Home Bot&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Programmer&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|[[JP]]&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Created&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|March 25, 2015: 1:57 AM US EST&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Purpose&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|Open Source&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3546</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3546"/>
		<updated>2015-03-25T06:00:13Z</updated>

		<summary type="html">&lt;p&gt;JP: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page is still be worked on, excuse JP&#039;s Laziness.&lt;br /&gt;
&lt;br /&gt;
{| id=&amp;quot;toc&amp;quot; style=&amp;quot;width:25em; margin:0 0 0.5em 1em; float:right;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center; font-size: 125%; font-weight: bold&amp;quot;|Home Bot&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Programmer&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|[[JP]]&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Created&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|March 25, 2015: 1:57 AM US EST&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Purpose&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|Open Source&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
Home Bot is an open source C# program available free of download for anyone to use. It was created as a resource for new programmers to begin the core concepts of understanding the software development kit.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3545</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3545"/>
		<updated>2015-03-25T05:58:49Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page is still be worked on, excuse JP&#039;s Laziness.&lt;br /&gt;
&lt;br /&gt;
{| id=&amp;quot;toc&amp;quot; style=&amp;quot;width:25em; margin:0 0 0.5em 1em; float:right;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center; font-size: 125%; font-weight: bold&amp;quot;|Home Bot&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Programmer&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|[[JP]]&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Created&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|March 25, 2015: 1:57 AM US EST&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;|Purpose&lt;br /&gt;
|!align=&amp;quot;left&amp;quot; colspan=&amp;quot;2&amp;quot; valign=&amp;quot;top&amp;quot;|Open Source&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3544</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3544"/>
		<updated>2015-03-25T05:53:45Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page is still be worked on, excuse JP&#039;s Laziness.&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3543</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3543"/>
		<updated>2015-03-25T05:53:25Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page is still be worked on, excuse JP&#039;s Laziness.&lt;br /&gt;
&lt;br /&gt;
{{Home Bot}}&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3542</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3542"/>
		<updated>2015-03-25T05:52:14Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page is still be worked on, excuse JP&#039;s Laziness.&lt;br /&gt;
&lt;br /&gt;
{{Home Bot - TOC}}&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3541</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3541"/>
		<updated>2015-03-25T05:51:37Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page is still be worked on, excuse JP&#039;s Laziness.&lt;br /&gt;
&lt;br /&gt;
{{Home Bot - C# Programming}}&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3540</id>
		<title>User:JP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3540"/>
		<updated>2015-03-25T05:45:08Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Citizenbox&lt;br /&gt;
|[[image:942366_10201454988961361_91714066_n.jpg|200px]]&lt;br /&gt;
| United States Of America [[image:USA.gif]]&lt;br /&gt;
| ProfessorJP, Johnny&lt;br /&gt;
| Programming&lt;br /&gt;
| July 8th, 2012&lt;br /&gt;
| 152&lt;br /&gt;
| Harrisburg, Pennsylvania&lt;br /&gt;
| JP&#039;s Weird Avatar V2&lt;br /&gt;
| Paintball&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Chillaxing, relaxing in #VP when a couple of Legions were up to no good. Started being trolls in my neighborhood. I got in one good bot..&amp;lt;/p&amp;gt;&amp;amp;mdash; Johnathan Irvin (@ProgrammingFish)&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
[[Project_Paradise|Project Paradise]]&lt;br /&gt;
&lt;br /&gt;
==Bots==&lt;br /&gt;
[[Home_Bot|Home Bot]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3539</id>
		<title>User:JP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3539"/>
		<updated>2015-03-25T05:44:13Z</updated>

		<summary type="html">&lt;p&gt;JP: /* Bots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Citizenbox&lt;br /&gt;
|[[image:942366_10201454988961361_91714066_n.jpg|200px]]&lt;br /&gt;
| United States Of America [[image:USA.gif]]&lt;br /&gt;
| ProfessorJP, Johnny&lt;br /&gt;
| Programming&lt;br /&gt;
| July 8th, 2012&lt;br /&gt;
| 152&lt;br /&gt;
| Harrisburg, Pennsylvania&lt;br /&gt;
| JP&#039;s Weird Avatar V2&lt;br /&gt;
| Paintball&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Chillaxing, relaxing in #VP when a couple of Legions were up to no good. Started being trolls in my neighborhood. I got in one good bot..&amp;lt;/p&amp;gt;&amp;amp;mdash; Johnathan Irvin (@ProgrammingFish)&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bots==&lt;br /&gt;
[[Home_Bot| Home Bot]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3538</id>
		<title>User:JP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3538"/>
		<updated>2015-03-25T05:42:49Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Citizenbox&lt;br /&gt;
|[[image:942366_10201454988961361_91714066_n.jpg|200px]]&lt;br /&gt;
| United States Of America [[image:USA.gif]]&lt;br /&gt;
| ProfessorJP, Johnny&lt;br /&gt;
| Programming&lt;br /&gt;
| July 8th, 2012&lt;br /&gt;
| 152&lt;br /&gt;
| Harrisburg, Pennsylvania&lt;br /&gt;
| JP&#039;s Weird Avatar V2&lt;br /&gt;
| Paintball&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Chillaxing, relaxing in #VP when a couple of Legions were up to no good. Started being trolls in my neighborhood. I got in one good bot..&amp;lt;/p&amp;gt;&amp;amp;mdash; Johnathan Irvin (@ProgrammingFish)&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bots==&lt;br /&gt;
[[Home_Bot]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3537</id>
		<title>Home Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Home_Bot&amp;diff=3537"/>
		<updated>2015-03-25T05:41:49Z</updated>

		<summary type="html">&lt;p&gt;JP: Created page with &amp;quot;Page is still be worked on, excuse JP&amp;#039;s Laziness.  ==About==  ==Source Code==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page is still be worked on, excuse JP&#039;s Laziness.&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3454</id>
		<title>User:JP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3454"/>
		<updated>2014-09-12T19:43:49Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Citizenbox&lt;br /&gt;
|[[image:942366_10201454988961361_91714066_n.jpg|200px]]&lt;br /&gt;
| United States Of America&lt;br /&gt;
| ProfessorJP, Johnny&lt;br /&gt;
| Programming&lt;br /&gt;
| July 8th, 2012&lt;br /&gt;
| 152&lt;br /&gt;
| Harrisburg, Pennsylvania&lt;br /&gt;
| JP&#039;s Weird Avatar V2&lt;br /&gt;
| Paintball&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Chillaxing, relaxing in #VP when a couple of Legions were up to no good. Started being trolls in my neighborhood. I got in one good bot..&amp;lt;/p&amp;gt;&amp;amp;mdash; Johnathan Irvin (@ProgrammingFish)&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3365</id>
		<title>Paintball</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3365"/>
		<updated>2014-03-18T06:09:34Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039; is a world for a project, tentatively code-named Project Paradise, originally inspired by the Grand Theft Auto series, with some twists and differences that originally set it apart. The project started on August 23, [[2013]] and is currently in progress. The project&#039;s manager is [[User: JP|JP]]. The project has more recently changed into a brand new idea, which may eliminate the paintball theme all together. However it could branch into two separate projects as well. Considering the project VPGTA has taken place, it is unlikely the grand theft auto theme will be resumed.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
=== Staff ===&lt;br /&gt;
* [[User: JP|JP]]&lt;br /&gt;
** Lead Programmer&lt;br /&gt;
** Project Manager&lt;br /&gt;
* [[User: Tom|Tom]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Artist/Modeler&lt;br /&gt;
* [[User: Legion|Legion]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Director of Public Relations&lt;br /&gt;
** Project Secretary&lt;br /&gt;
&lt;br /&gt;
=== Associates ===&lt;br /&gt;
* [[User: Roy Curtis|Roy Curtis]]&lt;br /&gt;
** Terrain Builder/Programmer&lt;br /&gt;
&lt;br /&gt;
== Modern Day Vice City Map ==&lt;br /&gt;
This idea has been abandoned, however other ideas are being pursued. Read more to find out.&lt;br /&gt;
&lt;br /&gt;
== Space Theme ==&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[[Category: Worlds]]&lt;br /&gt;
[[Category: Games]]&lt;br /&gt;
[[Category: Projects]]&lt;br /&gt;
[[Category: Project Paradise]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3364</id>
		<title>Paintball</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3364"/>
		<updated>2014-03-18T06:08:40Z</updated>

		<summary type="html">&lt;p&gt;JP: /* Modern Day Vice City Map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039; is a world for a project, tentatively code-named Project Paradise, originally inspired by the Grand Theft Auto series, with some twists and differences that originally set it apart. The project started on August 23, [[2013]] and is currently in progress. The project&#039;s manager is [[User: JP|JP]]. The project has more recently changed into a brand new idea, which may eliminate the paintball theme all together. However it could branch into two separate projects as well. Considering the project VPGTA has taken place, it is unlikely the grand theft auto theme will be resumed.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
=== Staff ===&lt;br /&gt;
* [[User: JP|JP]]&lt;br /&gt;
** Lead Programmer&lt;br /&gt;
** Project Manager&lt;br /&gt;
* [[User: Tom|Tom]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Artist/Modeler&lt;br /&gt;
* [[User: Legion|Legion]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Director of Public Relations&lt;br /&gt;
** Project Secretary&lt;br /&gt;
&lt;br /&gt;
=== Associates ===&lt;br /&gt;
* [[User: Roy Curtis|Roy Curtis]]&lt;br /&gt;
** Terrain Builder/Programmer&lt;br /&gt;
&lt;br /&gt;
== Modern Day Vice City Map ==&lt;br /&gt;
This idea has been abandoned, however other ideas are being pursued. Read more to find out.&lt;br /&gt;
&lt;br /&gt;
== Space Theme ==&lt;br /&gt;
&lt;br /&gt;
=== External Links ===&lt;br /&gt;
&lt;br /&gt;
[[Category: Worlds]]&lt;br /&gt;
[[Category: Games]]&lt;br /&gt;
[[Category: Projects]]&lt;br /&gt;
[[Category: Project Paradise]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3363</id>
		<title>Paintball</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3363"/>
		<updated>2014-03-18T06:08:08Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039; is a world for a project, tentatively code-named Project Paradise, originally inspired by the Grand Theft Auto series, with some twists and differences that originally set it apart. The project started on August 23, [[2013]] and is currently in progress. The project&#039;s manager is [[User: JP|JP]]. The project has more recently changed into a brand new idea, which may eliminate the paintball theme all together. However it could branch into two separate projects as well. Considering the project VPGTA has taken place, it is unlikely the grand theft auto theme will be resumed.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
=== Staff ===&lt;br /&gt;
* [[User: JP|JP]]&lt;br /&gt;
** Lead Programmer&lt;br /&gt;
** Project Manager&lt;br /&gt;
* [[User: Tom|Tom]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Artist/Modeler&lt;br /&gt;
* [[User: Legion|Legion]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Director of Public Relations&lt;br /&gt;
** Project Secretary&lt;br /&gt;
&lt;br /&gt;
=== Associates ===&lt;br /&gt;
* [[User: Roy Curtis|Roy Curtis]]&lt;br /&gt;
** Terrain Builder/Programmer&lt;br /&gt;
&lt;br /&gt;
== Modern Day Vice City Map ==&lt;br /&gt;
&lt;br /&gt;
=== External Links ===&lt;br /&gt;
&lt;br /&gt;
[[Category: Worlds]]&lt;br /&gt;
[[Category: Games]]&lt;br /&gt;
[[Category: Projects]]&lt;br /&gt;
[[Category: Project Paradise]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3362</id>
		<title>Paintball</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3362"/>
		<updated>2014-03-18T06:05:58Z</updated>

		<summary type="html">&lt;p&gt;JP: /* Associates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039; is a world for a project, tentatively code-named Project Paradise, largely inspired by the Grand Theft Auto series, with some twists and difference that sets it apart. It was started on 23 August [[2013]] and is currently in progress. The project&#039;s manager is [[User: JP|JP]].&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
=== Staff ===&lt;br /&gt;
* [[User: JP|JP]]&lt;br /&gt;
** Lead Programmer&lt;br /&gt;
** Project Manager&lt;br /&gt;
* [[User: Tom|Tom]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Artist/Modeler&lt;br /&gt;
* [[User: Legion|Legion]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Director of Public Relations&lt;br /&gt;
** Project Secretary&lt;br /&gt;
&lt;br /&gt;
=== Associates ===&lt;br /&gt;
* [[User: Roy Curtis|Roy Curtis]]&lt;br /&gt;
** Terrain Builder/Programmer&lt;br /&gt;
&lt;br /&gt;
== Modern Day Vice City Map ==&lt;br /&gt;
&lt;br /&gt;
=== External Links ===&lt;br /&gt;
&lt;br /&gt;
[[Category: Worlds]]&lt;br /&gt;
[[Category: Games]]&lt;br /&gt;
[[Category: Projects]]&lt;br /&gt;
[[Category: Project Paradise]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3361</id>
		<title>Paintball</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Paintball&amp;diff=3361"/>
		<updated>2014-03-18T06:05:21Z</updated>

		<summary type="html">&lt;p&gt;JP: /* Staff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039; is a world for a project, tentatively code-named Project Paradise, largely inspired by the Grand Theft Auto series, with some twists and difference that sets it apart. It was started on 23 August [[2013]] and is currently in progress. The project&#039;s manager is [[User: JP|JP]].&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
=== Staff ===&lt;br /&gt;
* [[User: JP|JP]]&lt;br /&gt;
** Lead Programmer&lt;br /&gt;
** Project Manager&lt;br /&gt;
* [[User: Tom|Tom]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Artist/Modeler&lt;br /&gt;
* [[User: Legion|Legion]]&lt;br /&gt;
** Level Designer&lt;br /&gt;
** Director of Public Relations&lt;br /&gt;
** Project Secretary&lt;br /&gt;
&lt;br /&gt;
=== Associates ===&lt;br /&gt;
* [[User: Roy Curtis|Roy Curtis]]&lt;br /&gt;
** Terrain Builder/Programmer&lt;br /&gt;
* [[User: ms.fancypants|Katy / ms. fancypants]]&lt;br /&gt;
** Manager for in-game radio station work&lt;br /&gt;
&lt;br /&gt;
== Modern Day Vice City Map ==&lt;br /&gt;
&lt;br /&gt;
=== External Links ===&lt;br /&gt;
&lt;br /&gt;
[[Category: Worlds]]&lt;br /&gt;
[[Category: Games]]&lt;br /&gt;
[[Category: Projects]]&lt;br /&gt;
[[Category: Project Paradise]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Project_Paradise/Changelog&amp;diff=3162</id>
		<title>Project Paradise/Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Project_Paradise/Changelog&amp;diff=3162"/>
		<updated>2013-09-12T07:06:34Z</updated>

		<summary type="html">&lt;p&gt;JP: /* 1.0.2.0 (Current Version 9-11-13) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming Version Here==&lt;br /&gt;
===Bug-fixes===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
===Features===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
===Changes===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
===Assorted/General===&lt;br /&gt;
*Love is from JP&lt;br /&gt;
&lt;br /&gt;
==1.0.2.0 (Current Version 9/11/13)==&lt;br /&gt;
===Bug-fixes===&lt;br /&gt;
*Serialization errors involving player creation.&lt;br /&gt;
===Features===&lt;br /&gt;
*Player Inventory System&lt;br /&gt;
*Inventory File Checking System&lt;br /&gt;
*Created a “Main” Inventory (Reference Point for all Inventories)&lt;br /&gt;
===Changes===&lt;br /&gt;
*Item positioning around avatars completely removed due to the upcoming HUD features.&lt;br /&gt;
*Fixed query bug; when crashing program at startup.&lt;br /&gt;
*Fixed “If Exists” bug when handling loading save zones, and safe zones.&lt;br /&gt;
===Assorted/General===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
&lt;br /&gt;
==1.0.1.965 (9/4/2013)==&lt;br /&gt;
===Bug-fixes===&lt;br /&gt;
*Optional Query Fixed&lt;br /&gt;
*Object Create Callback  Handled&lt;br /&gt;
===Features===&lt;br /&gt;
*Less Reliant On SDK&lt;br /&gt;
*Loads &amp;amp; Creates Zones&lt;br /&gt;
===Changes===&lt;br /&gt;
*Save points have been optimized&lt;br /&gt;
===Assorted/General===&lt;br /&gt;
*Love is from JP&lt;br /&gt;
&lt;br /&gt;
[[Category: Project Paradise]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=Project_Paradise/Changelog&amp;diff=3161</id>
		<title>Project Paradise/Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=Project_Paradise/Changelog&amp;diff=3161"/>
		<updated>2013-09-12T07:06:22Z</updated>

		<summary type="html">&lt;p&gt;JP: /* 1.0.2.0 (Current Version) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming Version Here==&lt;br /&gt;
===Bug-fixes===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
===Features===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
===Changes===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
===Assorted/General===&lt;br /&gt;
*Love is from JP&lt;br /&gt;
&lt;br /&gt;
==1.0.2.0 (Current Version 9-11-13)==&lt;br /&gt;
===Bug-fixes===&lt;br /&gt;
*Serialization errors involving player creation.&lt;br /&gt;
===Features===&lt;br /&gt;
*Player Inventory System&lt;br /&gt;
*Inventory File Checking System&lt;br /&gt;
*Created a “Main” Inventory (Reference Point for all Inventories)&lt;br /&gt;
===Changes===&lt;br /&gt;
*Item positioning around avatars completely removed due to the upcoming HUD features.&lt;br /&gt;
*Fixed query bug; when crashing program at startup.&lt;br /&gt;
*Fixed “If Exists” bug when handling loading save zones, and safe zones.&lt;br /&gt;
===Assorted/General===&lt;br /&gt;
*Nothing to report at the moment&lt;br /&gt;
&lt;br /&gt;
==1.0.1.965 (9/4/2013)==&lt;br /&gt;
===Bug-fixes===&lt;br /&gt;
*Optional Query Fixed&lt;br /&gt;
*Object Create Callback  Handled&lt;br /&gt;
===Features===&lt;br /&gt;
*Less Reliant On SDK&lt;br /&gt;
*Loads &amp;amp; Creates Zones&lt;br /&gt;
===Changes===&lt;br /&gt;
*Save points have been optimized&lt;br /&gt;
===Assorted/General===&lt;br /&gt;
*Love is from JP&lt;br /&gt;
&lt;br /&gt;
[[Category: Project Paradise]]&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3135</id>
		<title>User:JP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3135"/>
		<updated>2013-08-30T02:11:20Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Citizenbox&lt;br /&gt;
|[[image:942366_10201454988961361_91714066_n.jpg|200px]]&lt;br /&gt;
| Paintball&lt;br /&gt;
| ProfessorJP&lt;br /&gt;
| Programming&lt;br /&gt;
| July 8th, 2012&lt;br /&gt;
| 152&lt;br /&gt;
| Pennsylvania&lt;br /&gt;
| JP&#039;s Weird Avatar V2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Chillaxing, relaxing in #VP when a couple of Legions were up to no good. Started being trolls in my neighborhood. I got in one good bot..&amp;lt;/p&amp;gt;&amp;amp;mdash; Johnathan Irvin (@ProgrammingFish)&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3134</id>
		<title>User:JP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3134"/>
		<updated>2013-08-30T01:58:51Z</updated>

		<summary type="html">&lt;p&gt;JP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Citizenbox&lt;br /&gt;
|[[image:942366_10201454988961361_91714066_n.jpg|200px]]&lt;br /&gt;
| Paintball&lt;br /&gt;
| ProfessorJP&lt;br /&gt;
| Programming&lt;br /&gt;
| July 8th, 2012&lt;br /&gt;
| 152&lt;br /&gt;
| Pennsylvania&lt;br /&gt;
| JP&#039;s Weird Avatar V2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=File:942366_10201454988961361_91714066_n.jpg&amp;diff=3133</id>
		<title>File:942366 10201454988961361 91714066 n.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=File:942366_10201454988961361_91714066_n.jpg&amp;diff=3133"/>
		<updated>2013-08-30T01:48:34Z</updated>

		<summary type="html">&lt;p&gt;JP: Picture of JP, the sexy.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Picture of JP, the sexy.&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
	<entry>
		<id>https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3132</id>
		<title>User:JP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virtualparadise.org/index.php?title=User:JP&amp;diff=3132"/>
		<updated>2013-08-30T01:44:20Z</updated>

		<summary type="html">&lt;p&gt;JP: Created page with &amp;quot;Hai :D&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hai :D&lt;/div&gt;</summary>
		<author><name>JP</name></author>
	</entry>
</feed>