مود Candy Buff — Candy Sleeve v1.5.0

المتطلبات: Balatro 1.0.1o وSteamodded 26.1002.0 وCardSleeves 1.9.4.

ما الجديد في 1.3.0
1) الديكاي: صار الحفاظ على جوكرات الطعام = 2% لكل Food Joker تملكه (بدل 20% ثابتة). مثال: 3 جوكرات طعام = 6%.
   - يشمل الآن ability.extra وكذلك mult وx_mult (Popcorn وRamen لم تكن محمية سابقًا).
   - نفس النسبة هي فرصة نجاة Gros Michel وCavendish من الانتهاء.
   - الحد الأقصى للحماية 90%.
2) إعدادات جديدة في Mods > Candy Buff > Config:
   - Food Joker spawn rate: x3 إلى x10 (الافتراضي x10)
   - Decay protection per Food Joker: من 0% إلى 10% (الافتراضي 2%)
   - Licker hunger: عدد البلايندات الجائعة قبل التخريب (1-6، الافتراضي 3)
   - Start with Negative The Licker: تشغيل/إيقاف
3) جوكر جديد The Licker (Negative) يبدأ به اللاعب مع Candy Sleeve، وصورته من ملفك (محوّلة إلى 71×95).
   كل بلايند:
   - يلعق جوكر طعام عشوائي ويأخذ نصف قيمته (Ice Cream chips، Popcorn mult، Ramen xmult، Seltzer، Turtle Bean، Gros Michel، Cavendish، Egg، وجوكرات الطعام المعدّلة التي لها mult/x_mult).
   - ثم يكسب مكافأة عشوائية: +4 Mult، +20 Chips، +X0.1 Mult، +X0.1 Chips، +1 Retrigger (حتى 5، على أول ورقة مسجِّلة)، +$1 كل جولة، أو +5% من مالك كل جولة (بحد أقصى $20).
   - إذا لا يوجد جوكر طعام صالح: يأكل نصف مالك أو نصف سقف الـ Interest (عشوائيًا، الحد الأدنى للسقف 5) ويكسب المكافأة.
   - إذا لم يأكل شيئًا لعدد البلايندات المحدد: يضع Perishable sticker على جوكر عشوائي.

الملاحظة: الـ Licker لا يظهر في المتجر، يأتي فقط من Candy Sleeve.

التثبيت: احذف النسخة القديمة، وفك الضغط بحيث يحتوي مجلد CandyBuff على main.lua وconfig.lua وCandyBuff.json، وابدأ جولة جديدة (الـ Licker يُعطى عند بدء الجولة فقط).

التحقق: تمت مراجعة بنية Lua (توازن الأقواس والكتل) والصور وJSON ساكنًا. لم أستطع تشغيل اللعبة هنا، فاختبرها وأرسل أي سجل انهيار.

تعديلات 1.3.1
- نسبة تقليل الديكاي (Food decay reduction): الافتراضي 20% ويمكن رفعها حتى 100% (خطوات 5%). 100% = لا يتناقص الجوكر ولا ينتهي.
- مكافأة السكور لكل Food Joker: الافتراضي 2% (من 0 إلى 10%) لكل من Mult وChips.
- خيار "Bonus mode": مطفأ = ضرب X (جوكران بنسبة 2% = X1.04). مشغّل = جمع + (يضيف النسبة من Mult وChips الحاليين).

تعديلات 1.3.2
- الـ Licker لم يعد "يأكل" الـ Interest إذا كانت غير موجودة (Green Deck أو أي مود يعطّلها أو سقف الفائدة 5 فأقل). يلعق مال فقط، وإن لم يجد شيئًا يجوع فعلًا.
- ستيكر جديد باسم Spoiled (صورة خضراء بالعفن): عند انتهاء مدة الجوع يوضع على جوكر عشوائي (غير الـ Licker)، وبعد 3 جولات يتعطل (Debuff). العدّاد يظهر في وصف الستيكر.
- وصف الـ Licker يعرض الجوع الحالي (مثال 2/3).

تعديلات 1.3.3
- عند انتهاء مدة الجوع يحدث شيء دائمًا: إذا يوجد جوكر عليه Spoiled فهناك احتمال (الافتراضي 50%، قابل للتعديل 0-100% في Config باسم Licker devour chance) أن يلتهمه الـ Licker. وإن لم ينجح الاحتمال أو لم يوجد جوكر Spoiled يضع Spoiled على جوكر عشوائي بشكل حتمي.
- عند الالتهام يُدمَّر الجوكر ويُعطى نسخة عكسية تمامًا منه: Mult/Chips/المال تصبح سالبة (+5 Mult => -5 Mult)، وX Mult/X Chips تصبح مقلوبة (X3 => X0.33)، ولا تتغير الاحتمالات (odds).
- النسخة العكسية يضع عليها الـ Licker فورًا ستيكر Glass الجديد (صورة زجاج متشقق): تتحطم في نهاية الجولة التالية. إن لم يتوفر مكان تظهر بإصدار Negative.
- جوكرات Glass لا تُختار للإصابة بـ Spoiled.

تعديلات 1.3.4
- أكل المال أو الـ Interest صار وجبة جانبية: يعطي مكافأة السكيل لكنه لا يُشبع الجوع ولا يصفّر عدّاد الجوع. فقط لعق جوكر طعام حقيقي يصفّر الجوع.
- حماية من تنفيذ الأكل مرتين في نفس الجولة.

تعديلات 1.3.5
- ستيكر Glass: صار لا يُباع، ووصفه يتضمن أن الجوكر معيب للأسف.
- ستيكر جديد دائم على The Licker باسم Vengeful Spirits، وصفه: "Spirits take revenge for letting it eat". دمجت فيه فكرتين: (1) أرواح تقوّيه: كل وجبة تضيف روحًا = +X0.05 Mult، و(2) انتقام الأرواح: عند كل وجبة احتمال (10% × عدد الأرواح، حتى 100%) أن تلاحق الأرواح جوكرًا عشوائيًا وتضع عليه Spoiled. أي قوة تتصاعد مقابل لعنة تتصاعد.

تعديلات 1.4.0
- أزلت أرواح الانتقام (Vengeful Spirits) من The Licker، وصار لها جوكر جديد: Vengeful Ghost (Uncommon، يظهر في الجولات التي بـ Candy Sleeve). يحمل ستيكر Vengeful Spirits دائمًا.
  * يكسب روحًا عندما يأكل الـ Licker، وأيضًا عندما يُفقد جوكر طعام (ينتهي أو يُباع).
  * كل روح = +X0.05 Mult.
  * عند كل وجبة للـ Licker: احتمال (10% × عدد الأرواح، حتى 100%) أن تلاحق الأرواح جوكرًا عشوائيًا وتضع عليه Spoiled.
- فاوتشر جديد: Sweet Tooth ($10): جوكرات الطعام تظهر ×2 أكثر (يتضاعف مع إعداد الـ Sleeve)، ومع نهاية كل جولة تربح $1 لكل جوكر طعام تملكه.

تعديلات 1.5.0
- أزلت اسم OpenAI من حقل المؤلف في CandyBuff.json.
- ألوان وصف The Licker: Mult أحمر، Chips أزرق، X Mult خلفية حمراء، X Chips خلفية زرقاء، المال ذهبي، الجوع أحمر.
- الافتراضي لظهور جوكرات الطعام صار x2 (المدى x2 إلى x10). الإعداد المحفوظ القديم يُعاد مرة واحدة إلى x2.
- The Licker يبدأ الآن Rental بدل Negative (يأخذ خانة جوكر ويكلّف مالًا كل جولة).
- جوكر جديد: Fried Eggs (Uncommon). يظهر بعد أن تبيع Egg قيمة بيعه $12 أو أكثر.
  في نهاية كل جولة يضيف قيمة الـ Interest الخاصة بك إلى قيمة بيعه هو، بدون أن يغيّر الـ Interest نفسه.
  صورته من ملفك كما هي (مصغّرة فقط إلى 71×95 و142×190).
- متوافق مع Multiplayer: لا يوجد أي عشوائية جديدة، والجوكر الجديد حتمي. يجب أن يملك اللاعبون نفس نسخة المود ونفس الإعدادات.

تعديلات 1.6.0
- أزلت مكافأة السكور (نسبة لكل Food Joker) من Candy Sleeve بالكامل، مع إعداداتها.
- The Licker و Egg / Fried Eggs: كل لعقة تنصّف قيمة البيع الكلية (تقريب لأسفل). عندما تصل القيمة إلى $0 يأكل الجوكر كاملًا.
- The Licker و Diet Cola: يشربها (تختفي) فيزيد حدّ الجوع +1 بلايند مرة واحدة (مثلًا 3 تصبح 4). عندما تنتهي هذه الجولة الإضافية من الجوع ويحدث الإجراء المعتاد، يرجع الحد لقيمته الطبيعية.
  لا يشرب كولا ثانية ما دام عنده +1 فعّال.
- كل هذا يُحسب وجبة (يصفّر الجوع ويعطي مكافأة).

تعديلات 1.7.0
- جوكر جديد: Menos (رتبة Epic، رتبة جديدة يضيفها المود). فرصة 1/2 كل يد: يعيد تفعيل كل الورق المسجِّل مرة إضافية عن كل 8 Spades في كامل ديكك. صورته من ملفك كما هي (تصغير فقط).

تعديلات 1.8.0
- ختم جديد: Fancy Seal. عند نهاية كل شوب تربح $1 عن كل ورقة عليها ختم في كامل ديكك (الأوراق ذات Fancy تُحسب أيضًا). كل ورقة Fancy تدفع هذا المبلغ مرة، فورقتان Fancy مع 4 أختام = $8.
- تاروت جديد: Tolape. يضع Fancy Seal على ورقة واحدة محددة في يدك.

تعديلات 1.9.0
- Fancy Seal صار فقط: عند نهاية كل شوب، كل ورقة Fancy في الديك لها فرصة 1/2 تعطيك $1.
- Tolape صار يحوّل Gold Seal على ورقة واحدة محددة إلى Fancy Seal (لا يعمل على ورقة بدون Gold Seal).

تعديلات 1.9.1
- Fancy Seal: فرصة 1/2 تعطيك $1 عند تسجيل الورقة (السكور)، وفرصة 1/2 أخرى عند نهاية الشوب.

تعديلات 1.10.0
- أزلت جوكر Vengeful Ghost وستيكر Vengeful Spirits بالكامل مع صورهما. بقي ستيكرا Spoiled و Glass لأن الـ Licker يعتمد عليهما.

تعديلات 1.10.1
- عند الجوع: إذا وُجد جوكر عليه Spoiled فالـ Licker يلتهمه ويحوّله إلى نسخته المعكوسة دائمًا (كانت الفرصة الافتراضية 50% وإلا أفسد جوكرًا آخر). الإعداد الافتراضي صار 100% ويُعاد الإعداد القديم مرة واحدة.

تعديلات 1.10.2
- فرصة الالتهام عادت 50% افتراضيًا. تصبح 100% مؤقتًا في رمية الجوع تلك فقط عندما لا يوجد أي جوكر بلا Spoiled/Glass ليُفسده.

تعديلات 1.10.3
- كريديت: فكرة Fancy Seal وجوكر Menos لصاحبها "menos" (مكتوب في وصف كل منهما).

تعديلات 1.10.4
- كريديت Menos صار شارة (badge) بنفسجية تحت الكرت: "Idea: menos". كريديت Fancy Seal بقي سطرًا في الوصف.

تعديلات 1.10.5
- شارة كريديت "Idea: menos" على تاروت Tolape (ذهبية). السبب: شارات الأختام المخصصة غير موثقة في Steamodded، فبقي كريديت Fancy Seal سطرًا في الوصف.

تعديلات 1.10.6
- كريديت فكرة Fried Eggs: شارة "Idea: Z-Leon" تحت الكرت.

تعديلات 1.10.7
- شارات الكريديت (Menos و Tolape و Fried Eggs) صارت خضراء بنص أبيض.

تعديلات 1.10.8
- شارات الكريديت صارت بخلفية شفافة ونص أبيض.

تعديلات 1.10.9
- تاكستر جديد لـ Fancy Seal (من ملفاتك كما هي).

تعديلات 1.11.0
- دعم JokerDisplay: The Licker (المكافآت والجوع)، Fried Eggs (القيمة التي سيكسبها هذه الجولة)، Menos (عدد الإعادات وفرصته). لا يتأثر المود إن لم يكن JokerDisplay مثبتًا.

تعديلات 1.12.0
- The Licker (Rare) صار يظهر في المتجر والباكيتات كأي جوكر عادي، وما زال الـ Sleeve يبدأ بنسخة Rental منه.
- Menos صار أقل ندرة: وزن رتبة Epic من 0.003 إلى 0.03 (Rare = 0.05).

تعديلات 1.13.0
- توافق Cryptid: إذا كان Cryptid مثبتًا يستخدم Menos رتبة Epic الخاصة بـ Cryptid (cry_epic) بدل رتبة المود، وبنفس شارتها ونسبة ظهورها. بدون Cryptid يبقى كما كان.
- قراءة المال تدعم Talisman/Amulet (أرقام كبيرة) حتى لا يحدث خطأ مقارنة.

تعديلات 1.14.0
- جوكر جديد: Mika 7s (Rare)، فكرة Mika3.0. كل 7 تسجّل لها فرصة 1/7 تعطي المكافأة (تبدأ $20). كل راوند بلا 7 مُلعبة تنقص المكافأة $7، وكل راوند فيه 7 مُلعبة تزيدها $3 بحد أقصى $20. لا يمكن بيعه.

تعديلات 1.15.0
- جوكر جديد: Royal Balloon Crown (Uncommon)، فكرة Alex. كل Royal Flush تلعبها تضيف +1 إعادة تفعيل لأول Ace مسجِّلة. هزيمة بوس تنقص 3 إعادات.


تعديلات 1.16.0
- Menos: العدّاد صار يحسب أيضًا Wild 8 (أي 8 عليها Wild Card مهما كان نوعها) كأنها 8 Spades، وتم تحديث الوصف وJokerDisplay.
- Fried Eggs: تقوية نظام الفتح. عند بيع Egg قيمة بيعه $12 أو أكثر يُفتح Fried Eggs للمتجر والباكيتات لبقية الجولة (القيمة تُحسب من sell_cost ومن cost+extra_value معًا)، وتظهر رسالة "Fried Eggs!" عند الفتح.
- JokerDisplay: Mika 7s وRoyal Balloon Crown صارا يستخدمان نفس نمط التعريف المضمون (calc_function)، وأضفت retrigger_function لـ Menos وThe Licker وCrown حتى تحسب الإعادات في تقدير السكور. وأضفت تسجيلًا احتياطيًا لو لم يلتقط JokerDisplay التعريفات.
- انشاسمنت جديد: Orange Juice (صورته من ملفك)، عند تسجيل البطاقة:
  * 1/10 تعطي $3
  * 1/15 تتطور للأبد: +X0.1 Chips تراكمي
  * 1/24 يتحول الانشاسمنت إلى Gold Seal (تفقد الانشاسمنت)
  لا يظهر عشوائيًا، يُعطى فقط عن طريق Tolape.
- Tolape: إذا كانت البطاقة المختارة عليها Gold Seal تتحول إلى Fancy Seal كما قبل. وإذا لم تكن عليها Gold Seal فهناك فرصة 1/5 لتحويلها إلى Orange Juice (وإن فشلت تُستهلك Tolape وتظهر "Nope!"). لا يمكن استعمالها على بطاقة Orange Juice أصلًا.

تعديلات 1.17.0 (توافق Steamodded التجريبي 1.0.0~BETA-1814a)
- CardSleeves لم يعد مطلوبًا (أُزيل من dependencies). إن كان مثبتًا يظهر Candy Sleeve كالسابق، وإن لم يكن مثبتًا يعمل المود بدونه.
- ديك جديد: Candy Deck (بديل مستقل لا يحتاج CardSleeves). نفس تأثير الـ Sleeve: ظهور جوكرات الطعام أكثر، تقليل الديكاي، وبداية بـ Rental The Licker. تكستره من ملفك (142x190 كما هو، و71x95 للـ 1x).
- كل ميزات الـ Sleeve (الظهور، الديكاي، جوكرات الطعام المعدّلة) تعمل الآن مع الـ Sleeve أو الـ Deck.
- priority صار 100 حتى يُحمَّل بعد CardSleeves عند وجوده (كان يُحمَّل قبله بالترتيب الأبجدي).
- التحقق: تم تحميل main.lua في بيئة محاكاة مرتين (بدون CardSleeves ومعه) بلا أخطاء، وتأكدت من وجود كل واجهات Steamodded المستخدمة في 1814a. لم أستطع تشغيل اللعبة نفسها هنا.

تعديلات 1.18.0
- جوكر جديد: Freespins in 20s (Uncommon)، فكرة "20 freespins na swit" (شارة تحت الكرت). صورته من ملفك (142x190 و71x95).
  * عند كل Reroll في الشوب: فرصة 1/5 أن يكون الريلور التالي مجانيًا.
  * إذا كان الريلور الذي حدث للتو مجانيًا: فرصة 1/4 لإديشن عشوائي على أول عنصر في الشوب، وفرصة 1/8 أن يصبح هذا العنصر مجانيًا ($0).
  * الفرص تتأثر بـ Oops! All 6s. لا يعمل مع Blueprint/Brainstorm.

تعديلات 1.18.1 (قراءة Steamodded التجريبي)
- main.lua صار نقطة دخول صغيرة تحمّل candy_core.lua عبر SMODS.load_file (الطريقة الرسمية). عند أي فشل يُكتب السبب مع رقم السطر في سجل Lovely (Mods/lovely/log، ابحث عن CandyBuff) ثم يظهر في شاشة الانهيار.
- عند الإقلاع يكتب المود في السجل: نسخة Steamodded، وهل CardSleeves وCryptid وExperimental MP مثبتة، ثم "loaded OK" إن نجح.

تعديلات 1.19.0
- ستيكر جديد Critical Hit (فكرة Sun fall): تأثيرات الجوكر x1.5 حتى نهاية الراوند، ثم يتحول إلى ستيكر Broken Sword: x0.75 حتى نهاية الراوند التالي، ثم يختفي. يُطبَّق على ما يُرجعه الجوكر (Mult, Chips, X Mult, X Chips, مال نهاية الراوند) دون تغيير قيمه المخزَّنة. قيم X تُحسب على الزيادة فقط: X2 يصبح X2.5 ثم X1.75.
- تاروت جديد Broken Sword: يضع Critical Hit على جوكر واحد محدَّد. الوصف: يقوّيه لراوند واحد مقابل إضعافه في الراوند التالي. شارة "Idea: Sun fall" تحته. استعماله في المتجر يغطي الراوند القادم كاملًا، وفي منتصف بلايند يغطي ما تبقى منه.
- التكستر: ملفاتك 284×380 (كتل 2×2 مضبوطة) حُوّلت إلى 2x نظيف 142×190 و1x بحجم 71×95: cbuf_critical_hit وcbuf_broken_sword (ستيكر) وcbuf_blade (التاروت).
- كانت Menos (Wild 8) وFried Eggs وJokerDisplay موجودة أصلًا في 1.18.1 فلم أغيّرها.

تعديلات 1.20.0
- صفحة الإعدادات: أُعيد ترتيبها في لوحتين متجاورتين بعناوين وهوامش أريح للعين: "Food Jokers" (نسبة الظهور، تقليل الديكاي) و"The Licker" (الجوع، فرصة الالتهام، البدء بـ Licker). نفس الخيارات والقيم.
- Epic صار أندر: وزن ظهورها 0.01 بدل 0.03 (Rare = 0.05). مع Cryptid تبقى رتبة Cryptid كما هي.
- تاروت جديد Rock Pile: 2 من 4 لا يحدث شيء. وإلا فبفرصة 1 من 6 يُدمَّر الجوكر المحدد (غير Eternal) ويُنشأ جوكر من رتبة أعلى (Common ← Uncommon ← Rare ← Legendary). وإن فشلت (أو لم توجد رتبة أعلى) يُنشأ Pile of Rocks. إن لم يوجد مكان فارغ يظهر الجديد بإصدار Negative.
- جوكر جديد Pile of Rocks (لا يظهر في المتجر، يأتي من Rock Pile فقط):
  * كل يد: 2 من 4 يسرق 20-120 Chips، و1 من 2 يسرق 1-21 Mult (لا يسرق أكثر مما في اليد).
  * 1 من 8 يُسكِت (Debuff) أقرب جوكر له حتى نهاية الراوند.
  * نهاية الراوند: 1 من 20 يدفع ما سرقه في ذلك الراوند كمال ($1 لكل 10 Chips + $1 لكل Mult).
  * لا يُباع إلا بعد بيع 5 عناصر: أي Consumable أو جوكر أقدم منه (عدّاد x/5 على الكرت).
  * عند بيعه: 1 من 32 لإديشين عشوائي على جوكر أو كرت من الديك، لكن تُدمَّر 5 كروت من الديك.
  * يدعم JokerDisplay (يعرض عدّاد البيع).
- ديك جديد Rock Deck (تكستره من ملفك): تبدأ به مع تاروت Rock Pile. (تأثير الديك من اختياري لأنك لم تحدده، قل لي ما تريد.)
- تكستر الجوكر وصل بحجم 276×376 (أصغر بقليل من 284×380) فوُضع في وسط خلية 142×190 بهامش شفاف 2 بكسل.

تعديلات 1.20.1
- Pile of Rocks: يُفتح بيعه ببيع جوكر واحد أقدم منه (يكفي)، أو ببيع 5 Consumables (العدّاد x/5 للـ Consumables). التصحيح على فهمي السابق لطلبك.
- Rock Pile: احتمالاته كما هي بلا تغيير (2 من 4 لا شيء، 1 من 6 نجاح).
- إصلاح تكستر Tolape: كان الأطلس معرَّفًا بحجم 142×190 للكرت الواحد بينما الكرت 71×95 (وملف 1x كان بنفس حجم 2x)، فكان الرسم يظهر مقصوصًا أو مكبّرًا. أصبح الأطلس 71×95، وملف 1x صار 71×95 مأخوذًا من نفس رسم 2x دون تغيير الفن. ونفس الخطأ كان في أطلس Fancy Seal (معرَّف 142×190 والملفان 71×95 و142×190) فصُحّح أيضًا.

تعديلات 1.21.0
- تكستر تاروت Broken Sword الجديد مُثبَّت (284×380 ← 2x نظيف 142×190 و1x 71×95).
- تكستر Tolape المرسل مطابق بكسل ببكسل للموجود في المود، فلم يتغير الفن. المشكلة كانت في تعريف الأطلس وقد صُحّح في 1.20.1.
- ديك جديد Critical Deck بتكستر الديك الأرجواني: يبدأ بتاروت Broken Sword. (التأثير من اختياري لأنك لم تحدده.)

تعديلات 1.22.0
- الديك الأرجواني صار Spade Deck (بدل Critical Deck): يبدأ بأوراق Spades أكثر (كل Hearts وDiamonds تتحول إلى Spades فيصبح 39 من 52)، وكل كرت غير Spade يُلعب يُدمَّر بعد لعبه. كروت Wild تُحسب Spades. لم يعد يبدأ بتاروت Broken Sword.

تعديلات 1.23.0
- جوكر جديد: Blue Glass Wave (Uncommon، $6). صورته من ملفك (مقصوصة الحافة السوداء، وبزوايا شفافة، 142×190 و71×95).
  * إذا كانت أول ورقة مسجِّلة هي 10: يزداد X0.1 Chips بشكل دائم.
  * إذا كانت اليد Straight (أو تحتوي Straight) وأول ورقة مسجِّلة 10: يزداد X0.4 Chips بدل X0.1.
  * يطبّق X Chips المتراكم في كل يد. متوافق مع Blueprint (النسخة لا تزيد القيمة، فقط تطبّقها). يدعم JokerDisplay.

تعديلات 1.24.0
- انشانسمنت جديد: Blue Ice (تكستره من ملفك 142×190 و71×95). لا يظهر عشوائيًا، يصنعه Blue Glass Wave فقط.
  * X1.75 Mult عند التسجيل.
  * فرصة 4 من 5 ألا تنكسر عند لعبها؛ إذا فشلت الفرصة تنكسر.
  * إعادة تفعيل مرة إضافية، بحد أقصى 2 طوال عمر الكرت (العدّاد x/2 يظهر في وصفه).
- Blue Glass Wave: إذا انكسر Glass 10 أضاف Blue Ice 10 بنفس النوع إلى الديك، وبفرصة 1 من 3 نسخة إضافية.
  كل Blue Ice 10 يصنعه ينقص الجوكر X0.6 Chips (الحد الأدنى X1).

تعديلات 1.24.1
- Blue Ice: فرصة 4 من 5 تُستعمل للنجاة من الكسر وأيضًا لإعادة التفعيل. لا يُحتسب في العدّاد x/2 إلا الإعادة الناجحة.

تعديلات 1.24.2
- وصف Blue Ice صار: X1.75 Mult / 4/5 to not break and to retrigger an extra time / (0/2).

تعديلات 1.24.3
- عدّاد Blue Ice (x/2) صار لكل راوند: يرجع إلى 0 لكل كروت Blue Ice في الديك عند انتهاء الراوند.

تعديلات 1.25.0
- Blue Glass Wave: يزداد أيضًا X0.05 Chips كل مرة تتفعل فيها 10 مسجِّلة في اليد (إعادات التفعيل تُحسب)، فوق زيادة أول ورقة.
- Blue Ice: فرصة 4/5 للإعادة تُرمى بشكل متكرر بعد كل نجاح حتى تفشل أو يمتلئ العدّاد (2/2 في الراوند).

تعديلات 1.26.0
- انشانسمنت جديد: Black Plastic (تكستره من ملفك 142×190 و71×95). خليط بين Glass و Steel. لا يظهر عشوائيًا، تحصل عليه إذا وضعت Steel على بطاقة ثم Glass فوقها (أو العكس).
  * X1.5 Mult عند التسجيل (Glass = X2).
  * X1.25 Mult وهي في اليد (Steel = X1.5).
  * فرصة 1 من 8 أن تنكسر عند لعبها (Glass = 1 من 4).
  * تُحسب كـ Glass وكـ Steel للجوكرات التي تبحث عنهما (Glass Joker, Steel Joker).
  * الأرقام في أعلى قسم Black Plastic داخل candy_core.lua (BP_XMULT_PLAY, BP_XMULT_HELD, BP_BREAK_DEN).

تعديلات 1.26.1
- إصلاح Black Plastic: كانت كل الكروت في اليد تتصرف كأنها Steel وGlass (بدون انشانسمنت ولا أرقامهما). السبب أن Steamodded يرسل سياق check_enhancement عند فحص أي كرت، وكانت كل Black Plastic ترد بـ Glass وSteel لكل الكروت. الآن ترد فقط عن نفسها (context.other_card == card). كذلك أثر "في اليد" يعمل لكل كرت Black Plastic على حدة.
- القيم الجديدة: X1.75 Mult عند اللعب، وX1.5 Mult وهي في اليد (كان 1.5 و1.25). تُقرأ الأرقام من الثوابت مباشرة، فتتغير حتى للكروت الموجودة في ديكاتك الحالية.

تعديلات 1.26.2
- Menos: معدل ظهوره في الشوب والباكيتات صار 0.75 من معدله السابق (يعمل مع Cryptid وبدونه).

تعديلات 1.26.3
- أيقونة المود في قائمة Mods (assets/1x/icon.png و assets/2x/icon.png + Atlas باسم modicon).
- نص التعريف في CandyBuff.json صار قصيرًا (عدد المحتوى + ما يدعمه + أصحاب الأفكار + شكر).

تعديلات 1.26.4
- اختصرت أوصاف كل الكروت والجوكرات والستيكرات والديكات وحسّنت ألوان التأثيرات (Mult/Chips/X/مال/احتمال).

تعديلات 1.26.5
- Fancy Seal صار ترقية حقيقية لـ Gold Seal: يعطي $3 عند التسجيل (تأثير Gold Seal) + فرصة 1/2 لـ $1 إضافي عند التسجيل + فرصة 1/2 لـ $1 عند نهاية الشوب.

تعديلات 1.26.6
- Fancy Seal يدفع الآن عبر calculate (نفس طريقة Gold Seal): الورقة تهتز وتظهر علامة الدولار الذهبية مع صوت العملة عند كل دفعة.

تعديلات 1.26.7
- Fancy Seal صار له نفس لمعة Gold Seal (شيدر voucher فوق الختم).

تعديلات 1.26.8 — ديك جديد: Gambling Deck
- بعد هزيمة أي Boss Blind تظهر ماكينة سلوت قبل شاشة الأرباح (Cash Out). اضغط PULL LEVER لتدوير البكرات، وPress SKIP أثناء الدوران لتسريع التوقف، ثم COLLECT.
- كل بكرة تعطي مكافأة، والتطابق يرفع المكافأة (زوج ×1.25، ثلاثة ×1.5):
  * Cherry = مال ($2 لكل بكرة، قابل للتعديل slot_cherry_dollars).
  * Crown = رفع سقف الـ Interest بمقدار $5 لكل بكرة (حتى $100).
  * Star = مضاعف دائم لأول يد في كل جولة: +X0.1 Mult لكل نجمة.
  * Seven = يرفع قيم جوكر عشوائي بنسبة 15% (و+X0.05 للقيم من نوع X). يفضّل الجوكرات الشبيهة بـ Hot Potato (قيم mult_gain وtotal_mult).
- الأنيميشن: دوران مع blur، توقف تدريجي من اليسار لليمين، وتشويق إضافي إذا تطابقت أول بكرتين، واهتزاز وصوت Jackpot عند التطابق الثلاثي.
- الإعدادات في config.lua: slot_fast (دوران أقصر).
- إن فشل الكود لأي سبب فالمود يكمل بدون الماكينة، والسبب يُكتب في سجل Lovely (ابحث عن CandyBuff gambling).
- تنبيه: لم أستطع تشغيل اللعبة هنا. تمت مراجعة توازن الأقواس والكتل والصور وJSON ساكنًا فقط، فاختبرها وأرسل أي سجل انهيار.

تعديلات 1.26.9 — Gambling Deck صار بالرهان + إصلاح انهيار
- إصلاح الانهيار مع TheCrackerPack (main.lua:646، attempt to index field 'ability'): كان الديك يُرجِع xmult من دالة calculate، فيُطلق Steamodded حدث post_trigger وحقل other_card فيه هو كائن الديك نفسه (ما له ability)، وTheCrackerPack يفترض أنه ورقة. الآن لا يُرجَع أي تأثير من الديك؛ يُطبَّق مضاعف أول يد عبر SMODS.calculate_effect على أول ورقة مسجِّلة فعلية (ويظهر X فوق الورقة).
- بعد هزيمة أي Boss Blind تظهر الماكينة وأنت تختار ماذا تقامر عليه بالأسهم < >:
  * Cash (جزء من مالك أو كله ALL).
  * Interest cap (5 / 10 / 25 من سقف الفائدة).
  * First hand X (مضاعف أول يد الذي يعطيه الديك: X0.25 / X0.5 / X1).
  * أي جوكر تملكه (10% / 25% / 50% من قيمه، مثل Hot Potato: mult_gain وغيرها).
- ثم PULL LEVER: جدول الجوائز ظاهر على الشاشة ويضرب الرهان: القيمة الجديدة = القيمة − الرهان + الرهان × المضاعف.
  ثلاثة Crown = ×10 (1%)، ثلاثة Seven = ×5، ثلاثة Star = ×3، Diamond ×2.5، Heart ×2، Cherry ×1.5، ثلاثة Six = ×0.25 (خسارة). الأزواج تدفع أقل (مثلاً زوج Crown ×2، زوج Six ×0.5) وعدم التطابق ×0.4. متوسط العائد حوالي ×1.03 (أي أقرب للتعادل مع تذبذب كبير).
- الرسومات: الأيقونات وظهر الورقة من تصميمك. رمز الرقم 6 ليس في ورقتك فرسمته بنفس الأسلوب (بنفسجي)، استبدله إن أردت.
- الأنيميشن: أضواء تدور حول الماكينة، دوران مع blur، توقف من اليسار لليمين، تشويق إضافي إذا تطابقت أول بكرتين، واهتزاز عند الفوز الكبير. زر NO THANKS يتخطى المقامرة.
- الإعدادات في config.lua: slot_fast فقط (حُذف slot_cherry_dollars).
- الجدول والنِّسَب في أعلى gambling_deck.lua (جدول SYMBOLS و NO_MATCH_MULT) لتعديلها بسهولة.
- تنبيه: لم أستطع تشغيل اللعبة هنا. تمت المراجعة ساكنًا فقط (توازن الكتل وJSON والصور)، فاختبرها وأرسل أي سجل انهيار.

تعديلات 1.26.10 — Slot في الشوب + إصلاح اختفاء الرسومات
- إصلاح الاختفاء: نوافذ البكرات كانت بلون كريمي فتختفي الأجزاء البيضاء والكريمية (لمعات الماسة، الرقم 7، الرقم 6). صارت النوافذ داكنة، ونظّفت بكسلات متسخة حول لمعات الماسة وزدت عدد ألوان الأطلس حتى لا تُمسح البكسلات الدقيقة.
- زر جديد في الشوب اسمه SLOT (يظهر مع الـ Gambling Deck فقط؛ لإظهاره مع كل الديكات ضع shop_slot_all_decks = true في config.lua). يعمل بنظام Plinko في مود Hot Potato:
  * كل سحبة تكلف $3 في البداية، ويرتفع السعر $1 كل 3 سحبات، ويرجع إلى $3 مع بداية كل Ante.
  * نسخة أضعف من ماكينة البوس: مال فقط، نفس الاحتمالات لكن مضاعفات أقل (ثلاثة Crown = ×6، ثلاثة Seven = ×4، ثلاثة Star = ×2.5، ثلاثة Six = ×0.25، بلا تطابق = ×0.4). متوسط العائد حوالي ×0.83 مقابل حوالي ×1.03 لنسخة البوس.
  * زر AGAIN لسحبة جديدة بالسعر الجديد، وزر BACK للعودة إلى الشوب.
- الإعدادات في config.lua: shop_slot_enabled، shop_slot_cost، shop_slot_all_decks.
- تفسيرٌ افترضته: فهمت "بلينكو" على أنه Plinko في Hot Potato (سعر أولي وزيادة كل 3 سحبات) وجعلت السعر بالدولار $3. إن قصدت شيئًا آخر فأخبرني.
- تنبيه: الزر يُدرَج في واجهة الشوب عبر البحث عن زر next_round_button، ولم أستطع تجربته داخل اللعبة (ولا مع شوب Hot Potato الجديد). إن لم يظهر الزر فالسجل يحتوي سطر تحذير "shop: next_round_button not found".

تعديلات 1.26.11 — زر Slot كأيقونة + ترتيب الجدول + أصوات
- زر SLOT في الشوب صار أيقونة صغيرة (تاج مع السعر) على الجهة اليمنى من الشوب مثل زر الإعدادات، بدل الزر الأصفر بجانب Reroll. للرجوع للزر القديم: shop_slot_style = 'column' في config.lua.
- جدول الجوائز (PAYTABLE) صار مرتبًا من الأكبر إلى الأصغر: الرمز الأندر والأعلى مضاعفًا في الأعلى (Crown ثم Seven ثم Star ثم Diamond ثم Heart ثم Cherry ثم Six) مع نسبة ظهور كل واحد.
- أصوات للنتائج: خسارة (نغمة منخفضة هابطة، وثالثة إن كانت الخسارة كبيرة)، نتيجة متوسطة بين ×1 و×2 (عملة + نبضة)، تعادل ×1 (نقرتان محايدتان)، فوز كبير (win)، وجاكبوت (win + timpani).
- تنبيه: لم أستطع تشغيل اللعبة. مكان الأيقونة محسوب (محاذاة يمين الشوب مع إزاحة للأعلى) وقد يحتاج ضبطًا بسيطًا؛ لو ظهرت في مكان غير مناسب أرسل لقطة جديدة، ولو فشل إنشاؤها فالسجل سيحتوي "shop icon button failed".

تعديلات 1.26.12
- أيقونة الشوب بلا سعر (السعر يظهر داخل نافذة السلوت).

تعديلات 1.26.13
- جوكر Menos: رسمات جديدة. البطاقة الحمراء هي الخلفية والبطة طبقة عائمة فوقها مثل الجوكر الأسطوري (soul_pos). الملف assets/1x/menos.png صار فيه إطاران (الخلفية ثم البطة) وأيضًا في 2x.

تعديلات 1.26.14
- Menos: البطة العائمة صارت أكبر بمقدار 1.35 مرة على البطاقة (كانت صغيرة).

تعديلات 1.26.15
- Menos: رجعت الرسمات كما أعطيتها بالضبط بلا أي تكبير أو تصغير (البطاقة 71x95، والبطة 138x188 في مجلد 2x). المضاف فقط حركة الجوكر الأسطوري (soul_pos).

تعديلات 1.26.16
- Menos: إطارات الأطلس صارت 142x190 (مقياس رسمتك المضاعف) فتُستعمل البطة بكسل بكسل في كلا حجمَي الرسومات بلا أي تصغير. مجلد 2x تضعيف تام لمجلد 1x.

تعديلات 1.26.17
- Menos: البطة الجديدة (68x84) بلا أي تعديل. الإعداد menos_duck في config.lua: 'big' (الافتراضي: بكسل البطة = بكسل البطاقة) أو 'small' (نصف الحجم).

تعديلات 1.26.28
- إعادة رسم Blue Glass Wave وBlue Ice وBlack Plastic بأسلوب بكسل نظيف (نفس المقاسات؛ ملفات 2x تضعيف تام لملفات 1x).

1.26.28
- بلو ايس شفاف كالزجاج (خطوط لمعان قطرية وشقوق نظيفة ووسط شفاف).
- بلو جلاس وايف حفرة بطبقات متدرجة وجدران مضيئة ومظللة، بنفس الألوان السابقة.

1.26.28
- جوكر بلو جلاس وايف يستعمل رسمتك: خطوط ومساحات منظفة مع لمعة كرمل أزرق خفيفة.

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

1.26.28
- Sealed يعمل مع أي جوكر حتى من مودات أخرى، بلا حد للطبقات، وتكديس X mult صار جمعياً حتى لا ينفجر.
- أسماء وأرقام الكونسيومبل أعيد رسمها بخط التاروت الأصلي. ستيكرات Critical Hit وBroken Sword وSpoiled أعيد رسمها.
- كلمة JOKER أضيفت للجوكرات الناقصة ما عدا Menos.
- باكات جديدة: Candy Joker Pack وCandy Consumable Pack (عادي/جامبو/ميغا).
- Menos أندر بكثير.

1.26.28
- رسمات الباكات: الوردية فيها كافنديش وبوب كورن وفرايد إيجز بالوردي، والزرقاء فيها Tolape وBroken Sword وThe Keeper بالأزرق.

1.26.28
- رسمات الباكات صارت خلفية للباك بدون إطار أو أوت لاين.

1.26.28
- الباكات صارت Food Joker Pack وFood Consumable Pack: تستهدف جوكرات الأكل (فانيلا + أي مود) وكونسيومبل المود وكونسيومبل الأكل وأنواع الكونسيومبل من مودات أخرى، وتُحسب عند الفتح فلا يهم ترتيب تحميل المودات.

1.26.28
- الأكل يتدهور: كل جوكر أكل (فانيلا أو من مودات، عدا جوكرات المود نفسه وما يتدهور أصلاً) يفقد 10% من قيمته كل جولة حتى 50%. Sealed يحميه.
- كشف الأكل يقرأ الوصف أيضاً: أي شيء يأكل أو يشرب أو يلتهم أو يستهلك.

1.26.28
- التدهور يشمل كل القيم الرقمية للجوكر وليس mult/chips فقط (حتى 50% كحد أدنى).
- يُعتبر الجوكر أكلاً إذا: كان يشبه الأكل كما سبق، أو يفقد/يتدهور من قيمته بنفسه (قائمة فانيلا + أسماء إعدادات + وصف مثل loses chips + ملاحظة نزول القيمة بين الجولات)، أو ظهرت كلمة eat/drink في وصفه أو في كوده.

1.26.28
- أُزيل التدهور. أضفت تعرف الأكل على الكونسيومبل: أسماء أكل، eat/drink في الوصف أو الكود، فقدان القيمة، وكونسيومبل له عدّاد جولات أو استعمالات متبقية.
