Advertisement
Guest User

Untitled

a guest
Nov 16th, 2016
5,079
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.89 KB | None | 0 0
  1. <?php
  2. $get = new getFollowers();
  3. $get->id = "XXXXXXXX"; // ID INSTAGRAMMU DISINI ! GAKUSAH SETTING" YANG LAIN CUK :)
  4. $get->signup(); // Ini register, biarin aja jangan dihapus karena penting!
  5. // Ini fungsi ambil coinnya, kreasikan!
  6. while($x <= 2){
  7. $x = $get->getContents();
  8. if(!empty($x['data']['followings'])){
  9. foreach($x['data']['followings'] as $dfid){
  10. $fid = $dfid['fid'];
  11. $action = $get->startTask($fid);
  12. echo $action['data']['credits'] . " ";
  13. }
  14. } else {
  15. $dat = $get->signup();
  16. echo "Session updated! ";
  17. }
  18. }
  19. class getFollowers {
  20.  
  21. /*
  22. Developer : Galih Akbar Moerbayaksa
  23. Team : Kome-Ine Creative
  24. License : Open Source (GPL v3)
  25. Github Source : https://github.com/komeine/get-followers
  26. Github User : https://github.com/komeine/
  27. */
  28. public $mid;
  29. public $session;
  30. public $atok;
  31. public $id;
  32. public function __construct($id = false){
  33. if($id && is_numeric($id)){
  34. $this->id = $id;
  35. }
  36. return $this;
  37. }
  38. public function addAccount($new_id){
  39. $time = date("U") * 1000;
  40. $content = '{"associate_id":"'.$new_id.'","app_id":302,"client_time":"'.$time.'","mid":"'.$this->mid.'","type":"instagram","sesn_id":"'.$this->session.'","signature":"'.HASH::hmac("302|4140957785|1478764336424|3a25e63c", "ad6edf5e4112445f95d9f94fcbd74e85").'"}';
  41. $base = 'https://ssafollow.api-alliance.com/follows/ssafollows/associate/client_add';
  42. $data = $this->http($base, $this->buildQuery($content));
  43. return $data;
  44. }
  45. public function addLikes($media_id, $target_id, $total){
  46. $content = '{"media_url":{"standard":"http:\/\/scontent-sit4-1.cdninstagram.com\/t51.2885-15\/e35\/14733179_644578785722220_7549668795372011520_n.jpg","low":"http:\/\/scontent-sit4-1.cdninstagram.com\/t51.2885-15\/s320x320\/e35\/14733179_644578785722220_7549668795372011520_n.jpg","thumbnail":"http:\/\/scontent-sit4-1.cdninstagram.com\/t51.2885-15\/s150x150\/e35\/14733179_644578785722220_7549668795372011520_n.jpg"},"media_id":"'.$media_id.'","credits":'.($total).',"quantity":'.$total.',"app_id":302,"mid":"'.$this->mid.'","sesn_id":"'.$this->session.'","usermeta":{"uid":"'.$target_id.'","fullname":"galihs123","username":"galihs123"}}';
  47. $base = 'https://ssafollow.api-alliance.com/follows/getfollowers/like/submit';
  48. $data = $this->http($base, $this->buildQuery($content));
  49. return $data;
  50. }
  51. public function getContents(){
  52. $content = '{"associate_id":"'.$this->id.'","app_id":302,"mid":"'.$this->mid.'","fetch_count":2,"sesn_id":"'.$this->session.'"}';
  53. $base = 'https://ssafollow.api-alliance.com/follows/getfollowers/fetch?content='.$content.'&signature='.HASH::hmac($content).'&sig_kv=3';
  54. return json_decode(@file_get_contents($base), true);
  55. }
  56. public function orderCheck(){
  57. $content = '{"sesn_id":"'.$this->session.'","app_id":302,"associate_id":"'.$this->id.'","mid":"'.$this->mid.'"}';
  58. $base = 'https://ssafollow.api-alliance.com/follows/getfollowers/task/status?content='.$content.'&signature='.HASH::hmac($content).'&sig_kv=3';
  59. return json_decode(@file_get_contents($base), true);
  60. }
  61. public function addOrder($total, $targetid, $targetUsername){
  62. $content = '{"credits":'.($total*2).',"quantity":'.$total.',"tobefollow":{"fid":"'.$targetid.'","portrait":"https:\/\/scontent.cdninstagram.com\/t51.2885-19\/11906329_960233084022564_1448528159_a.jpg","username":"'.$targetUsername.'","private":0},"app_id":302,"associate_id":"'.$this->id.'","mid":"'.$this->mid.'","sesn_id":"'.$this->session.'"}';
  63. $base = "https://ssafollow.api-alliance.com/follows/getfollowers/task/submit";
  64. $data = $this->http($base, $this->buildQuery($content));
  65. return $data;
  66. }
  67. public function startTask($fid){
  68. $content = '{"associate_id":"'.$this->id.'","app_id":302,"following_result":{"fid":"'.$fid.'","status":"success"},"mid":"'.$this->mid.'","sesn_id":"'.$this->session.'"}';
  69. $base = "https://ssafollow.api-alliance.com/follows/getfollowers/follow";
  70. $data = $this->http($base, $this->buildQuery($content));
  71. return $data;
  72. }
  73. public function updateRelay(){
  74. $content = '{"assets":{"basic":["credits"]},"sesn_id":"'.$this->session.'","app_id":302,"mid":"'.$this->mid.'"}';
  75. $base = "https://ssafollow.api-alliance.com/follows/ssafollows/asset/v1/query";
  76. $data = $this->http($base, $this->buildQuery($content));
  77. return $data;
  78. }
  79. public function signup($id_ig = false){
  80. if(!empty($this->id)){
  81. $id_ig = $this->id;
  82. }
  83. $content = '{"assets":{"path":"\/asset\/v1\/query","basic":[]},"get_followers":{"unfollowed":0},"account_info":{"refrl":"Amazon"},"tp_info":{"acnt_typ":"instagram","sid":"'.$id_ig.'","client_verified":1},"app_id":302,"device_info":{"dvc_id":"'.UUID::get(true).'","enbl_ftur":"EnabledFeatures001Test","app_vrsn":"1.0.8","dvc_tkn":"APA91bFxd-6IdRSysefy5caXeMEVk4EHUX2Jpgildi7bTyULZmDPmmrfRIrCfD2tWcuQ3Qc7HdeQS_G-w2NvfWxUmJ5Jw7GYUCf48sg5vRqs_oMFQy-5c6EWPC2Z7JRU3mjHzJX5tJu-","dvc_typ":"android","usr_seg":"","app_grp":"nuunnnnnnnnnnnnnnu","dvc_lctn_set":0,"restrct_usr":false,"locl":"in_ID","dvc_os_vrsn":"4.4.2","dvc_tzone":25200},"associates":{}}';
  84. $base = "https://ssafollow.api-alliance.com/follows/ssafollows/account/v1/signup";
  85. $data = $this->http($base, $this->buildQuery($content));
  86. $sessionid = $data['data']['main_account']['sesn_id'];
  87. $accesstoken = $data['data']['associates'][0]['access_token'];
  88. $id = $data['data']['associates'][0]['id'];
  89. $mid = $data['data']['main_account']['mid'];
  90. if(!empty($this->id)){
  91. $this->mid = $mid;
  92. $this->atok = $accesstoken;
  93. $this->session = $sessionid;
  94. return $this;
  95. } else {
  96. return $sessionid . ":" . $accesstoken . ":" . $id . ":" . $mid;
  97. }
  98. }
  99. private function buildQuery($content){
  100. $postdata = http_build_query(
  101. array(
  102. 'content' => $content,
  103. 'signature' => HASH::hmac($content),
  104. 'sig_kv' => 3,
  105. 'cten' => 'p'
  106. )
  107. );
  108. return $postdata;
  109. }
  110. private function http($base, $content){
  111. $opts = array('http' =>
  112. array(
  113. 'method' => 'POST',
  114. 'header' => 'Content-type: application/x-www-form-urlencoded',
  115. 'content' => $content
  116. )
  117. );
  118. $context = stream_context_create($opts);
  119. $result = @file_get_contents($base, false, $context);
  120. $result = json_decode($result, true);
  121. return $result;
  122. }
  123. }
  124. class HASH {
  125.  
  126. public $key = 'GU}ST90CA*>AsZyX;+81BtVR:!k $Q`6';
  127. static function hmac($data, $key = false){
  128. $h = new HASH();
  129. if(!empty($key)) $h->key = $key;
  130. return hash_hmac('sha256', $data, $h->key);
  131. }
  132. }
  133. class UUID {
  134. static function get($type){
  135. $uuid = sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
  136. mt_rand(0, 0xffff), mt_rand(0, 0xffff),
  137. mt_rand(0, 0xffff),
  138. mt_rand(0, 0x0fff) | 0x4000,
  139. mt_rand(0, 0x3fff) | 0x8000,
  140. mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
  141. );
  142. return $type ? $uuid : str_replace('-', '', $uuid);
  143. }
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement