Results 1 to 7 of 7
  1. #1
    CoderNever's Avatar
    Join Date
    Feb 2009
    Gender
    female
    Location
    https://mpgh.net MPGHCash: $700,458,011
    Posts
    1,198
    Reputation
    131
    Thanks
    2,236
    My Mood
    Buzzed

    Post [Tutorial]Making a Trainer[Closed]

    Credits :
    Iownagexd - 40%
    Cheat Engine - 30%
    Coder Never - 30%

    To Do this you will need....

    Cheat Engine 5.5
    VB.net Undected Module Maker by Phenix
    Visual Basic (I'm using VB Express 2008)
    Notes : I learned this my self as we speak , so Please post any errors you come across, and Forgive some of my grammer I'm half asleep and going to sleep after I click "Submit New Thread"


    1. Open Visual Basic, and Create a new windows form project.
    2. Open Vb.Net Undected Moudle Maker By Phenix and Click Generate Fast Module



    3. Copy all the text in the Richtextbox (Textbox to the Most Left)

    4. Bring back up the visual basic window, and Add a new Module named "Module1"



    5. Paste all the text you copied from the Vb.net Undetected... Into "Module1"

    6. Now add another module , and make sure this one is named "Module2"
    Code:
    Public Function readdll(ByVal modulename As String)
    Dim procmodule As ProcessModule
    Dim constant1 As Integer
    Dim constant2 As Long
    Dim constant3 As Process() = Process.GetProcessesByName("WarRock")
    If constant3.Length = 0 Then
    Return 0
    End If
    For Each procmodule In constant3(0).Modules
    If modulename = procmodule.ModuleName Then
    constant1 = procmodule.BaseAddress
    End If
    Next
    constant2 = constant1
    Return constant2
    End Function
    7. Copy and Paste the code right above this sentence into Moudle2

    8. Add a Timer into your windows form..by clicking the toolbox well on your windows form tab...and make sure the timer is named "Timer1"



    9. Double Click the timer1 that you see directly under your form's layout, and add the code directly under this sentence.

    Code:
    Dim string1 As Long
            Dim string2 As Integer
            string1 = readdll("cshell.dll") 'module of your address
            string2 = "&H" + Hex(string1 + &H993FC4)
            Call UVNKLCCONP(string2, 10000, 4)
    10. Add a button to your form..by clicking the same toolbox you got the timer from, it should be labeled button and near the top.

    11. After adding it, it should pop up in your form, now double click the one that is in your form....and add the code directly under this sentence..

    Code:
    Timer1.Enabled = True
    Your Form code should now look like this...



    ________________________________________
    Congrats!!! you hit the Half way point
    ________________________________________
    Part 2 : Replace the information with your Information

    1. Click the Module1 Tab...



    2. Replace all the text thats Looks like

    Code:
    Process.GetProcessesByName("WarRock")
    With....

    Code:
    Process.GetProcessesByName("YOURPROCESS")
    3. Now repeat step 2 on Module2..

    4. Right click Module1 and click "save module"

    5. Repeat Step 4 on module2

    ______________________________________
    Part 3 - Editing Timer 1's Code

    1. Bring back up the Vb.net Undetected...Window, and Locate "Write Memory" Copy that code you will need it in a little bit.


    Your Code in timer1...Looks like...or should look like..

    Code:
    Dim string1 As Long
            Dim string2 As Integer
            string1 = readdll("cshell.dll") 'module of your address
            string2 = "&H" + Hex(string1 + &H993FC4)
            Call UVNKLCCONP(string2, 10000, 4)

    2. Replace

    Code:
    UVNKLCCONP
    With...The Code you just Copied.

    3. Replace 10000 with the new value you want the address to become.

    4. Replace 4 with the address' Byte

    5. Replace

    Code:
    &H993FC4
    With your Address' Pointer

    ______________________________
    Part 4 - Finding your Pointer

    1. Open Cheat Engine and Find your address like normally and add it to the
    address table (Sorry but this is not a how to use cheat engine tut)

    2. Right click on the address in the table, and select "Find out what writes to address"

    3. Select 'Yes' if a window pops up asking if you want to debug.

    4. Now Change the address in anyway Except by right clicking and just change the value...once it is changed the box that recently poped up will generate a code that looks like..



    5. Click the code, and then click "More Information"



    6. Remember to copy down both the address and the Offset!

    7. Click Ok and Close.

    8. Click the Checkbox Labled "Hex" and then type in your address that I told you to search. and Click "New Scan"

    9. Now Look for a green address in the address box to the right hand side in the cheat engine. (There Should Only Be One).

    10. Select the Address of the Green Address. (see Picture below)



    11. Don't add the address to the address table (Nothing bad will happen if you do though)

    12. Copy your address that you just found that should like the picture above.

    13. Now Click Add Address Manually

    14. Click the the checkbox labled "Pointer"

    15. For Address of pointer...enter the address you just copied , and for the offset..enter the offset I told you to remember or save.

    16. Yay! you got your pointer...then you notice the point is pretty much the same ID as your Address you had before your started this tutorial. and should look something like this... "P->YOUROLDADDRESSHERE"

  2. The Following 12 Users Say Thank You to CoderNever For This Useful Post:

    -XpliCitt- (10-19-2009),ac1d_buRn (10-19-2009),ajnator (10-19-2009),ChikenTawk (08-05-2011),CodeHPro (10-30-2009),engooww84 (04-01-2011),excode88 (05-26-2010),matypatty (11-02-2009),Obama (10-19-2009),Pixie (10-19-2009),Qizzle15401 (05-11-2010),RaverBoy (03-20-2010)

  3. #2
    ac1d_buRn's Avatar
    Join Date
    Aug 2009
    Gender
    female
    Location
    CA Source Section
    Posts
    3,404
    Reputation
    157
    Thanks
    4,003
    My Mood
    Flirty
    Nice.
    +rep

  4. #3
    maarten551's Avatar
    Join Date
    Aug 2008
    Gender
    male
    Posts
    255
    Reputation
    10
    Thanks
    75
    My Mood
    Mellow
    gonna teste it

    EDIT:

    question i did this question or think i did :S

    Part 3 - Editing Timer 1's Code

    1. Bring back up the Vb.net Undetected...Window, and Locate "Write Memory" Copy that code you will need it in a little bit.

    and i had this 0.o

    Code:
    Private Declare Function NYDVT Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Single, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
    but i have many error so pls help me :P
    Last edited by maarten551; 10-19-2009 at 11:08 AM.

    My Youtube account : Maarten551, subscribe me ^^
    [YOUTUBE]lSl0HlhGQsY[/YOUTUBE]
    AIzombies for Alteriw, Check it now!
    [YOUTUBE]U9OjBsHgcKQ[/YOUTUBE]
    hover/cordinates mod with visible bunkers!!!
    ---------------------------------------------------
    Most important waittills

  5. #4
    CodeHPro's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    116
    Reputation
    10
    Thanks
    76
    My Mood
    Aggressive
    good tut i wish i had this when i was first learning you should teach them multi level pointers

  6. #5
    silentrunner2's Avatar
    Join Date
    Jun 2008
    Gender
    male
    Posts
    629
    Reputation
    110
    Thanks
    2,870
    My Mood
    Busy
    Nice tutorial but pretty much everygame ive tryed this on it does not work out. The code that cheat engine gives you to search for the pointer using hex does not come up with anything so its the wrong code. Also alot of games you need to find the pointer manually as the game does not change the code so the debugger wont fine it.
    My Projects


    Don't Ask For Thanks Earn It
    You: "Please Give Thanks"
    Me: "...................No"

  7. #6
    Blubb1337's Avatar
    Join Date
    Sep 2009
    Gender
    male
    Location
    Germany
    Posts
    5,915
    Reputation
    161
    Thanks
    3,108
    Quote Originally Posted by silentrunner2 View Post
    Nice tutorial but pretty much everygame ive tryed this on it does not work out. The code that cheat engine gives you to search for the pointer using hex does not come up with anything so its the wrong code. Also alot of games you need to find the pointer manually as the game does not change the code so the debugger wont fine it.
    Epic bump. You might get banned for this.

    Instead of using a pointer simply use the address. Don't mind the shitty pointer thingy with hex and all this shit.



  8. #7
    NextGen1's Avatar
    Join Date
    Dec 2009
    Gender
    male
    Location
    Not sure really.
    Posts
    6,312
    Reputation
    382
    Thanks
    3,019
    My Mood
    Amazed
    .... I hate closing threads.......

    Don't bump Old Topics, Create a new topic or Pm/Vm the OP

    /Closed...


     


     


     



    The Most complete application MPGH will ever offer - 68%




Similar Threads

  1. Making New Trainer.
    By obsedianpk in forum WarRock - International Hacks
    Replies: 274
    Last Post: 05-29-2007, 01:20 PM
  2. What is the most easy way to make a trainer? im a n00b..
    By metallica92 in forum WarRock - International Hacks
    Replies: 27
    Last Post: 05-27-2007, 08:00 AM
  3. Could i make a trainer in VB?
    By scooby107 in forum WarRock - International Hacks
    Replies: 1
    Last Post: 05-10-2007, 09:21 AM
  4. Making New Trainer.
    By obsedianpk in forum WarRock - International Hacks
    Replies: 13
    Last Post: 04-21-2007, 05:26 AM
  5. [help] making a trainer
    By analog70 in forum WarRock - International Hacks
    Replies: 6
    Last Post: 03-18-2007, 05:09 AM

Tags for this Thread