انتقل إلى المحتوى

كيفية استخدام جدول الغش (ملف .CT) في Cheat Engine

Cheat-Engine.net بقلم Cheat-Engine.net قراءة 9 دقيقة 33 مشاهدات

افتح ملف .CT، واربطه بالعملية الصحيحة، وفعّل الإدخالات وعيّن مفاتيح الاختصار. وتعرّف أيضًا على سبب تعطل الجداول بعد تحديثات اللعبة وكيفية استكشاف المشكلات وإبلاغنا عنها.

جدول الغش هو ملف بامتداد .CT يحفظ قائمة جاهزة من إدخالات Cheat Engine: القيم والمؤشرات والسكربتات ومفاتيح الاختصار التي تتحكم بها. شخص آخر قام بالبحث والاختبار؛ وما عليك سوى تحميل الملف وربطه باللعبة وتشغيل ما تريد. يشرح هذا الدليل كيفية ذلك، وكيف تعمل أجزاء الجدول، ولماذا تتوقف الجداول عن العمل بعد تحديثات اللعبة، وما الذي يجب فحصه عند حدوث خطأ.

جداول الغش مخصصة للألعاب الفردية وغير المتصلة بالإنترنت فقط. لا تستخدمها في اللعب عبر الإنترنت أو الجماعي. احتفظ بنسخة احتياطية من ملفات الحفظ قبل تفعيل أي شيء، لأن التغييرات قد تُحفظ في لعبتك وليس من السهل دائمًا التراجع عنها.

قبل تحميل الجدول

تحتاج إلى تثبيت Cheat Engine من الموقع الرسمي cheatengine.org. ثم اختر جدولًا من قائمة جداول الغش وتحقق من بعض التفاصيل في صفحته قبل التنزيل:

  • إصدار اللعبة المستهدف. تُبنى الجداول وتُختبر على إصدار محدد من اللعبة. المزيد عن ذلك أدناه.
  • المتجر أو النسخة. قد تستخدم نسخ Steam وGOG وEpic وMicrosoft Store من اللعبة نفسها ملفات تنفيذية مختلفة، وقد لا يعمل جدول مصنوع لإحداها على الأخرى.
  • إصدار Cheat Engine. تستخدم بعض الجداول ميزات من إصدارات حديثة من Cheat Engine. إذا ذكرت الصفحة حدًا أدنى للإصدار، فاستخدم هذا الإصدار أو أحدث.

يستحق الأمر أيضًا فحص محتوى الملف قبل فتحه في Cheat Engine. قد يحتوي الجدول على سكربتات، منها سكربتات Lua التي تعمل بالصلاحيات نفسها التي يعمل بها Cheat Engine. تعرض أداة عرض CT عبر الإنترنت لدينا إدخالات الجدول وتنبّه إلى دوال السكربت الخطرة مباشرة في متصفحك، ويشرح دليل هل جدول الغش آمن؟ ما يجب الانتباه إليه.

معنى "إصدار اللعبة الذي يستهدفه هذا الجدول"

لا يفهم جدول الغش اللعبة بمعناها العام. إنه يحتوي على تعليمات دقيقة: قيمة موجودة عند مسار مؤشر معين، أو سكربت يجب أن يعدّل الشيفرة المطابقة لتسلسل البايتات هذا بالضبط. هذه التفاصيل صحيحة للإصدار الذي ثبّته المؤلف من اللعبة. عندما يصدر المطور تحديثًا، تُعاد ترجمة اللعبة، وقد تنتقل الشيفرة والبيانات من مكانها.

لذلك عندما تذكر صفحة الجدول أنه يستهدف مثلًا الإصدار 1.4.2، فهذا يعني أن المؤلف اختبره على 1.4.2. وقد يعمل على 1.4.3 إذا لم يمس التحديث الشيفرة المعنية، وقد يفشل تمامًا. يمكنك عادةً معرفة إصدار لعبتك من القائمة الرئيسية أو المشغّل أو صفحة خصائص اللعبة في المتجر أو خصائص الملف التنفيذي للعبة في مستكشف ويندوز.

فتح الجدول

  1. شغّل اللعبة وحمّل ملف حفظ.
  2. شغّل Cheat Engine.
  3. افتح الجدول. استخدم قائمة File واختر خيار فتح أو تحميل ملف، ثم حدد ملف .CT. إذا كانت ملفات .CT مرتبطة بـ Cheat Engine في نظامك، فالنقر المزدوج على الملف في مستكشف ويندوز يفتحه مباشرة.
  4. إذا كان الجدول يحتوي على سكربت Lua، يسألك Cheat Engine إن كنت تريد تشغيله. وافق فقط إذا قرأت السكربت أو وثقت بمصدره.
  5. اربط البرنامج باللعبة: انقر على أيقونة الحاسوب في أعلى اليسار وحدد عملية اللعبة.

إذا سألك Cheat Engine عند فتح العملية عما إذا كنت تريد الاحتفاظ بقائمة العناوين الحالية، فأجب بنعم لتبقى الإدخالات التي حمّلتها للتو. يترك كثير من المؤلفين ملاحظات داخل الجدول أيضًا؛ افتحها بزر Table Extras أسفل يمين النافذة الرئيسية. وغالبًا ما تشرح ترتيب تفعيل الأشياء.

تفعيل الإدخالات

لكل إدخال في قائمة العناوين خانة Active على يساره. ما يحدث عند تحديدها يعتمد على نوع الإدخال.

إدخالات القيم

يشير إدخال القيمة إلى رقم أو نص واحد في الذاكرة، إما بعنوان ثابت أو عبر مسار مؤشر. يعرض عمود Value القيمة الحالية. انقر مرتين على القيمة لتغييرها؛ وحدد Active لتجميدها كي لا تستطيع اللعبة تغييرها.

إدخالات السكربت

يحتوي إدخال السكربت على سكربت Auto Assembler، ويعرض عمود Value النص <script> بدل الرقم. يؤدي تحديد Active إلى تشغيل قسم [ENABLE] من السكربت، الذي يغيّر عادةً جزءًا صغيرًا من شيفرة اللعبة، مثلًا كي لا تنقص الصحة أبدًا. وإلغاء التحديد يشغّل قسم [DISABLE] الذي يعيد الشيفرة الأصلية. إذا فشل التفعيل، تبقى الخانة غير محددة ويعرض Cheat Engine خطأ.

السكربتات أكثر متانة من العناوين العادية لأنها تجد هدفها بالبحث عن نمط من البايتات في كل مرة، فتستمر في العمل بعد إعادة تشغيل اللعبة. والمقابل أنها تعتمد بصرامة أكبر على إصدار اللعبة.

نوع الإدخالما يعرضه عمود Valueعند تحديد Activeالمشكلة المعتادة
قيمة (عنوان)رقم أو نصيجمّد القيمةالعنوان صالح لجلسة واحدة فقط
قيمة (مؤشر)رقم، ويظهر العنوان بالشكل P->يجمّد القيمةيعرض ?? حتى تنشئ اللعبة الكائن
سكربت<script>يشغّل [ENABLE]؛ وإلغاء التحديد يشغّل [DISABLE]يفشل بعد تحديث اللعبة
رأس مجموعةلا شيء، أو <script>حسب إعدادات المجموعةالعناصر الفرعية مخفية حتى التفعيل

تحتوي جداول كثيرة على سكربت رئيسي قرب الأعلى يجب تفعيله أولًا؛ وتعتمد عليه الإدخالات الأخرى. بعض الإدخالات المعتمدة على المؤشرات لا تمتلئ إلا بعد حدث معين في اللعبة، مثل تلقي ضرر مرة واحدة أو فتح المخزون. اقرأ أسماء الإدخالات وملاحظات الجدول.

المجموعات

ينظّم المؤلفون الإدخالات في مجموعات: إدخال رأسي تحته عناصر فرعية، توسّعها وتطويها بالسهم الصغير بجانبه. قد تكون المجموعة مجلدًا عاديًا وقد تكون سكربتًا بحد ذاتها. في قائمة النقر الأيمن للإدخال، تحدد خيارات إعداد المجموعة سلوكها، مثلًا هل يؤدي تفعيل الرأس إلى تفعيل العناصر الفرعية، وهل تُخفى العناصر الفرعية عندما يكون الرأس معطلًا. لهذا تظهر بعض الإدخالات فقط بعد تحديد الإدخال الأب.

تعيين مفاتيح الاختصار

تتيح لك مفاتيح الاختصار تبديل الإدخالات دون مغادرة اللعبة. انقر بزر الفأرة الأيمن على إدخال واختر خيار تعيين مفاتيح الاختصار أو تغييرها. في مربع الحوار الذي يفتح:

  1. انقر على حقل المفتاح واضغط المفتاح أو تركيبة المفاتيح التي تريدها.
  2. اختر وظيفة مفتاح الاختصار، مثل تبديل الإدخال بين التشغيل والإيقاف، أو تفعيله أو تعطيله، أو تعيين قيمة، أو زيادتها أو إنقاصها.
  3. أضف مفتاح الاختصار أو طبّقه ثم أغلق مربع الحوار.

اختر مفاتيح لا تستخدمها اللعبة بالفعل؛ ومن الخيارات الشائعة مفاتيح لوحة الأرقام والتركيبات مع Ctrl أو Alt. تظهر مفاتيح الاختصار المرفقة مع الجدول في مربع الحوار نفسه. احفظ الجدول (من قائمة File) إذا أردت بقاء مفاتيحك في المرة القادمة.

لماذا يتعطل الجدول بعد تحديث اللعبة

عندما يغيّر التحديث الملف التنفيذي للعبة، تحدث عادةً ثلاث مشكلات:

  • لم يعد نمط AOB موجودًا. يبحث السكربت عن مصفوفة بايتات محددة (AOB) ليجد الشيفرة التي يعدّلها. إذا غيّر التحديث تلك الشيفرة، أو حتى إزاحة داخلها، يفشل البحث ويعرض Cheat Engine خطأ يذكر النمط أو الرمز الذي كان يفترض تعريفه. ولا يمكن تفعيل السكربت.
  • المؤشرات تقود إلى مكان آخر. انتقل العنوان الأساسي أو إزاحات مسار المؤشر. يعرض الإدخال ?? أو قيمة غير منطقية.
  • تغيّرت تخطيطات البيانات. يُفعَّل السكربت دون أخطاء لكنه يكتب في الحقل الخطأ، مما قد يسبب سلوكًا غريبًا أو انهيارات.

لا تحاول إجبار جدول معطل على العمل بتعديل الأنماط عشوائيًا. ابحث عن نسخة محدّثة من الجدول، وقارن إصدار لعبتك بالإصدار المستهدف، وإذا انهارت اللعبة فأغلقها واستعد نسختك الاحتياطية من الحفظ قبل المتابعة.

استكشاف الأخطاء

  • لا شيء يُفعَّل، والأخطاء تذكر AOB أو رمزًا. غالبًا بسبب عدم تطابق الإصدار. راجع القسم أعلاه.
  • القيم تعرض ??. قد لا تكون مرتبطًا باللعبة، أو مرتبطًا بعملية خاطئة، أو لم يُملأ المؤشر بعد. حمّل ملف حفظ والعب قليلًا.
  • عملية خاطئة. تستخدم ألعاب كثيرة مشغّلًا يبدأ الملف التنفيذي الحقيقي. اربط البرنامج بالعملية التي لها نافذة اللعبة. وإذا تشابهت أسماء عدة عمليات، فالتي لها نافذة اللعبة في تبويب Applications هي الصحيحة عادةً.
  • 32 بت أو 64 بت. تأتي بعض الألعاب بملفات تنفيذية منفصلة 32 بت و64 بت، أو بإصدارات مختلفة لواجهات رسوميات مختلفة. الجدول المكتوب لأحدها لن يعمل على الآخر. أما Cheat Engine نفسه فيتعامل مع النوعين.
  • هل تشغّل Cheat Engine كمسؤول؟ فقط إذا احتجت إلى ذلك. إذا كانت اللعبة نفسها تعمل بصلاحيات المسؤول، فيحتاج Cheat Engine إلى المستوى نفسه لفتحها. وإلا فشغّله بشكل عادي؛ فلا فائدة من منح سكربتات الجدول صلاحيات أكثر من اللازم.
  • تنهار اللعبة عند تحديد إدخال. عطّل الجدول، وأعد تشغيل اللعبة، واستعد نسختك الاحتياطية من الحفظ إذا لزم، وأبلغ عن المشكلة.

أين تبلّغ عن المشكلات

إذا كان جدول على Cheat-Engine.net لا يعمل، فأبلغ عنه في صفحة ذلك الجدول ضمن قائمة جداول الغش. يتضمن البلاغ المفيد:

  • إصدار لعبتك والمتجر (Steam أو GOG أو Epic أو غيره)؛
  • إصدار Cheat Engine لديك؛
  • أي إدخال فشل، ونص رسالة الخطأ بالضبط؛
  • ما فعلته قبل الفشل مباشرة.

يرجى أيضًا الإبلاغ عن أي جدول يحتوي على شيء لم تتوقعه، مثل سكربتات تنزّل ملفات أو تشغّل برامج. فهذا يساعد على إبقاء القائمة مفيدة للجميع.

التعليقات

٠
رد على

لن يظهر للعامة أبداً.

تتم مراجعة التعليقات من قبل مشرف قبل ظهورها.

لا توجد تعليقات بعد

كن أول من يشارك رأيه.