Guest User

Untitled

a guest
Jan 15th, 2019
2,126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.89 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.  
  5. <script>
  6. if(screen.width<=720){window.location = "/panel/mobile/";}
  7. </script>
  8. <meta charset="utf-8">
  9. <meta content="GALAXYCHEATS LLC" name="author">
  10. <title>FreeHourBoost &middot; Control Panel</title>
  11. <meta content="Boost Your Steam™ Hours Today with FreeHourBoost!" name="description">
  12. <meta content="steam games hours, hours boost, steam hours boost, steam hours, hour boost, hourboosting, hourboost, freehourboost, free boosting" name="keywords">
  13. <meta content="width=device-width,initial-scale=1,maximum-scale=1,minimal-ui" name="viewport">
  14. <meta content="IE=edge" http-equiv="X-UA-Compatible">
  15. <link href="/s/assets/images/logo.png" rel="shortcut icon" type="image/png">
  16. <meta content="yes" name="apple-mobile-web-app-capable">
  17. <meta content="black-translucent" name="apple-mobile-web-app-status-barstyle">
  18. <meta content="Flatkit" name="apple-mobile-web-app-title">
  19. <meta content="yes" name="mobile-web-app-capable">
  20. <link href="/s/assets/css/theme/primary.css" rel="stylesheet" type="text/css">
  21. <link href="/s/assets/libs/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
  22. <link href="/s/assets/css/app.min.css" rel="stylesheet">
  23. <link href="/s/assets/toastr/toastr.css" rel="stylesheet">
  24. <link href="/s/assets/select2/select2.min.css" rel="stylesheet">
  25. <link href="/s/assets/blade/blade-pagination.css" rel="stylesheet" type="text/css">
  26. <script src='https://www.google.com/recaptcha/api.js'>
  27. </script><!-- Global site tag (gtag.js) - Google Analytics -->
  28.  
  29. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-114201343-1">
  30. </script>
  31. <script>
  32. window.dataLayer = window.dataLayer || [];
  33. function gtag(){dataLayer.push(arguments);}
  34. gtag('js', new Date());
  35.  
  36. gtag('config', 'UA-114201343-1');
  37. </script>
  38. <style>
  39. @media screen and (max-width: 480px) {
  40. .hidden-xs {
  41. display: none;
  42. }
  43. }
  44. </style>
  45. </head>
  46. <body class="fixed-content fixed-aside pace-done dark">
  47. <div class="app" id="app">
  48. <div aria-hidden="true" class="app-aside fade box-shadow-x nav-expand white" id="aside">
  49. <div class="sidenav modal-dialog dk dark">
  50. <div class="navbar lt dark">
  51. <a class="navbar-brand" href="/"><img alt="FreeHourBoost Logo" src="/s/assets/images/logo_nobg.png" width="28px"> <span class="hidden-folded d-inline">FreeHourBoost</span></a>
  52. </div>
  53. <div class="flex hide-scroll">
  54. <div class="scroll">
  55. <div class="nav-border b-primary" data-nav="">
  56. <ul class="nav bg">
  57. <!--<li class="nav-header white">
  58. <center>
  59. <b>
  60. <span class="text-xs hidden-folded text-gray">Backend Server was Updated.<br>Some plans were stopped unfortunately. (13-Nov)</span>
  61. </b>
  62. </center>
  63. </li>-->
  64. <li class="nav-header"><span class="text-xs hidden-folded">Main</span></li>
  65. <li class="">
  66. <a href="/"><span class="nav-icon"><i class="fa fa-home"></i></span> <span class="nav-text">Home</span></a>
  67. </li>
  68. <li class="">
  69. <a href="/faq/"><span class="nav-icon"><i class="fa fa-comments"></i></span> <span class="nav-text">FAQ</span></a>
  70. </li>
  71. <li class="">
  72. <a href="/support/"><span class="nav-icon"><i class="fa fa-life-ring"></i></span> <span class="nav-text">Support</span></a>
  73. </li>
  74. <li class="nav-header"><span class="text-xs hidden-folded">Panel</span></li>
  75. <li class="active" id="pNavItem">
  76. <a href="/panel/"><span class="nav-icon"><i class="fa fa-clock-o"></i></span> <span class="nav-text">Control Panel</span></a>
  77. </li>
  78. <li class="nav-header"><span class="text-xs hidden-folded">Account</span></li>
  79. <li class="" id="pNavItem">
  80. <a href="/referral/"><span class="nav-icon"><i class="fa fa-share-alt"></i></span> <span class="nav-text">Referral</span></a>
  81. </li>
  82. <li class="" id="pNavItem">
  83. <a href="/reward/"><span class="nav-icon"><i class="fa fa-gift"></i></span> <span class="nav-text">Reward Program</span></a>
  84. </li>
  85. <li class="">
  86. <a href="/user/settings/"><span class="nav-icon"><i class="fa fa-gear"></i></span> <span class="nav-text">Settings</span></a>
  87. </li>
  88. <li>
  89. <a href="/login/?logout"><span class="nav-icon"><i class="fa fa-power-off"></i></span> <span class="nav-text">Logout</span></a>
  90. </li>
  91. <li class="pb-2 hidden-folded"></li>
  92. </ul>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="app-content box-shadow-0" id="content" role="main">
  99. <div class="content-header white box-shadow-0" id="content-header">
  100. <div class="navbar navbar-expand-lg">
  101. <a class="d-lg-none mx-2" data-target="#aside" data-toggle="modal"><svg height="24" viewbox="0 0 512 512" width="24" xmlns="http://www.w3.org/2000/svg">
  102. <path d="M80 304h352v16H80zM80 248h352v16H80zM80 192h352v16H80z"></path></svg></a>
  103. <div class="navbar-text nav-title flex" id="pageTitle">
  104. Control Panel
  105. </div>
  106. <ul class="nav flex-row order-lg-2">
  107. <li class="nav-item" style="margin-right: 18px">
  108. <a class="btn btn-outline b-primary text-primary" id="showLicenseModal"><i aria-hidden="true" class="fa fa-credit-card-alt"></i> <span class="hidden-xs">Activate License</span></a>
  109. </li>
  110. <li class="nav-item" style="margin-right: 18px">
  111. <a class="btn btn-outline b-primary text-primary" href="/"><i aria-hidden="true" class="fa fa-shopping-cart"></i> <span class="hidden-xs">Purchase License</span></a>
  112. </li>
  113. <li class="dropdown d-flex align-items-center">
  114. <a class="d-flex align-items-center" data-toggle="dropdown"><span class="avatar w-32"><img alt="User Icon" src="/s/assets/images/default_profile.jpg"></span></a>
  115. <div class="dropdown-menu dropdown-menu-right w pt-0 mt-2 animate fadeIn">
  116. <a class="dropdown-item" href="/">Home</a> <a class="dropdown-item" href="/faq/">FAQ</a> <a class="dropdown-item" href="/support/">Support</a>
  117. <div class="dropdown-divider"></div><a class="dropdown-item" href="/user/settings/"><span>Settings</span></a> <a class="dropdown-item" href="/login/?logout">Logout</a>
  118. </div>
  119. </li>
  120. </ul>
  121. </div>
  122. </div>
  123. <div class="content-main" id="content-main">
  124. <div class="padding">
  125. <div class="row align-items-stretch">
  126. <!-- modals -->
  127. <div aria-hidden="true" class="modal black-overlay fade" data-backdrop="true" id="test-modal" style="display: none;">
  128. <div class="modal-dialog">
  129. <div class="modal-content dark lt">
  130. <div class="modal-header">
  131. <h5 class="modal-title">Modal</h5>
  132. </div>
  133. <div class="modal-body text-center p-lg">
  134. <p>Are you sure to execute this action?</p>
  135. </div>
  136. <div class="modal-footer">
  137. <button class="btn white p-x-md" data-dismiss="modal" type="button">No</button> <button class="btn danger p-x-md" data-dismiss="modal" type="button">Yes</button>
  138. </div>
  139. </div>
  140. </div>
  141. </div><!-- addtime Modal -->
  142. <div aria-hidden="true" class="modal black-overlay fade" data-backdrop="false" id="modal_addtime" style="display: none;">
  143. <div class="modal-dialog">
  144. <div class="modal-content dark lt">
  145. <div class="modal-header">
  146. <h5 class="modal-title">Add Time</h5>
  147. </div>
  148. <div class="modal-body p-lg">
  149. <div class="form-group col-sm-12 col-md-12">
  150. <label>License Key</label> <a class="pull-right text-primary" href="/"><small>Purchase a License</small></a>
  151. <div class="input-group">
  152. <span class="input-group-addon"><i aria-hidden="true" class="fa fa-credit-card-alt"></i></span> <input class="form-control" id="maddtime_licensekey" maxlength="23" placeholder="XXXXX-XXXXX-XXXXX-XXXXX" type="text">
  153. </div>
  154. </div>
  155. </div>
  156. <div class="modal-footer">
  157. <button class="btn white p-x-md" data-dismiss="modal" type="button">Cancel</button> <button class="btn btn-outline b-primary text-primary p-x-md modalSaveButton" data-dismiss="modal" id="" type="button">Add Time</button>
  158. </div>
  159. </div>
  160. </div>
  161. </div><!-- End Modal -->
  162. <!-- Steam Guard Modal -->
  163. <div aria-hidden="true" class="modal black-overlay fade" data-backdrop="false" id="modal_steamguard" style="display: none;">
  164. <div class="modal-dialog">
  165. <div class="modal-content dark lt">
  166. <div class="modal-header">
  167. <h5 class="modal-title">Steam Guard</h5>
  168. </div>
  169. <div class="modal-body p-lg">
  170. <div class="form-group col-sm-12 col-md-12">
  171. <label for="msteamguard_code">Enter your Steam Guard code</label>
  172. <div class="input-group">
  173. <span class="input-group-addon"><i aria-hidden="true" class="fa fa-shield"></i></span> <input class="form-control" id="msteamguard_code" placeholder="Steam Guard Code" type="text">
  174. </div>
  175. </div>
  176. </div>
  177. <div class="modal-footer">
  178. <button class="btn white p-x-md" data-dismiss="modal" type="button">Cancel</button> <button class="btn btn-outline b-primary text-primary p-x-md modalSaveButton" data-dismiss="modal" type="button">Confirm</button>
  179. </div>
  180. </div>
  181. </div>
  182. </div><!-- Manage Games Modal -->
  183. <div aria-hidden="true" class="modal black-overlay fade" data-backdrop="false" id="modal_games" style="display: none;">
  184. <div class="modal-dialog modal-lg">
  185. <div class="modal-content dark lt">
  186. <div class="modal-header">
  187. <h5 class="modal-title">Manage Games</h5>
  188. </div>
  189. <div class="modal-body p-lg">
  190. <div class="form-group">
  191. <label>Select Games to Hour Boost</label> <select class="form-control" id="mgames_games" multiple="multiple">
  192. </select> <small class="form-text text-muted">You can also search by Steam AppID (ex: 730)</small>
  193. </div>
  194. </div>
  195. <div class="modal-footer">
  196. <button class="btn white p-x-md" data-dismiss="modal" type="button">Cancel</button> <button class="btn btn-outline b-primary text-primary p-x-md modalSaveButton" data-dismiss="modal" type="button">Save</button>
  197. </div>
  198. </div>
  199. </div>
  200. </div><!-- Steam Account Modal -->
  201. <div aria-hidden="true" class="modal black-overlay fade" data-backdrop="false" id="modal_account" style="display: none;">
  202. <div class="modal-dialog">
  203. <div class="modal-content dark lt">
  204. <div class="modal-header">
  205. <h5 class="modal-title">Steam Account</h5>
  206. </div>
  207. <div class="modal-body p-lg">
  208. <div class="form-group col-sm-12 col-md-12">
  209. <label>Steam Username <span class="text-success" data-original-title="Accounts are Securely Encrypted." data-toggle="tooltip" title=""><i aria-hidden="true" class="fa fa-lock"></i></span></label>
  210. <div class="input-group">
  211. <span class="input-group-addon"><i aria-hidden="true" class="fa fa-user"></i></span> <input class="form-control" id="maccount_username" placeholder="Steam Username" type="text">
  212. </div>
  213. </div>
  214. <div class="form-group col-sm-12 col-md-12">
  215. <label>Password</label>
  216. <div class="input-group">
  217. <span class="input-group-addon"><i aria-hidden="true" class="fa fa-lock"></i></span> <input class="form-control" id="maccount_password" placeholder="Password" type="password">
  218. </div>
  219. </div>
  220. <div class="form-group col-sm-12 col-md-12">
  221. <label>Confirm Password</label>
  222. <div class="input-group">
  223. <span class="input-group-addon"><i aria-hidden="true" class="fa fa-lock"></i></span> <input class="form-control" id="maccount_confirm" placeholder="Confirm Password" type="password">
  224. </div>
  225. </div>
  226. <div class="form-group col-sm-12 col-md-12">
  227. <label>Shared Secret <small class="text-muted">(Leave Empty, Unless you know your Steam Shared Secret!)</small></label>
  228. <div class="input-group">
  229. <span class="input-group-addon"><i aria-hidden="true" class="fa fa-code"></i></span> <input class="form-control" id="maccount_sharedsecret" placeholder="Shared Secret" type="password">
  230. </div>
  231. </div>
  232. <div class="col-md-12" id="removeSteamAccountDiv">
  233. <a class="btn btn-fw white btn-block removeSteamAccount" data-dismiss="modal"><i aria-hidden="true" class="fa fa-times"></i> Remove Steam Account</a>
  234. </div>
  235. </div>
  236. <div class="modal-footer">
  237. <button class="btn white p-x-md" data-dismiss="modal" type="button">Cancel</button> <button class="btn btn-outline b-primary text-primary p-x-md modalSaveButton" data-dismiss="modal" type="button">Confirm</button>
  238. </div>
  239. </div>
  240. </div>
  241. </div><!-- Extra Settings Modal -->
  242. <div aria-hidden="true" class="modal black-overlay fade" data-backdrop="false" id="modal_settings" style="display: none;">
  243. <div class="modal-dialog">
  244. <div class="modal-content dark lt">
  245. <div class="modal-header">
  246. <h5 class="modal-title">Settings</h5>
  247. </div>
  248. <div class="modal-body p-lg">
  249. <div class="row">
  250. <div class="col-md-12">
  251. <div class="form-group">
  252. <label>Custom In-Game title</label> <input class="form-control" id="msettings_customtitle" placeholder="Custom In-Game title" type="text">
  253. </div>
  254. </div>
  255. <div class="col-md-12">
  256. <div class="form-group">
  257. <label>Custom Away Message</label> <input class="form-control" id="msettings_autoreplymsg" placeholder="Custom Away Message" type="text"> <small class="form-text text-muted">Leave blank to disable</small>
  258. </div>
  259. </div>
  260. <div class="col-md-12" style="margin-top: 10px">
  261. <div class="form-group">
  262. <label class="md-switch"><input id="msettings_hideactivity" type="checkbox"> <i class="blue"></i> Hide "Recent Activity" from profile</label>
  263. </div>
  264. </div>
  265. <div class="col-md-12">
  266. <div class="form-group">
  267. <label class="md-switch"><input id="msettings_appearoffline" type="checkbox"> <i class="blue"></i> Appear Offline</label>
  268. </div>
  269. </div>
  270. <div class="col-md-12">
  271. <div class="form-group">
  272. <label class="md-switch"><input checked id="msettings_autorestart" type="checkbox"> <i class="blue"></i> Enable Auto-Restarter</label>
  273. </div>
  274. </div>
  275. <div class="col-md-12">
  276. <div class="form-group">
  277. <label class="md-switch"><input id="msettings_autofriend" type="checkbox"> <i class="blue"></i> Auto-Accept Friend Requests</label>
  278. </div>
  279. </div>
  280. <div class="col-md-12" style="margin-bottom: 10px">
  281. <div class="form-group">
  282. <label class="md-switch"><input checked id="msettings_logchat" type="checkbox"> <i class="blue"></i> Log Chat history</label>
  283. </div>
  284. </div>
  285. <div class="col-md-12">
  286. <a class="btn btn-fw white btn-block" id="msettings_viewchat" target="_blank"><i aria-hidden="true" class="fa fa-comments"></i> View Chat History</a>
  287. </div>
  288. </div>
  289. </div>
  290. <div class="modal-footer">
  291. <button class="btn white p-x-md" data-dismiss="modal" type="button">Cancel</button> <button class="btn btn-outline b-primary text-primary p-x-md modalSaveButton" data-dismiss="modal" type="button">Save</button>
  292. </div>
  293. </div>
  294. </div>
  295. </div><!-- end modals -->
  296. <!--<div class="col-sm-12 d-flex align-items-stretch">
  297. <div class="box" style="width: 100%">
  298. <div class="box-header">
  299. <h3>Plan: Basic</h3>
  300. <small>Status: Stopped</small>
  301. </div>
  302. <div class="box-tool">
  303. <ul class="nav nav-xs">
  304. <li class="nav-item"><a class="btn btn-sm white"><i class="fa fa-fw fa-plus-circle"></i> Add Time</a></li>
  305. </ul>
  306. </div>
  307. <div class="table-responsive">
  308. <table class="table text-center">
  309. <thead>
  310. <tr>
  311. <th>Username</th>
  312. <th>Status</th>
  313. <th>Time Left</th>
  314. <th>Start/Stop</th>
  315. <th>Steam Guard</th>
  316. <th>Games</th>
  317. <th>Account</th>
  318. <th>Extra</th>
  319. </tr>
  320. </thead>
  321. <tbody>
  322. <tr>
  323. <td>_fxtv_</td>
  324. <td><span class="text-danger">Stopped</span></td>
  325. <td><span class="text-primary">100 <small>Hours</small></span></td>
  326. <td><a class="btn btn-fw white">Start</a></td>
  327. <td><a class="btn btn-fw white">Enter</a></td>
  328. <td><a class="btn btn-fw white">Manage</a></td>
  329. <td><a class="btn btn-fw white">Change</a></td>
  330. <td><a class="btn btn-fw white">Settings</a></td>
  331. </tr>
  332. </tbody>
  333. </table>
  334. </div>
  335. </div>
  336. </div>-->
  337. <div class="col-sm-12 d-flex align-items-stretch">
  338. <div class="box" style="width: 100%">
  339. <div class="box-header">
  340. <h3>Plan: Free</h3><small style="opacity: 1 !important">Status: <span id="statusinfospan_174249">Stopped</span></small>
  341. </div>
  342. <div class="box-tool">
  343. <ul class="nav nav-xs">
  344. <li class="nav-item">
  345. <a class="btn btn-sm b-success text-success renewTime" data-planid="174249"><i class="fa fa-fw fa-plus-circle"></i> Renew Time</a>
  346. </li>
  347. </ul>
  348. </div>
  349. <div class="table-responsive">
  350. <table class="table text-center">
  351. <thead>
  352. <tr>
  353. <th>Username</th>
  354. <th>Status</th>
  355. <th>Time Left</th>
  356. <th>Start/Stop</th>
  357. <th>Steam Guard</th>
  358. <th>Games</th>
  359. <th>Account</th>
  360. <th>Extra</th>
  361. </tr>
  362. </thead>
  363. <tbody>
  364. <tr>
  365. <td><span id="usernamespan_174249">hypeeatassxd</span></td>
  366. <td><span class="text-danger" id="statusspan_174249">Stopped</span></td>
  367. <td><span class="text-primary" data-toggle="tooltip" title="Time Expired">0 <small>Hours</small></span></td>
  368. <td>
  369. <a class="btn btn-fw white actionButton" data-action="start" data-planid="174249" id="startstopbtn_174249">Start</a>
  370. </td>
  371. <td>
  372. <a class="btn btn-fw white showModal" data-modaltype="steamguard" data-planid="174249">Enter</a>
  373. </td>
  374. <td>
  375. <a class="btn btn-fw white showModal" data-modaltype="games" data-planid="174249">Manage</a>
  376. </td>
  377. <td>
  378. <a class="btn btn-fw white showModal" data-modaltype="account" data-planid="174249">Change</a>
  379. </td>
  380. <td>
  381. <a class="btn btn-fw white showModal" data-modaltype="settings" data-planid="174249">Settings</a>
  382. </td>
  383. </tr>
  384. </tbody>
  385. </table>
  386. </div>
  387. </div>
  388. </div>
  389. <div class="col-sm-12 d-flex align-items-stretch">
  390. <div class="box" style="width: 100%">
  391. <div class="box-header">
  392. <h3>Plan: Basic</h3><small style="opacity: 1 !important">Status: <span id="statusinfospan_609510">Stopped</span></small>
  393. </div>
  394. <div class="box-tool">
  395. <ul class="nav nav-xs">
  396. <li class="nav-item">
  397. <a class="btn btn-sm white showModal" data-modaltype="addtime" data-planid="609510"><i class="fa fa-fw fa-plus-circle"></i> Add Time</a>
  398. </li>
  399. </ul>
  400. </div>
  401. <div class="table-responsive">
  402. <table class="table text-center">
  403. <thead>
  404. <tr>
  405. <th>Username</th>
  406. <th>Status</th>
  407. <th>Time Left</th>
  408. <th>Start/Stop</th>
  409. <th>Steam Guard</th>
  410. <th>Games</th>
  411. <th>Account</th>
  412. <th>Extra</th>
  413. </tr>
  414. </thead>
  415. <tbody>
  416. <tr>
  417. <td><span id="usernamespan_609510">wafflezgamertag</span></td>
  418. <td><span class="text-danger" id="statusspan_609510">Stopped</span></td>
  419. <td><span class="text-primary" data-toggle="tooltip" title="196 Hours and 38 Minutes">196 <small>Hours</small></span></td>
  420. <td>
  421. <a class="btn btn-fw white actionButton" data-action="start" data-planid="609510" id="startstopbtn_609510">Start</a>
  422. </td>
  423. <td>
  424. <a class="btn btn-fw white showModal" data-modaltype="steamguard" data-planid="609510">Enter</a>
  425. </td>
  426. <td>
  427. <a class="btn btn-fw white showModal" data-modaltype="games" data-planid="609510">Manage</a>
  428. </td>
  429. <td>
  430. <a class="btn btn-fw white showModal" data-modaltype="account" data-planid="609510">Change</a>
  431. </td>
  432. <td>
  433. <a class="btn btn-fw white showModal" data-modaltype="settings" data-planid="609510">Settings</a>
  434. </td>
  435. </tr>
  436. </tbody>
  437. </table>
  438. </div>
  439. </div>
  440. </div>
  441. <div class="col-sm-12 d-flex align-items-stretch">
  442. <div class="box" style="width: 100%">
  443. <div class="box-header">
  444. <h3>Plan: Basic</h3><small style="opacity: 1 !important">Status: <span class="text-primary" id="statusinfospan_915985">Steam Guard code required to start the plan</span></small>
  445. </div>
  446. <div class="box-tool">
  447. <ul class="nav nav-xs">
  448. <li class="nav-item">
  449. <a class="btn btn-sm white showModal" data-modaltype="addtime" data-planid="915985"><i class="fa fa-fw fa-plus-circle"></i> Add Time</a>
  450. </li>
  451. </ul>
  452. </div>
  453. <div class="table-responsive">
  454. <table class="table text-center">
  455. <thead>
  456. <tr>
  457. <th>Username</th>
  458. <th>Status</th>
  459. <th>Time Left</th>
  460. <th>Start/Stop</th>
  461. <th>Steam Guard</th>
  462. <th>Games</th>
  463. <th>Account</th>
  464. <th>Extra</th>
  465. </tr>
  466. </thead>
  467. <tbody>
  468. <tr>
  469. <td><span id="usernamespan_915985">wafflezgamertag</span></td>
  470. <td><span class="text-info" id="statusspan_915985">Waiting</span></td>
  471. <td><span class="text-primary" data-toggle="tooltip" title="541 Hours and 16 Minutes">541 <small>Hours</small></span></td>
  472. <td>
  473. <a class="btn btn-fw white actionButton" data-action="stop" data-planid="915985" id="startstopbtn_915985">Stop</a>
  474. </td>
  475. <td>
  476. <a class="btn btn-fw white showModal" data-modaltype="steamguard" data-planid="915985">Enter</a>
  477. </td>
  478. <td>
  479. <a class="btn btn-fw white showModal" data-modaltype="games" data-planid="915985">Manage</a>
  480. </td>
  481. <td>
  482. <a class="btn btn-fw white showModal" data-modaltype="account" data-planid="915985">Change</a>
  483. </td>
  484. <td>
  485. <a class="btn btn-fw white showModal" data-modaltype="settings" data-planid="915985">Settings</a>
  486. </td>
  487. </tr>
  488. </tbody>
  489. </table>
  490. </div>
  491. </div>
  492. </div><!--<div style="width: 100%" class="col-sm-12 align-items-stretch">
  493. <center><p><a href="https://selly.gg/u/FreeHourBoost" target="_blank">BlackFriday 20% OFF All Plans &amp; Packages!
  494. <br>Use Code <span class="text-success">"BlackFriday"</span> for 20% OFF!</a></p></center>
  495. </div>-->
  496. <!--<div style="width: 100%" class="col-sm-12 align-items-stretch text-muted">
  497. <center><p>Check out our Official Tutorial Video <a target="_blank" class="text-primary" href="https://www.youtube.com/watch?v=6lyJTxn3o88">Here</a>.
  498. <br>Subscribe to stay up-to-date with future uploads.</p></center>
  499. </div>-->
  500. <div class="col-sm-12 align-items-stretch" style="width: 100%">
  501. <!-- text-muted -->
  502. <center>
  503. <p>Check out our Official Tutorial Video <a class="text-primary" href="https://www.youtube.com/watch?v=6lyJTxn3o88" target="_blank">Here</a>.</p><!--<p><span class="text-success">SALE:</span> 3+1 Free Ultimate License, Purchase <a class="text-primary" href="https://selly.gg/p/9174edda" target="_blank">Here</a>.</p>-->
  504. </center>
  505. </div><!--<div style="width: 100%" class="col-sm-12 align-items-stretch text-muted">
  506. <center><p>Need any help or got some questions?
  507. <br>Contact our <a class="text-primary" href="/support/">Support</a>.</p></center>
  508. </div>-->
  509. <!--<div style="width: 100%" class="col-sm-12 align-items-stretch text-muted">
  510. <center><p>Your Advertisement Banner here (728x90) Interested?
  511. <br>Contact <a class="text-primary" href="/support/">Support</a> to arrange a deal.</p></center>
  512. </div>-->
  513. <div class="col-sm-12 align-items-stretch" style="width: 100%">
  514. <center>
  515. <a href="https://discordapp.com/invite/yHZ2stQ" target="_blank"><img src="/s/assets/images/discord_badge.png" style="width: 200px"></a>
  516. </center>
  517. </div>
  518. </div>
  519. </div>
  520. </div>
  521. </div>
  522. <script src="/s/assets/scripts/app.min.js">
  523. </script> <!--<script src="/s/assets/scripts/jquery-3.2.1.min.js"></script>-->
  524. <script src="/s/assets/libs/screenfull/dist/screenfull.js">
  525. </script>
  526. <script src="/s/assets/scripts/screenfull.js">
  527. </script>
  528. <script src="/s/assets/toastr/toastr.min.js">
  529. </script>
  530. <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js">
  531. </script>
  532. <script src="/s/assets/blade/jquery.blade-pagination.js">
  533. </script> <!-- Activate License Modal -->
  534. <div aria-hidden="true" class="modal black-overlay fade" data-backdrop="false" id="modal_actlicense" style="display: none;">
  535. <div class="modal-dialog">
  536. <div class="modal-content dark lt">
  537. <div class="modal-header">
  538. <h5 class="modal-title">Activate a License</h5>
  539. </div>
  540. <div class="modal-body p-lg">
  541. <div class="form-group col-sm-12 col-md-12">
  542. <label>License Key</label> <a class="pull-right text-primary" href="/"><small>Purchase a License</small></a>
  543. <div class="input-group">
  544. <span class="input-group-addon"><i aria-hidden="true" class="fa fa-credit-card-alt"></i></span> <input class="form-control" id="mactlicense_licensekey" maxlength="23" placeholder="XXXXX-XXXXX-XXXXX-XXXXX" type="text">
  545. </div>
  546. </div>
  547. </div>
  548. <div class="modal-footer">
  549. <button class="btn white p-x-md" data-dismiss="modal" type="button">Cancel</button> <button class="btn btn-outline b-primary text-primary p-x-md" data-dismiss="modal" id="activateLicense" type="button">Activate</button>
  550. </div>
  551. </div>
  552. </div>
  553. </div><!-- End Modal -->
  554. <script>
  555. // activate license
  556. $("#showLicenseModal").click(function () {
  557. $('#modal_actlicense').modal('show');
  558. });
  559. $("#activateLicense").click(function () {
  560. var posting = $.post('/api/license/', {
  561. ajax: '1',
  562. license_key: $("#mactlicense_licensekey").val(),
  563. action: 'activate'
  564. });
  565.  
  566. posting.done(function( data ) {
  567. var resp = $.parseJSON(data);
  568.  
  569. if(resp[0] === false && resp[1] == "login_required")
  570. {
  571. window.location.replace("/login/");
  572. }
  573.  
  574. var messagetype = resp[1];
  575. var messagetext = resp[2];
  576.  
  577. if(resp[0] === true)
  578. {
  579. window.location.replace("/panel/");
  580. }
  581. else
  582. {
  583. eval("toastr." + messagetype + "('" + messagetext + "');");
  584. }
  585.  
  586. });
  587. });
  588. </script>
  589. <script>
  590. $('#user-pagination').bladePagination({
  591. clickPage: function(page) {
  592. window.location.replace("?p=" + page);
  593. }
  594. });
  595. </script>
  596. <script>
  597.  
  598. function CreateSelect2(max_games)
  599. {
  600. $("#mgames_games").select2({
  601. width: '100%',
  602. height: '200px',
  603. tags: false,
  604. placeholder: "Search Games...",
  605. multiple: true,
  606. maximumSelectionLength: max_games,
  607. tokenSeparators: [','],
  608. minimumInputLength: 3,
  609. minimumResultsForSearch: 1,
  610. ajax: {
  611. url: "/api/steamapps/",
  612. dataType: "json",
  613. delay: 200,
  614. type: "GET",
  615. data: function (params) {
  616.  
  617. var queryParameters = {
  618. q: params.term,
  619. p: params.page
  620. }
  621. return queryParameters;
  622. },
  623. processResults: function (data, page) {
  624. return {
  625. results: $.map(data, function (item) {
  626. return {
  627. text: item.name,
  628. id: item.appid
  629. }
  630. }),
  631. pagination: {
  632. //more: (data !== false ? true : false)
  633. more: (Boolean(data[data.length-1]) === false ? false : true)
  634. },
  635. };
  636. }
  637. }
  638. })
  639.  
  640. }
  641.  
  642. </script>
  643. <script>
  644. // dynamic modals script
  645. $(".showModal").click(function () {
  646. var plan_id = $(this).data('planid');
  647. var modal_type = $(this).data('modaltype');
  648.  
  649. $('.modalSaveButton').data('planid', plan_id);
  650. $('.modalSaveButton').data('modaltype', modal_type);
  651.  
  652. var posting = $.post('/api/modal/', {
  653. ajax: '1',
  654. plan_id: plan_id,
  655. modal_type: modal_type
  656. });
  657.  
  658. posting.done(function( data ) {
  659. var resp = $.parseJSON(data);
  660.  
  661. if(resp[0] === false && resp[1] == "login_required")
  662. {
  663. window.location.replace("/login/");
  664. }
  665.  
  666. var modal = resp[0];
  667. var plan_type = resp[1];
  668.  
  669. if(modal == 'steamguard')
  670. {
  671. // set input to blank
  672. $('#msteamguard_code').val(null);
  673. $('#modal_steamguard').modal('show');
  674. }
  675. else if(modal == 'games')
  676. {
  677. // clear games
  678. $('#mgames_games').val(null).trigger('change');
  679. $('#mgames_games').empty().trigger("change");
  680.  
  681. // destroy
  682. if($('#mgames_games').hasClass('select2-hidden-accessible') === true)
  683. {
  684. $('#mgames_games').select2('destroy');
  685. }
  686.  
  687. // create
  688. CreateSelect2(resp[2]);
  689. // set games
  690. if(resp[3] !== null)
  691. {
  692. var games = resp[3];
  693.  
  694. for(i = 0; i < games.length; i++)
  695. {
  696. var option = new Option(games[i].name, games[i].appid, true, true);
  697. $('#mgames_games').append(option).trigger('change');
  698. }
  699. }
  700. //show modal
  701. $('#modal_games').modal('show');
  702. }
  703. else if(modal == 'account')
  704. {
  705. $('#maccount_username').val((resp[2] !== 'N/A' ? resp[2] : '')); // needs fix
  706. $('#maccount_password').val(null);
  707. $('#maccount_confirm').val(null);
  708. $('#maccount_sharedsecret').val(null);
  709.  
  710. $('.removeSteamAccount').data('planid', plan_id);
  711. if(resp[2] == null)
  712. {
  713. $('#removeSteamAccountDiv').hide();
  714. }
  715. else
  716. {
  717. $('#removeSteamAccountDiv').show();
  718. }
  719.  
  720. $('#modal_account').modal('show');
  721. }
  722. else if(modal == 'settings')
  723. {
  724. if(plan_type === 0)
  725. {
  726. // adjust modal
  727. $('#msettings_customtitle').prop('disabled', true);
  728. $('#msettings_autoreplymsg').prop('disabled', true);
  729. $('#msettings_hideactivity').prop('disabled', true);
  730.  
  731. // set values
  732. $('#msettings_customtitle').val("FreeHourBoost.com");
  733. $('#msettings_autoreplymsg').val("[Auto] I'm Currently Hour Boosting with FreeHourBoost.com");
  734.  
  735. $('#msettings_hideactivity').prop('checked', false);
  736. $('#msettings_appearoffline').prop('checked', false);
  737. $('#msettings_appearoffline').prop('disabled', true);
  738. $('#msettings_autorestart').prop('checked', resp[6]);
  739. $('#msettings_logchat').prop('checked', resp[7]);
  740. $('#msettings_autofriend').prop('checked', false);
  741. $('#msettings_autofriend').prop('disabled', true);
  742.  
  743. $('#msettings_viewchat').attr('href', '/panel/chathistory/' + plan_id + '/');
  744.  
  745. // show modal
  746. $('#modal_settings').modal('show');
  747. }
  748. else
  749. {
  750. // make sure everything is enabled
  751. $('#msettings_customtitle').prop('disabled', false);
  752. $('#msettings_autoreplymsg').prop('disabled', false);
  753. $('#msettings_hideactivity').prop('disabled', false);
  754.  
  755. // set values
  756. $('#msettings_customtitle').val(resp[2]);
  757. $('#msettings_autoreplymsg').val(resp[3]);
  758.  
  759. $('#msettings_hideactivity').prop('checked', resp[4]);
  760. $('#msettings_appearoffline').prop('checked', resp[5]);
  761. $('#msettings_appearoffline').prop('disabled', false);
  762. $('#msettings_autorestart').prop('checked', resp[6]);
  763. $('#msettings_logchat').prop('checked', resp[7]);
  764. $('#msettings_autofriend').prop('checked', resp[8]);
  765. $('#msettings_autofriend').prop('disabled', false);
  766.  
  767. $('#msettings_viewchat').attr('href', '/panel/chathistory/' + plan_id + '/');
  768.  
  769. // show modal
  770. $('#modal_settings').modal('show');
  771. }
  772. }
  773. else if(modal == 'addtime')
  774. {
  775. $('#modal_addtime').modal('show');
  776. }
  777.  
  778. });
  779. });
  780.  
  781. $(".renewTime").click(function () {
  782. var plan_id = $(this).data('planid');
  783. var posting = $.post('/api/license/', {
  784. ajax: '1',
  785. action: 'renewtime',
  786. plan_id: plan_id
  787. });
  788.  
  789. posting.done(function( data ) {
  790. var resp = $.parseJSON(data);
  791.  
  792. if(resp[0] === false && resp[1] == "login_required")
  793. {
  794. window.location.replace("/login/");
  795. }
  796.  
  797. var messagetype = resp[1];
  798. var messagetext = resp[2];
  799.  
  800. if(resp[0] === true)
  801. {
  802. window.location.replace("/panel/");
  803. }
  804. else
  805. {
  806. eval("toastr." + messagetype + "('" + messagetext + "');");
  807. }
  808. });
  809. return;
  810. });
  811.  
  812. $(".modalSaveButton").click(function () {
  813. var plan_id = $(this).data('planid');
  814. var modal = $(this).data('modaltype');
  815.  
  816. if(modal == "addtime")
  817. {
  818. var posting = $.post('/api/license/', {
  819. ajax: '1',
  820. license_key: $("#maddtime_licensekey").val(),
  821. action: 'addtime',
  822. plan_id: plan_id
  823. });
  824.  
  825. posting.done(function( data ) {
  826. var resp = $.parseJSON(data);
  827.  
  828. if(resp[0] === false && resp[1] == "login_required")
  829. {
  830. window.location.replace("/login/");
  831. }
  832.  
  833. var messagetype = resp[1];
  834. var messagetext = resp[2];
  835.  
  836. if(resp[0] === true)
  837. {
  838. window.location.replace("/panel/");
  839. }
  840. else
  841. {
  842. eval("toastr." + messagetype + "('" + messagetext + "');");
  843. }
  844. });
  845. return;
  846. }
  847.  
  848. //alert(plan_id + " | " + modal_type);
  849.  
  850. var settings_data;
  851.  
  852. if(modal == 'steamguard')
  853. {
  854. settings_data = JSON.stringify({
  855. steam_guard: $('#msteamguard_code').val()
  856. });
  857. }
  858. else if(modal == 'games')
  859. {
  860. settings_data = JSON.stringify({
  861. games: $('#mgames_games').select2("val")
  862. });
  863. }
  864. else if(modal == 'account')
  865. {
  866. settings_data = JSON.stringify({
  867. username: $('#maccount_username').val(),
  868. password: $('#maccount_password').val(),
  869. confirm_password: $('#maccount_confirm').val(),
  870. shared_secret: $('#maccount_sharedsecret').val()
  871. });
  872. }
  873. else if(modal == 'settings')
  874. {
  875. settings_data = JSON.stringify({
  876. custom_title: $('#msettings_customtitle').val(),
  877. auto_reply: $('#msettings_autoreplymsg').val(),
  878. hide_activity: $('#msettings_hideactivity').prop('checked'),
  879. appear_offline: $('#msettings_appearoffline').prop('checked'),
  880. auto_restart: $('#msettings_autorestart').prop('checked'),
  881. log_chat: $('#msettings_logchat').prop('checked'),
  882. auto_friend: $('#msettings_autofriend').prop('checked')
  883. });
  884. }
  885.  
  886. var posting = $.post('/api/data/', {
  887. ajax: '1',
  888. plan_id: plan_id,
  889. modal_type: modal,
  890. settings_data: settings_data
  891. });
  892.  
  893. posting.done(function( data ) {
  894. var resp = $.parseJSON(data);
  895.  
  896. if(resp[0] === false && resp[1] == "login_required")
  897. {
  898. window.location.replace("/login/");
  899. }
  900.  
  901. var messagetype = resp[1];
  902. var messagetext = resp[2];
  903.  
  904. eval("toastr." + messagetype + "('" + messagetext + "');");
  905.  
  906. if(modal == 'steamguard' && resp[0] === true)
  907. {
  908. setStatusFast(plan_id, 1, 1);
  909. callStatus(plan_id);
  910. }
  911.  
  912. if(modal == 'account' && resp[0] === true)
  913. {
  914. RefreshSteamUsername(plan_id);
  915. }
  916.  
  917. });
  918.  
  919. });
  920.  
  921.  
  922. $(".removeSteamAccount").click(function () {
  923. var plan_id = $(this).data('planid');
  924. var modal = 'remove_account';
  925.  
  926. var posting = $.post('/api/data/', {
  927. ajax: '1',
  928. plan_id: plan_id,
  929. modal_type: modal,
  930. settings_data: null
  931. });
  932.  
  933. posting.done(function( data ) {
  934. var resp = $.parseJSON(data);
  935.  
  936. if(resp[0] === false && resp[1] == "login_required")
  937. {
  938. window.location.replace("/login/");
  939. }
  940.  
  941. var messagetype = resp[1];
  942. var messagetext = resp[2];
  943.  
  944. eval("toastr." + messagetype + "('" + messagetext + "');");
  945.  
  946. RefreshSteamUsername(plan_id);
  947. });
  948. });
  949.  
  950. $(".actionButton").click(function () {
  951. var plan_id = $(this).data('planid');
  952. var action = $(this).data('action');
  953.  
  954. //alert((action == 'start' ? 'stop' : 'start'));
  955.  
  956. setButtonMode(plan_id, (action == 'start' ? 'stop' : 'start'), true);
  957.  
  958. if(action === "start")
  959. {
  960. setStatusFast(plan_id, 1, 1);
  961. }
  962. else
  963. {
  964. setStatusFast(plan_id, 0, 0);
  965. }
  966.  
  967. var posting = $.post('/api/bot/', {
  968. ajax: '1',
  969. plan_id: plan_id,
  970. action: action
  971. });
  972.  
  973. posting.done(function( data ) {
  974. var resp = $.parseJSON(data);
  975.  
  976. if(resp[0] === false && resp[1] == "login_required")
  977. {
  978. window.location.replace("/login/");
  979. }
  980.  
  981. var messagetype = resp[1];
  982. var messagetext = resp[2];
  983.  
  984. if(action === "start")
  985. {
  986. setStatus(plan_id, resp[0][0], resp[0][1]);
  987. }
  988. else
  989. {
  990.  
  991. }
  992. //alert(resp[0][0] + " | " + resp[0][1]);
  993. eval("toastr." + messagetype + "('" + messagetext + "');");
  994.  
  995. if(resp[0][0] === 0 || resp[0] === false)
  996. {
  997. setButtonMode(plan_id, 'start', false);
  998. }
  999. else
  1000. {
  1001. setButtonMode(plan_id, 'stop', false);
  1002. }
  1003.  
  1004.  
  1005. });
  1006. });
  1007.  
  1008.  
  1009. function escapeHtml(text)
  1010. {
  1011. return text.replace(/&/g, "&amp;").replace(/<\/g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#039;");
  1012. }
  1013.  
  1014. function setButtonMode(plan_id, mode, disabled)
  1015. {
  1016. var action_button = $('#startstopbtn_' + plan_id);
  1017.  
  1018. if(mode == 'start')
  1019. {
  1020. $(action_button).data('action', 'start');
  1021. $(action_button).html('Start');
  1022. }
  1023. else if(mode == 'stop')
  1024. {
  1025. $(action_button).data('action', 'stop');
  1026. $(action_button).html('Stop');
  1027. }
  1028.  
  1029. if(disabled)
  1030. {
  1031. $(action_button).addClass("disabled");
  1032. }
  1033. else
  1034. {
  1035. $(action_button).removeClass("disabled");
  1036. }
  1037. }
  1038.  
  1039. function RefreshSteamUsername(plan_id)
  1040. {
  1041. var modal_type = 'account';
  1042. var posting = $.post('/api/modal/', {
  1043. ajax: '1',
  1044. plan_id: plan_id,
  1045. modal_type: modal_type
  1046. });
  1047.  
  1048. posting.done(function( data ) {
  1049. var resp = $.parseJSON(data);
  1050.  
  1051. if(resp[0] === false && resp[1] == "login_required")
  1052. {
  1053. window.location.replace("/login/");
  1054. }
  1055.  
  1056. var modal = resp[0];
  1057. var plan_type = resp[1];
  1058.  
  1059. if(modal == 'account')
  1060. {
  1061. $('#usernamespan_' + plan_id).html(escapeHtml((resp[2] === null ? 'N/A' : resp[2])));
  1062. }
  1063. });
  1064. }
  1065.  
  1066. function callStatus(plan_id)
  1067. {
  1068. var plan_id = plan_id;
  1069. var action = 'update';
  1070.  
  1071. //setButtonMode(plan_id, (action == 'start' ? 'stop' : 'start'), true);
  1072.  
  1073. var posting = $.post('/api/bot/', {
  1074. ajax: '1',
  1075. plan_id: plan_id,
  1076. action: action
  1077. });
  1078.  
  1079. posting.done(function( data ) {
  1080. var resp = $.parseJSON(data);
  1081.  
  1082. if(resp[0] === false && resp[1] == "login_required")
  1083. {
  1084. window.location.replace("/login/");
  1085. }
  1086.  
  1087. var messagetype = resp[1];
  1088. var messagetext = resp[2];
  1089.  
  1090. //alert(resp[0][0] + " | " + resp[0][1]);
  1091. eval("toastr." + messagetype + "('" + messagetext + "');");
  1092.  
  1093. setStatus(plan_id, resp[0][0], resp[0][1]);
  1094.  
  1095. });
  1096. }
  1097.  
  1098. function setStatusFast(plan_id, status, status_info)
  1099. {
  1100. var span_status;
  1101. var span_status_info;
  1102. switch(status) {
  1103. case 0:
  1104. span_status = "<span id=\"statusspan_"+ plan_id +"\" class=\"text-danger\">Stopped<\/span>";
  1105. break;
  1106. case 1:
  1107. span_status = "<span id=\"statusspan_"+ plan_id +"\" class=\"text-info\">Starting <i class=\"fa fa-refresh fa-spin\"><\/i><\/span>";
  1108. break;
  1109. case 2:
  1110. span_status = "<span id=\"statusspan_"+ plan_id +"\" class=\"text-success\">Running<\/span>";
  1111. break;
  1112. }
  1113. switch(status_info) {
  1114. case 0:
  1115. span_status_info = "<span id=\"statusinfospan_"+ plan_id +"\">Stopped<\/span>";
  1116. break;
  1117. case 1:
  1118. span_status_info = "<span id=\"statusinfospan_"+ plan_id +"\" class=\"text-info\">Starting <i class=\"fa fa-refresh fa-spin\"><\/i><\/span>";
  1119. break;
  1120. case 2:
  1121. span_status_info = "<span id=\"statusinfospan_"+ plan_id +"\">Running<\/span>";
  1122. break;
  1123. }
  1124.  
  1125. $('#statusspan_' + plan_id).replaceWith(span_status);
  1126. $('#statusinfospan_' + plan_id).replaceWith(span_status_info);
  1127. }
  1128.  
  1129. function setStatus(plan_id, status, status_info)
  1130. {
  1131. var plan_id = plan_id;
  1132. var modal = 'update_status';
  1133.  
  1134. var posting = $.post('/api/data/', {
  1135. ajax: '1',
  1136. plan_id: plan_id,
  1137. modal_type: modal,
  1138. status: status,
  1139. status_info: status_info
  1140. });
  1141.  
  1142. posting.done(function( data ) {
  1143. var resp = $.parseJSON(data);
  1144.  
  1145. if(resp[0] === false && resp[1] == "login_required")
  1146. {
  1147. window.location.replace("/login/");
  1148. }
  1149.  
  1150. var span_status = resp[1];
  1151. var span_status_info = resp[2];
  1152.  
  1153. $('#statusspan_' + plan_id).replaceWith(span_status);
  1154. $('#statusinfospan_' + plan_id).replaceWith(span_status_info);
  1155. });
  1156. }
  1157.  
  1158. </script>
  1159. </div>
  1160. </body>
  1161. </html>
Add Comment
Please, Sign In to add comment