Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
7 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
59 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
133 行
すべてコピー
44 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
129 行
すべてコピー
public static void DoAimbot()
public static void DoAimbot()
コピー
コピー済み
コピー
コピー済み
{
{
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;
}
}
コピー
コピー済み
コピー
コピー済み
public static bool IsVisible(Vector3 vector3_0)
public static bool IsVisible(Vector3 vector3_0)
コピー
コピー済み
コピー
コピー済み
{
{
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);
}
}
保存された差分
原文
ファイルを開く
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); }
変更されたテキスト
ファイルを開く
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); }
違いを見つける