Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


[New Version][Trainer] Easy Trainer Making | 2 Dec update |
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Extensions
View previous topic :: View next topic  
Author Message
DaSpamer
Grandmaster Cheater Supreme
Reputation: 52

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Sun Dec 01, 2013 6:04 pm    Post subject: Reply with quote

mohanad3egy wrote:
tyvm brooo

Your welcome mate.

_________________
HEY Hitler
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

http://forum.cheatengine.org/viewtopic.php?t=564919
Back to top
View user's profile Send private message
DaSpamer
Grandmaster Cheater Supreme
Reputation: 52

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Mon Dec 02, 2013 11:29 am    Post subject: Reply with quote

Hey guys, I've made an update to the trainer script.
It much clearer and easier to use.
This is the current trainer script (lot better, read first post again).
Code:
local HackData = {};
function HackData:HacksData()

   self.trainer.form.Caption = [[213]]
   self.trainer.title.Caption = [[123]]
   self.trainer.credits.Caption = [[ Hack was made by zxc]]
   self.hacktable =    {
   
--Entry 0:
{'lmao',[[luacall(print(1))]],[[lol]],[[asdasdasa]], 'true',[[luacall(print(3211))]],[[asdasdwq]]}
}
   for i=1,#self.hacktable do
      strings_add(self.listitems, self.hacktable[i][1]);
      self.hackstatus[i] = false;
   end
end
function HackData:Info()
   self.activateall = false; -- State.
   self.hackstatus = {};
   self.trainer = {};
   self.trainer.form = createForm(false);
   self.trainer.form.onClose = function (sender) sender.hide(); closeCE(); end;
   self.trainer.form.width = 400;
   self.trainer.form.height = 300;
   setProperty(self.trainer.form, 'Position', 'poScreenCenter');
   setProperty(self.trainer.form, 'BorderIcons', '[biSystemMenu]');
   setProperty(self.trainer.form, 'BiDiMode', 'bdLeftToRight');
   self.trainer.credits = createLabel(self.trainer.form);
   self.trainer.title = createLabel(self.trainer.form);
   local FontHeight = getProperty(self.trainer.title, 'Font');
   setProperty(FontHeight , 'Color', 0x000000FE);
   setProperty(FontHeight , 'Style', '[fsBold]');
   setProperty(FontHeight , 'Height', '20');
   self.trainer.group = createGroupBox(self.trainer.form);
   self.trainer.subtitle = createLabel(self.trainer.group);
   local FontHeight = getProperty(self.trainer.subtitle, 'Font');
   setProperty(FontHeight , 'Color', 0x00007F00);
   setProperty(FontHeight , 'Style', '[fsBold]');
   setProperty(FontHeight , 'Height', '16');
   self.trainer.desctitle = createLabel(self.trainer.group);
   local FontHeight = getProperty(self.trainer.desctitle, 'Font');
   setProperty(FontHeight , 'Color', 0x00F21200);
   self.trainer.desc = createLabel(self.trainer.group);
   self.trainer.list = createListBox(self.trainer.group);
   self.trainer.enable = createButton(self.trainer.group);
   self.trainer.enableall = createButton(self.trainer.group);
   local x,y = control_getSize(self.trainer.form);
   self.trainer.credits.left = 5;
   self.trainer.credits.top = y - 17;
   self.trainer.title.left = 10;
   self.trainer.title.top = 2.5;
   self.trainer.group.width = math.floor(x * 0.965);
   self.trainer.group.height = math.floor(y * 0.85);
   self.trainer.group.left = 5;
   self.trainer.group.top = math.floor((y * 1.095) - y);
   self.trainer.group.caption = 'Hacks';
   self.trainer.subtitle.left = 5;
   self.trainer.subtitle.top = 0;
   self.trainer.subtitle.caption = 'Select an hack from the list, then press enable!';
   local x,y = control_getSize(self.trainer.group);
   self.trainer.list.width = math.floor((x * 0.75) - 6);
   self.trainer.list.height = 64;
   self.trainer.list.left = 5;
   self.trainer.list.top = 20;
   local x,y = control_getSize(self.trainer.list);
   self.trainer.enable.width = math.floor((x * 0.34)-6);
   self.trainer.enable.height = 32;
   self.trainer.enable.left = x + 6;
   self.trainer.enable.top = 19;
   self.trainer.enable.caption = 'Enable';
   self.trainer.enable.onClick = function (sender) self:ActivateHack(sender) end;
   self.trainer.enableall.width = math.floor((x * 0.34)-6);
   self.trainer.enableall.height = 32;
   self.trainer.enableall.left = x + 6;
   self.trainer.enableall.top = 53;
   self.trainer.enableall.caption = 'Enable all';
   self.trainer.enableall.onClick = function (sender) self:ActivateAllHacks(sender) end;
   self.trainer.desctitle.left = 5;
   self.trainer.desctitle.top = y + 20;
   self.trainer.desctitle.caption = 'Selected hack description :';
   self.trainer.desc.left = 5;
   self.trainer.desc.top = y + 35;
   self.trainer.desc.caption = 'No hack was selected...';
   self.listitems = self.trainer.list.getItems();
   HackData:HacksData();
   setMethodProperty(self.trainer.list, 'OnSelectionChange', function () HackData:ChangeDesc() end)
   self.trainer.form.show();
end
function HackData:ActivateAllHacks(sender)
   self.activateall = true;
   for i = 0, #self.hacktable do
      i = i-1
      self.trainer.list.ItemIndex = i
      HackData:ActivateHack()
   end
   self.activateall = false;
end
function HackData:ActivateHack(sender)
   self.listitems = self.trainer.list.getItems();
   local index = self.trainer.list.ItemIndex + 1;
   if (index == 0 or self.hacktable[index] == nil) then
      return;
   end
   if (self.hackstatus[index] == false) then
      if (type(self.hacktable[index][2])=='string') then
         local asm = autoAssemble(self.hacktable[index][2]);
         if (asm == true) then
            if (AobSwapCheck~=true and AobSwapCheck~=nil) then
               AobSwapCheck=nil;
               if self.activateall == false then
                  return showMessage('Hack failed to enable!');
               else
                  return
               end
            end
            AobSwapCheck=nil;
            if self.activateall == false then
               if (self.hacktable[index][4]~='' and self.hacktable[index][4]~= nil) then
                  showMessage(self.hacktable[index][4]);
               else
                  showMessage('Hack was enabled successfully!');
               end
            end
            local str = strings_getString(self.listitems, index - 1);
            strings_setString( self.listitems, index - 1, str .. ' - Enabled!' );
            self.hackstatus[index] = true;
            HackData:ChangeDesc()
         else
            if self.activateall == false then
               return showMessage('Hack failed to enable!');
            else
               return
            end
         end
      end
   elseif (self.hackstatus[index] == true and (self.hacktable[index][5] == true or self.hacktable[index][5] == 'true') and self.activateall == false) then
      if (type(self.hacktable[index][6])=='string') then
         local asm = autoAssemble(self.hacktable[index][6]);
         if (asm == true) then
            if (AobSwapCheck~=true and AobSwapCheck~=nil) then
               AobSwapCheck=nil;
               return showMessage('Hack failed to enable!');
            end
            AobSwapCheck=nil;
            if (self.hacktable[index][7]~='' and self.hacktable[index][7]~= nil) then
               showMessage(self.hacktable[index][7]);
            else
               showMessage('Hack was disabled successfully!');
            end
            strings_setString( self.listitems, index - 1, self.hacktable[index][1] );
            self.hackstatus[index] = false;
         else
            return showMessage('Hack failed to disable!');
         end
      end
   end
   HackData:ChangeDesc();
end
function HackData:ChangeDesc(sender)
   local index = self.trainer.list.ItemIndex + 1
   if (index == 0 or self.hacktable[index] == nil) then
      return
   end
   if (self.hacktable[index][3] ~= '' and self.hacktable[index][3] ~= nil) then
      self.trainer.desc.caption = self.hacktable[index][3];
   else
      self.trainer.desc.caption = "There's no descriptions available about this hack";
   end
   if (self.hackstatus[index] == true and (self.hacktable[index][5] == false or self.hacktable[index][5] == 'false')) then
      self.trainer.enableall.Enabled = false;
      self.trainer.enable.Enabled = false;
   elseif (self.hackstatus[index] == true and (self.hacktable[index][5] == true or self.hacktable[index][5] == 'true')) then
      self.trainer.enableall.Enabled = false;
      self.trainer.enable.Enabled = true;
      self.trainer.enable.Caption = 'Disable';
   else
      self.trainer.enableall.Enabled = true;
      self.trainer.enable.Enabled = true;
      self.trainer.enable.Caption = 'Enable';
   end
end
HackData:Info()


If anyone wants a source or something message me..

_________________
HEY Hitler
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

http://forum.cheatengine.org/viewtopic.php?t=564919
Back to top
View user's profile Send private message
emt21
How do I cheat?
Reputation: 0

Joined: 12 Dec 2013
Posts: 8

PostPosted: Fri Dec 13, 2013 8:26 am    Post subject: trainer Reply with quote

My question is I do not know anything on how to add a trainer into the CE6.3, I only know how to copy and paste in array of bytes. But I do want to learn how to make a trainer so I can place codes into a CE and never have to do it again say for instance, I place one code at a time right now and it sucks lol so if u can tell me how to work it that would be great!!! thanks
_________________
Always willing to help
Back to top
View user's profile Send private message
DaSpamer
Grandmaster Cheater Supreme
Reputation: 52

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Fri Dec 13, 2013 8:27 am    Post subject: Reply with quote

Insert it to Lua script window (Table > Show Lua script).
_________________
HEY Hitler
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

http://forum.cheatengine.org/viewtopic.php?t=564919
Back to top
View user's profile Send private message
emt21
How do I cheat?
Reputation: 0

Joined: 12 Dec 2013
Posts: 8

PostPosted: Fri Dec 13, 2013 9:57 am    Post subject: Hi Reply with quote

Thanks for that I made a new post because i thought I might of placed this one on the wrong post. I was wanting to make a all in one that does instant upgrades/repairs/unit builds. Just need to be pointed into the right direction
For this lol

_________________
Always willing to help
Back to top
View user's profile Send private message
chanish
How do I cheat?
Reputation: 0

Joined: 14 Dec 2013
Posts: 1

PostPosted: Sat Dec 14, 2013 7:53 am    Post subject: help a noob Reply with quote

hi daSpammer. so I've done everything. I don't understand how this work. whenever i play kingsroad, it's not working. please guide me because i really have no idea about this thing. my knowledge in IT is 0% Very Happy
Back to top
View user's profile Send private message
ErcHimA
Newbie cheater
Reputation: 0

Joined: 07 Oct 2013
Posts: 18
Location: In Your Heart :P

PostPosted: Wed Jan 15, 2014 1:53 pm    Post subject: Reply with quote

how to change the background color trainer?
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 290

PostPosted: Thu Feb 06, 2014 12:39 pm    Post subject: Reply with quote

DaSpamer wrote:
Insert it to Lua script window (Table > Show Lua script).
HEY danrevella
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

Hi there Very Happy
My problem is not to be lazy in writing trainers... my problem is that I may not use CE in many games alt-tab protected... Embarassed
I admit...
I am the auther of AAT 1.5 (what a shame.... Embarassed ) BTW I'm still in search of a solution for this type of games...

danrevella
Back to top
View user's profile Send private message
DaSpamer
Grandmaster Cheater Supreme
Reputation: 52

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Thu Feb 06, 2014 4:54 pm    Post subject: Reply with quote

danrevella wrote:
DaSpamer wrote:
Insert it to Lua script window (Table > Show Lua script).
HEY danrevella
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

Hi there Very Happy
My problem is not to be lazy in writing trainers... my problem is that I may not use CE in many games alt-tab protected... Embarassed
I admit...
I am the auther of AAT 1.5 (what a shame.... Embarassed ) BTW I'm still in search of a solution for this type of games...

danrevella

Window mode?
Or just create a timer that will execute everything for you, OR make a d3d trainer.

_________________
HEY Hitler
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

http://forum.cheatengine.org/viewtopic.php?t=564919
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 290

PostPosted: Fri Feb 07, 2014 3:41 am    Post subject: Reply with quote

DaSpamer wrote:

Window mode?
Or just create a timer that will execute everything for you, OR make a d3d trainer.

@window mode
not always works.... dxwdn, d3d, etc... many time fails..
@Or just create a timer that will execute everything for you
This seems to be a "mission impossible" for my limitate brain Embarassed
@OR make a d3d trainer.
This seems to be really interest, but may you help to find a tutorial (for newbie).

Many thanks.
Back to top
View user's profile Send private message
DaSpamer
Grandmaster Cheater Supreme
Reputation: 52

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Fri Feb 07, 2014 6:15 am    Post subject: Reply with quote

danrevella wrote:
DaSpamer wrote:

Window mode?
Or just create a timer that will execute everything for you, OR make a d3d trainer.

@window mode
not always works.... dxwdn, d3d, etc... many time fails..
@Or just create a timer that will execute everything for you
This seems to be a "mission impossible" for my limitate brain Embarassed
@OR make a d3d trainer.
This seems to be really interest, but may you help to find a tutorial (for newbie).

Many thanks.

I've never made a trainer for d3d games (I don't cheat in d3d games, I love to complete it in legit way), so I'm not the person who can help you with it, try googling or something.

_________________
HEY Hitler
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

http://forum.cheatengine.org/viewtopic.php?t=564919
Back to top
View user's profile Send private message
faizangmc
Expert Cheater
Reputation: 0

Joined: 12 Nov 2013
Posts: 167

PostPosted: Fri Feb 07, 2014 11:40 am    Post subject: Reply with quote

danrevella wrote:
DaSpamer wrote:
Insert it to Lua script window (Table > Show Lua script).
HEY danrevella
Do you get lazy when making trainers?
Well no more!
My CETrainer will generate it for you in seconds, so you won't get lazy! Very Happy

Hi there Very Happy
My problem is not to be lazy in writing trainers... my problem is that I may not use CE in many games alt-tab protected... Embarassed
I admit...
I am the auther of AAT 1.5 (what a shame.... Embarassed ) BTW I'm still in search of a solution for this type of games...

danrevella


did u read this? Any help? just found a post with same title so suggested. Im not sure this is what you are looking for :
http://forum.cheatengine.org/viewtopic.php?t=154
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 290

PostPosted: Fri Feb 07, 2014 12:30 pm    Post subject: Reply with quote

faizangmc wrote:


did u read this? Any help? just found a post with same title so suggested. Im not sure this is what you are looking for :

Many thanks for this,
BTW, seems to be (at least for me) that the anti-tab problem is still an unsolved problem .......
This is the reason why I'm actually working on AAT 2.0 after 10 years....
Back to top
View user's profile Send private message
Zhaoldic
How do I cheat?
Reputation: 0

Joined: 25 Feb 2014
Posts: 2

PostPosted: Tue Feb 25, 2014 1:18 pm    Post subject: how bout code Reply with quote

Hey Mate..how bout the code..
i must input code manual or already automated, such as I would like to make instant build cheat?
Back to top
View user's profile Send private message
deepth
How do I cheat?
Reputation: 0

Joined: 11 Apr 2012
Posts: 7

PostPosted: Tue Mar 04, 2014 10:36 am    Post subject: Reply with quote

DaSpamer,
do you have solution for unity3d game because the result have 2 address, so how to activate or change the value in same time, with your trainer offcourse.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Extensions All times are GMT - 6 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Page 5 of 10

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites