Jump to content

Tutorial - VB + Flash games!

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
47 replies to this topic

#1
travy92

travy92

    Learning Programmer

  • Members
  • PipPipPip
  • 76 posts
INTRO

Well in this tutorial we'll be making a Flash game player with some "hacks".

----------------------------------------------------------------

GUI (LAYOUT):

Here is my GUI:

Posted Image


----------------------------------------------------------------

What you need:

Here is what items/buttons you need:

3 Command Buttons with:

#1 Command Button:
Name: cmdCash
Caption: Get Cash

#2 Command Button:
Name: cmdPower
Caption: Get Power

#3 Command Button:
Name: cmdTurrets
Caption: Get Turrets

3 Text Boxes with:

#1 Text Box:
Name: txtCash
Caption (None)

#2 Text Box:
Name: txtPower
Caption: (None)

#3 Text Box:
Name: txtTurrets
Caption: (None)

Quote


And the last thing you need to add is a ShockwaveFlash item by:

Go to components or just press CTRL+T. Then scroll down to ShockWave Flash and tick it. A new item should appear on your toolbox, it looks like a piece of paper.

Now click it and make a big box because this is what you'll be viewing/playing the flash game with.
Give it the:
Name: Movie


Now to get the flash game playing.....

First go to a flash game site (like miniclips or something) and load up a game. Wait until it's 100% fully loaded and then go into your "Temporary Internet Files" folder and find the game name with the extension ".swf". Right-Click it and then copy the location, in this case mine's:


Posted Image

And then go back to VB and click on the Movie box (The thing we just made) and then do this:
Posted Image

And you're done! YAY!

----------------------------------------------------------------

CODE:

Here is the code:

Quote

Private Sub cmdCash_Click()
Call Movie.SetVariable("_root.money", txtCash.Text)
End Sub

Private Sub cmdPower_Click()
Call Movie.SetVariable("_root.power", txtPower.Text)
End Sub

Private Sub cmdTurrets_Click()
Call Movie.SetVariable("_root.available_turrets", txtTurrets.Text)
End Sub
----------------------------------------------------------------
CODE EXPLANATIONS:

Quote

Private Sub cmdCash_Click()
Call Movie.SetVariable("_root.money", txtCash.Text)
End Sub
This just means every time you click the "cmdCash" button, it changes the variable (code) number to the number specified in the txtCash Text Box.

----------------------------------------------------------------

Quote

Private Sub cmdPower_Click()
Call Movie.SetVariable("_root.power", txtPower.Text)
End Sub
This does exactly what the first one does BUT it changes a different code (_root.power).

----------------------------------------------------------------

Quote

Private Sub cmdTurrets_Click()
Call Movie.SetVariable("_root.available_turrets", txtTurrets.Text)
End Sub
Also does the same as the two other codes! Again, it just changes a different code (_root.available_turrets).

----------------------------------------------------------------

If you need any help with this tutorial/Sothink's SWF Decompiler/Flash games then please feel free to PM me or post in this Thread!

Thanks to TheComputerMaster and Tcm9669 for the ScreenShot programs.

Thanks to you for reading this tutorial!

Made by me, Travy92.

SAMPLES!:

Attached Files


[SIGPIC]C:\Users\Travis\Desktop\Image Converter\Knight1.bmp[/SIGPIC]

#2
TcM

TcM

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 11,147 posts
Just a question as this is a very good tutorial, let's say that I have another swf game how can I know the variable name, so that when I press the command button the swf game variable changes to that in the text box? In short, how can I know variables like _root.available_turrets or _root.power??

Thanks.

#3
travy92

travy92

    Learning Programmer

  • Members
  • PipPipPip
  • 76 posts
Well you need Sothink's SWF decomiler which you can search on google. Then you go to Action>Main to look at the variables.
[SIGPIC]C:\Users\Travis\Desktop\Image Converter\Knight1.bmp[/SIGPIC]

#4
TcM

TcM

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 11,147 posts
I can't find any Action>Main can you state this into more tdetail please? Thanks.

EDIT: Ok I found it! You are great!! +rep given.

#5
khaabas

khaabas

    Newbie

  • Members
  • Pip
  • 4 posts
wow very good

#6
LOLOL

LOLOL

    Newbie

  • Members
  • Pip
  • 1 posts
Very nice. :p

* Goes to hax some games for fun.

#7
R-Kempik

R-Kempik

    Newbie

  • Members
  • Pip
  • 1 posts
Gd thts a great tutorial thx

#8
Yakuzaku505

Yakuzaku505

    Newbie

  • Members
  • Pip
  • 5 posts
Hello Travy I Want To Know How Can I Get Variable Codes For Flash Games Like The _root.available_turrets or _root.power?? I Want To Know How Please Please

(THANKS)

#9
travy92

travy92

    Learning Programmer

  • Members
  • PipPipPip
  • 76 posts

Yakuzaku505 said:

Hello Travy I Want To Know How Can I Get Variable Codes For Flash Games Like The _root.available_turrets or _root.power?? I Want To Know How Please Please

(THANKS)

Scroll up, i answered this question already.


Offtopic: First time on in like 5 months!
[SIGPIC]C:\Users\Travis\Desktop\Image Converter\Knight1.bmp[/SIGPIC]

#10
Yakuzaku505

Yakuzaku505

    Newbie

  • Members
  • Pip
  • 5 posts
But I Cant Find The Action>main
I Dont Know Where It Is

#11
Brimstone

Brimstone

    Newbie

  • Members
  • Pip
  • 1 posts
Really nice tut...thanks :)

#12
ergungozek

ergungozek

    Newbie

  • Members
  • Pip
  • 1 posts
nice tut