ROM Hack [Release] Animal Crossing New Leaf Multi Cheat NTR Plugin

  • Thread starter RyDog
  • Start date
  • Views 1,133,198
  • Replies 4,613
  • Likes 77
D

Deleted User

Guest
What are the keys for the moon jump ?
Press B+D Pad Up to save your current location and Press B+D Pad down to teleport to your saved location. Press L/R while storing your location to store multiple locations.
 
D

Deleted User

Guest
Okay thanks ;)

Do you mind pasting me the codes of both of these cheats ?
Moon Jump
Code:
void    moonjump_usa(void)
{
    static int    loc = 0;
   
    if (is_pressed(BUTTON_L) && !(is_pressed(R)))
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            WRITEU32(0x17321514, 0x43E00000);
        }
        else
        {
            WRITEU32(0x17321640, 0x44000000);
        }
    }
}

Teleport
Code:
void    teleport_usa(void)
{
    static u32    indoor_X[3] = { 0 };
    static u32    indoor_Y[3] = { 0 };
    static u32    outdoor_X[3] = { 0 };
    static u32    outdoor_Y[3] = { 0 };
    static int    loc = 0;

    if (is_pressed(BUTTON_B)) //Pointer to define whether player is indoors or not
    {
        loc = READU32(0x17321644);
    }
    if (is_pressed(BUTTON_B + BUTTON_DU))
    {
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                outdoor_X[2] = READU32(0x17321510);
                outdoor_Y[2] = READU32(0x17321518);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                outdoor_X[1] = READU32(0x17321510);
                outdoor_Y[1] = READU32(0x17321518);
            }
            else //If noting is pressed then save in slot0
            {
                outdoor_X[0] = READU32(0x17321510);
                outdoor_Y[0] = READU32(0x17321518);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                indoor_X[2] = READU32(0x1732163c);
                indoor_Y[2] = READU32(0x17321644);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                indoor_X[1] = READU32(0x1732163c);
                indoor_Y[1] = READU32(0x17321644);
            }
            else //If noting is pressed then save in slot0
            {
                indoor_X[0] = READU32(0x1732163c);
                indoor_Y[0] = READU32(0x17321644);
            }
        }
    }
    if (is_pressed(BUTTON_B + BUTTON_DD))
    {
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x17321510, outdoor_X[2]);
                WRITEU32(0x17321518, outdoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x17321510, outdoor_X[1]);
                WRITEU32(0x17321518, outdoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x17321510, outdoor_X[0]);
                WRITEU32(0x17321518, outdoor_Y[0]);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x1732163c, indoor_X[2]);
                WRITEU32(0x17321644, indoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x1732163c, indoor_X[1]);
                WRITEU32(0x17321644, indoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x1732163c, indoor_X[0]);
                WRITEU32(0x17321644, indoor_Y[0]);
            }
        }
    }
}
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
You didn't pasted me the duplication but I assume you'll be able to do the same thing on it:
Code:
void    teleport_usa(void)
{
    static u32        indoor_X[3] = { 0 };
    static u32        indoor_Y[3] = { 0 };
    static u32        outdoor_X[3] = { 0 };
    static u32        outdoor_Y[3] = { 0 };
    int                loc;


       
    if (is_pressed(BUTTON_B + BUTTON_DU))
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                outdoor_X[2] = READU32(0x17321510);
                outdoor_Y[2] = READU32(0x17321518);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                outdoor_X[1] = READU32(0x17321510);
                outdoor_Y[1] = READU32(0x17321518);
            }
            else //If noting is pressed then save in slot0
            {
                outdoor_X[0] = READU32(0x17321510);
                outdoor_Y[0] = READU32(0x17321518);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                indoor_X[2] = READU32(0x1732163c);
                indoor_Y[2] = READU32(0x17321644);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                indoor_X[1] = READU32(0x1732163c);
                indoor_Y[1] = READU32(0x17321644);
            }
            else //If noting is pressed then save in slot0
            {
                indoor_X[0] = READU32(0x1732163c);
                indoor_Y[0] = READU32(0x17321644);
            }
        }
    }
    else if (is_pressed(BUTTON_B + BUTTON_DD))
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x17321510, outdoor_X[2]);
                WRITEU32(0x17321518, outdoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x17321510, outdoor_X[1]);
                WRITEU32(0x17321518, outdoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x17321510, outdoor_X[0]);
                WRITEU32(0x17321518, outdoor_Y[0]);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x1732163c, indoor_X[2]);
                WRITEU32(0x17321644, indoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x1732163c, indoor_X[1]);
                WRITEU32(0x17321644, indoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x1732163c, indoor_X[0]);
                WRITEU32(0x17321644, indoor_Y[0]);
            }
        }
    }
}

void    moonjump_usa(void)
{
    int    loc;
  
    if (!(any_is_pressed(R + B)) && is_pressed(BUTTON_L)) //it's better to test the negation first
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            WRITEU32(0x17321514, 0x43E00000);
        }
        else
        {
            WRITEU32(0x17321640, 0x44000000);
        }
    }
}
 
  • Like
Reactions: Deleted User
D

Deleted User

Guest
You didn't pasted me the duplication but I assume you'll be able to do the same thing on it:
Code:
void    teleport_usa(void)
{
    static u32        indoor_X[3] = { 0 };
    static u32        indoor_Y[3] = { 0 };
    static u32        outdoor_X[3] = { 0 };
    static u32        outdoor_Y[3] = { 0 };
    int                loc;


      
    if (is_pressed(BUTTON_B + BUTTON_DU))
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                outdoor_X[2] = READU32(0x17321510);
                outdoor_Y[2] = READU32(0x17321518);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                outdoor_X[1] = READU32(0x17321510);
                outdoor_Y[1] = READU32(0x17321518);
            }
            else //If noting is pressed then save in slot0
            {
                outdoor_X[0] = READU32(0x17321510);
                outdoor_Y[0] = READU32(0x17321518);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                indoor_X[2] = READU32(0x1732163c);
                indoor_Y[2] = READU32(0x17321644);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                indoor_X[1] = READU32(0x1732163c);
                indoor_Y[1] = READU32(0x17321644);
            }
            else //If noting is pressed then save in slot0
            {
                indoor_X[0] = READU32(0x1732163c);
                indoor_Y[0] = READU32(0x17321644);
            }
        }
    }
    else if (is_pressed(BUTTON_B + BUTTON_DD))
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x17321510, outdoor_X[2]);
                WRITEU32(0x17321518, outdoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x17321510, outdoor_X[1]);
                WRITEU32(0x17321518, outdoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x17321510, outdoor_X[0]);
                WRITEU32(0x17321518, outdoor_Y[0]);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x1732163c, indoor_X[2]);
                WRITEU32(0x17321644, indoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x1732163c, indoor_X[1]);
                WRITEU32(0x17321644, indoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x1732163c, indoor_X[0]);
                WRITEU32(0x17321644, indoor_Y[0]);
            }
        }
    }
}

void    moonjump_usa(void)
{
    int    loc;
 
    if (!(any_is_pressed(R + B)) && is_pressed(BUTTON_L)) //it's better to test the negation first
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            WRITEU32(0x17321514, 0x43E00000);
        }
        else
        {
            WRITEU32(0x17321640, 0x44000000);
        }
    }
}
Opps sorry, Awesome btw!
Code:
void    duplicate_usa(void)
{
    u32        dupe = 0;
    u32        dupe0 = 0;
    u32        dupe1 = 0;
    u32        dupe2 = 0;
   
    if (is_pressed(BUTTON_R))
    {
        dupe = READU32(0x15FBEAD0);
        dupe0 = READU32(0xAF8C28); //online pointer0
        dupe1 = READU32(0xB02B38); //online pointer1
        dupe2 = READU32(0xB0CA48); //online pointer2
        WRITEU32(0x15FBEAD4, dupe);
        WRITEU32(0xAF8C2C, dupe0);
        WRITEU32(0xB02B3C, dupe1);
        WRITEU32(0xB0CA4C, dupe2);       
    }
}
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
No problem ;)

Here the full code:
Code:
void    teleport_usa(void)
{
    static u32        indoor_X[3] = { 0 };
    static u32        indoor_Y[3] = { 0 };
    static u32        outdoor_X[3] = { 0 };
    static u32        outdoor_Y[3] = { 0 };
    int                loc;

    if (is_pressed(BUTTON_B + BUTTON_DU))
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                outdoor_X[2] = READU32(0x17321510);
                outdoor_Y[2] = READU32(0x17321518);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                outdoor_X[1] = READU32(0x17321510);
                outdoor_Y[1] = READU32(0x17321518);
            }
            else //If noting is pressed then save in slot0
            {
                outdoor_X[0] = READU32(0x17321510);
                outdoor_Y[0] = READU32(0x17321518);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then save in slot3
            {
                indoor_X[2] = READU32(0x1732163c);
                indoor_Y[2] = READU32(0x17321644);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then save in slot2
            {
                indoor_X[1] = READU32(0x1732163c);
                indoor_Y[1] = READU32(0x17321644);
            }
            else //If noting is pressed then save in slot0
            {
                indoor_X[0] = READU32(0x1732163c);
                indoor_Y[0] = READU32(0x17321644);
            }
        }
    }
    else if (is_pressed(BUTTON_B + BUTTON_DD))
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x17321510, outdoor_X[2]);
                WRITEU32(0x17321518, outdoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x17321510, outdoor_X[1]);
                WRITEU32(0x17321518, outdoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x17321510, outdoor_X[0]);
                WRITEU32(0x17321518, outdoor_Y[0]);
            }
        }
        else
        {
            if (is_pressed(BUTTON_L)) //If L is pressed then restore slot3
            {
                WRITEU32(0x1732163c, indoor_X[2]);
                WRITEU32(0x17321644, indoor_Y[2]);
            }
            else if (is_pressed(BUTTON_R)) //If R is pressed then restore slot2
            {
                WRITEU32(0x1732163c, indoor_X[1]);
                WRITEU32(0x17321644, indoor_Y[1]);
            }
            else //If noting is pressed then restore slot0
            {
                WRITEU32(0x1732163c, indoor_X[0]);
                WRITEU32(0x17321644, indoor_Y[0]);
            }
        }
    }
}

void    moonjump_usa(void)
{
    int    loc;
    if (!(any_is_pressed(R + B)) && is_pressed(BUTTON_L)) //it's better to test the negation first
    {
        loc = READU32(0x17321644);
        if (loc == -1)
        {
            WRITEU32(0x17321514, 0x43E00000);
        }
        else
        {
            WRITEU32(0x17321640, 0x44000000);
        }
    }
}

void    duplicate_usa(void)
{
    u32        dupe = 0;
    u32        dupe0 = 0;
    u32        dupe1 = 0;
    u32        dupe2 = 0;
  
    if (!(any_is_pressed(L + B)) && is_pressed(BUTTON_R))
    {
        dupe = READU32(0x15FBEAD0);
        dupe0 = READU32(0xAF8C28); //online pointer0
        dupe1 = READU32(0xB02B38); //online pointer1
        dupe2 = READU32(0xB0CA48); //online pointer2
        WRITEU32(0x15FBEAD4, dupe);
        WRITEU32(0xAF8C2C, dupe0);
        WRITEU32(0xB02B3C, dupe1);
        WRITEU32(0xB0CA4C, dupe2);      
    }
}

BTW, what does duplicate is supposed to do ?
 
  • Like
Reactions: Deleted User
D

Deleted User

Guest
I got an idea. Do you think you can make a code that allows you to change the camera angles outside of anywhere, like you can in your house? :)
That'd be pretty sweet, and it could help people make youtube series.
Like @MrDavidPerson and AJPCrosser. :D
 

rescribe

Well-Known Member
Newcomer
Joined
Dec 31, 2014
Messages
58
Trophies
0
Location
That place in the U.S.A
XP
200
Country
United States
I got an idea. Do you think you can make a code that allows you to change the camera angles outside of anywhere, like you can in your house? :)
That'd be pretty sweet, and it could help people make youtube series.
Like @MrDavidPerson and AJPCrosser. :D
That be something a rom hack could do I *think*
 
  • Like
Reactions: Deleted User

windwakemeupinside

Resident Gost
Member
Joined
Apr 14, 2016
Messages
182
Trophies
0
Age
29
Location
Faerun
XP
183
Country
United States
I'm a bit baffled as to the fact that when I use this my bottom screen mirrors my top screen and I lose my map / item selection. Still, a good plugin. Thanks fam
 
D

Deleted User

Guest

su-

Member
Newcomer
Joined
Jun 30, 2016
Messages
9
Trophies
0
Age
35
XP
53
Country
It is, it can not be recognized by my ACNL in this plug-in.
why?
ACNL-NTR- capture / plug-in / 0004000000086200 /
Latest commit 89650b7 20 hours before RyDog199 fixed island?
..
 
Last edited by su-,
  • Like
Reactions: Deleted User
D

Deleted User

Guest
It is, it can not be recognized by my ACNL in this plug-in.
why?
ACNL-NTR- capture / plug-in / 0004000000086200 /
Latest commit 89650b7 20 hours before RyDog199 fixed island?
..
Hmm.... What's the titleID of your Animal Crossing?

--------------------- MERGED ---------------------------

@su- Was it working before?
それは前に働いていましたか?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: Murica