Page 1 of 1

VB TUT : HOW TO MAKE A UNIVERSAL FLASHGAME TRAINER

Posted: Fri Apr 02, 2010 11:47 am
by PIEzLOVERS
Okay..... first we are going to the basics

this doesn't require a lot of knowledge cuz VB already translate that into binary for you!(thank god for microsoft VB)

okay u should open a new project
then click on --> project --> add Reference
Image

a new window should pop up like this then choose --> COM , then select ---> Shockwave Flash ( this enables your trainer to load/play the video)
Image

resize your project to your desired size (you can change the name if you like it)
then doube click shockwave flash object which should be on the very bottom of the toolbar
Image

now resize it to maybe 3/4 of the project size so that u will able to put the buttons(weeeee the beautiful buttons which enables you to change the value of almost anything in the game)
Image

now dump 3 textboxs , 3 labels and 2 buttons on the project
Image

arrange them like so.... change the name of the buttons and the labels to your desired name
Image

now double click the Change button the coding window should pop up type in this code
AxShockwaveFlash1.SetVariable(TextBox1.Text, TextBox2.Text)

EDIT IMPORTANT !!! MAKE SURE THAT THE VARIABLE TEXTBOX NEEDS TO BE TEXTBOX1 AND THE VALUE TEXTBOX NEEDS TO BE TEXTBOX2!!!!
AND THE SWF LINK NEEDS TO BE TEXTBOX3

then double click the "go to SWF link Button" and type this
AxShockwaveFlash1.Movie = TextBox3.Text

once your done doing this place the game's SWF link on the SWF link box ,
for example if you wanna change the money value u type in money in the variable box and type in the value in the value box and press change!
it's THAT easy

-----------------------------------------------------------------END OF UNIVERSAL TRAINER TUT------------------------------------------------------------------------

-----------------------------------------------------------------How To Find The Game's SWF link TUT------------------------------------------------------------------
NOTE:this only works for mozilla firefox

first find the game you wanna hack....... for example my game is "penguin massarce"
here's the link --> http://armorgames.com/play/4964/penguin-massacre

right-click -->its page INFO not source
Image

smthg should pop up like this, choose media and choose the 1 code named embed if you get multiple embed choose the one which is shorter and more reconizable then the other embed)

Image

copy and paste it on your trainer's SWF link press Go to SWF link and your done!

so to thank me for writing this tut down buy me some PIE X3

Re: VB TUT : HOW TO MAKE A UNIVERSAL FLASHGAME TRAINER

Posted: Fri Apr 02, 2010 8:52 pm
by RavenOfDeath
thanks for ur guide

Re: VB TUT : HOW TO MAKE A UNIVERSAL FLASHGAME TRAINER

Posted: Mon May 03, 2010 10:57 pm
by NoobHacker
how to search viriable?

Re: VB TUT : HOW TO MAKE A UNIVERSAL FLASHGAME TRAINER

Posted: Wed May 05, 2010 7:50 am
by PIEzLOVERS
NoobHacker wrote:how to search viriable?
Variable is Money,Health,Ammo etc etc

Re: VB TUT : HOW TO MAKE A UNIVERSAL FLASHGAME TRAINER

Posted: Wed May 12, 2010 4:29 pm
by royalsymbol
PIEzLOVERS, are you using Microsoft Visual Studio Express 2008 Edition?
i have tried using Microsoft Visual Studio Express 2008 Edition & Microsoft Visual Studio Express 2010 Edition,

i had a clean install of both software, which they do not have Shockwave Flash Object in the toolbox, i had to "Choose Item" manually, is there other settings that i need to use? e.g File > New Project > CLR> Windows Form Application, do we choose that? or do we choose others?


did your instructions, my Form1.h code is here

Code: Select all

#pragma once


namespace UniversalFlashGameTrainer {

	using namespace System;
	using namespace System::ComponentModel;
	using namespace System::Collections;
	using namespace System::Windows::Forms;
	using namespace System::Data;
	using namespace System::Drawing;

	/// <summary>
	/// Summary for Form1
	///
	/// WARNING: If you change the name of this class, you will need to change the
	///          'Resource File Name' property for the managed resource compiler tool
	///          associated with all .resx files this class depends on.  Otherwise,
	///          the designers will not be able to interact properly with localized
	///          resources associated with this form.
	/// </summary>
	public ref class Form1 : public System::Windows::Forms::Form
	{
	public:
		Form1(void)
		{
			InitializeComponent();
			//
			//TODO: Add the constructor code here
			//
		}

	protected:
		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		~Form1()
		{
			if (components)
			{
				delete components;
			}
		}
	private: AxShockwaveFlashObjects::AxShockwaveFlash^  axShockwaveFlash1;
	private: System::Windows::Forms::TextBox^  textBox1;
	private: System::Windows::Forms::TextBox^  textBox2;
	private: System::Windows::Forms::TextBox^  textBox3;
	private: System::Windows::Forms::Label^  label1;
	private: System::Windows::Forms::Label^  label2;
	private: System::Windows::Forms::Button^  button1;
	private: System::Windows::Forms::Button^  button2;
	private: System::Windows::Forms::Label^  label3;
	protected: 

	private:
		/// <summary>
		/// Required designer variable.
		/// </summary>
		System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		void InitializeComponent(void)
		{
			System::ComponentModel::ComponentResourceManager^  resources = (gcnew System::ComponentModel::ComponentResourceManager(Form1::typeid));
			this->axShockwaveFlash1 = (gcnew AxShockwaveFlashObjects::AxShockwaveFlash());
			this->textBox1 = (gcnew System::Windows::Forms::TextBox());
			this->textBox2 = (gcnew System::Windows::Forms::TextBox());
			this->textBox3 = (gcnew System::Windows::Forms::TextBox());
			this->label1 = (gcnew System::Windows::Forms::Label());
			this->label2 = (gcnew System::Windows::Forms::Label());
			this->button1 = (gcnew System::Windows::Forms::Button());
			this->button2 = (gcnew System::Windows::Forms::Button());
			this->label3 = (gcnew System::Windows::Forms::Label());
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->axShockwaveFlash1))->BeginInit();
			this->SuspendLayout();
			// 
			// axShockwaveFlash1
			// 
			this->axShockwaveFlash1->Enabled = true;
			this->axShockwaveFlash1->Location = System::Drawing::Point(12, 12);
			this->axShockwaveFlash1->Name = L"axShockwaveFlash1";
			this->axShockwaveFlash1->OcxState = (cli::safe_cast<System::Windows::Forms::AxHost::State^  >(resources->GetObject(L"axShockwaveFlash1.OcxState")));
			this->axShockwaveFlash1->Size = System::Drawing::Size(881, 494);
			this->axShockwaveFlash1->TabIndex = 0;
			// 
			// textBox1
			// 
			this->textBox1->Location = System::Drawing::Point(148, 512);
			this->textBox1->Name = L"textBox1";
			this->textBox1->Size = System::Drawing::Size(100, 20);
			this->textBox1->TabIndex = 1;
			// 
			// textBox2
			// 
			this->textBox2->Location = System::Drawing::Point(504, 512);
			this->textBox2->Name = L"textBox2";
			this->textBox2->Size = System::Drawing::Size(100, 20);
			this->textBox2->TabIndex = 2;
			this->textBox2->TextChanged += gcnew System::EventHandler(this, &Form1::textBox2_TextChanged);
			// 
			// textBox3
			// 
			this->textBox3->Location = System::Drawing::Point(148, 544);
			this->textBox3->Name = L"textBox3";
			this->textBox3->Size = System::Drawing::Size(456, 20);
			this->textBox3->TabIndex = 3;
			// 
			// label1
			// 
			this->label1->AutoSize = true;
			this->label1->Location = System::Drawing::Point(64, 519);
			this->label1->Name = L"label1";
			this->label1->Size = System::Drawing::Size(72, 13);
			this->label1->TabIndex = 4;
			this->label1->Text = L"Original Value";
			// 
			// label2
			// 
			this->label2->AutoSize = true;
			this->label2->Location = System::Drawing::Point(364, 519);
			this->label2->Name = L"label2";
			this->label2->Size = System::Drawing::Size(73, 13);
			this->label2->TabIndex = 5;
			this->label2->Text = L"Desired Value";
			// 
			// button1
			// 
			this->button1->Location = System::Drawing::Point(637, 509);
			this->button1->Name = L"button1";
			this->button1->Size = System::Drawing::Size(109, 23);
			this->button1->TabIndex = 6;
			this->button1->Text = L"Change Value";
			this->button1->UseVisualStyleBackColor = true;
			this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
			// 
			// button2
			// 
			this->button2->Location = System::Drawing::Point(637, 544);
			this->button2->Name = L"button2";
			this->button2->Size = System::Drawing::Size(109, 23);
			this->button2->TabIndex = 7;
			this->button2->Text = L"Load SWF";
			this->button2->UseVisualStyleBackColor = true;
			this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
			// 
			// label3
			// 
			this->label3->AutoSize = true;
			this->label3->Location = System::Drawing::Point(64, 554);
			this->label3->Name = L"label3";
			this->label3->Size = System::Drawing::Size(61, 13);
			this->label3->TabIndex = 8;
			this->label3->Text = L"SWF\'s Link";
			// 
			// Form1
			// 
			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
			this->ClientSize = System::Drawing::Size(907, 576);
			this->Controls->Add(this->label3);
			this->Controls->Add(this->button2);
			this->Controls->Add(this->button1);
			this->Controls->Add(this->label2);
			this->Controls->Add(this->label1);
			this->Controls->Add(this->textBox3);
			this->Controls->Add(this->textBox2);
			this->Controls->Add(this->textBox1);
			this->Controls->Add(this->axShockwaveFlash1);
			this->Name = L"Form1";
			this->Text = L"\'jACKpOTbOT Fash Trainer!";
			this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->axShockwaveFlash1))->EndInit();
			this->ResumeLayout(false);
			this->PerformLayout();

		}
#pragma endregion
	private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
			 }
	private: System::Void textBox2_TextChanged(System::Object^  sender, System::EventArgs^  e) {
			 }
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {AxShockwaveFlash1.Movie = textBox3.Text		 }
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {AxShockwaveFlash1.SetVariable(textBox1.Text, textBox2.Text) 
		 }
};
}
and then my error i got back was

Code: Select all

1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(186) : error C2065: 'AxShockwaveFlash1' : undeclared identifier
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(186) : error C2228: left of '.Movie' must have class/struct/union
1>        type is ''unknown-type''
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(186) : error C2228: left of '.Text' must have class/struct/union
1>        type is 'System::Windows::Forms::TextBox ^'
1>        did you intend to use '->' instead?
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(186) : error C2143: syntax error : missing ';' before '}'
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(187) : error C2065: 'AxShockwaveFlash1' : undeclared identifier
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(187) : error C2228: left of '.SetVariable' must have class/struct/union
1>        type is ''unknown-type''
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(187) : error C2228: left of '.Text' must have class/struct/union
1>        type is 'System::Windows::Forms::TextBox ^'
1>        did you intend to use '->' instead?
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(187) : error C2228: left of '.Text' must have class/struct/union
1>        type is 'System::Windows::Forms::TextBox ^'
1>        did you intend to use '->' instead?
1>c:\users\zhi cai\documents\visual studio 2008\projects\universal flash game trainer\universal flash game trainer\Form1.h(188) : error C2143: syntax error : missing ';' before '}'
1>Build log was saved at "file://c:\Users\Zhi Cai\Documents\Visual Studio 2008\Projects\Universal Flash Game Trainer\Universal Flash Game Trainer\Debug\BuildLog.htm"
1>Universal Flash Game Trainer - 9 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Please help me in my coding , followed your tutorial exactly T.T

Re: VB TUT : HOW TO MAKE A UNIVERSAL FLASHGAME TRAINER

Posted: Tue Jun 08, 2010 10:15 am
by NoobHacker
lol the virable not same ,depends on the game.
like i dim goldsss as integer then u search gold cannot find it.must be have a function for user,put a value and search for virables