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: Tue Mar 11, 2014 10:51 am    Post subject: Reply with quote

Use AOBSwap.
Alternatively you could edit little bit the way the script works and use the Smart AOBSwap script that I've posted couple of weeks ago.

_________________
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
Tvrtko
How do I cheat?
Reputation: 0

Joined: 22 Mar 2014
Posts: 5

PostPosted: Sat Mar 22, 2014 2:40 pm    Post subject: Reply with quote

Help


ghf.png
 Description:
 Filesize:  46.55 KB
 Viewed:  35566 Time(s)

ghf.png


Back to top
View user's profile Send private message
bknight2602
Grandmaster Cheater
Reputation: 0

Joined: 08 Oct 2012
Posts: 577

PostPosted: Sun Mar 23, 2014 12:11 pm    Post subject: Reply with quote

DaSpamer wrote:
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..


I did try to do the above instructions, but all I get was the image.
So how does make this work? The execute script button just generates a debug window with the value 1 as output.



3-23-2014 11-40-23 AM.png
 Description:
 Filesize:  100.48 KB
 Viewed:  35516 Time(s)

3-23-2014 11-40-23 AM.png


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

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Sun Mar 23, 2014 5:13 pm    Post subject: Reply with quote

the assembly script was
Code:
luacall(print(1))

Which prints 1.. (opens debug window and displays 1).

_________________
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
bknight2602
Grandmaster Cheater
Reputation: 0

Joined: 08 Oct 2012
Posts: 577

PostPosted: Sun Mar 23, 2014 5:55 pm    Post subject: Reply with quote

That explained one line of the code.

Now how is the rest of the code executed on a game?
Back to top
View user's profile Send private message Yahoo Messenger
DaSpamer
Grandmaster Cheater Supreme
Reputation: 52

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Mon Mar 24, 2014 12:02 pm    Post subject: Reply with quote

Analyze the script Wink.
It's quite simple script.


Tvrtko wrote:
Help

Didn't saw your message, but now I did.
You write in the box your Code Injection script (cheat engine assembly script.. you know).

_________________
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
Tvrtko
How do I cheat?
Reputation: 0

Joined: 22 Mar 2014
Posts: 5

PostPosted: Tue Mar 25, 2014 10:28 pm    Post subject: Reply with quote

DaSpamer wrote:
Analyze the script Wink.
It's quite simple script.


Tvrtko wrote:
Help

Didn't saw your message, but now I did.
You write in the box your Code Injection script (cheat engine assembly script.. you know).



xVyoSl.jpg
 Description:
 Filesize:  98.35 KB
 Viewed:  35368 Time(s)

xVyoSl.jpg


Back to top
View user's profile Send private message
Jeka_82
Cheater
Reputation: 0

Joined: 04 Apr 2014
Posts: 32

PostPosted: Fri Apr 04, 2014 12:34 pm    Post subject: Reply with quote

DaSpamer wrote:
Haha mate,
Anyway, Your script was added to the Project.
Hopefully it was easier to make the script.

Please do a video lesson Sad

_________________
jeka_82
Back to top
View user's profile Send private message
deepth
How do I cheat?
Reputation: 0

Joined: 11 Apr 2012
Posts: 7

PostPosted: Sun Apr 06, 2014 11:12 am    Post subject: Reply with quote

DaSpamer
i hope for next update you add combo box, or input form for PID, so we can input PID manualy, sometime i cant find the rigth process..

ex. if i attach for unity game, but trainer always attach flash player, i use chrome.
Back to top
View user's profile Send private message
jroi_bautista
How do I cheat?
Reputation: 0

Joined: 08 Dec 2013
Posts: 3
Location: huh

PostPosted: Sat Apr 12, 2014 10:17 pm    Post subject: Reply with quote

I was Mentioned.. Lol Smile)

Wait, i dont understand this thing that you created.

_________________
hhuhuhuhuhhhhhhhhhhh
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
AnthonysToolbox
Newbie cheater
Reputation: 1

Joined: 07 Dec 2013
Posts: 21

PostPosted: Thu Apr 17, 2014 5:07 am    Post subject: Reply with quote

Thankyou Daspammer, will give this a shot soon. :3 .... All the people ive asked how they did the enable button all said they made it themselves...... lo and behold those friggin lying jerks just took from you like little pricks.. grinds my gears when people do that!

Anyway thanks for releasing and sharing this!
Back to top
View user's profile Send private message
hondafrik
Advanced Cheater
Reputation: 0

Joined: 15 Jan 2014
Posts: 60
Location: Croatia

PostPosted: Sun Apr 20, 2014 5:02 am    Post subject: Reply with quote

DaSpamer i use your trainer form 2 months,and from today my trainer start crush flash player in every browser,what is happen i dont understand.thx
Edit: cheat work manualy in cheat engine,but he dont want work in your trainer,i take a look in trainer script but i cant find problem.
Back to top
View user's profile Send private message
Lord Elrond
How do I cheat?
Reputation: 0

Joined: 01 May 2014
Posts: 1

PostPosted: Sat May 03, 2014 2:47 pm    Post subject: Easy Trainer Reply with quote

Found the answer to my original question.. guess i dont read to well at times.

But here is another one.

When it loads I get multiple windows/popups, what do i need to change in the LUA script from Easy Trainer so that when it first activates the cheat it automatic closes the main cheat engine window and only shows the process ID options or the hack options if it only has the one process enabled. ??

Trying to make this ID10T proof as such
Back to top
View user's profile Send private message
w13w
How do I cheat?
Reputation: 0

Joined: 14 Jul 2014
Posts: 6

PostPosted: Mon Jul 14, 2014 7:10 pm    Post subject: Reply with quote

hi good thing but i copy code and past it then show[/img]


Capture.PNG
 Description:
img
 Filesize:  127.6 KB
 Viewed:  32966 Time(s)

Capture.PNG



_________________
im smail hacker
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
DaSpamer
Grandmaster Cheater Supreme
Reputation: 52

Joined: 13 Sep 2011
Posts: 1578

PostPosted: Mon Jul 14, 2014 7:52 pm    Post subject: Reply with quote

that's the 'enable' function
_________________
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
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 6 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