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 


[TUTORIAL] HOW TO MAKE A DELPHI 7 DLL HACK
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
% %
Cheater
Reputation: 1

Joined: 14 May 2011
Posts: 41

PostPosted: Tue Aug 16, 2011 1:02 pm    Post subject: [TUTORIAL] HOW TO MAKE A DELPHI 7 DLL HACK Reply with quote

to dark byte: 1)has this been copyrighted? 2)What is a carat reader 3)I do belive that this has not been copyrighted and besides if this is a cheating section why not cheat and steal credits?..dont quote or ban me for what i just said.just warn i will only say that once...

1)create a new dll in borland delphi 7(go to file-->new-->other-->dll wizard)
(I use the cracked version from thepiratesbay.org)

2)where it says:
library project1;//project1 is the name of the project...

create a form...then go back to library and save all...after saving everything than delete everything below library your project's name;
and then paste this:
Code:

uses
  SysUtils,
  Windows,
  Classes,
  Unit1 in 'Unit1.pas' {Form1};{ REPLACE UNIT1 WITH THE NAME OF YOUR UNIT and FORM1 WITH THE NAME OF YOUR FORM.
}

{$R *.res}

var dwTemp: DWORD;
procedure funcStart;
begin
Form1 := tForm1.Create(nil);{REPLACE FORM1 WITH THE NAME OF YOUR FORM}
Form1.ShowModal;
{REPLACE FORM1 WITH THE NAME OF YOUR FORM.
}
end;
begin
CreateThread(nil,dwTemp,@funcStart,nil,dwTemp,dwTemp);//XD
end.


after doing that make a button & a checkbox on your form...in the caption of the checkbox put in freeze.
then make a timer and make sure the timer is enabled..then change the interval to how long before you refreeze the address..then double click on the timer and paste this:
Code:

if checkbox1.checked = true then
PBYTE($addaddress)^:=$300;{
$ means hex...so where it says addaddress put in the address of the value you want to change.PBYTE means to refer to a byte in the memory... ^:= means change the value of the hex in the address but dont change the address
}

Now I know this will only work until you close plants vs. zombies(unless you found a static address)
but if you find the pointer you can have it work forever or until plants vs. zombies changes the pointer.
Now wait if you are thinking this, how would I write to a pointer? Good question. The following code is used to writing to a pointer.
Code:

PBYTE(PBYTE($address)^ + $offset)^:= 800;
{ now where it says address put in the pointer address where it says offset you put in the offset...}

Now if you want to freeze the pointer just put a timer make it enabled make a checkbox
make a:
if checkbox2.checked = true then
PBYTE(PBYTE($00000000)^ + $0000)^:= 1;
else
end;

LOL Now than you have just made your 1st dephi 7 dll hack...
INPORTENT NOTE:
if cheat engine is patched on a game but dll injection is not patched and you still have the addresses or pointer addresses you can use this tutorial to help you.Please +REP [GS]HACKER (me) if you liked this Smile
if you want source code than please tell me I will give you the source code...

_________________
we are SINful.
we are watching you.
We are coming for you.
we will get you.


Last edited by % % on Wed Aug 17, 2011 9:54 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Unbr0ken
Advanced Cheater
Reputation: 2

Joined: 10 Aug 2011
Posts: 67

PostPosted: Tue Aug 16, 2011 3:40 pm    Post subject: Reply with quote

[OffTopic]
Who owns the credits?
[/OffTopic]
Back to top
View user's profile Send private message Send e-mail MSN Messenger
% %
Cheater
Reputation: 1

Joined: 14 May 2011
Posts: 41

PostPosted: Tue Aug 16, 2011 4:36 pm    Post subject: Reply with quote


_________________
we are SINful.
we are watching you.
We are coming for you.
we will get you.


Last edited by % % on Mon Sep 05, 2011 7:49 pm; edited 2 times in total
Back to top
View user's profile Send private message Send e-mail
Unbr0ken
Advanced Cheater
Reputation: 2

Joined: 10 Aug 2011
Posts: 67

PostPosted: Tue Aug 16, 2011 4:59 pm    Post subject: Reply with quote

[GS]HACKER wrote:
I take 85% of the credits..the rest goes to SINful clan hackers.ME 85% FOR MAKING IT.35% TO SINful for allowing me become the master


[OffTopic]
Oh, wait... see the attachment.
[/OffTopic]



Fun.jpg
 Description:
!remmal
 Filesize:  28.59 KB
 Viewed:  24112 Time(s)

Fun.jpg


Back to top
View user's profile Send private message Send e-mail MSN Messenger
% %
Cheater
Reputation: 1

Joined: 14 May 2011
Posts: 41

PostPosted: Tue Aug 16, 2011 5:23 pm    Post subject: Reply with quote

Unbr0ken wrote:
[GS]HACKER wrote:
I take 85% of the credits..the rest goes to SINful clan hackers.ME 85% FOR MAKING IT.35% TO SINful for allowing me become the master


[OffTopic]
Oh, wait... see the attachment.
[/OffTopic]


??? anyways ill check on this later...I am making hacks for wolftean,crossfire,and combat arms...so do not relply cause my cef bot is running and it is annoying if someone replies.

_________________
we are SINful.
we are watching you.
We are coming for you.
we will get you.
Back to top
View user's profile Send private message Send e-mail
Unbr0ken
Advanced Cheater
Reputation: 2

Joined: 10 Aug 2011
Posts: 67

PostPosted: Tue Aug 16, 2011 5:26 pm    Post subject: Reply with quote

Don't post cr@ppy things then...
Back to top
View user's profile Send private message Send e-mail MSN Messenger
Slugsnack
Grandmaster Cheater Supreme
Reputation: 71

Joined: 24 Jan 2007
Posts: 1857

PostPosted: Wed Aug 17, 2011 2:29 am    Post subject: Reply with quote

[GS]HACKER wrote:
Unbr0ken wrote:
[OffTopic]
Who owns the credits?
[/OffTopic]


I take 85% of the credits..the rest goes to SINful clan hackers.ME 85% FOR MAKING IT.35% TO SINful for allowing me become the master

where did the other -20% go ?
Back to top
View user's profile Send private message
Unbr0ken
Advanced Cheater
Reputation: 2

Joined: 10 Aug 2011
Posts: 67

PostPosted: Wed Aug 17, 2011 4:06 am    Post subject: Reply with quote

Slugsnack wrote:
[GS]HACKER wrote:
I take 85% of the credits..the rest goes to SINful clan hackers.ME 85% FOR MAKING IT.35% TO SINful for allowing me become the master

where did the other -20% go ?


LOL, that was not the part most fun, in fact for me was this: for allowing me become the master.

Damn, i cry of laughter...
Back to top
View user's profile Send private message Send e-mail MSN Messenger
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Aug 17, 2011 8:42 am    Post subject: Reply with quote

Majority if this code just looks like its from this:
http://www.gamersplanet.net/forums/rumble-fighter-hacks-trainers-downloads/464415-how-to-create-dll-trainers-in-delphi-7-a.html

[GS]HACKER, for future reference please give credit where credit is due in your posts. Taking credit for others code is plagiarism along with possibly copyright infringement. It's not something we like seeing people do in this section and you can gain a fairly poor reputation for doing it.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
% %
Cheater
Reputation: 1

Joined: 14 May 2011
Posts: 41

PostPosted: Wed Aug 17, 2011 12:52 pm    Post subject: Reply with quote

Wiccaan wrote:
Majority if this code just looks like its from this:
http://www.gamersplanet.net/forums/rumble-fighter-hacks-trainers-downloads/464415-how-to-create-dll-trainers-in-delphi-7-a.html

[GS]HACKER, for future reference please give credit where credit is due in your posts. Taking credit for others code is plagiarism along with possibly copyright infringement. It's not something we like seeing people do in this section and you can gain a fairly poor reputation for doing it.


lol I did not get it from there...and the link is broken... besides show me a working link and maybe I'll belive you..oh and to those who saw the mistake in creds....I was in a hurry to make haks 4 gamez so I didnt chek my p0st

_________________
we are SINful.
we are watching you.
We are coming for you.
we will get you.
Back to top
View user's profile Send private message Send e-mail
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Aug 17, 2011 1:16 pm    Post subject: Reply with quote

[GS]HACKER wrote:
Wiccaan wrote:
Majority if this code just looks like its from this:
http://www.gamersplanet.net/forums/rumble-fighter-hacks-trainers-downloads/464415-how-to-create-dll-trainers-in-delphi-7-a.html

[GS]HACKER, for future reference please give credit where credit is due in your posts. Taking credit for others code is plagiarism along with possibly copyright infringement. It's not something we like seeing people do in this section and you can gain a fairly poor reputation for doing it.


lol I did not get it from there...and the link is broken... besides show me a working link and maybe I'll belive you..oh and to those who saw the mistake in creds....I was in a hurry to make haks 4 gamez so I didnt chek my p0st


Seems their hosting died this morning, was working fine earlier. Anyway using Google cache:
http://webcache.googleusercontent.com/search?q=cache:EQQlgBhlU9gJ:www.gamersplanet.net/forums/rumble-fighter-hacks-trainers-downloads/464415-how-to-create-dll-trainers-in-delphi-7-a.html+http://www.gamersplanet.net/forums/rumble-fighter-hacks-trainers-downloads/464415-how-to-create-dll-trainers-in-delphi-7-a.html&cd=1&hl=en&ct=clnk&gl=us&client=firefox-a&source=www.google.com

If you can't see that then google the link:
http://www.gamersplanet.net/forums/rumble-fighter-hacks-trainers-downloads/464415-how-to-create-dll-trainers-in-delphi-7-a.html

And just use the 'cache' page link for the first result. Parts of the code are exact copies of what you posted here, and the thread from that site is over a year old so.. Just keep it in mind if you plan to share things again; give credit where credit is due.

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

Joined: 24 Jan 2007
Posts: 1857

PostPosted: Wed Aug 17, 2011 1:58 pm    Post subject: Reply with quote

it's not down. the word filter got it. change gamersplanet to gamerzplanet
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Aug 17, 2011 1:59 pm    Post subject: Reply with quote

Slugsnack wrote:
it's not down. the word filter got it. change gamersplanet to gamerzplanet


Ah; didn't realize that was filtered.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Dark Byte
Site Admin
Reputation: 471

Joined: 09 May 2003
Posts: 25837
Location: The netherlands

PostPosted: Wed Aug 17, 2011 2:33 pm    Post subject: Reply with quote

Copyright... Credits...
Sometimes these things get dragged out too much, especially in software

These things have been done a long time ago, I even used it in the old cehook routines for ce3.x

As for gui using create thread is also common knowledge that anyone would have come up with on their own. (I did)
(People hardly ever experiment or try stuff for themselves. for example look into the ce source section, there's been someone for two days asking if the driver was compiled successfully while he could have tried to make use of it...)

Also, the original post contains a bug:
Code:

PBYTE(PBYTE($address)^ + $offset)^:= 800;

That will get the BYTE at the given address, add the offset to it and then typecast that to a bytepointer, dereference it and set the value to 800

I recommend changing it to:
PWORD(dword($address)^ +$offset)^:=800

I do of course agree it is a copy/paste of that site, including the bug. (Or the poster on that site copy/pasted it from the same source as the poster here) But just saying that it sometimes get persecuted too much, instead of just staying on topic and discuss the code

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Aug 17, 2011 3:29 pm    Post subject: Reply with quote

Dark Byte wrote:
Copyright... Credits...
Sometimes these things get dragged out too much, especially in software


It's not just for the purpose of being kind, it's for legal reasons too.

I'm sure I don't have to explain this to you, but copying a chunk of code from the wrong source without credit, and you can land up in court buried in legal fees for infringing a companies rights. It's more of a protect yourself type thing. Regardless of where the code comes from, its better practice to be used to crediting the author(s) rather then regretting it later.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
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