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 


[Release]Learn to make a dll trainer
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
dayewalker
Master Cheater
Reputation: -1

Joined: 11 Jan 2007
Posts: 496

PostPosted: Tue Mar 25, 2008 8:27 am    Post subject: [Release]Learn to make a dll trainer Reply with quote

Hello all,
As some of you may have noticed, ggscan updates itself frequently, thus detecting a lot of hack tools.
Here is the source code to a solution that probably wont be detected in a long time.
Being a busy man, I can't go through explaining this, but the source code explains itself, it's commented.
The hacks on this have been stripped down, so this really is for learning purposes only.
A few of the things demonstrated :

- CRC bypass
- Codecaving
- Searching for an address using AOBs
- Hotkeys

And more..


Once again, I can't insist enough on the fact that this is for learning purposes only, there's no PG hack in this, no vac, no nothing. Only Pin unrandomizer, Dice roll unrandomizer and a CRC bypass.

This was released because I think that people haven't released something helpfull in a long time.

So instead of complaining next time GG updates, make your own trainer. Used VC++ 2005


Psdk can be found here http://www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A&displaylang=en

Credits to jonyleeson



The Extension 'rar' was deactivated by an board admin, therefore this Attachment is not displayed.



Last edited by dayewalker on Tue Mar 25, 2008 8:40 am; edited 1 time in total
Back to top
View user's profile Send private message Yahoo Messenger
DeletedUser14087
I post too much
Reputation: 2

Joined: 21 Jun 2006
Posts: 3069

PostPosted: Tue Mar 25, 2008 8:32 am    Post subject: Reply with quote

this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)
Back to top
View user's profile Send private message
dayewalker
Master Cheater
Reputation: -1

Joined: 11 Jan 2007
Posts: 496

PostPosted: Tue Mar 25, 2008 8:39 am    Post subject: Reply with quote

Lol looks like the old saying about you learn something new everyday is actually true and on topic glad I could help Laughing

Maybe mods would see fit to sticky this?
Back to top
View user's profile Send private message Yahoo Messenger
samuri25404
Grandmaster Cheater
Reputation: 7

Joined: 04 May 2007
Posts: 955
Location: Why do you care?

PostPosted: Tue Mar 25, 2008 9:07 am    Post subject: Reply with quote

Blob2 wrote:
this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)


I see no .NET...

Looks nice, though, maybe you should make a header with some of your addresses and what not, just to make it neater?

Just a suggestion.

_________________
Wiccaan wrote:

Oh jeez, watchout I'm a bias person! Locked.


Auto Assembly Tuts:
In Depth Tutorial on AA
Extended
Back to top
View user's profile Send private message
dayewalker
Master Cheater
Reputation: -1

Joined: 11 Jan 2007
Posts: 496

PostPosted: Tue Mar 25, 2008 9:48 am    Post subject: Reply with quote

Thats not a bad suggestion I might just do that
Back to top
View user's profile Send private message Yahoo Messenger
smartz993
I post too much
Reputation: 2

Joined: 20 Jun 2006
Posts: 2013
Location: USA

PostPosted: Tue Mar 25, 2008 10:42 am    Post subject: Reply with quote

Blob2 wrote:
this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)


Kaspersky, there IS SOMETHING WRONG WITH YOU.

You claim to know how to write a trainer..but everything in your post is WRONG!

Anyway..why do you even have to do a VPEx fix? Crying or Very sad

I didn't hook hop anything in my trainer..(and it would've worked even without KiBypass)
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8585
Location: 127.0.0.1

PostPosted: Tue Mar 25, 2008 12:26 pm    Post subject: Reply with quote

Blob2 wrote:
this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)


This is def. not .NET...

@dayewalker: The code is decent, could use a little work and the thread is never terminated by the dll which could lead to it being stuck in memory.

Also inside the thread, the person used sleeps to prevent the key from being pressed multiple times, kinda poor method of doing that, you can simply use &1 with GetAsyncKeyState() to prevent that, like this:

Code:
if( GetAsyncKeyState( VK_F1 )&1 )
{
  // Other Code Here
}

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Tue Mar 25, 2008 6:16 pm    Post subject: Reply with quote

smartz993 wrote:
Blob2 wrote:
this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)


Kaspersky, there IS SOMETHING WRONG WITH YOU.

You claim to know how to write a trainer..but everything in your post is WRONG!

Anyway..why do you even have to do a VPEx fix? Crying or Very sad

I didn't hook hop anything in my trainer..(and it would've worked even without KiBypass)


I believe we have to use VPEx because when editing memory manually in MapleStory's region, the pages in those regions aren't writeable... at least i think, maybe ill go check that... but i dont think we had to bypass the 5 byte hook... even tho i did it for my trainer lol.

btw, when i made my trainer in the beggining, when i edited memory directly without VPEx'ing the address to PAGE_EXECUTE_READWRITE the hack would instantly dc me. Then when i did use VPEx, it worked. So yea, thats my opinion above.

Edit: Took a look at the source, and omg, GOTO?!! how could u. lol its ok, but i dont recommend learning the goto method, use a while loop or for loop Smile

Edit 2: LOL @ Blob2 thinking this is .NET xD do u even know wtf .NET is u dumbshit?

_________________
Back to top
View user's profile Send private message
Spawnfestis
GO Moderator
Reputation: 0

Joined: 02 Nov 2007
Posts: 1746
Location: Pakistan

PostPosted: Tue Mar 25, 2008 7:06 pm    Post subject: Reply with quote

Just going to imply one thing,
it was not made by dayewalker, read the last line of his post.

The user may not even surf CEF, so it's of no use telling dayewalker what to edit, but anyways.
Just wanted that out there.

_________________

CLICK TO HAX MAPLESTORAY ^ !!!!
Back to top
View user's profile Send private message Send e-mail MSN Messenger
DeletedUser14087
I post too much
Reputation: 2

Joined: 21 Jun 2006
Posts: 3069

PostPosted: Wed Mar 26, 2008 2:30 am    Post subject: Reply with quote

lurc wrote:
smartz993 wrote:
Blob2 wrote:
this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)


Kaspersky, there IS SOMETHING WRONG WITH YOU.

You claim to know how to write a trainer..but everything in your post is WRONG!

Anyway..why do you even have to do a VPEx fix? Crying or Very sad

I didn't hook hop anything in my trainer..(and it would've worked even without KiBypass)


I believe we have to use VPEx because when editing memory manually in MapleStory's region, the pages in those regions aren't writeable... at least i think, maybe ill go check that... but i dont think we had to bypass the 5 byte hook... even tho i did it for my trainer lol.

btw, when i made my trainer in the beggining, when i edited memory directly without VPEx'ing the address to PAGE_EXECUTE_READWRITE the hack would instantly dc me. Then when i did use VPEx, it worked. So yea, thats my opinion above.

Edit: Took a look at the source, and omg, GOTO?!! how could u. lol its ok, but i dont recommend learning the goto method, use a while loop or for loop Smile

Edit 2: LOL @ Blob2 thinking this is .NET xD do u even know wtf .NET is u dumbshit?


yes i do know you dumb code leecher who can't code shit

it was my bad since MSVC++ converted something so i thought it's .NET
Back to top
View user's profile Send private message
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Wed Mar 26, 2008 1:27 pm    Post subject: Reply with quote

Blob2 wrote:
lurc wrote:
smartz993 wrote:
Blob2 wrote:
this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)


Kaspersky, there IS SOMETHING WRONG WITH YOU.

You claim to know how to write a trainer..but everything in your post is WRONG!

Anyway..why do you even have to do a VPEx fix? Crying or Very sad

I didn't hook hop anything in my trainer..(and it would've worked even without KiBypass)


I believe we have to use VPEx because when editing memory manually in MapleStory's region, the pages in those regions aren't writeable... at least i think, maybe ill go check that... but i dont think we had to bypass the 5 byte hook... even tho i did it for my trainer lol.

btw, when i made my trainer in the beggining, when i edited memory directly without VPEx'ing the address to PAGE_EXECUTE_READWRITE the hack would instantly dc me. Then when i did use VPEx, it worked. So yea, thats my opinion above.

Edit: Took a look at the source, and omg, GOTO?!! how could u. lol its ok, but i dont recommend learning the goto method, use a while loop or for loop Smile

Edit 2: LOL @ Blob2 thinking this is .NET xD do u even know wtf .NET is u dumbshit?


yes i do know you dumb code leecher who can't code shit

it was my bad since MSVC++ converted something so i thought it's .NET


I actually lol'd so hard when i read that.
Coming from the leecher king himself, calling me a dumb code leecher who cant code shit.
Your seriously fucked up to think just because MSVC++ upgraded the solution/project files that its .NET... Just proves that you know basically nothing about C programming.

_________________
Back to top
View user's profile Send private message
DeletedUser14087
I post too much
Reputation: 2

Joined: 21 Jun 2006
Posts: 3069

PostPosted: Wed Mar 26, 2008 1:31 pm    Post subject: Reply with quote

lurc wrote:
Blob2 wrote:
lurc wrote:
smartz993 wrote:
Blob2 wrote:
this is .NET.

Lol, i didn't know VPEx first 5 bytes are hooked too, that's nice.

will come handy for people who are willing to code a trainer. (.dll injection using VPEx method, noz3001 made a similiar tut about it)


Kaspersky, there IS SOMETHING WRONG WITH YOU.

You claim to know how to write a trainer..but everything in your post is WRONG!

Anyway..why do you even have to do a VPEx fix? Crying or Very sad

I didn't hook hop anything in my trainer..(and it would've worked even without KiBypass)


I believe we have to use VPEx because when editing memory manually in MapleStory's region, the pages in those regions aren't writeable... at least i think, maybe ill go check that... but i dont think we had to bypass the 5 byte hook... even tho i did it for my trainer lol.

btw, when i made my trainer in the beggining, when i edited memory directly without VPEx'ing the address to PAGE_EXECUTE_READWRITE the hack would instantly dc me. Then when i did use VPEx, it worked. So yea, thats my opinion above.

Edit: Took a look at the source, and omg, GOTO?!! how could u. lol its ok, but i dont recommend learning the goto method, use a while loop or for loop Smile

Edit 2: LOL @ Blob2 thinking this is .NET xD do u even know wtf .NET is u dumbshit?


yes i do know you dumb code leecher who can't code shit

it was my bad since MSVC++ converted something so i thought it's .NET


I actually lol'd so hard when i read that.
Coming from the leecher king himself, calling me a dumb code leecher who cant code shit.
Your seriously fucked up to think just because MSVC++ upgraded the solution/project files that its .NET... Just proves that you know basically nothing about C programming.


keep talking leecher, i can take this all day Laughing
Back to top
View user's profile Send private message
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Wed Mar 26, 2008 1:41 pm    Post subject: Reply with quote

Okay, You can think what you want. I know im not a leecher, other people know too, so i guess it doesnt matter wtf u think.
_________________
Back to top
View user's profile Send private message
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Wed Mar 26, 2008 1:59 pm    Post subject: Reply with quote

x0r wrote:
lurc isn't a leecher, he's actually quite good for somebody of his level. (other than the fact that he's a fag and coded a pin cracker)


Only coded a pin cracker cause one of my friends asked for one Razz lol Smile
I'm always looking for new things to make, and i like to challenge myself.. so i look for ideas, and if someone gives me one ill make it.

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

Joined: 16 Oct 2007
Posts: 541

PostPosted: Wed Mar 26, 2008 2:03 pm    Post subject: Reply with quote

how do i save a dll in c#
_________________
zurkei wrote:
Wow box your a real dick, I can't believe I actually thought that you were telling the truth...

Fact: no one tells the truth on cheat engine fourms
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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