Post: MoveOverTime (C# Function)
01-05-2014, 10:25 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Since this hasnt been released I thought I would release it, basically what you can do with it is make selected index(s)
Move smoothly to your desired x and y position. You may have seen it in a few menus like Project Malicious.
Groaning Me wont get the thread removed Winky Winky

Credits
ItsLollo - Help With HUD Struct
James - Help With Function
Seb - Functions (ReadFloat etc)

    public uint MoveOverTime(uint ElemIndex, short Time, float X, float Y)
{
uint Elem = 0xD55F88 + (ElemIndex) * 0xB8;
WriteFloat(Elem + 0x60, ReadFloat(Elem + 0x04));//FromX
WriteFloat(Elem + 0x64, ReadFloat(Elem + 0x0Cool Man (aka Tustin));//FromY
WriteInt32(Elem + 0x6C, DEX.Extension.ReadInt32(Elem + 0x2C));//Align Screen
WriteInt32(Elem + 0x68, DEX.Extension.ReadInt32(Elem + 0x2Cool Man (aka Tustin));//AlignOrg
WriteInt32(Elem + 0x74, Time);//MoveTime
WriteInt32(Elem + 0x70, (Int32)ReadUInt32(0xF12C80));//moveStartTime + G_Client
DEX.Extension.WriteFloat(Elem + 0x04, X);//xOffset
DEX.Extension.WriteFloat(Elem + 0x08, Y);//yOffset
return Elem;
}


These Might Come In Handy

    public SByte ReadSByte(UInt32 offset)
{
return (SByte)GetMemory2(offset, 1)[0];
}

public UInt32 ReadUInt32(UInt32 offset)
{
Byte[] uint32 = GetMemory2(offset, 4);
Array.Reverse(uint32, 0, 4);
return BitConverter.ToUInt32(uint32, 0);
}
public void WriteInt16(UInt32 offset, Int16 input)
{
Byte[] int16 = new Byte[2];
BitConverter.GetBytes(input).CopyTo(int16, 0);
Array.Reverse(int16, 0, 2);
SetMemory(offset, int16);
}
public void WriteSByte(UInt32 Offset, SByte input)
{
SetMemory(Offset, new Byte[] { (Byte)input });
}

/// <summary>Write an integer 32 bits.</summary>
public void WriteInt32(UInt32 offset, Int32 input)
{
Byte[] int32 = new Byte[4];
BitConverter.GetBytes(input).CopyTo(int32, 0);
Array.Reverse(int32, 0, 4);
SetMemory(offset, int32);
}
public Single ReadFloat(UInt32 offset)
{
Byte[] single = GetMemory2(offset, 4);
Array.Reverse(single, 0, 4);
return BitConverter.ToSingle(single, 0);
}
public void WriteFloat(UInt32 offset, Single input)
{
Byte[] single = new Byte[4];
BitConverter.GetBytes(input).CopyTo(single, 0);
Array.Reverse(single, 0, 4);
SetMemory(offset, single);
}



The DEX.Extenstion, can be found in Enstones PS3Lib,except you will probably know it as PS3.Extension Smile
(adsbygoogle = window.adsbygoogle || []).push({});

The following 8 users say thank you to MrShark for this useful post:

{H} | Exception, Asian, hacking247, Mango_Knife, Obris, ThePaaqoHD, TheUnexpected, zZHackzZ
01-05-2014, 10:30 AM #2
inb4 hate. Dave

The following user thanked Obris for this useful post:

MrShark
01-05-2014, 10:31 AM #3
Anyways, good release. :y:
01-05-2014, 10:56 AM #4
Originally posted by MrShark View Post
Since this hasnt been released I thought I would release it, basically what you can do with it is make selected index(s)
Move smoothly to your desired x and y position. You may have seen it in a few menus like Project Malicious.

Credits
ItsLollo - Help With HUD Struct
James - Help With Function

    public uint MoveOverTime(uint ElemIndex, short Time, float X, float Y)
{
uint Elem = 0xD55F88 + (ElemIndex) * 0xB8;
WriteFloat(Elem + 0x60, ReadFloat(Elem + 0x04));//FromX
WriteFloat(Elem + 0x64, ReadFloat(Elem + 0x0Cool Man (aka Tustin));//FromY
WriteInt32(Elem + 0x6C, DEX.Extension.ReadInt32(Elem + 0x2C));//Align Screen
WriteInt32(Elem + 0x68, DEX.Extension.ReadInt32(Elem + 0x2Cool Man (aka Tustin));//AlignOrg
WriteInt32(Elem + 0x74, Time);//MoveTime
WriteInt32(Elem + 0x70, (Int32)ReadUInt32(0xF12C80));//moveStartTime + G_Client
DEX.Extension.WriteFloat(Elem + 0x04, X);//xOffset
DEX.Extension.WriteFloat(Elem + 0x08, Y);//yOffset
return Elem;
}


These Might Come In Handy

    public SByte ReadSByte(UInt32 offset)
{
return (SByte)GetMemory2(offset, 1)[0];
}

public UInt32 ReadUInt32(UInt32 offset)
{
Byte[] uint32 = GetMemory2(offset, 4);
Array.Reverse(uint32, 0, 4);
return BitConverter.ToUInt32(uint32, 0);
}
public void WriteInt16(UInt32 offset, Int16 input)
{
Byte[] int16 = new Byte[2];
BitConverter.GetBytes(input).CopyTo(int16, 0);
Array.Reverse(int16, 0, 2);
SetMemory(offset, int16);
}
public void WriteSByte(UInt32 Offset, SByte input)
{
SetMemory(Offset, new Byte[] { (Byte)input });
}

/// <summary>Write an integer 32 bits.</summary>
public void WriteInt32(UInt32 offset, Int32 input)
{
Byte[] int32 = new Byte[4];
BitConverter.GetBytes(input).CopyTo(int32, 0);
Array.Reverse(int32, 0, 4);
SetMemory(offset, int32);
}
public Single ReadFloat(UInt32 offset)
{
Byte[] single = GetMemory2(offset, 4);
Array.Reverse(single, 0, 4);
return BitConverter.ToSingle(single, 0);
}
public void WriteFloat(UInt32 offset, Single input)
{
Byte[] single = new Byte[4];
BitConverter.GetBytes(input).CopyTo(single, 0);
Array.Reverse(single, 0, 4);
SetMemory(offset, single);
}




The library you are using "DEX" will not work (for users without it). The function "SetMemory" will not work without that library. You should include the "DEX" library here for people to use.

The following user thanked TheUnexpected for this useful post:

01-05-2014, 01:21 PM #5
Fatality
1337 H4x0r
Why you release it !! -__-
Choco Choco

The following 2 users say thank you to Fatality for this useful post:

$ticky, ItsMagiicsz
01-05-2014, 01:53 PM #6
$ticky
Banned
Originally posted by MrShark View Post
Since this hasnt been released I thought I would release it, basically what you can do with it is make selected index(s)
Move smoothly to your desired x and y position. You may have seen it in a few menus like Project Malicious.

Credits
ItsLollo - Help With HUD Struct
James - Help With Function

    public uint MoveOverTime(uint ElemIndex, short Time, float X, float Y)
{
uint Elem = 0xD55F88 + (ElemIndex) * 0xB8;
WriteFloat(Elem + 0x60, ReadFloat(Elem + 0x04));//FromX
WriteFloat(Elem + 0x64, ReadFloat(Elem + 0x0Cool Man (aka Tustin));//FromY
WriteInt32(Elem + 0x6C, DEX.Extension.ReadInt32(Elem + 0x2C));//Align Screen
WriteInt32(Elem + 0x68, DEX.Extension.ReadInt32(Elem + 0x2Cool Man (aka Tustin));//AlignOrg
WriteInt32(Elem + 0x74, Time);//MoveTime
WriteInt32(Elem + 0x70, (Int32)ReadUInt32(0xF12C80));//moveStartTime + G_Client
DEX.Extension.WriteFloat(Elem + 0x04, X);//xOffset
DEX.Extension.WriteFloat(Elem + 0x08, Y);//yOffset
return Elem;
}


These Might Come In Handy

    public SByte ReadSByte(UInt32 offset)
{
return (SByte)GetMemory2(offset, 1)[0];
}

public UInt32 ReadUInt32(UInt32 offset)
{
Byte[] uint32 = GetMemory2(offset, 4);
Array.Reverse(uint32, 0, 4);
return BitConverter.ToUInt32(uint32, 0);
}
public void WriteInt16(UInt32 offset, Int16 input)
{
Byte[] int16 = new Byte[2];
BitConverter.GetBytes(input).CopyTo(int16, 0);
Array.Reverse(int16, 0, 2);
SetMemory(offset, int16);
}
public void WriteSByte(UInt32 Offset, SByte input)
{
SetMemory(Offset, new Byte[] { (Byte)input });
}

/// <summary>Write an integer 32 bits.</summary>
public void WriteInt32(UInt32 offset, Int32 input)
{
Byte[] int32 = new Byte[4];
BitConverter.GetBytes(input).CopyTo(int32, 0);
Array.Reverse(int32, 0, 4);
SetMemory(offset, int32);
}
public Single ReadFloat(UInt32 offset)
{
Byte[] single = GetMemory2(offset, 4);
Array.Reverse(single, 0, 4);
return BitConverter.ToSingle(single, 0);
}
public void WriteFloat(UInt32 offset, Single input)
{
Byte[] single = new Byte[4];
BitConverter.GetBytes(input).CopyTo(single, 0);
Array.Reverse(single, 0, 4);
SetMemory(offset, single);
}



Stop trying to get rep dude, this is already released in BLB's GhostsHFH source No
01-05-2014, 02:15 PM #7
Originally posted by Malicious View Post
Stop trying to get rep dude, this is already released in BLB's GhostsHFH source No


wot m8 tears
I havnt been on ngu for ages so I dont know whats released and whats not released. :|
im just trying to help out a bit cause im sure not everyone is going to go hunting through brians GhostHFH Soure expecting to find moveovertimer, nor knowing what it does
01-05-2014, 02:17 PM #8
Mango_Knife
In my man cave
Originally posted by xFatalityMoDz View Post
Why you release it !! -__-
Choco Choco


Why Not?!
01-05-2014, 02:18 PM #9
Mango_Knife
In my man cave
Originally posted by MrShark View Post
Since this hasnt been released I thought I would release it, basically what you can do with it is make selected index(s)
Move smoothly to your desired x and y position. You may have seen it in a few menus like Project Malicious.

Credits
ItsLollo - Help With HUD Struct
James - Help With Function

    public uint MoveOverTime(uint ElemIndex, short Time, float X, float Y)
{
uint Elem = 0xD55F88 + (ElemIndex) * 0xB8;
WriteFloat(Elem + 0x60, ReadFloat(Elem + 0x04));//FromX
WriteFloat(Elem + 0x64, ReadFloat(Elem + 0x0Cool Man (aka Tustin));//FromY
WriteInt32(Elem + 0x6C, DEX.Extension.ReadInt32(Elem + 0x2C));//Align Screen
WriteInt32(Elem + 0x68, DEX.Extension.ReadInt32(Elem + 0x2Cool Man (aka Tustin));//AlignOrg
WriteInt32(Elem + 0x74, Time);//MoveTime
WriteInt32(Elem + 0x70, (Int32)ReadUInt32(0xF12C80));//moveStartTime + G_Client
DEX.Extension.WriteFloat(Elem + 0x04, X);//xOffset
DEX.Extension.WriteFloat(Elem + 0x08, Y);//yOffset
return Elem;
}


These Might Come In Handy

    public SByte ReadSByte(UInt32 offset)
{
return (SByte)GetMemory2(offset, 1)[0];
}

public UInt32 ReadUInt32(UInt32 offset)
{
Byte[] uint32 = GetMemory2(offset, 4);
Array.Reverse(uint32, 0, 4);
return BitConverter.ToUInt32(uint32, 0);
}
public void WriteInt16(UInt32 offset, Int16 input)
{
Byte[] int16 = new Byte[2];
BitConverter.GetBytes(input).CopyTo(int16, 0);
Array.Reverse(int16, 0, 2);
SetMemory(offset, int16);
}
public void WriteSByte(UInt32 Offset, SByte input)
{
SetMemory(Offset, new Byte[] { (Byte)input });
}

/// <summary>Write an integer 32 bits.</summary>
public void WriteInt32(UInt32 offset, Int32 input)
{
Byte[] int32 = new Byte[4];
BitConverter.GetBytes(input).CopyTo(int32, 0);
Array.Reverse(int32, 0, 4);
SetMemory(offset, int32);
}
public Single ReadFloat(UInt32 offset)
{
Byte[] single = GetMemory2(offset, 4);
Array.Reverse(single, 0, 4);
return BitConverter.ToSingle(single, 0);
}
public void WriteFloat(UInt32 offset, Single input)
{
Byte[] single = new Byte[4];
BitConverter.GetBytes(input).CopyTo(single, 0);
Array.Reverse(single, 0, 4);
SetMemory(offset, single);
}



Good Release Shark.
01-05-2014, 02:24 PM #10
$ticky
Banned
Originally posted by MrShark View Post
wot m8 tears
I havnt been on ngu for ages so I dont know whats released and whats not released. :|
im just trying to help out a bit cause im sure not everyone is going to go hunting through brians GhostHFH Soure expecting to find moveovertimer, nor knowing what it does

no need to hunt Ghosts.Hud.MoveOverTime, also its open source look at the source and its right there

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo