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

لأن الروبوتات يجب أن تعمل ، وليس هكذا.
منذ طفولتي ، كنت من عشاق سلسلة سباقات واحدة وعندما وجدت نسختها الجديدة للهاتف المحمول ، وحتى بالمجان - شعرت بالسعادة والدهشة. رغم أنني أدركت قريبًا سبب توفرها مجانًا - يتم سحب المشتريات داخل اللعبة من خلال متوسط رواتب شهرية متعددة في المناطق أو راتب واحد أو اثنين من رواتب موسكو ، إلا أنها تقف حرفيًا مثل الألعاب من فئة AAA في الآونة الأخيرة. بدون أموال حقيقية ، كانت العملية بطيئة للغاية. ولكن يمكنك مشاهدة الإعلانات ، وخاصة في بداية اللعبة ، فهي تقدم زيادة جيدة في كل شيء ، إلا أن ذلك يزعجك بسرعة. خاصة عندما يتم عرض نفس الإعلان من 5 إلى 10 مرات على التوالي. والأزرار هي (في 99.9 ٪ من الحالات) في نفس الأماكن. في الواقع ، فإن آخر واحد جعلني أتذكر أن لدي عدة أجهزة مؤازرة واردوينو وأحتاج حقًا إلى تكليف مثل هذا العمل الميكانيكي حقًا بالآلية.
المخطط بسيط للغاية:

الأصفر (أو الأحمر ، شخص مثل) سلك servok - إلى 10 و 11 دبابيس من اردوينكي ،
+ 5V والأرض من ذلك ، ولكن يجب رفع العتلات من الماكينات (شاشة سعوية) على الأرض.
لكن الكود لم يعمل على الفور:
#include <Servo.h> Servo servo1; Servo servo2; void setup() { servo1.attach(10); servo2.attach(11); pinMode(LED_BUILTIN, OUTPUT); } void blynk(int cnt) { for (int i = 1; i <= cnt; i++) { digitalWrite(LED_BUILTIN, HIGH); delay(11); digitalWrite(LED_BUILTIN, LOW); delay(11); } } void hitit(Servo servo, int wait) { servo.write(180); delay(500); servo.write(90); for (int i = 1; i <= wait; i++) { delay(1000); blynk(1); } } void loop() { blynk(2); hitit(servo1, 35); // click get stuff and wait for adverts blynk(4); hitit(servo2, 15); // close advert blynk(2); hitit(servo1, 10); // click collect reward delay(2000); }
في وقت لاحق ، تذكرت / اكتشفت أن نوع الباحث هنا صغير للغاية وأن التأخير (35 * 1000) لا يعمل.
حسنًا ، حسناً ، لقد جعلته وميضًا كل ثانية ، هذا مشروع محبب ، لم أرغب حقًا في الحفر في تلك اللحظة. وما زلت أتجنب تمامًا كل ما يتعلق بـ C ++ وأنواع صارمة ، جيدًا ، وليس لي.
باستخدام مجموعة من بطاقات العمل ، قام بتعديل الماكينات في الارتفاع على الهاتف.
أخيرًا ، أستطيع أن أقول أخيرًا أنني أستخدم تلك المعدات الرياضية التي أعطوني إياها ، لقد أصبح الصندوق منه مفيدًا على الأقل.

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

تحت المنصة ، تمسك الرافعة بالبلاستيكية الصغيرة ولفها بالرقاقة الناجحة ، كما جلب كلا من أطراف الرقائق إلى أرض الدائرة ، وهو يعمل بشكل أو بآخر.
يبدو كما يلي (بعد قطع معظم الإعلانات و "الاتصال بالخادم"):

معنى كل هذا الإجراء (باستثناء المعجبين من العملية نفسها ووجوه الأصدقاء الذين رأوه) في صورة واحدة:

بالنسبة لبداية اللعبة ووسطها ، تعد هذه زيادة خطيرة للغاية وخالية تمامًا في الموارد.
حتى في المراحل اللاحقة - لا تزال هذه مكافأة جيدة ، كل يوم من الاستخدام = الكثير في الأسبوع والكثير في الشهر.
كانت هناك بعض العيوب لهذا:
- كان يجب وضع الهاتف في مكانه في كل مرة ، work بضع ملليمترات - لا يعمل
- في بعض الأحيان تحتاج إلى توصيل الشحن واردوينو - دائما
- بعد فترة من الوقت ، لا تزال الشاشة تتوقف عن الاستجابة بلمسة من الرقاقة ، حتى إذا كان شخص ما يعرف السبب - الكتابة ، ما زلت مهتمًا (وتوقف الفيلم المضاد للكهرباء الساكنة عن العمل بشكل أسرع).
على الرغم من أنني ما زلت مهتمًا بالنقطة الأخيرة ، إلا أنني وجدت الطريقة الثانية ولم أعد إلى الأولى لفترة طويلة.
تحتاج إلى برنامج صغير nircmd.exe ومحاكي هاتفك.
قم بتثبيت اللعبة المرغوبة (تعمل بسهولة مع ألعاب الشبكة أو يجب عليك سحب المحفوظات ذهابًا وإيابًا).
تشغيل في وضع ملء الشاشة.
نأخذ لقطة شاشة في كل مرة تحتاج فيها للنقر على الشاشة (أولاً ، انقر فوق الزر "الحصول على شيء" للإعلان). بعد ذلك ، على سبيل المثال ، ندرج في الطلاء وننظر باستخدام أداة القلم الرصاص من أسفل اليمين لإحداثيات هذا العنصر للنقر.
ثم حصلنا على شيء مثل هذا:
:loop rem hit get reward nircmd setcursor 1600 950 nircmd sendmouse left click TIMEOUT 40 rem hit three points where close ads usually are nircmd setcursor 1777 70 nircmd sendmouse left click TIMEOUT 1 nircmd setcursor 1212 60 nircmd sendmouse left click TIMEOUT 1 nircmd setcursor 170 100 nircmd sendmouse left click TIMEOUT 40 rem hit reconnect just in case nircmd setcursor 1000 866 nircmd sendmouse left click TIMEOUT 3 rem hit collect reward nircmd setcursor 1600 950 nircmd sendmouse left click rem wait all windows to close and start all over TIMEOUT 3 goto loop
نحن نحفظ هذا الرمز في ملف .bat ، على سبيل المثال ، مثل - gimmemoney.bat ، وبجانب ذلك هو برنامج nircmd (يمكنك وضعه في C: \ Users \٪ USERNAME٪ وتشغيله على الفور من وحدة التحكم ، في حالات إدمان الألعاب الخاصة ، يمكنك إضافته إلى التحميل التلقائي مع إطلاق المضاهاة ، ما زلت أعاني من صعوبة).
نادراً ما ، تظهر الإعلانات مرة واحدة في غضون أيام قليلة مع تخطيط شاشة عمودي.
سواء في المضاهاة أو في إصدار اردوينو ، خلق هذا مشاكل.
لم ترق نسخة اردوينو إلى هذا ، ولكن في هذا البرنامج النصي تم أخذ هذا في الاعتبار بالفعل ، لم يظهر النص حتى ولو مرة واحدة خلال الأشهر القليلة الماضية.
أيضًا ، يتم النقر فوق الزر "تكرار" هنا في حالة فقد الاتصال ، يحدث هذا كثيرًا.

هناك ناقص واحد فقط - يجب أن يكون المحاكي في المقدمة ، ويتم نشره في وضع ملء الشاشة.
إذا كان شخص ما يعرف مدى سهولة إرسال النقر بالماوس إلى تطبيق مصغر للمضاهاة ، حتى دون نشره في المقدمة وإرساله للتركيز - أخبرني ، سيكون الأمر مثاليًا ، حيث يمكنك تعليق نفسك إلى أدنى حد أثناء قراءة ساعة الصباح.
لماذا هذا كل شيء.
رميت حوالي 300r في هذه اللعبة وأدركت أنها ستأكل بكل سرور 3000r و 30.000 + p.
مجموعة من الموارد أو تقدم سيارة غالبًا ما تقف هنا على أنها لعبة AAA ، r 3000r.
سيتقدم هذا قليلاً ، لكنه لن يعطي أي مزايا رائعة ويمكن دمجها ليوم اللعبة (إذا لم تكن سيارة ، لكن يمكنك شراء 4-5 مجموعات إضافية من هذه المجموعات حتى نهاية اللعبة ، فهناك عشر سيارات فقط لهذا الغرض).
هاتان الطريقتان من ناحية سخرتا مني ، ومن ناحية أخرى ، إنه "دخل سلبي" لطيف ونادر المنال ، يحلم به كثير من الناس ، حتى لو كان ذلك في اللعبة.
أتمنى للجميع بحرًا من المشاريع الترفيهية والدخل السلبي المثالي منها.