[Team Akatsuki] Ultimate Guide to Making Trainers

Renegade Sep 3, 2013

  1. Izanagi

    Izanagi Newbie
    15/47

    Joined:
    Nov 3, 2012
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    Console:
    Xbox
    Thank you for the reply ^__^ and what program do I use to poke around the xex.
     
  2. Renegade

    Renegade Super Special Awesome XPG Developer
    105/188

    Joined:
    Nov 19, 2009
    Messages:
    1,212
    Likes Received:
    894
    Trophy Points:
    105
    Gender:
    Male
    Location:
    United Kingdom
    Console:
    Xbox
    You can use any application that supports memory poking. However, if you wish to play around with stuff like that. I suggest learning PPC. You'll mostly be looking in the 0x82000000 range though.
     
  3. Izanagi

    Izanagi Newbie
    0/47

    Joined:
    Nov 3, 2012
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    Console:
    Xbox
    Alright thanks for the help ^__^
     
  4. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    Hi

    How to make a trainer start in xbox1 "orginal" games.

    Any xbox360 game is ok. After I press back+start it shows my cheats. When I create trainer for

    How to build it to xbox1 orginal games

    Please help. Or show example you have made. I don't want bring something that old on you guys just for myself

    Thanks all
     
  5. Renegade

    Renegade Super Special Awesome XPG Developer
    105/188

    Joined:
    Nov 19, 2009
    Messages:
    1,212
    Likes Received:
    894
    Trophy Points:
    105
    Gender:
    Male
    Location:
    United Kingdom
    Console:
    Xbox
    This tutorial doesn't cover the Xbox 1 editing. We don't really have interest for them. You can however probably try using that XCE that Bagak or whatever his name is, released.
     
  6. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    Thank you for quik replay. And sry post it here

    Can you however give example about building

    Trainer with static offsets

    I'm using Endel's Trainer Engine

    I can't figure it out. It just poke the value in the

    Memory. I want it continually at the wanted value

    The PDF cover the DMA but not the static--Endel's Trainer Engine

    Thank you in advance
     
  7. Renegade

    Renegade Super Special Awesome XPG Developer
    105/188

    Joined:
    Nov 19, 2009
    Messages:
    1,212
    Likes Received:
    894
    Trophy Points:
    105
    Gender:
    Male
    Location:
    United Kingdom
    Console:
    Xbox
    It does cover static addresses. It covers everything you actually need to know. If it's static, then make sure you have the correct address and not just a display value, just pop in that offset and the bytes you would like to poke it with. You might have to alter the code in Endel's engine if it's not poking it properly.
     
  8. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    hi

    I hit Start+back in game

    pick num 1 --to active it my offset ---its working no problem here however I need to press again those buttons to poke again

    so the question is how to make it stay still without breakpoint

    its a Life offset when I break it I also give the enemy the same and I cant do the code caving , I know my limit here > <

    I have read all the PDF

    I cant find any about static in -Endel's Trainer Engine

    here

    DWORD GameID = 0x22223333; You will change 0x22223333 to your title ID but you keep the 0x! BYTE amno_org[] = {0xB0, 0xE3, 0x01, 0x7E}; //ammo original That is the DMA for ammo before you edit it, we use this for disabling codes. BYTE amno_mod[] = {0x60, 0x00, 0x00, 0x00}; //ammo modded (nop’ed) The DMA code for nop, which is in this case used to mod ammo. Now we go to
    This is where it gets interesting, let’s break this down too.
    if (state.Gamepad.wButtons == (XINPUT_GAMEPAD_BACK + XINPUT_GAMEPAD_START))
    This tells it that if we press START + BACK it should pull up the cheat selection menu
    Of course START + BACK can be changed to anything like Left Thumbstick and Right Thumbstick
    hre = XShowKeyboardUI(0, VKBD_LATIN_NUMERIC, NULL,
    L"[ # Trainer engine by Endel # ]",
    You should change this to your game name
    L"- Enter option: \n"
    Should be left as is
    L"1 - Inf Amno # 9 - Disable All",
    Tells the user that number 1 is Inf Ammo and number 9 disables all cheats
    r1, 512, &g_xol);
    switch (hr){
    case 1:
    DoCheat(0x82555555, amno_mod, 4);
    If player puts in number 1 (Inf Ammo), poke 0x82555555 with what’s in amno_mod
    break;
    case 9:
    DoCheat(0x82555555, amno_org, 4);
    If player puts in number 9 (Disable all cheats), poke 0x82555555 with what’s in amno_org
    break;
    Last step, phew!
    KrnlType



    it cover the breakpoints offsets

    if I didnt read this Pdf I wouldent be creating trainers now :gamer4:

    so thx even if you cant help , im greatfull

    I made 3 trainers , I will post them later in trainer section
     
  9. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    I want exactly this

    I find it in read me file

    -
    the routine

    // codes01 thread
    static void Codes01(){
    while (1){
    if (XamGetCurrentTitleId() == GameId){
    if (TrOpt01 == TRUE){
    DoCheatNv(0xC8222222, amno_mod, 4);
    }
    }
    Sleep(10);
    }
    }

    and put DoCheat code directly here

    switch (hr)
    {
    case 1:
    DoCheat(0xC8222222, amno_mod, 4);
    break;
    case 2:
    DoCheat(0xC8222222, amno_org, 4);
    break;
    }

    This because in 0x8XXXXXXX range, you patch only once.

    For 0xB, 0xC, 0xD range you need the above code, because you have to continuously write
    the modified values since the game continuously update them.

    WARNING!!! DUMMY VALUES


    can you explaint or copy past any that you made , and I will try to figure it out , I dont want disturb you every time
     
  10. Renegade

    Renegade Super Special Awesome XPG Developer
    105/188

    Joined:
    Nov 19, 2009
    Messages:
    1,212
    Likes Received:
    894
    Trophy Points:
    105
    Gender:
    Male
    Location:
    United Kingdom
    Console:
    Xbox
    Try declaring it twice, so it's poking it, again.

    e.g

    case 1:
    DoCheat(0xC8222222, amno_mod, 4);
    DoCheat(0xC8222222, amno_mod, 4);
    break;
     
  11. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    hi

    it pokes the value only

    Scott Pilgram vs the world

    I try this because its static

    DWORD GameId = 0x58410a2c; // GameId

    this the :code

    inf mp

    0x411C5E50

    can you post example about it in Endel's Trainer Engine
     
  12. Renegade

    Renegade Super Special Awesome XPG Developer
    105/188

    Joined:
    Nov 19, 2009
    Messages:
    1,212
    Likes Received:
    894
    Trophy Points:
    105
    Gender:
    Male
    Location:
    United Kingdom
    Console:
    Xbox
    I've never actually used Endel's engine. So I'm not sure what the issue would be. Maybe search in the main.cpp and alter the code like I said already.
     
  13. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    ok thank you for your help , I will post here If I fix it so it would help others
     
  14. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    is there by any chance a way that I can Make the trainers Options Active By Default

    Like I dont need to inter Numbers to active the codes
     
  15. Renegade

    Renegade Super Special Awesome XPG Developer
    105/188

    Joined:
    Nov 19, 2009
    Messages:
    1,212
    Likes Received:
    894
    Trophy Points:
    105
    Gender:
    Male
    Location:
    United Kingdom
    Console:
    Xbox
    Yeah, by manually adding it to the XEX.
     
  16. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    how to do this please ?
     
  17. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    Hi

    In XPG trainer engine

    It says go to to your H file. Mine was plants ,,,how Did made this file ?

    If it's allowed to ask this << can you copy full script of file you made ,, replace the cheats with c0000000 if you want. I just want to to see


    How It's done. and how it's organized ,, I want it just. I put the Id then it would pop up in that game

    If I'm asking too many then just ignore this. You have been great help already
     
  18. cain532

    cain532 Rookie
    15/47

    Joined:
    Aug 3, 2012
    Messages:
    17
    Likes Received:
    9
    Trophy Points:
    15
    Gender:
    Male
    Location:
    United States
    Console:
    Xbox
    I've downloaded the tutorial, however I keep getting a corrupted error when extracting using winrar :(
     
  19. darkhiyoo

    darkhiyoo Developer XPG Developer
    25/47

    Joined:
    May 22, 2012
    Messages:
    71
    Likes Received:
    198
    Trophy Points:
    25
    Console:
    Xbox
    its working fine here

    try download it again m8
     
  20. Renegade

    Renegade Super Special Awesome XPG Developer
    105/188

    Joined:
    Nov 19, 2009
    Messages:
    1,212
    Likes Received:
    894
    Trophy Points:
    105
    Gender:
    Male
    Location:
    United Kingdom
    Console:
    Xbox
    If you have Skype, add me on there and I'll tutor you.
     

Share This Page

Close