Post: Source Aimbot Update 1.17
05-02-2014, 01:09 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Working Aimbot fair
            #region Class RPC
public class D3sKmOffsets
{
public static uint
g_client = 0x177E928,
clientSize = 0x5808,
g_entity = 0x016B9F20,
entitySize = 0x31C,
AimbotD3sKm = 0x001E1D90;


}
public static byte[] ReverseBytes(Byte[] toReverse)
{
Array.Reverse(toReverse);
return toReverse;
}


public static float[] ReadSingle(uint address, int length)
{
byte[] memory = D3sKmHD.Extension.ReadBytes(address, length * 4);
ReverseBytes(memory);
float[] numArray = new float[length];
for (int index = 0; index < length; ++index)
numArray[index] = BitConverter.ToSingle(memory, (length - 1 - index) * 4);
return numArray;
}
public static void WriteSingle(UInt32 address, float[] input)
{
Int32 length = input.Length;
Byte[] array = new Byte[length * 4];
for (Int32 i = 0; i < length; i++)
{
ReverseBytes(BitConverter.GetBytes(input[i])).CopyTo(array, (Int32)(i * 4));
}
D3sKmHD.SetMemory(address, array);
}

public static uint G_Client2(int client)
{
return D3sKmOffsets.g_client + (D3sKmOffsets.clientSize * (uint)client);
}
public static uint G_Entity2(int client)
{
return D3sKmOffsets.g_entity + (D3sKmOffsets.entitySize * (uint)client);
}
public static float[] getOrigin(int client)
{
return ReadSingle(G_Client2(client) + 0x28, 3);
}
public static float[] vectoangles(float[] Angles)
{
float num2;
float num3;
float[] numArray = new float[3];
if ((Angles[1] == 0f) && (Angles[0] == 0f))
{
num2 = 0f;
if (Angles[2] > 0f)
{
num3 = 90f;
}
else
{
num3 = 270f;
}
}
else
{
if (Angles[0] != -1f)
{
num2 = (float)((Math.Atan2((double)Angles[1], (double)Angles[0]) * 180.0) / 3.1415926535897931);
}
else if (Angles[1] > 0f)
{
num2 = 90f;
}
else
{
num2 = 270f;
}
if (num2 < 0f)
{
num2 += 360f;
}
float num = (float)Math.Sqrt((double)((Angles[0] * Angles[0]) + (Angles[1] * Angles[1])));
num3 = (float)((Math.Atan2((double)Angles[2], (double)num) * 180.0) / 3.1415926535897931);
if (num3 < 0f)
{
num3 += 360f;
}
}
numArray[0] = -num3;
numArray[1] = num2;
return numArray;
}
public static Boolean isAlive(int client)
{
Int32 alive = GClass2.Extension.ReadInt16(0x1783EFB + 0x5808 * (uint)client);
return (alive == 0);
}

public static Boolean isSameTeam(int shooter, int victim)
{
Byte shooterTeam = GClass2.Extension.ReadByte(0x1783E2F + (uint)shooter * 0x580);
Byte victimTeam = GClass2.Extension.ReadByte(0x1783E2F + (uint)victim * 0x580);
return (shooterTeam == victimTeam);
}


public static float[] getVector(int shooter, int victim)
{
float[] numArray = getOrigin(shooter);
float[] numArray2 = getOrigin(victim);
return new float[] { (numArray2[0] - numArray[0]), (numArray2[1] - numArray[1]), (numArray2[2] - numArray[2]) };
}
public static int nearestPlayer(int shooter)
{
int victim = -1;
float closest = float.MaxValue;
for (int i = 0; i < 12; i++)
{
float XYZ = getOrigin(shooter)[0] - getOrigin(i)[0];
float distance = (float)Math.Sqrt(XYZ * XYZ);
if (isAlive(i) && !isSameTeam(shooter, i))
{
if (distance < closest)
{
victim = i;
closest = distance;
}
}
}
return victim;
}
public static int nearestPlayerFREEFORALL(int shooter)
{
int victim = 0;
double closest = 999999999999999;
for (int i = 0; i < 12; i++)
{
Single xyz = getOrigin(i)[0] - getOrigin(shooter)[0];
Double distance = (Double)Math.Sqrt(xyz * xyz);
if ((i != shooter))
{
if (distance < closest)
{
victim = i;
closest = distance;
}
}
}
return victim;
}
public static void AimbotD3sKm(int client)
{
if (GetServerDetails(2) == "dm")
{
int victim = nearestPlayerFREEFORALL(client);
float[] angles = vectoangles(getVector((int)client, (int)victim));
WriteSingle(0x10004000, angles);
RPC.Call(D3sKmOffsets.AimbotD3sKm, new object[] { G_Entity2(client), 0x10004000, angles });
}
else
{
int victim = nearestPlayer(client);
float[] angles = vectoangles(getVector((int)client, (int)victim));
WriteSingle(0x10004000, angles);
RPC.Call(D3sKmOffsets.AimbotD3sKm, new object[] { G_Entity2(client), 0x10004000, angles });
}
}


public static String GetServerDetails(Int32 Index)
{
return Encoding.ASCII.GetString(D3sKmHD.GetBytes(0x00f57fd5, 0x100)).Replace(@"\", "|").Split('|'Winky Winky[Index];
}
#endregion


Credits:
Me - Update Aimbot To 1.17
Sticky - Coding it
seb5594 - ReadSingle/WriteSingle
Quake 3- vectoangles You must login or register to view this content.

Enjoy -
(adsbygoogle = window.adsbygoogle || []).push({});

The following 4 users groaned at D3skm for this awful post:

-SuperMan, Asian, milky4444, VezahMoDz
05-02-2014, 02:22 AM #20
-SuperMan
Krazy Weed
Originally posted by ZeroNGU View Post
Yeah I get you. See, if you would have explained further I wouldn't have said anything rude back. I just don't like when other people say shit about others without being sure, it just seems like a desperate lash is all. Thanks for clearing it up man.


Its not a desperate lash its simply my opinion if you know what i mean. And no you didnt say anything rude you were simply defending your friends or clearing some points up lol, Your Welcome.
05-02-2014, 02:31 AM #21
Originally posted by another user

public class Offsets
{
public static uint
g_client = 0x177E928,
clientSize = 0x5808,
g_entity = 0x16B7920,
entitySize = 0x31C,
setClientViewAngles = 0x001E1D90;
}
public static float[] ReadSingle(uint address, int length)
{
byte[] memory = PS3.Extension.ReadBytes(address, length * 4);
ReverseBytes(memory);
float[] numArray = new float[length];
for (int index = 0; index < length; ++index)
numArray[index] = BitConverter.ToSingle(memory, (length - 1 - index) * 4);
return numArray;
}

public static byte[] ReverseBytes(Byte[] toReverse)
{
Array.Reverse(toReverse);
return toReverse;
}
public static void WriteSingle(UInt32 address, float[] input)
{
Int32 length = input.Length;
Byte[] array = new Byte[length * 4];
for (Int32 i = 0; i < length; i++)
{
ReverseBytes(BitConverter.GetBytes(input)).CopyTo(array, (Int32)(i * 4));
}
PS3.SetMemory(address, array);
}

public static uint G_Client2(int client)
{
return Offsets.g_client + (Offsets.clientSize * (uint)client);
}
public static uint G_Entity2(int client)
{
return Offsets.g_entity + (Offsets.entitySize * (uint)client);
}
public static float[] getOrigin(int client)
{
return ReadSingle(G_Client2(client) + 0x28, 3);
}
public static float[] vectoangles(float[] Angles)
{
float num2;
float num3;
float[] numArray = new float[3];
if ((Angles[1] == 0f) && (Angles[0] == 0f))
{
num2 = 0f;
if (Angles[2] > 0f)
{
num3 = 90f;
}
else
{
num3 = 270f;
}
}
else
{
if (Angles[0] != -1f)
{
num2 = (float)((Math.Atan2((double)Angles[1], (double)Angles[0]) * 180.0) / 3.1415926535897931);
}
else if (Angles[1] > 0f)
{
num2 = 90f;
}
else
{
num2 = 270f;
}
if (num2 < 0f)
{
num2 += 360f;
}
float num = (float)Math.Sqrt((double)((Angles[0] * Angles[0]) + (Angles[1] * Angles[1])));
num3 = (float)((Math.Atan2((double)Angles[2], (double)num) * 180.0) / 3.1415926535897931);
if (num3 < 0f)
{
num3 += 360f;
}
}
numArray[0] = -num3;
numArray[1] = num2;
return numArray;
}
public static Boolean isAlive(int client)
{
Int32 alive = PS3.Extension.ReadInt16(0x1783EFB + 0x5808 * (uint)client);
return (alive == 0);
}
public static Boolean isSameTeam(int shooter, int victim)
{
Byte shooterTeam = PS3.Extension.ReadByte(0x1783E2F + (uint)shooter * 0x580;
Byte victimTeam = PS3.Extension.ReadByte(0x1783E2F + (uint)victim * 0x580;
return (shooterTeam == victimTeam);
}

public static float[] getVector(int shooter, int victim)
{
float[] numArray = getOrigin(shooter);
float[] numArray2 = getOrigin(victim);
return new float[] { (numArray2[0] - numArray[0]), (numArray2[1] - numArray[1]), (numArray2[2] - numArray[2]) };
}
public static int nearestPlayer(int shooter)
{
int victim = -1;
float closest = float.MaxValue;
for (int i = 0; i < 12; i++)
{
float XYZ = getOrigin(shooter)[0] - getOrigin(i)[0];
float distance = (float)Math.Sqrt(XYZ * XYZ);
if (isAlive(i) && !isSameTeam(shooter, i))
{
if (distance < closest)
{
victim = i;
closest = distance;
}
}
}
return victim;
}
public static int nearestPlayerFREEFORALL(int shooter)
{
int victim = 0;
double closest = 999999999999999;
for (int i = 0; i < 12; i++)
{
Single xyz = getOrigin(i)[0] - getOrigin(shooter)[0];
Double distance = (Double)Math.Sqrt(xyz * xyz);
if ((i != shooter))
{
if (distance < closest)
{
victim = i;
closest = distance;
}
}
}
return victim;
}
public static void setClientViewAngles(int client)
{
if (PS3.Extension.ReadInt32(G_Client2(client) + 0x5504) == 0)
{
int victim = nearestPlayerFREEFORALL(client);
float[] angles = vectoangles(getVector((int)client, (int)victim));
WriteSingle(0x10004000, angles);
RPC.Call(Offsets.setClientViewAngles, new object[] { G_Entity2(client), 0x10004000, angles });
}
else
{
int victim = nearestPlayer(client);
float[] angles = vectoangles(getVector((int)client, (int)victim));
WriteSingle(0x10004000, angles);
RPC.Call(Offsets.setClientViewAngles, new object[] { G_Entity2(client), 0x10004000, angles });
}
}
public static byte[] ReverseBytes(byte[] inArray)
{
Array.Reverse(inArray);
return inArray;
}


This code by iMP3Rz
All erorr
You must login or register to view this content.
You must login or register to view this content.

And This
You must login or register to view this content.
05-02-2014, 02:41 AM #22
iMP3Rz
Haxor!
Becouse u dont know how to code. or use it...

The following 3 users say thank you to iMP3Rz for this useful post:

-SuperMan, B777x, iBullet1
05-02-2014, 02:56 AM #23
Originally posted by iMP3Rz View Post
Becouse u dont know how to code. or use it...


Ok this You must login or register to view this content.
And this You must login or register to view this content.
05-02-2014, 02:58 AM #24
iBullet1
Treasure hunter
I have no idea how to add this to a C# project in VS lol, someone gib me assistance

Edit: nvm, forgot to reference something.

The following user thanked iBullet1 for this useful post:

D3skm
05-02-2014, 03:00 AM #25
Originally posted by iBullet1 View Post
I have no idea how to add this to a C# project in VS lol, someone gib me assistance


            
public static Boolean isAlive(int client)
{
Int32 alive = GClass2.Extension.ReadInt16(0x1783EFB + 0x5808 * (uint)client);
return (alive == 0);
}

    The name 'GClass2' does not exist in this current context




    
public static uint G_Client2(int client)
{
return D3sKmOffsets.g_client + (D3sKmOffsets.BYD3sKm * (uint)client);
}

    Does not contain a definition for 'BYD3sKm'




                
byte[] memory = D3sKmHD.Extension.ReadBytes(address, length * 4);

    .Extension errors




                
return Encoding.ASCII.GetString(D3sKmHD.GetBytes(0x00f57fd5, 0x100)).Replace(@"\", "|").Split('|'Winky Winky[Index];

    .GetBytes errors



ThinKs Code My Update

public static PS3API PS3= new PS3API();
05-02-2014, 10:07 AM #26
Daqe
Pokemon Trainer
U do nothing idiot its 1.16 offset lmao
05-02-2014, 10:26 AM #27
Asian
Banned
Originally posted by D3skm View Post
No

this Code Sticky

Update Me

You must login or register to view this content.

All Erorr

english ??
05-02-2014, 10:48 AM #28
Originally posted by Asian View Post
english ??


This Code By Sticky , im Upadate it

iMP3Rz All Erorr , And Thanks For See My Theard

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo