Guest User

Untitled

a guest
Jan 17th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. function strGiftBoxManager_OpenItFromGB($it,$ammt){
  2.  
  3. global $vCnt63000;
  4.  
  5. $gb = @unserialize(file_get_contents(F('ingiftbox.txt')));
  6.  
  7. $u = strGiftBoxManager_GetItemInfo($it);
  8. $vSpeed = 8; $iter = $ammt;
  9. $vRunMainLoop1 = ceil($ammt / $vSpeed);
  10.  
  11. for ($i = 0; $i < $vRunMainLoop1 ; $i++){
  12.  
  13. $amf = new AMFObject("");
  14. $amf->_bodys[0] = new MessageBody();
  15. $amf->_bodys[0]->targetURI = 'FlashService.dispatchBatch';
  16. $amf->_bodys[0]->responseURI = '/1/onStatus';
  17. $amf->_bodys[0]->responseIndex = '/1';
  18. $amf->_bodys[0]->_value[0] = GetAMFHeaders(); $amfi = 0;
  19.  
  20. for ($vJ = ($i * $vSpeed);(($vJ < (($i * $vSpeed) + $vSpeed)) && ($vJ < $iter));$vJ++) {
  21.  
  22. $amf->_bodys[0]->_value[1][$amfi]['sequence'] = GetSequense();
  23. $amf->_bodys[0]->_value[1][$amfi]['functionName'] = 'WorldService.performAction';
  24. $amf->_bodys[0]->_value[1][$amfi]['params'] = array();
  25. $amf->_bodys[0]->_value[1][$amfi]['params'][0] = 'open';
  26. $amf->_bodys[0]->_value[1][$amfi]['params'][1]['direction'] = 0;
  27. $amf->_bodys[0]->_value[1][$amfi]['params'][1]['itemName'] = $u['name'];
  28. $amf->_bodys[0]->_value[1][$amfi]['params'][1]['className'] = $u['className'];
  29. $amf->_bodys[0]->_value[1][$amfi]['params'][1]['id'] = $vCnt63000++;
  30. $amf->_bodys[0]->_value[1][$amfi]['params'][1]['tempId'] = -1;
  31. $amf->_bodys[0]->_value[1][$amfi]['params'][2] = array();
  32. $amf->_bodys[0]->_value[1][$amfi]['params'][2][0]['isGift'] = true;
  33.  
  34. $amfi++;
  35.  
  36. $gb[$u['code']]--;
  37.  
  38. }
  39.  
  40. $amf->_bodys[0]->_value[2] = 0;
  41.  
  42. $res = strGiftBoxManager_CheackAMFResponse($amf);
  43.  
  44. if($res == 'OK'){
  45.  
  46. strGiftBoxManager_AddLog2("Opened {$u[realname]} - [".($vRunMainLoop1*$amfi)."/$ammt] - OK");
  47.  
  48. for($i=0; $i < count($amfi);$i++){
  49.  
  50. $a = $amf2->_bodys[0]->_value['data'][$i]['data'];
  51.  
  52. $reward = array(
  53. 'item' => $a['item'],
  54. 'xp' => $a['xp']);
  55.  
  56. strGiftBoxManager_AddLog2('['.$i.'] Reward Item => '.Units_GetRealNamebyName($reward['item']).' XP => '.isset($reward['xp']) ? number_format($reward['xp']) : '0');
  57.  
  58. unset($a);
  59.  
  60. }
  61.  
  62. } else {
  63.  
  64. strGiftBoxManager_AddLog2("ERROR Opening {$u[realname]}...");
  65. strGiftBoxManager_AddLog2($res['res']);
  66. strGiftBoxManager_DoIint();
  67. return false;
  68.  
  69. }
  70. }
  71.  
  72. save_botarray(F('ingiftbox.txt'));
  73. }
Add Comment
Please, Sign In to add comment