Diff
checker
Texto
Texto
Imágenes
Documentos
Excel
Carpetas
Legal
Enterprise
Aplicación de escritorio
Precios
Iniciar sesión
Descargar Diffchecker Desktop
Comparar texto
Encuentra la diferencia entre dos archivos de texto
Herramientas
Historial
Editor live
Ocultar sin cambios
Sin ajuste de línea
Vista
Dividido
Unificado
Nivel de detalle
Inteligente
Palabra
Letra
Resaltado de sintaxis
Elegir sintaxis
Ignorar
Transformar texto
Ir al primer cambio
Editar entrada
Diffchecker Desktop
La forma más segura de usar Diffchecker. ¡Obtén la app de Diffchecker Desktop: tus diffs nunca salen de tu computadora!
Obtener Desktop
Untitled diff
Creado
hace 7 años
El diff nunca expira
Borrar
Exportar
Compartir
Explicar
59 eliminaciones
Líneas
Total
Eliminado
Caracteres
Total
Eliminado
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
133 líneas
Copiar todo
44 adiciones
Líneas
Total
Añadido
Caracteres
Total
Añadido
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
129 líneas
Copiar todo
public static void DoAimbot()
public static void DoAimbot()
Copiar
Copiado
Copiar
Copiado
{
{
Vector3
vector
=
GetEnemyVector();
Vector3
enemyVector
=
Aemdot.
GetEnemyVector();
if (
vector
!= Vector3.zero)
if (
enemyVector
!= Vector3.zero)
{
{
Vector3 vector
2
=
vector;
Vector3 vector
=
enemyVector;
Quaternion quaternion = Quaternion.LookRotation(vector
2
- MainCamera.mainCamera.transform.position,
Quaternion quaternion = Quaternion.LookRotation(vector
- MainCamera.mainCamera.transform.position,
Vector3.right);
Vector3.right);
float
num
= quaternion.eulerAngles.x;
float
x
= quaternion.eulerAngles.x;
num
=
(
(MainCamera.mainCamera.transform.position.y < vector
.y) ? (-360f +
num
) :
num);
x
=
(MainCamera.mainCamera.transform.position.y < vector
2
.y) ? (-360f +
x
) :
x;
num
= Mathf.Clamp(
num
, -89f, 89f);
x
= Mathf.Clamp(
x
, -89f, 89f);
LocalPlayer.Entity.input.SetViewVars(new Vector3(
num
, quaternion.eulerAngles.y, 0f));
LocalPlayer.Entity.input.SetViewVars(new Vector3(
x
, quaternion.eulerAngles.y, 0f));
Rendering.DrawBox(new Vector2(
(float)
Screen.width
/ 2f
- 6f,
(float)
Screen.height
/ 2f
- 6f),
new Vector2(12f, 12f), 1f, Color.yellow
, false
);
Rendering.DrawBox(new Vector2(
((
(float)
Screen.width
)
/ 2f
)
- 6f,
((
(float)
Screen.height
)
/ 2f
)
- 6f),
}
new Vector2(12f, 12f), 1f, Color.yellow
);
}
}
public static Vector3 GetEnemyVector()
}
public static Vector3 GetEnemyVector()
{
{
Vector3 result = Vector3.zero;
Vector3 result = Vector3.zero;
Vector2 middleScreen = new Vector2((float) (Screen.width / 2), (float) (Screen.height / 2));
Vector2 middleScreen = new Vector2((float) (Screen.width / 2), (float) (Screen.height / 2));
float maxDistance = 4999f;
float maxDistance = 4999f;
foreach (BasePlayer player in BasePlayer.VisiblePlayerList)
foreach (BasePlayer player in BasePlayer.VisiblePlayerList)
{
{
if (((player != null) && (player.health > 0f)) && (!player.IsSleeping() && !player.IsLocalPlayer()) &&
if (((player != null) && (player.health > 0f)) && (!player.IsSleeping() && !player.IsLocalPlayer()) &&
!Config.ESP.friendlyList.Contains(player.displayName))
!Config.ESP.friendlyList.Contains(player.displayName))
{
{
Vector3 enemyPosition;
Vector3 enemyPosition;
if (Config.Aimbot.AimAtHead)
if (Config.Aimbot.AimAtHead)
enemyPosition = GetBonePosition(player.GetModel(), "headCenter");
enemyPosition = GetBonePosition(player.GetModel(), "headCenter");
else
else
enemyPosition = GetBonePosition(player.GetModel(), "spine1");
enemyPosition = GetBonePosition(player.GetModel(), "spine1");
if (enemyPosition != Vector3.zero)
if (enemyPosition != Vector3.zero)
{
{
bool flag = IsVisible(enemyPosition);
bool flag = IsVisible(enemyPosition);
if (flag)
if (flag)
{
{
Vector3 vector4 = MainCamera.mainCamera.WorldToScreenPoint(enemyPosition);
Vector3 vector4 = MainCamera.mainCamera.WorldToScreenPoint(enemyPosition);
Vector2 enemyOnScreen = new Vector2(vector4.x, Screen.height - vector4.y);
Vector2 enemyOnScreen = new Vector2(vector4.x, Screen.height - vector4.y);
float fov = Mathf.Abs(Vector2.Distance(middleScreen, enemyOnScreen));
float fov = Mathf.Abs(Vector2.Distance(middleScreen, enemyOnScreen));
if ((fov <= Config.Aimbot.maxFOV) && (fov <= maxDistance))
if ((fov <= Config.Aimbot.maxFOV) && (fov <= maxDistance))
{
{
result = enemyPosition;
result = enemyPosition;
Item activeItem = LocalPlayer.Entity.Belt.GetActiveItem();
Item activeItem = LocalPlayer.Entity.Belt.GetActiveItem();
if (activeItem != null && (activeItem.info.shortname.Contains("bow") ||
if (activeItem != null && (activeItem.info.shortname.Contains("bow") ||
activeItem.info.shortname.Contains("smg.") ||
activeItem.info.shortname.Contains("smg.") ||
activeItem.info.shortname.Contains("pistol.") ||
activeItem.info.shortname.Contains("pistol.") ||
activeItem.info.shortname.Contains("lmg.") ||
activeItem.info.shortname.Contains("lmg.") ||
activeItem.info.shortname.Contains("rifle")))
activeItem.info.shortname.Contains("rifle")))
{
{
if (Config.Aimbot.BulletDropPrediction || Config.Aimbot.VelocityPrediction)
if (Config.Aimbot.BulletDropPrediction || Config.Aimbot.VelocityPrediction)
{
{
float bulletSpeed = 250f;
float bulletSpeed = 250f;
switch (activeItem.info.shortname)
switch (activeItem.info.shortname)
{
{
case "rifle.bolt":
case "rifle.bolt":
bulletSpeed = 656.25f;
bulletSpeed = 656.25f;
break;
break;
case "rifle.ak":
case "rifle.ak":
bulletSpeed = 375f;
bulletSpeed = 375f;
break;
break;
case "rifle.lr300":
case "rifle.lr300":
bulletSpeed = 375f;
bulletSpeed = 375f;
break;
break;
case "rifle.semiauto":
case "rifle.semiauto":
bulletSpeed = 375f;
bulletSpeed = 375f;
break;
break;
case "smg.mp5":
case "smg.mp5":
bulletSpeed = 180f;
bulletSpeed = 180f;
break;
break;
case "smg.thompson":
case "smg.thompson":
bulletSpeed = 300f;
bulletSpeed = 300f;
break;
break;
case "smg.2":
case "smg.2":
bulletSpeed = 240f;
bulletSpeed = 240f;
break;
break;
case "pistol.m92":
case "pistol.m92":
bulletSpeed = 300f;
bulletSpeed = 300f;
break;
break;
case "pistol.semiauto":
case "pistol.semiauto":
bulletSpeed = 300f;
bulletSpeed = 300f;
break;
break;
case "pistol.python":
case "pistol.python":
bulletSpeed = 300f;
bulletSpeed = 300f;
break;
break;
case "bow.hunting":
case "bow.hunting":
bulletSpeed = 50f;
bulletSpeed = 50f;
break;
break;
case "crossbow":
case "crossbow":
bulletSpeed = 75f;
bulletSpeed = 75f;
break;
break;
default:
default:
break;
break;
}
}
if (Config.Aimbot.VelocityPrediction)
if (Config.Aimbot.VelocityPrediction)
{
{
float flTime =
float flTime =
Vector3.Distance(LocalPlayer.Entity.transform.position, enemyPosition) /
Vector3.Distance(LocalPlayer.Entity.transform.position, enemyPosition) /
bulletSpeed;
bulletSpeed;
Vector3 velocity = (Vector3) player.playerModel.GetFieldValue("velocity");
Vector3 velocity = (Vector3) player.playerModel.GetFieldValue("velocity");
result.x += (velocity.x * flTime);
result.x += (velocity.x * flTime);
result.y += (velocity.y * flTime);
result.y += (velocity.y * flTime);
}
}
if (Config.Aimbot.BulletDropPrediction)
if (Config.Aimbot.BulletDropPrediction)
result.y =
result.y =
result.y +
result.y +
BulletDrop(LocalPlayer.Entity.transform.position, enemyPosition,
BulletDrop(LocalPlayer.Entity.transform.position, enemyPosition,
bulletSpeed);
bulletSpeed);
}
}
}
}
maxDistance = fov;
maxDistance = fov;
}
}
}
}
}
}
}
}
}
}
return result;
return result;
}
}
Copiar
Copiado
Copiar
Copiado
public static bool IsVisible(Vector3 vector3_0)
public static bool IsVisible(Vector3 vector3_0)
Copiar
Copiado
Copiar
Copiado
{
{
Vector3
vector
= MainCamera.mainCamera.transform.position - vector3_0;
Vector3
a
= MainCamera.mainCamera.transform.position - vector3_0;
float magnitude =
vector
.magnitude;
float magnitude =
a
.magnitude;
if (magnitude < Mathf.Epsilon)
if (magnitude < Mathf.Epsilon)
{
{
return true;
return true;
}
}
Vector3
direction = (Vector3) (
vector
/ magnitude
);
Vector3
vector
= a
/ magnitude
;
Vector3
vector3
=
(V
ector
3) (direction
* Mathf.Min(magnitude, 0.01f)
);
Vector3
b
=
v
ector
* Mathf.Min(magnitude, 0.01f)
;
return LocalPlayer.Entity.IsVisible(new Ray(vector3_0 +
vector
3, direction
), magnitude);
return LocalPlayer.Entity.IsVisible(new Ray(vector3_0 +
b,
vector
), magnitude);
}
}
Diferencias guardadas
Texto original
Abrir archivo
public static void DoAimbot() { Vector3 vector = GetEnemyVector(); if (vector != Vector3.zero) { Vector3 vector2 = vector; Quaternion quaternion = Quaternion.LookRotation(vector2 - MainCamera.mainCamera.transform.position, Vector3.right); float x = quaternion.eulerAngles.x; x = (MainCamera.mainCamera.transform.position.y < vector2.y) ? (-360f + x) : x; x = Mathf.Clamp(x, -89f, 89f); LocalPlayer.Entity.input.SetViewVars(new Vector3(x, quaternion.eulerAngles.y, 0f)); Rendering.DrawBox(new Vector2((((float) Screen.width) / 2f) - 6f, (((float) Screen.height) / 2f) - 6f), new Vector2(12f, 12f), 1f, Color.yellow); } } public static Vector3 GetEnemyVector() { Vector3 result = Vector3.zero; Vector2 middleScreen = new Vector2((float) (Screen.width / 2), (float) (Screen.height / 2)); float maxDistance = 4999f; foreach (BasePlayer player in BasePlayer.VisiblePlayerList) { if (((player != null) && (player.health > 0f)) && (!player.IsSleeping() && !player.IsLocalPlayer()) && !Config.ESP.friendlyList.Contains(player.displayName)) { Vector3 enemyPosition; if (Config.Aimbot.AimAtHead) enemyPosition = GetBonePosition(player.GetModel(), "headCenter"); else enemyPosition = GetBonePosition(player.GetModel(), "spine1"); if (enemyPosition != Vector3.zero) { bool flag = IsVisible(enemyPosition); if (flag) { Vector3 vector4 = MainCamera.mainCamera.WorldToScreenPoint(enemyPosition); Vector2 enemyOnScreen = new Vector2(vector4.x, Screen.height - vector4.y); float fov = Mathf.Abs(Vector2.Distance(middleScreen, enemyOnScreen)); if ((fov <= Config.Aimbot.maxFOV) && (fov <= maxDistance)) { result = enemyPosition; Item activeItem = LocalPlayer.Entity.Belt.GetActiveItem(); if (activeItem != null && (activeItem.info.shortname.Contains("bow") || activeItem.info.shortname.Contains("smg.") || activeItem.info.shortname.Contains("pistol.") || activeItem.info.shortname.Contains("lmg.") || activeItem.info.shortname.Contains("rifle"))) { if (Config.Aimbot.BulletDropPrediction || Config.Aimbot.VelocityPrediction) { float bulletSpeed = 250f; switch (activeItem.info.shortname) { case "rifle.bolt": bulletSpeed = 656.25f; break; case "rifle.ak": bulletSpeed = 375f; break; case "rifle.lr300": bulletSpeed = 375f; break; case "rifle.semiauto": bulletSpeed = 375f; break; case "smg.mp5": bulletSpeed = 180f; break; case "smg.thompson": bulletSpeed = 300f; break; case "smg.2": bulletSpeed = 240f; break; case "pistol.m92": bulletSpeed = 300f; break; case "pistol.semiauto": bulletSpeed = 300f; break; case "pistol.python": bulletSpeed = 300f; break; case "bow.hunting": bulletSpeed = 50f; break; case "crossbow": bulletSpeed = 75f; break; default: break; } if (Config.Aimbot.VelocityPrediction) { float flTime = Vector3.Distance(LocalPlayer.Entity.transform.position, enemyPosition) / bulletSpeed; Vector3 velocity = (Vector3) player.playerModel.GetFieldValue("velocity"); result.x += (velocity.x * flTime); result.y += (velocity.y * flTime); } if (Config.Aimbot.BulletDropPrediction) result.y = result.y + BulletDrop(LocalPlayer.Entity.transform.position, enemyPosition, bulletSpeed); } } maxDistance = fov; } } } } } return result; } public static bool IsVisible(Vector3 vector3_0) { Vector3 vector = MainCamera.mainCamera.transform.position - vector3_0; float magnitude = vector.magnitude; if (magnitude < Mathf.Epsilon) { return true; } Vector3 direction = (Vector3) (vector / magnitude); Vector3 vector3 = (Vector3) (direction * Mathf.Min(magnitude, 0.01f)); return LocalPlayer.Entity.IsVisible(new Ray(vector3_0 + vector3, direction), magnitude); }
Texto modificado
Abrir archivo
public static void DoAimbot() { Vector3 enemyVector = Aemdot.GetEnemyVector(); if (enemyVector != Vector3.zero) { Vector3 vector = enemyVector; Quaternion quaternion = Quaternion.LookRotation(vector - MainCamera.mainCamera.transform.position, Vector3.right); float num = quaternion.eulerAngles.x; num = ((MainCamera.mainCamera.transform.position.y < vector.y) ? (-360f + num) : num); num = Mathf.Clamp(num, -89f, 89f); LocalPlayer.Entity.input.SetViewVars(new Vector3(num, quaternion.eulerAngles.y, 0f)); Rendering.DrawBox(new Vector2((float)Screen.width / 2f - 6f, (float)Screen.height / 2f - 6f), new Vector2(12f, 12f), 1f, Color.yellow, false); } } public static Vector3 GetEnemyVector() { Vector3 result = Vector3.zero; Vector2 middleScreen = new Vector2((float) (Screen.width / 2), (float) (Screen.height / 2)); float maxDistance = 4999f; foreach (BasePlayer player in BasePlayer.VisiblePlayerList) { if (((player != null) && (player.health > 0f)) && (!player.IsSleeping() && !player.IsLocalPlayer()) && !Config.ESP.friendlyList.Contains(player.displayName)) { Vector3 enemyPosition; if (Config.Aimbot.AimAtHead) enemyPosition = GetBonePosition(player.GetModel(), "headCenter"); else enemyPosition = GetBonePosition(player.GetModel(), "spine1"); if (enemyPosition != Vector3.zero) { bool flag = IsVisible(enemyPosition); if (flag) { Vector3 vector4 = MainCamera.mainCamera.WorldToScreenPoint(enemyPosition); Vector2 enemyOnScreen = new Vector2(vector4.x, Screen.height - vector4.y); float fov = Mathf.Abs(Vector2.Distance(middleScreen, enemyOnScreen)); if ((fov <= Config.Aimbot.maxFOV) && (fov <= maxDistance)) { result = enemyPosition; Item activeItem = LocalPlayer.Entity.Belt.GetActiveItem(); if (activeItem != null && (activeItem.info.shortname.Contains("bow") || activeItem.info.shortname.Contains("smg.") || activeItem.info.shortname.Contains("pistol.") || activeItem.info.shortname.Contains("lmg.") || activeItem.info.shortname.Contains("rifle"))) { if (Config.Aimbot.BulletDropPrediction || Config.Aimbot.VelocityPrediction) { float bulletSpeed = 250f; switch (activeItem.info.shortname) { case "rifle.bolt": bulletSpeed = 656.25f; break; case "rifle.ak": bulletSpeed = 375f; break; case "rifle.lr300": bulletSpeed = 375f; break; case "rifle.semiauto": bulletSpeed = 375f; break; case "smg.mp5": bulletSpeed = 180f; break; case "smg.thompson": bulletSpeed = 300f; break; case "smg.2": bulletSpeed = 240f; break; case "pistol.m92": bulletSpeed = 300f; break; case "pistol.semiauto": bulletSpeed = 300f; break; case "pistol.python": bulletSpeed = 300f; break; case "bow.hunting": bulletSpeed = 50f; break; case "crossbow": bulletSpeed = 75f; break; default: break; } if (Config.Aimbot.VelocityPrediction) { float flTime = Vector3.Distance(LocalPlayer.Entity.transform.position, enemyPosition) / bulletSpeed; Vector3 velocity = (Vector3) player.playerModel.GetFieldValue("velocity"); result.x += (velocity.x * flTime); result.y += (velocity.y * flTime); } if (Config.Aimbot.BulletDropPrediction) result.y = result.y + BulletDrop(LocalPlayer.Entity.transform.position, enemyPosition, bulletSpeed); } } maxDistance = fov; } } } } } return result; } public static bool IsVisible(Vector3 vector3_0) { Vector3 a = MainCamera.mainCamera.transform.position - vector3_0; float magnitude = a.magnitude; if (magnitude < Mathf.Epsilon) { return true; } Vector3 vector = a / magnitude; Vector3 b = vector * Mathf.Min(magnitude, 0.01f); return LocalPlayer.Entity.IsVisible(new Ray(vector3_0 + b, vector), magnitude); }
Encontrar la diferencia