Eclipse Origins: Tutorial | Part 7: Introduction to Visual Basic 6

alt text

You may want to tweak some features in your game, or just add new features. You will need VB6 for this. Visual Basic 6 will allow you to add in any custom features.

Learning VB6 will also help you gain programming knowledge in the other Basic languages (VB6, VB Net, VBS, etc.), and will teach you how to code if you’re new to programming.

Note VB6 is discontinued and finding an official copy is hard to find/buy. The easiest way to obtain VB6 if to find a pirated copy on a torrent site, or you can ask a trusted member on the forums for a link. (We don’t condone pirating software).



This guide will assume you have successfully installed VB6. Please use google.com if you need help installing VB6 successfully.


Once opened, VB6 should look something like this (we’ll be using Andur Engine -> dev suite for this guide)

alt text

On the right side you can see

  • Forms (stores windows forms)
  • Modules (stores the scripts)
  • Class Modules (DX related scripts. You don’t need to open this)
  • Related Document (Includes misc scripts. You don’t need to open this. Found in Andur Engine)

take a look around the code and explore the VB6 IDE. We can move on with the tutorial once you’re more comfortable with the development environment.



First off, let’s make a simple code that will display a text in the chatbox.

Go to modInput, press Ctrl + F, and search for "/help"

You should see something similar to this"

Case "/help"
    Call AddText("Debug Commands: /info, /who, /fps, /fpslock", HelpColor)
    Call AddText("/chatcommands - Chat commands", Blue)
    Call AddText("For Chat room command help: /chathelp", BrightGreen)
    Call AddText("Leave Party: /leaveparty - leave party/group", Yellow)
    Call AddText("Bounty commands: /bountyhelp - Bounty commands", BrightRed)
    Call AddText("Mail: /mail - Open the Mail window", Green)

After that block of code, add this:

Case  “/HelloWorld”
    Call AddText("Hello World", Blue)

Now, if you type /HelloWorld in the chat box in game, then a message should appear in the chat box with Hello World in blue text.


Let’s go over what each part of that code does:

  • Case "/HelloWorld" - Case is a conditional that activates the code inside if the condition is true. If you type /HelloWorld in chat, then the condition checks if what you type is the same as what’s in the code.

  • Call AddText - Shows message in the chat box (no one else will see this message)



Next, let’s make a roll dice command:

Under the Hello World code we just added, add this code:

Case “/roll”
    Dim rndNum  As Byte
    rndNum = Rand(1, 10)
    AddText(rndNum, Red)

Let’s go over what each part of that code does:

  • Case "/roll - Case is a conditional that activates the code inside when the value is true. If you type /roll into chat, the condition will be true and the code will be activated.

  • Rand(lowNum, highNum) is EO’s random number generator; it will return a value within the bounds given. In this case, the bounds are 1 and 10.

  • Dim - This is used to declare a variable. In this case, we are declaring randNum as a Byte.

  • AddText(rndNum. Red) ~ This shows the number we got from Rand(1, 10) in the chat (again, only you will see this message, no one else will).

And there you have it, you now have a dice roll feature in your engine. It’s not too complex but it does show a few things you can do with the engine and is a good start.


Following the above code will only add the code to the source files, it’s not actually added to the exe file. To add it to the exe so users can have the feature, go to File -> Make *GAME NAME*.exe.

For ER: File -> Make Eclipse Renewal.exe
For AE: File -> Make Andure Engine.exe

And that’s your first feature in your engine! You have now learned some of the basics 😄



Tutorial Index

Part 6: Distributing the client


Nice starter guide, can’t wait to see more 🙂

@mohenjo-daro Thank you daro. Glad you liked it 🙂

@solidlink you always have to use vb6 in Developer Suite to be able to improve the game?

@pepeta To change the game’s code, you must use the VB6 IDE. The best version to use is VB6 Professional.

You cannot use Visual Studios.

@mohenjo-daro i have vb 6 Professional

then you can use that. VB6 professional/ enterpriseis recommended. Portable version Wont work!

@solidlink I have a portable version that can work, but the ones online won’t work.

@mohenjo-daro lol well with the portable version you cant get SP6 (not sure about you)

@solidlink Has it 😛 but it was missing one file… I can’t remember which… So it doesn’t always work

@mohenjo-daro “Dosen’t always work” XD

@solidlink Could you shoot me the files for VB 6 please? I can’t seem to find them anywhere.

@grand-prix Check your PMs

@mohenjo-daro Me too please, i really don’t want to get a virus

@squizy Check your PMs

@mohenjo-daro like the others so far, I am in need of a virus-free copy of VB6. I’ve found several torrents but they seem a little fishy so… thanks in advanced?

@scanties Check your PMs

Please send me VB6. I dont want virus. Thanks!!!

VB6 is discontinued and finding an official copy is hard to find/buy. The easiest way to obtain VB6 if to find a pirated copy on a torrent site, or you can ask a trusted member on the forums for a link.

@solidlink (I already sent a PM to them lol)

Log in to reply