THIS IS HOW TO MAKE A CP TRAINER,THANKS TO MIKE.
All the coding in this tutorial will be in code.
1. Open up Visual Basic and choose standard exe:

2. Go to the properties window of your form and name your trainer:

3. Now right click your toolbox and choose components, then scroll down and choose Shockwave Flash:

4. Once the Shockwave Flash component is added to your toolbox put it in to your form.
5. Now go to the coding of your form and under form_load put in this:
ShockwaveFlash1.Movie = "http://play.clubpenguin.com/load.swf"
Now we are going to put in some functions.
Username Change:
1. Create a text box and a button, then give them the caption you want.
2. Go to the button coding and put in this:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Nickname", Text1.Text)
Coins Change:
1. Create a text box and a button, then give them the caption you want.
2. Go to the button coding and put in this:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Coins", Text2.Text)
Items Change:
1. Create 8 Text boxes and 9 button commands.
2. Put them in an array so they fit the form well, then rename them to what you want. You can also put them in a frame to make it look nicer.
3. Now put in one of the following 9 codes in the each button,
Head Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Head", Text3.Text)
Face Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Face", Text4.Text)
Neck Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Neck", Text5.Text)
Body Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Body", Text6.Text)
Hand Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Hand", Text7.Text)
Feet Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Feet", Text8.Text)
Flag Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Flag", Text9.Text)
Photo Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Photo", Text10.Text)
Color Button:
Call ShockwaveFlash1.SetVariable("_level1.myPlayer.Colour", Text11.Text)
Walk On Walls:1. Create a button
2. Put this in the coding:
Call ShockwaveFlash1.SetVariable("_level1.world.room.block.hitTest", 0)
Disable All Errors (used for multi-login):
1. Put a timer in to your form
2. In the timer’s properties, make the interval 100
3. Then go to the coding for form_load and put in this:
Timer1.Enabled = True
4. Now go to the coding for your timer and put in this:
ShockwaveFlash1.SetVariable "_level1.showError", 0
Put Beta Hat in Inventory:
1. Make a button and put in the following code:
ShockwaveFlash1.SetVariable "_level1.mcPlayerCard.boxList.list.1.ItemId", 413 ShockwaveFlash1.SetVariable "_level1.mcPlayerCard.boxList.list.1.Type", "Head"
2. You can replace the 413 to whatever item ID you want, but you will also have the change the head to the item type that corresponds to the item.
Puck Height, Width, Opacity:
1. Create 3 HScrollBars.
2. Give 2 of them a maximum of around 500 and give the third one a maximum of 100.
3. Change the value of the one that has 100 maximum to 100, this will be your opacity scroll bar.
4. Now use the following coding in their appropriate Scroll Bar:
Height Scroll Bar:
Call ShockwaveFlash1.SetVariable("_level1.world.room.game_mc.puck_mc._height", HScroll1.Value)
Width Scroll Bar:
Call ShockwaveFlash1.SetVariable("_level1.world.room.game_mc.puck_mc._width", HScroll2.Value)
Opacity Scroll Bar:
Call ShockwaveFlash1.SetVariable("_level1.world.room.game_mc.puck_mc._alpha", HScroll3.Value)
THANKS A LOTTTTTTTTTTTTTT MIKE
