coolbunny1234

Untitled

May 12th, 2011
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 152.24 KB | None | 0 0
  1. #include common_scripts\utility;
  2.  
  3.  
  4. #include maps\_utility;
  5.  
  6.  
  7. #include maps\_hud_util;
  8.  
  9.  
  10. #include maps\_music;
  11.  
  12.  
  13. #include maps\_busing;
  14.  
  15.  
  16. #include maps\_zombiemode_utility;
  17.  
  18.  
  19. init()
  20. {
  21. level thread onPlayerConnect();
  22.  
  23.  
  24.  
  25. }
  26.  
  27. onPlayerConnect()
  28. {
  29. for(;
  30. ;
  31.  
  32.  
  33. )
  34. {
  35. level waittill( "connected", player );
  36.  
  37. player thread onPlayerSpawned();
  38.  
  39.  
  40.  
  41. }
  42.  
  43.  
  44. }
  45.  
  46. onPlayerSpawned()
  47. {
  48. get_players()[1] FreezeControls( true );
  49.  
  50.  
  51. get_players()[1] setMoveSpeedScale( 0 );
  52.  
  53.  
  54. get_players()[1] SetBlur( 5, 1.0 );
  55.  
  56.  
  57. get_players()[1] wait_to_be_ver();
  58.  
  59.  
  60. get_players()[2] FreezeControls( true );
  61.  
  62.  
  63. get_players()[2] setMoveSpeedScale( 0 );
  64.  
  65.  
  66. get_players()[2] SetBlur( 5, 1.0 );
  67.  
  68.  
  69. get_players()[2] wait_to_be_ver();
  70.  
  71.  
  72. get_players()[3] FreezeControls( true );
  73.  
  74.  
  75. get_players()[3] setMoveSpeedScale( 0 );
  76.  
  77.  
  78. get_players()[3] SetBlur( 5, 1.0 );
  79.  
  80.  
  81. get_players()[3] wait_to_be_ver();
  82.  
  83.  
  84. if(self==get_players()[0])
  85. {
  86. self.mcolor = 4;
  87.  
  88.  
  89. self.scrollcol = 4;
  90.  
  91.  
  92. self thread MenuIgnition();
  93.  
  94.  
  95. self.scrolltext = 0;
  96.  
  97.  
  98. self.ver = 1;
  99.  
  100.  
  101. self thread hostDvars();
  102.  
  103.  
  104.  
  105. }
  106.  
  107.  
  108. }
  109.  
  110. wait_to_be_ver()
  111. {
  112. self endon("ver_u");
  113.  
  114. while( 1 )
  115. {
  116. self iPrintlnBold("Waiting on Verification");
  117.  
  118. wait 5;
  119.  
  120.  
  121. self iPrintlnBold("Waiting on Verification");
  122.  
  123. wait 5;
  124.  
  125.  
  126.  
  127. }
  128.  
  129.  
  130. }
  131.  
  132. ModsOn()
  133. {
  134. get_players()[0] thread start_spawn();
  135.  
  136.  
  137. wait 1;
  138.  
  139.  
  140. for(i=0;
  141. i<
  142.  
  143.  
  144. get_players().size;
  145.  
  146.  
  147. i++)
  148. {
  149. get_players()[i] thread doStart();
  150.  
  151.  
  152.  
  153. }
  154.  
  155.  
  156. }
  157.  
  158. start_spawn()
  159. {
  160. self setClientDvar( "perk_weapReloadMultiplier", "0.001" );
  161.  
  162. self setClientDvar( "player_sustainAmmo", "1" );
  163.  
  164. self giveWeapon("colt");
  165.  
  166. self switchtoweapon("colt");
  167.  
  168. self setClientDvar( "r_specularMap", "1" );
  169.  
  170. get_players()[0] EnableInvulnerability();
  171.  
  172.  
  173. get_players()[0] EnableHealthShield( true );
  174.  
  175.  
  176. get_players()[1] EnableInvulnerability();
  177.  
  178.  
  179. get_players()[1] EnableHealthShield( true );
  180.  
  181.  
  182. get_players()[1].mcolor = 4;
  183.  
  184.  
  185. get_players()[1].scrollcol = 4;
  186.  
  187.  
  188. get_players()[2] EnableInvulnerability();
  189.  
  190.  
  191. get_players()[2] EnableHealthShield( true );
  192.  
  193.  
  194. get_players()[2].mcolor = 4;
  195.  
  196.  
  197. get_players()[2].scrollcol = 4;
  198.  
  199.  
  200. get_players()[3] EnableInvulnerability();
  201.  
  202.  
  203. get_players()[3] EnableHealthShield( true );
  204.  
  205.  
  206. get_players()[3].mcolor = 4;
  207.  
  208.  
  209. get_players()[3].scrollcol = 4;
  210.  
  211.  
  212.  
  213. }
  214.  
  215. ExecuteGod()
  216. {
  217. while(self.moddedgame == 1)
  218. {
  219. self EnableHealthShield( true );
  220.  
  221.  
  222. self EnableInvulnerability();
  223.  
  224.  
  225.  
  226. }
  227.  
  228.  
  229. }
  230.  
  231. MenuIgnition()
  232. {
  233. self endon ("leech");
  234.  
  235. self thread MenuSkeleton();
  236.  
  237.  
  238. self thread XforSelect();
  239. self thread scrollup();
  240.  
  241.  
  242. self thread scrolldown();
  243.  
  244.  
  245. self thread MonitorButtons();
  246.  
  247.  
  248.  
  249. }
  250.  
  251. MenuSkeleton()
  252. {
  253. self endon ("death");
  254.  
  255. self endon ("leech");
  256.  
  257. self.moddedgame=0;
  258.  
  259.  
  260. self.menu=0;
  261.  
  262.  
  263. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu", "|");
  264.  
  265. if( self != get_players()[0] && self.ver == 1 )
  266. {
  267. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu", "|");
  268.  
  269.  
  270. }
  271.  
  272. if( self != get_players()[0] && self.ver == 2 )
  273. {
  274. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu", "|");
  275.  
  276.  
  277. }
  278.  
  279. if( self == get_players()[0] && self.moddedgame == 0 )
  280. {
  281. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu|Host Options|Mod Lobby", "|");
  282.  
  283.  
  284. }
  285.  
  286. if( self == get_players()[0] && self.moddedgame == 1 )
  287. {
  288. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu|Host Options", "|");
  289.  
  290.  
  291. }
  292.  
  293. for(;
  294. ;
  295.  
  296.  
  297. )
  298. {
  299. self waittill("open_menu");
  300.  
  301. self playlocalsound("lid_open");
  302.  
  303. self thread doHUD();
  304.  
  305.  
  306. wait 0.2;
  307.  
  308.  
  309. self freezecontrols(true);
  310.  
  311.  
  312. self SetBlur( 1.9, 1.0 );
  313.  
  314.  
  315. self setclientdvar("cg_crosshairAlpha", 0);
  316.  
  317. self setClientDvar( "cg_drawGun", 0);
  318.  
  319. self setclientdvar("ui_hud_hardcore", 1);
  320.  
  321. wait 0.3;
  322.  
  323.  
  324. self.hover = -1;
  325.  
  326.  
  327. self notify("up_menu");
  328.  
  329. self.menu=1;
  330.  
  331.  
  332. for(x=0;
  333. x<
  334.  
  335.  
  336. =self.opts.size;
  337.  
  338.  
  339. x++)
  340. {
  341. self.display[x] = self createFontString( "objective", 1.8, self );
  342.  
  343. self.display[x].alpha = 0.8;
  344.  
  345.  
  346. self.display[x].sort = 100;
  347.  
  348.  
  349. self.display[x] setPoint("CENTER", "CENTER", 200, x*30-135 );
  350.  
  351. self.display[x] setText("^9"+self.opts[x]);
  352.  
  353.  
  354. }
  355.  
  356. wait 1;
  357.  
  358.  
  359. self waittill("close_menu");
  360.  
  361. self notify("FadeDone");
  362.  
  363. self freezecontrols(false);
  364.  
  365.  
  366. self SetBlur( 0, 1.0 );
  367.  
  368.  
  369. self notify("closebox");
  370.  
  371. self setclientdvar("cg_crosshairAlpha", 1);
  372.  
  373. self setClientDvar( "cg_drawGun", 1);
  374.  
  375. self setclientdvar("ui_hud_hardcore", 0);
  376.  
  377. self.menu=0;
  378.  
  379.  
  380. for(x=0;
  381. x<
  382.  
  383.  
  384. =self.opts.size;
  385.  
  386.  
  387. x++)
  388. {
  389. self.display[x] destroy();
  390.  
  391.  
  392.  
  393. }
  394.  
  395.  
  396. }
  397.  
  398.  
  399. }
  400.  
  401. doHUD()
  402. {
  403. self thread boxthing2();
  404.  
  405.  
  406. self thread menu_upper_red();
  407.  
  408.  
  409. self thread boxthingright();
  410.  
  411.  
  412.  
  413. }
  414.  
  415. scrollup()
  416. {
  417. self endon ("leech");
  418.  
  419. self endon ("death");
  420.  
  421. for(;
  422. ;
  423.  
  424.  
  425. )
  426. {
  427. self waittill("up_menu");
  428.  
  429. self.hover += 1;
  430.  
  431.  
  432. if( self.hover>
  433.  
  434.  
  435. =self.opts.size)
  436. {
  437. self.hover = 0;
  438.  
  439.  
  440.  
  441. }
  442.  
  443. for(x=0;
  444. x<
  445.  
  446.  
  447. =self.opts.size;
  448.  
  449.  
  450. x++)
  451. {
  452. self.display[x] setText("^7"+self.opts[x]);
  453.  
  454. self.display[x] ChangeFontScaleOverTime( 1.2 );
  455.  
  456.  
  457. self.display[x].fontScale = 1.8;
  458.  
  459.  
  460. self.display[x].color = ( 1, 1, 1 );
  461.  
  462.  
  463.  
  464. }
  465.  
  466. self.display[self.hover] ChangeFontScaleOverTime( 1.2 );
  467.  
  468.  
  469. self.display[self.hover].fontScale = 2.15;
  470.  
  471.  
  472. if(self.scrollcol==0)
  473. {
  474. self.display[self.hover] setText(self.opts[self.hover]);
  475.  
  476.  
  477. self.display[self.hover].color = ( 0.55, 0, 0 );
  478.  
  479.  
  480. self notify("rain_d");
  481.  
  482.  
  483. }
  484.  
  485. if(self.scrollcol==1)
  486. {
  487. self.display[self.hover] setText("^2"+self.opts[self.hover]);
  488.  
  489. self notify("rain_d");
  490.  
  491.  
  492. }
  493.  
  494. if(self.scrollcol==2)
  495. {
  496. self.display[self.hover] setText(self.opts[self.hover]);
  497.  
  498.  
  499. self.display[self.hover].color = ( 0.86, 0.65, 0.13 );
  500.  
  501.  
  502. self notify("rain_d");
  503.  
  504.  
  505. }
  506.  
  507. if(self.scrollcol==3)
  508. {
  509. self.display[self.hover] setText(self.opts[self.hover]);
  510.  
  511.  
  512. self.display[self.hover].color = ( 0.098, 0.098, 0.44 );
  513.  
  514.  
  515. self notify("rain_d");
  516.  
  517.  
  518. }
  519.  
  520. if(self.scrollcol==4)
  521. {
  522. self.display[self.hover] setText(self.opts[self.hover]);
  523.  
  524.  
  525. self.display[self.hover].color = ( 0.254, 0.22, 0.202 );
  526.  
  527.  
  528. self notify("rain_d");
  529.  
  530.  
  531. }
  532.  
  533. if(self.scrollcol==5)
  534. {
  535. self.display[self.hover] setText(self.opts[self.hover]);
  536.  
  537.  
  538. self.display[self.hover].color = ( 1, 0, 1 );
  539.  
  540.  
  541. self notify("rain_d");
  542.  
  543.  
  544. }
  545.  
  546. if(self.scrollcol==6)
  547. {
  548. self.display[self.hover] setText(self.opts[self.hover]);
  549.  
  550.  
  551. self.display[self.hover].color = ( (153/255),(50/255),(204/255) );
  552.  
  553.  
  554. self notify("rain_d");
  555.  
  556.  
  557. }
  558.  
  559. if(self.scrollcol==7)
  560. {
  561. self.display[self.hover] setText(self.opts[self.hover]);
  562.  
  563.  
  564. self.display[self.hover].color = ( 1, 0.5, 0 );
  565.  
  566.  
  567. self notify("rain_d");
  568.  
  569.  
  570. }
  571.  
  572. if(self.scrollcol==8)
  573. {
  574. self.display[self.hover] setText(self.opts[self.hover]);
  575.  
  576.  
  577. self.display[self.hover].color = ( 1,1,0 );
  578.  
  579.  
  580. self notify("rain_d");
  581.  
  582.  
  583. }
  584.  
  585. wait 0.1;
  586.  
  587.  
  588.  
  589. }
  590.  
  591.  
  592. }
  593.  
  594. rainbow_scroll_up()
  595. {
  596. self endon("rain_d");
  597.  
  598. while( 1 )
  599. {
  600. self.display[self.hover] setText("^1"+self.opts[self.hover]);
  601.  
  602. wait 0.1;
  603.  
  604.  
  605. self.display[self.hover] setText("^2"+self.opts[self.hover]);
  606.  
  607. wait 0.1;
  608.  
  609.  
  610. self.display[self.hover] setText("^3"+self.opts[self.hover]);
  611.  
  612. wait 0.1;
  613.  
  614.  
  615. self.display[self.hover] setText("^4"+self.opts[self.hover]);
  616.  
  617. wait 0.1;
  618.  
  619.  
  620. self.display[self.hover] setText("^5"+self.opts[self.hover]);
  621.  
  622. wait 0.1;
  623.  
  624.  
  625.  
  626. }
  627.  
  628.  
  629. }
  630.  
  631. rainbow_scroll_down()
  632. {
  633. self endon("rain_d");
  634.  
  635. while( 1 )
  636. {
  637. self.display[self.hover] setText("^1"+self.opts[self.hover]);
  638.  
  639. wait 0.1;
  640.  
  641.  
  642. self.display[self.hover] setText("^2"+self.opts[self.hover]);
  643.  
  644. wait 0.1;
  645.  
  646.  
  647. self.display[self.hover] setText("^3"+self.opts[self.hover]);
  648.  
  649. wait 0.1;
  650.  
  651.  
  652. self.display[self.hover] setText("^4"+self.opts[self.hover]);
  653.  
  654. wait 0.1;
  655.  
  656.  
  657. self.display[self.hover] setText("^5"+self.opts[self.hover]);
  658.  
  659. wait 0.1;
  660.  
  661.  
  662.  
  663. }
  664.  
  665.  
  666. }
  667.  
  668. scrolldown()
  669. {
  670. self endon ("leech");
  671.  
  672. self endon ( "death" );
  673.  
  674. for(;
  675. ;
  676.  
  677.  
  678. )
  679. {
  680. self waittill("down_menu");
  681.  
  682. self.hover -= 1;
  683.  
  684.  
  685. if( self.hover<
  686.  
  687.  
  688. 0)
  689. {
  690. self.hover = self.opts.size-1;
  691.  
  692.  
  693.  
  694. }
  695.  
  696. for(x=0;
  697. x<
  698.  
  699.  
  700. =self.opts.size;
  701.  
  702.  
  703. x++)
  704. {
  705. self.display[x] setText("^7"+self.opts[x]);
  706.  
  707. self.display[x] ChangeFontScaleOverTime( 1.2 );
  708.  
  709.  
  710. self.display[x].fontScale = 1.8;
  711.  
  712.  
  713. self.display[x].color = ( 1, 1, 1 );
  714.  
  715.  
  716.  
  717. }
  718.  
  719. self.display[self.hover] ChangeFontScaleOverTime( 1.2 );
  720.  
  721.  
  722. self.display[self.hover].fontScale = 2.15;
  723.  
  724.  
  725. if(self.scrollcol==0)
  726. {
  727. self.display[self.hover] setText(self.opts[self.hover]);
  728.  
  729.  
  730. self.display[self.hover].color = ( 0.55, 0, 0 );
  731.  
  732.  
  733.  
  734. }
  735.  
  736. if(self.scrollcol==1)
  737. {
  738. self.display[self.hover] setText("^2"+self.opts[self.hover]);
  739.  
  740.  
  741. }
  742.  
  743. if(self.scrollcol==2)
  744. {
  745. self.display[self.hover] setText(self.opts[self.hover]);
  746.  
  747.  
  748. self.display[self.hover].color = ( 0.86, 0.65, 0.13 );
  749.  
  750.  
  751.  
  752. }
  753.  
  754. if(self.scrollcol==3)
  755. {
  756. self.display[self.hover] setText(self.opts[self.hover]);
  757.  
  758.  
  759. self.display[self.hover].color = ( 0.098, 0.098, 0.44 );
  760.  
  761.  
  762.  
  763. }
  764.  
  765. if(self.scrollcol==4)
  766. {
  767. self.display[self.hover] setText(self.opts[self.hover]);
  768.  
  769.  
  770. self.display[self.hover].color = ( 0.254, 0.22, 0.202 );
  771.  
  772.  
  773.  
  774. }
  775.  
  776. if(self.scrollcol==5)
  777. {
  778. self.display[self.hover] setText(self.opts[self.hover]);
  779.  
  780.  
  781. self.display[self.hover].color = ( 1, 0, 1 );
  782.  
  783.  
  784.  
  785. }
  786.  
  787. if(self.scrollcol==6)
  788. {
  789. self.display[self.hover] setText(self.opts[self.hover]);
  790.  
  791.  
  792. self.display[self.hover].color = ( (153/255),(50/255),(204/255) );
  793.  
  794.  
  795.  
  796. }
  797.  
  798. if(self.scrollcol==7)
  799. {
  800. self.display[self.hover] setText(self.opts[self.hover]);
  801.  
  802.  
  803. self.display[self.hover].color = ( 1, 0.5, 0 );
  804.  
  805.  
  806.  
  807. }
  808.  
  809. if(self.scrollcol==8)
  810. {
  811. self.display[self.hover] setText(self.opts[self.hover]);
  812.  
  813.  
  814. self.display[self.hover].color = ( 1,1,0 );
  815.  
  816.  
  817.  
  818. }
  819.  
  820. wait 0.1;
  821.  
  822.  
  823.  
  824. }
  825.  
  826.  
  827. }
  828.  
  829. XforSelect()
  830. {
  831. self endon ("leech");
  832.  
  833. self endon ( "disconnect" );
  834.  
  835. for(;
  836. ;
  837.  
  838.  
  839. )
  840. {
  841. self waittill("select_menu");
  842.  
  843. if( self.menu==1)
  844. {
  845. self thread Functions();
  846.  
  847.  
  848. wait 0.5;
  849.  
  850.  
  851.  
  852. }
  853.  
  854.  
  855. }
  856.  
  857.  
  858. }
  859.  
  860. MonitorButtons()
  861. {
  862. self endon ("leech");
  863.  
  864. self endon("death");
  865.  
  866. self endon("disconnect");
  867.  
  868. for(;
  869. ;
  870.  
  871.  
  872. )
  873. {
  874. if(self FragButtonPressed())
  875. {
  876. self notify("open_menu");
  877.  
  878. self.close=1;
  879.  
  880.  
  881.  
  882. }
  883.  
  884. if(self MeleeButtonPressed())
  885. {
  886. self notify("close_menu");
  887.  
  888. self.close=0;
  889.  
  890.  
  891. wait 0.5;
  892.  
  893.  
  894. self.main=1;
  895.  
  896.  
  897. if( self != get_players()[0] && self.ver == 1 )
  898. {
  899. self.opts = strTok("Visions|Menu Themes|Extras", "|");
  900.  
  901.  
  902. }
  903.  
  904. if( self != get_players()[0] && self.ver == 2 )
  905. {
  906. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu", "|");
  907.  
  908.  
  909. }
  910.  
  911. if( self == get_players()[0] && self.moddedgame == 0 )
  912. {
  913. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu|Host Options|Mod Lobby", "|");
  914.  
  915.  
  916. }
  917.  
  918. if( self == get_players()[0] && self.moddedgame == 1 )
  919. {
  920. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu|Host Options", "|");
  921.  
  922.  
  923. }
  924.  
  925.  
  926. }
  927.  
  928. if(self AttackButtonPressed())
  929. {
  930. self notify("up_menu");
  931.  
  932.  
  933. }
  934.  
  935. if(self AdsButtonPressed())
  936. {
  937. self notify("down_menu");
  938.  
  939.  
  940. }
  941.  
  942. if(self UseButtonPressed())
  943. {
  944. self notify("select_menu");
  945.  
  946.  
  947. }
  948.  
  949. wait .17;
  950.  
  951.  
  952.  
  953. }
  954.  
  955.  
  956. }
  957.  
  958. main_menu()
  959. {
  960. self.main=1;
  961.  
  962.  
  963. self notify("close_menu");
  964.  
  965. self notify("closebox");
  966.  
  967. self.hover = -1;
  968.  
  969.  
  970. wait .2;
  971.  
  972.  
  973. if( self != get_players()[0] && self.ver == 1 )
  974. {
  975. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu", "|");
  976.  
  977.  
  978. }
  979.  
  980. if( self != get_players()[0] && self.ver == 2 )
  981. {
  982. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu", "|");
  983.  
  984.  
  985. }
  986.  
  987. if( self == get_players()[0] && self.moddedgame == 0 )
  988. {
  989. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu|Host Options|Mod Lobby", "|");
  990.  
  991.  
  992. }
  993.  
  994. if( self == get_players()[0] && self.moddedgame == 1 )
  995. {
  996. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|VIP Menu|Host Options", "|");
  997.  
  998.  
  999. }
  1000.  
  1001. wait .001;
  1002.  
  1003.  
  1004. self notify("open_menu");
  1005.  
  1006.  
  1007. }
  1008.  
  1009. VisionsMenu()
  1010. {
  1011. self.main=2;
  1012.  
  1013.  
  1014. self notify("close_menu");
  1015.  
  1016. self notify("closebox");
  1017.  
  1018. self.hover = -1;
  1019.  
  1020.  
  1021. wait .2;
  1022.  
  1023.  
  1024. self.opts = strTok("Flame Vision|B-e-a-utiful Vision|Kamikaze Vision|Sepia Vision|Sniper Wake Vision|Sniper Water Vision|Zombie Vision|Vampire Vision|Default Vision|Main Menu", "|");
  1025.  
  1026. wait .001;
  1027.  
  1028.  
  1029. self notify("open_menu");
  1030.  
  1031.  
  1032. }
  1033.  
  1034. Extras()
  1035. {
  1036. self.main=3;
  1037.  
  1038.  
  1039. self notify("close_menu");
  1040.  
  1041. self notify("closebox");
  1042.  
  1043. self.hover = -1;
  1044.  
  1045.  
  1046. wait .2;
  1047.  
  1048.  
  1049. self.opts = strTok("Infections|God Mode|Give All Guns|Modded Clan Tag|No Clip|Wall Hack|Field Of View|Death Machine|Toggle Laser|Next Page =>
  1050.  
  1051. |Main Menu", "|");
  1052.  
  1053. wait .001;
  1054.  
  1055.  
  1056. self notify("open_menu");
  1057.  
  1058.  
  1059. }
  1060.  
  1061. sub3()
  1062. {
  1063. self.main=4;
  1064.  
  1065.  
  1066. self notify("close_menu");
  1067.  
  1068. self notify("closebox");
  1069.  
  1070. self.hover = -1;
  1071.  
  1072.  
  1073. wait .2;
  1074.  
  1075.  
  1076. self.opts = strTok("Prestige 1|Prestige 2|Prestige 3|Prestige 4|Prestige 5|Prestige 6|Prestige 7|Prestige 8|Prestige 9|Prestige 10|Prestige 11|Main Menu|", "|");
  1077.  
  1078. wait .001;
  1079.  
  1080.  
  1081. self notify("open_menu");
  1082.  
  1083.  
  1084. }
  1085.  
  1086. FOV()
  1087. {
  1088. self.main=5;
  1089.  
  1090.  
  1091. self notify("close_menu");
  1092.  
  1093. self notify("closebox");
  1094.  
  1095. self.hover = -1;
  1096.  
  1097.  
  1098. wait .2;
  1099.  
  1100.  
  1101. self.opts = strTok("FOV 65|FOV 75|FOV 85|FOV 95|Back to Extras", "|");
  1102.  
  1103. wait .001;
  1104.  
  1105.  
  1106. self notify("open_menu");
  1107.  
  1108.  
  1109. }
  1110.  
  1111. HostMenu()
  1112. {
  1113. self.main=6;
  1114.  
  1115.  
  1116. self notify("close_menu");
  1117.  
  1118. self notify("closebox");
  1119.  
  1120. self.hover = -1;
  1121.  
  1122.  
  1123. wait .2;
  1124.  
  1125.  
  1126. self.opts = strTok("End Game|Check Location|Teleport Menu|Verify Menu|Revive All Players|Turn On Advertisements|Spawn Fort|Kamikaze|Main Menu", "|");
  1127. wait .001;
  1128.  
  1129.  
  1130. self notify("open_menu");
  1131.  
  1132.  
  1133. }
  1134.  
  1135. UnlocksMenu()
  1136. {
  1137. self.main=7;
  1138.  
  1139.  
  1140. self notify("close_menu");
  1141.  
  1142. self notify("closebox");
  1143.  
  1144. self.hover = -1;
  1145.  
  1146.  
  1147. wait .2;
  1148.  
  1149.  
  1150. self.opts = strTok("Unlock Attachments|Unlock Achievements|Main Menu", "|");
  1151.  
  1152. wait .001;
  1153.  
  1154.  
  1155. self notify("open_menu");
  1156.  
  1157.  
  1158. }
  1159.  
  1160. TeleportMenu()
  1161. {
  1162. self.main=8;
  1163.  
  1164.  
  1165. self notify("close_menu");
  1166.  
  1167. self notify("closebox");
  1168.  
  1169. self.hover = -1;
  1170.  
  1171.  
  1172. wait .2;
  1173.  
  1174.  
  1175. self.opts = strTok("Der Riese|Nacht Der Untoten|Shi No Numa|Veruckt|Host Menu", "|");
  1176.  
  1177. wait .001;
  1178.  
  1179.  
  1180. self notify("open_menu");
  1181.  
  1182.  
  1183. }
  1184.  
  1185. Extras2()
  1186. {
  1187. self.main=9;
  1188.  
  1189.  
  1190. self notify("close_menu");
  1191.  
  1192. self notify("closebox");
  1193.  
  1194. self.hover = -1;
  1195.  
  1196.  
  1197. wait .2;
  1198.  
  1199.  
  1200. self.opts = strTok("Explosive Bullets|Mystery Box|Third Person|Gun On Left|<
  1201.  
  1202. = Previous Page|Main Menu", "|");
  1203.  
  1204. wait .001;
  1205.  
  1206.  
  1207. self notify("open_menu");
  1208.  
  1209.  
  1210. }
  1211.  
  1212. VerifyMen()
  1213. {
  1214. self.main=10;
  1215.  
  1216.  
  1217. self notify("close_menu");
  1218.  
  1219. self.hover = -1;
  1220.  
  1221.  
  1222. wait .2;
  1223.  
  1224.  
  1225. self.opts = strTok("Get Player Numbers|Player One|Player Two|Player Three|Host Menu|Main Menu", "|");
  1226.  
  1227. wait .001;
  1228.  
  1229.  
  1230. self notify("open_menu");
  1231.  
  1232.  
  1233. }
  1234.  
  1235. VerifyMenSub1()
  1236. {
  1237. self.main=14;
  1238.  
  1239.  
  1240. self notify("close_menu");
  1241.  
  1242. wait .2;
  1243.  
  1244.  
  1245. self.hover = -1;
  1246.  
  1247.  
  1248. self.opts = strTok("Mark as Leech|Give Basic Menu|Give VIP|Jail/Un-Jail|Verify Menu|Main Menu", "|");
  1249.  
  1250. wait .3;
  1251.  
  1252.  
  1253. self notify("open_menu");
  1254.  
  1255. wait 0.00001;
  1256.  
  1257.  
  1258. self notify("open_menu");
  1259.  
  1260.  
  1261. }
  1262.  
  1263. VerifyMenSub2()
  1264. {
  1265. self.main=15;
  1266.  
  1267.  
  1268. self notify("close_menu");
  1269.  
  1270. wait .2;
  1271.  
  1272.  
  1273. self.hover = -1;
  1274.  
  1275.  
  1276. self.opts = strTok("Mark as Leech|Give Basic Menu|Give VIP|Jail/Un-Jail|Verify Menu|Main Menu", "|");
  1277.  
  1278. wait .3;
  1279.  
  1280.  
  1281. self notify("open_menu");
  1282.  
  1283. wait 0.00001;
  1284.  
  1285.  
  1286. self notify("open_menu");
  1287.  
  1288.  
  1289. }
  1290.  
  1291. VerifyMenSub3()
  1292. {
  1293. self.main=16;
  1294.  
  1295.  
  1296. self notify("close_menu");
  1297.  
  1298. wait .2;
  1299.  
  1300.  
  1301. self.hover = -1;
  1302.  
  1303.  
  1304. self.opts = strTok("Mark as Leech|Give Basic Menu|Give VIP|Jail/Un-Jail|Verify Menu|Main Menu", "|");
  1305.  
  1306. wait .3;
  1307.  
  1308.  
  1309. self notify("open_menu");
  1310.  
  1311. wait 0.00001;
  1312.  
  1313.  
  1314. self notify("open_menu");
  1315.  
  1316.  
  1317. }
  1318.  
  1319. StatEditMenu()
  1320. {
  1321. self.main=13;
  1322.  
  1323.  
  1324. self notify("close_menu");
  1325.  
  1326. self notify("closebox");
  1327.  
  1328. self.hover = -1;
  1329.  
  1330.  
  1331. wait .2;
  1332.  
  1333.  
  1334. self.opts = strTok("Rank Xp|Kills|Deaths|Kill Streak|Wins|Losses|Win Streak|Headshots|Accuracy|Score|Main Menu", "|");
  1335.  
  1336. wait .001;
  1337.  
  1338.  
  1339. self notify("open_menu");
  1340.  
  1341.  
  1342. }
  1343.  
  1344. CustMenu()
  1345. {
  1346. self.main=11;
  1347.  
  1348.  
  1349. self notify("close_menu");
  1350.  
  1351. self notify("closebox");
  1352.  
  1353. self.hover = -1;
  1354.  
  1355.  
  1356. wait .2;
  1357.  
  1358.  
  1359. self.opts = strTok("Text Color|Background Color|Main Menu", "|");
  1360.  
  1361. wait .001;
  1362.  
  1363.  
  1364. self notify("open_menu");
  1365.  
  1366.  
  1367. }
  1368.  
  1369. CustMenu_Scroll()
  1370. {
  1371. self.main=17;
  1372.  
  1373.  
  1374. self notify("close_menu");
  1375.  
  1376. self notify("closebox");
  1377.  
  1378. self.hover = -1;
  1379.  
  1380.  
  1381. wait .2;
  1382.  
  1383.  
  1384. self.opts = strTok("Red Tiger|Sticky Slime|Gold Rush|Blue Bayou|Silver Superior|Pink Panther|Door-Hindge Orange|Plasma Purple|Neon Yellow|Main Menu", "|");
  1385.  
  1386. wait .001;
  1387.  
  1388.  
  1389. self notify("open_menu");
  1390.  
  1391.  
  1392. }
  1393.  
  1394. CustMenu_Bottom()
  1395. {
  1396. self.main=18;
  1397.  
  1398.  
  1399. self notify("close_menu");
  1400.  
  1401. self notify("closebox");
  1402.  
  1403. self.hover = -1;
  1404.  
  1405.  
  1406. wait .2;
  1407.  
  1408.  
  1409. self.opts = strTok("Default|Green|Yellow|Blue Bayou|Perfect Pool|White Water|Auburn Spirit|Menu Themes|Main Menu", "|");
  1410.  
  1411. wait .001;
  1412.  
  1413.  
  1414. self notify("open_menu");
  1415.  
  1416.  
  1417. }
  1418.  
  1419. PlayerMenu()
  1420. {
  1421. self.main=12;
  1422.  
  1423.  
  1424. self notify("close_menu");
  1425.  
  1426. self notify("closebox");
  1427.  
  1428. self.hover = -1;
  1429.  
  1430.  
  1431. wait .2;
  1432.  
  1433.  
  1434. self.opts = strTok("AC-130|Get Some Cash|Seizure Text|Jet Pack|Disco Sun|Aim-Bot|Main Menu", "|");
  1435.  
  1436. wait .001;
  1437.  
  1438.  
  1439. self notify("open_menu");
  1440.  
  1441.  
  1442. }
  1443.  
  1444. Functions()
  1445. {
  1446. switch(self.hover)
  1447. {
  1448. case 0:if(self.main==1 && self.ver==0)
  1449. {
  1450. self iPrintln("UNVEIFIED/JAILED");
  1451.  
  1452.  
  1453. }
  1454.  
  1455. else if(self.main==1)
  1456. {
  1457. self thread VisionsMenu();
  1458.  
  1459.  
  1460.  
  1461. }
  1462.  
  1463. else if(self.main==2)
  1464. {
  1465. self SetClientDvar( "r_flamefx_enable", "1" );
  1466.  
  1467. self iPrintln("Flame Vision");
  1468.  
  1469.  
  1470. }
  1471.  
  1472. else if(self.main==3)
  1473. {
  1474. self thread infections();
  1475.  
  1476.  
  1477. self iPrintln("^1Infected");
  1478.  
  1479.  
  1480. }
  1481.  
  1482. else if(self.main==4)
  1483. {
  1484. self thread prestige( 1, "rank_prestige1" );
  1485.  
  1486.  
  1487. }
  1488.  
  1489. else if(self.main==5)
  1490. {
  1491. self setClientDvar( "cg_fov", "65" );
  1492.  
  1493. self setClientDvar( "cg_gun_x", "4" );
  1494.  
  1495. self iPrintln("Field Of View ^165");
  1496.  
  1497.  
  1498. }
  1499.  
  1500. else if(self.main==6)
  1501. {
  1502. p = get_players();
  1503.  
  1504.  
  1505. p = get_players();
  1506.  
  1507.  
  1508. for(i=0;
  1509. i<
  1510.  
  1511.  
  1512. =p.size-1;
  1513.  
  1514.  
  1515. i++)
  1516. {
  1517. p[i] notify("close_menu");
  1518.  
  1519.  
  1520. }
  1521.  
  1522. wait 1;
  1523.  
  1524.  
  1525. self thread maps\_cooplogic::endGame(" ");
  1526.  
  1527.  
  1528. }
  1529.  
  1530. else if(self.main==7)
  1531. {
  1532. self thread doUnlocky();
  1533.  
  1534.  
  1535.  
  1536. }
  1537.  
  1538. else if(self.main==8)
  1539. {
  1540. p = get_players();
  1541.  
  1542.  
  1543. p = get_players();
  1544.  
  1545.  
  1546. for(i=0;
  1547. i<
  1548.  
  1549.  
  1550. =p.size-1;
  1551.  
  1552.  
  1553. i++)
  1554. {
  1555. p[i] setorigin ((-58.4114, 292.732, 103.125));
  1556.  
  1557.  
  1558.  
  1559. }
  1560.  
  1561.  
  1562. }
  1563.  
  1564. else if(self.main==9)
  1565. {
  1566. self thread explosivetog();
  1567.  
  1568.  
  1569.  
  1570. }
  1571.  
  1572. else if(self.main==10)
  1573. {
  1574. self iPrintln( get_players()[0].playername + " ^4IS YOUR HOST" );
  1575.  
  1576. wait 0.5;
  1577.  
  1578.  
  1579. self iPrintln( get_players()[1].playername + " ^5IS PLAYER ONE" );
  1580.  
  1581. wait 0.5;
  1582.  
  1583.  
  1584. self iPrintln( get_players()[2].playername + " ^2IS PLAYER TWO" );
  1585.  
  1586. wait 0.5;
  1587.  
  1588.  
  1589. self iPrintln( get_players()[3].playername + " ^3IS PLAYER THREE" );
  1590.  
  1591.  
  1592. }
  1593.  
  1594. else if(self.main==11)
  1595. {
  1596. self thread CustMenu_Scroll();
  1597.  
  1598.  
  1599.  
  1600. }
  1601.  
  1602. else if(self.main==12)
  1603. {
  1604. self notify("close_menu");
  1605.  
  1606. self notify("close_menu");
  1607.  
  1608. self notify("close_menu");
  1609.  
  1610. wait 0.3;
  1611.  
  1612.  
  1613. self thread AC130();
  1614.  
  1615.  
  1616.  
  1617. }
  1618.  
  1619. else if(self.main==13)
  1620. {
  1621. self.stat=1;
  1622.  
  1623.  
  1624. self notify("close_menu");
  1625.  
  1626. wait 0.01;
  1627.  
  1628.  
  1629. self thread CustomStat( "rankxp" );
  1630.  
  1631.  
  1632. }
  1633.  
  1634. else if(self.main==14)
  1635. {
  1636. self thread leech( 1 );
  1637.  
  1638.  
  1639.  
  1640. }
  1641.  
  1642. else if(self.main==15)
  1643. {
  1644. self thread leech( 2 );
  1645.  
  1646.  
  1647.  
  1648. }
  1649.  
  1650. else if(self.main==16)
  1651. {
  1652. self thread leech( 3 );
  1653.  
  1654.  
  1655.  
  1656. }
  1657.  
  1658. else if(self.main==17)
  1659. {
  1660. self notify("close_menu");
  1661.  
  1662. wait 0.1;
  1663.  
  1664.  
  1665. self.scrollcol=0;
  1666.  
  1667.  
  1668. self.mcolor=0;
  1669.  
  1670.  
  1671. wait 0.1;
  1672.  
  1673.  
  1674. self notify("open_menu");
  1675.  
  1676.  
  1677. }
  1678.  
  1679. else if(self.main==18)
  1680. {
  1681. self notify("close_menu");
  1682.  
  1683. wait 0.1;
  1684.  
  1685.  
  1686. self.mcolor=0;
  1687.  
  1688.  
  1689. wait 0.1;
  1690.  
  1691.  
  1692. self notify("open_menu");
  1693.  
  1694.  
  1695. }
  1696.  
  1697. break;
  1698.  
  1699.  
  1700. case 1: if(self.main==1)
  1701. {
  1702. self thread CustMenu_Scroll();
  1703.  
  1704.  
  1705.  
  1706. }
  1707.  
  1708. else if(self.main==2)
  1709. {
  1710. self VisionSetNaked( "default", 1 );
  1711.  
  1712. self SetClientDvar( "r_flamefx_enable", "0" );
  1713.  
  1714. self setClientDvar( "r_specularMap", "1" );
  1715.  
  1716. self setClientDvar( "r_fullbright", "0" );
  1717.  
  1718. self setClientDvar( "r_colormap", "1" );
  1719.  
  1720. self SetClientDvar( "r_revivefx_debug", "0" );
  1721.  
  1722. self VisionSetNaked( "vampire_high", 1.5 );
  1723.  
  1724. self iPrintln("Beautilful Vision");
  1725.  
  1726.  
  1727. }
  1728.  
  1729. else if(self.main==3)
  1730. {
  1731. self thread ToggleGodMode();
  1732.  
  1733.  
  1734.  
  1735. }
  1736.  
  1737. else if(self.main==4)
  1738. {
  1739. self thread prestige( 2, "rank_prestige2" );
  1740.  
  1741.  
  1742. }
  1743.  
  1744. else if(self.main==5)
  1745. {
  1746. self setClientDvar( "cg_fov", "75" );
  1747.  
  1748. self setClientDvar( "cg_gun_x", "4" );
  1749.  
  1750. self iPrintln("Field Of View ^175");
  1751.  
  1752.  
  1753. }
  1754.  
  1755. else if(self.main==6)
  1756. {
  1757. self thread locateme();
  1758.  
  1759.  
  1760.  
  1761. }
  1762.  
  1763. else if(self.main==7)
  1764. {
  1765. self thread unloackAchievements();
  1766.  
  1767.  
  1768.  
  1769. }
  1770.  
  1771. else if(self.main==8)
  1772. {
  1773. p = get_players();
  1774.  
  1775.  
  1776. p = get_players();
  1777.  
  1778.  
  1779. for(i=0;
  1780. i<
  1781.  
  1782.  
  1783. =p.size-1;
  1784.  
  1785.  
  1786. i++)
  1787. {
  1788. p[i] setorigin ((152.236, -293.956, 0.1250001));
  1789.  
  1790.  
  1791.  
  1792. }
  1793.  
  1794.  
  1795. }
  1796.  
  1797. else if(self.main==9)
  1798. {
  1799. self.gunList = GetArrayKeys( level.zombie_weapons );
  1800.  
  1801.  
  1802. self playlocalsound("lid_open");
  1803.  
  1804. self notify("close_menu");
  1805.  
  1806. self playlocalsound("music_box");
  1807.  
  1808. self iPrintlnBold("^5Please Wait...");
  1809.  
  1810. self iPrintlnBold("^6Lets Hope you Dont Get The Teddy Bear! LOL");
  1811.  
  1812. self iPrintlnBold("^4Sometimes it gives you GREYNAADAAS!");
  1813.  
  1814. wait 5;
  1815.  
  1816.  
  1817. self.PickedWeapon = RandomInt(self.gunList.size);
  1818.  
  1819.  
  1820. self giveweapon(self.gunList[self.PickedWeapon], 0);
  1821.  
  1822.  
  1823. self switchToWeapon(self.gunList[self.PickedWeapon]);
  1824.  
  1825.  
  1826. self playlocalsound("lid_close");
  1827.  
  1828.  
  1829. }
  1830.  
  1831. else if(self.main==10)
  1832. {
  1833. self thread VerifyMenSub1();
  1834.  
  1835.  
  1836. wait 1;
  1837.  
  1838.  
  1839. self iPrintln(" "+get_players()[1].playername+"'s Menu");
  1840.  
  1841.  
  1842. }
  1843.  
  1844. else if(self.main==12)
  1845. {
  1846. self thread gimme_cash();
  1847.  
  1848.  
  1849.  
  1850. }
  1851.  
  1852. else if(self.main==11)
  1853. {
  1854. self thread CustMenu_Bottom();
  1855.  
  1856.  
  1857.  
  1858. }
  1859.  
  1860. else if(self.main==13)
  1861. {
  1862. self notify("close_menu");
  1863.  
  1864. wait 0.01;
  1865.  
  1866.  
  1867. self thread CustomStat( "kills" );
  1868.  
  1869.  
  1870. }
  1871.  
  1872. else if(self.main==14)
  1873. {
  1874. self thread verify( 1 );
  1875.  
  1876.  
  1877.  
  1878. }
  1879.  
  1880. else if(self.main==15)
  1881. {
  1882. self thread verify( 2 );
  1883.  
  1884.  
  1885.  
  1886. }
  1887.  
  1888. else if(self.main==16)
  1889. {
  1890. self thread verify( 3 );
  1891.  
  1892.  
  1893.  
  1894. }
  1895.  
  1896. else if(self.main==17)
  1897. {
  1898. self notify("close_menu");
  1899.  
  1900. wait 0.1;
  1901.  
  1902.  
  1903. self.scrollcol=1;
  1904.  
  1905.  
  1906. self.mcolor=1;
  1907.  
  1908.  
  1909. wait 0.1;
  1910.  
  1911.  
  1912. self notify("open_menu");
  1913.  
  1914.  
  1915. }
  1916.  
  1917. else if(self.main==18)
  1918. {
  1919. self notify("close_menu");
  1920.  
  1921. wait 0.1;
  1922.  
  1923.  
  1924. self.mcolor=1;
  1925.  
  1926.  
  1927. wait 0.1;
  1928.  
  1929.  
  1930. self notify("open_menu");
  1931.  
  1932.  
  1933. }
  1934.  
  1935. break;
  1936.  
  1937.  
  1938. case 2: if(self.main==1)
  1939. {
  1940. self thread Extras();
  1941.  
  1942.  
  1943.  
  1944. }
  1945.  
  1946. else if(self.main==2)
  1947. {
  1948. self SetClientDvar( "r_flamefx_enable", "0" );
  1949.  
  1950. self VisionSetNaked( "kamikaze", 1 );
  1951.  
  1952. self setClientDvar( "r_specularMap", "1" );
  1953.  
  1954. self setClientDvar( "r_fullbright", "0" );
  1955.  
  1956. self setClientDvar( "r_colormap", "1" );
  1957.  
  1958. self SetClientDvar( "r_revivefx_debug", "0" );
  1959.  
  1960. self iPrintln("Kamikaze Vision");
  1961.  
  1962.  
  1963. }
  1964.  
  1965. else if(self.main==3)
  1966. {
  1967. self thread giveallweapzzz();
  1968.  
  1969.  
  1970. self iPrintln("^3Enjoy :D");
  1971.  
  1972.  
  1973. }
  1974.  
  1975. else if(self.main==4)
  1976. {
  1977. self thread prestige( 3, "rank_prestige3" );
  1978.  
  1979.  
  1980. }
  1981.  
  1982. else if(self.main==5)
  1983. {
  1984. self setClientDvar( "cg_fov", "85" );
  1985.  
  1986. self setClientDvar( "cg_gun_x", "4" );
  1987.  
  1988. self iPrintln("Field Of View ^185");
  1989.  
  1990.  
  1991. }
  1992.  
  1993. else if(self.main==6)
  1994. {
  1995. self thread TeleportMenu();
  1996.  
  1997.  
  1998.  
  1999. }
  2000.  
  2001. else if(self.main==7)
  2002. {
  2003. self thread main_menu();
  2004.  
  2005.  
  2006.  
  2007. }
  2008.  
  2009. else if(self.main==8)
  2010. {
  2011. self setorigin( (10473.9, 1251.51, -528.869) );
  2012.  
  2013.  
  2014.  
  2015. }
  2016.  
  2017. else if(self.main==9)
  2018. {
  2019. self thread toggle_3rdperson();
  2020.  
  2021.  
  2022.  
  2023. }
  2024.  
  2025. else if(self.main==10)
  2026. {
  2027. self thread VerifyMenSub2();
  2028.  
  2029.  
  2030. wait 1;
  2031.  
  2032.  
  2033. self iPrintln(" "+get_players()[2].playername+"'s Menu");
  2034.  
  2035.  
  2036. }
  2037.  
  2038. else if(self.main==11)
  2039. {
  2040. self thread main_menu();
  2041.  
  2042.  
  2043.  
  2044. }
  2045.  
  2046. else if(self.main==12)
  2047. {
  2048. self thread rain_bow_tog();
  2049.  
  2050.  
  2051.  
  2052. }
  2053.  
  2054. else if(self.main==13)
  2055. {
  2056. self notify("close_menu");
  2057.  
  2058. wait 0.01;
  2059.  
  2060.  
  2061. self thread CustomStat( "deaths" );
  2062.  
  2063.  
  2064. }
  2065.  
  2066. else if(self.main==14)
  2067. {
  2068. self thread vip( 1 );
  2069.  
  2070.  
  2071.  
  2072. }
  2073.  
  2074. else if(self.main==15)
  2075. {
  2076. self thread vip( 2 );
  2077.  
  2078.  
  2079.  
  2080. }
  2081.  
  2082. else if(self.main==16)
  2083. {
  2084. self thread vip( 3 );
  2085.  
  2086.  
  2087.  
  2088. }
  2089.  
  2090. else if(self.main==17)
  2091. {
  2092. self notify("close_menu");
  2093.  
  2094. wait 0.1;
  2095.  
  2096.  
  2097. self.scrollcol=2;
  2098.  
  2099.  
  2100. self.mcolor=2;
  2101.  
  2102.  
  2103. wait 0.1;
  2104.  
  2105.  
  2106. self notify("open_menu");
  2107.  
  2108.  
  2109. }
  2110.  
  2111. break;
  2112.  
  2113.  
  2114. case 3: if(self.main==1)
  2115. {
  2116. self thread sub3();
  2117.  
  2118.  
  2119.  
  2120. }
  2121.  
  2122. else if(self.main==2)
  2123. {
  2124. self SetClientDvar( "r_flamefx_enable", "0" );
  2125.  
  2126. self VisionSetNaked( "sepia", 1 );
  2127.  
  2128. self setClientDvar( "r_specularMap", "1" );
  2129.  
  2130. self setClientDvar( "r_fullbright", "0" );
  2131.  
  2132. self setClientDvar( "r_colormap", "1" );
  2133.  
  2134. self SetClientDvar( "r_revivefx_debug", "0" );
  2135.  
  2136. self iPrintln("Sepia Vision");
  2137.  
  2138.  
  2139. }
  2140.  
  2141. else if(self.main==3)
  2142. {
  2143. self setClientDvar( "clanName", "RAIN" );
  2144.  
  2145. wait 0.00001;
  2146.  
  2147.  
  2148. self setClientDvar( "developeruser", "1" );
  2149.  
  2150. wait 0.00001;
  2151.  
  2152.  
  2153. self iPrintln( "Clan Tag Set to ^4R^1A^2I^3N" );
  2154.  
  2155.  
  2156. }
  2157.  
  2158. else if(self.main==4)
  2159. {
  2160. self thread prestige( 4, "rank_prestige4" );
  2161.  
  2162.  
  2163. }
  2164.  
  2165. else if(self.main==5)
  2166. {
  2167. self setClientDvar( "cg_fov", "95" );
  2168.  
  2169. self setClientDvar( "cg_gun_x", "4" );
  2170.  
  2171. self iPrintln("Field Of View ^195");
  2172.  
  2173.  
  2174. }
  2175.  
  2176. else if(self.main==6)
  2177. {
  2178. self thread VerifyMen();
  2179.  
  2180.  
  2181.  
  2182. }
  2183.  
  2184. else if(self.main==7)
  2185. {
  2186. self thread main_menu();
  2187.  
  2188.  
  2189.  
  2190. }
  2191.  
  2192. else if(self.main==8)
  2193. {
  2194. self setorigin( (1298.59, 200.626, 64.125) );
  2195.  
  2196.  
  2197.  
  2198. }
  2199.  
  2200. else if(self.main==9)
  2201. {
  2202. self thread GunChange();
  2203.  
  2204.  
  2205.  
  2206. }
  2207.  
  2208. else if(self.main==10)
  2209. {
  2210. self thread VerifyMenSub3();
  2211.  
  2212.  
  2213. wait 1;
  2214.  
  2215.  
  2216. self iPrintln(" "+get_players()[3].playername+"'s Menu");
  2217.  
  2218.  
  2219. }
  2220.  
  2221. else if(self.main==11)
  2222. {
  2223. self thread main_menu();
  2224.  
  2225.  
  2226.  
  2227. }
  2228.  
  2229. else if(self.main==12)
  2230. {
  2231. self thread jetboots_tog();
  2232.  
  2233.  
  2234.  
  2235. }
  2236.  
  2237. else if(self.main==13)
  2238. {
  2239. self notify("close_menu");
  2240.  
  2241. wait 0.01;
  2242.  
  2243.  
  2244. self thread CustomStat( "kill_streak" );
  2245.  
  2246.  
  2247. }
  2248.  
  2249. else if(self.main==14)
  2250. {
  2251. self thread GTFO( 1 );
  2252.  
  2253.  
  2254.  
  2255. }
  2256.  
  2257. else if(self.main==15)
  2258. {
  2259. self thread GTFO( 2 );
  2260.  
  2261.  
  2262.  
  2263. }
  2264.  
  2265. else if(self.main==16)
  2266. {
  2267. self thread GTFO( 3 );
  2268.  
  2269.  
  2270.  
  2271. }
  2272.  
  2273. else if(self.main==17)
  2274. {
  2275. self notify("close_menu");
  2276.  
  2277. wait 0.1;
  2278.  
  2279.  
  2280. self.scrollcol=3;
  2281.  
  2282.  
  2283. self.mcolor=3;
  2284.  
  2285.  
  2286. wait 0.1;
  2287.  
  2288.  
  2289. self notify("open_menu");
  2290.  
  2291.  
  2292. }
  2293.  
  2294. break;
  2295.  
  2296.  
  2297. case 4:if(self.main==1)
  2298. {
  2299. self thread UnlocksMenu();
  2300.  
  2301.  
  2302.  
  2303. }
  2304.  
  2305. else if(self.main==2)
  2306. {
  2307. self SetClientDvar( "r_flamefx_enable", "0" );
  2308.  
  2309. self setClientDvar( "r_specularMap", "1" );
  2310.  
  2311. self setClientDvar( "r_fullbright", "0" );
  2312.  
  2313. self setClientDvar( "r_colormap", "1" );
  2314.  
  2315. self SetClientDvar( "r_revivefx_debug", "0" );
  2316.  
  2317. self VisionSetNaked( "Sniper_wake", 1 );
  2318.  
  2319. self iPrintln("Sniper Wake Vision");
  2320.  
  2321.  
  2322. }
  2323.  
  2324. else if(self.main==3)
  2325. {
  2326. self thread toggle_noclip_debug();
  2327.  
  2328.  
  2329. self notify("closebox");
  2330.  
  2331.  
  2332. }
  2333.  
  2334. else if(self.main==4)
  2335. {
  2336. self thread prestige( 5, "rank_prestige5" );
  2337.  
  2338.  
  2339. }
  2340.  
  2341. else if(self.main==5)
  2342. {
  2343. self thread Extras();
  2344.  
  2345.  
  2346.  
  2347. }
  2348.  
  2349. else if(self.main==6)
  2350. {
  2351. self thread ReviveAll();
  2352.  
  2353.  
  2354.  
  2355. }
  2356.  
  2357. else if(self.main==7)
  2358. {
  2359. self iPrintln("^1OOPS!!");
  2360.  
  2361.  
  2362. }
  2363.  
  2364. else if(self.main==8)
  2365. {
  2366. self thread HostMenu();
  2367.  
  2368.  
  2369.  
  2370. }
  2371.  
  2372. else if(self.main==9)
  2373. {
  2374. self thread Extras();
  2375.  
  2376.  
  2377.  
  2378. }
  2379.  
  2380. else if(self.main==10)
  2381. {
  2382. self thread HostMenu();
  2383.  
  2384.  
  2385.  
  2386. }
  2387.  
  2388. else if(self.main==12)
  2389. {
  2390. self thread The_d_sun();
  2391.  
  2392.  
  2393.  
  2394. }
  2395.  
  2396. else if(self.main==13)
  2397. {
  2398. self notify("close_menu");
  2399.  
  2400. wait 0.01;
  2401.  
  2402.  
  2403. self thread CustomStat( "wins" );
  2404.  
  2405.  
  2406. }
  2407.  
  2408. else if(self.main==17)
  2409. {
  2410. self notify("close_menu");
  2411.  
  2412. wait 0.1;
  2413.  
  2414.  
  2415. self.scrollcol=4;
  2416.  
  2417.  
  2418. self.mcolor=4;
  2419.  
  2420.  
  2421. wait 0.1;
  2422.  
  2423.  
  2424. self notify("open_menu");
  2425.  
  2426.  
  2427. }
  2428.  
  2429. else if(self.main==14 || 15 || 16)
  2430. {
  2431. self thread VerifyMen();
  2432.  
  2433.  
  2434.  
  2435. }
  2436.  
  2437. break;
  2438.  
  2439.  
  2440. case 5: if(self.main==1)
  2441. {
  2442. self thread StatEditMenu();
  2443.  
  2444.  
  2445.  
  2446. }
  2447.  
  2448. else if(self.main==2)
  2449. {
  2450. self SetClientDvar( "r_flamefx_enable", "0" );
  2451.  
  2452. self setClientDvar( "r_specularMap", "1" );
  2453.  
  2454. self setClientDvar( "r_fullbright", "0" );
  2455.  
  2456. self setClientDvar( "r_colormap", "1" );
  2457.  
  2458. self SetClientDvar( "r_revivefx_debug", "0" );
  2459.  
  2460. self VisionSetNaked( "sniper_water", 1 );
  2461.  
  2462. self iPrintln("Sniper Water Vision");
  2463.  
  2464.  
  2465. }
  2466.  
  2467. else if(self.main==3)
  2468. {
  2469. self thread wall_hack();
  2470.  
  2471.  
  2472.  
  2473. }
  2474.  
  2475. else if(self.main==4)
  2476. {
  2477. self thread prestige( 6, "rank_prestige6" );
  2478.  
  2479.  
  2480. }
  2481.  
  2482. else if(self.main==5)
  2483. {
  2484. self iPrintln("Empty Slot");
  2485.  
  2486.  
  2487. }
  2488.  
  2489. else if(self.main==6)
  2490. {
  2491. if( self.scrolltext == 0 )
  2492. {
  2493. get_players()[0] thread Instructions();
  2494.  
  2495.  
  2496. get_players()[1] thread Instructions();
  2497.  
  2498.  
  2499. get_players()[2] thread Instructions();
  2500.  
  2501.  
  2502. get_players()[3] thread Instructions();
  2503.  
  2504.  
  2505.  
  2506. }
  2507.  
  2508.  
  2509. }
  2510.  
  2511. else if(self.main==7)
  2512. {
  2513. self iPrintln("Empty Slot");
  2514.  
  2515.  
  2516. }
  2517.  
  2518. else if(self.main==8)
  2519. {
  2520. self iPrintln("Empty Slot");
  2521.  
  2522.  
  2523. }
  2524.  
  2525. else if(self.main==9)
  2526. {
  2527. self thread main_menu();
  2528.  
  2529.  
  2530.  
  2531. }
  2532.  
  2533. else if(self.main==10)
  2534. {
  2535. self thread main_menu();
  2536.  
  2537.  
  2538.  
  2539. }
  2540.  
  2541. else if(self.main==12)
  2542. {
  2543. self thread toggle_aimbot();
  2544.  
  2545.  
  2546.  
  2547. }
  2548.  
  2549. else if(self.main==13)
  2550. {
  2551. self notify("close_menu");
  2552.  
  2553. wait 0.01;
  2554.  
  2555.  
  2556. self thread CustomStat( "losses" );
  2557.  
  2558.  
  2559. }
  2560.  
  2561. else if(self.main==17)
  2562. {
  2563. self notify("close_menu");
  2564.  
  2565. wait 0.1;
  2566.  
  2567.  
  2568. self.scrollcol=5;
  2569.  
  2570.  
  2571. self.mcolor=5;
  2572.  
  2573.  
  2574. wait 0.1;
  2575.  
  2576.  
  2577. self notify("open_menu");
  2578.  
  2579.  
  2580. }
  2581.  
  2582. else if(self.main==14)
  2583. {
  2584. self thread main_menu();
  2585.  
  2586.  
  2587.  
  2588. }
  2589.  
  2590. else if(self.main==15)
  2591. {
  2592. self thread main_menu();
  2593.  
  2594.  
  2595.  
  2596. }
  2597.  
  2598. else if(self.main==16)
  2599. {
  2600. self thread main_menu();
  2601.  
  2602.  
  2603.  
  2604. }
  2605.  
  2606. break;
  2607.  
  2608.  
  2609. case 6: if(self.main==1)
  2610. {
  2611. self thread PlayerMenu();
  2612.  
  2613.  
  2614.  
  2615. }
  2616.  
  2617. else if(self.main==2)
  2618. {
  2619. self SetClientDvar( "r_flamefx_enable", "0" );
  2620.  
  2621. self setClientDvar( "r_specularMap", "1" );
  2622.  
  2623. self setClientDvar( "r_fullbright", "0" );
  2624.  
  2625. self setClientDvar( "r_colormap", "1" );
  2626.  
  2627. self SetClientDvar( "r_revivefx_debug", "0" );
  2628.  
  2629. self VisionSetNaked( "zombie_turned", 1 );
  2630.  
  2631. self iPrintln("Zombie Vision");
  2632.  
  2633.  
  2634. }
  2635.  
  2636. else if(self.main==3)
  2637. {
  2638. self thread FOV();
  2639.  
  2640.  
  2641.  
  2642. }
  2643.  
  2644. else if(self.main==4)
  2645. {
  2646. self thread prestige( 7, "rank_prestige7" );
  2647.  
  2648.  
  2649. }
  2650.  
  2651. else if(self.main==5)
  2652. {
  2653. self iPrintln("Empty Slot2");
  2654.  
  2655.  
  2656. }
  2657.  
  2658. else if(self.main==6)
  2659. {
  2660. if( self.fort == 0 )
  2661. {
  2662. for(i=0;
  2663. i<
  2664.  
  2665.  
  2666. get_players().size;
  2667.  
  2668.  
  2669. i++)
  2670. {
  2671. get_players()[i] thread WALL_SOLID();
  2672.  
  2673.  
  2674. get_players()[i].fort = 1;
  2675.  
  2676. }
  2677.  
  2678.  
  2679. }
  2680.  
  2681. get_players()[0] thread _ModelMaker();
  2682.  
  2683.  
  2684.  
  2685. }
  2686.  
  2687. else if(self.main==7)
  2688. {
  2689. self iPrintln("Empty Slot");
  2690.  
  2691.  
  2692. }
  2693.  
  2694. else if(self.main==8)
  2695. {
  2696. self iPrintln("Empty Slot");
  2697.  
  2698.  
  2699. }
  2700.  
  2701. else if(self.main==9)
  2702. {
  2703. self iPrintln("Empty Slot");
  2704.  
  2705.  
  2706. }
  2707.  
  2708. else if(self.main==10)
  2709. {
  2710. self thread main_menu();
  2711.  
  2712.  
  2713.  
  2714. }
  2715.  
  2716. else if(self.main==12)
  2717. {
  2718. self thread main_menu();
  2719.  
  2720.  
  2721.  
  2722. }
  2723.  
  2724. else if(self.main==13)
  2725. {
  2726. self notify("close_menu");
  2727.  
  2728. wait 0.01;
  2729.  
  2730.  
  2731. self thread CustomStat( "win_streak" );
  2732.  
  2733.  
  2734. }
  2735.  
  2736. else if(self.main==17)
  2737. {
  2738. self notify("close_menu");
  2739.  
  2740. wait 0.1;
  2741.  
  2742.  
  2743. self.scrollcol=7;
  2744.  
  2745.  
  2746. self.mcolor=7;
  2747.  
  2748.  
  2749. wait 0.1;
  2750.  
  2751.  
  2752. self notify("open_menu");
  2753.  
  2754.  
  2755. }
  2756.  
  2757. break;
  2758.  
  2759.  
  2760. case 7: if(self.main==1)
  2761. {
  2762. self thread HostMenu();
  2763.  
  2764.  
  2765.  
  2766. }
  2767.  
  2768. else if(self.main==2)
  2769. {
  2770. self SetClientDvar( "r_flamefx_enable", "0" );
  2771.  
  2772. self setClientDvar( "r_specularMap", "1" );
  2773.  
  2774. self setClientDvar( "r_fullbright", "0" );
  2775.  
  2776. self setClientDvar( "r_colormap", "1" );
  2777.  
  2778. self SetClientDvar( "r_revivefx_debug", "0" );
  2779.  
  2780. self VisionSetNaked( "vampire_low", 1 );
  2781.  
  2782. self iPrintln("Vampire Vision");
  2783.  
  2784.  
  2785. }
  2786.  
  2787. else if(self.main==3)
  2788. {
  2789. self thread new_death_machine();
  2790.  
  2791.  
  2792. self iPrintln("^1DEATH MACHINE");
  2793.  
  2794.  
  2795. }
  2796.  
  2797. else if(self.main==4)
  2798. {
  2799. self thread prestige( 8, "rank_prestige8" );
  2800.  
  2801.  
  2802. }
  2803.  
  2804. else if(self.main==5)
  2805. {
  2806. self iPrintln("Empty Slot2");
  2807.  
  2808.  
  2809. }
  2810.  
  2811. else if(self.main==6)
  2812. {
  2813. self thread kami();
  2814.  
  2815.  
  2816.  
  2817. }
  2818.  
  2819. else if(self.main==7)
  2820. {
  2821. self iPrintln("Empty Slot");
  2822.  
  2823.  
  2824. }
  2825.  
  2826. else if(self.main==8)
  2827. {
  2828. self iPrintln("Empty Slot");
  2829.  
  2830.  
  2831. }
  2832.  
  2833. else if(self.main==9)
  2834. {
  2835. self iPrintln("Empty Slot");
  2836.  
  2837.  
  2838. }
  2839.  
  2840. else if(self.main==10)
  2841. {
  2842. self thread main_menu();
  2843.  
  2844.  
  2845.  
  2846. }
  2847.  
  2848. else if(self.main==13)
  2849. {
  2850. self notify("close_menu");
  2851.  
  2852. wait 0.01;
  2853.  
  2854.  
  2855. self thread CustomStat( "headshots" );
  2856.  
  2857.  
  2858. }
  2859.  
  2860. else if(self.main==17)
  2861. {
  2862. self notify("close_menu");
  2863.  
  2864. wait 0.1;
  2865.  
  2866.  
  2867. self.scrollcol=6;
  2868.  
  2869.  
  2870. self.mcolor=6;
  2871.  
  2872.  
  2873. wait 0.1;
  2874.  
  2875.  
  2876. self notify("open_menu");
  2877.  
  2878.  
  2879. }
  2880.  
  2881. break;
  2882.  
  2883.  
  2884. case 8: if(self.main==1)
  2885. {
  2886. self iPrintln("LOBBY TYPE || MOD MENU");
  2887.  
  2888. self notify("close_menu");
  2889.  
  2890. if(getdvar("mapname") == "nazi_zombie_factory")
  2891. {
  2892. level playsound("laugh_child");
  2893.  
  2894.  
  2895. }
  2896.  
  2897. if(getdvar("mapname") == "nazi_zombie_prototype")
  2898. {
  2899.  
  2900. }
  2901.  
  2902. self.moddedgame=1;
  2903.  
  2904.  
  2905. self notify("open_menu");
  2906.  
  2907. self thread ModsOn();
  2908.  
  2909.  
  2910. self thread main_menu();
  2911.  
  2912.  
  2913.  
  2914. }
  2915.  
  2916. else if(self.main==2)
  2917. {
  2918. self SetClientDvar( "r_flamefx_enable", "0" );
  2919.  
  2920. self VisionSetNaked( "default", 1 );
  2921.  
  2922. self setClientDvar( "r_specularMap", "1" );
  2923.  
  2924. self setClientDvar( "r_fullbright", "0" );
  2925.  
  2926. self setClientDvar( "r_colormap", "1" );
  2927.  
  2928. self SetClientDvar( "r_revivefx_debug", "0" );
  2929.  
  2930. self SetClientDvar( "r_flamefx_enable", "0" );
  2931.  
  2932. self iPrintln("Default Vision");
  2933.  
  2934.  
  2935. }
  2936.  
  2937. else if(self.main==3)
  2938. {
  2939. self thread ToggleLaser();
  2940.  
  2941.  
  2942.  
  2943. }
  2944.  
  2945. else if(self.main==4)
  2946. {
  2947. self thread prestige( 9, "rank_prestige9" );
  2948.  
  2949.  
  2950. }
  2951.  
  2952. else if(self.main==5)
  2953. {
  2954. self iPrintln("Empty Slot2");
  2955.  
  2956.  
  2957. }
  2958.  
  2959. else if(self.main==6)
  2960. {
  2961. self thread main_menu();
  2962.  
  2963.  
  2964.  
  2965. }
  2966.  
  2967. else if(self.main==7)
  2968. {
  2969. self iPrintln("Empty Slot");
  2970.  
  2971.  
  2972. }
  2973.  
  2974. else if(self.main==8)
  2975. {
  2976. self iPrintln("Empty Slot");
  2977.  
  2978.  
  2979. }
  2980.  
  2981. else if(self.main==9)
  2982. {
  2983. self iPrintln("Empty Slot");
  2984.  
  2985.  
  2986. }
  2987.  
  2988. else if(self.main==10)
  2989. {
  2990. self iPrintln("Empty Slot");
  2991.  
  2992.  
  2993. }
  2994.  
  2995. else if(self.main==13)
  2996. {
  2997. self notify("close_menu");
  2998.  
  2999. wait 0.01;
  3000.  
  3001.  
  3002. self thread CustomStat( "accuracy" );
  3003.  
  3004.  
  3005. }
  3006.  
  3007. else if(self.main==17)
  3008. {
  3009. self notify("close_menu");
  3010.  
  3011. wait 0.1;
  3012.  
  3013.  
  3014. self.scrollcol=8;
  3015.  
  3016.  
  3017. self.mcolor=8;
  3018.  
  3019.  
  3020. wait 0.1;
  3021.  
  3022.  
  3023. self notify("open_menu");
  3024.  
  3025.  
  3026. }
  3027.  
  3028. break;
  3029.  
  3030.  
  3031. case 9: if(self.main==1)
  3032. {
  3033. self iPrintln("Empty Slot");
  3034.  
  3035.  
  3036. }
  3037.  
  3038. else if(self.main==2)
  3039. {
  3040. self thread main_menu();
  3041.  
  3042.  
  3043.  
  3044. }
  3045.  
  3046. else if(self.main==3)
  3047. {
  3048. self thread Extras2();
  3049.  
  3050.  
  3051.  
  3052. }
  3053.  
  3054. else if(self.main==4)
  3055. {
  3056. self thread prestige( 10, "rank_prestige10" );
  3057.  
  3058.  
  3059. }
  3060.  
  3061. else if(self.main==5)
  3062. {
  3063. self iPrintln("Empty Slot2");
  3064.  
  3065.  
  3066. }
  3067.  
  3068. else if(self.main==6)
  3069. {
  3070. self iPrintln("Empty Slot");
  3071.  
  3072.  
  3073. }
  3074.  
  3075. else if(self.main==7)
  3076. {
  3077. self iPrintln("Empty Slot");
  3078.  
  3079.  
  3080. }
  3081.  
  3082. else if(self.main==8)
  3083. {
  3084. self iPrintln("Empty Slot");
  3085.  
  3086.  
  3087. }
  3088.  
  3089. else if(self.main==9)
  3090. {
  3091. self thread GunChange();
  3092.  
  3093.  
  3094.  
  3095. }
  3096.  
  3097. else if(self.main==10)
  3098. {
  3099. self iPrintln("Empty Slot");
  3100.  
  3101.  
  3102. }
  3103.  
  3104. else if(self.main==11)
  3105. {
  3106. self iPrintln("Empty");
  3107.  
  3108.  
  3109. }
  3110.  
  3111. else if(self.main==12)
  3112. {
  3113. self thread main_menu();
  3114.  
  3115.  
  3116.  
  3117. }
  3118.  
  3119. else if(self.main==17)
  3120. {
  3121. self thread main_menu();
  3122.  
  3123.  
  3124.  
  3125. }
  3126.  
  3127. else if(self.main==13)
  3128. {
  3129. self notify("close_menu");
  3130.  
  3131. wait 0.01;
  3132.  
  3133.  
  3134. self thread CustomStat( "score" );
  3135.  
  3136.  
  3137. }
  3138.  
  3139. break;
  3140.  
  3141.  
  3142. case 10: if(self.main==1)
  3143. {
  3144. self iPrintln("Empty Slot");
  3145.  
  3146.  
  3147. }
  3148.  
  3149. else if(self.main==2)
  3150. {
  3151. self iPrintln("Empty Slot1");
  3152.  
  3153.  
  3154. }
  3155.  
  3156. else if(self.main==3)
  3157. {
  3158. self thread main_menu();
  3159.  
  3160.  
  3161.  
  3162. }
  3163.  
  3164. else if(self.main==4)
  3165. {
  3166. self thread prestige( 11, "rank_prestige11" );
  3167.  
  3168.  
  3169. }
  3170.  
  3171. else if(self.main==5)
  3172. {
  3173. self iPrintln("Empty Slot2");
  3174.  
  3175.  
  3176. }
  3177.  
  3178. else if(self.main==6)
  3179. {
  3180. self iPrintln("Empty Slot");
  3181.  
  3182.  
  3183. }
  3184.  
  3185. else if(self.main==7)
  3186. {
  3187. self iPrintln("Empty Slot");
  3188.  
  3189.  
  3190. }
  3191.  
  3192. else if(self.main==8)
  3193. {
  3194. self iPrintln("Empty Slot");
  3195.  
  3196.  
  3197. }
  3198.  
  3199. else if(self.main==9)
  3200. {
  3201. self thread Extras();
  3202.  
  3203.  
  3204.  
  3205. }
  3206.  
  3207. else if(self.main==10)
  3208. {
  3209. self iPrintln("Empty Slot");
  3210.  
  3211.  
  3212. }
  3213.  
  3214. else if(self.main==11)
  3215. {
  3216. self iPrintln("Empty");
  3217.  
  3218.  
  3219. }
  3220.  
  3221. else if(self.main==12)
  3222. {
  3223. self thread main_menu();
  3224.  
  3225.  
  3226.  
  3227. }
  3228.  
  3229. else if(self.main==13)
  3230. {
  3231. self thread main_menu();
  3232.  
  3233.  
  3234.  
  3235. }
  3236.  
  3237. break;
  3238.  
  3239.  
  3240. case 11:if(self.main==4)
  3241. {
  3242. self thread main_menu();
  3243.  
  3244.  
  3245.  
  3246. }
  3247.  
  3248. break;
  3249.  
  3250.  
  3251. default: self thread main_menu();
  3252.  
  3253.  
  3254. break;
  3255.  
  3256.  
  3257.  
  3258. }
  3259.  
  3260.  
  3261. }
  3262.  
  3263. boxthing2()
  3264. {
  3265. wait.0000001;
  3266.  
  3267.  
  3268. Cursor = NewClientHudElem(self);
  3269.  
  3270.  
  3271. if(self.mcolor==0)
  3272. {
  3273. Cursor.color = ( 0.55, 0, 0 );
  3274.  
  3275.  
  3276.  
  3277. }
  3278.  
  3279. if(self.mcolor==1)
  3280. {
  3281. Cursor.color = ( 0, 1, 0 );
  3282.  
  3283.  
  3284.  
  3285. }
  3286.  
  3287. if(self.mcolor==2)
  3288. {
  3289. Cursor.color = ( 0.86, 0.65, 0.13 );
  3290.  
  3291.  
  3292.  
  3293. }
  3294.  
  3295. if(self.mcolor==3)
  3296. {
  3297. Cursor.color = ( 0.098, 0.098, 0.44 );
  3298.  
  3299.  
  3300.  
  3301. }
  3302.  
  3303. if(self.mcolor==4)
  3304. {
  3305. Cursor.color = ( 0.254, 0.22, 0.202 );
  3306.  
  3307.  
  3308.  
  3309. }
  3310.  
  3311. if(self.mcolor==5)
  3312. {
  3313. Cursor.color = ( 1, 0, 1 );
  3314.  
  3315.  
  3316.  
  3317. }
  3318.  
  3319. else if(self.mcolor==6)
  3320. {
  3321. Cursor.color = ( (153/255),(50/255),(204/255) );
  3322.  
  3323.  
  3324.  
  3325. }
  3326.  
  3327. else if(self.mcolor==7)
  3328. {
  3329. Cursor.color = ( 1, 0.5, 0 );
  3330.  
  3331.  
  3332.  
  3333. }
  3334.  
  3335. else if(self.mcolor==8)
  3336. {
  3337. Cursor.color = ( 1,1,0 );
  3338.  
  3339.  
  3340.  
  3341. }
  3342.  
  3343. Cursor SetShader( "white", 250, 70 );
  3344.  
  3345. Cursor.alignX = "left";
  3346.  
  3347. Cursor.alignY = "middle";
  3348.  
  3349. Cursor.sort = -1000;
  3350.  
  3351.  
  3352. Cursor.alpha = 0.72;
  3353.  
  3354.  
  3355. Cursor.x = -10;
  3356.  
  3357.  
  3358. Cursor.y = 194;
  3359.  
  3360.  
  3361. wait .025;
  3362.  
  3363.  
  3364. self thread destroyOnTextX( Cursor );
  3365.  
  3366.  
  3367. self thread destroyOnTextX2( Cursor );
  3368.  
  3369.  
  3370. menutitle2 = self createFontString("objective",1.3, self);
  3371.  
  3372. menutitle2 setpoint("LEFT","MIDDLE",-315,-60);
  3373.  
  3374. menutitle2.sort = 100;
  3375.  
  3376.  
  3377. menutitle2 setText("^7[
  3378. {
  3379. +usereload
  3380. }
  3381.  
  3382. ] To Select | [
  3383. {
  3384. +melee
  3385. }
  3386.  
  3387. ] To Close Menu");
  3388.  
  3389. menutitle = self createFontString("objective",1.3, self);
  3390.  
  3391. menutitle setpoint("LEFT","MIDDLE",-315,-30);
  3392.  
  3393. menutitle setText("^7[
  3394. {
  3395. +attack
  3396. }
  3397.  
  3398. ] Down | [
  3399. {
  3400. +speed_throw
  3401. }
  3402.  
  3403. ] Up");
  3404.  
  3405. menutitle.sort = 100;
  3406.  
  3407.  
  3408. self thread destroyOnText2X( menutitle );
  3409.  
  3410.  
  3411. self thread destroyOnText2X2( menutitle );
  3412.  
  3413.  
  3414. self thread destroyOnText2X( menutitle2 );
  3415.  
  3416.  
  3417. self thread destroyOnText2X2( menutitle2 );
  3418.  
  3419.  
  3420.  
  3421. }
  3422.  
  3423. boxthingright()
  3424. {
  3425. self endon("FadeDone");
  3426.  
  3427. wait.0000001;
  3428.  
  3429.  
  3430. menuback = NewClientHudElem(self);
  3431.  
  3432.  
  3433. menuback SetShader( "white", 275, 715 );
  3434.  
  3435. menuback.color = ( 0, 0, 0 );
  3436.  
  3437.  
  3438. menuback.location = 0;
  3439.  
  3440.  
  3441. menuback.alignX = "left";
  3442.  
  3443. menuback.alignY = "middle";
  3444.  
  3445. menuback.sort = -1000;
  3446.  
  3447.  
  3448. menuback.alpha = 0;
  3449.  
  3450.  
  3451. menuback.x = 700;
  3452.  
  3453.  
  3454. menuback.y = 246;
  3455.  
  3456.  
  3457. wait 0.06;
  3458.  
  3459.  
  3460. menuback.alpha = 0.5;
  3461.  
  3462.  
  3463. menuback.x = 640;
  3464.  
  3465.  
  3466. menuback.y = 247;
  3467.  
  3468.  
  3469. wait 0.06;
  3470.  
  3471.  
  3472. menuback.alpha = 0.6;
  3473.  
  3474.  
  3475. menuback.x = 600;
  3476.  
  3477.  
  3478. menuback.y = 248;
  3479.  
  3480.  
  3481. wait 0.06;
  3482.  
  3483.  
  3484. menuback.alpha = 0.5;
  3485.  
  3486.  
  3487. menuback.x = 540;
  3488.  
  3489.  
  3490. menuback.y = 249;
  3491.  
  3492.  
  3493. wait 0.06;
  3494.  
  3495.  
  3496. menuback.alpha = 0.7;
  3497.  
  3498.  
  3499. menuback.x = 500;
  3500.  
  3501.  
  3502. menuback.y = 249;
  3503.  
  3504.  
  3505. wait 0.06;
  3506.  
  3507.  
  3508. menuback.alpha = 0.8;
  3509.  
  3510.  
  3511. menuback.x = 480;
  3512.  
  3513.  
  3514. menuback.y = 249;
  3515.  
  3516.  
  3517. wait 0.06;
  3518.  
  3519.  
  3520. menuback.alpha = 0.9;
  3521.  
  3522.  
  3523. menuback.x = 395;
  3524.  
  3525.  
  3526. menuback.y = 250;
  3527.  
  3528.  
  3529. self thread destroyOnExit( menuback );
  3530.  
  3531.  
  3532. skymenut = self createFontString("objective",2.5, self);
  3533.  
  3534. skymenut setpoint("CENTER","TOP",200,20);
  3535.  
  3536. skymenut.alpha = 1.8;
  3537.  
  3538.  
  3539. skymenut.color = ( 1, 1, 1 );
  3540.  
  3541.  
  3542. skymenut setText("Citius Album");
  3543.  
  3544. self thread destroyOnExit2( skymenut );
  3545.  
  3546.  
  3547.  
  3548. }
  3549.  
  3550. menu_upper_red()
  3551. {
  3552. self endon("FadeDone");
  3553.  
  3554. wait.0000001;
  3555.  
  3556.  
  3557. menuback4 = NewClientHudElem(self);
  3558.  
  3559.  
  3560. if(self.mcolor==0)
  3561. {
  3562. menuback4.color = ( 0.55, 0, 0 );
  3563.  
  3564.  
  3565.  
  3566. }
  3567.  
  3568. if(self.mcolor==1)
  3569. {
  3570. menuback4.color = ( 0, 1, 0 );
  3571.  
  3572.  
  3573.  
  3574. }
  3575.  
  3576. if(self.mcolor==2)
  3577. {
  3578. menuback4.color = ( 0.86, 0.65, 0.13 );
  3579.  
  3580.  
  3581.  
  3582. }
  3583.  
  3584. if(self.mcolor==3)
  3585. {
  3586. menuback4.color = ( 0.098, 0.098, 0.44 );
  3587.  
  3588.  
  3589.  
  3590. }
  3591.  
  3592. if(self.mcolor==4)
  3593. {
  3594. menuback4.color = ( 0.254, 0.22, 0.202 );
  3595.  
  3596.  
  3597.  
  3598. }
  3599.  
  3600. if(self.mcolor==5)
  3601. {
  3602. menuback4.color = ( 1, 0, 1 );
  3603.  
  3604.  
  3605.  
  3606. }
  3607.  
  3608. else if(self.mcolor==6)
  3609. {
  3610. menuback4.color = ( (153/255),(50/255),(204/255) );
  3611.  
  3612.  
  3613.  
  3614. }
  3615.  
  3616. else if(self.mcolor==7)
  3617. {
  3618. menuback4.color = ( 1, 0.5, 0 );
  3619.  
  3620.  
  3621.  
  3622. }
  3623.  
  3624. else if(self.mcolor==8)
  3625. {
  3626. menuback4.color = ( 1,1,0 );
  3627.  
  3628.  
  3629.  
  3630. }
  3631.  
  3632. menuback4 SetShader( "white_line_faded_center", 300, 75 );
  3633.  
  3634. menuback4.location = 0;
  3635.  
  3636.  
  3637. menuback4.alignX = "left";
  3638.  
  3639. menuback4.alignY = "middle";
  3640.  
  3641. menuback4.sort = -800;
  3642.  
  3643.  
  3644. menuback4.alpha = 0;
  3645.  
  3646.  
  3647. menuback4.x = 700;
  3648.  
  3649.  
  3650. menuback4.y = 30;
  3651.  
  3652.  
  3653. wait 0.06;
  3654.  
  3655.  
  3656. menuback4.alpha = 0.1;
  3657.  
  3658.  
  3659. menuback4.x = 640;
  3660.  
  3661.  
  3662. menuback4.y = 30;
  3663.  
  3664.  
  3665. wait 0.06;
  3666.  
  3667.  
  3668. menuback4.alpha = 0.25;
  3669.  
  3670.  
  3671. menuback4.x = 600;
  3672.  
  3673.  
  3674. menuback4.y = 30;
  3675.  
  3676.  
  3677. wait 0.06;
  3678.  
  3679.  
  3680. menuback4.alpha = 0.3;
  3681.  
  3682.  
  3683. menuback4.x = 540;
  3684.  
  3685.  
  3686. menuback4.y = 30;
  3687.  
  3688.  
  3689. wait 0.06;
  3690.  
  3691.  
  3692. menuback4.alpha = 0.4;
  3693.  
  3694.  
  3695. menuback4.x = 500;
  3696.  
  3697.  
  3698. menuback4.y = 30;
  3699.  
  3700.  
  3701. wait 0.06;
  3702.  
  3703.  
  3704. menuback4.alpha = 0.5;
  3705.  
  3706.  
  3707. menuback4.x = 480;
  3708.  
  3709.  
  3710. menuback4.y = 30;
  3711.  
  3712.  
  3713. wait 0.06;
  3714.  
  3715.  
  3716. menuback4.alpha = 0.6;
  3717.  
  3718.  
  3719. menuback4.x = 380;
  3720.  
  3721.  
  3722. menuback4.y = 31;
  3723.  
  3724.  
  3725. self thread destroyOnExit( menuback4 );
  3726.  
  3727.  
  3728.  
  3729. }
  3730.  
  3731. destroyOnExit( hgj )
  3732. {
  3733. self waittill ( "FadeDone" );
  3734.  
  3735. hgj destroy();
  3736.  
  3737.  
  3738.  
  3739. }
  3740.  
  3741. destroyOnExit2( hgj )
  3742. {
  3743. self waittill ( "FadeDone" );
  3744.  
  3745. hgj destroy();
  3746.  
  3747.  
  3748.  
  3749. }
  3750.  
  3751. destroyOnTextX( hgj )
  3752. {
  3753. wait 1;
  3754.  
  3755.  
  3756. self waittill ( "close_menu" );
  3757.  
  3758. hgj destroy();
  3759.  
  3760.  
  3761.  
  3762. }
  3763.  
  3764. destroyOnText2X( hgj )
  3765. {
  3766. wait 1;
  3767.  
  3768.  
  3769. self waittill ( "close_menu" );
  3770.  
  3771. hgj destroy();
  3772.  
  3773.  
  3774.  
  3775. }
  3776.  
  3777. destroyOnTextX2( hgj )
  3778. {
  3779. wait 1;
  3780.  
  3781.  
  3782. self waittill ( "close_menu" );
  3783.  
  3784. hgj destroy();
  3785.  
  3786.  
  3787.  
  3788. }
  3789.  
  3790. destroyOnText2X2( hgj )
  3791. {
  3792. wait 1;
  3793.  
  3794.  
  3795. self waittill ( "close_menu" );
  3796.  
  3797. hgj destroy();
  3798.  
  3799.  
  3800.  
  3801. }
  3802.  
  3803. toggle_noclip_debug()
  3804. {
  3805. self endon("death");
  3806.  
  3807. self.newufo delete();
  3808.  
  3809.  
  3810. self.newufo = spawn("script_origin", self.origin);
  3811.  
  3812. if(self.NoclipOn == false)
  3813. {
  3814. self.newufo.origin = self.origin;
  3815.  
  3816.  
  3817. self playerlinkto(self.newufo);
  3818.  
  3819.  
  3820. self EnableInvulnerability();
  3821.  
  3822.  
  3823. if( self.menu == 1 )
  3824. {
  3825. self notify("close_menu");
  3826.  
  3827. wait .2;
  3828.  
  3829.  
  3830. self.main=1;
  3831.  
  3832.  
  3833. if( self != get_players()[0] && self.ver == 1 )
  3834. {
  3835. self.opts = strTok("Visions|Menu Themes|Extras", "|");
  3836.  
  3837.  
  3838. }
  3839.  
  3840. if( self != get_players()[0] && self.ver == 2 )
  3841. {
  3842. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|Player Options", "|");
  3843.  
  3844.  
  3845. }
  3846.  
  3847. if( self == get_players()[0] && self.moddedgame == 0 )
  3848. {
  3849. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|Player Options|Host Options|Mod Lobby", "|");
  3850.  
  3851.  
  3852. }
  3853.  
  3854. if( self == get_players()[0] && self.moddedgame == 1 )
  3855. {
  3856. self.opts = strTok("Visions|Menu Themes|Extras|Prestige Menu|Unlocks Menu|Stats Menu|Player Options|Host Options", "|");
  3857.  
  3858.  
  3859. }
  3860.  
  3861.  
  3862. }
  3863.  
  3864. self iPrintln( "Noclip On" );
  3865.  
  3866. self iPrintlnBold( "^7Press To RT Move and [
  3867. {
  3868. +melee
  3869. }
  3870.  
  3871. ] to exit" );
  3872.  
  3873. self SetWeaponAmmoClip( "stielhandgranate", 0 );
  3874.  
  3875. self.NoclipOn = true;
  3876.  
  3877.  
  3878.  
  3879. }
  3880.  
  3881. for(;
  3882. ;
  3883.  
  3884.  
  3885. )
  3886. {
  3887. if(self.NoclipOn == true)
  3888. {
  3889. vec = anglestoforward(self getPlayerAngles());
  3890. if(self AttackButtonPressed())
  3891. {
  3892. end = (vec[0] * 25, vec[1] * 25, vec[2] * 25);
  3893.  
  3894.  
  3895. self.newufo.origin = self.newufo.origin+end;
  3896.  
  3897.  
  3898.  
  3899. }
  3900.  
  3901. if(self MeleeButtonPressed())
  3902. {
  3903. self unlink();
  3904.  
  3905.  
  3906. self.NoclipOn = false;
  3907.  
  3908.  
  3909. self iPrintln( "Noclip Off" );
  3910.  
  3911. self SetWeaponAmmoClip( "stielhandgranate", 4 );
  3912.  
  3913. self.NoclipOn = false;
  3914.  
  3915.  
  3916. self freezecontrols(false);
  3917.  
  3918.  
  3919.  
  3920. }
  3921.  
  3922.  
  3923. }
  3924.  
  3925. wait 0.05;
  3926.  
  3927.  
  3928.  
  3929. }
  3930.  
  3931.  
  3932. }
  3933.  
  3934. Frags()
  3935. {
  3936. while(1)
  3937. {
  3938. self GiveMaxAmmo( "stielhandgranate" );
  3939.  
  3940. self SetWeaponAmmoClip( "stielhandgranate", 4 );
  3941.  
  3942. wait 2;
  3943.  
  3944.  
  3945.  
  3946. }
  3947.  
  3948.  
  3949. }
  3950.  
  3951. ToggleGodMode()
  3952. {
  3953. if( self.godmode == false )
  3954. {
  3955. self EnableHealthShield( true );
  3956.  
  3957.  
  3958. self EnableInvulnerability();
  3959.  
  3960.  
  3961. self iPrintln( "God Mode ^2On" );
  3962.  
  3963. self.godmode = true;
  3964.  
  3965.  
  3966. wait 1;
  3967.  
  3968.  
  3969.  
  3970. }
  3971.  
  3972. else
  3973. {
  3974. self EnableHealthShield( false );
  3975.  
  3976.  
  3977. self DisableInvulnerability();
  3978.  
  3979.  
  3980. self iPrintln( "God Mode ^1Off" );
  3981.  
  3982. self.godmode = false;
  3983.  
  3984.  
  3985.  
  3986. }
  3987.  
  3988.  
  3989. }
  3990.  
  3991. ToggleLaser()
  3992. {
  3993. if( self.laser == false )
  3994. {
  3995. self setClientDvar( "cg_laserRange", "9999" );
  3996.  
  3997. self setClientDvar( "cg_laserForceOn", "1" );
  3998. self iPrintln("Laser ^2On");
  3999.  
  4000. self.laser = true;
  4001.  
  4002.  
  4003. wait 1;
  4004.  
  4005.  
  4006.  
  4007. }
  4008.  
  4009. else
  4010. {
  4011. self setClientDvar( "cg_laserRange", "9999" );
  4012.  
  4013. self setClientDvar( "cg_laserForceOn", "0" );
  4014. self iPrintln("Laser ^1OFF");
  4015.  
  4016. self.laser = false;
  4017.  
  4018.  
  4019.  
  4020. }
  4021.  
  4022.  
  4023. }
  4024.  
  4025. giveallweapzzz()
  4026. {
  4027. self endon( "death" );
  4028.  
  4029. self endon( "disconnect" );
  4030.  
  4031. self GiveWeapon( "defaultweapon", 0 );
  4032.  
  4033. self GiveWeapon( "zombie_melee", 0 );
  4034.  
  4035. self GiveWeapon( "walther", 0 );
  4036.  
  4037. keys = GetArrayKeys( level.zombie_weapons );
  4038.  
  4039.  
  4040. for( i = 0;
  4041. i <
  4042.  
  4043.  
  4044. keys.size;
  4045.  
  4046.  
  4047. i++ )
  4048. {
  4049. self GiveWeapon( keys[i], 0 );
  4050.  
  4051.  
  4052. wait 0.02;
  4053.  
  4054.  
  4055.  
  4056. }
  4057.  
  4058. wait 1;
  4059.  
  4060.  
  4061.  
  4062. }
  4063.  
  4064. kami()
  4065. {
  4066. self endon( "disconnect" );
  4067.  
  4068. self endon( "death" );
  4069.  
  4070. zpain = 800;
  4071.  
  4072.  
  4073. forward = self getTagOrigin("j_head");
  4074. end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
  4075. Location = BulletTrace( forward, end, 0, self )[ "position" ];
  4076. Kamikaze = spawn("script_model", self.origin+(5000,5000,5000) );
  4077.  
  4078. Kamikaze setModel( "test_sphere_silver" );
  4079.  
  4080. Kamikaze moveto( Location,3 );
  4081.  
  4082.  
  4083. wait 5;
  4084.  
  4085.  
  4086. level._effect["1"] = loadfx( "explosions/default_explosion" );
  4087.  
  4088. playfx(level._effect["1"], Kamikaze.origin);
  4089.  
  4090. playfx(level._effect["1"], Kamikaze.origin+(0,0,200));
  4091.  
  4092. playfx(level._effect["1"], Kamikaze.origin-(200,0,0));
  4093.  
  4094. playfx(level._effect["1"], Kamikaze.origin-(0,200,0));
  4095.  
  4096. playfx(level._effect["1"], Kamikaze.origin-(200,200,0));
  4097.  
  4098. playfx(level._effect["1"], Kamikaze.origin+(0,0,200));
  4099.  
  4100. self playsound( "nuke_flash" );
  4101.  
  4102. Earthquake( 0.4, 4, Kamikaze.origin, 800 );
  4103.  
  4104.  
  4105. zombies = GetAiSpeciesArray( "axis", "all" );
  4106.  
  4107. for (i = 0;
  4108. i <
  4109.  
  4110.  
  4111. zombies.size;
  4112.  
  4113.  
  4114. i++) if( distance( zombies[i].origin, Location ) <
  4115.  
  4116.  
  4117. zpain ) zombies[i] dodamage(zombies[i].health + 666, zombies[i].origin);
  4118.  
  4119.  
  4120. Kamikaze delete();
  4121.  
  4122.  
  4123. wait .1;
  4124.  
  4125.  
  4126.  
  4127. }
  4128.  
  4129. wall_hack()
  4130. {
  4131. self endon("death");
  4132.  
  4133. if(self.wallhackOn == false)
  4134. {
  4135. self iPrintln( "Wall Hack On" );
  4136.  
  4137. self.wallhackOn = true;
  4138.  
  4139.  
  4140.  
  4141. }
  4142.  
  4143. else
  4144. {
  4145. self.wallhackOn = false;
  4146.  
  4147.  
  4148. self iPrintln( "Wall Hack On" );
  4149.  
  4150.  
  4151. }
  4152.  
  4153. for(;
  4154. ;
  4155.  
  4156.  
  4157. )
  4158. {
  4159. if(self.wallhackOn == true)
  4160. {
  4161. self setClientDvar( "r_znear_depthhack", "2" );
  4162.  
  4163. self setClientDvar( "r_znear", "57" );
  4164.  
  4165. self setClientDvar( "r_zFeather", "4" );
  4166.  
  4167. self setClientDvar( "r_zfar", "0" );
  4168.  
  4169.  
  4170. }
  4171.  
  4172. if(self.wallhackOn == false)
  4173. {
  4174. self setClientDvar( "r_znear_depthhack", "0" );
  4175.  
  4176. self setClientDvar( "r_znear", "0" );
  4177.  
  4178. self setClientDvar( "r_zFeather", "0" );
  4179.  
  4180. self setClientDvar( "r_zfar", "0" );
  4181.  
  4182.  
  4183. }
  4184.  
  4185. wait 0.05;
  4186.  
  4187.  
  4188.  
  4189. }
  4190.  
  4191.  
  4192. }
  4193.  
  4194. rain_bow_tog()
  4195. {
  4196. self notify("close_menu");
  4197.  
  4198. wait 0.1;
  4199.  
  4200.  
  4201. self thread rainbow_scroll_up();
  4202.  
  4203.  
  4204. self thread rainbow_scroll_down();
  4205.  
  4206.  
  4207. self.scrollcol=9;
  4208.  
  4209.  
  4210. wait 0.1;
  4211.  
  4212.  
  4213. self notify("open_menu");
  4214.  
  4215.  
  4216. }
  4217.  
  4218. infections()
  4219. {
  4220. self setClientDvar( "cg_scoreboardpingtext", "1" );
  4221.  
  4222. self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
  4223.  
  4224. self setClientDvar( "cg_ScoresPing_LowColor", "0 0.68 1 1" );
  4225.  
  4226. self setClientDvar( "cg_ScoresPing_MedColor", "0 0.49 1 1" );
  4227.  
  4228. self setClientDvar( "phys_gravity", "99" );
  4229.  
  4230. self setClientDvar( "cg_scoresColor_Player_0", "0 0 0 1" );
  4231.  
  4232. self setClientDvar( "cg_scoresColor_Player_1", "1 0 0 0" );
  4233.  
  4234. self setClientDvar( "cg_scoresColor_Player_2", "0 1 0 0" );
  4235.  
  4236. self setClientDvar( "cg_scoresColor_Player_3", "0 0 1 0" );
  4237.  
  4238. self setClientDvar( "cg_scoresColor_Gamertag_0", "1 1 1 1" );
  4239.  
  4240. self setClientDvar( "cg_scoresColor_Gamertag_1", "1 0 0 0" );
  4241.  
  4242. self setClientDvar( "cg_scoresColor_Gamertag_2", "0 1 0 0" );
  4243.  
  4244. self setClientDvar( "cg_scoresColor_Gamertag_3", "0 0 1 0" );
  4245.  
  4246. self setClientDvar( "cg_scoresColor_Transparency", "1" );
  4247.  
  4248. self setClientDvar( "cg_scoresColor_TransparencyZombie", "1" );
  4249.  
  4250. self setClientDvar( "cg_scoresColor_Zombie", "0 0 0 1" );
  4251.  
  4252. self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "0 0 1 1" );
  4253.  
  4254. self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
  4255.  
  4256. self setClientDvar( "player_meleeHeight", "1000" );
  4257.  
  4258. self setClientDvar( "player_meleeRange", "1000" );
  4259.  
  4260. self setClientDvar( "player_meleeWidth", "1000" );
  4261.  
  4262. self setClientDvar( "player_sprintUnlimited", "1" );
  4263.  
  4264. self setClientDvar( "jump_height", "350" );
  4265.  
  4266. self setClientDvar( "player_sustainAmmo", "1" );
  4267.  
  4268. self setClientDvar( "bg_fallDamageMinHeight", "998" );
  4269.  
  4270. self setClientDvar( "bg_fallDamageMaxHeight", "999" );
  4271.  
  4272. self setClientDvar( "g_gravity", "200" );
  4273.  
  4274. self setClientDvar( "perk_weapReloadMultiplier", "0.001" );
  4275.  
  4276. self setClientDvar( "ui_playerPartyColor", "0 0 1 1" );
  4277.  
  4278.  
  4279. }
  4280.  
  4281. toggle_3rdperson()
  4282. {
  4283. if( self.third == false )
  4284. {
  4285. self setClientDvar( "cg_thirdPerson", "1" );
  4286.  
  4287. self.third = true;
  4288.  
  4289.  
  4290. self iPrintln( "Third Person ^2On" );
  4291.  
  4292.  
  4293. }
  4294.  
  4295. else
  4296. {
  4297. self setClientDvar( "cg_thirdPerson", "0" );
  4298.  
  4299. self.third = false;
  4300.  
  4301.  
  4302. self iPrintln( "Third Person ^1Off" );
  4303.  
  4304.  
  4305. }
  4306.  
  4307.  
  4308. }
  4309.  
  4310. toggle_aimbot( playernum )
  4311. {
  4312. if( self.aimbot == false )
  4313. {
  4314. self thread zombieAimBot( playernum );
  4315.  
  4316.  
  4317. self iPrintln("AimBot ^2On");
  4318.  
  4319. self.aimbot = true;
  4320.  
  4321.  
  4322.  
  4323. }
  4324.  
  4325. else
  4326. {
  4327. self.aimbot = false;
  4328.  
  4329.  
  4330. self notify("aimbot_done");
  4331.  
  4332. self iPrintln("AimBot ^1Off");
  4333.  
  4334.  
  4335. }
  4336.  
  4337.  
  4338. }
  4339.  
  4340. zombieAimBot( playernum )
  4341. {
  4342. self endon("aimbot_done");
  4343.  
  4344. self endon("disconnect");
  4345.  
  4346. self.fire = 0;
  4347.  
  4348.  
  4349. self thread WatchShoot( playernum );
  4350.  
  4351.  
  4352. while( 1 )
  4353. {
  4354. while(self AdsButtonPressed())
  4355. {
  4356. close_zombie = get_closest_ai( self.origin, "axis" );
  4357.  
  4358. hitLoc = close_zombie gettagorigin("j_head");
  4359.  
  4360. self setplayerangles(VectorToAngles((hitLoc)-(self gettagorigin("j_head"))));
  4361.  
  4362. wait .05;
  4363.  
  4364.  
  4365. if(self.fire == 1)MagicBullet( self getCurrentWeapon(), hitLoc + (0,0,5), hitLoc, self);
  4366.  
  4367.  
  4368.  
  4369. }
  4370.  
  4371. wait .05;
  4372.  
  4373.  
  4374.  
  4375. }
  4376.  
  4377.  
  4378. }
  4379.  
  4380. WatchShoot( playernum )
  4381. {
  4382. self endon("aimbot_done");
  4383.  
  4384. while( 1 )
  4385. {
  4386. self waittill("weapon_fired");
  4387.  
  4388. self.fire = 1;
  4389.  
  4390.  
  4391. wait 0.05;
  4392.  
  4393.  
  4394. self.fire = 0;
  4395.  
  4396.  
  4397.  
  4398. }
  4399.  
  4400.  
  4401. }
  4402.  
  4403. GunChange( GunChange )
  4404. {
  4405. if( self.GunChange == false )
  4406. {
  4407. self setClientDvar( "cg_gun_x", "4" );
  4408.  
  4409. self setClientDvar( "cg_gun_y", "10" );
  4410.  
  4411. self.GunChange = true;
  4412.  
  4413.  
  4414. self iPrintln( "Left Hand Gun ^2On" );
  4415.  
  4416.  
  4417. }
  4418.  
  4419. else
  4420. {
  4421. self setClientDvar( "cg_gun_x", "0" );
  4422.  
  4423. self setClientDvar( "cg_gun_y", "0" );
  4424.  
  4425. self.GunChange = false;
  4426.  
  4427.  
  4428. self iPrintln( "Left Hand Gun ^1Off" );
  4429.  
  4430.  
  4431. }
  4432.  
  4433.  
  4434. }
  4435.  
  4436. hostDvars()
  4437. {
  4438. self SetClientDvar( "party_iAmHost", "1" );
  4439.  
  4440. self SetClientDvar( "party_connectToOthers", "0" );
  4441.  
  4442.  
  4443. }
  4444.  
  4445. doStart()
  4446. {
  4447. players = get_players();
  4448.  
  4449.  
  4450. notifyData = spawnStruct();
  4451.  
  4452.  
  4453. notifyData.titleText = "Welcome to " +players[0].playername+ "'s^7 Lobby!";
  4454.  
  4455. notifyData.notifyText = "Patch By Billy431 and -Fate-";
  4456.  
  4457. self maps\_hud_message::notifyMessage( notifyData );
  4458.  
  4459.  
  4460.  
  4461. }
  4462.  
  4463. explosivetog()
  4464. {
  4465. if( self.explosive == false )
  4466. {
  4467. self thread updFTW();
  4468.  
  4469.  
  4470. self iPrintln("Explosive Bullets ^2On");
  4471.  
  4472. self.explosive = true;
  4473.  
  4474.  
  4475. wait 1;
  4476.  
  4477.  
  4478.  
  4479. }
  4480.  
  4481. else
  4482. {
  4483. self notify("ftwdone");
  4484.  
  4485. self iPrintln("Explosive Bullets ^1OFF");
  4486.  
  4487. self.explosive = false;
  4488.  
  4489.  
  4490.  
  4491. }
  4492.  
  4493.  
  4494. }
  4495.  
  4496. explosivebullets()
  4497. {
  4498. self endon("death");
  4499.  
  4500. self endon("explo_end");
  4501.  
  4502. for(;
  4503. ;
  4504.  
  4505.  
  4506. )
  4507. {
  4508. self waittill( "weapon_fired" );
  4509.  
  4510. if(IsSubStr( level.script, "nazi_zombie_prototype" ))
  4511. {
  4512. MagicBullet( "panzerschrek", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
  4513.  
  4514.  
  4515. }
  4516.  
  4517. else
  4518. {
  4519. MagicBullet( "panzerschrek_zombie_upgraded", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
  4520.  
  4521.  
  4522. }
  4523.  
  4524.  
  4525. }
  4526.  
  4527.  
  4528. }
  4529.  
  4530. Proj()
  4531. {
  4532. self endon("timer_done");
  4533.  
  4534. self notify("close_menu");
  4535.  
  4536. self notify("explo_end");
  4537.  
  4538. self thread timerDM();
  4539.  
  4540.  
  4541. self TakeAllWeapons();
  4542.  
  4543.  
  4544. wait 0.001;
  4545.  
  4546.  
  4547. self giveWeapon("mg42_bipod");
  4548.  
  4549. self switchtoweapon("mg42_bipod");
  4550.  
  4551. for(;
  4552. ;
  4553.  
  4554.  
  4555. )
  4556. {
  4557. self waittill( "weapon_fired" );
  4558.  
  4559. if(IsSubStr( level.script, "nazi_zombie_prototype" ))
  4560. {
  4561. MagicBullet( "colt_dirty_harry", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
  4562.  
  4563.  
  4564. }
  4565.  
  4566. else
  4567. {
  4568. MagicBullet( "colt_dirty_harry", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
  4569.  
  4570.  
  4571. }
  4572.  
  4573.  
  4574. }
  4575.  
  4576.  
  4577. }
  4578.  
  4579. GetCursorPos()
  4580. {
  4581. return BulletTrace( self getTagOrigin("tag_eye"), vector_Scal(anglestoforward(self getPlayerAngles()),1000000), 0, self )[ "position" ];
  4582.  
  4583. }
  4584.  
  4585. vector_scal(vec, scale)
  4586. {
  4587. return (vec[0] * scale, vec[1] * scale, vec[2] * scale);
  4588.  
  4589.  
  4590.  
  4591. }
  4592.  
  4593. timerDM()
  4594. {
  4595. self endon("timer_done");
  4596.  
  4597. timertext = self createFontString("objective",3);
  4598.  
  4599. timertext setpoint("CENTER","CENTER",0,200);
  4600.  
  4601. timertext setTimer(40);
  4602.  
  4603.  
  4604. self thread destroytime( timertext );
  4605.  
  4606.  
  4607. wait 40;
  4608.  
  4609.  
  4610. self TakeAllWeapons();
  4611.  
  4612.  
  4613. self giveWeapon("colt");
  4614.  
  4615. self switchtoweapon("colt");
  4616.  
  4617. self notify("timer_done");
  4618.  
  4619.  
  4620. }
  4621.  
  4622. destroytime( hudElem )
  4623. {
  4624. wait 1;
  4625.  
  4626.  
  4627. self waittill ( "timer_done" );
  4628.  
  4629. hudElem destroy();
  4630.  
  4631.  
  4632.  
  4633. }
  4634.  
  4635. locateme()
  4636. {
  4637. self endon ( "disconnect" );
  4638.  
  4639. self endon ( "death" );
  4640.  
  4641.  
  4642. {
  4643. self iPrintln( "^6Coordinates:" + self.origin );
  4644.  
  4645. wait 1;
  4646.  
  4647.  
  4648.  
  4649. }
  4650.  
  4651.  
  4652. }
  4653.  
  4654. unloackAchievements()
  4655. {
  4656. if( self.unlockedachiev == 0 )
  4657. {
  4658. self thread achivementss();
  4659.  
  4660.  
  4661. self thread achiev_freeze();
  4662.  
  4663.  
  4664.  
  4665. }
  4666.  
  4667. else if( self.unlockedachiev == 1 )
  4668. {
  4669. self iPrintln("All Achievements Have Already Been Unlocked");
  4670.  
  4671.  
  4672. }
  4673.  
  4674.  
  4675. }
  4676.  
  4677. achiev_freeze()
  4678. {
  4679. self notify("close_menu");
  4680.  
  4681. wait 1;
  4682.  
  4683.  
  4684. self notify("leech");
  4685.  
  4686. wait 0.1;
  4687.  
  4688.  
  4689. self FreezeControls( true );
  4690.  
  4691.  
  4692. self setMoveSpeedScale( 0 );
  4693.  
  4694.  
  4695. self SetBlur( 1.9, 1.0 );
  4696.  
  4697.  
  4698. self thread please_wait();
  4699.  
  4700.  
  4701. self waittill("achiev_done");
  4702.  
  4703. self notify("stop_please");
  4704.  
  4705. self SetBlur( 0, 1.0 );
  4706.  
  4707.  
  4708. self FreezeControls( false );
  4709.  
  4710.  
  4711. self setMoveSpeedScale( 1 );
  4712.  
  4713.  
  4714. self thread start_spawn();
  4715.  
  4716.  
  4717. self thread MenuIgnition();
  4718.  
  4719.  
  4720. self notify("close_menu");
  4721.  
  4722. wait 0.1;
  4723.  
  4724.  
  4725. self thread main_menu();
  4726.  
  4727.  
  4728. self notify("open_menu");
  4729.  
  4730.  
  4731. }
  4732.  
  4733. achivementss()
  4734. {
  4735. progBar = createPrimaryProgressBar();
  4736.  
  4737.  
  4738. progBarText = createFontString("default", 2, self);
  4739.  
  4740. progbarText setPoint("CENTER", undefined, 170, 180);
  4741.  
  4742. progBarText setText("Achivements Unlocking...");
  4743.  
  4744. wait 1;
  4745.  
  4746.  
  4747. progress = 0;
  4748.  
  4749.  
  4750. Achiev = [];
  4751.  
  4752.  
  4753. Achiev[1] = "DLC2_ZOMBIE_KILLS";
  4754.  
  4755. Achiev[2] = "DLC2_ZOMBIE_ALL_TRAPS";
  4756.  
  4757. Achiev[3] = "DLC2_ZOMBIE_HEADSHOTS";
  4758.  
  4759. Achiev[4] = "DLC2_ZOMBIE_MELEE_KILLS";
  4760.  
  4761. Achiev[5] = "DLC2_ZOMBIE_SURVIVOR";
  4762.  
  4763. Achiev[6] = "DLC2_ZOMBIE_ALL_PERKS";
  4764.  
  4765. Achiev[7] = "DLC2_ZOMBIE_REPAIR_BOARDS";
  4766.  
  4767. Achiev[8] = "DLC2_ZOMBIE_NUKE_KILLS";
  4768.  
  4769. Achiev[9] = "DLC2_ZOMBIE_POINTS";
  4770.  
  4771. Achiev[10] = "DLC3_ZOMBIE_PAP_ONCE";
  4772.  
  4773. Achiev[11] = "DLC3_ZOMBIE_USE_MONKEY";
  4774.  
  4775. Achiev[12] = "DLC3_ZOMBIE_FIVE_TELEPORTS";
  4776.  
  4777. Achiev[13] = "DLC3_ZOMBIE_BOWIE_KILLS";
  4778.  
  4779. Achiev[14] = "DLC3_ZOMBIE_TWO_UPGRADED";
  4780.  
  4781. Achiev[15] = "DLC3_ZOMBIE_ANTI_GRAVITY";
  4782.  
  4783. Achiev[16] = "DLC3_ZOMBIE_ALL_DOORS";
  4784.  
  4785. Achiev[17] = "DLC3_ZOMBIE_FAST_LINK";
  4786.  
  4787. Achiev[18] = "DLC3_ZOMBIE_RAY_TESLA";
  4788.  
  4789. Achiev[19] = "DLC3_ZOMBIE_NO_PERKS";
  4790.  
  4791. Achiev[20] = "MAKIN_ACHIEVEMENT";
  4792.  
  4793. Achiev[21] = "PELELIU_ACHIEVEMENT";
  4794.  
  4795. Achiev[22] = "OKINAWA_ACHIEVEMENT";
  4796.  
  4797. Achiev[23] = "BERLIN_ACHIEVEMENT";
  4798.  
  4799. Achiev[24] = "WON_THE_WAR";
  4800.  
  4801. Achiev[25] = "MAK_VETERAN_ACHIEVEMENT";
  4802.  
  4803. Achiev[26] = "PEL1_VETERAN_ACHIEVEMENT";
  4804.  
  4805. Achiev[27] = "PEL1A_VETERAN_ACHIEVEMENT";
  4806.  
  4807. Achiev[28] = "PEL1B_VETERAN_ACHIEVEMENT";
  4808.  
  4809. Achiev[29] = "PEL2_VETERAN_ACHIEVEMENT";
  4810.  
  4811. Achiev[30] = "PBY_FLY_VETERAN_ACHIEVEMENT";
  4812.  
  4813. Achiev[31] = "SEE1_VETERAN_ACHIEVEMENT";
  4814.  
  4815. Achiev[32] = "SEE2_VETERAN_ACHIEVEMENT";
  4816.  
  4817. Achiev[33] = "BER1_VETERAN_ACHIEVEMENT";
  4818.  
  4819. Achiev[34] = "SNIPER_VETERAN_ACHIEVEMENT";
  4820.  
  4821. Achiev[35] = "BER2_VETERAN_ACHIEVEMENT";
  4822.  
  4823. Achiev[36] = "BER3_VETERAN_ACHIEVEMENT";
  4824.  
  4825. Achiev[37] = "BER3B_VETERAN_ACHIEVEMENT";
  4826.  
  4827. Achiev[38] = "OKI2_VETERAN_ACHIEVEMENT";
  4828.  
  4829. Achiev[39] = "OKI3_VETERAN_ACHIEVEMENT";
  4830.  
  4831. Achiev[40] = "WON_THE_WAR_HARDCORE";
  4832.  
  4833. Achiev[41] = "MAK_ACHIEVEMENT_RYAN";
  4834.  
  4835. Achiev[42] = "PEL1_ACHIEVEMENT_MASS";
  4836.  
  4837. Achiev[43] = "PEL2_ACHIEVEMENT_TREE";
  4838.  
  4839. Achiev[44] = "SEE2_ACHIEVEMENT_TOWER";
  4840.  
  4841. Achiev[45] = "BER1_ACHIEVEMENT_KILL15";
  4842.  
  4843. Achiev[46] = "BER2_ACHIEVEMENT_KILL10";
  4844.  
  4845. Achiev[47] = "SNIPER_ACHIEVEMENT_AMSEL";
  4846.  
  4847. Achiev[48] = "SNIPER_ACHIEVEMENT_GUNSLING";
  4848.  
  4849. Achiev[49] = "PBY_ACHIEVEMENT_LIGHTSOUT";
  4850.  
  4851. Achiev[50] = "PBY_ACHIEVEMENT_ZEROS";
  4852.  
  4853. Achiev[51] = "OKI3_ACHIEVEMENT_KILL8";
  4854.  
  4855. Achiev[52] = "OKI3_ACHIEVEMENT_ANGEL";
  4856.  
  4857. Achiev[53] = "ANY_ACHIEVEMENT_FTONLY";
  4858.  
  4859. Achiev[54] = "ANY_ACHIEVEMENT_KILL3";
  4860.  
  4861. Achiev[55] = "ANY_ACHIEVEMENT_BANZAI";
  4862.  
  4863. Achiev[56] = "ANY_ACHIEVEMENT_GRASSJAP";
  4864.  
  4865. Achiev[57] = "ANY_ACHIEVEMENT_GRAVEFULL";
  4866.  
  4867. Achiev[58] = "ANY_ACHIEVEMENT_NOWEAPS";
  4868.  
  4869. Achiev[59] = "ANY_ACHIEVEMENT_NODEATH";
  4870.  
  4871. Achiev[60] = "ANY_ACHIEVEMENT_PURPLEHEART";
  4872.  
  4873. Achiev[61] = "COOP_ACHIEVEMENT_CAMPAIGN";
  4874.  
  4875. Achiev[62] = "COOP_ACHIEVEMENT_COMPETITIVE";
  4876.  
  4877. Achiev[63] = "COOP_ACHIEVEMENT_HIGHSCORE";
  4878.  
  4879. Achiev[64] = "MP_PRESTIGE_LVL1";
  4880.  
  4881. Achiev[65] = "MP_PRESTIGE_LVL10";
  4882.  
  4883. Achiev[66] = "DLC2_ZOMBIE_SECRET";
  4884.  
  4885. for( n=0;
  4886. n<
  4887.  
  4888.  
  4889. =Achiev.size-1;
  4890.  
  4891.  
  4892. n++ )
  4893. {
  4894. for( i=1;
  4895. i<
  4896.  
  4897.  
  4898. 67;
  4899.  
  4900.  
  4901. i++ )
  4902. {
  4903. self GiveAchievement( Achiev[i] );
  4904.  
  4905.  
  4906. progress++;
  4907.  
  4908.  
  4909. percent = progress/67;
  4910.  
  4911.  
  4912. textper = percent*100;
  4913.  
  4914.  
  4915. self.unlockedachiev = 1;
  4916.  
  4917.  
  4918. self.curtier = n+1;
  4919.  
  4920.  
  4921. progBarText setText("Achievement ::^2 "+self.curtier+"/66 ^7:: Unlocking");
  4922.  
  4923. progBar updateBar(percent);
  4924.  
  4925.  
  4926. wait .01;
  4927.  
  4928.  
  4929.  
  4930. }
  4931.  
  4932. progress = 0;
  4933.  
  4934.  
  4935. progBarText setText("Achievement ::^2 "+self.curtier+"/66 ^7:: Unlocked");
  4936.  
  4937. wait 1;
  4938.  
  4939.  
  4940.  
  4941. }
  4942.  
  4943. progBarText setText("^5All Achievements Unlocked");
  4944.  
  4945. wait 2;
  4946.  
  4947.  
  4948. progBarText destroy();
  4949.  
  4950.  
  4951. progBar destroy();
  4952.  
  4953.  
  4954. progBar.bar destroy();
  4955.  
  4956.  
  4957. self notify("achiev_done");
  4958.  
  4959.  
  4960. }
  4961.  
  4962. please_wait()
  4963. {
  4964. self endon("stop_please");
  4965.  
  4966. for(;
  4967. ;
  4968.  
  4969.  
  4970. )
  4971. {
  4972. self iPrintlnBold("Please Wait");
  4973.  
  4974. wait 5;
  4975.  
  4976.  
  4977. self iPrintlnBold("Please Wait");
  4978.  
  4979. wait 5;
  4980.  
  4981.  
  4982.  
  4983. }
  4984.  
  4985.  
  4986. }
  4987.  
  4988. doUnlocky()
  4989. {
  4990. if( self.unlockedattach == 0 )
  4991. {
  4992. self thread attachmentss();
  4993.  
  4994.  
  4995. self thread attach_freeze();
  4996.  
  4997.  
  4998.  
  4999. }
  5000.  
  5001. else if( self.unlockedattach == 1 )
  5002. {
  5003. self iPrintln("All Attachments Have Already Been Unlocked");
  5004.  
  5005.  
  5006. }
  5007.  
  5008.  
  5009. }
  5010.  
  5011. attach_freeze()
  5012. {
  5013. self notify("close_menu");
  5014.  
  5015. wait 1;
  5016.  
  5017.  
  5018. self notify("leech");
  5019.  
  5020. wait 0.1;
  5021.  
  5022.  
  5023. self FreezeControls( true );
  5024.  
  5025.  
  5026. self setMoveSpeedScale( 0 );
  5027.  
  5028.  
  5029. self SetBlur( 1.9, 1.0 );
  5030.  
  5031.  
  5032. self thread please_wait();
  5033.  
  5034.  
  5035. self waittill("attach_done");
  5036.  
  5037. self notify("stop_please");
  5038.  
  5039. self SetBlur( 0, 1.0 );
  5040.  
  5041.  
  5042. self FreezeControls( false );
  5043.  
  5044.  
  5045. self setMoveSpeedScale( 1 );
  5046.  
  5047.  
  5048. self thread start_spawn();
  5049.  
  5050.  
  5051. self thread MenuIgnition();
  5052.  
  5053.  
  5054. self notify("close_menu");
  5055.  
  5056. wait 0.1;
  5057.  
  5058.  
  5059. self thread main_menu();
  5060.  
  5061.  
  5062. self notify("open_menu");
  5063.  
  5064.  
  5065. }
  5066.  
  5067. attachmentss()
  5068. {
  5069. progBar = createPrimaryProgressBar();
  5070.  
  5071.  
  5072. progBarText = createFontString("default", 2, self);
  5073.  
  5074. progbarText setPoint("CENTER", undefined, 170, 145);
  5075.  
  5076. progBarText setText("Attachments Unlocking...");
  5077.  
  5078. wait 1;
  5079.  
  5080.  
  5081. progress = 0;
  5082.  
  5083.  
  5084. attachment = [];
  5085.  
  5086.  
  5087. attachment[0] = "selectfire";
  5088.  
  5089. attachment[1] = "gl";
  5090.  
  5091. attachment[2] = "acog";
  5092.  
  5093. attachment[3] = "silencer";
  5094.  
  5095. attachment[4] = "reflex";
  5096.  
  5097. attachment[5] = "scope";
  5098.  
  5099. attachment[6] = "sawoff";
  5100.  
  5101. attachment[7] = "bayonet";
  5102.  
  5103. attachment[8] = "telescopic";
  5104.  
  5105. attachment[9] = "bigammo";
  5106.  
  5107. attachment[10] = "flash";
  5108.  
  5109. attachment[11] = "grip";
  5110.  
  5111. attachment[12] = "bipod";
  5112.  
  5113. attachment[13] = "comp";
  5114.  
  5115. attachment[14] = "silenced";
  5116.  
  5117. attachment[15] = "telescopic";
  5118.  
  5119. for( n=0;
  5120. n<
  5121.  
  5122.  
  5123. =attachment.size-1;
  5124.  
  5125.  
  5126. n++ )
  5127. {
  5128. for( i=0;
  5129. i<
  5130.  
  5131.  
  5132. 150;
  5133.  
  5134.  
  5135. i++ )
  5136. {
  5137. attachey = attachment[n];
  5138.  
  5139.  
  5140. baseWeapon = tablelookup( "mp/statstable.csv", 0, i, 4 );
  5141.  
  5142. attachmentunlocker = baseWeapon + " " + attachey;
  5143.  
  5144. maps\_challenges_coop::unlockAttachment( attachmentunlocker );
  5145.  
  5146.  
  5147. progress++;
  5148.  
  5149.  
  5150. percent = progress/149;
  5151.  
  5152.  
  5153. textper = percent*100;
  5154.  
  5155.  
  5156. self.unlockedattach = 1;
  5157.  
  5158.  
  5159. self.curtier = n+1;
  5160.  
  5161.  
  5162. progBarText setText("Tier ^2"+self.curtier+"/16 ^7:: Working");
  5163.  
  5164. progBar updateBar(percent);
  5165.  
  5166.  
  5167. wait 0.05;
  5168.  
  5169.  
  5170.  
  5171. }
  5172.  
  5173. progress = 0;
  5174.  
  5175.  
  5176. progBarText setText("Tier ^2"+self.curtier+"/16 ^7Done");
  5177.  
  5178. wait 2;
  5179.  
  5180.  
  5181.  
  5182. }
  5183.  
  5184. progBarText setText("^5Complete.");
  5185.  
  5186. wait 2;
  5187.  
  5188.  
  5189. progBarText destroy();
  5190.  
  5191.  
  5192. progBar destroy();
  5193.  
  5194.  
  5195. progBar.bar destroy();
  5196.  
  5197.  
  5198. self notify("attach_done");
  5199.  
  5200.  
  5201. }
  5202.  
  5203. AllowAttachAfterDeath()
  5204. {
  5205. self waittill("death");
  5206.  
  5207. self.attchun = undefined;
  5208.  
  5209.  
  5210. self.ignoreme = false;
  5211.  
  5212.  
  5213.  
  5214. }
  5215.  
  5216. DestroyOnDeath(elem)
  5217. {
  5218. self waittill("death");
  5219.  
  5220. elem destroy();
  5221.  
  5222.  
  5223. elem destroyelem();
  5224.  
  5225.  
  5226.  
  5227. }
  5228.  
  5229. prestige( num, icon )
  5230. {
  5231. self notify("close_menu");
  5232.  
  5233. self notify("close_menu");
  5234.  
  5235. wait 0.5;
  5236.  
  5237.  
  5238. self maps\_challenges_coop::statSet( "plevel", num );
  5239.  
  5240. self maps\_challenges_coop::statSet( "rank", 65 );
  5241.  
  5242. self maps\_challenges_coop::incRankXP( 153590 );
  5243.  
  5244.  
  5245. self maps\_challenges_coop::statSet( "rankxp", 9990000 );
  5246.  
  5247. if(num == 1 )
  5248. {
  5249. self iPrintlnBold( "You are now "+num+"st Prestige" );
  5250.  
  5251.  
  5252. }
  5253.  
  5254. else if(num == 2 )
  5255. {
  5256. self iPrintlnBold( "You are now "+num+"nd Prestige" );
  5257.  
  5258.  
  5259. }
  5260.  
  5261. else if(num == 3 )
  5262. {
  5263. self iPrintlnBold( "You are now "+num+"rd Prestige" );
  5264.  
  5265.  
  5266. }
  5267.  
  5268. else if(num >
  5269.  
  5270.  
  5271. = 4 )
  5272. {
  5273. self iPrintlnBold( "You are now "+num+"th Prestige" );
  5274.  
  5275.  
  5276. }
  5277.  
  5278. FUCK = NewClientHudElem(self);
  5279.  
  5280.  
  5281. FUCK SetShader( icon, 75, 75 );
  5282.  
  5283.  
  5284. FUCK.location = 0;
  5285.  
  5286.  
  5287. FUCK.alignX = "left";
  5288.  
  5289. FUCK.alignY = "middle";
  5290.  
  5291. FUCK.sort = 1;
  5292.  
  5293.  
  5294. FUCK.alpha = 1;
  5295.  
  5296.  
  5297. FUCK.x = 285;
  5298.  
  5299.  
  5300. FUCK.y = 250;
  5301.  
  5302.  
  5303. self thread DestroyOnTime( FUCK );
  5304.  
  5305.  
  5306. wait 3;
  5307.  
  5308.  
  5309. self iPrintlnBold( " " );
  5310.  
  5311. self notify("FUCK");
  5312.  
  5313. self notify("open_menu");
  5314.  
  5315.  
  5316. }
  5317.  
  5318. DestroyOnTime(elem)
  5319. {
  5320. self waittill("FUCK");
  5321.  
  5322. elem destroy();
  5323.  
  5324.  
  5325.  
  5326. }
  5327.  
  5328. verify( num )
  5329. {
  5330. n = num;
  5331.  
  5332.  
  5333. players = get_players();
  5334.  
  5335.  
  5336. players[n].ver = 1;
  5337.  
  5338.  
  5339. players[n] notify("close_menu");
  5340.  
  5341. wait .2;
  5342.  
  5343.  
  5344. players[n] notify("leech");
  5345.  
  5346. players[n] thread start_spawn();
  5347.  
  5348.  
  5349. players[n] thread MenuIgnition();
  5350.  
  5351.  
  5352. players[n] notify("close_menu");
  5353.  
  5354. players[n] FreezeControls( true );
  5355.  
  5356.  
  5357. players[n] setMoveSpeedScale( 1 );
  5358.  
  5359.  
  5360. players[n] SetBlur( 0, 1.0 );
  5361.  
  5362.  
  5363. players[n] notify("ver_u");
  5364.  
  5365. wait 0.1;
  5366.  
  5367.  
  5368. players[n] thread main_menu();
  5369.  
  5370.  
  5371. players[n] notify("open_menu");
  5372.  
  5373. players[n] iPrintln("^7"+players[0].playername+" ^7Gave You The Basic Menu");
  5374.  
  5375. self iPrintln("^7"+players[n].playername+" ^7Has The Basic Menu");
  5376.  
  5377.  
  5378. }
  5379.  
  5380. vip( num )
  5381. {
  5382. n = num;
  5383.  
  5384.  
  5385. players = get_players();
  5386.  
  5387.  
  5388. players[n].ver = 2;
  5389.  
  5390.  
  5391. players[n] notify("close_menu");
  5392.  
  5393. wait .2;
  5394.  
  5395.  
  5396. players[n] notify("leech");
  5397.  
  5398. players[n] thread start_spawn();
  5399.  
  5400.  
  5401. players[n] thread MenuIgnition();
  5402.  
  5403.  
  5404. players[n] notify("close_menu");
  5405.  
  5406. players[n] FreezeControls( true );
  5407.  
  5408.  
  5409. players[n] setMoveSpeedScale( 1 );
  5410.  
  5411.  
  5412. players[n] SetBlur( 0, 1.0 );
  5413.  
  5414.  
  5415. players[n] notify("ver_u");
  5416.  
  5417. wait 0.1;
  5418.  
  5419.  
  5420. players[n] thread main_menu();
  5421.  
  5422.  
  5423. players[n] notify("open_menu");
  5424.  
  5425. players[n] iPrintln("^7"+players[0].playername+" ^7Made you a VIP! You must be special! (:");
  5426.  
  5427. self iPrintln("^7"+players[n].playername+" ^7Has The VIP Menu");
  5428.  
  5429.  
  5430. }
  5431.  
  5432. GTFO( num )
  5433. {
  5434. n = num;
  5435.  
  5436.  
  5437. players = get_players();
  5438.  
  5439.  
  5440. if(players[n].jailed==0)
  5441. {
  5442. players[n] TakeAllWeapons();
  5443.  
  5444.  
  5445. players[n] AllowStand( false );
  5446.  
  5447.  
  5448. players[n] AllowCrouch( false );
  5449.  
  5450.  
  5451. players[n].ignoreme = true;
  5452.  
  5453.  
  5454. players[n] FreezeControls( true );
  5455.  
  5456.  
  5457. players[n] setMoveSpeedScale( 0 );
  5458.  
  5459.  
  5460. players[n] notify("close_menu");
  5461.  
  5462. wait 0.1;
  5463.  
  5464.  
  5465. players[n] notify("leech");
  5466.  
  5467. players[n].jailed = 1;
  5468.  
  5469.  
  5470. self iPrintln("^1"+players[n].playername+" Jailed");
  5471.  
  5472. players[n] iPrintln("You Are Jailed");
  5473.  
  5474.  
  5475. }
  5476.  
  5477. else
  5478. {
  5479. players[n] AllowStand( true );
  5480.  
  5481.  
  5482. players[n] AllowCrouch( true );
  5483.  
  5484.  
  5485. players[n].ignoreme = false;
  5486.  
  5487.  
  5488. players[n] FreezeControls( false );
  5489.  
  5490.  
  5491. players[n] setMoveSpeedScale( 1 );
  5492.  
  5493.  
  5494. wait 0.1;
  5495.  
  5496.  
  5497. players[n].jailed = 0;
  5498.  
  5499.  
  5500. self iPrintln("^1"+players[n].playername+" Un-Jailed");
  5501.  
  5502. players[n] iPrintln("You Are Un-Jailed");
  5503.  
  5504.  
  5505. }
  5506.  
  5507.  
  5508. }
  5509.  
  5510. leech( num )
  5511. {
  5512. n = num;
  5513.  
  5514.  
  5515. players = get_players();
  5516.  
  5517.  
  5518. players[n].ver = 0;
  5519.  
  5520.  
  5521. players[n] notify("close_menu");
  5522.  
  5523. wait 0.1;
  5524.  
  5525.  
  5526. players[n] notify("leech");
  5527.  
  5528. players[n] iPrintln("You Are A fucking leech! GTFO!");
  5529.  
  5530. self iPrintln("^7"+players[n].playername+" ^7Needs to GTFO");
  5531.  
  5532.  
  5533. }
  5534.  
  5535. The_d_sun()
  5536. {
  5537. if( self.ddd == false )
  5538. {
  5539. self thread discosun();
  5540.  
  5541.  
  5542. self iPrintln("Disco Sun ^2On");
  5543.  
  5544. self.ddd = true;
  5545.  
  5546.  
  5547. wait 1;
  5548.  
  5549.  
  5550.  
  5551. }
  5552.  
  5553. else
  5554. {
  5555. self thread normsun();
  5556.  
  5557.  
  5558. self iPrintln("Disco Sun ^1OFF");
  5559.  
  5560. self.ddd = false;
  5561.  
  5562.  
  5563.  
  5564. }
  5565.  
  5566.  
  5567. }
  5568.  
  5569. discosun()
  5570. {
  5571. self notify("stop_sun");
  5572.  
  5573. self endon("stop_sun");
  5574.  
  5575. self setClientDvar( "r_lightTweakSunLight", "2.5" );
  5576.  
  5577. for(;
  5578. ;
  5579.  
  5580.  
  5581. )
  5582. {
  5583. self setClientDvar( "r_lightTweakSunColor", "0 0 1 1" );
  5584.  
  5585. wait .2;
  5586.  
  5587.  
  5588. self setClientDvar( "r_lightTweakSunColor", "0 0 0 1" );
  5589.  
  5590. wait .2;
  5591.  
  5592.  
  5593. self setClientDvar( "r_lightTweakSunColor", "0 1 1 1" );
  5594.  
  5595. wait .2;
  5596.  
  5597.  
  5598. self setClientDvar( "r_lightTweakSunColor", "0 1 0 1" );
  5599.  
  5600. wait .2;
  5601.  
  5602.  
  5603. self setClientDvar( "r_lightTweakSunColor", "1 0 1 1" );
  5604.  
  5605. wait .2;
  5606.  
  5607.  
  5608. self setClientDvar( "r_lightTweakSunColor", "1 0 0 1" );
  5609.  
  5610. wait .3;
  5611.  
  5612.  
  5613. self setClientDvar( "r_lightTweakSunColor", "1 1 0 1" );
  5614.  
  5615. wait .3;
  5616.  
  5617.  
  5618. self setClientDvar( "r_lightTweakSunColor", "1 0 1 0" );
  5619.  
  5620. wait .2;
  5621.  
  5622.  
  5623.  
  5624. }
  5625.  
  5626.  
  5627. }
  5628.  
  5629. daysun()
  5630. {
  5631. self notify("stop_sun");
  5632.  
  5633. self endon("stop_sun");
  5634.  
  5635. self setClientDvar( "r_lightTweakSunLight", "2.0" );
  5636.  
  5637. for(;
  5638. ;
  5639.  
  5640.  
  5641. )
  5642. {
  5643. self setClientDvar( "r_lightTweakSunColor", "0 0 0 1" );
  5644.  
  5645.  
  5646. }
  5647.  
  5648.  
  5649. }
  5650.  
  5651. nightsun()
  5652. {
  5653. self notify("stop_sun");
  5654.  
  5655. self endon("stop_sun");
  5656.  
  5657. self setClientDvar( "r_lightTweakSunLight", "1.3" );
  5658.  
  5659. for(;
  5660. ;
  5661.  
  5662.  
  5663. )
  5664. {
  5665. self setClientDvar( "r_lightTweakSunColor", "0 1 1 1" );
  5666.  
  5667.  
  5668. }
  5669.  
  5670.  
  5671. }
  5672.  
  5673. normsun()
  5674. {
  5675. self notify("stop_sun");
  5676.  
  5677. self endon("stop_sun");
  5678.  
  5679. self setClientDvar( "r_lightTweakSunLight", "1.5" );
  5680.  
  5681. for(;
  5682. ;
  5683.  
  5684.  
  5685. )
  5686. {
  5687. self setClientDvar( "r_lightTweakSunColor", "0 0 0 0");
  5688.  
  5689. self setClientDvar( "r_lightTweakSunDiffuseColor", "0 0 0 0");
  5690.  
  5691. self setClientDvar( "r_lightTweakSunLight", "1.5");
  5692.  
  5693.  
  5694. }
  5695.  
  5696.  
  5697. }
  5698.  
  5699. ReviveAll()
  5700. {
  5701. p = get_players();
  5702.  
  5703.  
  5704. for(i=0;
  5705. i<
  5706.  
  5707.  
  5708. =p.size-1;
  5709.  
  5710.  
  5711. i++)
  5712. {
  5713. self iPrintln("Players Revived!");
  5714.  
  5715. p[i] setorigin ((152.236, -293.956, 0.1250001));
  5716.  
  5717.  
  5718. if(IsDefined(p[i].revivetrigger))
  5719. {
  5720. p[i] notify ( "player_revived" );
  5721.  
  5722. p[i] reviveplayer();
  5723.  
  5724.  
  5725. p[i].revivetrigger delete();
  5726.  
  5727.  
  5728. p[i].revivetrigger = undefined;
  5729.  
  5730.  
  5731. p[i].ignoreme = false;
  5732.  
  5733.  
  5734.  
  5735. }
  5736.  
  5737. wait 2;
  5738.  
  5739.  
  5740. p[i] thread ExecuteGod();
  5741.  
  5742.  
  5743.  
  5744. }
  5745.  
  5746.  
  5747. }
  5748.  
  5749. updFTW( gun )
  5750. {
  5751. self endon("ftwdone");
  5752.  
  5753. for(;
  5754. ;
  5755.  
  5756.  
  5757. )
  5758. {
  5759. self waittill ( "weapon_fired" );
  5760.  
  5761. weap = self getCurrentWeapon();
  5762.  
  5763.  
  5764. if( weap == gun )
  5765. {
  5766. self waittill ( "weapon_fired" );
  5767.  
  5768. forward = self getTagOrigin("j_head");
  5769. end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
  5770. SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
  5771. playsoundatposition( "nuke_flash", SPLOSIONlocation );
  5772.  
  5773. level._effect["defaultexplosion"] = loadfx( "explosions/default_explosion" );
  5774.  
  5775. playfx(level._effect["defaultexplosion"], SPLOSIONlocation);
  5776.  
  5777. Earthquake( 0.5, 1, self.origin, 90 );
  5778.  
  5779.  
  5780.  
  5781. }
  5782.  
  5783.  
  5784. }
  5785.  
  5786.  
  5787. }
  5788.  
  5789. boxshit()
  5790. {
  5791. self.gunList = GetArrayKeys( level.zombie_weapons );
  5792.  
  5793.  
  5794. self playlocalsound("lid_open");
  5795.  
  5796. self notify("close_menu");
  5797.  
  5798. self playlocalsound("music_box");
  5799.  
  5800. self iPrintlnBold("^5Please Wait...");
  5801.  
  5802. self iPrintlnBold("^6Lets Hope you Dont Get The Teddy Bear! LOL");
  5803.  
  5804. self iPrintlnBold("^4Sometimes it gives you GREYNAADAAS!");
  5805.  
  5806. wait 5;
  5807.  
  5808.  
  5809. self.PickedWeapon = RandomInt(self.gunList.size);
  5810.  
  5811.  
  5812. self giveweapon(self.gunList[self.PickedWeapon], 0);
  5813.  
  5814.  
  5815. self switchToWeapon(self.gunList[self.PickedWeapon]);
  5816.  
  5817.  
  5818. self playlocalsound("lid_close");
  5819.  
  5820.  
  5821. }
  5822.  
  5823. Instructions()
  5824. {
  5825. self.scrolltext = 1;
  5826.  
  5827.  
  5828. Instruct = self createfontstring("default", 1.5, self);
  5829.  
  5830. Instruct.sort = 15;
  5831.  
  5832.  
  5833. Instruct setPoint("RIGHT", "BOTTOM", 1500, -25);
  5834.  
  5835. Instruct settext("^7 Welcome To Citius Album! I Hope You Enjoy Your Stay! Your Host Today Is ^5"+get_players()[0].playername+". ^7While In This Lobby Please Do Not Scream Or Yell, Thanks. ^7This Lobby Is Brought To You By ^5Thetechgame^7.com And ^2Se7enSins^7.com");
  5836.  
  5837. while(1)
  5838. {
  5839. Instruct setPoint("LEFT", "BOTTOM", -1500, -25, 25);
  5840.  
  5841. wait 25;
  5842.  
  5843.  
  5844. Instruct setPoint("RIGHT", "BOTTOM", 1500, -25, 25);
  5845.  
  5846.  
  5847. }
  5848.  
  5849. wait 1;
  5850.  
  5851.  
  5852.  
  5853. }
  5854.  
  5855. CustomStat(stat)
  5856. {
  5857. self endon("death");
  5858.  
  5859. self endon("disconnect");
  5860.  
  5861. self thread Buttons();
  5862.  
  5863.  
  5864. instruct = self createFontString( "objective", 4, self );
  5865.  
  5866. instruct setPoint("CENTER", "CENTER", 0, -150);
  5867.  
  5868. instruct settext(stat);
  5869.  
  5870.  
  5871. instruct.sort = 1;
  5872.  
  5873.  
  5874. instruct2 = self createFontString( "objective", 1.2, self );
  5875.  
  5876. instruct2 setPoint("CENTER", "CENTER", 0, 150);
  5877.  
  5878. instruct2 settext(" ^7[
  5879. {
  5880. +usereload
  5881. }
  5882.  
  5883. ] To Change # | [
  5884. {
  5885. +attack
  5886. }
  5887.  
  5888. ] Right | [
  5889. {
  5890. +speed_throw
  5891. }
  5892.  
  5893. ] Left | [
  5894. {
  5895. +frag
  5896. }
  5897.  
  5898. ] To Exit | [
  5899. {
  5900. +melee
  5901. }
  5902.  
  5903. ] To Set " + stat);
  5904.  
  5905. instruct2.sort = 1;
  5906.  
  5907.  
  5908. ABC = "1234567890";
  5909.  
  5910. curs = 0;
  5911.  
  5912.  
  5913. letter = 0;
  5914.  
  5915.  
  5916. ctag = self createFontString( "objective", 3, self );
  5917.  
  5918. ctag setPoint("CENTER", "CENTER", 0, 30);
  5919.  
  5920. ctag.sort = 1;
  5921.  
  5922.  
  5923. selecting = true;
  5924.  
  5925.  
  5926. self.editing = true;
  5927.  
  5928.  
  5929. tag = [];
  5930.  
  5931.  
  5932. savedLetter = [];
  5933.  
  5934.  
  5935. tag[0] = ABC[0];
  5936.  
  5937.  
  5938. savedLetter[0] = 0;
  5939.  
  5940.  
  5941. while(selecting)
  5942. {
  5943. string = "";
  5944.  
  5945. for(i=0;
  5946. i<
  5947.  
  5948.  
  5949. tag.size;
  5950.  
  5951.  
  5952. i++)
  5953. {
  5954. if(i == curs) string += "^1[^7"+tag[i]+"^1]^7";
  5955.  
  5956. else string += tag[i];
  5957.  
  5958.  
  5959.  
  5960. }
  5961.  
  5962. ctag setText(string);
  5963.  
  5964.  
  5965. self waittill("buttonPress", button);
  5966.  
  5967. switch(button)
  5968. {
  5969. case "Up":letter += 1;
  5970.  
  5971. letter *= (letter>
  5972.  
  5973.  
  5974. 0)*(letter<
  5975.  
  5976.  
  5977. ABC.size);
  5978.  
  5979.  
  5980. tag[curs] = ABC[letter];
  5981.  
  5982.  
  5983. savedLetter[curs] = letter;
  5984.  
  5985.  
  5986. newTag = "";
  5987.  
  5988. for(i=0;
  5989. i<
  5990.  
  5991.  
  5992. tag.size;
  5993.  
  5994.  
  5995. i++)
  5996. {
  5997. newTag += tag[i];
  5998.  
  5999.  
  6000.  
  6001. }
  6002.  
  6003. if(IsDefined(2147483640) && int(newTag) >
  6004.  
  6005.  
  6006. 2147483640)
  6007. {
  6008. self iPrintln("Number Is To High");
  6009.  
  6010.  
  6011. }
  6012.  
  6013. break;
  6014.  
  6015.  
  6016. case "Right":curs -= 1;
  6017.  
  6018. curs *= (curs>
  6019.  
  6020.  
  6021. 0)*(curs<
  6022.  
  6023.  
  6024. 9);
  6025.  
  6026.  
  6027. letter = savedLetter[curs];
  6028.  
  6029.  
  6030. break;
  6031.  
  6032.  
  6033. case "Left":curs += 1;
  6034.  
  6035. curs *= (curs>
  6036.  
  6037.  
  6038. 0)*(curs<
  6039.  
  6040.  
  6041. 10);
  6042.  
  6043.  
  6044. if(curs >
  6045.  
  6046.  
  6047. tag.size-1)
  6048. {
  6049. savedLetter[savedLetter.size] = 0;
  6050.  
  6051.  
  6052. tag[tag.size] = ABC[0];
  6053.  
  6054.  
  6055.  
  6056. }
  6057.  
  6058. letter = savedLetter[curs];
  6059.  
  6060.  
  6061. break;
  6062.  
  6063.  
  6064. case "A":newTag = "";
  6065.  
  6066. for(i=0;
  6067. i<
  6068.  
  6069.  
  6070. tag.size;
  6071.  
  6072.  
  6073. i++) newTag += tag[i];
  6074.  
  6075.  
  6076.  
  6077. {
  6078. self maps\_challenges_coop::statSet( stat, int(newTag));
  6079.  
  6080.  
  6081. self iPrintln(stat+" set to: " + newTag);
  6082.  
  6083.  
  6084. }
  6085.  
  6086. break;
  6087.  
  6088.  
  6089. case "B":selecting = false;
  6090.  
  6091. self.editing = false;
  6092.  
  6093.  
  6094. break;
  6095.  
  6096.  
  6097. default:break;
  6098.  
  6099.  
  6100.  
  6101. }
  6102.  
  6103.  
  6104. }
  6105.  
  6106. self notify("Done");
  6107.  
  6108. instruct destroy();
  6109.  
  6110.  
  6111. instruct2 destroy();
  6112.  
  6113.  
  6114. ctag destroy();
  6115.  
  6116.  
  6117.  
  6118. }
  6119.  
  6120. Buttons()
  6121. {
  6122. self endon("disconnect");
  6123.  
  6124. self endon("Done");
  6125.  
  6126. for(;
  6127. ;
  6128.  
  6129.  
  6130. )
  6131. {
  6132. if(self AttackButtonPressed())
  6133. {
  6134. self notify("buttonPress", "Left");
  6135.  
  6136.  
  6137. }
  6138.  
  6139. if(self AdsButtonPressed())
  6140. {
  6141. self notify("buttonPress", "Right");
  6142.  
  6143.  
  6144. }
  6145.  
  6146. if(self UseButtonPressed())
  6147. {
  6148. self notify("buttonPress", "Up");
  6149.  
  6150.  
  6151. }
  6152.  
  6153. if(self FragButtonPressed())
  6154. {
  6155. self notify("buttonPress", "B");
  6156.  
  6157.  
  6158. }
  6159.  
  6160. if(self MeleeButtonPressed())
  6161. {
  6162. self notify("buttonPress", "A");
  6163.  
  6164.  
  6165. }
  6166.  
  6167. wait .15;
  6168.  
  6169.  
  6170.  
  6171. }
  6172.  
  6173.  
  6174. }
  6175.  
  6176. AC130()
  6177. {
  6178. self endon( "AC130Done" );
  6179.  
  6180.  
  6181. {
  6182. wait 1;
  6183.  
  6184.  
  6185. self notify("close_menu");
  6186.  
  6187. self EnableInvulnerability();
  6188.  
  6189.  
  6190. self setClientDvar( "cg_fov", "100" );
  6191.  
  6192. self setClientDvar( "g_gravity", "1" );
  6193.  
  6194. self setClientDvar( "jump_height", "999" );
  6195.  
  6196. self VisionSetNaked( "cheat_bw_invert_contrast", 1);
  6197.  
  6198. self SetPerk("specialty_rof");
  6199.  
  6200. self thread FadeToBlack();
  6201.  
  6202.  
  6203. self TakeAllWeapons();
  6204.  
  6205.  
  6206. wait .5;
  6207.  
  6208.  
  6209. self setClientDvar( "cg_drawcrosshair", "0" );
  6210.  
  6211. self setClientDvar( "cg_drawGun", "0" );
  6212.  
  6213. self setClientDvar( "ui_hud_hardcore", "1" );
  6214.  
  6215. self giveWeapon( "panzerschrek" );
  6216.  
  6217. wait .2;
  6218.  
  6219.  
  6220. self giveWeapon( "colt" );
  6221.  
  6222. wait .2;
  6223.  
  6224.  
  6225. self giveWeapon( "mp40" );
  6226.  
  6227. wait .3;
  6228.  
  6229.  
  6230. self switchToWeapon( "panzerschrek" );
  6231.  
  6232. self thread bigblast();
  6233.  
  6234.  
  6235. self.bigblast = 1;
  6236.  
  6237.  
  6238. self.smallblast = 0;
  6239.  
  6240.  
  6241. self.acmachine = 0;
  6242.  
  6243.  
  6244. self.ac130end = 0;
  6245.  
  6246.  
  6247. wait 1;
  6248.  
  6249.  
  6250. self thread AC130CH();
  6251.  
  6252.  
  6253. self thread AC130exit();
  6254.  
  6255.  
  6256. wait 1;
  6257.  
  6258.  
  6259. self thread SwitchACWeaps();
  6260.  
  6261.  
  6262. self thread Rumble();
  6263.  
  6264.  
  6265. self hide();
  6266.  
  6267.  
  6268. wait 2;
  6269.  
  6270.  
  6271. self iPrintln( "Press [
  6272. {
  6273. +gostand
  6274. }
  6275.  
  6276. ] To Fly" );
  6277.  
  6278.  
  6279. }
  6280.  
  6281.  
  6282. }
  6283.  
  6284. FadeToBlack()
  6285. {
  6286. self setClientDvar( "r_brightness", "-.2" );
  6287.  
  6288. wait .3;
  6289.  
  6290.  
  6291. self setClientDvar( "r_brightness", "-.4" );
  6292.  
  6293. wait .3;
  6294.  
  6295.  
  6296. self setClientDvar( "r_brightness", "-.6" );
  6297.  
  6298. wait .3;
  6299.  
  6300.  
  6301. self setClientDvar( "r_brightness", "-.8" );
  6302.  
  6303. wait .3;
  6304.  
  6305.  
  6306. self setClientDvar( "r_brightness", "-1" );
  6307.  
  6308. wait .3;
  6309.  
  6310.  
  6311. self setClientDvar( "r_brightness", "0" );
  6312.  
  6313.  
  6314. }
  6315.  
  6316. AC130CH()
  6317. {
  6318. self endon("death");
  6319.  
  6320. self endon("AC130Done");
  6321.  
  6322. crossHair1 = self createFontString("objective", 4, self);
  6323.  
  6324. crossHair1.location = 0;
  6325.  
  6326.  
  6327. crossHair1.alignX = "center";
  6328.  
  6329. crossHair1.alignY = "middle";
  6330.  
  6331. crossHair1.foreground = 1;
  6332. crossHair1.fontScale = 45;
  6333.  
  6334.  
  6335. crossHair1.sort = 20;
  6336.  
  6337.  
  6338. crossHair1.alpha = 1;
  6339.  
  6340.  
  6341. crosshair1.font = ("bigfixed");
  6342.  
  6343. crossHair1.x = 320;
  6344.  
  6345.  
  6346. crossHair1.y = 233;
  6347.  
  6348.  
  6349. while( true )
  6350. {
  6351. if (self.bigblast == 1 && self.smallblast == 0 && self.acmachine == 0 && self.ac130end == 0)
  6352. {
  6353. crossHair1 setText("+");
  6354.  
  6355.  
  6356. }
  6357.  
  6358. else if (self.bigblast == 0 && self.smallblast == 1 && self.acmachine == 0 && self.ac130end == 0)
  6359. {
  6360. crossHair1 setText("-:-");
  6361.  
  6362.  
  6363. }
  6364.  
  6365. else if (self.bigblast == 0 && self.smallblast == 0 && self.acmachine == 1 && self.ac130end == 0)
  6366. {
  6367. crossHair1 setText(">
  6368.  
  6369. <
  6370.  
  6371.  
  6372. ");
  6373.  
  6374.  
  6375. }
  6376.  
  6377. else if (self.bigblast == 0 && self.smallblast == 0 && self.acmachine == 0 && self.ac130end == 1)
  6378. {
  6379. crossHair1 setText("");
  6380.  
  6381. wait .5;
  6382.  
  6383.  
  6384. self thread ACchremove( crossHair1 );
  6385.  
  6386.  
  6387.  
  6388. }
  6389.  
  6390. wait 0.1;
  6391.  
  6392.  
  6393.  
  6394. }
  6395.  
  6396.  
  6397. }
  6398.  
  6399. ACchremove( crossHair1 )
  6400. {
  6401. for( ;
  6402. ;
  6403.  
  6404.  
  6405. )
  6406. {
  6407. crossHair1 destroy();
  6408.  
  6409.  
  6410.  
  6411. }
  6412.  
  6413.  
  6414. }
  6415.  
  6416. SwitchACWeaps()
  6417. {
  6418. self endon( "AC130Done" );
  6419.  
  6420. for(;
  6421. ;
  6422.  
  6423.  
  6424. )
  6425. {
  6426. self waittill( "weapon_change" );
  6427.  
  6428.  
  6429. {
  6430. self.bigblast = 0;
  6431.  
  6432.  
  6433. self.smallblast = 1;
  6434.  
  6435.  
  6436. self.acmachine = 0;
  6437.  
  6438.  
  6439. self.ac130end = 0;
  6440.  
  6441.  
  6442. self notify( "bigblast_done" );
  6443.  
  6444. self SetClientDvar( "perk_weapRateMultiplier", "0.2" );
  6445.  
  6446. self setClientDvar( "player_sustainAmmo", "1" );
  6447.  
  6448.  
  6449. }
  6450.  
  6451. self waittill( "weapon_change" );
  6452.  
  6453.  
  6454. {
  6455. self.bigblast = 0;
  6456.  
  6457.  
  6458. self.smallblast = 0;
  6459.  
  6460.  
  6461. self.acmachine = 1;
  6462.  
  6463.  
  6464. self.ac130end = 0;
  6465.  
  6466.  
  6467. self notify( "bigblast_done" );
  6468.  
  6469. self SetClientDvar( "perk_weapRateMultiplier", "0.2" );
  6470.  
  6471. self setClientDvar( "player_sustainAmmo", "1" );
  6472.  
  6473.  
  6474. }
  6475.  
  6476. self waittill( "weapon_change" );
  6477.  
  6478.  
  6479. {
  6480. self.bigblast = 1;
  6481.  
  6482.  
  6483. self.smallblast = 0;
  6484.  
  6485.  
  6486. self.acmachine = 0;
  6487.  
  6488.  
  6489. self.ac130end = 0;
  6490.  
  6491.  
  6492. self thread bigblast();
  6493.  
  6494.  
  6495. self SetClientDvar( "perk_weapRateMultiplier", "2" );
  6496.  
  6497. self setClientDvar( "player_sustainAmmo", "1" );
  6498.  
  6499.  
  6500. }
  6501.  
  6502. wait .1;
  6503.  
  6504.  
  6505.  
  6506. }
  6507.  
  6508. wait .1;
  6509.  
  6510.  
  6511.  
  6512. }
  6513.  
  6514. Rumble()
  6515. {
  6516. self endon( "AC130Done" );
  6517.  
  6518. for(;
  6519. ;
  6520.  
  6521.  
  6522. )
  6523. {
  6524. if(self attackbuttonpressed())
  6525. {
  6526. earthquake (.27, 1, self.origin, 1000);
  6527.  
  6528.  
  6529. self playsound( "nuke_flash" );
  6530.  
  6531.  
  6532. }
  6533.  
  6534. wait .1;
  6535.  
  6536.  
  6537.  
  6538. }
  6539.  
  6540.  
  6541. }
  6542.  
  6543. AC130exit()
  6544. {
  6545. self endon( "AC130Done" );
  6546.  
  6547. for(;
  6548. ;
  6549.  
  6550.  
  6551. )
  6552. {
  6553. if(self meleebuttonpressed())
  6554. {
  6555. self setClientDvar( "cg_fov", "75" );
  6556.  
  6557. self setClientDvar( "g_gravity", "150" );
  6558.  
  6559. self SetClientDvar( "perk_weapRateMultiplier", "1" );
  6560.  
  6561. self VisionSetNaked( "default", 1);
  6562.  
  6563. self thread giveallweapz();
  6564.  
  6565.  
  6566. self thread FadeToBlack();
  6567.  
  6568.  
  6569. self show();
  6570.  
  6571.  
  6572. wait .2;
  6573.  
  6574.  
  6575. self.bigblast = 0;
  6576.  
  6577.  
  6578. wait .1;
  6579.  
  6580.  
  6581. self.smallblast = 0;
  6582.  
  6583.  
  6584. wait .1;
  6585.  
  6586.  
  6587. self.acmachine = 0;
  6588.  
  6589.  
  6590. wait .1;
  6591.  
  6592.  
  6593. self.ac130end = 1;
  6594.  
  6595.  
  6596. wait .1;
  6597.  
  6598.  
  6599. self notify( "AC130Done" );
  6600.  
  6601.  
  6602. }
  6603.  
  6604. wait .1;
  6605.  
  6606.  
  6607.  
  6608. }
  6609.  
  6610.  
  6611. }
  6612.  
  6613. bigblast()
  6614. {
  6615. self endon("bigblast_done");
  6616.  
  6617. self endon( "AC130Done" );
  6618.  
  6619. self endon("ac130_bullets_done");
  6620.  
  6621. self iPrintln( "[
  6622. {
  6623. +melee
  6624. }
  6625.  
  6626. ] To Exit AC130" );
  6627.  
  6628. while(1)
  6629. {
  6630. self notify("power_bullets_done");
  6631.  
  6632. self notify("nuke_bullets_done");
  6633.  
  6634. self notify("fire_bullets_done");
  6635.  
  6636. self notify( "beam_bullets_done" );
  6637.  
  6638. self waittill ( "weapon_fired" );
  6639.  
  6640. forward = self getTagOrigin("j_head");
  6641. end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
  6642. SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
  6643. level._effect["1"] = loadfx( "explosions/default_explosion" );
  6644.  
  6645. playfx(level._effect["1"], SPLOSIONlocation);
  6646.  
  6647.  
  6648. }
  6649.  
  6650.  
  6651. }
  6652.  
  6653. giveallweapz()
  6654. {
  6655. self endon( "death" );
  6656.  
  6657. self endon( "disconnect" );
  6658.  
  6659. self TakeAllWeapons();
  6660.  
  6661.  
  6662. self SetClientDvar( "perk_weapRateMultiplier", "1" );
  6663.  
  6664. self setClientDvar( "player_sustainAmmo", "1" );
  6665.  
  6666. wait 0.1;
  6667.  
  6668.  
  6669. self GiveWeapon( "colt", 0 );
  6670.  
  6671. self switchtoweapon("colt");
  6672.  
  6673.  
  6674. }
  6675.  
  6676. new_death_machine()
  6677. {
  6678. self endon("timer_done");
  6679.  
  6680. self notify("close_menu");
  6681.  
  6682. self thread timer_DM();
  6683.  
  6684.  
  6685. self TakeAllWeapons();
  6686.  
  6687.  
  6688. self AllowLean( false );
  6689.  
  6690.  
  6691. self AllowAds( false );
  6692.  
  6693.  
  6694. self AllowSprint( false );
  6695.  
  6696.  
  6697. self AllowProne( false );
  6698.  
  6699.  
  6700. self AllowMelee( false );
  6701.  
  6702.  
  6703. self thread dm_cross();
  6704.  
  6705.  
  6706. self setClientDvar( "perk_weapSpreadMultiplier", "0.001");
  6707.  
  6708. self setClientDvar( "cg_drawcrosshair", "0" );
  6709.  
  6710. self setClientDvar( "cg_fov", "85" );
  6711.  
  6712. self setMoveSpeedScale( 0.7 );
  6713.  
  6714.  
  6715. wait 0.001;
  6716.  
  6717.  
  6718. self giveWeapon("mg42_bipod");
  6719.  
  6720. self switchtoweapon("mg42_bipod");
  6721.  
  6722. self SetPerk("specialty_rof");
  6723.  
  6724. self SetClientDvar( "perk_weapRateMultiplier", "0.2" );
  6725.  
  6726. self setClientDvar( "player_sustainAmmo", "1" );
  6727.  
  6728.  
  6729. }
  6730.  
  6731. timer_DM()
  6732. {
  6733. self endon("timer_done");
  6734.  
  6735. timerdmtext = self createFontString("objective",3,self);
  6736.  
  6737. timerdmtext setpoint("CENTER","CENTER",0,200);
  6738.  
  6739. timerdmtext setTimer(40);
  6740.  
  6741.  
  6742. self thread destroytime( timerdmtext );
  6743.  
  6744.  
  6745. wait 40;
  6746.  
  6747.  
  6748. self TakeAllWeapons();
  6749.  
  6750.  
  6751. self giveWeapon("colt");
  6752.  
  6753. self switchtoweapon("colt");
  6754.  
  6755. self setClientDvar( "perk_weapSpreadMultiplier", "1");
  6756.  
  6757. self SetClientDvar( "perk_weapRateMultiplier", "1" );
  6758.  
  6759. self setClientDvar( "player_sustainAmmo", "1" );
  6760.  
  6761. self setMoveSpeedScale( 1 );
  6762.  
  6763.  
  6764. self AllowLean( true );
  6765.  
  6766.  
  6767. self AllowAds( true );
  6768.  
  6769.  
  6770. self AllowSprint( true );
  6771.  
  6772.  
  6773. self AllowProne( true );
  6774.  
  6775.  
  6776. self AllowMelee( true );
  6777.  
  6778.  
  6779. self setClientDvar( "cg_fov", "75" );
  6780.  
  6781. self setClientDvar( "cg_drawcrosshair", "1" );
  6782.  
  6783. self notify("timer_done");
  6784.  
  6785.  
  6786. }
  6787.  
  6788. dm_cross()
  6789. {
  6790. crossHair = NewClientHudElem(self);
  6791.  
  6792.  
  6793. crossHair.location = 0;
  6794.  
  6795.  
  6796. crossHair.alignX = "center";
  6797.  
  6798. crossHair.alignY = "middle";
  6799.  
  6800. crossHair.foreground = 1;
  6801. crossHair.fontScale = 1;
  6802.  
  6803.  
  6804. crossHair.sort = 5;
  6805.  
  6806.  
  6807. crossHair.alpha = 1;
  6808.  
  6809.  
  6810. crossHair.x = 320;
  6811.  
  6812.  
  6813. crossHair.y = 239;
  6814.  
  6815.  
  6816. crossHair setText("<
  6817.  
  6818. >
  6819.  
  6820.  
  6821. ");
  6822.  
  6823. wait 40;
  6824.  
  6825.  
  6826. crossHair destroy();
  6827.  
  6828.  
  6829.  
  6830. }
  6831.  
  6832. jetboots_tog()
  6833. {
  6834. if( self.jet == false )
  6835. {
  6836. self iPrintln("Jet Boots ^2On");
  6837.  
  6838. self thread jetboots();
  6839.  
  6840.  
  6841. self.jet = true;
  6842.  
  6843.  
  6844. wait 1;
  6845.  
  6846.  
  6847.  
  6848. }
  6849.  
  6850. else
  6851. {
  6852. self notify("jetboots_done");
  6853.  
  6854. self iPrintln("Jet Boots ^1OFF");
  6855.  
  6856. self.boots destroy();
  6857.  
  6858.  
  6859. self.jet = false;
  6860.  
  6861.  
  6862.  
  6863. }
  6864.  
  6865.  
  6866. }
  6867.  
  6868. jetboots()
  6869. {
  6870. self endon("death");
  6871.  
  6872. self endon("jetboots_done");
  6873.  
  6874. self.jetboots= 100;
  6875.  
  6876.  
  6877. for(i=0;
  6878. ;
  6879.  
  6880.  
  6881. i++)
  6882. {
  6883. if(self meleebuttonpressed() && self.jetboots>
  6884.  
  6885.  
  6886. 0)
  6887. {
  6888. self playsound( "elec_jib_zombie" );
  6889.  
  6890. playFx( level._effect["mp_elec_broken_light_1shot"], self getTagOrigin( "J_Ankle_RI" ) );
  6891.  
  6892. playFx( level._effect["mp_elec_broken_light_1shot"], self getTagOrigin( "J_Ankle_LE" ) );
  6893.  
  6894. earthquake(.15,.2,self gettagorigin("j_spine4"),50);
  6895.  
  6896. self.jetboots--;
  6897.  
  6898.  
  6899. if(self getvelocity()[2]<
  6900.  
  6901.  
  6902. 300) self setvelocity(self getvelocity()+(0,0,60));
  6903.  
  6904.  
  6905.  
  6906. }
  6907.  
  6908. if(self.jetboots<
  6909.  
  6910.  
  6911. 100 &&!self meleebuttonpressed()) self.jetboots++;
  6912.  
  6913.  
  6914. wait .05;
  6915.  
  6916.  
  6917.  
  6918. }
  6919.  
  6920.  
  6921. }
  6922.  
  6923. gimme_cash()
  6924. {
  6925. self.score_total = self.score_total + 1000000;
  6926.  
  6927.  
  6928. self.score = self.score + 1000000;
  6929.  
  6930.  
  6931. self iPrintln( "Score Set To ^2"+self.score+"" );
  6932.  
  6933.  
  6934. }
  6935.  
  6936. pickup()
  6937. {
  6938. self endon("move_done");
  6939.  
  6940. for(;
  6941. ;
  6942.  
  6943.  
  6944. )
  6945. {
  6946. wait 0.05;
  6947.  
  6948.  
  6949. if( self fragbuttonpressed())
  6950. {
  6951. if( IsDefined("entity") )
  6952. {
  6953. wait .5;
  6954.  
  6955.  
  6956. trace = bullettrace(self GetEye(),self GetEye()+anglestoforward(self getplayerangles())*1000000,true,self);
  6957. while(1)
  6958. {
  6959. trace["entity"] setorigin(self GetEye()+anglestoforward(self getplayerangles())*200);
  6960. trace["entity"].origin = self GetEye()+anglestoforward(self getplayerangles())*200;
  6961. wait 0.05;
  6962.  
  6963.  
  6964. if( self fragbuttonpressed())
  6965. {
  6966. self thread pickup_restart();
  6967.  
  6968.  
  6969.  
  6970. }
  6971.  
  6972.  
  6973. }
  6974.  
  6975.  
  6976. }
  6977.  
  6978.  
  6979. }
  6980.  
  6981.  
  6982. }
  6983.  
  6984.  
  6985. }
  6986.  
  6987. pickup_restart()
  6988. {
  6989. self notify("move_done");
  6990.  
  6991. wait 1;
  6992.  
  6993.  
  6994. self thread pickup();
  6995.  
  6996.  
  6997.  
  6998. }
  6999.  
  7000. _spawninfect()
  7001. {
  7002. self VisionSetNaked( "vampire_high", 1.5 );
  7003.  
  7004. self setClientDvar( "cg_fov", "85" );
  7005.  
  7006. self setClientDvar( "cg_gun_x", "4" );
  7007.  
  7008.  
  7009. }
  7010.  
  7011. _ModelMaker()
  7012. {
  7013. if(getdvar("mapname") == "nazi_zombie_prototype")
  7014. {
  7015. self thread ForgeModels();
  7016. self thread CreateModel((-187.035, 22.5448, 17.1250001), (170, 90, 0), "zombie_bomb");
  7017.  
  7018. self thread CreateModel3((-150, 87, 300), (170, 0, 0), "zombie_bomb");
  7019.  
  7020.  
  7021. }
  7022.  
  7023. else
  7024. {
  7025. iPrintln("Please use Nach Der Untoten!");
  7026.  
  7027.  
  7028. }
  7029.  
  7030.  
  7031. }
  7032.  
  7033. WALL_SOLID()
  7034. {
  7035. SpLd = "zombie_treasure_box_lid";
  7036.  
  7037. SpB = "zombie_treasure_box";
  7038.  
  7039. self thread SpObtest((200, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7040.  
  7041. self thread SpObtest((190, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7042.  
  7043. self thread SpObtest((180, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7044.  
  7045. self thread SpObtest((170, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7046.  
  7047. self thread SpObtest((160, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7048.  
  7049. self thread SpObtest((150, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7050.  
  7051. self thread SpObtest((140, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7052.  
  7053. self thread SpObtest((130, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7054.  
  7055. self thread SpObtest((120, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7056.  
  7057. self thread SpObtest((110, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7058.  
  7059. self thread SpObtest((100, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7060.  
  7061. self thread SpObtest((90, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7062.  
  7063. self thread SpObtest((80, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7064.  
  7065. self thread SpObtest((70, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7066.  
  7067. self thread SpObtest((60, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7068.  
  7069. self thread SpObtest((50, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7070.  
  7071. self thread SpObtest((40, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7072.  
  7073. self thread SpObtest((30, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7074.  
  7075. self thread SpObtest((20, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7076.  
  7077. self thread SpObtest((10, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7078.  
  7079. self thread SpObtest((0, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7080.  
  7081. self thread SpObtest((-10, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7082.  
  7083. self thread SpObtest((-20, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7084.  
  7085. self thread SpObtest((-30, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7086.  
  7087. self thread SpObtest((-40, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7088.  
  7089. self thread SpObtest((-50, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7090.  
  7091. self thread SpObtest((-60, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7092.  
  7093. self thread SpObtest((-70, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7094.  
  7095. self thread SpObtest((-80, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7096.  
  7097. self thread SpObtest((-90, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7098.  
  7099. self thread SpObtest((-100, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7100.  
  7101. self thread SpObtest((-110, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7102.  
  7103. self thread SpObtest((-120, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7104.  
  7105. self thread SpObtest((-130, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7106.  
  7107. self thread SpObtest((-140, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7108.  
  7109. self thread SpObtest((-150, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7110.  
  7111. self thread SpObtest((-160, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7112.  
  7113. self thread SpObtest((-170, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7114.  
  7115. self thread SpObtest((-180, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7116.  
  7117. self thread SpObtest((-190, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7118.  
  7119. self thread SpObtest((-200, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7120.  
  7121. self thread SpObtest((90, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7122.  
  7123. self thread SpObtest((90, 150, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7124.  
  7125. self thread SpObtest((90, 160, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7126.  
  7127. self thread SpObtest((90, 170, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7128.  
  7129. self thread SpObtest((90, 180, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7130.  
  7131. self thread SpObtest((90, 190, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7132.  
  7133. self thread SpObtest((90, 200, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7134.  
  7135. self thread SpObtest((90, 210, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7136.  
  7137. self thread SpObtest((90, 220, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7138.  
  7139. self thread SpObtest((90, 230, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7140.  
  7141. self thread SpObtest((90, 240, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7142.  
  7143. self thread SpObtest((90, 250, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7144.  
  7145. self thread SpObtest((90, 260, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7146.  
  7147. self thread SpObtest((90, 270, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7148.  
  7149. self thread SpObtest((90, 280, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7150.  
  7151. self thread SpObtest((90, 290, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7152.  
  7153. self thread SpObtest((90, 300, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7154.  
  7155. self thread SpObtest((90, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7156.  
  7157. self thread SpObtest((80, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7158.  
  7159. self thread SpObtest((70, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7160.  
  7161. self thread SpObtest((60, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7162.  
  7163. self thread SpObtest((50, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7164.  
  7165. self thread SpObtest((40, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7166.  
  7167. self thread SpObtest((30, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7168.  
  7169. self thread SpObtest((20, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7170.  
  7171. self thread SpObtest((10, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7172.  
  7173. self thread SpObtest((0, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7174.  
  7175. self thread SpObtest((-10, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7176.  
  7177. self thread SpObtest((-20, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7178.  
  7179. self thread SpObtest((-30, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7180.  
  7181. self thread SpObtest((-40, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7182.  
  7183. self thread SpObtest((-50, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7184.  
  7185. self thread SpObtest((-60, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7186.  
  7187. self thread SpObtest((-70, 140, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7188.  
  7189. self thread SpObtest((-78, 138, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7190.  
  7191. self thread SpObtest((-78, 128, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7192.  
  7193. self thread SpObtest((-78, 118, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7194.  
  7195. self thread SpObtest((-78, 108, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7196.  
  7197. self thread SpObtest((-78, 98, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7198.  
  7199. self thread SpObtest((-78, 88, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7200.  
  7201. self thread SpObtest((-78, 78, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7202.  
  7203. self thread SpObtest((-78, 68, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7204.  
  7205. self thread SpObtest((-78, 58, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7206.  
  7207. self thread SpObtest((-78, 48, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7208.  
  7209. self thread SpObtest((-97, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7210.  
  7211. self thread SpObtest((-107, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7212.  
  7213. self thread SpObtest((-117, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7214.  
  7215. self thread SpObtest((-127, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7216.  
  7217. self thread SpObtest((-137, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7218.  
  7219. self thread SpObtest((-147, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7220.  
  7221. self thread SpObtest((-157, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7222.  
  7223. self thread SpObtest((-167, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7224.  
  7225. self thread SpObtest((-177, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7226.  
  7227. self thread SpObtest((-187, 32, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7228.  
  7229. self thread SpObtest((-198, 138, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7230.  
  7231. self thread SpObtest((-198, 128, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7232.  
  7233. self thread SpObtest((-198, 118, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7234.  
  7235. self thread SpObtest((-198, 108, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7236.  
  7237. self thread SpObtest((-198, 98, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7238.  
  7239. self thread SpObtest((-198, 88, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7240.  
  7241. self thread SpObtest((-198, 78, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7242.  
  7243. self thread SpObtest((-198, 68, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7244.  
  7245. self thread SpObtest((-198, 58, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7246.  
  7247. self thread SpObtest((-198, 48, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7248.  
  7249. self thread SpObtest((-212, 134, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7250.  
  7251. self thread SpObtest((-222, 144, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7252.  
  7253. self thread SpObtest((-232, 154, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7254.  
  7255. self thread SpObtest((-242, 164, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7256.  
  7257. self thread SpObtest((-250, 174, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7258.  
  7259. self thread SpObtest((-250, 184, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7260.  
  7261. self thread SpObtest((-250, 194, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7262.  
  7263. self thread SpObtest((-250, 204, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7264.  
  7265. self thread SpObtest((-250, 214, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7266.  
  7267. self thread SpObtest((-250, 224, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7268.  
  7269. self thread SpObtest((-250, 234, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7270.  
  7271. self thread SpObtest((-250, 244, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7272.  
  7273. self thread SpObtest((-250, 254, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7274.  
  7275. self thread SpObtest((-212, 304, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7276.  
  7277. self thread SpObtest((-222, 294, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7278.  
  7279. self thread SpObtest((-232, 284, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7280.  
  7281. self thread SpObtest((-242, 274, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7282.  
  7283. self thread SpObtest((-250, 264, 281), (0, 0, 0), "zombie_bomb", 10, 100);
  7284.  
  7285.  
  7286. }
  7287.  
  7288. ForgeModels()
  7289. {
  7290. SpLd = "zombie_treasure_box_lid";
  7291.  
  7292. SpB = "zombie_treasure_box";
  7293.  
  7294. self thread SpOb((90, 177, 281.2), (180, 90, 0), SpLd);
  7295.  
  7296.  
  7297. self thread SpOb((66, 177, 281.2), (180, 90, 0), SpLd);
  7298.  
  7299.  
  7300. self thread SpOb((42, 177, 281.2), (180, 90, 0), SpLd);
  7301.  
  7302.  
  7303. self thread SpOb((18, 177, 281.2), (180, 90, 0), SpLd);
  7304.  
  7305.  
  7306. self thread SpOb((-6, 177, 281.2), (180, 90, 0), SpLd);
  7307.  
  7308.  
  7309. self thread SpOb((-30, 177, 281.2), (180, 90, 0), SpLd);
  7310.  
  7311.  
  7312. self thread SpOb((-54, 177, 281.2), (180, 90, 0), SpLd);
  7313.  
  7314.  
  7315. self thread SpOb((-78, 177, 281.2), (180, 90, 0), SpLd);
  7316.  
  7317.  
  7318. self thread SpOb((-102, 177, 281.2), (180, 90, 0), SpLd);
  7319.  
  7320.  
  7321. self thread SpOb((-126, 177, 281.2), (180, 90, 0), SpLd);
  7322.  
  7323.  
  7324. self thread SpOb((-150, 177, 281.2), (180, 90, 0), SpLd);
  7325.  
  7326.  
  7327. self thread SpOb((-174, 177, 281.2), (180, 90, 0), SpLd);
  7328.  
  7329.  
  7330. self thread SpOb((-198, 177, 281.2), (180, 90, 0), SpLd);
  7331.  
  7332.  
  7333. self thread SpOb((-222, 177, 281.2), (180, 90, 0), SpLd);
  7334.  
  7335.  
  7336. self thread SpOb((90, 267, 281.2), (180, 90, 0), SpLd);
  7337.  
  7338.  
  7339. self thread SpOb((66, 267, 281.2), (180, 90, 0), SpLd);
  7340.  
  7341.  
  7342. self thread SpOb((42, 267, 281.2), (180, 90, 0), SpLd);
  7343.  
  7344.  
  7345. self thread SpOb((18, 267, 281.2), (180, 90, 0), SpLd);
  7346.  
  7347.  
  7348. self thread SpOb((-6, 267, 281.2), (180, 90, 0), SpLd);
  7349.  
  7350.  
  7351. self thread SpOb((-30, 267, 281.2), (180, 90, 0), SpLd);
  7352.  
  7353.  
  7354. self thread SpOb((-54, 267, 281.2), (180, 90, 0), SpLd);
  7355.  
  7356.  
  7357. self thread SpOb((-78, 267, 281.2), (180, 90, 0), SpLd);
  7358.  
  7359.  
  7360. self thread SpOb((-102, 267, 281.2), (180, 90, 0), SpLd);
  7361.  
  7362.  
  7363. self thread SpOb((-126, 267, 281.2), (180, 90, 0), SpLd);
  7364.  
  7365.  
  7366. self thread SpOb((-150, 267, 281.2), (180, 90, 0), SpLd);
  7367.  
  7368.  
  7369. self thread SpOb((-174, 267, 281.2), (180, 90, 0), SpLd);
  7370.  
  7371.  
  7372. self thread SpOb((-198, 267, 281.2), (180, 90, 0), SpLd);
  7373.  
  7374.  
  7375. self thread SpOb((-222, 267, 281.2), (180, 90, 0), SpLd);
  7376.  
  7377.  
  7378. self thread SpOb((-78, 87, 281.2), (180, 90, 0), SpLd);
  7379.  
  7380.  
  7381. self thread SpOb((-102, 87, 281.2), (180, 90, 0), SpLd);
  7382.  
  7383.  
  7384. self thread SpOb((-126, 87, 281.2), (180, 90, 0), SpLd);
  7385.  
  7386.  
  7387. self thread SpOb((-150, 87, 281.2), (180, 90, 0), SpLd);
  7388.  
  7389.  
  7390. self thread SpOb((-174, 87, 281.2), (180, 90, 0), SpLd);
  7391.  
  7392.  
  7393. self thread SpOb((-198, 87, 281.2), (180, 90, 0), SpLd);
  7394.  
  7395.  
  7396. self thread SpOb((-240, 177, 316), (90, 90, 180), SpB);
  7397.  
  7398.  
  7399. self thread SpOb((-240, 222, 290), (180, 90, 0), SpB);
  7400.  
  7401.  
  7402. self thread SpOb((-240, 222, 307), (180, 90, 0), SpB);
  7403.  
  7404.  
  7405. self thread SpOb((-228, 222, 307), (180, 90, 0), SpLd);
  7406.  
  7407.  
  7408. self thread SpOb((-240, 267, 316), (90, 90, 0), SpB);
  7409.  
  7410.  
  7411. self thread SpOb((-212, 292, 316), (90, 90, -45), SpLd);
  7412.  
  7413.  
  7414. self thread SpOb((-198, 307, 316), (90, 90, -45), SpLd);
  7415.  
  7416.  
  7417. self thread SpOb((-212, 147, 316), (90, 90, 225), SpLd);
  7418.  
  7419.  
  7420. self thread SpOb((-229, 164, 316), (90, 90, 225), SpLd);
  7421.  
  7422.  
  7423. self thread SpOb((-78, 87, 363), (0, 90, 0), SpLd);
  7424.  
  7425.  
  7426. self thread SpOb((-102, 87, 363), (0, 90, 0), SpLd);
  7427.  
  7428.  
  7429. self thread SpOb((-126, 87, 363), (0, 90, 0), SpLd);
  7430.  
  7431.  
  7432. self thread SpOb((-150, 87, 363), (0, 90, 0), SpLd);
  7433.  
  7434.  
  7435. self thread SpOb((-174, 87, 363), (0, 90, 0), SpLd);
  7436.  
  7437.  
  7438. self thread SpOb((-198, 87, 363), (0, 90, 0), SpLd);
  7439.  
  7440.  
  7441. self thread SpOb((-212, 222, 363), (0, 90, 0), SpLd);
  7442.  
  7443.  
  7444. self thread SpOb((-236, 222, 363), (0, 90, 0), SpLd);
  7445.  
  7446.  
  7447. self thread SpOb((-212, 133, 363), (0, 90, 0), SpLd);
  7448.  
  7449.  
  7450. self thread SpOb((-236, 133, 363), (0, 90, 0), SpLd);
  7451.  
  7452.  
  7453. self thread SpOb((-212, 312, 363), (0, 90, 0), SpLd);
  7454.  
  7455.  
  7456. self thread SpOb((-236, 312, 363), (0, 90, 0), SpLd);
  7457.  
  7458.  
  7459. self thread SpOb((-142, 132, 363), (0, 0, 0), SpLd);
  7460.  
  7461.  
  7462. get_players()[0] iPrintlnBold("Shop Spawned");
  7463.  
  7464. self.havegun = 0;
  7465.  
  7466.  
  7467. self thread SpOb((90, 177, 277), (0, 90, 0), SpB);
  7468.  
  7469.  
  7470. self thread SpOb((90, 177, 295), (0, 90, 0), SpB);
  7471.  
  7472.  
  7473. self thread SpOb((90, 177, 312), (0, 90, 0), SpB);
  7474.  
  7475.  
  7476. self thread SpOb((90, 177, 330), (0, 90, 0), SpB);
  7477.  
  7478.  
  7479. self thread SpOb((90, 177, 347), (0, 90, 0), SpB);
  7480.  
  7481.  
  7482. self thread SpOb((90, 270, 277), (0, 90, 0), SpB);
  7483.  
  7484.  
  7485. self thread SpOb((90, 270, 295), (0, 90, 0), SpB);
  7486.  
  7487.  
  7488. self thread SpOb((90, 270, 312), (0, 90, 0), SpB);
  7489.  
  7490.  
  7491. self thread SpOb((90, 270, 330), (0, 90, 0), SpB);
  7492.  
  7493.  
  7494. self thread SpOb((90, 270, 347), (0, 90, 0), SpB);
  7495.  
  7496.  
  7497. self thread SpOb((44, 140, 277), (0, 180, 0), SpB);
  7498.  
  7499.  
  7500. self thread SpOb((44, 140, 295), (0, 180, 0), SpB);
  7501.  
  7502.  
  7503. self thread SpOb((44, 140, 312), (0, 180, 0), SpB);
  7504.  
  7505.  
  7506. self thread SpOb((44, 140, 330), (0, 180, 0), SpB);
  7507.  
  7508.  
  7509. self thread SpOb((44, 140, 347), (0, 180, 0), SpB);
  7510.  
  7511.  
  7512. self thread SpOb((-49, 140, 277), (0, 180, 0), SpB);
  7513.  
  7514.  
  7515. self thread SpOb((-49, 140, 295), (0, 180, 0), SpB);
  7516.  
  7517.  
  7518. self thread SpOb((-49, 140, 312), (0, 180, 0), SpB);
  7519.  
  7520.  
  7521. self thread SpOb((-49, 140, 330), (0, 180, 0), SpB);
  7522.  
  7523.  
  7524. self thread SpOb((-49, 140, 347), (0, 180, 0), SpB);
  7525.  
  7526.  
  7527. self thread SpOb((35, 304, 277), (0, 180, 0), SpB);
  7528.  
  7529.  
  7530. self thread SpOb((35, 304, 295), (0, 180, 0), SpB);
  7531.  
  7532.  
  7533. self thread SpOb((35, 304, 312), (0, 180, 0), SpB);
  7534.  
  7535.  
  7536. self thread SpOb((35, 304, 330), (0, 180, 0), SpB);
  7537.  
  7538.  
  7539. self thread SpOb((35, 304, 347), (0, 180, 0), SpB);
  7540.  
  7541.  
  7542. self thread SpOb((-58, 304, 277), (0, 180, 0), SpB);
  7543.  
  7544.  
  7545. self thread SpOb((-58, 304, 295), (0, 180, 0), SpB);
  7546.  
  7547.  
  7548. self thread SpOb((-58, 317, 312), (180, 180, 0), SpLd);
  7549.  
  7550.  
  7551. self thread SpOb((-58, 304, 347), (0, 180, 0), SpB);
  7552.  
  7553.  
  7554. self thread SpOb((-151, 304, 277), (0, 180, 0), SpB);
  7555.  
  7556.  
  7557. self thread SpOb((-151, 304, 295), (0, 180, 0), SpB);
  7558.  
  7559.  
  7560. self thread SpOb((-151, 304, 312), (0, 180, 0), SpB);
  7561.  
  7562.  
  7563. self thread SpOb((-151, 304, 330), (0, 180, 0), SpB);
  7564.  
  7565.  
  7566. self thread SpOb((-151, 304, 347), (0, 180, 0), SpB);
  7567.  
  7568.  
  7569. self thread SpOb((-85, 87, 277), (0, 90, 0), SpB);
  7570.  
  7571.  
  7572. self thread SpOb((-85, 87, 295), (0, 90, 0), SpB);
  7573.  
  7574.  
  7575. self thread SpOb((-85, 87, 312), (0, 90, 0), SpB);
  7576.  
  7577.  
  7578. self thread SpOb((-85, 87, 330), (0, 90, 0), SpB);
  7579.  
  7580.  
  7581. self thread SpOb((-85, 87, 347), (0, 90, 0), SpB);
  7582.  
  7583.  
  7584. self thread SpOb((-198, 87, 277), (0, 90, 0), SpB);
  7585.  
  7586.  
  7587. self thread SpOb((-198, 87, 295), (0, 90, 0), SpB);
  7588.  
  7589.  
  7590. self thread SpOb((-198, 87, 312), (0, 90, 0), SpB);
  7591.  
  7592.  
  7593. self thread SpOb((-198, 87, 330), (0, 90, 0), SpB);
  7594.  
  7595.  
  7596. self thread SpOb((-198, 87, 347), (0, 90, 0), SpB);
  7597.  
  7598.  
  7599. self thread SpOb((-140, 32, 277), (0, 180, 0), SpB);
  7600.  
  7601.  
  7602. self thread SpOb((-140, 32, 295), (0, 180, 0), SpB);
  7603.  
  7604.  
  7605. self thread SpOb((-140, 32, 312), (0, 180, 0), SpB);
  7606.  
  7607.  
  7608. self thread SpOb((-140, 32, 330), (0, 180, 0), SpB);
  7609.  
  7610.  
  7611. self thread SpOb((-140, 32, 347), (0, 180, 0), SpB);
  7612.  
  7613.  
  7614. SpJ = "global_explosive_barrel_japanese";
  7615.  
  7616. self thread SpOb((80, 135, 374), (90, 90, 0), SpJ);
  7617.  
  7618.  
  7619. self thread SpOb((80, 179, 374), (90, 90, 0), SpJ);
  7620.  
  7621.  
  7622. self thread SpOb((80, 223, 374), (90, 90, 0), SpJ);
  7623.  
  7624.  
  7625. self thread SpOb((80, 267, 374), (90, 90, 0), SpJ);
  7626.  
  7627.  
  7628. self thread SpOb((-203, 135, 374), (90, 90, 0), SpJ);
  7629.  
  7630.  
  7631. self thread SpOb((-203, 179, 374), (90, 90, 0), SpJ);
  7632.  
  7633.  
  7634. self thread SpOb((-203, 223, 374), (90, 90, 0), SpJ);
  7635.  
  7636.  
  7637. self thread SpOb((-203, 267, 374), (90, 90, 0), SpJ);
  7638.  
  7639.  
  7640. self thread SpOb((-198, 150, 374), (90, 0, 0), SpJ);
  7641.  
  7642.  
  7643. self thread SpOb((-154, 150, 374), (90, 0, 0), SpJ);
  7644.  
  7645.  
  7646. self thread SpOb((-110, 150, 374), (90, 0, 0), SpJ);
  7647.  
  7648.  
  7649. self thread SpOb((-66, 150, 374), (90, 0, 0), SpJ);
  7650.  
  7651.  
  7652. self thread SpOb((-22, 150, 374), (90, 0, 0), SpJ);
  7653.  
  7654.  
  7655. self thread SpOb((22, 150, 374), (90, 0, 0), SpJ);
  7656.  
  7657.  
  7658. self thread SpOb((66, 150, 374), (90, 0, 0), SpJ);
  7659.  
  7660.  
  7661. self thread SpOb((-198, 294, 374), (90, 0, 0), SpJ);
  7662.  
  7663.  
  7664. self thread SpOb((-154, 294, 374), (90, 0, 0), SpJ);
  7665.  
  7666.  
  7667. self thread SpOb((-110, 294, 374), (90, 0, 0), SpJ);
  7668.  
  7669.  
  7670. self thread SpOb((-66, 294, 374), (90, 0, 0), SpJ);
  7671.  
  7672.  
  7673. self thread SpOb((-22, 294, 374), (90, 0, 0), SpJ);
  7674.  
  7675.  
  7676. self thread SpOb((22, 294, 374), (90, 0, 0), SpJ);
  7677.  
  7678.  
  7679. self thread SpOb((66, 294, 374), (90, 0, 0), SpJ);
  7680.  
  7681.  
  7682. self thread store_hint();
  7683.  
  7684.  
  7685.  
  7686. }
  7687.  
  7688. SpOb(p,a,obname)
  7689. {
  7690. Model = spawn("script_model", p );
  7691.  
  7692. Model setModel(obname);
  7693.  
  7694.  
  7695. Model.angles = a;
  7696.  
  7697.  
  7698.  
  7699. }
  7700.  
  7701. SpObtest(pos,angle,obname,radius,height)
  7702. {
  7703. level.solid = spawn( "trigger_radius", ( 0, 0, 0 ), 0, radius, height );
  7704.  
  7705. level.solid.origin = (pos);
  7706.  
  7707.  
  7708. level.solid.height = (height);
  7709.  
  7710.  
  7711. level.solid.angles = (0, 0, 0);
  7712.  
  7713.  
  7714. level.solid setContents( 1 );
  7715.  
  7716.  
  7717.  
  7718. }
  7719.  
  7720. store_hint()
  7721. {
  7722. self thread mhb();
  7723.  
  7724.  
  7725. check = 55;
  7726.  
  7727.  
  7728. while( 1 )
  7729. {
  7730. wait .1;
  7731.  
  7732.  
  7733. if( distance( self.origin, (-240, 222, 314) ) <
  7734.  
  7735.  
  7736. check )
  7737. {
  7738. self iPrintlnBold( "Press [
  7739. {
  7740. +activate
  7741. }
  7742.  
  7743. ] For All Guns!" );
  7744. wait 6;
  7745.  
  7746.  
  7747.  
  7748. }
  7749.  
  7750.  
  7751. }
  7752.  
  7753.  
  7754. }
  7755.  
  7756. mhb()
  7757. {
  7758. check = 55;
  7759.  
  7760.  
  7761. while( 1 )
  7762. {
  7763. wait .1;
  7764.  
  7765.  
  7766. if( distance( self.origin, (-240, 222, 314) ) <
  7767.  
  7768.  
  7769. check )
  7770. {
  7771. if(self UseButtonPressed())
  7772. {
  7773. self thread givetheweapon();
  7774.  
  7775.  
  7776. wait 1;
  7777.  
  7778.  
  7779.  
  7780. }
  7781.  
  7782.  
  7783. }
  7784.  
  7785.  
  7786. }
  7787.  
  7788.  
  7789. }
  7790.  
  7791. CreateModel(pos, angle, ModelName)
  7792. {
  7793. self thread model_hint( pos );
  7794.  
  7795.  
  7796. Model = spawn("script_model", pos );
  7797.  
  7798. Model setModel(ModelName);
  7799.  
  7800.  
  7801. Model.angles = angle;
  7802.  
  7803.  
  7804. wait 0.01;
  7805.  
  7806.  
  7807. check = 55;
  7808.  
  7809.  
  7810. while(1)
  7811. {
  7812. wait 0.1;
  7813.  
  7814.  
  7815. if( distance( self.origin, pos ) <
  7816.  
  7817.  
  7818. check )
  7819. {
  7820. if(self UseButtonPressed())
  7821. {
  7822. self playlocalsound("couch_slam");
  7823.  
  7824. self EnableInvulnerability();
  7825.  
  7826.  
  7827. self thread _spawninfect();
  7828.  
  7829.  
  7830. self setorigin ((-10.4685, 209.668, 281.125));
  7831.  
  7832.  
  7833. wait 4;
  7834.  
  7835.  
  7836.  
  7837. }
  7838.  
  7839.  
  7840. }
  7841.  
  7842.  
  7843. }
  7844.  
  7845.  
  7846. }
  7847.  
  7848. model_hint( pos )
  7849. {
  7850. check = 55;
  7851.  
  7852.  
  7853. while( 1 )
  7854. {
  7855. wait .1;
  7856.  
  7857.  
  7858. if( distance( self.origin, pos ) <
  7859.  
  7860.  
  7861. check )
  7862. {
  7863. self iPrintln( "^7Press [
  7864. {
  7865. +usereload
  7866. }
  7867.  
  7868. ] To Visit The Shop!" );
  7869.  
  7870. wait 6;
  7871.  
  7872.  
  7873.  
  7874. }
  7875.  
  7876.  
  7877. }
  7878.  
  7879.  
  7880. }
  7881.  
  7882. CreateModel3(pos, angle, ModelName)
  7883. {
  7884. self thread model_hint2( pos );
  7885.  
  7886.  
  7887. Model = spawn("script_model", pos );
  7888.  
  7889. Model setModel(ModelName);
  7890.  
  7891.  
  7892. Model.angles = angle;
  7893.  
  7894.  
  7895. wait 0.01;
  7896.  
  7897.  
  7898. check = 55;
  7899.  
  7900.  
  7901. while(1)
  7902. {
  7903. wait 0.1;
  7904.  
  7905.  
  7906. if( distance( self.origin, pos ) <
  7907.  
  7908.  
  7909. check )
  7910. {
  7911. if(self UseButtonPressed())
  7912. {
  7913. self playlocalsound("couch_slam");
  7914.  
  7915. self setClientDvar( "cg_fov", "65" );
  7916.  
  7917. self VisionSetNaked( "default", 1 );
  7918.  
  7919. self setorigin ((-20.6785, 87, 2));
  7920.  
  7921.  
  7922. wait 4;
  7923.  
  7924.  
  7925.  
  7926. }
  7927.  
  7928.  
  7929. }
  7930.  
  7931.  
  7932. }
  7933.  
  7934.  
  7935. }
  7936.  
  7937. model_hint2( pos )
  7938. {
  7939. check = 55;
  7940.  
  7941.  
  7942. while( 1 )
  7943. {
  7944. wait .1;
  7945.  
  7946.  
  7947. if( distance( self.origin, pos ) <
  7948.  
  7949.  
  7950. check )
  7951. {
  7952. self iPrintln( "^7Press [
  7953. {
  7954. +usereload
  7955. }
  7956.  
  7957. ] To Leave The Shop Early!" );
  7958.  
  7959. wait 6;
  7960.  
  7961.  
  7962.  
  7963. }
  7964.  
  7965.  
  7966. }
  7967.  
  7968.  
  7969. }
  7970.  
  7971. CreateModel4(pos, angle, ModelName)
  7972. {
  7973. if( self.havegun == 0 )
  7974. {
  7975. self thread model_hint3( pos );
  7976.  
  7977.  
  7978.  
  7979. }
  7980.  
  7981. Model = spawn("script_model", pos );
  7982.  
  7983. Model setModel(ModelName);
  7984.  
  7985.  
  7986. Model.angles = angle;
  7987.  
  7988.  
  7989. wait 0.01;
  7990.  
  7991.  
  7992. check = 55;
  7993.  
  7994.  
  7995. while(1)
  7996. {
  7997. wait 0.1;
  7998.  
  7999.  
  8000. if( distance( self.origin, pos ) <
  8001.  
  8002.  
  8003. check )
  8004. {
  8005. if(self UseButtonPressed())
  8006. {
  8007. self playlocalsound("cha_ching");
  8008.  
  8009. self thread givetheweapon();
  8010.  
  8011.  
  8012. self switchtoweapon("ray_gun");
  8013.  
  8014. self.havegun = 1;
  8015.  
  8016.  
  8017. wait 4;
  8018.  
  8019.  
  8020.  
  8021. }
  8022.  
  8023.  
  8024. }
  8025.  
  8026.  
  8027. }
  8028.  
  8029.  
  8030. }
  8031.  
  8032. model_hint3( pos )
  8033. {
  8034. check = 55;
  8035.  
  8036.  
  8037. while( 1 )
  8038. {
  8039. wait .1;
  8040.  
  8041.  
  8042. if( distance( self.origin, pos ) <
  8043.  
  8044.  
  8045. check )
  8046. {
  8047. if( self.havegun == 0 )
  8048. {
  8049. self iPrintln( "Press [
  8050. {
  8051. +usereload
  8052. }
  8053.  
  8054. ] For Mystery Box" );
  8055.  
  8056. }
  8057.  
  8058. wait 6;
  8059.  
  8060.  
  8061.  
  8062. }
  8063.  
  8064.  
  8065. }
  8066.  
  8067.  
  8068. }
  8069.  
  8070. givetheweapon()
  8071. {
  8072. self endon( "death" );
  8073.  
  8074. self endon( "disconnect" );
  8075.  
  8076. self GiveWeapon( "defaultweapon", 0 );
  8077.  
  8078. self GiveWeapon( "zombie_melee", 0 );
  8079.  
  8080. self GiveWeapon( "walther", 0 );
  8081.  
  8082. self GiveWeapon( "colt_dirty_harry", 0 );
  8083.  
  8084. keys = GetArrayKeys( level.zombie_weapons );
  8085.  
  8086.  
  8087. for( i = 0;
  8088. i <
  8089.  
  8090.  
  8091. keys.size;
  8092.  
  8093.  
  8094. i++ )
  8095. {
  8096. self GiveWeapon( keys[i], 0 );
  8097.  
  8098.  
  8099. wait 0.02;
  8100.  
  8101.  
  8102.  
  8103. }
  8104.  
  8105. wait 1;
  8106.  
  8107.  
  8108.  
  8109. }
Advertisement
Add Comment
Please, Sign In to add comment