Creating A Good Looking Trainer Tutorial Part 1 by Asian Sound Express
18652 of 48,815 files
10:27:13
Sorry but this file seems to be missing from our server- Browsers may flag this download as unwanted or malicious. If unsure, scan it with VirusTotal.
-
Last modified Oct 24, 2004 3:48:00 PM
MD5 checksum 3065b97c130d49d9c5eb051f84e87c2d
Mime type RAR archive data, v1d, os: Win32
Download asx-ctgui1.rar
Size 122 kB
2004 October 23
- Text / Guides and how-tos
53 items in the archive
- RGN/CWS.ASM
- RGN/CWS.EXE
- RGN/CWS.BMP
- RGN/RSRC.RC
- RGN/CWS.RGN
- RGN/RSRC.APS
- RGN
- Anime-1/MAKEIT.BAT
- Anime-1/ANIMATE.ASM
- Anime-1/ANIMATE.EXE
- Anime-1/BITMAP.BMP
- Anime-1/MAINICON.ICO
- Anime-1/ANIMATE.INC
- Anime-1/RSRC.RC
- Anime-1
- Anime-2/README.txt
- Anime-2/codeparts.asm
- Anime-2/CSprite.asm
- Anime-2/data.asm
- Anime-2/drawproc.asm
- Anime-2/smilies.asm
- Anime-2/window.asm
- Anime-2/smilies.exe
- Anime-2/CSprite.HTML
- Anime-2/random.inc
- Anime-2/smilies.inc
- Anime-2/rsrc.rc
- Anime-2/rsrc.aps
- Anime-2/res/1.bmp
- Anime-2/res/2.bmp
- Anime-2/res/3.bmp
- Anime-2/res/steps.bmp
- Anime-2/res/icon1.ico
- Anime-2/res/small2.ico
- Anime-2/res
- Anime-2/Example 2 showing inheritance/README.txt
- Anime-2/Example 2 showing inheritance/codeparts.asm
- Anime-2/Example 2 showing inheritance/CSmiley.asm
- Anime-2/Example 2 showing inheritance/drawproc.asm
- Anime-2/Example 2 showing inheritance/window.asm
- Anime-2/Example 2 showing inheritance/smilies.exe
- Anime-2/Example 2 showing inheritance/rsrc.obj
- Anime-2/Example 2 showing inheritance/CSmiley.HTML
- Anime-2/Example 2 showing inheritance/smilies.inc
- Anime-2/Example 2 showing inheritance/rsrc.rc
- Anime-2/Example 2 showing inheritance
- Anime-2
- My Example/trainer.exe
- My Example
- PopUp/POPUP.ASM
- PopUp/POPUP.EXE
- PopUp
- asx-ctgui1.nfo
█
░██ ▄▄ ▄
███░ ▄█▀ ▄▄██▀▀
░██▓░ ██░ ▄████▀
███▓░ ▐██▓░ ▄███▄ ▄███▀█░
░██▓▓░ ░ ███████████░ ░▄███▓░░█
░███▓▒░ ░ ▄▄▄░░ ▀███▀░░▀██▓░ ░░████▓░ ▓
░████▓▒░ ░ ░▄▄███████▓▒░ ░ ▒██▓░░▄███▓▓░ ▒
░ ░▓█▐██▓▒░ ░░ ░▓█████▓▀▀████▓░░ ▐▄ ░███░ ▄███▓▓░ ░
▄ ░░▄█ ▐██▓▓░ ▄░ ░██████▓▒░ ▐███▓▓░ ░ ▀███▀ ▄████▓░░
░▀▓▀ ░▄█ ████▓░ ▀▓▀░▓█████▓▓░ █████▓░ ░ ▄████▓▓░ ░
░░░░░░▄█░ ░████▓░ ░░██████▓░ ▄████▀▀░ ░ ▄█████▓▒░ ▄
▀██▄▄▄██░░ ████▓░ ░██████▓░ ▄▄▄▄░ ▀██▄ ░░░ ░██████▓░░ ▀▓▀░
█████▓░ ▐████▓▓░ ▐██████▓▄▄▄▄█████▓▓░░ ▀███▄░░ ▐█████▓▓░ ░
███▓░░ ▄██████▓░ ▐█████████████████▓▓░ ░████░░██████▓▒░
▐██▓░▄████████▓░░ ███████▀▀█████████▓▓░ ░████░█████▓▓▒░ ▄███▄▄
▐██████▀ ▐████▓▓░ ▀▀▀▀ ░ ░░▀███████▓░ ░▓█████████▓▓▒░ ▐██▀▀███▄
▐████▓░ ▐█████▓░░ █ ░ ░░███████▓▓░ ▒█████████▓▓▒░ ▐█▌░░▓███▓░
███▓▓░ ░█████▓▓░░ ░▓███████▓░ ░▒████▓█████▓▓░ ▐█░░ ░▓███▓░
▐███▓░ ░██████▓░░░ ░ ▄▄██▄▄▄ ░▓███████▓░░░▓███▓▀█████▓▓░░ █ ░████▓░
███▓▓░ ░██████▓░░░▄██████████████████▓▓░▒███▓▓ ░█████▓▓░░ ▓ ░ ░░████▓░
░████▓▓░░ ░███████▓░███▀▀████████████████▓░▓██▓▓ ░░█████▓▓░░ ░▒▓████▓░
▐█████▓░░░ ███▀▀ ██▀░░ ░ ▀▀████████████▓▓██▓▀░ ░ ░▀█████▓░░░░░▓█████▓
░▐█████▓▓░░░░░ ░ ▄▄▄▄ ██▓░░ ▄ ░▀██████████▓█▀▀ ░ ░ ░ ░░▀██████▄▄▄██████▓░
▐███████▓▓▄▄▄██████████▄░ ░▀▓▀░ ▀███████▌ ░ ░ ▄▄▄▄▄░ ▀████████████▓░
░ ██████████████▀▀ ▀▀▀████▄ ░ ░░▀▀▀▀ ▀▀▓▄ ░▀███▄░▀▀████████▀░
░ ░░██████████▀▀░░░ ░░░▀███▄ ░░ ▀█▄ ░░░▓███▓░░░ ▀▀▀▀░▄░ ░
░ ░░▀▀████▀░░░░░░░░▄▄▄▄▄░░░▓██▓ ░ ███▄▄███▓░░ ░ ░ ░▀▓▀
░ ░ ░░░░▄ ░ ▄████▀░░ ░░▓██▓ aSiaN SouND eXPReSS ▀███▀▀░ ░ ░ ░ ░ ░ ░ ░
░ ░░░ ▀▓▀░ ░ ▓████░░ ░ ░▓██▓ ░ ░ ░░ ░ ░ ░ ░ ░
░ ░ ▄▄░░ ░ ░ ▒████▓░ ░░▓█▓ ░ ░ ░░ ░░▄▄░ ░ ░
░ ░░░▓peps!cRo ▓████▄ ░ ░░▓██ . ░ ░░ ░░██▓▀░
░ ░░░░░███+AiiA░ ▀██████▄▄▄██▀ v(-_-)v ░ ░ ░ ███░░░░
░▀██▄▄███▌░ ░ ▀▀█████▀▀ ░ ░ ░▐███▄▄██▀
░ ░ ██████▌ ░ ░ ░ ░ ▐██████░ ░
██████████████████████████████████████████████████████████████████████████████
-= Creat A Nice Looking Trainer Window =-
-= Part No.1 =-
By
-= allEnL@aSx =-
Req: 1. MASM32v8 (free from web)
2. Basic Programming skill (ask your self)
3. NotePad (within win os>
Note: After the past 5 month, i finally had time to finish my trainer
engine. Yes, there might be a lots of great guys in the scene are
know much about API hooking then me, and finished their lovely
trainer engine 10x earlier then me, but that is not this essay
all about. My this small piece of paper just trying to help more
n00b like me in the scene able to build their dream engine(s). I
write this tutorial is not asking for any special credit.
Start:
This tutorial will not lead you into the game hacking part because
in this scene already has many great tutorials are showing you how
to do that. and, I am actually not a great guy in that area.
This tutorial will not lead you into cracking scene too. because
I don't even kown what is cracking/cracker ... Can sum1 tell me?
This tutorial will do help FIRST creat a window ONLY. If you are
looking for add a poke engine into it, it'll be on my SECOND part
of tutorial next time (if no one going to or had write it).
Main:
I am not a good english writer, so I'll stop BS from now. Here
are all the references below for this tutorial (if don't have
MASM32 in hand, no problem. I already packed those stuffs with
this NFO), go find it:
MASM32v8 Reference:
-------------------------------
RGN Window SHAPE api:
~~~~~~~~~~~~~~~~~~~~~~~~
C:\masm32\EXAMPLE8\MOB\CWS
Popup Box api:
~~~~~~~~~~~~~~~~~~~~~~~~
C:\masm32\EXAMPLE1\POPUP
animation window api:
~~~~~~~~~~~~~~~~~~~~~~~
C:\masm32\EXAMPLE4\ANIMATE
C:\masm32\oop\CSprite
-------------------------------
Explaination 1:
Have you dream of to have a no layered window with nice pic
gui in your trainer? Yes, here is what I did. There's a free
example come with MASM32v8. It was writen by mob aka drcmda.
the name of this ASM is: CUSTOM WINDOWS SHAPE .
Explaination 2:
Emm ... I don't want to write an ScrollBarEx function into
my work, because I am very n00b programmer. BUT, i still
want to have a Scroll bar in some of my trainer's window.
What should I do? Yes, here's an lazy way to do it. And let
you have less coding. that's use PopUp window api instead of
ScrollBarEx. Author is Unknow, probably was written by M$ :)
Explaination 3:
Well, If you want have a basic animate window. You can take
a look at these 2 program. But I have to tell you, those 2
example program only lead you to understand how animate win
be basicly made. Myself still doing quite poor of it, hope
in the near future I am able to get into deep, and write you
a good animation win trainer engine :)
MSDN Reference:
-------------------------------
SetLayeredWindowAttributes :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://msdn.microsoft.com/library/en-us/winui/winui/wind
owsuserinterface/windowing/windowclasses/windowclas
sreference/windowclassfunctions/setwindowlong.asp
http://msdn.microsoft.com/library/default.asp?url=/libra
ry/en-us/winui/WinUI/WindowsUserInterface/Windowing
/Windows/WindowReference/WindowFunctions/SetLayered
WindowAttributes.asp
PlaySound :
~~~~~~~~~~~~~~~~~~~~~~~~
http://msdn.microsoft.com/library/default.asp?url=/librar
y/en-us/multimed/htm/_win32_playsound.asp
Explaination 4:
Frist, sorry I have to cut those link from MSDN to few pieces
because they are really too long -_-b
SetLayeredWindowAttributes is actually make your windows look
"translucence". Fantastic, isn't it? I normally turn my bAlpha
to 255 (which is opaque), so you guys just not secnse it. I've
turn it on in myself example. (the one within my package)
Explaination 5:
Ok, my small tutorial has comes to the end. The last thing I'd
like to share with you, is "Playsound Function", which allows
you make some noise or play some music, when you press a key or
during your trainer running. Take a good look at the the link
that I gave you. There are many type of playsound mothod, you
can choose one that you really like. BTW, dont forget to put
these 2 stuffs in your asm program:
include \masm32\include\winmm.inc
includelib \masm32\lib\winmm.lib
Summary:
Hope you guys enjoy my small eassy, in the summary I am trying
to point out something, so that all the n00bs like me will not
missed them.
1. all INC & LIB you need in this simple program are:
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\masm32.inc
include \masm32\include\gdi32.inc
include \masm32\include\user32.inc
include \masm32\include\winmm.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\masm32.lib
includelib \masm32\lib\gdi32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\winmm.lib
2. Before you do "SetLayeredWindowAttributes", don't forget you
need to set "GWL_EXSTYLE", which is under "SetWindowLong".
3. Always think of the users first. More API you use, more memory
you are spending, when your trainer is running. Espeacially,
you are going to use those RGN or Translucenced stuffs. Well,
I agree most of trainer users will never have this kind of
upset. What I just said, it's just for "in case" :)
4. Do more practices, to learn more. Nothing will be impossible.
End:
Finally, this essay came to the end. I will glad, if you feel
It's really helpful for you. And please feel free to make copy
of it, if you like. Thanks for you read thought this boring &
n00b tutorial. laterz~
BTW: If you have any question, or found any mistake in this essay,
please feel free to use the email blow, and tell me what are
they. Thank you :)
██████████████████████████████████████████████████████████████████████████████
▐███▀▀██▄ ▄███▄▄░ ░ ▄██▀▀███▌
░██▓▄░ ▄█▀ ░░░▓███▓ CONTACT iNFO // APPLiCATiON ░ ░░▄▓██░
░▀▀ ▄▄░▀ ░▄███▀░ ░ ░▄▄ ▀▀░
░▀░██░ ▀▀▀▀▀░ ░██░▀░
░░░░███ ███░░░░
▀██▄▄███▌ Think you have the ability to join aSx? ▐███▄▄██▀
░ ░██████▌ Please apply >> [email protected] ▐██████
░ ░█████▌ ▐█████░ ░
░ ░ ▐████ - Pre-Release Asian Audio/Movie/Mtv/XXX Rippers ████▌ ░
▄▄ ▐███ - 100 mbit + Site Affiliates ░ ███▌░▄▄
▄█▀ ▐██▌ ░ - 10 mbit + Internal Ftp Sites ░▐██▌ ▀█▄
██░ ███ ░ ░ ░███ ░██
▐██▓░▐██▌░ ░ ░ ░ ▐██▌░▓██▌
███████▌ ░ ░ GROUP GREETS ░ ░▐███████
▀█████▌░ ░ ░ ░ ▐█████▀
▐█████ ░ ░ Thanks to all those who supporting grp aSx ! ░ █████▌
▐██████ ░ ░ ░ ░██████▌
▐████▀██▄░ ░ ░ ▄██▀████▌
████░░░▓░░ ░ ░ ░▓░░░████
░░███▄░█▓░ ░ ░░░▄▄▄▄▄░ ░▄▄▄▄▄░░░ ░ ░▓█░▄███░░
░▀▀ ▓██░░ ░ ░░ ▄████▀ header ████▄ ░ ░ ░ ░ ░░ ░ ▓██▀▀░
██▓░░ ░ ░ ░ ░░░▓████░peps[AiiA]█▄██▓░░░ ░ ░ ░▓██
▀███▄░░░░ ░ ░░░▄░█▒████▓░ ░██████▒░▄░░░ ░ ░░░░▄███▀
▀████▄▄▄ ░▄▄█████▓████▄░ ░[A]░ ░▓██▌█▓█████▄▄ ▄▄▄████▀
░▀██████████▀▀ ▀██████▄▄ ▄▄██████▀ ▀ ▀██████████▀░
░░ ▀▀▀▀ ░▄░░░▄ ▀▀███████████▀▀ ▄░░░▄░ ▀▀▀▀ ░░
░▄███▀06MAR▄▓▀▀▀▀▀▀▀▀▀▀▀▓▄ 2003▀███▄░
▓███▓░░░ ▄█▀ layout done ▀█▄ ░░░▓███▓
░▓███▄▄███ by... ███▄▄███▓░
░▀▀███▀ mRmiSta[AiiA] ▀███▀▀░
→SAUCE00 mRmiSta ASCiiANCE 20040815