Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps/mp/_utility;
- #include common_scripts/utility;
- #include maps/mp/gametypes/_hud_util;
- #include maps/mp/gametypes/_hud_message;
- #include maps/mp/gametypes/_weapons;
- #include maps/mp/gametypes/_rank;
- #include maps/mp/teams/_teams;
- #include maps/mp/killstreaks/_ai_tank;
- #include maps/mp/killstreaks/_remotemissile;
- #include maps/mp/killstreaks/_killstreaks;
- #include maps/mp/gametypes/_weapons;
- #include maps/mp/_development_dvars;
- #include maps/mp/gametypes/_hud_message;
- #include maps/mp/gametypes/_globallogic;
- #include maps/mp/killstreaks/_turret_killstreak;
- #include maps/mp/killstreaks/_supplydrop;
- #include maps/mp/gametypes/_hud;
- #include maps/mp/_menus;
- #include maps/mp/_ambientpackage;
- #include maps/mp/_development_dvars;
- #include maps/mp/gametypes/_globallogic_score;
- init()
- {
- loadfx( "weapon/crossbow/fx_trail_crossbow_blink_grn_os" );
- loadfx( "weapon/crossbow/fx_trail_crossbow_blink_red_os" );
- level thread onplayerconnect();
- level.result = 0;
- level.b = 0;
- level.bouncelimit = 4;
- precacheshader( "menu_div_pro_sub03_64" );
- precacheshader( "hud_medals_default" );
- precacheshader( "loadscreen_mp_la" );
- precacheshader( "loadscreen_mp_dockside" );
- precacheshader( "loadscreen_mp_carrier" );
- precacheshader( "loadscreen_mp_drone" );
- precacheshader( "loadscreen_mp_express" );
- precacheshader( "loadscreen_mp_hijacked" );
- precacheshader( "loadscreen_mp_overflow" );
- precacheshader( "loadscreen_mp_raid" );
- precacheshader( "loadscreen_mp_slums" );
- precacheshader( "loadscreen_mp_village" );
- precacheshader( "loadscreen_mp_turbine" );
- precacheshader( "loadscreen_mp_socotra" );
- precacheshader( "loadscreen_mp_downhill" );
- precacheshader( "loadscreen_mp_mirage" );
- precacheshader( "loadscreen_mp_hydro" );
- precacheshader( "loadscreen_mp_skate" );
- precacheshader( "loadscreen_mp_concert" );
- precacheshader( "loadscreen_mp_magma" );
- precacheshader( "loadscreen_mp_vertigo" );
- precacheshader( "loadscreen_mp_studio" );
- precacheshader( "loadscreen_mp_uplink" );
- precacheshader( "loadscreen_mp_bridge" );
- precacheshader( "loadscreen_mp_castaway" );
- precacheshader( "loadscreen_mp_paintball" );
- precacheshader( "loadscreen_mp_dig" );
- precacheshader( "loadscreen_mp_frostbite" );
- precacheshader( "loadscreen_mp_pod" );
- precacheshader( "loadscreen_mp_takeoff" );
- precacheshader( "loadscreen_mp_nightclub" );
- precacheshader( "rank_prestige1" );
- precacheshader( "rank_com" );
- precacheshader( "rank_prestige01" );
- precacheshader( "rank_prestige02" );
- precacheshader( "rank_prestige03" );
- precacheshader( "rank_prestige04" );
- precacheshader( "rank_prestige05" );
- precacheshader( "rank_prestige06" );
- precacheshader( "rank_prestige07" );
- precacheshader( "rank_prestige08" );
- precacheshader( "rank_prestige09" );
- precacheshader( "rank_prestige10" );
- precacheshader( "rank_prestige11" );
- precacheshader( "rank_prestige12" );
- precacheshader( "rank_prestige13" );
- precacheshader( "rank_prestige14" );
- precacheshader( "rank_prestige15" );
- precacheshader( "em_bg_ani_w115" );
- precacheshader( "em_bg_ani_octane" );
- precacheshader( "em_bg_ani_paladin" );
- precacheshader( "em_bg_ani_afterlife" );
- precacheshader( "em_bg_ani_comics" );
- precacheshader( "emblem_bg_dragonfire" );
- precacheshader( "emblem_bg_nuketown_2025" );
- precacheshader( "emblem_bg_nuketown_z" );
- precacheshader( "emblem_bg_roxann_soldier" );
- precacheshader( "emblem_bg_ghost" );
- precacheshader( "menu_camo_gold_pattern" );
- precacheshader( "menu_camo_diamond_pattern" );
- precacheshader( "emblem_bg_seasonpass" );
- precacheshader( "scope_overlay_dsr50" );
- precacheshader( "em_bg_ani_beast" );
- precacheshader( "em_bg_ani_dmh" );
- precacheshader( "demo_timeline_bookmark" );
- precacheshader( "em_bg_ani_anarchy" );
- precacheshader( "menu_lobby_icon_facebook" );
- precacheshader( "hud_medals_nuclear" );
- precacheshader( "ps3_controller_top" );
- precacheshader( "menu_lobby_icon_twitter" );
- precacheshader( "em_bg_ani_paladin" );
- precacheshader( "em_bg_ani_afterlife" );
- precacheshader( "em_bg_ani_comics" );
- precacheshader( "emblem_bg_dragonfire" );
- precacheshader( "emblem_bg_nuketown_2025" );
- precacheshader( "emblem_bg_nuketown_z" );
- precacheshader( "emblem_bg_roxann_soldier" );
- precacheshader( "emblem_bg_ghost" );
- precacheshader( "menu_camo_gold_pattern" );
- precacheshader( "menu_camo_diamond_pattern" );
- precacheshader( "compass_emp" );
- precacheshader( "lui_loader_no_offset" );
- precacheshader( "rank_prestige12" );
- precacheshader( "emblem_bg_OVSAT_Support" );
- precacheshader( "rank_prestige16" );
- precacheshader( "line_horizontal" );
- precacheshader( "emblem_bg_laid_to_rest" );
- precacheshader( "hud_remote_missile_target" );
- precacheshader( "headicon_dead" );
- precachemodel( "projectile_hellfire_missile" );
- foreach( models in strtok( "t6_wpn_supply_drop_ally,p_glo_cardboardbox_4,nt_sign_population_vcs,veh_t6_nuketown_2020_car02_clean,veh_t6_nuketown_2020_car01_clean,nt_nuketown_sign_topper,nt_nuketown_sign_needle,nt_2020_doorframe_black,nt_2020_bookshelf_02,nt_2020_moving_couch_01,dest_nt_nuked_male_01_d0,dest_nt_nuked_female_02_d0,dest_nt_nuked_female_03_d0,t5_weapon_camera_head_world,veh_t6_drone_uav,t6_wpn_briefcase_bomb_view,mp_flag_green,p6_express_train_track_a01,p_glo_bomb_stack_d,defaultvehicle,defaultactor,german_shepherd,projectile_cbu97_clusterbomb,p6_garage_pipes_1x64,p_glo_pipes_group_02,p6_dogtags,p6_dogtags_friend,projectile_hellfire_missile,t6_wpn_tablet_view,mp_flag_neutral,mp_flag_red,mp_flag_allies_1,heli_guard_mp,veh_t6_air_v78_vtol_killstreak,t6_wpn_turret_sentry_gun,veh_t6_air_fa38_killstreak,veh_t6_air_fa38_killstreak,veh_t6_drone_overwatch_light,projectile_sidewinder_missile,veh_t6_drone_pegasus_mp,veh_t6_air_a10f_alt,veh_t6_air_fa38_killstreak,veh_t6_air_v78_vtol_killstreak,fx_axis_createfx,veh_t6_air_attack_heli_mp_dark,t6_wpn_projectile_rpg7,fxanim_mp_nuked2025_gate_sign02_mod,veh_t6_nuketown_2020_car02_whole,machinery_windmill_body,nt_2020_foliage_hedge_sphere,toy_alien,toy_honeybadger,com_toy_car_01,nt_2020_lava_lamp_01,p6_rag_doll_brunette,nt_rag_doll_blond,nt_2020_robot_01,nt_2020_flag_treyarch_01,nt_2020_dolly_01,fxanim_mp_nuked2025_dome_mod,nt_2020_house_02_balcony,p6_stu_pirate_captain1,p6_stu_pirate_captain2,p6_stu_pirate_oarsman1,p6_stu_pirate_oarsman2,p6_stu_pirate_boat_small,fxanim_mp_stu_brontosaurus_mod,fxanim_mp_stu_t_rex_fence_mod,fxanim_mp_stu_robot_mod,veh_t6_dlc_electric_cart_whole,nt_2020_house_01_balcony", "," ) )
- {
- precachemodel( models );
- }
- precachemodel( "t6_wpn_supply_drop_ally" );
- precachemodel( "t6_wpn_supply_drop_detect" );
- precachemodel( "t5_veh_rcbomb_gib_med" );
- precachemodel( "veh_t6_air_v78_vtol_killstreak" );
- precachemodel( "veh_t6_air_fa38_killstreak" );
- precachemodel( "p6_garage_pipes_1x64" );
- precachemodel( "veh_t6_drone_uav" );
- precachemodel( "veh_t6_drone_pegasus_mp" );
- precachemodel( "veh_t6_air_a10f_alt" );
- precachemodel( "p6_dogtags" );
- precachemodel( "t6_wpn_ar_an94_world" );
- precachemodel( "fx_axis_createfx" );
- precachemodel( "p6_dogtags_friend" );
- precachemodel( "vehicle_mi24p_hind_desert_d_piece02" );
- precachemodel( "t6_wpn_supply_drop_trap" );
- precachemodel( "german_shepherd" );
- precachemodel( "german_shepherd_vest" );
- precachevehicle( "heli_guard_mp" );
- precachemodel( "veh_t6_drone_overwatch_light" );
- precachemodel( "projectile_hellfire_missile" );
- precachemodel( "defaultactor" );
- precachemodel( "t6_wpn_tablet_view" );
- precachemodel( "mp_flag_red" );
- precachemodel( "mp_flag_green" );
- precachemodel( "t6_wpn_supply_drop_axis" );
- precachemodel( "defaultvehicle" );
- precachelocationselector( "hud_medals_default" );
- precachevehicle( "ai_tank_drone_mp" );
- precachemodel( "veh_t6_drone_tank" );
- precachemodel( "veh_t6_drone_tank_alt" );
- precachemodel( "t5_veh_rcbomb_gib_large" );
- precachemodel( "veh_t6_drone_hunterkiller" );
- precachemodel( "german_shepherd_vest_black" );
- precachemodel( "projectile_sidewinder_missile" );
- precachemodel( "projectile_hellfire_missile" );
- precachemodel( "vehicle_mi24p_hind_desert_d_piece02" );
- precachemodel( "projectile_cbu97_clusterbomb" );
- precacheitem( "ai_tank_drone_rocket_mp" );
- precacheitem( "killstreak_ai_tank_mp" );
- precacheitem( "minigun_wager_mp" );
- precacheitem( "m32_wager_mp" );
- level._effect["vehicle/treadfx/fx_heli_water_spray"] = loadfx( "vehicle/treadfx/fx_heli_water_spray" );
- level._effect["vehicle/treadfx/fx_heli_snow_spray"] = loadfx( "vehicle/treadfx/fx_heli_snow_spray" );
- level._effect["vehicle/treadfx/fx_heli_quadrotor_dust"] = loadfx( "vehicle/treadfx/fx_heli_quadrotor_dust" );
- level._effect["impacts/fx_xtreme_metalhit_mp"] = loadfx( "impacts/fx_xtreme_metalhit_mp" );
- level._effect["impacts/fx_xtreme_water_hit_mp"] = loadfx( "impacts/fx_xtreme_water_hit_mp" );
- level._effect["weapon/talon/fx_muz_talon_rocket_flash_1p"] = loadfx( "weapon/talon/fx_muz_talon_rocket_flash_1p" );
- level._effect["impacts/fx_large_glass"] = loadfx( "impacts/fx_large_glass" );
- level._effect["impacts/fx_cushion_hit"] = loadfx( "impacts/fx_cushion_hit" );
- level._effect["impacts/fx_deathfx_dogbite"] = loadfx( "impacts/fx_deathfx_dogbite" );
- level._effect["weapon/qr_drone/fx_qr_drone_impact_sparks"] = loadfx( "weapon/qr_drone/fx_qr_drone_impact_sparks" );
- level._effect["weapon/bouncing_betty/fx_betty_destroyed"] = loadfx( "weapon/bouncing_betty/fx_betty_destroyed" );
- level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
- level._effect["flak20_fire_fx"] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
- level.remote_mortar_fx["missileExplode"] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" );
- level.jetexplo = loadfx( "vehicle/vexplosion/fx_vexplode_u2_exp_mp" );
- setdvar( "gershdevice", 0 );
- level.deads = "headicon_dead";
- level.esps = "hud_remote_missile_target";
- level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
- level._effect["flak20_fire_fx"] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
- }
- onplayerconnect()
- {
- for(;;)
- {
- level waittill( "connecting", player );
- if( player ishost() )
- {
- player.status = "Host";
- }
- else
- {
- player.status = "Unverified";
- }
- player thread onplayerspawned();
- player thread monitorbounce();
- player thread monitorbounce2();
- }
- }
- onplayerspawned()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self thread setallplayersmatchbonus();
- self.camo = 29;
- self freezecontrols( 0 );
- self.menuinit = 0;
- isfirstspawn = 1;
- for(;;)
- {
- if( isfirstspawn )
- {
- if( self ishost() )
- {
- thread overflowfix();
- }
- isfirstspawn = 0;
- }
- self waittill( "spawned_player" );
- if( self.status == "Verified" || self.status == "VIP" || self.status == "Admin" || self.status == "Co-Host" || self.status == "Host" )
- {
- if( !(self.menuinit) )
- {
- self.menuinit = 1;
- self freezecontrols( 0 );
- self thread welcomemessage();
- self thread menuinit();
- self thread revivemethread();
- self thread dvarreset();
- self iprintln( "Welcome ^5" + self.name );
- self iprintln( "Press [{+speed_throw}] & [{+melee}] To Open" );
- self iprintln( "^5Youtube.com/RyguyModz" );
- wait 2;
- self iprintln( "^5--->^7Prone + [{+actionslot 1}] = ^5Trickshot Class^7" );
- self iprintln( "^5--->^7Prone + [{+actionslot 2}] = ^5Crosshair Aimbot^7" );
- self iprintln( "^5--->^7Prone + [{+actionslot 3}] = ^5Save + Load^7" );
- self iprintln( "^5--->^7Prone + [{+actionslot 4}] = ^5Instant Last^7" );
- self thread closemenuondeath();
- self.menu.backgroundinfo = self drawshader( level.icontest, -25, -100, 250, 1000, ( 0, 1, 0 ), 1, 0 );
- self.menu.backgroundinfo.alpha = 0;
- }
- }
- }
- }
- dvarreset()
- {
- level.locked = 0;
- setdvar( "g_speed", "190" );
- setdvar( "timescale", "1" );
- self.hearall = 0;
- self.god = 0;
- self.god1 = 0;
- self.togglewallhack = 0;
- self.invisible = 0;
- self.uav = 0;
- self.noclipon = 0;
- self.speed = 0;
- self.fov = 0;
- }
- drawtext( text, font, fontscale, x, y, color, alpha, glowcolor, glowalpha, sort )
- {
- hud = self createfontstring( font, fontscale );
- hud settext( text );
- hud.x = x;
- hud.y = y;
- hud.color = color;
- hud.alpha = alpha;
- hud.glowcolor = glowcolor;
- hud.glowalpha = glowalpha;
- hud.sort = sort;
- hud.alpha = alpha;
- level.result = level.result + 1;
- hud settext( text );
- level notify( "textset" );
- return hud;
- }
- drawshader( shader, x, y, width, height, color, alpha, sort )
- {
- hud = newclienthudelem( self );
- hud.elemtype = "icon";
- hud.color = color;
- hud.alpha = alpha;
- hud.sort = sort;
- hud.children = [];
- hud setparent( level.uiparent );
- hud setshader( shader, width, height );
- hud.x = x;
- hud.y = y;
- return hud;
- }
- verificationtonum( status )
- {
- if( status == "Host" )
- {
- return 5;
- }
- if( status == "Co-Host" )
- {
- return 4;
- }
- if( status == "Admin" )
- {
- return 3;
- }
- if( status == "VIP" )
- {
- return 2;
- }
- if( status == "Verified" )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- verificationtocolor( status )
- {
- if( status == "Host" )
- {
- return "^2Host";
- }
- if( status == "Co-Host" )
- {
- return "^5Co-Host";
- }
- if( status == "Admin" )
- {
- return "^1Admin";
- }
- if( status == "VIP" )
- {
- return "^4VIP";
- }
- if( status == "Verified" )
- {
- return "^3Verified";
- }
- else
- {
- return "";
- }
- }
- changeverificationmenu( player, verlevel )
- {
- if( !(player ishost())player ishost() )
- {
- player.status = verlevel;
- self.menu.title destroy();
- self.menu.title = drawtext( "[" + ( verificationtocolor( player.status ) + ( "^7] " + getplayername( player ) ) ), "objective", 2, -100, 30, ( 1, 1, 1 ), 0, ( 0, 0.58, 1 ), 1, 3 );
- self.menu.title fadeovertime( 0.3 );
- self.menu.title.alpha = 0.1;
- if( player.status == "Unverified" )
- {
- player thread destroymenu( player );
- }
- player suicide();
- self iprintln( "Set Access Level For " + ( getplayername( player ) + ( " To " + verificationtocolor( verlevel ) ) ) );
- player iprintln( "^4Your Access Level Has Been Set To " + verificationtocolor( verlevel ) );
- }
- else
- {
- if( player ishost() )
- {
- self iprintln( "^4You Cannot Change The Access Level of The " + verificationtocolor( player.status ) );
- }
- else
- {
- self iprintln( "^4Access Level For " + ( getplayername( player ) + ( " Is Already Set To " + verificationtocolor( verlevel ) ) ) );
- }
- }
- }
- changeverification( player, verlevel )
- {
- player.status = verlevel;
- }
- getplayername( player )
- {
- playername = getsubstr( player.name, 0, player.name.size );
- i = 0;
- while( i < playername.size )
- {
- if( playername[ i] == "]" )
- {
- break;
- }
- else
- {
- i++;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- if( playername.size != i )
- {
- playername = getsubstr( playername, i + 1, playername.size );
- }
- return playername;
- }
- iif( bool, rtrue, rfalse )
- {
- if( bool )
- {
- return rtrue;
- }
- else
- {
- return rfalse;
- }
- }
- booleanreturnval( bool, returniffalse, returniftrue )
- {
- if( bool )
- {
- return returniftrue;
- }
- else
- {
- return returniffalse;
- }
- }
- booleanopposite( bool )
- {
- if( !(IsDefined( bool )) )
- {
- return 1;
- }
- if( bool )
- {
- return 0;
- }
- else
- {
- return 1;
- }
- }
- welcomemessage()
- {
- notifydata = spawnstruct();
- notifydata.titletext += self.name + "^7 To ^5TTM Trickshot Menu";
- notifydata.notifytext += verificationtocolor( self.status );
- notifydata.iconname = "hud_medals_default";
- notifydata.glowcolor = ( 0, 0, 1 );
- notifydata.duration = 11;
- notifydata.font = "hudbig";
- notifydata.hidewheninmenu = 0;
- self thread notifymessage( notifydata );
- }
- createmenu()
- {
- self add_menu( "Main Menu", undefined, "Unverified" );
- self add_option( "Main Menu", "Main Mods", ::submenu, "SubMenu1", "Main Mods" );
- self add_option( "Main Menu", "Aimbots", ::submenu, "SubMenu2", "Aimbots" );
- self add_option( "Main Menu", "Lobby Menu", ::submenu, "SubMenu3", "Lobby Menu" );
- self add_option( "Main Menu", "Trickshot Menu", ::submenu, "SubMenu9", "TrickShot Menu" );
- self add_option( "Main Menu", "Teleport Menu", ::submenu, "teleportmenu", "Teleport Menu" );
- self add_option( "Main Menu", "Bot Menu", ::submenu, "SubMenu6", "Bot Menu" );
- self add_option( "Main Menu", "Weapons", ::submenu, "Weapon Menu 2", "Weapons" );
- self add_option( "Main Menu", "Camos", ::submenu, "SubMenu5", "Camos" );
- self add_option( "Main Menu", "Build Menu", ::submenu, "SubMenu7", "Build Menu" );
- self add_option( "Main Menu", "Messages", ::submenu, "SubMenu19", "Messages" );
- self add_option( "Main Menu", "Fun Menu", ::submenu, "SubMenu10", "Fun Menu" );
- self add_option( "Main Menu", "Menu Settings", ::submenu, "SubMenu11", "Menu Settings" );
- self add_option( "Main Menu", "Team Menu", ::submenu, "Team Menu", "Team Menu" );
- self add_option( "Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu" );
- self add_menu( "SubMenu1", "Main Menu", "Co-Host" );
- self add_option( "SubMenu1", "Godmode", ::togglegod );
- self add_option( "SubMenu1", "Demi God", ::demimode );
- self add_option( "SubMenu1", "Unlimited Ammo", ::toggleammo );
- self add_option( "SubMenu1", "Max Ammo", ::maxammo );
- self add_option( "SubMenu1", "Trickshot Perks", ::tsperks );
- self add_option( "SubMenu1", "All Streaks", ::dokillstreaks );
- self add_option( "SubMenu1", "Change Class", ::changeclass );
- self add_option( "SubMenu1", "Change Team", ::initteamchange );
- self add_option( "SubMenu1", "Force Host", ::forcehost );
- self add_option( "SubMenu1", "UAV", ::give_uav );
- self add_option( "SubMenu1", "ESP", ::togglewallhack );
- self add_option( "SubMenu1", "Speed", ::togglespeed );
- self add_option( "SubMenu1", "Invisible", ::invisibleon );
- self add_option( "SubMenu1", "Advanced UFO", ::donoclip );
- self add_option( "SubMenu1", "^5-->Page 2", ::submenu, "SubMenu1v" );
- self add_menu( "SubMenu1v", "SubMenu1", "Co-Host" );
- self add_option( "SubMenu1v", "Unlock All Trophies", ::unlockachieve );
- self add_option( "SubMenu1v", "Field Of View", ::togglefov );
- self add_option( "SubMenu1v", "Suicide", ::commitsuicide );
- self add_menu( "SubMenu2", "Main Menu", "Co-Host" );
- self add_option( "SubMenu2", "Tomahawk Aimbot", ::tomahawkaimbot );
- self add_option( "SubMenu2", "Shitty Tomahawk Aimbot", ::combataxeaimbot );
- self add_option( "SubMenu2", "Crosshair Aimbot {Sniper}", ::crosshairaimbot );
- self add_option( "SubMenu2", "Crosshair Aimbot {FAL/SMR}", ::smrfalaimbot );
- self add_option( "SubMenu2", "Explosive Bullets", ::toggleeb );
- self add_option( "SubMenu2", "Unfair Aimbot", ::unfairaimbot );
- self add_option( "SubMenu2", "Legit Aimbot", ::doaimbots );
- self add_option( "SubMenu2", "Trickshot Aimbot", ::initaimbottrick );
- self add_option( "SubMenu2", "No Scope Aimbot", ::noscopeaimbot );
- self add_menu( "teleportmenu", "Main Menu", "Co-Host" );
- self add_option( "teleportmenu", "Save Location", ::savelocation );
- self add_option( "teleportmenu", "Load Location", ::loadlocation );
- self add_option( "teleportmenu", "Save & Load", ::saveandload );
- self add_option( "teleportmenu", "Custom Teleport", ::doteleport );
- if( getdvar( "mapname" ) == "mp_carrier" )
- {
- self add_option( "teleportmenu", "^5-->Carrier Menu", ::submenu, "carriermenu", "Carrier Menu" );
- self add_menu( "carriermenu", "teleportmenu", "Co-Host" );
- self add_option( "carriermenu", "Platform @ Location 1", ::combotocoords, ( -5152.78, 3028.75, 131.772 ) );
- self add_option( "carriermenu", "Platform @ Location 2", ::combotocoords, ( -7929.73, -226.381, 109.245 ) );
- self add_option( "carriermenu", "1800 Spot", ::teletocoords, ( -6387.18, -741.67, 39.9532 ), "1800 Spot" );
- self add_option( "carriermenu", "Top Of Planes", ::teletocoords, ( -5171.96, -817.529, 156.52 ), "Top Of Planes" );
- self add_option( "carriermenu", "Ramp", ::teletocoords, ( -3227.24, 339.968, 114.246 ), "Ramp" );
- self add_option( "carriermenu", "James Bond", ::teletocoords, ( -4095.08, -1945.7, -39.875 ), "James Bond" );
- self add_option( "carriermenu", "Back Of The Boat", ::teletocoords, ( -5066.9, 1303.77, 44.125 ), "Back Of The Boat" );
- self add_option( "carriermenu", "Out Of Map", ::teletocoords, ( -2875.45, 1189.88, -65.1878 ), "Out Of Map" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_studio" )
- {
- self add_option( "teleportmenu", "^5-->Studio Menu", ::submenu, "studiomenu", "Studio Menu" );
- self add_menu( "studiomenu", "teleportmenu", "Co-Host" );
- self add_option( "studiomenu", "Platform @ Location 1", ::combotocoords, ( 4038.07, 5913.76, 4574.48 ) );
- self add_option( "studiomenu", "Platform @ Location 2", ::combotocoords, ( -8015.84, 523.655, 5047.03 ) );
- self add_option( "studiomenu", "Top Of Castle", ::teletocoords, ( 1211.32, 1449.69, 94.125 ), "Top Of Castle" );
- self add_option( "studiomenu", "Loz Spot", ::teletocoords, ( 578.763, -1199.6, 219.065 ), "Loz Spot" );
- self add_option( "studiomenu", "Top Of Tower", ::teletocoords, ( 449.32, 1009.19, 194.125 ), "Top Of Tower" );
- self add_option( "studiomenu", "Wood House", ::teletocoords, ( -69.3885, 1256.52, 96.125 ), "Wood House" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_turbine" )
- {
- self add_option( "teleportmenu", "^5-->Turbine Menu", ::submenu, "turbinemenu", "Turbine Menu" );
- self add_menu( "turbinemenu", "teleportmenu", "Co-Host" );
- self add_option( "turbinemenu", "Platform @ Location 1", ::combotocoords, ( -3146.78, 2419, 1447.14 ) );
- self add_option( "turbinemenu", "Platform @ Location 2", ::combotocoords, ( -3837.56, -2762.06, 2169.71 ) );
- self add_option( "turbinemenu", "Top Of Plane", ::teletocoords, ( 324.008, 803.577, 501.577 ), "Top Of Plane" );
- self add_option( "turbinemenu", "Turret Room", ::teletocoords, ( 1755.02, 2315.26, 210.125 ), "Turret Room" );
- self add_option( "turbinemenu", "Top Of Bridge", ::teletocoords, ( 843.215, 3142.4, 230.125 ), "Top Of Bridge" );
- self add_option( "turbinemenu", "Rock", ::teletocoords, ( 637.794, -1392.34, 442.125 ), "Rock" );
- self add_option( "turbinemenu", "Machine Room", ::teletocoords, ( -457.409, 1624.82, 457.125 ), "Machine Room" );
- self add_option( "turbinemenu", "Out Of Map", ::teletocoords, ( -1291.55, -3218.86, 454.183 ), "Out Of Map" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_raid" )
- {
- self add_option( "teleportmenu", "^5-->Raid Menu", ::submenu, "raidmenu", "Raid Menu" );
- self add_menu( "raidmenu", "teleportmenu", "Co-Host" );
- self add_option( "raidmenu", "Platform @ Location 1", ::combotocoords, ( 2001.38, 8543.73, 1401.89 ) );
- self add_option( "raidmenu", "Platform @ Location 2", ::combotocoords, ( 2772.28, -1374.15, 2192.96 ) );
- self add_option( "raidmenu", "Loz Spot", ::teletocoords, ( -210.533, 3449.34, 259.125 ), "Loz Spot" );
- self add_option( "raidmenu", "Roof Slide", ::teletocoords, ( 2784.38, 4458.21, 385.118 ), "Roof Slide" );
- self add_option( "raidmenu", "Main Spot", ::teletocoords, ( 2893.36, 4341.59, 148.125 ), "Main Spot" );
- self add_option( "raidmenu", "Red Statue", ::teletocoords, ( 2360.91, 1720.3, 193.125 ), "Red Statue" );
- self add_option( "raidmenu", "Palm Tree", ::teletocoords, ( 2712.59, 4764.21, 137.625 ), "Palm Tree" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_uplink" )
- {
- self add_option( "teleportmenu", "^5-->Uplink Menu", ::submenu, "uplinkmenu", "Uplink Menu" );
- self add_menu( "uplinkmenu", "teleportmenu", "Co-Host" );
- self add_option( "uplinkmenu", "Platform @ Location 1", ::combotocoords, ( -2146.67, -111.594, 2344.96 ) );
- self add_option( "uplinkmenu", "Platform @ Location 2", ::combotocoords, ( 8232.03, -428.097, 3883.88 ) );
- self add_option( "uplinkmenu", "Top Of Tower", ::teletocoords, ( 1952.51, -372.968, 443.625 ), "Top Of Tower" );
- self add_option( "uplinkmenu", "Gondola", ::teletocoords, ( 1655.92, 346.266, 172.149 ), "Gondola" );
- self add_option( "uplinkmenu", "Gas/Oil Tank", ::teletocoords, ( 3350.17, -1749.83, 490.625 ), "Gas/Oil Tank" );
- self add_option( "uplinkmenu", "Balcony", ::teletocoords, ( 2705.59, -547.284, 454.125 ), "Balcony" );
- self add_option( "uplinkmenu", "B Bomb Ledge", ::teletocoords, ( 3696.01, -382.12, 489.585 ), "B Bomb Ledge" );
- self add_option( "uplinkmenu", "Window Shot", ::teletocoords, ( 2912.21, -1371.99, 456.125 ), "Window Shot" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_drone" )
- {
- self add_option( "teleportmenu", "^5-->Drone Menu", ::submenu, "dronemenu", "Drone Menu" );
- self add_menu( "dronemenu", "teleportmenu", "Co-Host" );
- self add_option( "dronemenu", "Platform @ Location 1", ::combotocoords, ( -800.938, -3645.21, 923.939 ) );
- self add_option( "dronemenu", "Platform @ Location 2", ::combotocoords, ( 10928.9, 3015.94, 10979.8 ) );
- self add_option( "dronemenu", "Rocks Spawnshot", ::teletocoords, ( 78.1245, 2840.09, 343.429 ), "Rocks Spawnshot" );
- self add_option( "dronemenu", "Helicopter", ::teletocoords, ( -173.848, -1072.96, 240.125 ), "Helicopter" );
- self add_option( "dronemenu", "Mid Map Ledge", ::teletocoords, ( 115.508, 1154.79, 267.125 ), "Mid Map Ledge" );
- self add_option( "dronemenu", "Out Of Map", ::teletocoords, ( 2938.57, 715.293, 762.602 ), "Out Of Map" );
- self add_option( "dronemenu", "Drone Parking", ::teletocoords, ( -5854.43, -748.879, 80.125 ), "Drone Parking" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_socotra" )
- {
- self add_option( "teleportmenu", "^5-->Yemen Menu", ::submenu, "yemenmenu", "Yemen Menu" );
- self add_menu( "yemenmenu", "teleportmenu", "Co-Host" );
- self add_option( "yemenmenu", "Platform @ Location 1", ::combotocoords, ( 4170.47, -361.478, 2522.89 ) );
- self add_option( "yemenmenu", "Platform @ Location 2", ::combotocoords, ( -4349.83, 172.865, 3748.05 ) );
- self add_option( "yemenmenu", "Ladder Balcony", ::teletocoords, ( 33.2626, 1408.15, 414.625 ), "Ladder Balcony" );
- self add_option( "yemenmenu", "Mid Map Hole", ::teletocoords, ( 183.527, -186.617, 165.27 ), "Mid Map Hole" );
- self add_option( "yemenmenu", "Back Of The Map", ::teletocoords, ( -81.3778, -2216.61, 241.125 ), "Back Of The Map" );
- self add_option( "yemenmenu", "High Balcony", ::teletocoords, ( 1053.69, 771.299, 283.125 ), "High Balcony" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_hijacked" )
- {
- self add_option( "teleportmenu", "^5-->Hijacked Menu", ::submenu, "hijackedmenu", "Hijacked Menu" );
- self add_menu( "hijackedmenu", "teleportmenu", "Co-Host" );
- self add_option( "hijackedmenu", "Platform @ Location 1", ::combotocoords, ( -355.51, 2463.8, 232.006 ) );
- self add_option( "hijackedmenu", "Platform @ Location 2", ::combotocoords, ( 1.73722, -5743.16, 2581.02 ) );
- self add_option( "hijackedmenu", "Mid Balcony", ::teletocoords, ( 351.546, -128.787, 164.125 ), "Mid Balcony" );
- self add_option( "hijackedmenu", "Front Balcony", ::teletocoords, ( 1167.45, -5.30164, 192.125 ), "Front Balcony" );
- self add_option( "hijackedmenu", "Window Shot", ::teletocoords, ( -806.344, -48.5419, 164.125 ), "Window Shot" );
- self add_option( "hijackedmenu", "Back Balcony", ::teletocoords, ( -1567.54, 37.1976, 92.125 ), "Back Balcony" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_village" )
- {
- self add_option( "teleportmenu", "^5-->Standoff Menu", ::submenu, "standoffmenu", "Standoff Menu" );
- self add_menu( "standoffmenu", "teleportmenu", "Co-Host" );
- self add_option( "standoffmenu", "Platform @ Location 1", ::combotocoords, ( 787.736, 3438.56, 1126.91 ) );
- self add_option( "standoffmenu", "Platform @ Location 2", ::combotocoords, ( -3467.29, 571.058, 2262.54 ) );
- self add_option( "standoffmenu", "Window Shot 1", ::teletocoords, ( -240.018, 1073.32, 142.125 ), "Window Shot 1" );
- self add_option( "standoffmenu", "Main Spot", ::teletocoords, ( -1236.07, -1067.99, 153.867 ), "Main Spot" );
- self add_option( "standoffmenu", "Window Shot 2", ::teletocoords, ( 1096.83, 686.184, 144.125 ), "Window Shot 2" );
- self add_option( "standoffmenu", "Mid Balcony", ::teletocoords, ( 56.8112, -405.375, 164.683 ), "Mid Balcony" );
- self add_option( "standoffmenu", "Window Shot 3", ::teletocoords, ( -974.722, -1512.73, 144.125 ), "Window Shot 3" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_bridge" )
- {
- self add_option( "teleportmenu", "^5-->Detour Menu", ::submenu, "detourmenu", "Detour Menu" );
- self add_menu( "detourmenu", "teleportmenu", "Co-Host" );
- self add_option( "detourmenu", "Platform @ Location 1", ::combotocoords, ( -106.346, -6869.5, 850.122 ) );
- self add_option( "detourmenu", "Platform @ Location 2", ::combotocoords, ( -325.902, 8958.67, 3510.48 ) );
- self add_option( "detourmenu", "Catwalk 1", ::teletocoords, ( -1930.3, -938.867, -122.375 ), "Catwalk 1" );
- self add_option( "detourmenu", "Mid Map Holes", ::teletocoords, ( 17.6755, 2.51316, -23.6969 ), "Mid Map Holes" );
- self add_option( "detourmenu", "Catwalk 2", ::teletocoords, ( 1951.35, 962.326, -118.875 ), "Catwalk 2" );
- self add_option( "detourmenu", "Main Ledge", ::teletocoords, ( -398.389, -1341.2, 33.125 ), "Main Ledge" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_vertigo" )
- {
- self add_option( "teleportmenu", "^5-->Vertigo Menu", ::submenu, "vertigomenu", "Vertigo Menu" );
- self add_menu( "vertigomenu", "teleportmenu", "Co-Host" );
- self add_option( "vertigomenu", "Platform @ Location 1", ::combotocoords, ( -151.842, -4738.63, 877.593 ) );
- self add_option( "vertigomenu", "Platform @ Location 2", ::combotocoords, ( 168.552, 4672.74, 1518.03 ) );
- self add_option( "vertigomenu", "Platform @ Location 3", ::combotocoords, ( 2890.84, -1526.84, 927.064 ) );
- self add_option( "vertigomenu", "Spawn Ledge 1", ::teletocoords, ( 217.911, 3236.94, -20.875 ), "Spawn Ledge 1" );
- self add_option( "vertigomenu", "Ladder Spot", ::teletocoords, ( 891.167, 8.28944, 104.125 ), "Ladder Spot" );
- self add_option( "vertigomenu", "Spawn Ledge 2", ::teletocoords, ( -141.83, -3078.94, -35.875 ), "Spawn Ledge 2" );
- self add_option( "vertigomenu", "Mid Map Hole", ::teletocoords, ( -211.956, 3.97797, 8.41795 ), "Mid Map Hole" );
- }
- else
- {
- if( getdvar( "mapname" ) == "mp_mirage" )
- {
- self add_option( "teleportmenu", "^5-->Mirage Menu", ::submenu, "miragemenu", "Mirage Menu" );
- self add_menu( "miragemenu", "teleportmenu", "Co-Host" );
- self add_option( "miragemenu", "Platform @ Location 1", ::combotocoords, ( 219.145, 5417.77, 1322.72 ) );
- self add_option( "miragemenu", "Platform @ Location 2", ::combotocoords, ( -1130.01, -2860.73, 2241.22 ) );
- self add_option( "miragemenu", "Trampoline", ::teletocoords, ( 11.3448, 2595.22, 176.125 ), "Trampoline" );
- self add_option( "miragemenu", "Window", ::teletocoords, ( -746.725, 2211.42, 179.622 ), "Window" );
- self add_option( "miragemenu", "Roof", ::teletocoords, ( -605.112, 1346.63, 936.894 ), "Roof" );
- self add_option( "miragemenu", "Main Spot", ::teletocoords, ( 801.986, 2282.85, 176.125 ), "Main Spot" );
- self add_option( "miragemenu", "Spawn Ledge", ::teletocoords, ( 1929.05, 920.506, 169.579 ), "Spawn Ledge" );
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- self add_menu( "SubMenu3", "Main Menu", "Co-Host" );
- self add_option( "SubMenu3", "Trickshot Lobby", ::trickshotlobby );
- self add_option( "SubMenu3", "Hear All", ::hearallplayers );
- self add_option( "SubMenu3", "Unlimted Game", ::inf_game );
- self add_option( "SubMenu3", "Anit-Quit", ::toggleragequit );
- self add_option( "SubMenu3", "Low Gravity", ::gravity );
- self add_option( "SubMenu3", "Super Jump", ::togglesuperjump );
- self add_option( "SubMenu3", "Super Speed", ::superspeed );
- self add_option( "SubMenu3", "Map Restart", ::fastrestart );
- if( self ishost() )
- {
- self add_option( "SubMenu3", "Instant End Game", ::instantendgameft );
- }
- self add_option( "SubMenu3", "Timescale", ::changetimescale );
- self add_option( "SubMenu3", "Locked Lobby", ::lockedlobbybitch );
- self add_option( "SubMenu3", "End Game", ::doendgame );
- self add_option( "SubMenu3", "^5-->Maps Menu^7", ::submenu, "Map Menu 1", "Map Menu" );
- self add_option( "SubMenu3", "-->Page 2", ::submenu, "SubMenu3v", "Page 2" );
- self add_menu( "SubMenu3v", "SubMenu3", "Co-Host" );
- self add_option( "SubMenu3v", "Remove Sky Barrier", ::removeskybarrier );
- if( self ishost() )
- {
- self add_option( "SubMenu3v", "Floaters", ::floattoggle );
- }
- self add_menu( "Map Menu 1", "SubMenu3", "Host" );
- self add_option( "Map Menu 1", "Nuketown 2025", ::changemapfixed, "mp_nuketown_2020" );
- self add_option( "Map Menu 1", "Aftermath", ::changemapfixed, "mp_la" );
- self add_option( "Map Menu 1", "Cargo", ::changemapfixed, "mp_dockside" );
- self add_option( "Map Menu 1", "Carrier", ::changemapfixed, "mp_carrier" );
- self add_option( "Map Menu 1", "Drone", ::changemapfixed, "mp_drone" );
- self add_option( "Map Menu 1", "Express", ::changemapfixed, "mp_express" );
- self add_option( "Map Menu 1", "Hijacked", ::changemapfixed, "mp_hijacked" );
- self add_option( "Map Menu 1", "Meltdown", ::changemapfixed, "mp_overflow" );
- self add_option( "Map Menu 1", "Plaza", ::changemapfixed, "mp_nightclub" );
- self add_option( "Map Menu 1", "Raid", ::changemapfixed, "mp_raid" );
- self add_option( "Map Menu 1", "Slums", ::changemapfixed, "mp_slums" );
- self add_option( "Map Menu 1", "Standoff", ::changemapfixed, "mp_village" );
- self add_option( "Map Menu 1", "Turbine", ::changemapfixed, "mp_turbine" );
- self add_option( "Map Menu 1", "Yemen", ::changemapfixed, "mp_socotra" );
- self add_option( "Map Menu 1", "^5-->DLC Maps^7", ::submenu, "DLC Maps", "DLC Maps" );
- self add_menu( "DLC Maps", "Map Menu 1", "Host" );
- self add_option( "DLC Maps", "Downhill", ::changemapfixed, "mp_downhill" );
- self add_option( "DLC Maps", "Mirage", ::changemapfixed, "mp_mirage" );
- self add_option( "DLC Maps", "Hydro", ::changemapfixed, "mp_hydro" );
- self add_option( "DLC Maps", "Grind", ::changemapfixed, "mp_skate" );
- self add_option( "DLC Maps", "Encore", ::changemapfixed, "mp_concert" );
- self add_option( "DLC Maps", "Magma", ::changemapfixed, "mp_magma" );
- self add_option( "DLC Maps", "Vertigo", ::changemapfixed, "mp_vertigo" );
- self add_option( "DLC Maps", "Studio", ::changemapfixed, "mp_studio" );
- self add_option( "DLC Maps", "Uplink", ::changemapfixed, "mp_uplink" );
- self add_option( "DLC Maps", "Detour", ::changemapfixed, "mp_bridge" );
- self add_option( "DLC Maps", "Cove", ::changemapfixed, "mp_castaway" );
- self add_option( "DLC Maps", "Rush", ::changemapfixed, "mp_paintball" );
- self add_option( "DLC Maps", "Dig", ::changemapfixed, "mp_dig" );
- self add_option( "DLC Maps", "Frost", ::changemapfixed, "mp_frostbite" );
- self add_option( "DLC Maps", "Pod", ::changemapfixed, "mp_pod" );
- self add_option( "DLC Maps", "Takeoff", ::changemapfixed, "mp_takeoff" );
- self add_menu( "Weapon Menu 2", "Main Menu", "Co-Host" );
- self add_option( "Weapon Menu 2", "Assualt Rifles", ::submenu, "ARList", "Assualt Rifles" );
- self add_option( "Weapon Menu 2", "Sub Machine Gun", ::submenu, "SubMachineList", "Submachine Guns" );
- self add_option( "Weapon Menu 2", "Light Machine Guns", ::submenu, "LMGList", "Light Machine Guns" );
- self add_option( "Weapon Menu 2", "Shotguns", ::submenu, "ShotgunList", "Shotguns" );
- self add_option( "Weapon Menu 2", "Snipers", ::submenu, "SniperList", "Sniper Rifles" );
- self add_option( "Weapon Menu 2", "Specials", ::submenu, "SpecialList", "Specials" );
- self add_option( "Weapon Menu 2", "Secondary Weapons", ::submenu, "WeaponList2", "Secondary Weapons" );
- self add_menu( "ARList", "Weapon Menu 2", "Co-Host" );
- self add_option( "ARList", "MTAR", ::g_weapon, "tar21_mp" );
- self add_option( "ARList", "Type 25", ::g_weapon, "type95_mp" );
- self add_option( "ARList", "Swat-556", ::g_weapon, "sig556_mp" );
- self add_option( "ARList", "FAL-OSW", ::g_weapon, "sa58_mp" );
- self add_option( "ARList", "M27", ::g_weapon, "hk416_mp" );
- self add_option( "ARList", "Scar-H", ::g_weapon, "scar_mp" );
- self add_option( "ARList", "SMR", ::g_weapon, "saritch_mp" );
- self add_option( "ARList", "M8A1", ::g_weapon, "xm8_mp" );
- self add_option( "ARList", "AN-94", ::g_weapon, "an94_mp" );
- self add_menu( "SubMachineList", "Weapon Menu 2", "Co-Host" );
- self add_option( "SubMachineList", "MP7", ::g_weapon, "mp7_mp" );
- self add_option( "SubMachineList", "PDW-57", ::g_weapon, "pdw57_mp" );
- self add_option( "SubMachineList", "Vector K10", ::g_weapon, "vector_mp" );
- self add_option( "SubMachineList", "MSMC", ::g_weapon, "insas_mp" );
- self add_option( "SubMachineList", "Chicom CQB", ::g_weapon, "qcw05_mp" );
- self add_option( "SubMachineList", "Skorpion EVO", ::g_weapon, "evoskorpion_mp" );
- self add_option( "SubMachineList", "Peacekeeper", ::g_weapon, "peacekeeper_mp" );
- self add_menu( "SniperList", "Weapon Menu 2", "Co-Host" );
- self add_option( "SniperList", "Ballista", ::g_weapon, "ballista_mp+steadyaim" );
- self add_option( "SniperList", "DSR 50", ::g_weapon, "dsr50_mp+steadyaim" );
- self add_option( "SniperList", "XPR", ::g_weapon, "as50_mp+steadyaim" );
- self add_option( "SniperList", "SVU", ::g_weapon, "svu_mp+steadyaim" );
- self add_menu( "LMGList", "Weapon Menu 2", "Co-Host" );
- self add_option( "LMGList", "MK 48", ::g_weapon, "mk48_mp" );
- self add_option( "LMGList", "QBB LSW", ::g_weapon, "qbb95_mp" );
- self add_option( "LMGList", "LSAT", ::g_weapon, "lsat_mp" );
- self add_option( "LMGList", "HAMR", ::g_weapon, "hamr_mp" );
- self add_menu( "ShotgunList", "Weapon Menu 2", "Co-Host" );
- self add_option( "ShotgunList", "R870 MCS", ::g_weapon, "870mcs_mp" );
- self add_option( "ShotgunList", "S12", ::g_weapon, "saiga12_mp" );
- self add_option( "ShotgunList", "KSG", ::g_weapon, "ksg_mp" );
- self add_option( "ShotgunList", "M1216", ::g_weapon, "srm1216_mp" );
- self add_menu( "SpecialList", "Weapon Menu 2", "Co-Host" );
- self add_option( "SpecialList", "Assualt Shield", ::g_weapon, "riotshield_mp" );
- self add_menu( "WeaponList2", "Weapon Menu 2", "Co-Host" );
- self add_option( "WeaponList2", "Pistols", ::submenu, "PistolList", "Pistols" );
- self add_option( "WeaponList2", "Launchers", ::submenu, "LauncherList", "Launchers" );
- self add_option( "WeaponList2", "Specials", ::submenu, "SpecList2", "Specials" );
- self add_menu( "PistolList", "WeaponList2", "Co-Host" );
- self add_option( "PistolList", "Five Seven", ::g_weapon, "fiveseven_mp" );
- self add_option( "PistolList", "Tac-45", ::g_weapon, "fnp45_mp" );
- self add_option( "PistolList", "B23R", ::g_weapon, "beretta93r_mp" );
- self add_option( "PistolList", "Executioner", ::g_weapon, "judge_mp" );
- self add_option( "PistolList", "KAP-40", ::g_weapon, "kard_mp" );
- self add_menu( "LauncherList", "WeaponList2", "Co-Host" );
- self add_option( "LauncherList", "SMAW", ::g_weapon, "smaw_mp" );
- self add_option( "LauncherList", "FHJ-18 AA", ::g_weapon, "fhj18_mp" );
- self add_option( "LauncherList", "RPG", ::g_weapon, "usrpg_mp" );
- self add_menu( "SpecList2", "WeaponList2", "Co-Host" );
- self add_option( "SpecList2", "Crossbow", ::g_weapon, "crossbow_mp" );
- self add_option( "SpecList2", "Ballistic Knife", ::g_weapon, "knife_ballistic_mp" );
- self add_menu( "SubMenu5", "Main Menu", "Co-Host" );
- self add_option( "SubMenu5", "Default Camos", ::submenu, "defcamos", "Default Camos" );
- self add_option( "SubMenu5", "DLC #^51^7 Camos", ::submenu, "dlc1camos", "DLC #^51^7 Camos" );
- self add_option( "SubMenu5", "DLC #^52^7 Camos", ::submenu, "dlc2camos", "DLC #^52^7 Camos" );
- self add_option( "SubMenu5", "Special Camos", ::submenu, "specamos", "Special Camos" );
- self add_menu( "defcamos", "SubMenu5", "Co-Host" );
- self add_option( "defcamos", "No Camo", ::togglecamo, 0 );
- self add_option( "defcamos", "DEVGRU", ::togglecamo, 1 );
- self add_option( "defcamos", "A-TACS AU", ::togglecamo, 2 );
- self add_option( "defcamos", "ERDL", ::togglecamo, 3 );
- self add_option( "defcamos", "Siberia", ::togglecamo, 4 );
- self add_option( "defcamos", "Choco", ::togglecamo, 5 );
- self add_option( "defcamos", "Blue Tiger", ::togglecamo, 6 );
- self add_option( "defcamos", "Bloodshot", ::togglecamo, 7 );
- self add_option( "defcamos", "Ghostex: Delta 6", ::togglecamo, 8 );
- self add_option( "defcamos", "Kryptek: Typhon", ::togglecamo, 9 );
- self add_option( "defcamos", "Carbon Fiber", ::togglecamo, 10 );
- self add_option( "defcamos", "Cherry Blossom", ::togglecamo, 11 );
- self add_option( "defcamos", "Art Of War", ::togglecamo, 12 );
- self add_option( "defcamos", "^5-->Page 2", ::submenu, "defcamos1", "page 2" );
- self add_menu( "defcamos1", "defcamos", "Co-Host" );
- self add_option( "defcamos1", "Ronin", ::togglecamo, 13 );
- self add_option( "defcamos1", "Skulls", ::togglecamo, 14 );
- self add_option( "defcamos1", "Gold", ::togglecamo, 15 );
- self add_option( "defcamos1", "Diamond", ::togglecamo, 16 );
- self add_menu( "dlc1camos", "SubMenu5", "Co-Host" );
- self add_option( "dlc1camos", "Jungle", ::togglecamo, 19 );
- self add_option( "dlc1camos", "Money", ::togglecamo, 21 );
- self add_option( "dlc1camos", "Dia De Muertos", ::togglecamo, 22 );
- self add_option( "dlc1camos", "Graffiti", ::togglecamo, 23 );
- self add_option( "dlc1camos", "Kawaii", ::togglecamo, 24 );
- self add_option( "dlc1camos", "Party Rock", ::togglecamo, 25 );
- self add_option( "dlc1camos", "Zombies", ::togglecamo, 26 );
- self add_option( "dlc1camos", "Viper", ::togglecamo, 27 );
- self add_option( "dlc1camos", "Bacon", ::togglecamo, 28 );
- self add_option( "dlc1camos", "Cyborg", ::togglecamo, 31 );
- self add_option( "dlc1camos", "Dragon", ::togglecamo, 32 );
- self add_option( "dlc1camos", "Aqua", ::togglecamo, 34 );
- self add_option( "dlc1camos", "^5-->Page 2", ::submenu, "dlc1camos1", "Page 2" );
- self add_menu( "dlc1camos1", "dlc1camos", "Co-Host" );
- self add_option( "dlc1camos1", "Breach", ::togglecamo, 35 );
- self add_option( "dlc1camos1", "Coyote", ::togglecamo, 36 );
- self add_option( "dlc1camos1", "Glam", ::togglecamo, 37 );
- self add_option( "dlc1camos1", "Rogue", ::togglecamo, 38 );
- self add_option( "dlc1camos1", "Pack-a-Punch", ::togglecamo, 39 );
- self add_menu( "dlc2camos", "SubMenu5", "Co-Host" );
- self add_option( "dlc2camos", "Punk", ::togglecamo, 20 );
- self add_option( "dlc2camos", "Paladin", ::togglecamo, 30 );
- self add_option( "dlc2camos", "Comics", ::togglecamo, 33 );
- self add_option( "dlc2camos", "Afterlife", ::togglecamo, 44 );
- self add_option( "dlc2camos", "Dead Man's Hand", ::togglecamo, 40 );
- self add_option( "dlc2camos", "Beast", ::togglecamo, 41 );
- self add_option( "dlc2camos", "Octane", ::togglecamo, 42 );
- self add_option( "dlc2camos", "Weaponized 115", ::togglecamo, 43 );
- self add_menu( "specamos", "SubMenu5", "Co-Host" );
- self add_option( "specamos", "Ghosts", ::togglecamo, 29 );
- self add_option( "specamos", "Advanced Warfare", ::togglecamo, 45 );
- self add_option( "specamos", "Elite", ::togglecamo, 17 );
- self add_option( "specamos", "CE Digital", ::togglecamo, 18 );
- self add_option( "specamos", "Disco Camo", ::toggle_discocamo );
- self add_menu( "SubMenu6", "Main Menu", "Co-Host" );
- self add_option( "SubMenu6", "Spawn 1 Bot", ::dobots, 1 );
- self add_option( "SubMenu6", "Spawn 3 Bot", ::dobots, 3 );
- self add_option( "SubMenu6", "Spawn 9 Bot", ::dobots, 9 );
- self add_option( "SubMenu6", "Fill Lobby", ::dobots, 18 );
- self add_option( "SubMenu6", "Freeze Bot", ::freezebots );
- self add_option( "SubMenu6", "Teleport To Crosshair", ::teleportbotstocross );
- self add_option( "SubMenu6", "Make Bot Look @ You", ::makebotswatch );
- self add_option( "SubMenu6", "Kick Bots", ::kickbots );
- self add_menu( "SubMenu7", "Main Menu", "Co-Host" );
- self add_option( "SubMenu7", "Normal Bounce", ::createbounce );
- self add_option( "SubMenu7", "Stealth Bounce", ::createbounce1 );
- self add_option( "SubMenu7", "Normal Slide @ Crosshair", ::slide2 );
- self add_option( "SubMenu7", "High Slide @ Crosshair", ::slide );
- self add_option( "SubMenu7", "Trickshot Steps", ::bunkerthread19 );
- self add_option( "SubMenu7", "Trickshot Platform", ::platform );
- self add_option( "SubMenu7", "Teleport Shot", ::doteleportshots );
- self add_menu( "SubMenu19", "Main Menu", "Co-Host" );
- self add_option( "SubMenu19", "Welcome", ::typewriter, "^5Welcome To TTM Trickshot Menu" );
- self add_option( "SubMenu19", "Creator", ::typewriter, "^5TTM Trickshot Menu Created By RyguyModz & AirShoT Modz" );
- self add_option( "SubMenu19", "What Menu?", ::typewriter, "^1Hi Im " + ( self.name + ", ^5Am Using TTM Trickshot Menu" ) );
- self add_option( "SubMenu19", "No", ::typewriter, "^1No" );
- self add_option( "SubMenu19", "Yes", ::typewriter, "^2Yes" );
- self add_option( "SubMenu19", "Maybe", ::typewriter, "^4Maybe" );
- self add_option( "SubMenu19", "Trickshot Last", ::typewriter, "^2Trickshot Last ^1Or Derank" );
- self add_option( "SubMenu19", "G.T.F.O", ::typewriter, "^1Get The Fuck Out My Lobby" );
- self add_option( "SubMenu19", "Mad?", ::typewriter, "^3Are You Mad Bro?" );
- self add_option( "SubMenu19", "Fake Modder", ::typewriter, "^6There Is a Fake Modder In The Lobby
- Get Exposed Scrub!" );
- self add_option( "SubMenu19", "Warning Squeaker", ::typewriter, "^1WARNING!^7
- There Is A Annoying Squaker In The Lobby" );
- self add_option( "SubMenu19", "^5-->Page 2^7", ::submenu, "Message", "Page 2" );
- self add_menu( "Message", "SubMenu19", "Co-Host" );
- self add_option( "Message", "^5-->Advertise^7", ::submenu, "Advertisments", "Advertisment Menu" );
- self add_option( "Message", "Big Man", ::typewriter, "^6You Think Your A Big Man Bud" );
- self add_option( "Message", "Leave", ::typewriter, "^5Leave My Lobby You Fucking Randy" );
- self add_option( "Message", "Dont Know", ::typewriter, "^5I Dont Know" );
- self add_option( "Message", "Modding", ::typewriter, "^3I Fucking Love Modding" );
- self add_option( "Message", "Derank", ::typewriter, "^1YOU WANT TO BE DERANKED BITCH!" );
- self add_option( "Message", "HAHA", ::typewriter, "^2HAHA STFU!" );
- self add_option( "Message", "Shit Kid", ::typewriter, "^3Your A Fucking Shit Kid" );
- self add_option( "Message", "Pornhub Account {Fake}", ::message1 );
- self add_menu( "Advertisments", "SubMenu19", "Co-Host" );
- self add_option( "Advertisments", "Patch Advert ^6<3", ::creatormessage );
- self add_option( "Advertisments", "^7L|MT", ::typewriter, "^5Liberation Modding Team" );
- self add_option( "Advertisments", "B|MT", ::typewriter, "^2Beyond Modding Team" );
- self add_option( "Advertisments", "Heart Host", ::ryguyheart );
- self add_option( "Advertisments", "^5How To Open Menu", ::modmenuopen );
- self add_menu( "SubMenu9", "Main Menu", "Co-Host" );
- self add_option( "SubMenu9", "^5-->Can Swap Menu^7", ::submenu, "drop", "Drop Can Swap" );
- self add_option( "SubMenu9", "^5-->Trickshot Classes^7", ::submenu, "ts", "Trickshot Classes" );
- self add_option( "SubMenu9", "Bind Nac Swap to [{+actionslot 3}]", ::nacbind );
- self add_option( "SubMenu9", "Add 1 Kill (FFA)", ::last3 );
- self add_option( "SubMenu9", "Add 5 Kill (FFA)", ::last2 );
- self add_option( "SubMenu9", "Add 10 Kills (FFA)", ::last4 );
- self add_option( "SubMenu9", "Add 29 Kills (FFA)", ::last );
- self add_option( "SubMenu9", "Instant Last (FFA & TDM)", ::lastkill );
- self add_menu( "ts", "SubMenu9", "Admin" );
- self add_option( "ts", "Hybrid Nac", ::givetsclass2 );
- self add_option( "ts", "Selectfire Nac", ::givetsclass4 );
- self add_option( "ts", "Titty Nac", ::givetsclass3 );
- self add_option( "ts", "Moni Nac", ::givetsclass );
- self add_menu( "drop", "SubMenu9", "Co-Host" );
- self add_option( "drop", "Remington", ::dropcan, "870mcs_mp" );
- self add_option( "drop", "M1216", ::dropcan, "srm1216_mp" );
- self add_option( "drop", "Msmc", ::dropcan, "insas_mp+sf" );
- self add_option( "drop", "MP7", ::dropcan, "mp7_mp+sf" );
- self add_option( "drop", "M27", ::dropcan, "hk416_mp+sf" );
- self add_option( "drop", "Type 25", ::dropcan, "type95_mp+sf" );
- self add_option( "drop", "Ballista", ::dropcan, "ballista_mp+steadyaim" );
- self add_option( "drop", "DSR", ::dropcan, "dsr50_mp+steadyaim" );
- self add_option( "drop", "Hamr", ::dropcan, "hamr_mp" );
- self add_option( "drop", "QBB LSW", ::dropcan, "qbb95_mp" );
- self add_option( "drop", "Ballistic Knife", ::dropcan, "knife_ballistic_mp" );
- self add_option( "drop", "Riot Sheild", ::dropcan, "riotshield_mp" );
- self add_menu( "SubMenu10", "Main Menu", "Co-Host" );
- self add_option( "SubMenu10", "Rapid fire", ::rapidfire );
- self add_option( "SubMenu10", "Auto Dropshot", ::autodropshot );
- self add_option( "SubMenu10", "Forge Mode", ::forgeon );
- self add_option( "SubMenu10", "Adv Forge Mode", ::forgemode );
- self add_option( "SubMenu10", "Spin Yourself", ::togglespin );
- self add_option( "SubMenu10", "Jet Pack", ::dojetpack );
- self add_option( "SubMenu10", "Multi Jump", ::multijump );
- self add_option( "SubMenu10", "T-Bag", ::tbag );
- self add_option( "SubMenu10", "360 Prone", ::prone );
- self add_option( "SubMenu10", "360 Ladder", ::laddermovement );
- self add_option( "SubMenu10", "Visions", ::dovisions );
- self add_option( "SubMenu10", "Fake Death", ::fakedeath );
- self add_option( "SubMenu10", "Earth Quake", ::quake );
- self add_option( "SubMenu10", "Hulk V2", ::hulktoggle );
- self add_option( "SubMenu10", "^5-->Page 2", ::submenu, "fun", "Page 2" );
- self add_menu( "fun", "SubMenu10", "Co-Host" );
- self add_option( "fun", "Change Sky Color", ::dosky );
- self add_option( "fun", "Leap Frog", ::toggleleapfrog );
- self add_option( "fun", "Spec Nade", ::toggle_specnade );
- self add_option( "fun", "Rotar Head", ::spinnerhead );
- self add_menu( "SubMenu11", "Main Menu", "Co-Host" );
- self add_option( "SubMenu11", "^5-->Themes^7", ::submenu, "Themem", "Themes" );
- self add_option( "SubMenu11", "Play Welcome MSG", ::welcomemessage1 );
- self add_option( "SubMenu11", "Toggle Stealth", ::stealth );
- self add_menu( "Themem", "SubMenu11", "Co-Host" );
- self add_option( "Themem", "Cyan (Default)", ::setthemecolor, ( 0, 0.588, 0.988 ), "0" );
- self add_option( "Themem", "White", ::setthemecolor, ( 1, 1, 1 ), "1" );
- self add_option( "Themem", "Red", ::setthemecolor, ( 1, 0, 0 ), "2" );
- self add_option( "Themem", "Blue", ::setthemecolor, ( 0, 0, 1 ), "3" );
- self add_option( "Themem", "Green", ::setthemecolor, ( 0, 1, 0 ), "4" );
- self add_option( "Themem", "Yellow", ::setthemecolor, ( 1, 1, 0 ), "5" );
- self add_option( "Themem", "Pink", ::setthemecolor, ( 1, 0, 1 ), "6" );
- self add_option( "Themem", "Aqua", ::setthemecolor, ( 0.04, 0.66, 0.89 ), "7" );
- self add_option( "Themem", "Black", ::setthemecolor, ( 0, 0, 0 ), "8" );
- self add_option( "Themem", "Flashing", ::flashthemem );
- self add_menu( "Team Menu", "Main Menu", "Co-Host" );
- self add_option( "Team Menu", "^5-->Your Team", ::submenu, "Your Team", "Your Team" );
- self add_option( "Team Menu", "-->Enemy Team", ::submenu, "Enemy Team", "Enemy Team" );
- self add_menu( "Your Team", "Team Menu", "Co-Host" );
- self add_option( "Your Team", "God Mode", ::godmodeteams, 1 );
- self add_option( "Your Team", "Unlimted Ammo", ::unlimtedammoteams, 1 );
- self add_option( "Your Team", "Invisible", ::invisteams, 1 );
- self add_option( "Your Team", "Trickshot Aimbot", ::trickshotaimteams, 1 );
- self add_option( "Your Team", "Spin", ::spinteams, 1 );
- self add_option( "Your Team", "Kill", ::killteams, 1 );
- self add_option( "Your Team", "Revive Team", ::revive, 1 );
- self add_menu( "Enemy Team", "Team Menu", "Co-Host" );
- self add_option( "Enemy Team", "God Mode", ::godmodeteams, 2 );
- self add_option( "Enemy Team", "Unlimted Ammo", ::unlimtedammoteams, 2 );
- self add_option( "Enemy Team", "Invisible", ::invisteams, 2 );
- self add_option( "Enemy Team", "Trickshot Aimbot", ::trickshotaimteams, 2 );
- self add_option( "Enemy Team", "Spin", ::spinteams, 2 );
- self add_option( "Enemy Team", "Kill", ::killteams, 2 );
- self add_option( "Enemy Team", "Revive Team", ::revive, 2 );
- self add_menu( "PlayersMenu", "Main Menu", "Co-Host" );
- i = 0;
- while( i < 12 )
- {
- self add_menu( "pOpt " + i, "PlayersMenu", "Co-Host" );
- i++;
- }
- }
- updateplayersmenu()
- {
- self.menu.menucount["PlayersMenu"] = 0;
- i = 0;
- while( i < 18 )
- {
- player = level.players[ i];
- playername = getplayername( player );
- playersizefixed -= 1;
- if( self.menu.curs[ "PlayersMenu"] > playersizefixed )
- {
- self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
- self.menu.curs["PlayersMenu"] = playersizefixed;
- }
- self add_option( "PlayersMenu", playername, ::submenu, "pOpt " + i, "[" + ( verificationtocolor( player.status ) + ( "^7] " + playername ) ) );
- self add_menu_alt( "pOpt " + i, "PlayersMenu" );
- self add_option( "pOpt " + i, "Give Co-Host", ::giveco, player );
- self add_option( "pOpt " + i, "Unverify", ::changeverificationmenu, player, "Unverified" );
- self add_option( "pOpt " + i, "Freeze Console", ::freezethecunt, player );
- self add_option( "pOpt " + i, "Kick Player", ::kickplayer, player );
- self add_option( "pOpt " + i, "Death Loop", ::toggledeathloop, player );
- self add_option( "pOpt " + i, "Add 29 Kills", ::last2, player );
- self add_option( "pOpt " + i, "Freeze Player", ::freezeplayer, player );
- self add_option( "pOpt " + i, "Him -> Me", ::teleportplayer, player, "me" );
- self add_option( "pOpt " + i, "Me -> Him", ::teleportplayer, player, "them" );
- self add_option( "pOpt " + i, "Revive Player", ::reviveplayer, player );
- self add_option( "pOpt " + i, "Give Azza Aimbot", ::giveazzaaimbot, player );
- self add_option( "pOpt " + i, "Give Trickshot Aimbot", ::givetsaimbot, player );
- self add_option( "pOpt " + i, "Give Legit Aimbot", ::givelaimbot, player );
- i++;
- }
- }
- add_menu_alt( menu, prevmenu )
- {
- self.menu.getmenu[menu] = menu;
- self.menu.menucount[menu] = 0;
- self.menu.previousmenu[menu] = prevmenu;
- }
- add_menu( menu, prevmenu, status )
- {
- self.menu.status[menu] = status;
- self.menu.getmenu[menu] = menu;
- self.menu.scrollerpos[menu] = 0;
- self.menu.curs[menu] = 0;
- self.menu.menucount[menu] = 0;
- self.menu.previousmenu[menu] = prevmenu;
- }
- add_option( menu, text, func, arg1, arg2 )
- {
- menu = self.menu.getmenu[ menu];
- num = self.menu.menucount[ menu];
- self.menu.menuopt[menu][num] = text;
- self.menu.menufunc[menu][num] = func;
- self.menu.menuinput[menu][num] = arg1;
- self.menu.menuinput1[menu][num] = arg2;
- self.menu.menucount[menu] += 1;
- }
- updatescrollbar()
- {
- self.menu.scroller moveovertime( 0.05 );
- self.menu.scroller.y += self.menu.curs[ self.menu.currentmenu] * 16.9;
- self.menu.scroller.archived = self.stealth;
- }
- openmenu()
- {
- self freezecontrols( 0 );
- self storetext( "Main Menu", "Main Menu" );
- self.menu.backgroundinfo fadeovertime( 0.3 );
- self.menu.backgroundinfo.alpha = 0;
- self.statuss fadeovertime( 0.3 );
- self.statuss.alpha = 1;
- self.menu.background fadeovertime( 0.3 );
- self.menu.background.alpha = 0.7;
- self.menu.background.archived = self.stealth;
- self.menu.background1 fadeovertime( 0.3 );
- self.menu.background1.alpha = 0;
- self.menu.background1.archived = self.stealth;
- self.menu.background2 fadeovertime( 0.3 );
- self.menu.background2.alpha = 0.3;
- self.menu.background2.archived = self.stealth;
- self.swagtext fadeovertime( 0.3 );
- self.swagtext.alpha = 0.9;
- self.menu.line moveovertime( 0.3 );
- self.menu.line.y = 60;
- self.menu.line.archived = self.stealth;
- self.menu.line2 moveovertime( 0.3 );
- self.menu.line2.y = 60;
- self.menu.line2.archived = self.stealth;
- self.menu.line3 moveovertime( 0.3 );
- self.menu.line3.y = 60;
- self.menu.line3.archived = self.stealth;
- self.menu.line4 moveovertime( 0.32 );
- self.menu.line4.y = 358;
- self.menu.line4.archived = self.stealth;
- self.menu.line5 moveovertime( 0.3 );
- self.menu.line5.y = 170;
- self.menu.line5.archived = self.stealth;
- self.menu.line6 moveovertime( 0.3 );
- self.menu.line6.y = 170;
- self.menu.line6.archived = self.stealth;
- self.menu.line7 moveovertime( 0.3 );
- self.menu.line7.y = 280;
- self.menu.line7.archived = self.stealth;
- self updatescrollbar();
- self.menu.open = 1;
- }
- closemenu()
- {
- self.menu.options fadeovertime( 0.3 );
- self.menu.options.alpha = 0;
- self.hdbro fadeovertime( 0.3 );
- self.hdbro.alpha = 0;
- self.statuss fadeovertime( 0.3 );
- self.statuss.alpha = 0;
- self.menu.background fadeovertime( 0.3 );
- self.menu.background.alpha = 0;
- self.menu.background1 fadeovertime( 0.3 );
- self.menu.background1.alpha = 0;
- self.menu.background2 fadeovertime( 0.3 );
- self.menu.background2.alpha = 0;
- self.menu.title fadeovertime( 0.3 );
- self.menu.title.alpha = 0;
- self.menu.line moveovertime( 0.3 );
- self.menu.line.y = -550;
- self.menu.line2 moveovertime( 0.3 );
- self.menu.line2.y = -550;
- self.menu.line3 moveovertime( 0.3 );
- self.menu.line3.y = -550;
- self.menu.line4 moveovertime( 0.3 );
- self.menu.line4.y = 550;
- self.menu.line5 moveovertime( 0.3 );
- self.menu.line5.y = -550;
- self.menu.line6 moveovertime( 0.3 );
- self.menu.line6.y = -550;
- self.menu.line7 moveovertime( 0.3 );
- self.menu.line7.y = 550;
- self.menu.backgroundinfo fadeovertime( 0.3 );
- self.menu.backgroundinfo.alpha = 0;
- self.menu.scroller moveovertime( 0.3 );
- self.menu.scroller.y = -510;
- self.menu.open = 0;
- }
- destroymenu( player )
- {
- player.menuinit = 0;
- closemenu();
- wait 0.3;
- player.menu.options destroy();
- player.menu.background1 destroy();
- player.menu.scroller destroy();
- player.menu.scroller1 destroy();
- player.infos destroy();
- player.menu.line destroy();
- player.menu.line2 destroy();
- player.menu.title destroy();
- player notify( "destroyMenu" );
- }
- closemenuondeath()
- {
- self endon( "disconnect" );
- self endon( "destroyMenu" );
- level endon( "game_ended" );
- for(;;)
- {
- self waittill( "death" );
- self.menu.closeondeath = 1;
- self submenu( "Main Menu", "Main Menu" );
- closemenu();
- self.menu.closeondeath = 0;
- }
- }
- storeshaders()
- {
- self.menu.background = self drawshader( "white", 130, 60, 150, 300, ( 0, 0, 0 ), 0, 0 );
- self.menu.background1 = self drawshader( "white", 130, 60, 150, 300, ( 0, 0, 0 ), 0, 0 );
- self.menu.scroller = self drawshader( "white", 130, -500, 150, 14, ( 0, 0.588, 0.988 ), 255, 1 );
- self.menu.line = self drawshader( "white", 205, -550, 2, 300, ( 0, 0.588, 0.988 ), 255, 3 );
- self.menu.line2 = self drawshader( "white", 55, -550, 2, 300, ( 0, 0.588, 0.988 ), 255, 4 );
- self.menu.line3 = self drawshader( "white", 130, -550, 150, 2, ( 0, 0.588, 0.988 ), 255, 4 );
- self.menu.line4 = self drawshader( "white", 130, 550, 150, 2, ( 0, 0.588, 0.988 ), 255, 4 );
- if( getdvar( "MenuThemeTS" ) == "0" )
- {
- self thread setthemecolor( ( 0, 0.588, 0.988 ), "0" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "1" )
- {
- self thread setthemecolor( ( 1, 1, 1 ), "1" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "2" )
- {
- self thread setthemecolor( ( 1, 0, 0 ), "2" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "3" )
- {
- self thread setthemecolor( ( 0, 0, 1 ), "3" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "4" )
- {
- self thread setthemecolor( ( 0, 1, 0 ), "4" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "5" )
- {
- self thread setthemecolor( ( 1, 1, 0 ), "5" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "6" )
- {
- self thread setthemecolor( ( 1, 0, 1 ), "6" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "7" )
- {
- self thread setthemecolor( ( 0.04, 0.66, 0.89 ), "7" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "8" )
- {
- self thread setthemecolor( ( 0, 0, 0 ), "8" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "9" )
- {
- self thread setthemecolor( ( 0.3, 0.3, 0.3 ), "9" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "10" )
- {
- self thread setthemecolor( ( 0.3, 0, 0 ), "10" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "11" )
- {
- self thread setthemecolor( ( 0, 0, 0.3 ), "11" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "12" )
- {
- self thread setthemecolor( ( 0, 0.3, 0 ), "12" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "13" )
- {
- self thread setthemecolor( ( 0.3, 0.3, 0 ), "13" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "14" )
- {
- self thread setthemecolor( ( 0.3, 0, 0.3 ), "14" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "15" )
- {
- self thread setthemecolor( ( 0, 0.3, 0.3 ), "15" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "16" )
- {
- self thread setthemecolor( ( 0.01, 0.16, 0.29 ), "16" );
- }
- else
- {
- if( getdvar( "MenuThemeTS" ) == "17" )
- {
- self thread flashthemem();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- storetext( menu, title )
- {
- self.menu.currentmenu = menu;
- string = "";
- self.menu.title destroy();
- self.menu.title = drawtext( title, "objective", 1.4, 130, 85, ( 1, 1, 1 ), 0, ( 0, 0, 1 ), 1, 5 );
- self.menu.title fadeovertime( 0.3 );
- self.menu.title.alpha = 1;
- self.menu.title.archived = self.stealth;
- self.hdbro destroy();
- self.hdbro = self createfontstring( "default", 1.5 );
- self.hdbro setpoint( "CENTER", "TOP", 300, 130 );
- self.hdbro settext( "Controls:
- [{+actionslot 1}] | [{+actionslot 2}] - Scroll
- [{+gostand}] - Select
- [{+usereload}] - Go Back
- Creators:
- ^5@RyguyModz
- ^2@AirShoT Modz" );
- self.hdbro fadeovertime( 0.3 );
- self.hdbro.alpha = 1;
- self.hdbro.foreground = 1;
- self.hdbro.archived = self.stealth;
- self.hdbro.glowalpha = 1;
- self.hdbro.glowcolor = ( 0, 0, 1 );
- i = 0;
- while( i < self.menu.menuopt[ menu].size )
- {
- string = string + ( self.menu.menuopt[ menu][ i] + "
- " );
- i++;
- }
- self.statuss destroy();
- self.statuss = drawtext( "TTM Trickshot Menu", "default", 1.9, 130, 65, ( 0, 0.588, 0.988 ), 0, ( 0, 0, 0 ), 1, 4 );
- self.statuss fadeovertime( 0.3 );
- self.statuss.alpha = 1;
- self.statuss.archived = self.stealth;
- self.menu.options destroy();
- self.menu.options = drawtext( string, "objective", 1.4, 130, 106, ( 1, 1, 1 ), 0, ( 0, 0.58, 1 ), 0, 6 );
- self.menu.options fadeovertime( 0.3 );
- self.menu.options.alpha = 1;
- self.menu.options.archived = self.stealth;
- }
- menuinit()
- {
- self endon( "disconnect" );
- self endon( "destroyMenu" );
- self thread dvarthing();
- self.menu = spawnstruct();
- self.toggles = spawnstruct();
- self.menu.open = 0;
- self thread fc();
- self storeshaders();
- self createmenu();
- if( !(self.menu.open)self.menu.open && self adsbuttonpressed() )
- {
- openmenu();
- }
- if( self getstance() == "prone" && self actionslotonebuttonpressed() )
- {
- self thread rtsc();
- }
- if( self getstance() == "prone" && self actionslottwobuttonpressed() )
- {
- self thread crosshairaimbot();
- }
- if( self getstance() == "prone" && self actionslotthreebuttonpressed() )
- {
- self thread saveandload();
- }
- if( self getstance() == "prone" && self actionslotfourbuttonpressed() )
- {
- self thread lastkill();
- }
- if( self.menu.open )
- {
- if( self usebuttonpressed() )
- {
- if( IsDefined( self.menu.previousmenu[ self.menu.currentmenu] ) )
- {
- self submenu( self.menu.previousmenu[ self.menu.currentmenu] );
- }
- else
- {
- closemenu();
- }
- wait 0.2;
- }
- if( self actionslottwobuttonpressed() || self actionslotonebuttonpressed() )
- {
- self.menu.curs[self.menu.currentmenu] += iif( self actionslottwobuttonpressed(), 1, -1 );
- self.menu.curs[self.menu.currentmenu] = iif( self.menu.curs[ self.menu.currentmenu] < 0, self.menu.menuopt[ self.menu.currentmenu].size - 1, iif( self.menu.curs[ self.menu.currentmenu] > self.menu.menuopt[ self.menu.currentmenu].size - 1, 0, self.menu.curs[ self.menu.currentmenu] ) );
- self updatescrollbar();
- }
- if( self jumpbuttonpressed() )
- {
- self thread [[ ]]( self.menu.menuinput[ self.menu.currentmenu][ self.menu.curs[ self.menu.currentmenu]], self.menu.menuinput1[ self.menu.currentmenu][ self.menu.curs[ self.menu.currentmenu]] );
- wait 0.2;
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- submenu( input, title )
- {
- if( verificationtonum( self.status ) >= verificationtonum( self.menu.status[ input] ) )
- {
- self.menu.options destroy();
- if( input == "Main Menu" )
- {
- self thread storetext( input, "Main Menu" );
- }
- else
- {
- if( input == "PlayersMenu" )
- {
- self updateplayersmenu();
- self thread storetext( input, "Players" );
- }
- else
- {
- self thread storetext( input, title );
- }
- }
- self.curmenu = input;
- self.menu.scrollerpos[self.curmenu] = self.menu.curs[ self.curmenu];
- self.menu.curs[input] = self.menu.scrollerpos[ input];
- if( !(self.menu.closeondeath) )
- {
- self updatescrollbar();
- }
- }
- else
- {
- self iprintln( "^4No Bitch Try A Different Submenu!" );
- }
- }
- togglegod()
- {
- if( self.god == 0 )
- {
- self iprintln( "^5God Mode: [^2ON^5]" );
- self.god = 1;
- for(;;)
- {
- self endon( "disconnect" );
- self endon( "godyeah" );
- self enableinvulnerability();
- wait 1;
- }
- }
- else
- {
- self notify( "godyeah" );
- self iprintln( "^5God Mode: [^1OFF^5]" );
- self disableinvulnerability();
- self.god = 0;
- }
- }
- isrealistic2( nerd )
- {
- self.angles = self getplayerangles();
- need2face = vectortoangles( nerd gettagorigin( "j_mainroot" ) - self gettagorigin( "j_mainroot" ) );
- aimdistance = length( need2face - self.angles );
- if( aimdistance < 7 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- demimode()
- {
- if( self.god1 == 0 )
- {
- self iprintln( "^5Demi God: [^2On^5]" );
- self.maxhealth = 2147483647;
- self.health = self.maxhealth;
- self.god1 = 1;
- }
- else
- {
- self iprintln( "^5Demi God: [^1Off^5]" );
- self.maxhealth = 100;
- self.health = self.maxhealth;
- self.god1 = 0;
- }
- }
- unlimitedammo()
- {
- self endon( "disconnect" );
- while( level.ammoall == 0 )
- {
- self endon( "stopUnlimitedAmmo" );
- currentweapon = self getcurrentweapon();
- if( currentweapon != "none" )
- {
- self setweaponammoclip( currentweapon, weaponclipsize( currentweapon ) );
- self givemaxammo( currentweapon );
- }
- currentoffhand = self getcurrentoffhand();
- if( currentoffhand != "none" )
- {
- self givemaxammo( currentoffhand );
- }
- wait 0.1;
- }
- }
- toggleammo()
- {
- if( level.ammoall == 0 )
- {
- if( self.ammunition == 1 )
- {
- self iprintln( "^5Unlimited Ammo: [^2On^5]" );
- self thread unlimitedammo();
- self.ammunition = 0;
- }
- else
- {
- self notify( "stopUnlimitedAmmo" );
- self iprintln( "^5Unlimited Ammo: [^1Off^5]" );
- self.ammunition = 1;
- }
- }
- else
- {
- self iprintln( "Ammo for everyone is active" );
- }
- }
- togglewallhack()
- {
- if( !(self.togglewallhack) )
- {
- self thread enableesp();
- self callsatellite( "radardirection_mp" );
- self iprintln( "^5ESP [^2On^5]" );
- self.togglewallhack = 1;
- }
- else
- {
- self thread disableesp();
- self iprintln( "^5ESP [^1Off^5]" );
- self.togglewallhack = 0;
- }
- }
- enableesp()
- {
- self thread gettargets();
- }
- disableesp()
- {
- self notify( "esp_end" );
- i = 0;
- while( i < self.esp.targets.size )
- {
- self.esp.targets[ i].hudbox destroy();
- i++;
- }
- }
- gettargets()
- {
- self endon( "esp_end" );
- for(;;)
- {
- self.esp = spawnstruct();
- self.esp.targets = [];
- a = 0;
- i = 0;
- while( i < level.players.size )
- {
- if( self != level.players[ i] )
- {
- self.esp.targets[a] = spawnstruct();
- self.esp.targets[ a].player = level.players[ i];
- self.esp.targets[ a].hudbox = self createbox( self.esp.targets[ a].player.origin, 1 );
- self thread monitortarget( self.esp.targets[ a] );
- a++;
- }
- i++;
- }
- level waittill( "connected", player );
- self notify( "esp_target_update" );
- }
- }
- monitortarget( target )
- {
- self endon( "esp_target_update" );
- self endon( "esp_end" );
- target.hudbox destroy();
- h_pos = target.player.origin;
- t_pos = target.player.origin;
- if( bullettracepassed( self gettagorigin( "j_spine4" ), target.player gettagorigin( "j_spine4" ), 0, self ) )
- {
- if( distance( self.origin, target.player.origin ) <= 1800 )
- {
- if( target.player.pers[ "team"] != self.pers[ "team"] && level.teambased )
- {
- target.hudbox = self createbox( h_pos, 900 );
- target.hudbox.color = ( 0, 1, 0 );
- }
- if( !(level.teambased) )
- {
- target.hudbox = self createbox( h_pos, 900 );
- target.hudbox.color = ( 0, 1, 0 );
- }
- break;
- }
- else
- {
- target.hudbox = self createbox( t_pos, 900 );
- }
- }
- else
- {
- target.hudbox = self createbox( t_pos, 100 );
- }
- if( !(isalive( target.player )) )
- {
- target.hudbox destroy();
- if( target.player.pers[ "team"] != self.pers[ "team"] && level.teambased )
- {
- target.hudbox = self createbox( t_pos, 900 );
- target.hudbox setshader( level.deads, 6, 6 );
- }
- else
- {
- if( !(level.teambased) )
- {
- target.hudbox = self createbox( t_pos, 900 );
- target.hudbox setshader( level.deads, 6, 6 );
- }
- }
- }
- if( level.teambased && self.pers[ "team"] == target.player.pers[ "team"] )
- {
- target.hudbox destroy();
- if( distance( target.player.origin, self.origin ) < 3 )
- {
- }
- else
- {
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- shader = newclienthudelem( self );
- shader.sort = 0;
- shader.archived = 0;
- shader.x = pos[ 0];
- shader.y = pos[ 1];
- shader.z += 30;
- shader setshader( level.esps, 6, 6 );
- shader setwaypoint( 1, 1 );
- shader.alpha = 0.8;
- shader.color = ( 1, 0, 0 );
- return shader;
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "death" );
- self beginclasschoice();
- for(;;)
- {
- if( self.pers[ "changed_class"] )
- {
- self giveloadout( self.team, self.class );
- }
- wait 0.05;
- }
- if( self.invisible == 0 )
- {
- self.invisible = 1;
- self thread loophide();
- self hide();
- self iprintln( "^5Invisible: [^2ON^5]" );
- }
- else
- {
- self.invisible = 0;
- self notify( "stop_loopHide" );
- self show();
- self iprintln( "^5Invisible: [^1OFF^5]" );
- }
- self endon( "disconnect" );
- self endon( "stop_loopHide" );
- for(;;)
- {
- self waittill( "spawned_player" );
- self hide();
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "stop_uav" );
- if( self.uav == 0 )
- {
- self setclientuivisibilityflag( "g_compassShowEnemies", 1 );
- self.uav = 1;
- self iprintln( "^5UAV: [^2ON^5]" );
- }
- else
- {
- self setclientuivisibilityflag( "g_compassShowEnemies", 0 );
- self notify( "stop_uav" );
- self.uav = 0;
- self iprintln( "^5UAV: [^1OFF^5]" );
- }
- self suicide();
- if( self.ufomodee == 0 )
- {
- self thread doufomode();
- self.ufomodee = 1;
- self iprintln( "UFO Mode [^2ON^7]" );
- self.ufostatus = "^6[^2ON^6]^7";
- self iprintln( "Press [{+frag}] To Fly" );
- }
- else
- {
- self notify( "EndUFOMode" );
- self.ufomodee = 0;
- self.ufostatus = "^6[^1OFF^6]^7";
- self iprintln( "UFO Mode [^1OFF^7]" );
- }
- self endon( "EndUFOMode" );
- self.fly = 0;
- ufo = spawn( "script_model", self.origin );
- for(;;)
- {
- if( self fragbuttonpressed() )
- {
- self playerlinkto( ufo );
- self.fly = 1;
- }
- else
- {
- self unlink();
- self.fly = 0;
- }
- if( self.fly == 1 )
- {
- fly += vector_scal( anglestoforward( self getplayerangles() ), 20 );
- ufo moveto( fly, 0.01 );
- }
- wait 0.001;
- }
- self endon( "disconnect" );
- self endon( "stop_Noclip" );
- for(;;)
- {
- self waittill( "death" );
- self.flynoclip = 0;
- }
- if( self.speed == 0 )
- {
- self setmovespeedscale( 2 );
- self iprintln( "^5Speed: ^2x2" );
- self.speed = 1;
- }
- else
- {
- if( self.speed == 1 )
- {
- self setmovespeedscale( 3 );
- self iprintln( "^5Speed: ^2x3" );
- self.speed = 2;
- }
- else
- {
- if( self.speed == 2 )
- {
- self setmovespeedscale( 4 );
- self iprintln( "^5Speed: ^2x4" );
- self.speed = 3;
- }
- else
- {
- if( self.speed == 3 )
- {
- self setmovespeedscale( 5 );
- self iprintln( "^5Speed: ^2x5" );
- self.speed = 4;
- }
- else
- {
- if( self.speed == 4 )
- {
- self setmovespeedscale( 6 );
- self iprintln( "^5Speed: ^2x6" );
- self.speed = 5;
- }
- else
- {
- if( self.speed == 5 )
- {
- self setmovespeedscale( 7 );
- self iprintln( "^5Speed: ^2x7" );
- self.speed = 6;
- }
- else
- {
- if( self.speed == 6 )
- {
- self setmovespeedscale( 1 );
- self iprintln( "^5Speed: ^1x1" );
- self.speed = 0;
- }
- }
- }
- }
- }
- }
- }
- currentweapon = self getcurrentweapon();
- if( currentweapon != "none" )
- {
- self setweaponammoclip( currentweapon, weaponclipsize( currentweapon ) );
- self givemaxammo( currentweapon );
- }
- self iprintln( "^5Max Ammo ^2Given" );
- while( self.sc == 0 )
- {
- self setperk( "specialty_bulletaccuracy" );
- setdvar( "cg_drawCrosshair", 1 );
- self iprintln( "^5Small Crosshair: [^2ON^5]" );
- self.sc = 1;
- self endon( "bulletaccstop" );
- setdvar( "perk_weapSpreadMultiplier", 0.001 );
- wait 0.1;
- }
- setdvar( "perk_weapSpreadMultiplier", 1 );
- self notify( "bulletaccstop" );
- setdvar( "cg_drawCrosshair", 1 );
- self iprintln( "^5Small Crosshair: [^1OFF^5]" );
- self.sc = 0;
- if( getdvar( "FOV" ) == "0" )
- {
- self iprintln( "^6FOV^7: ^165" );
- setdvar( "cg_fov", "65" );
- setdvar( "FOV", "1" );
- }
- else
- {
- if( getdvar( "FOV" ) == "1" )
- {
- self iprintln( "^6FOV^7: ^270" );
- setdvar( "cg_fov", "70" );
- setdvar( "FOV", "2" );
- }
- else
- {
- if( getdvar( "FOV" ) == "2" )
- {
- self iprintln( "^6FOV^7: ^280" );
- setdvar( "cg_fov", "80" );
- setdvar( "FOV", "3" );
- }
- else
- {
- if( getdvar( "FOV" ) == "3" )
- {
- self iprintln( "^6FOV^7: ^290" );
- setdvar( "cg_fov", "90" );
- setdvar( "FOV", "4" );
- }
- else
- {
- if( getdvar( "FOV" ) == "4" )
- {
- self iprintln( "^6FOV^7: ^2100" );
- setdvar( "cg_fov", "100" );
- setdvar( "FOV", "5" );
- }
- else
- {
- if( getdvar( "FOV" ) == "5" )
- {
- self iprintln( "^6FOV^7: ^2110" );
- setdvar( "cg_fov", "110" );
- setdvar( "FOV", "6" );
- }
- else
- {
- if( getdvar( "FOV" ) == "6" )
- {
- self iprintln( "^6FOV^7: ^2120" );
- setdvar( "cg_fov", "120" );
- setdvar( "FOV", "7" );
- }
- else
- {
- if( getdvar( "FOV" ) == "7" )
- {
- self iprintln( "^6FOV^7: ^2130" );
- setdvar( "cg_fov", "130" );
- setdvar( "FOV", "8" );
- }
- else
- {
- if( getdvar( "FOV" ) == "8" )
- {
- self iprintln( "^6FOV^7: ^2140" );
- setdvar( "cg_fov", "140" );
- setdvar( "FOV", "9" );
- }
- else
- {
- if( getdvar( "FOV" ) == "9" )
- {
- self iprintln( "^6FOV^7: ^2150" );
- setdvar( "cg_fov", "150" );
- setdvar( "FOV", "10" );
- }
- else
- {
- if( getdvar( "FOV" ) == "10" )
- {
- self iprintln( "^6FOV^7: ^2160" );
- setdvar( "cg_fov", "160" );
- setdvar( "FOV", "0" );
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "sticky_grenade_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 43, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 43, 0, 0, 0, 0 );
- self giveweapon( "870mcs_mp", 0, 43, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "870mcs_mp" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Moni Nac Class ^2Recieved!" );
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "sticky_grenade_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 44, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 44, 0, 0, 0, 0 );
- self giveweapon( "hk416_mp+dualoptic+fastads", 0, 44, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "hk416_mp+dualoptic+fastads" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Hybrid Nac Class ^2Recieved!" );
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "claymore_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 42, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 42, 0, 0, 0, 0 );
- self giveweapon( "ballista_mp", 0, 42, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "ballista_mp" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Titty Nac Class ^2Recieved!" );
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "hatchet_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 41, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 41, 0, 0, 0, 0 );
- self giveweapon( "hk416_mp+sf", 0, 41, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "hk416_mp+sf" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Selectfire Nac Class ^2Recieved!" );
- self.randomclass = randomintrange( 0, 4 );
- foreach( player in level.players )
- {
- if( self.randomclass == 0 )
- {
- player thread givetsclass();
- }
- else
- {
- if( self.randomclass == 1 )
- {
- player thread givetsclass2();
- }
- else
- {
- if( self.randomclass == 2 )
- {
- player thread givetsclass4();
- }
- else
- {
- if( self.randomclass == 3 )
- {
- player thread givetsclass3();
- }
- }
- }
- }
- }
- self.randomclass = randomintrange( 0, 4 );
- if( self.randomclass == 0 )
- {
- self thread givetsclass();
- }
- else
- {
- if( self.randomclass == 1 )
- {
- self thread givetsclass2();
- }
- else
- {
- if( self.randomclass == 2 )
- {
- self thread givetsclass4();
- }
- else
- {
- if( self.randomclass == 3 )
- {
- self thread givetsclass3();
- }
- }
- }
- }
- self clearperks();
- self setperk( "specialty_additionalprimaryweapon" );
- self setperk( "specialty_armorpiercing" );
- self setperk( "specialty_armorvest" );
- self setperk( "specialty_bulletaccuracy" );
- self setperk( "specialty_bulletdamage" );
- self setperk( "specialty_bulletflinch" );
- self setperk( "specialty_bulletpenetration" );
- self setperk( "specialty_deadshot" );
- self setperk( "specialty_delayexplosive" );
- self setperk( "specialty_detectexplosive" );
- self setperk( "specialty_disarmexplosive" );
- self setperk( "specialty_earnmoremomentum" );
- self setperk( "specialty_explosivedamage" );
- self setperk( "specialty_extraammo" );
- self setperk( "specialty_fallheight" );
- self setperk( "specialty_fastads" );
- self setperk( "specialty_fastequipmentuse" );
- self setperk( "specialty_fastladderclimb" );
- self setperk( "specialty_fastmantle" );
- self setperk( "specialty_fastmeleerecovery" );
- self setperk( "specialty_fasttoss" );
- self setperk( "specialty_fastweaponswitch" );
- self setperk( "specialty_finalstand" );
- self setperk( "specialty_fireproof" );
- self setperk( "specialty_flakjacket" );
- self setperk( "specialty_flashprotection" );
- self setperk( "specialty_gpsjammer" );
- self setperk( "specialty_grenadepulldeath" );
- self setperk( "specialty_healthregen" );
- self setperk( "specialty_holdbreath" );
- self setperk( "specialty_immunecounteruav" );
- self setperk( "specialty_immuneemp" );
- self setperk( "specialty_immunemms" );
- self setperk( "specialty_immunenvthermal" );
- self setperk( "specialty_immunerangefinder" );
- self setperk( "specialty_killstreak" );
- self setperk( "specialty_longersprint" );
- self setperk( "specialty_loudenemies" );
- self setperk( "specialty_marksman" );
- self setperk( "specialty_movefaster" );
- self setperk( "specialty_nomotionsensor" );
- self setperk( "specialty_nottargetedbyairsupport" );
- self setperk( "specialty_nokillstreakreticle" );
- self setperk( "specialty_nottargettedbysentry" );
- self setperk( "specialty_pin_back" );
- self setperk( "specialty_pistoldeath" );
- self setperk( "specialty_proximityprotection" );
- self setperk( "specialty_quickrevive" );
- self setperk( "specialty_quieter" );
- self setperk( "specialty_reconnaissance" );
- self setperk( "specialty_rof" );
- self setperk( "specialty_scavenger" );
- self setperk( "specialty_showenemyequipment" );
- self setperk( "specialty_stunprotection" );
- self setperk( "specialty_shellshock" );
- self setperk( "specialty_sprintrecovery" );
- self setperk( "specialty_stalker" );
- self setperk( "specialty_twogrenades" );
- self setperk( "specialty_twoprimaries" );
- self setperk( "specialty_unlimitedsprint" );
- self iprintln( "^5Trick Shot Perks ^2Set" );
- self notify( "stopflash" );
- self.menu.background fadeovertime( 0.6 );
- self.menu.background.color = ( 0, 0, 0 );
- self.menu.background1 fadeovertime( 0.6 );
- self.menu.background1.color = ( 0, 0, 0 );
- self.menu.scroller fadeovertime( 0.6 );
- self.menu.scroller.color = color;
- self.menu.line fadeovertime( 0.6 );
- self.menu.line.color = color;
- self.menu.line2 fadeovertime( 0.6 );
- self.menu.line2.color = color;
- self.menu.line3 fadeovertime( 0.6 );
- self.menu.line3.color = color;
- self.menu.line4 fadeovertime( 0.6 );
- self.menu.line4.color = color;
- setdvar( "MenuThemeTS", dik );
- setdvar( "MenuThemeTS", "17" );
- for(;;)
- {
- self endon( "stopflash" );
- self thread setthememcolor( ( 1, 1, 1 ) );
- wait 0.6;
- self thread setthememcolor( ( 1, 0, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0, 1 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 1, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 1, 1, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0.588, 0.988 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0.3, 0.3 ) );
- wait 0.6;
- self thread setthememcolor( ( 0.3, 0, 0 ) );
- wait 0.6;
- }
- self.menu.background fadeovertime( 0.6 );
- self.menu.background.color = ( 0, 0, 0 );
- self.menu.background1 fadeovertime( 0.6 );
- self.menu.background1.color = ( 0, 0, 0 );
- self.menu.scroller fadeovertime( 0.6 );
- self.menu.scroller.color = color;
- self.menu.line fadeovertime( 0.6 );
- self.menu.line.color = color;
- self.menu.line2 fadeovertime( 0.6 );
- self.menu.line2.color = color;
- self.menu.line3 fadeovertime( 0.6 );
- self.menu.line3.color = color;
- self.menu.line4 fadeovertime( 0.6 );
- self.menu.line4.color = color;
- notifydata = spawnstruct();
- notifydata.titletext += self.name + "^7 To ^5TTM Trickshot Menu";
- notifydata.notifytext += verificationtocolor( self.status );
- notifydata.iconname = "hud_medals_default";
- notifydata.glowcolor = ( 0, 0, 1 );
- notifydata.duration = 11;
- notifydata.font = "hudbig";
- notifydata.hidewheninmenu = 0;
- self thread notifymessage( notifydata );
- iprintln( "All Bots ^1Kicked^7 By ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- kick( player getentitynumber(), "EXE_PLAYERKICKED" );
- }
- }
- iprintln( "All Bots Teleported To ^2Crosshair^7 By ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- player setorigin( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] );
- }
- }
- iprintln( "All Bots Are ^2Looking^7 At ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- player setplayerangles( vectortoangles( self gettagorigin( "j_head" ) - player gettagorigin( "j_spine4" ) ) );
- }
- }
- while( level.botfreeze == 0 )
- {
- level.botfreeze = 1;
- self iprintln( "^5Freeze All Bots [^2On^5]" );
- while( level.botfreeze )
- {
- foreach( player in level.players )
- {
- if( player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player freezecontrols( 1 );
- }
- }
- }
- break;
- wait 0.05;
- }
- level.botfreeze = 0;
- self iprintln( "^5Freeze All Bots [^1Off^5]" );
- foreach( player in level.players )
- {
- if( player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player freezecontrols( 0 );
- }
- }
- i = 0;
- while( i < a )
- {
- spawn_bot( "autoassign" );
- wait 0.08;
- i++;
- }
- if( self.qm == 0 )
- {
- self.hearall = 0;
- self thread hearallplayers();
- self.ingame = 0;
- self thread inf_game();
- self.grav = 1;
- self thread gravity();
- level.superjump = 0;
- self thread togglesuperjump();
- self thread rtscall();
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self iprintln( "^2Trickshot Lobby Enabled" );
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self.qm = 1;
- }
- else
- {
- self.hearall = 1;
- self thread hearallplayers();
- self.ingame = 1;
- self thread inf_game();
- self.grav = 0;
- self thread gravity();
- level.superjump = 1;
- self thread togglesuperjump();
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self iprintln( "^1Trickshot Lobby Disabled" );
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self.qm = 0;
- }
- self endon( "disconnect" );
- self endon( "Stopquittin" );
- for(;;)
- {
- foreach( player in level.players )
- {
- player closemenus();
- }
- wait 0.05;
- }
- if( self.antiquit == 0 )
- {
- self thread doantiquit();
- self iprintln( "^5Anti-Quit: [^2ON^5]" );
- self.antiquit = 1;
- }
- else
- {
- self notify( "Stopquittin" );
- self iprintln( "^5Anti-Quit: [^1OFF^5]" );
- self.antiquit = 0;
- }
- if( self.hearall == 0 )
- {
- self iprintln( "^5Hear All Players [^2ON^5]" );
- setmatchtalkflag( "EveryoneHearsEveryone", 1 );
- self.hearall = 1;
- }
- else
- {
- self iprintln( "^5Hear All Players [^1OFF^5]" );
- setmatchtalkflag( "EveryoneHearsEveryone", 0 );
- self.hearall = 0;
- }
- if( level.superspeed == 0 )
- {
- setdvar( "g_speed", "500" );
- self iprintln( "^5Super Speed [^2ON^5]" );
- level.superspeed = 1;
- }
- else
- {
- setdvar( "g_speed", "190" );
- self iprintln( "^5Super Speed [^1OFF^5]" );
- level.superspeed = 0;
- }
- while( level.superjump == 0 )
- {
- level.superjump = 1;
- self iprintln( "^5SuperJump [^2ON^5]" );
- foreach( player in level.players )
- {
- player thread superjumpenable();
- }
- }
- level.superjump = 0;
- self iprintln( "^5SuperJump [^1OFF^5]" );
- foreach( player in level.players )
- {
- player notify( "StopJump" );
- }
- self endon( "disconnect" );
- self endon( "StopJump" );
- if( self jumpbuttonpressed() )
- {
- i = 0;
- while( i < 10 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- wait 0.05;
- i++;
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- hostseestatus = player getname();
- while( !(player ishost())player ishost() && player.status != "Host" )
- {
- self iprintln( "Set Access Level For ^2" + ( getplayername( player ) + " ^7To ^5Co-Host" ) );
- player iprintln( "You are now ^5Co-Host" );
- player.status = "Co-Host";
- player freezecontrols( 0 );
- player.menuinit = 1;
- player welcomemessage();
- player thread revivemethread();
- player thread menuinit();
- player thread closemenuondeath();
- player.menu.backgroundinfo = player drawshader( level.icontest, -25, -100, 250, 1000, ( 0, 1, 0 ), 1, 0 );
- player.menu.backgroundinfo.alpha = 0;
- if( !(self ishost()) )
- {
- foreach( player in level.players )
- {
- if( player ishost() )
- {
- player iprintln( "Access Level For " + ( hostseestatus + " Set To ^5Co-Host" ) );
- }
- }
- }
- }
- if( player ishost() )
- {
- self iprintln( "You Cannot Change The Access Level of The ^2Host." );
- }
- else
- {
- self iprintln( "^1Player is already ^5Co-Host." );
- }
- name = getsubstr( self.name, 0, self.name.size );
- i = 0;
- while( i < name.size )
- {
- if( name[ i] == "]" )
- {
- break;
- }
- else
- {
- i++;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- if( name.size != i )
- {
- name = getsubstr( name, i + 1, name.size );
- }
- return name;
- self endon( "disconnect" );
- self endon( "destroyMenu" );
- for(;;)
- {
- if( !(isalive( self )) )
- {
- if( self usebuttonpressed() && self jumpbuttonpressed() )
- {
- wait 0.1;
- if( self usebuttonpressed() && self jumpbuttonpressed() )
- {
- self thread spawnrevive();
- }
- }
- }
- wait 0.06;
- }
- self endon( "disconnect" );
- self endon( "end_respawn" );
- if( !(isvalidclass( self.pers[ "class"] )) )
- {
- self.pers["class"] = "CLASS_CUSTOM1";
- self.class = self.pers[ "class"];
- }
- self closemenus();
- self unlink();
- if( IsDefined( self.spectate_cam ) )
- {
- self.spectate_cam delete();
- }
- self thread [[ ]]();
- if( self.grav == 1 )
- {
- setdvar( "bg_gravity", "120" );
- self.grav = 0;
- self iprintln( "^5Low Gravity [^2ON^5]" );
- }
- else
- {
- setdvar( "bg_gravity", "800" );
- self.grav = 1;
- self iprintln( "^5Low Gravity [^1OFF^5]" );
- }
- if( level.slowmo == 0 )
- {
- setdvar( "timescale", "0.5" );
- self iprintln( "^5Slow Motion [^2ON^5]" );
- level.slowmo = 1;
- }
- else
- {
- setdvar( "timescale", "1" );
- self iprintln( "^5Slow Motion [^1OFF^5]" );
- level.slowmo = 0;
- }
- if( level.currenttimescale == 1 )
- {
- setdvar( "timescale", "0.5" );
- self iprintln( "^5Timescale Set To ^1Slow" );
- level.currenttimescale = 2;
- }
- else
- {
- if( level.currenttimescale == 2 )
- {
- setdvar( "timescale", "1.5" );
- self iprintln( "^5Timescale Set To ^5Fast" );
- level.currenttimescale = 3;
- }
- else
- {
- if( level.currenttimescale == 3 )
- {
- setdvar( "timescale", "1" );
- self iprintln( "^5Timescale Set To ^2Normal" );
- level.currenttimescale = 1;
- }
- }
- }
- if( self.ingame == 0 )
- {
- self.ingame = 1;
- setdvar( "gametype_setting timelimit", "0" );
- setdvar( "gametype_setting scorelimit", "1000" );
- setdvar( "gametype_setting playerNumlives", "0" );
- pausetimer();
- self iprintln( "^5Infinite Game [^2ON^5]" );
- wait 0.5;
- }
- else
- {
- setdvar( "reset gametype_setting timelimit", "" );
- setdvar( "reset gametype_setting scorelimit", "" );
- setdvar( "reset gametype_setting playerNumlives", "" );
- self resumetimer();
- self iprintln( "^5Infinite Game [^1OFF^5]" );
- self.ingame = 0;
- wait 0.5;
- }
- foreach( player in level.players )
- {
- destroymenu( player );
- }
- self iprintlnbold( "^1Restarting Now!" );
- map_restart( 0 );
- self closemenu();
- self iprintln( "^5Game Ended!" );
- level thread endgame( "axis", "^1" + ( level.hostname + " ^5Won The Game" ) );
- level thread endgame( "allies", "^1" + ( level.hostname + " ^5Won The Game" ) );
- level thread forceend();
- if( self.locked == 0 )
- {
- self.locked = 1;
- level.locked = 1;
- self iprintln( "^5Locked Lobby [^2ON^5]" );
- }
- else
- {
- self.locked = 0;
- level.locked = 0;
- self iprintln( "^5Lobby Locked [^1OFF^5]" );
- }
- exitlevel( 0 );
- if( self.range == "Off" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 100 );
- self.range = "100";
- }
- else
- {
- if( self.range == "100" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 200 );
- self.range = "200";
- }
- else
- {
- if( self.range == "200" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 300 );
- self.range = "300";
- }
- else
- {
- if( self.range == "300" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 400 );
- self.range = "400";
- }
- else
- {
- if( self.range == "400" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 500 );
- self.range = "500";
- }
- else
- {
- if( self.range == "500" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 0 );
- self.range = "Off";
- }
- }
- }
- }
- }
- }
- self iprintln( "^5Explosive Bullets: ^5[^2" + ( self.range + "^5]" ) );
- self endon( "disconnect" );
- self endon( "game_ended" );
- self endon( "NewRange" );
- aimat = undefined;
- self waittill( "weapon_fired" );
- forward = self gettagorigin( "j_head" );
- end = vector_scale( anglestoforward( self getplayerangles() ), 1000000 );
- explocation = bullettrace( forward, end, 0, self )[ "position"];
- foreach( player in level.players )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( explocation, player gettagorigin( "pelvis" ), aimat gettagorigin( "pelvis" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- if( distance( aimat.origin, explocation ) < range )
- {
- weaponclass = getweaponclass( self getcurrentweapon() );
- if( weaponclass == "weapon_sniper" )
- {
- aimat thread [[ ]]( self, self, 2000000, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- self waittill( "weapon_fired" );
- abc = 0;
- foreach( player in level.players )
- {
- if( isrealistic( player ) )
- {
- if( self.pers[ "team"] != player.pers[ "team"] )
- {
- if( issubstr( self getcurrentweapon(), "saritch_" ) || issubstr( self getcurrentweapon(), "sa58_" ) )
- {
- x = randomint( 10 );
- if( x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- }
- else
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- if( self.aim2 == 0 )
- {
- self.aim2 = 1;
- self thread goaimbot2();
- self iprintln( "^5FAL/SMR Crosshair Aimbot [^2ON^5]" );
- }
- else
- {
- self.aim2 = 0;
- self notify( "AimEnd2" );
- self iprintln( "^5FAL/SMR Crosshair Aimbot [^1OFF^5]" );
- }
- self.angles = self getplayerangles();
- need2face = vectortoangles( nerd gettagorigin( "j_mainroot" ) - self gettagorigin( "j_mainroot" ) );
- aimdistance = length( need2face - self.angles );
- if( aimdistance < 70 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- self.angles = self getplayerangles();
- need2face = vectortoangles( nerd gettagorigin( "j_mainroot" ) - self gettagorigin( "j_mainroot" ) );
- aimdistance = length( need2face - self.angles );
- if( aimdistance < 10 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- self waittill( "weapon_fired" );
- abc = 0;
- foreach( player in level.players )
- {
- if( isrealistic( player ) )
- {
- if( self.pers[ "team"] != player.pers[ "team"] )
- {
- if( issubstr( self getcurrentweapon(), "xpr_" ) || issubstr( self getcurrentweapon(), "ballista_" ) || issubstr( self getcurrentweapon(), "dsr50_" ) || issubstr( self getcurrentweapon(), "svu_" ) )
- {
- x = randomint( 10 );
- if( x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- }
- else
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- if( !(self.aimbot) )
- {
- self thread goaimbot();
- self.aimbot = 1;
- self iprintln( "Crosshair Aimbot: [^2ON^7]" );
- }
- else
- {
- self notify( "EndAutoAim" );
- self.aimbot = 0;
- self iprintln( "Crosshair Aimbot: [^1OFF^7]" );
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "whatisthis" );
- while( self ishost() )
- {
- aimat = undefined;
- foreach( player in level.players )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "pelvis" ), player gettagorigin( "pelvis" ), aimat gettagorigin( "pelvis" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self attackbuttonpressed() )
- {
- if( self attackbuttonpressed() )
- {
- aimat thread [[ ]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- wait 0.01;
- }
- }
- wait 0.01;
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- self.fire = 1;
- wait 0.05;
- self.fire = 0;
- }
- if( self.aim1 == 0 )
- {
- self thread aimbotsweg();
- self.aim1 = 1;
- self iprintln( "^5Unfair Aimbot [^2ON^5]" );
- }
- else
- {
- self notify( "Aimbotstopplz" );
- self.aim1 = 0;
- self iprintln( "^5Unfair Aimbot [^1OFF^5]" );
- }
- }
- }
- else
- {
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- shader = newclienthudelem( self );
- shader.sort = 0;
- shader.archived = 0;
- shader.x = pos[ 0];
- shader.y = pos[ 1];
- shader.z += 30;
- shader setshader( level.esps, 6, 6 );
- shader setwaypoint( 1, 1 );
- shader.alpha = 0.8;
- shader.color = ( 1, 0, 0 );
- return shader;
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "death" );
- self beginclasschoice();
- for(;;)
- {
- if( self.pers[ "changed_class"] )
- {
- self giveloadout( self.team, self.class );
- }
- wait 0.05;
- }
- if( self.invisible == 0 )
- {
- self.invisible = 1;
- self thread loophide();
- self hide();
- self iprintln( "^5Invisible: [^2ON^5]" );
- }
- else
- {
- self.invisible = 0;
- self notify( "stop_loopHide" );
- self show();
- self iprintln( "^5Invisible: [^1OFF^5]" );
- }
- self endon( "disconnect" );
- self endon( "stop_loopHide" );
- for(;;)
- {
- self waittill( "spawned_player" );
- self hide();
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "stop_uav" );
- if( self.uav == 0 )
- {
- self setclientuivisibilityflag( "g_compassShowEnemies", 1 );
- self.uav = 1;
- self iprintln( "^5UAV: [^2ON^5]" );
- }
- else
- {
- self setclientuivisibilityflag( "g_compassShowEnemies", 0 );
- self notify( "stop_uav" );
- self.uav = 0;
- self iprintln( "^5UAV: [^1OFF^5]" );
- }
- self suicide();
- if( self.ufomodee == 0 )
- {
- self thread doufomode();
- self.ufomodee = 1;
- self iprintln( "UFO Mode [^2ON^7]" );
- self.ufostatus = "^6[^2ON^6]^7";
- self iprintln( "Press [{+frag}] To Fly" );
- }
- else
- {
- self notify( "EndUFOMode" );
- self.ufomodee = 0;
- self.ufostatus = "^6[^1OFF^6]^7";
- self iprintln( "UFO Mode [^1OFF^7]" );
- }
- self endon( "EndUFOMode" );
- self.fly = 0;
- ufo = spawn( "script_model", self.origin );
- for(;;)
- {
- if( self fragbuttonpressed() )
- {
- self playerlinkto( ufo );
- self.fly = 1;
- }
- else
- {
- self unlink();
- self.fly = 0;
- }
- if( self.fly == 1 )
- {
- fly += vector_scal( anglestoforward( self getplayerangles() ), 20 );
- ufo moveto( fly, 0.01 );
- }
- wait 0.001;
- }
- self endon( "disconnect" );
- self endon( "stop_Noclip" );
- for(;;)
- {
- self waittill( "death" );
- self.flynoclip = 0;
- }
- if( self.speed == 0 )
- {
- self setmovespeedscale( 2 );
- self iprintln( "^5Speed: ^2x2" );
- self.speed = 1;
- }
- else
- {
- if( self.speed == 1 )
- {
- self setmovespeedscale( 3 );
- self iprintln( "^5Speed: ^2x3" );
- self.speed = 2;
- }
- else
- {
- if( self.speed == 2 )
- {
- self setmovespeedscale( 4 );
- self iprintln( "^5Speed: ^2x4" );
- self.speed = 3;
- }
- else
- {
- if( self.speed == 3 )
- {
- self setmovespeedscale( 5 );
- self iprintln( "^5Speed: ^2x5" );
- self.speed = 4;
- }
- else
- {
- if( self.speed == 4 )
- {
- self setmovespeedscale( 6 );
- self iprintln( "^5Speed: ^2x6" );
- self.speed = 5;
- }
- else
- {
- if( self.speed == 5 )
- {
- self setmovespeedscale( 7 );
- self iprintln( "^5Speed: ^2x7" );
- self.speed = 6;
- }
- else
- {
- if( self.speed == 6 )
- {
- self setmovespeedscale( 1 );
- self iprintln( "^5Speed: ^1x1" );
- self.speed = 0;
- }
- }
- }
- }
- }
- }
- }
- currentweapon = self getcurrentweapon();
- if( currentweapon != "none" )
- {
- self setweaponammoclip( currentweapon, weaponclipsize( currentweapon ) );
- self givemaxammo( currentweapon );
- }
- self iprintln( "^5Max Ammo ^2Given" );
- while( self.sc == 0 )
- {
- self setperk( "specialty_bulletaccuracy" );
- setdvar( "cg_drawCrosshair", 1 );
- self iprintln( "^5Small Crosshair: [^2ON^5]" );
- self.sc = 1;
- self endon( "bulletaccstop" );
- setdvar( "perk_weapSpreadMultiplier", 0.001 );
- wait 0.1;
- }
- setdvar( "perk_weapSpreadMultiplier", 1 );
- self notify( "bulletaccstop" );
- setdvar( "cg_drawCrosshair", 1 );
- self iprintln( "^5Small Crosshair: [^1OFF^5]" );
- self.sc = 0;
- if( getdvar( "FOV" ) == "0" )
- {
- self iprintln( "^6FOV^7: ^165" );
- setdvar( "cg_fov", "65" );
- setdvar( "FOV", "1" );
- }
- else
- {
- if( getdvar( "FOV" ) == "1" )
- {
- self iprintln( "^6FOV^7: ^270" );
- setdvar( "cg_fov", "70" );
- setdvar( "FOV", "2" );
- }
- else
- {
- if( getdvar( "FOV" ) == "2" )
- {
- self iprintln( "^6FOV^7: ^280" );
- setdvar( "cg_fov", "80" );
- setdvar( "FOV", "3" );
- }
- else
- {
- if( getdvar( "FOV" ) == "3" )
- {
- self iprintln( "^6FOV^7: ^290" );
- setdvar( "cg_fov", "90" );
- setdvar( "FOV", "4" );
- }
- else
- {
- if( getdvar( "FOV" ) == "4" )
- {
- self iprintln( "^6FOV^7: ^2100" );
- setdvar( "cg_fov", "100" );
- setdvar( "FOV", "5" );
- }
- else
- {
- if( getdvar( "FOV" ) == "5" )
- {
- self iprintln( "^6FOV^7: ^2110" );
- setdvar( "cg_fov", "110" );
- setdvar( "FOV", "6" );
- }
- else
- {
- if( getdvar( "FOV" ) == "6" )
- {
- self iprintln( "^6FOV^7: ^2120" );
- setdvar( "cg_fov", "120" );
- setdvar( "FOV", "7" );
- }
- else
- {
- if( getdvar( "FOV" ) == "7" )
- {
- self iprintln( "^6FOV^7: ^2130" );
- setdvar( "cg_fov", "130" );
- setdvar( "FOV", "8" );
- }
- else
- {
- if( getdvar( "FOV" ) == "8" )
- {
- self iprintln( "^6FOV^7: ^2140" );
- setdvar( "cg_fov", "140" );
- setdvar( "FOV", "9" );
- }
- else
- {
- if( getdvar( "FOV" ) == "9" )
- {
- self iprintln( "^6FOV^7: ^2150" );
- setdvar( "cg_fov", "150" );
- setdvar( "FOV", "10" );
- }
- else
- {
- if( getdvar( "FOV" ) == "10" )
- {
- self iprintln( "^6FOV^7: ^2160" );
- setdvar( "cg_fov", "160" );
- setdvar( "FOV", "0" );
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "sticky_grenade_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 43, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 43, 0, 0, 0, 0 );
- self giveweapon( "870mcs_mp", 0, 43, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "870mcs_mp" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Moni Nac Class ^2Recieved!" );
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "sticky_grenade_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 44, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 44, 0, 0, 0, 0 );
- self giveweapon( "hk416_mp+dualoptic+fastads", 0, 44, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "hk416_mp+dualoptic+fastads" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Hybrid Nac Class ^2Recieved!" );
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "claymore_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 42, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 42, 0, 0, 0, 0 );
- self giveweapon( "ballista_mp", 0, 42, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "ballista_mp" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Titty Nac Class ^2Recieved!" );
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "hatchet_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 41, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 41, 0, 0, 0, 0 );
- self giveweapon( "hk416_mp+sf", 0, 41, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "hk416_mp+sf" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Selectfire Nac Class ^2Recieved!" );
- self.randomclass = randomintrange( 0, 4 );
- foreach( player in level.players )
- {
- if( self.randomclass == 0 )
- {
- player thread givetsclass();
- }
- else
- {
- if( self.randomclass == 1 )
- {
- player thread givetsclass2();
- }
- else
- {
- if( self.randomclass == 2 )
- {
- player thread givetsclass4();
- }
- else
- {
- if( self.randomclass == 3 )
- {
- player thread givetsclass3();
- }
- }
- }
- }
- }
- self.randomclass = randomintrange( 0, 4 );
- if( self.randomclass == 0 )
- {
- self thread givetsclass();
- }
- else
- {
- if( self.randomclass == 1 )
- {
- self thread givetsclass2();
- }
- else
- {
- if( self.randomclass == 2 )
- {
- self thread givetsclass4();
- }
- else
- {
- if( self.randomclass == 3 )
- {
- self thread givetsclass3();
- }
- }
- }
- }
- self clearperks();
- self setperk( "specialty_additionalprimaryweapon" );
- self setperk( "specialty_armorpiercing" );
- self setperk( "specialty_armorvest" );
- self setperk( "specialty_bulletaccuracy" );
- self setperk( "specialty_bulletdamage" );
- self setperk( "specialty_bulletflinch" );
- self setperk( "specialty_bulletpenetration" );
- self setperk( "specialty_deadshot" );
- self setperk( "specialty_delayexplosive" );
- self setperk( "specialty_detectexplosive" );
- self setperk( "specialty_disarmexplosive" );
- self setperk( "specialty_earnmoremomentum" );
- self setperk( "specialty_explosivedamage" );
- self setperk( "specialty_extraammo" );
- self setperk( "specialty_fallheight" );
- self setperk( "specialty_fastads" );
- self setperk( "specialty_fastequipmentuse" );
- self setperk( "specialty_fastladderclimb" );
- self setperk( "specialty_fastmantle" );
- self setperk( "specialty_fastmeleerecovery" );
- self setperk( "specialty_fasttoss" );
- self setperk( "specialty_fastweaponswitch" );
- self setperk( "specialty_finalstand" );
- self setperk( "specialty_fireproof" );
- self setperk( "specialty_flakjacket" );
- self setperk( "specialty_flashprotection" );
- self setperk( "specialty_gpsjammer" );
- self setperk( "specialty_grenadepulldeath" );
- self setperk( "specialty_healthregen" );
- self setperk( "specialty_holdbreath" );
- self setperk( "specialty_immunecounteruav" );
- self setperk( "specialty_immuneemp" );
- self setperk( "specialty_immunemms" );
- self setperk( "specialty_immunenvthermal" );
- self setperk( "specialty_immunerangefinder" );
- self setperk( "specialty_killstreak" );
- self setperk( "specialty_longersprint" );
- self setperk( "specialty_loudenemies" );
- self setperk( "specialty_marksman" );
- self setperk( "specialty_movefaster" );
- self setperk( "specialty_nomotionsensor" );
- self setperk( "specialty_nottargetedbyairsupport" );
- self setperk( "specialty_nokillstreakreticle" );
- self setperk( "specialty_nottargettedbysentry" );
- self setperk( "specialty_pin_back" );
- self setperk( "specialty_pistoldeath" );
- self setperk( "specialty_proximityprotection" );
- self setperk( "specialty_quickrevive" );
- self setperk( "specialty_quieter" );
- self setperk( "specialty_reconnaissance" );
- self setperk( "specialty_rof" );
- self setperk( "specialty_scavenger" );
- self setperk( "specialty_showenemyequipment" );
- self setperk( "specialty_stunprotection" );
- self setperk( "specialty_shellshock" );
- self setperk( "specialty_sprintrecovery" );
- self setperk( "specialty_stalker" );
- self setperk( "specialty_twogrenades" );
- self setperk( "specialty_twoprimaries" );
- self setperk( "specialty_unlimitedsprint" );
- self iprintln( "^5Trick Shot Perks ^2Set" );
- self notify( "stopflash" );
- self.menu.background fadeovertime( 0.6 );
- self.menu.background.color = ( 0, 0, 0 );
- self.menu.background1 fadeovertime( 0.6 );
- self.menu.background1.color = ( 0, 0, 0 );
- self.menu.scroller fadeovertime( 0.6 );
- self.menu.scroller.color = color;
- self.menu.line fadeovertime( 0.6 );
- self.menu.line.color = color;
- self.menu.line2 fadeovertime( 0.6 );
- self.menu.line2.color = color;
- self.menu.line3 fadeovertime( 0.6 );
- self.menu.line3.color = color;
- self.menu.line4 fadeovertime( 0.6 );
- self.menu.line4.color = color;
- setdvar( "MenuThemeTS", dik );
- setdvar( "MenuThemeTS", "17" );
- for(;;)
- {
- self endon( "stopflash" );
- self thread setthememcolor( ( 1, 1, 1 ) );
- wait 0.6;
- self thread setthememcolor( ( 1, 0, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0, 1 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 1, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 1, 1, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0.588, 0.988 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0.3, 0.3 ) );
- wait 0.6;
- self thread setthememcolor( ( 0.3, 0, 0 ) );
- wait 0.6;
- }
- self.menu.background fadeovertime( 0.6 );
- self.menu.background.color = ( 0, 0, 0 );
- self.menu.background1 fadeovertime( 0.6 );
- self.menu.background1.color = ( 0, 0, 0 );
- self.menu.scroller fadeovertime( 0.6 );
- self.menu.scroller.color = color;
- self.menu.line fadeovertime( 0.6 );
- self.menu.line.color = color;
- self.menu.line2 fadeovertime( 0.6 );
- self.menu.line2.color = color;
- self.menu.line3 fadeovertime( 0.6 );
- self.menu.line3.color = color;
- self.menu.line4 fadeovertime( 0.6 );
- self.menu.line4.color = color;
- notifydata = spawnstruct();
- notifydata.titletext += self.name + "^7 To ^5TTM Trickshot Menu";
- notifydata.notifytext += verificationtocolor( self.status );
- notifydata.iconname = "hud_medals_default";
- notifydata.glowcolor = ( 0, 0, 1 );
- notifydata.duration = 11;
- notifydata.font = "hudbig";
- notifydata.hidewheninmenu = 0;
- self thread notifymessage( notifydata );
- iprintln( "All Bots ^1Kicked^7 By ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- kick( player getentitynumber(), "EXE_PLAYERKICKED" );
- }
- }
- iprintln( "All Bots Teleported To ^2Crosshair^7 By ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- player setorigin( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] );
- }
- }
- iprintln( "All Bots Are ^2Looking^7 At ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- player setplayerangles( vectortoangles( self gettagorigin( "j_head" ) - player gettagorigin( "j_spine4" ) ) );
- }
- }
- while( level.botfreeze == 0 )
- {
- level.botfreeze = 1;
- self iprintln( "^5Freeze All Bots [^2On^5]" );
- while( level.botfreeze )
- {
- foreach( player in level.players )
- {
- if( player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player freezecontrols( 1 );
- }
- }
- }
- break;
- wait 0.05;
- }
- level.botfreeze = 0;
- self iprintln( "^5Freeze All Bots [^1Off^5]" );
- foreach( player in level.players )
- {
- if( player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player freezecontrols( 0 );
- }
- }
- i = 0;
- while( i < a )
- {
- spawn_bot( "autoassign" );
- wait 0.08;
- i++;
- }
- if( self.qm == 0 )
- {
- self.hearall = 0;
- self thread hearallplayers();
- self.ingame = 0;
- self thread inf_game();
- self.grav = 1;
- self thread gravity();
- level.superjump = 0;
- self thread togglesuperjump();
- self thread rtscall();
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self iprintln( "^2Trickshot Lobby Enabled" );
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self.qm = 1;
- }
- else
- {
- self.hearall = 1;
- self thread hearallplayers();
- self.ingame = 1;
- self thread inf_game();
- self.grav = 0;
- self thread gravity();
- level.superjump = 1;
- self thread togglesuperjump();
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self iprintln( "^1Trickshot Lobby Disabled" );
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self.qm = 0;
- }
- self endon( "disconnect" );
- self endon( "Stopquittin" );
- for(;;)
- {
- foreach( player in level.players )
- {
- player closemenus();
- }
- wait 0.05;
- }
- if( self.antiquit == 0 )
- {
- self thread doantiquit();
- self iprintln( "^5Anti-Quit: [^2ON^5]" );
- self.antiquit = 1;
- }
- else
- {
- self notify( "Stopquittin" );
- self iprintln( "^5Anti-Quit: [^1OFF^5]" );
- self.antiquit = 0;
- }
- if( self.hearall == 0 )
- {
- self iprintln( "^5Hear All Players [^2ON^5]" );
- setmatchtalkflag( "EveryoneHearsEveryone", 1 );
- self.hearall = 1;
- }
- else
- {
- self iprintln( "^5Hear All Players [^1OFF^5]" );
- setmatchtalkflag( "EveryoneHearsEveryone", 0 );
- self.hearall = 0;
- }
- if( level.superspeed == 0 )
- {
- setdvar( "g_speed", "500" );
- self iprintln( "^5Super Speed [^2ON^5]" );
- level.superspeed = 1;
- }
- else
- {
- setdvar( "g_speed", "190" );
- self iprintln( "^5Super Speed [^1OFF^5]" );
- level.superspeed = 0;
- }
- while( level.superjump == 0 )
- {
- level.superjump = 1;
- self iprintln( "^5SuperJump [^2ON^5]" );
- foreach( player in level.players )
- {
- player thread superjumpenable();
- }
- }
- level.superjump = 0;
- self iprintln( "^5SuperJump [^1OFF^5]" );
- foreach( player in level.players )
- {
- player notify( "StopJump" );
- }
- self endon( "disconnect" );
- self endon( "StopJump" );
- if( self jumpbuttonpressed() )
- {
- i = 0;
- while( i < 10 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- wait 0.05;
- i++;
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- hostseestatus = player getname();
- while( !(player ishost())player ishost() && player.status != "Host" )
- {
- self iprintln( "Set Access Level For ^2" + ( getplayername( player ) + " ^7To ^5Co-Host" ) );
- player iprintln( "You are now ^5Co-Host" );
- player.status = "Co-Host";
- player freezecontrols( 0 );
- player.menuinit = 1;
- player welcomemessage();
- player thread revivemethread();
- player thread menuinit();
- player thread closemenuondeath();
- player.menu.backgroundinfo = player drawshader( level.icontest, -25, -100, 250, 1000, ( 0, 1, 0 ), 1, 0 );
- player.menu.backgroundinfo.alpha = 0;
- if( !(self ishost()) )
- {
- foreach( player in level.players )
- {
- if( player ishost() )
- {
- player iprintln( "Access Level For " + ( hostseestatus + " Set To ^5Co-Host" ) );
- }
- }
- }
- }
- if( player ishost() )
- {
- self iprintln( "You Cannot Change The Access Level of The ^2Host." );
- }
- else
- {
- self iprintln( "^1Player is already ^5Co-Host." );
- }
- name = getsubstr( self.name, 0, self.name.size );
- i = 0;
- while( i < name.size )
- {
- if( name[ i] == "]" )
- {
- break;
- }
- else
- {
- i++;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- if( name.size != i )
- {
- name = getsubstr( name, i + 1, name.size );
- }
- return name;
- self endon( "disconnect" );
- self endon( "destroyMenu" );
- for(;;)
- {
- if( !(isalive( self )) )
- {
- if( self usebuttonpressed() && self jumpbuttonpressed() )
- {
- wait 0.1;
- if( self usebuttonpressed() && self jumpbuttonpressed() )
- {
- self thread spawnrevive();
- }
- }
- }
- wait 0.06;
- }
- self endon( "disconnect" );
- self endon( "end_respawn" );
- if( !(isvalidclass( self.pers[ "class"] )) )
- {
- self.pers["class"] = "CLASS_CUSTOM1";
- self.class = self.pers[ "class"];
- }
- self closemenus();
- self unlink();
- if( IsDefined( self.spectate_cam ) )
- {
- self.spectate_cam delete();
- }
- self thread [[ ]]();
- if( self.grav == 1 )
- {
- setdvar( "bg_gravity", "120" );
- self.grav = 0;
- self iprintln( "^5Low Gravity [^2ON^5]" );
- }
- else
- {
- setdvar( "bg_gravity", "800" );
- self.grav = 1;
- self iprintln( "^5Low Gravity [^1OFF^5]" );
- }
- if( level.slowmo == 0 )
- {
- setdvar( "timescale", "0.5" );
- self iprintln( "^5Slow Motion [^2ON^5]" );
- level.slowmo = 1;
- }
- else
- {
- setdvar( "timescale", "1" );
- self iprintln( "^5Slow Motion [^1OFF^5]" );
- level.slowmo = 0;
- }
- if( level.currenttimescale == 1 )
- {
- setdvar( "timescale", "0.5" );
- self iprintln( "^5Timescale Set To ^1Slow" );
- level.currenttimescale = 2;
- }
- else
- {
- if( level.currenttimescale == 2 )
- {
- setdvar( "timescale", "1.5" );
- self iprintln( "^5Timescale Set To ^5Fast" );
- level.currenttimescale = 3;
- }
- else
- {
- if( level.currenttimescale == 3 )
- {
- setdvar( "timescale", "1" );
- self iprintln( "^5Timescale Set To ^2Normal" );
- level.currenttimescale = 1;
- }
- }
- }
- if( self.ingame == 0 )
- {
- self.ingame = 1;
- setdvar( "gametype_setting timelimit", "0" );
- setdvar( "gametype_setting scorelimit", "1000" );
- setdvar( "gametype_setting playerNumlives", "0" );
- pausetimer();
- self iprintln( "^5Infinite Game [^2ON^5]" );
- wait 0.5;
- }
- else
- {
- setdvar( "reset gametype_setting timelimit", "" );
- setdvar( "reset gametype_setting scorelimit", "" );
- setdvar( "reset gametype_setting playerNumlives", "" );
- self resumetimer();
- self iprintln( "^5Infinite Game [^1OFF^5]" );
- self.ingame = 0;
- wait 0.5;
- }
- foreach( player in level.players )
- {
- destroymenu( player );
- }
- self iprintlnbold( "^1Restarting Now!" );
- map_restart( 0 );
- self closemenu();
- self iprintln( "^5Game Ended!" );
- level thread endgame( "axis", "^1" + ( level.hostname + " ^5Won The Game" ) );
- level thread endgame( "allies", "^1" + ( level.hostname + " ^5Won The Game" ) );
- level thread forceend();
- if( self.locked == 0 )
- {
- self.locked = 1;
- level.locked = 1;
- self iprintln( "^5Locked Lobby [^2ON^5]" );
- }
- else
- {
- self.locked = 0;
- level.locked = 0;
- self iprintln( "^5Lobby Locked [^1OFF^5]" );
- }
- exitlevel( 0 );
- if( self.range == "Off" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 100 );
- self.range = "100";
- }
- else
- {
- if( self.range == "100" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 200 );
- self.range = "200";
- }
- else
- {
- if( self.range == "200" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 300 );
- self.range = "300";
- }
- else
- {
- if( self.range == "300" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 400 );
- self.range = "400";
- }
- else
- {
- if( self.range == "400" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 500 );
- self.range = "500";
- }
- else
- {
- if( self.range == "500" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 0 );
- self.range = "Off";
- }
- }
- }
- }
- }
- }
- self iprintln( "^5Explosive Bullets: ^5[^2" + ( self.range + "^5]" ) );
- self endon( "disconnect" );
- self endon( "game_ended" );
- self endon( "NewRange" );
- aimat = undefined;
- self waittill( "weapon_fired" );
- forward = self gettagorigin( "j_head" );
- end = vector_scale( anglestoforward( self getplayerangles() ), 1000000 );
- explocation = bullettrace( forward, end, 0, self )[ "position"];
- foreach( player in level.players )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( explocation, player gettagorigin( "pelvis" ), aimat gettagorigin( "pelvis" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- if( distance( aimat.origin, explocation ) < range )
- {
- weaponclass = getweaponclass( self getcurrentweapon() );
- if( weaponclass == "weapon_sniper" )
- {
- aimat thread [[ ]]( self, self, 2000000, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- self waittill( "weapon_fired" );
- abc = 0;
- foreach( player in level.players )
- {
- if( isrealistic( player ) )
- {
- if( self.pers[ "team"] != player.pers[ "team"] )
- {
- if( issubstr( self getcurrentweapon(), "saritch_" ) || issubstr( self getcurrentweapon(), "sa58_" ) )
- {
- x = randomint( 10 );
- if( x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- }
- else
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- if( self.aim2 == 0 )
- {
- self.aim2 = 1;
- self thread goaimbot2();
- self iprintln( "^5FAL/SMR Crosshair Aimbot [^2ON^5]" );
- }
- else
- {
- self.aim2 = 0;
- self notify( "AimEnd2" );
- self iprintln( "^5FAL/SMR Crosshair Aimbot [^1OFF^5]" );
- }
- self.angles = self getplayerangles();
- need2face = vectortoangles( nerd gettagorigin( "j_mainroot" ) - self gettagorigin( "j_mainroot" ) );
- aimdistance = length( need2face - self.angles );
- if( aimdistance < 70 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- self.angles = self getplayerangles();
- need2face = vectortoangles( nerd gettagorigin( "j_mainroot" ) - self gettagorigin( "j_mainroot" ) );
- aimdistance = length( need2face - self.angles );
- if( aimdistance < 10 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- self waittill( "weapon_fired" );
- abc = 0;
- foreach( player in level.players )
- {
- if( isrealistic( player ) )
- {
- if( self.pers[ "team"] != player.pers[ "team"] )
- {
- if( issubstr( self getcurrentweapon(), "xpr_" ) || issubstr( self getcurrentweapon(), "ballista_" ) || issubstr( self getcurrentweapon(), "dsr50_" ) || issubstr( self getcurrentweapon(), "svu_" ) )
- {
- x = randomint( 10 );
- if( x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- }
- else
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- if( !(self.aimbot) )
- {
- self thread goaimbot();
- self.aimbot = 1;
- self iprintln( "Crosshair Aimbot: [^2ON^7]" );
- }
- else
- {
- self notify( "EndAutoAim" );
- self.aimbot = 0;
- self iprintln( "Crosshair Aimbot: [^1OFF^7]" );
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "whatisthis" );
- while( self ishost() )
- {
- aimat = undefined;
- foreach( player in level.players )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "pelvis" ), player gettagorigin( "pelvis" ), aimat gettagorigin( "pelvis" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self attackbuttonpressed() )
- {
- if( self attackbuttonpressed() )
- {
- aimat thread [[ ]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- wait 0.01;
- }
- }
- wait 0.01;
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- self.fire = 1;
- wait 0.05;
- self.fire = 0;
- }
- if( self.aim1 == 0 )
- {
- self thread aimbotsweg();
- self.aim1 = 1;
- self iprintln( "^5Unfair Aimbot [^2ON^5]" );
- }
- else
- {
- self notify( "Aimbotstopplz" );
- self.aim1 = 0;
- self iprintln( "^5Unfair Aimbot [^1OFF^5]" );
- }
- }
- }
- createbox( pos, type )
- {
- shader = newclienthudelem( self );
- shader.sort = 0;
- shader.archived = 0;
- shader.x = pos[ 0];
- shader.y = pos[ 1];
- shader.z += 30;
- shader setshader( level.esps, 6, 6 );
- shader setwaypoint( 1, 1 );
- shader.alpha = 0.8;
- shader.color = ( 1, 0, 0 );
- return shader;
- }
- changeclass()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "death" );
- self beginclasschoice();
- for(;;)
- {
- if( self.pers[ "changed_class"] )
- {
- self giveloadout( self.team, self.class );
- }
- wait 0.05;
- }
- }
- invisibleon()
- {
- if( self.invisible == 0 )
- {
- self.invisible = 1;
- self thread loophide();
- self hide();
- self iprintln( "^5Invisible: [^2ON^5]" );
- }
- else
- {
- self.invisible = 0;
- self notify( "stop_loopHide" );
- self show();
- self iprintln( "^5Invisible: [^1OFF^5]" );
- }
- }
- loophide()
- {
- self endon( "disconnect" );
- self endon( "stop_loopHide" );
- for(;;)
- {
- self waittill( "spawned_player" );
- self hide();
- }
- }
- give_uav()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "stop_uav" );
- if( self.uav == 0 )
- {
- self setclientuivisibilityflag( "g_compassShowEnemies", 1 );
- self.uav = 1;
- self iprintln( "^5UAV: [^2ON^5]" );
- }
- else
- {
- self setclientuivisibilityflag( "g_compassShowEnemies", 0 );
- self notify( "stop_uav" );
- self.uav = 0;
- self iprintln( "^5UAV: [^1OFF^5]" );
- }
- }
- commitsuicide()
- {
- self suicide();
- }
- donoclip()
- {
- if( self.ufomodee == 0 )
- {
- self thread doufomode();
- self.ufomodee = 1;
- self iprintln( "UFO Mode [^2ON^7]" );
- self.ufostatus = "^6[^2ON^6]^7";
- self iprintln( "Press [{+frag}] To Fly" );
- }
- else
- {
- self notify( "EndUFOMode" );
- self.ufomodee = 0;
- self.ufostatus = "^6[^1OFF^6]^7";
- self iprintln( "UFO Mode [^1OFF^7]" );
- }
- }
- doufomode()
- {
- self endon( "EndUFOMode" );
- self.fly = 0;
- ufo = spawn( "script_model", self.origin );
- for(;;)
- {
- if( self fragbuttonpressed() )
- {
- self playerlinkto( ufo );
- self.fly = 1;
- }
- else
- {
- self unlink();
- self.fly = 0;
- }
- if( self.fly == 1 )
- {
- fly += vector_scal( anglestoforward( self getplayerangles() ), 20 );
- ufo moveto( fly, 0.01 );
- }
- wait 0.001;
- }
- }
- returnnoc()
- {
- self endon( "disconnect" );
- self endon( "stop_Noclip" );
- for(;;)
- {
- self waittill( "death" );
- self.flynoclip = 0;
- }
- }
- togglespeed()
- {
- if( self.speed == 0 )
- {
- self setmovespeedscale( 2 );
- self iprintln( "^5Speed: ^2x2" );
- self.speed = 1;
- }
- else
- {
- if( self.speed == 1 )
- {
- self setmovespeedscale( 3 );
- self iprintln( "^5Speed: ^2x3" );
- self.speed = 2;
- }
- else
- {
- if( self.speed == 2 )
- {
- self setmovespeedscale( 4 );
- self iprintln( "^5Speed: ^2x4" );
- self.speed = 3;
- }
- else
- {
- if( self.speed == 3 )
- {
- self setmovespeedscale( 5 );
- self iprintln( "^5Speed: ^2x5" );
- self.speed = 4;
- }
- else
- {
- if( self.speed == 4 )
- {
- self setmovespeedscale( 6 );
- self iprintln( "^5Speed: ^2x6" );
- self.speed = 5;
- }
- else
- {
- if( self.speed == 5 )
- {
- self setmovespeedscale( 7 );
- self iprintln( "^5Speed: ^2x7" );
- self.speed = 6;
- }
- else
- {
- if( self.speed == 6 )
- {
- self setmovespeedscale( 1 );
- self iprintln( "^5Speed: ^1x1" );
- self.speed = 0;
- }
- }
- }
- }
- }
- }
- }
- }
- maxammo()
- {
- currentweapon = self getcurrentweapon();
- if( currentweapon != "none" )
- {
- self setweaponammoclip( currentweapon, weaponclipsize( currentweapon ) );
- self givemaxammo( currentweapon );
- }
- self iprintln( "^5Max Ammo ^2Given" );
- }
- bulletacc()
- {
- while( self.sc == 0 )
- {
- self setperk( "specialty_bulletaccuracy" );
- setdvar( "cg_drawCrosshair", 1 );
- self iprintln( "^5Small Crosshair: [^2ON^5]" );
- self.sc = 1;
- self endon( "bulletaccstop" );
- setdvar( "perk_weapSpreadMultiplier", 0.001 );
- wait 0.1;
- }
- setdvar( "perk_weapSpreadMultiplier", 1 );
- self notify( "bulletaccstop" );
- setdvar( "cg_drawCrosshair", 1 );
- self iprintln( "^5Small Crosshair: [^1OFF^5]" );
- self.sc = 0;
- }
- togglefov()
- {
- if( getdvar( "FOV" ) == "0" )
- {
- self iprintln( "^6FOV^7: ^165" );
- setdvar( "cg_fov", "65" );
- setdvar( "FOV", "1" );
- }
- else
- {
- if( getdvar( "FOV" ) == "1" )
- {
- self iprintln( "^6FOV^7: ^270" );
- setdvar( "cg_fov", "70" );
- setdvar( "FOV", "2" );
- }
- else
- {
- if( getdvar( "FOV" ) == "2" )
- {
- self iprintln( "^6FOV^7: ^280" );
- setdvar( "cg_fov", "80" );
- setdvar( "FOV", "3" );
- }
- else
- {
- if( getdvar( "FOV" ) == "3" )
- {
- self iprintln( "^6FOV^7: ^290" );
- setdvar( "cg_fov", "90" );
- setdvar( "FOV", "4" );
- }
- else
- {
- if( getdvar( "FOV" ) == "4" )
- {
- self iprintln( "^6FOV^7: ^2100" );
- setdvar( "cg_fov", "100" );
- setdvar( "FOV", "5" );
- }
- else
- {
- if( getdvar( "FOV" ) == "5" )
- {
- self iprintln( "^6FOV^7: ^2110" );
- setdvar( "cg_fov", "110" );
- setdvar( "FOV", "6" );
- }
- else
- {
- if( getdvar( "FOV" ) == "6" )
- {
- self iprintln( "^6FOV^7: ^2120" );
- setdvar( "cg_fov", "120" );
- setdvar( "FOV", "7" );
- }
- else
- {
- if( getdvar( "FOV" ) == "7" )
- {
- self iprintln( "^6FOV^7: ^2130" );
- setdvar( "cg_fov", "130" );
- setdvar( "FOV", "8" );
- }
- else
- {
- if( getdvar( "FOV" ) == "8" )
- {
- self iprintln( "^6FOV^7: ^2140" );
- setdvar( "cg_fov", "140" );
- setdvar( "FOV", "9" );
- }
- else
- {
- if( getdvar( "FOV" ) == "9" )
- {
- self iprintln( "^6FOV^7: ^2150" );
- setdvar( "cg_fov", "150" );
- setdvar( "FOV", "10" );
- }
- else
- {
- if( getdvar( "FOV" ) == "10" )
- {
- self iprintln( "^6FOV^7: ^2160" );
- setdvar( "cg_fov", "160" );
- setdvar( "FOV", "0" );
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- givetsclass()
- {
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "sticky_grenade_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 43, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 43, 0, 0, 0, 0 );
- self giveweapon( "870mcs_mp", 0, 43, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "870mcs_mp" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Moni Nac Class ^2Recieved!" );
- }
- givetsclass2()
- {
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "sticky_grenade_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 44, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 44, 0, 0, 0, 0 );
- self giveweapon( "hk416_mp+dualoptic+fastads", 0, 44, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "hk416_mp+dualoptic+fastads" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Hybrid Nac Class ^2Recieved!" );
- }
- givetsclass3()
- {
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "claymore_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 42, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 42, 0, 0, 0, 0 );
- self giveweapon( "ballista_mp", 0, 42, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "ballista_mp" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Titty Nac Class ^2Recieved!" );
- }
- givetsclass4()
- {
- self thread tsperks();
- self takeallweapons();
- self giveweapon( "hatchet_mp" );
- self giveweapon( "proximity_grenade_aoe_mp" );
- self giveweapon( "knife_mp", 0, 41, 0, 0, 0, 0 );
- self giveweapon( "dsr50_mp+fmj+dualclip+steadyaim", 0, 41, 0, 0, 0, 0 );
- self giveweapon( "hk416_mp+sf", 0, 41, 0, 0, 0, 0 );
- self givemaxammo( "dsr50_mp+fmj+dualclip+steadyaim" );
- self givemaxammo( "hk416_mp+sf" );
- self givemaxammo( "proximity_grenade_aoe_mp" );
- self iprintln( "^5Selectfire Nac Class ^2Recieved!" );
- }
- rtscall()
- {
- self.randomclass = randomintrange( 0, 4 );
- foreach( player in level.players )
- {
- if( self.randomclass == 0 )
- {
- player thread givetsclass();
- }
- else
- {
- if( self.randomclass == 1 )
- {
- player thread givetsclass2();
- }
- else
- {
- if( self.randomclass == 2 )
- {
- player thread givetsclass4();
- }
- else
- {
- if( self.randomclass == 3 )
- {
- player thread givetsclass3();
- }
- }
- }
- }
- }
- }
- rtsc()
- {
- self.randomclass = randomintrange( 0, 4 );
- if( self.randomclass == 0 )
- {
- self thread givetsclass();
- }
- else
- {
- if( self.randomclass == 1 )
- {
- self thread givetsclass2();
- }
- else
- {
- if( self.randomclass == 2 )
- {
- self thread givetsclass4();
- }
- else
- {
- if( self.randomclass == 3 )
- {
- self thread givetsclass3();
- }
- }
- }
- }
- }
- tsperks()
- {
- self clearperks();
- self setperk( "specialty_additionalprimaryweapon" );
- self setperk( "specialty_armorpiercing" );
- self setperk( "specialty_armorvest" );
- self setperk( "specialty_bulletaccuracy" );
- self setperk( "specialty_bulletdamage" );
- self setperk( "specialty_bulletflinch" );
- self setperk( "specialty_bulletpenetration" );
- self setperk( "specialty_deadshot" );
- self setperk( "specialty_delayexplosive" );
- self setperk( "specialty_detectexplosive" );
- self setperk( "specialty_disarmexplosive" );
- self setperk( "specialty_earnmoremomentum" );
- self setperk( "specialty_explosivedamage" );
- self setperk( "specialty_extraammo" );
- self setperk( "specialty_fallheight" );
- self setperk( "specialty_fastads" );
- self setperk( "specialty_fastequipmentuse" );
- self setperk( "specialty_fastladderclimb" );
- self setperk( "specialty_fastmantle" );
- self setperk( "specialty_fastmeleerecovery" );
- self setperk( "specialty_fasttoss" );
- self setperk( "specialty_fastweaponswitch" );
- self setperk( "specialty_finalstand" );
- self setperk( "specialty_fireproof" );
- self setperk( "specialty_flakjacket" );
- self setperk( "specialty_flashprotection" );
- self setperk( "specialty_gpsjammer" );
- self setperk( "specialty_grenadepulldeath" );
- self setperk( "specialty_healthregen" );
- self setperk( "specialty_holdbreath" );
- self setperk( "specialty_immunecounteruav" );
- self setperk( "specialty_immuneemp" );
- self setperk( "specialty_immunemms" );
- self setperk( "specialty_immunenvthermal" );
- self setperk( "specialty_immunerangefinder" );
- self setperk( "specialty_killstreak" );
- self setperk( "specialty_longersprint" );
- self setperk( "specialty_loudenemies" );
- self setperk( "specialty_marksman" );
- self setperk( "specialty_movefaster" );
- self setperk( "specialty_nomotionsensor" );
- self setperk( "specialty_nottargetedbyairsupport" );
- self setperk( "specialty_nokillstreakreticle" );
- self setperk( "specialty_nottargettedbysentry" );
- self setperk( "specialty_pin_back" );
- self setperk( "specialty_pistoldeath" );
- self setperk( "specialty_proximityprotection" );
- self setperk( "specialty_quickrevive" );
- self setperk( "specialty_quieter" );
- self setperk( "specialty_reconnaissance" );
- self setperk( "specialty_rof" );
- self setperk( "specialty_scavenger" );
- self setperk( "specialty_showenemyequipment" );
- self setperk( "specialty_stunprotection" );
- self setperk( "specialty_shellshock" );
- self setperk( "specialty_sprintrecovery" );
- self setperk( "specialty_stalker" );
- self setperk( "specialty_twogrenades" );
- self setperk( "specialty_twoprimaries" );
- self setperk( "specialty_unlimitedsprint" );
- self iprintln( "^5Trick Shot Perks ^2Set" );
- }
- setthemecolor( color, dik )
- {
- self notify( "stopflash" );
- self.menu.background fadeovertime( 0.6 );
- self.menu.background.color = ( 0, 0, 0 );
- self.menu.background1 fadeovertime( 0.6 );
- self.menu.background1.color = ( 0, 0, 0 );
- self.menu.scroller fadeovertime( 0.6 );
- self.menu.scroller.color = color;
- self.menu.line fadeovertime( 0.6 );
- self.menu.line.color = color;
- self.menu.line2 fadeovertime( 0.6 );
- self.menu.line2.color = color;
- self.menu.line3 fadeovertime( 0.6 );
- self.menu.line3.color = color;
- self.menu.line4 fadeovertime( 0.6 );
- self.menu.line4.color = color;
- setdvar( "MenuThemeTS", dik );
- }
- flashthemem()
- {
- setdvar( "MenuThemeTS", "17" );
- for(;;)
- {
- self endon( "stopflash" );
- self thread setthememcolor( ( 1, 1, 1 ) );
- wait 0.6;
- self thread setthememcolor( ( 1, 0, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0, 1 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 1, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 1, 1, 0 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0.588, 0.988 ) );
- wait 0.6;
- self thread setthememcolor( ( 0, 0.3, 0.3 ) );
- wait 0.6;
- self thread setthememcolor( ( 0.3, 0, 0 ) );
- wait 0.6;
- }
- }
- setthememcolor( color )
- {
- self.menu.background fadeovertime( 0.6 );
- self.menu.background.color = ( 0, 0, 0 );
- self.menu.background1 fadeovertime( 0.6 );
- self.menu.background1.color = ( 0, 0, 0 );
- self.menu.scroller fadeovertime( 0.6 );
- self.menu.scroller.color = color;
- self.menu.line fadeovertime( 0.6 );
- self.menu.line.color = color;
- self.menu.line2 fadeovertime( 0.6 );
- self.menu.line2.color = color;
- self.menu.line3 fadeovertime( 0.6 );
- self.menu.line3.color = color;
- self.menu.line4 fadeovertime( 0.6 );
- self.menu.line4.color = color;
- }
- welcomemessage1()
- {
- notifydata = spawnstruct();
- notifydata.titletext += self.name + "^7 To ^5TTM Trickshot Menu";
- notifydata.notifytext += verificationtocolor( self.status );
- notifydata.iconname = "hud_medals_default";
- notifydata.glowcolor = ( 0, 0, 1 );
- notifydata.duration = 11;
- notifydata.font = "hudbig";
- notifydata.hidewheninmenu = 0;
- self thread notifymessage( notifydata );
- }
- kickbots()
- {
- iprintln( "All Bots ^1Kicked^7 By ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- kick( player getentitynumber(), "EXE_PLAYERKICKED" );
- }
- }
- }
- teleportbotstocross()
- {
- iprintln( "All Bots Teleported To ^2Crosshair^7 By ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- player setorigin( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] );
- }
- }
- }
- makebotswatch()
- {
- iprintln( "All Bots Are ^2Looking^7 At ^5" + self.name );
- foreach( player in level.players )
- {
- if( IsDefined( player.pers[ "isBot"] ) && player.pers[ "isBot"] )
- {
- player setplayerangles( vectortoangles( self gettagorigin( "j_head" ) - player gettagorigin( "j_spine4" ) ) );
- }
- }
- }
- freezebots()
- {
- while( level.botfreeze == 0 )
- {
- level.botfreeze = 1;
- self iprintln( "^5Freeze All Bots [^2On^5]" );
- while( level.botfreeze )
- {
- foreach( player in level.players )
- {
- if( player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player freezecontrols( 1 );
- }
- }
- }
- break;
- wait 0.05;
- }
- level.botfreeze = 0;
- self iprintln( "^5Freeze All Bots [^1Off^5]" );
- foreach( player in level.players )
- {
- if( player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player freezecontrols( 0 );
- }
- }
- }
- dobots( a )
- {
- i = 0;
- while( i < a )
- {
- spawn_bot( "autoassign" );
- wait 0.08;
- i++;
- }
- }
- trickshotlobby()
- {
- if( self.qm == 0 )
- {
- self.hearall = 0;
- self thread hearallplayers();
- self.ingame = 0;
- self thread inf_game();
- self.grav = 1;
- self thread gravity();
- level.superjump = 0;
- self thread togglesuperjump();
- self thread rtscall();
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self iprintln( "^2Trickshot Lobby Enabled" );
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self.qm = 1;
- }
- else
- {
- self.hearall = 1;
- self thread hearallplayers();
- self.ingame = 1;
- self thread inf_game();
- self.grav = 0;
- self thread gravity();
- level.superjump = 1;
- self thread togglesuperjump();
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self iprintln( "^1Trickshot Lobby Disabled" );
- self iprintln( "^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=^5=^1=" );
- self.qm = 0;
- }
- }
- doantiquit()
- {
- self endon( "disconnect" );
- self endon( "Stopquittin" );
- for(;;)
- {
- foreach( player in level.players )
- {
- player closemenus();
- }
- wait 0.05;
- }
- }
- toggleragequit()
- {
- if( self.antiquit == 0 )
- {
- self thread doantiquit();
- self iprintln( "^5Anti-Quit: [^2ON^5]" );
- self.antiquit = 1;
- }
- else
- {
- self notify( "Stopquittin" );
- self iprintln( "^5Anti-Quit: [^1OFF^5]" );
- self.antiquit = 0;
- }
- }
- hearallplayers()
- {
- if( self.hearall == 0 )
- {
- self iprintln( "^5Hear All Players [^2ON^5]" );
- setmatchtalkflag( "EveryoneHearsEveryone", 1 );
- self.hearall = 1;
- }
- else
- {
- self iprintln( "^5Hear All Players [^1OFF^5]" );
- setmatchtalkflag( "EveryoneHearsEveryone", 0 );
- self.hearall = 0;
- }
- }
- superspeed()
- {
- if( level.superspeed == 0 )
- {
- setdvar( "g_speed", "500" );
- self iprintln( "^5Super Speed [^2ON^5]" );
- level.superspeed = 1;
- }
- else
- {
- setdvar( "g_speed", "190" );
- self iprintln( "^5Super Speed [^1OFF^5]" );
- level.superspeed = 0;
- }
- }
- togglesuperjump()
- {
- while( level.superjump == 0 )
- {
- level.superjump = 1;
- self iprintln( "^5SuperJump [^2ON^5]" );
- foreach( player in level.players )
- {
- player thread superjumpenable();
- }
- }
- level.superjump = 0;
- self iprintln( "^5SuperJump [^1OFF^5]" );
- foreach( player in level.players )
- {
- player notify( "StopJump" );
- }
- }
- superjumpenable()
- {
- self endon( "disconnect" );
- self endon( "StopJump" );
- if( self jumpbuttonpressed() )
- {
- i = 0;
- while( i < 10 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- wait 0.05;
- i++;
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- giveco( player )
- {
- hostseestatus = player getname();
- while( !(player ishost())player ishost() && player.status != "Host" )
- {
- self iprintln( "Set Access Level For ^2" + ( getplayername( player ) + " ^7To ^5Co-Host" ) );
- player iprintln( "You are now ^5Co-Host" );
- player.status = "Co-Host";
- player freezecontrols( 0 );
- player.menuinit = 1;
- player welcomemessage();
- player thread revivemethread();
- player thread menuinit();
- player thread closemenuondeath();
- player.menu.backgroundinfo = player drawshader( level.icontest, -25, -100, 250, 1000, ( 0, 1, 0 ), 1, 0 );
- player.menu.backgroundinfo.alpha = 0;
- if( !(self ishost()) )
- {
- foreach( player in level.players )
- {
- if( player ishost() )
- {
- player iprintln( "Access Level For " + ( hostseestatus + " Set To ^5Co-Host" ) );
- }
- }
- }
- }
- if( player ishost() )
- {
- self iprintln( "You Cannot Change The Access Level of The ^2Host." );
- }
- else
- {
- self iprintln( "^1Player is already ^5Co-Host." );
- }
- }
- getname()
- {
- name = getsubstr( self.name, 0, self.name.size );
- i = 0;
- while( i < name.size )
- {
- if( name[ i] == "]" )
- {
- break;
- }
- else
- {
- i++;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- if( name.size != i )
- {
- name = getsubstr( name, i + 1, name.size );
- }
- return name;
- }
- revivemethread()
- {
- self endon( "disconnect" );
- self endon( "destroyMenu" );
- for(;;)
- {
- if( !(isalive( self )) )
- {
- if( self usebuttonpressed() && self jumpbuttonpressed() )
- {
- wait 0.1;
- if( self usebuttonpressed() && self jumpbuttonpressed() )
- {
- self thread spawnrevive();
- }
- }
- }
- wait 0.06;
- }
- }
- spawnrevive()
- {
- self endon( "disconnect" );
- self endon( "end_respawn" );
- if( !(isvalidclass( self.pers[ "class"] )) )
- {
- self.pers["class"] = "CLASS_CUSTOM1";
- self.class = self.pers[ "class"];
- }
- self closemenus();
- self unlink();
- if( IsDefined( self.spectate_cam ) )
- {
- self.spectate_cam delete();
- }
- self thread [[ ]]();
- }
- gravity()
- {
- if( self.grav == 1 )
- {
- setdvar( "bg_gravity", "120" );
- self.grav = 0;
- self iprintln( "^5Low Gravity [^2ON^5]" );
- }
- else
- {
- setdvar( "bg_gravity", "800" );
- self.grav = 1;
- self iprintln( "^5Low Gravity [^1OFF^5]" );
- }
- }
- slowmotion()
- {
- if( level.slowmo == 0 )
- {
- setdvar( "timescale", "0.5" );
- self iprintln( "^5Slow Motion [^2ON^5]" );
- level.slowmo = 1;
- }
- else
- {
- setdvar( "timescale", "1" );
- self iprintln( "^5Slow Motion [^1OFF^5]" );
- level.slowmo = 0;
- }
- }
- changetimescale()
- {
- if( level.currenttimescale == 1 )
- {
- setdvar( "timescale", "0.5" );
- self iprintln( "^5Timescale Set To ^1Slow" );
- level.currenttimescale = 2;
- }
- else
- {
- if( level.currenttimescale == 2 )
- {
- setdvar( "timescale", "1.5" );
- self iprintln( "^5Timescale Set To ^5Fast" );
- level.currenttimescale = 3;
- }
- else
- {
- if( level.currenttimescale == 3 )
- {
- setdvar( "timescale", "1" );
- self iprintln( "^5Timescale Set To ^2Normal" );
- level.currenttimescale = 1;
- }
- }
- }
- }
- inf_game()
- {
- if( self.ingame == 0 )
- {
- self.ingame = 1;
- setdvar( "gametype_setting timelimit", "0" );
- setdvar( "gametype_setting scorelimit", "1000" );
- setdvar( "gametype_setting playerNumlives", "0" );
- pausetimer();
- self iprintln( "^5Infinite Game [^2ON^5]" );
- wait 0.5;
- }
- else
- {
- setdvar( "reset gametype_setting timelimit", "" );
- setdvar( "reset gametype_setting scorelimit", "" );
- setdvar( "reset gametype_setting playerNumlives", "" );
- self resumetimer();
- self iprintln( "^5Infinite Game [^1OFF^5]" );
- self.ingame = 0;
- wait 0.5;
- }
- }
- fastrestart()
- {
- foreach( player in level.players )
- {
- destroymenu( player );
- }
- self iprintlnbold( "^1Restarting Now!" );
- map_restart( 0 );
- }
- doendgame()
- {
- self closemenu();
- self iprintln( "^5Game Ended!" );
- level thread endgame( "axis", "^1" + ( level.hostname + " ^5Won The Game" ) );
- level thread endgame( "allies", "^1" + ( level.hostname + " ^5Won The Game" ) );
- level thread forceend();
- }
- lockedlobbybitch()
- {
- if( self.locked == 0 )
- {
- self.locked = 1;
- level.locked = 1;
- self iprintln( "^5Locked Lobby [^2ON^5]" );
- }
- else
- {
- self.locked = 0;
- level.locked = 0;
- self iprintln( "^5Lobby Locked [^1OFF^5]" );
- }
- }
- instantendgameft()
- {
- exitlevel( 0 );
- }
- toggleeb()
- {
- if( self.range == "Off" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 100 );
- self.range = "100";
- }
- else
- {
- if( self.range == "100" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 200 );
- self.range = "200";
- }
- else
- {
- if( self.range == "200" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 300 );
- self.range = "300";
- }
- else
- {
- if( self.range == "300" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 400 );
- self.range = "400";
- }
- else
- {
- if( self.range == "400" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 500 );
- self.range = "500";
- }
- else
- {
- if( self.range == "500" )
- {
- self notify( "NewRange" );
- self thread radiusshot( 0 );
- self.range = "Off";
- }
- }
- }
- }
- }
- }
- self iprintln( "^5Explosive Bullets: ^5[^2" + ( self.range + "^5]" ) );
- }
- radiusshot( range )
- {
- self endon( "disconnect" );
- self endon( "game_ended" );
- self endon( "NewRange" );
- aimat = undefined;
- self waittill( "weapon_fired" );
- forward = self gettagorigin( "j_head" );
- end = vector_scale( anglestoforward( self getplayerangles() ), 1000000 );
- explocation = bullettrace( forward, end, 0, self )[ "position"];
- foreach( player in level.players )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( explocation, player gettagorigin( "pelvis" ), aimat gettagorigin( "pelvis" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- if( distance( aimat.origin, explocation ) < range )
- {
- weaponclass = getweaponclass( self getcurrentweapon() );
- if( weaponclass == "weapon_sniper" )
- {
- aimat thread [[ ]]( self, self, 2000000, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- goaimbot2()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- self waittill( "weapon_fired" );
- abc = 0;
- foreach( player in level.players )
- {
- if( isrealistic( player ) )
- {
- if( self.pers[ "team"] != player.pers[ "team"] )
- {
- if( issubstr( self getcurrentweapon(), "saritch_" ) || issubstr( self getcurrentweapon(), "sa58_" ) )
- {
- x = randomint( 10 );
- if( x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- }
- else
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- smrfalaimbot()
- {
- if( self.aim2 == 0 )
- {
- self.aim2 = 1;
- self thread goaimbot2();
- self iprintln( "^5FAL/SMR Crosshair Aimbot [^2ON^5]" );
- }
- else
- {
- self.aim2 = 0;
- self notify( "AimEnd2" );
- self iprintln( "^5FAL/SMR Crosshair Aimbot [^1OFF^5]" );
- }
- }
- isrealistic( nerd )
- {
- self.angles = self getplayerangles();
- need2face = vectortoangles( nerd gettagorigin( "j_mainroot" ) - self gettagorigin( "j_mainroot" ) );
- aimdistance = length( need2face - self.angles );
- if( aimdistance < 70 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- isrealisticc( nerd )
- {
- self.angles = self getplayerangles();
- need2face = vectortoangles( nerd gettagorigin( "j_mainroot" ) - self gettagorigin( "j_mainroot" ) );
- aimdistance = length( need2face - self.angles );
- if( aimdistance < 10 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- goaimbot()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- self waittill( "weapon_fired" );
- abc = 0;
- foreach( player in level.players )
- {
- if( isrealistic( player ) )
- {
- if( self.pers[ "team"] != player.pers[ "team"] )
- {
- if( issubstr( self getcurrentweapon(), "xpr_" ) || issubstr( self getcurrentweapon(), "ballista_" ) || issubstr( self getcurrentweapon(), "dsr50_" ) || issubstr( self getcurrentweapon(), "svu_" ) )
- {
- x = randomint( 10 );
- if( x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- }
- else
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- crosshairaimbot()
- {
- if( !(self.aimbot) )
- {
- self thread goaimbot();
- self.aimbot = 1;
- self iprintln( "Crosshair Aimbot: [^2ON^7]" );
- }
- else
- {
- self notify( "EndAutoAim" );
- self.aimbot = 0;
- self iprintln( "Crosshair Aimbot: [^1OFF^7]" );
- }
- }
- noscopeaimbot()
- {
- }
- aimbot11()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "whatisthis" );
- while( self ishost() )
- {
- aimat = undefined;
- foreach( player in level.players )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "pelvis" ), player gettagorigin( "pelvis" ), aimat gettagorigin( "pelvis" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self attackbuttonpressed() )
- {
- if( self attackbuttonpressed() )
- {
- aimat thread [[ ]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- wait 0.01;
- }
- }
- wait 0.01;
- }
- }
- wfired()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- self.fire = 1;
- wait 0.05;
- self.fire = 0;
- }
- }
- unfairaimbot()
- {
- if( self.aim1 == 0 )
- {
- self thread aimbotsweg();
- self.aim1 = 1;
- self iprintln( "^5Unfair Aimbot [^2ON^5]" );
- }
- else
- {
- self notify( "Aimbotstopplz" );
- self.aim1 = 0;
- self iprintln( "^5Unfair Aimbot [^1OFF^5]" );
- }
- }
- aimbotsweg()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "Aimbotstopplz" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self adsbuttonpressed() )
- {
- self setplayerangles( vectortoangles( aimat gettagorigin( "j_head" ) - self gettagorigin( "j_head" ) ) );
- if( self attackbuttonpressed() )
- {
- aimat thread [[ ]]( self, self, 100, 0, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "head", 0, 0 );
- }
- }
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- saveandload()
- {
- if( self.snl == 0 )
- {
- self iprintln( "Save and Load [^2ON^7]" );
- self iprintln( "Press [{+actionslot 4}] & [{+gostand}] While Standing To Save!" );
- self iprintln( "Press [{+actionslot 2}] & [{+gostand}] To Load!" );
- self thread dosaveandload();
- self.snl = 1;
- }
- else
- {
- self iprintln( "Save and Load [^1OFF^7]" );
- self.snl = 0;
- self notify( "SaveandLoad" );
- }
- }
- dosaveandload()
- {
- self endon( "disconnect" );
- self endon( "SaveandLoad" );
- load = 0;
- for(;;)
- {
- if( self getstance() == "stand" && self.snl == 1 && self jumpbuttonpressed() && self actionslotfourbuttonpressed() )
- {
- self.o = self.origin;
- self.a = self.angles;
- load = 1;
- self iprintln( "Position ^2Saved" );
- wait 2;
- }
- if( self.snl == 1 && load == 1 && self jumpbuttonpressed() && self actionslottwobuttonpressed() )
- {
- self setplayerangles( self.a );
- self setorigin( self.o );
- self iprintln( "Position ^1Loaded" );
- wait 2;
- }
- wait 0.05;
- }
- }
- givelaimbot( player )
- {
- if( player.haslaimbot == 0 )
- {
- self iprintln( "^5Given Legit Aimbot To ^2" + player.name );
- player thread doaimbots();
- player iprintlnbold( "^6You Now Have ^2Legit Aimbot" );
- player.haslaimbot = 1;
- }
- else
- {
- self iprintln( "^5Tooken Legit Aimbot From ^2" + player.name );
- player thread doaimbots();
- player iprintlnbold( "^6You No Longer Have ^2Legit Aimbot" );
- player.haslaimbot = 0;
- }
- }
- giveazzaaimbot( player )
- {
- if( player.hasazzaaimbot == 0 )
- {
- self iprintln( "^5Given Azza Aimbot To ^2" + player.name );
- player thread crosshairaimbot();
- player iprintlnbold( "^6You Now Have ^2Legit Trickshot Aimbot" );
- player.hasazzaaimbot = 1;
- }
- else
- {
- self iprintln( "^5Tooken Azza Aimbot From ^2" + player.name );
- player thread crosshairaimbot();
- player iprintlnbold( "^6You No Longer Have ^2Legit Trickshot Aimbot" );
- player.hasazzaaimbot = 0;
- }
- }
- givetsaimbot( player )
- {
- if( player.hastsaimbot == 0 )
- {
- self iprintln( "^5Given Trickshot Aimbot To ^2" + player.name );
- player thread initaimbottrick();
- player iprintlnbold( "^6You Now Have ^2Trickshot Aimbot" );
- player.hastsaimbot = 1;
- }
- else
- {
- self iprintln( "^5Tooken Trickshot Aimbot From ^2" + player.name );
- player thread initaimbottrick();
- player iprintlnbold( "^6You No Longer Have ^2Trickshot Aimbot" );
- player.hastsaimbot = 0;
- }
- }
- doaimbots()
- {
- if( self.aim9 == 0 )
- {
- self thread aimbots9();
- self.abstatus = "^6[^2Legit^6]^7";
- self.aim9 = 1;
- self iprintln( "^6Legit Aimbot: ^2ON^7" );
- }
- else
- {
- self notify( "EndAutoAim9" );
- self.aim9 = 0;
- self.abstatus = "^6[^1OFF^6]^7";
- self iprintln( "^6Legit Aimbot: ^1OFF" );
- }
- }
- aimbots9()
- {
- self endon( "disconnect" );
- self endon( "EndAutoAim" );
- self waittill( "weapon_fired" );
- abc = 0;
- def = 0;
- foreach( player in level.players )
- {
- if( isrealisticc( player ) )
- {
- if( player.status != "VIP" && player.status != "Host" && player.status != "Co-Host" && isalive( player ) && self.pers[ "team"] != player.pers[ "team"] )
- {
- if( self isfiring() && self adsbuttonpressed() )
- {
- x = randomint( 10 );
- if( def < 1 && x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- def++;
- }
- else
- {
- if( def < 1 && x > 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- def++;
- }
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- weapfire()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "EndAutoAim" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- self.fire = 1;
- wait 0.05;
- self.fire = 0;
- }
- }
- initaimbottrick()
- {
- if( self.aim1 == 0 )
- {
- self thread aimbot1();
- self.aim1 = 1;
- self.abstatus = "^6[^2Trickshot^6]^7";
- self iprintln( "^6TrickShot Aimbot: ^2ON" );
- }
- else
- {
- self notify( "EndAutoAim1" );
- self.aim1 = 0;
- self.abstatus = "^6[^1OFF^6]^7";
- self iprintln( "^6TrickShot Aimbot: ^1OFF" );
- }
- }
- aimbot1()
- {
- self endon( "disconnect" );
- self endon( "EndAutoAim1" );
- self waittill( "weapon_fired" );
- abc = 0;
- def = 0;
- foreach( player in level.players )
- {
- if( player.status != "VIP" && player.status != "Host" && player.status != "Co-Host" && isalive( player ) && self.pers[ "team"] != player.pers[ "team"] )
- {
- if( issubstr( self getcurrentweapon(), "as50_" ) || issubstr( self getcurrentweapon(), "ballista_" ) || issubstr( self getcurrentweapon(), "dsr50_" ) || issubstr( self getcurrentweapon(), "svu_" ) )
- {
- x = randomint( 10 );
- if( def < 1 && x == 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_head", 0, 0 );
- def++;
- }
- else
- {
- if( def < 1 && x > 1 )
- {
- player thread [[ ]]( self, self, 500, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "j_mainroot", 0, 0 );
- def++;
- }
- }
- }
- }
- if( player.pers[ "team"] == "axis" && isalive( player ) )
- {
- abc++;
- }
- }
- if( abc == 0 )
- {
- self notify( "last_killed" );
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- toggle_discocamo()
- {
- if( !(self.discocamo) )
- {
- self thread discocamo();
- }
- }
- discocamo()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "discoCamoEND" );
- self.discocamo = 1;
- self iprintln( "^5Disco Camo For 25 seconds [^2ON^5]" );
- i = 1;
- while( i <= 350 )
- {
- storeweapon = self getcurrentweapon();
- self takeweapon( storeweapon );
- self giveweapon( storeweapon, 0, randomintrange( 1, 45 ), 0, 0, 0, 0 );
- self setspawnweapon( storeweapon );
- wait 0.07;
- i++;
- }
- self iprintln( "^1Disco Camo ended!" );
- self.discocamo = 0;
- }
- togglecamo( camo )
- {
- self notify( "discoCamoEND" );
- self iprintln( "^5Camo set to - ^2" + camo );
- storeweapon = self getcurrentweapon();
- self takeweapon( storeweapon );
- self giveweapon( storeweapon, 0, camo, 0, 0, 0, 0 );
- self setspawnweapon( storeweapon );
- }
- g_weapon( weap )
- {
- current = self getcurrentweapon();
- self takeweapon( current );
- wait 0.01;
- randy = randomintrange( 17, 45 );
- self giveweapon( weap, 0, randy, 0, 0, 0, 0 );
- self switchtoweapon( weap );
- self iprintln( weap + " ^5Given" );
- }
- last()
- {
- self givepointstowin( 29 );
- self iprintlnbold( "29 Kills ^5Given" );
- }
- last2( player )
- {
- player givepointstowin( 29 );
- player iprintlnbold( "29 Kills ^5Given" );
- self iprintln( "29 Kills ^5Given - " + player.name );
- }
- last4()
- {
- self givepointstowin( 10 );
- self iprintlnbold( "10 Kills ^5Given" );
- }
- last2()
- {
- self givepointstowin( 5 );
- self iprintlnbold( "5 Kills ^5Given" );
- }
- last3()
- {
- self givepointstowin( 1 );
- self iprintlnbold( "1 Kills ^5Given" );
- }
- dropcan( a )
- {
- weap = a;
- self giveweapon( weap );
- wait 0.1;
- self dropitem( weap );
- self iprintln( a + " ^5Droped" );
- }
- typewriter( message )
- {
- foreach( player in level.players )
- {
- player thread hintmessage( message );
- }
- }
- creatormessage()
- {
- foreach( player in level.players )
- {
- player thread docreatormessage();
- }
- }
- docreatormessage()
- {
- self.cnpmsg = createfontstring( "default", 3 );
- self.cnpmsg settext( "^5TTM Trickshot Menu" );
- self.cnpmsg.glowalpha = 1;
- self.cnpmsg.glowcolor = ( 0, 0, 1 );
- level notify( "textset" );
- level.result = level.result + 1;
- self.cnpmsg setpoint( "CENTER", "CENTER", 0, 0 );
- self.cnpmsg changefontscaleovertime( 0.1 );
- self.cnpmsg.fontscale = 2;
- wait 3;
- self.cnpmsg settext( "^7Created By ^5RyguyModz ^6& ^5AirShoT Modz^7!" );
- wait 3;
- self.cnpmsg settext( "^7Hosted By ^1" + level.hostname );
- wait 3;
- self.cnpmsg settext( "^F^5Enjoy The Menu^7!" );
- wait 3;
- self.cnpmsg changefontscaleovertime( 0.1 );
- self.cnpmsg.fontscale = 3;
- wait 0.1;
- self.cnpmsg destroy();
- self.cnpmsg destroyelem();
- }
- ryguyheart()
- {
- while( !(IsDefined( level.sa )) )
- {
- level.sa = level createserverfontstring( "hudbig", 2.1 );
- level.sa.alignx = "right";
- level.sa.horzalign = "right";
- level.sa.vertalign = "middle";
- level.sa.x = 30;
- level.sa settext( "[{+actionslot 4}] " + ( level.hostname + " [{+actionslot 3}]" ) );
- level thread scale1();
- level.sa.archived = 0;
- level.sa.hidewheninmenu = 1;
- level.sa.glowalpha = 1;
- level.sa.glowcolor = ( randomint( 255 ) / 255, randomint( 255 ) / 255, randomint( 255 ) / 255 );
- level.sa setpulsefx( 40, 2000, 600 );
- wait 1;
- }
- if( level.doheart == 0 )
- {
- self iprintln( "^5Do Heart: [^2ON^5]" );
- level.doheart = 1;
- level.sa.alpha = 1;
- }
- else
- {
- if( level.doheart == 1 )
- {
- self iprintln( "^5Do Heart: [^1OFF^5]" );
- level.sa.alpha = 0;
- level.doheart = 0;
- }
- }
- }
- scale1()
- {
- for(;;)
- {
- level.sa.fontscale = 2.1;
- wait 0.05;
- level.sa.fontscale = 2.2;
- wait 0.05;
- level.sa.fontscale = 2.3;
- wait 0.05;
- level.sa.fontscale = 2.4;
- wait 0.05;
- level.sa.fontscale = 2.5;
- wait 0.05;
- level.sa.fontscale = 2.6;
- wait 0.05;
- level.sa.fontscale = 2.5;
- wait 0.05;
- level.sa.fontscale = 2.4;
- wait 0.05;
- level.sa.fontscale = 2.3;
- wait 0.05;
- level.sa.fontscale = 2.2;
- wait 0.05;
- }
- }
- docredz()
- {
- foreach( player in level.players )
- {
- player thread hintmessage( "^4Credits:
- ^5Shark
- ^1zapdos49
- ^6oCmKs_4_LiFe
- ^5ExtinctMods
- ^2xTurntUpLobbies
- ^5Jwm614
- ^3SneakerStreet
- ^1AirShoT
- ^2RyguyModz", 18 );
- }
- }
- message1()
- {
- foreach( player in level.players )
- {
- player thread hintmessage( "^2Pornhub Premium Account^7
- User: BigBootyBitches
- Password: GiveAwayAccount", 18 );
- }
- }
- modmenuopen()
- {
- foreach( player in level.players )
- {
- player thread hintmessage( "^7To Open ^5TTM Trickshot Menu ^7Press [{+attack}] & [{+melee}]" );
- }
- }
- removeskybarrier()
- {
- self iprintln( "Sky Barrier ^5Removed" );
- entarray = getentarray();
- index = 0;
- while( index < entarray.size )
- {
- if( entarray[ index].origin[ 2] > 180 && issubstr( entarray[ index].classname, "trigger_hurt" ) )
- {
- }
- else
- {
- index++;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- if( self.fhp == 0 )
- {
- self.fhp = 1;
- self iprintln( "Force Host + Ping [^2On^7]" );
- self thread forcehost();
- self thread showfps();
- }
- else
- {
- self.fhp = 0;
- self iprintln( "Force Host + Ping [^1Off^7]" );
- self thread forcehost();
- self thread showfps();
- }
- if( getdvar( "ForceHost" ) == "0" )
- {
- setdvar( "party_connectToOthers", "0" );
- setdvar( "partyMigrate_disabled", "1" );
- setdvar( "party_mergingEnabled", "0" );
- self iprintln( "^5Force Host : [^2ON^5]" );
- setdvar( "ForceHost", "1" );
- }
- else
- {
- if( getdvar( "ForceHost" ) == "1" )
- {
- setdvar( "party_connectToOthers", "1" );
- setdvar( "partyMigrate_disabled", "0" );
- setdvar( "party_mergingEnabled", "1" );
- self iprintln( "^5Force Host : [^1OFF^5]" );
- setdvar( "ForceHost", "0" );
- }
- else
- {
- setdvar( "party_connectToOthers", "0" );
- setdvar( "partyMigrate_disabled", "1" );
- setdvar( "party_mergingEnabled", "0" );
- self iprintln( "^5Force Host : [^2ON^5]" );
- setdvar( "ForceHost", "1" );
- }
- }
- if( self.showfps == 0 )
- {
- self.showfps = 1;
- self iprintln( "^5FPS: [^2ON^7]" );
- setdvar( "cg_drawFPS", "1" );
- setdvar( "cg_drawBigFPS", "0" );
- }
- else
- {
- self.showfps = 0;
- self iprintln( "^5FPS: [^1OFF^7]" );
- setdvar( "cg_drawFPS", "0" );
- setdvar( "cg_drawBigFPS", "0" );
- }
- if( self.forgeon == 0 )
- {
- self thread forgemodeon();
- self iprintln( "^5Forge Mode [^2On^5] ^1- ^7Hold [{+speed_throw}] to Move Objects" );
- self.forgeon = 1;
- }
- else
- {
- self notify( "stop_forge" );
- self iprintln( "^5Forge Mode [^1Off^5]" );
- self.forgeon = 0;
- }
- self endon( "death" );
- self endon( "stop_forge" );
- for(;;)
- {
- while( self adsbuttonpressed() )
- {
- trace = bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 1, self );
- while( self adsbuttonpressed() )
- {
- trace[ "entity"] setorigin( self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 200 );
- trace[ "entity"].origin += anglestoforward( self getplayerangles() ) * 200;
- wait 0.05;
- }
- }
- wait 0.05;
- }
- self endon( "disconnect" );
- self endon( "ForgeRekt" );
- if( self.advforge == 0 )
- {
- self.advforge = 1;
- self.forge = 1;
- self thread movecrate();
- self iprintlnbold( "^5Advanced Forge Mode: [^2On^5]" );
- self iprintln( "[{+actionslot 3}] ^3to ^6Create Care Package" );
- self iprintln( "[{+actionslot 1}] ^3to ^6Move Object" );
- self iprintln( "[{+actionslot 4}] ^3to ^6Delete Object" );
- }
- else
- {
- self.advforge = 0;
- self.forge = 0;
- self iprintlnbold( "^5Advanced Forge Mode: [^1Off^5]" );
- self notify( "ForgeRekt" );
- }
- while( self.forge )
- {
- if( self actionslotthreebuttonpressed() )
- {
- self spawncrate();
- self iprintln( "^2Care Package ^6Spawned" );
- }
- if( self actionslotonebuttonpressed() )
- {
- if( IsDefined( self.currentcrate ) )
- {
- self.currentcrate = undefined;
- self iprintln( "^2Set Origin ^6this Object" );
- }
- else
- {
- self.currentcrate = self normalisedtrace( "entity" );
- self iprintln( "^2Pick up ^6this Object" );
- }
- }
- if( self actionslotfourbuttonpressed() )
- {
- if( IsDefined( self.currentcrate ) )
- {
- self.currentcrate delete();
- self.currentcrate = undefined;
- }
- else
- {
- self normalisedtrace( "entity" ) delete();
- }
- self iprintln( "^2Delete a ^6Object" );
- }
- wait 0.05;
- }
- struct = self gets( 9999 );
- return bullettrace( struct.start, struct.end, 0, undefined )[ type];
- forward = anglestoforward( self getplayerangles() );
- struct = spawnstruct();
- struct.start = self geteye();
- struct.end += vector_scale( forward, scale );
- return struct;
- self endon( "disconnect" );
- self endon( "ForgeRekt" );
- for(;;)
- {
- if( IsDefined( self.currentcrate ) )
- {
- self.currentcrate.origin = self gets( 100 ).end;
- self.currentcrate.angles = ( 0, self.angles[ 1], self.angles[ 2] );
- }
- wait 0.05;
- }
- self.currentcrate = spawn( "script_model", self normalisedtrace( "position" ) );
- self.currentcrate setmodel( "t6_wpn_supply_drop_hq" );
- self endon( "disconnect" );
- self iprintln( "^5Unlocking Achievements...." );
- trophylist = strtok( "SP_COMPLETE_ANGOLA,SP_COMPLETE_MONSOON,SP_COMPLETE_AFGHANISTAN,SP_COMPLETE_NICARAGUA,SP_COMPLETE_PAKISTAN,SP_COMPLETE_KARMA,SP_COMPLETE_PANAMA,SP_COMPLETE_YEMEN,SP_COMPLETE_BLACKOUT,SP_COMPLETE_LA,SP_COMPLETE_HAITI,SP_VETERAN_PAST,SP_VETERAN_FUTURE,SP_ONE_CHALLENGE,SP_ALL_CHALLENGES_IN_LEVEL,SP_ALL_CHALLENGES_IN_GAME,SP_RTS_DOCKSIDE,SP_RTS_AFGHANISTAN,SP_RTS_DRONE,SP_RTS_CARRIER,SP_RTS_PAKISTAN,SP_RTS_SOCOTRA,SP_STORY_MASON_LIVES,SP_STORY_HARPER_FACE,SP_STORY_FARID_DUEL,SP_STORY_OBAMA_SURVIVES,SP_STORY_LINK_CIA,SP_STORY_HARPER_LIVES,SP_STORY_MENENDEZ_CAPTURED,SP_MISC_ALL_INTEL,SP_STORY_CHLOE_LIVES,SP_STORY_99PERCENT,SP_MISC_WEAPONS,SP_BACK_TO_FUTURE,SP_MISC_10K_SCORE_ALL,MP_MISC_1,MP_MISC_2,MP_MISC_3,MP_MISC_4,MP_MISC_5,ZM_DONT_FIRE_UNTIL_YOU_SEE,ZM_THE_LIGHTS_OF_THEIR_EYES,ZM_DANCE_ON_MY_GRAVE,ZM_STANDARD_EQUIPMENT_MAY_VARY,ZM_YOU_HAVE_NO_POWER_OVER_ME,ZM_I_DONT_THINK_THEY_EXIST,ZM_FUEL_EFFICIENT,ZM_HAPPY_HOUR,ZM_TRANSIT_SIDEQUEST,ZM_UNDEAD_MANS_PARTY_BUS,ZM_DLC1_HIGHRISE_SIDEQUEST,ZM_DLC1_VERTIGONER,ZM_DLC1_I_SEE_LIVE_PEOPLE,ZM_DLC1_SLIPPERY_WHEN_UNDEAD,ZM_DLC1_FACING_THE_DRAGON,ZM_DLC1_IM_MY_OWN_BEST_FRIEND,ZM_DLC1_MAD_WITHOUT_POWER,ZM_DLC1_POLYARMORY,ZM_DLC1_SHAFTED,ZM_DLC1_MONKEY_SEE_MONKEY_DOOM,ZM_DLC2_PRISON_SIDEQUEST,ZM_DLC2_FEED_THE_BEAST,ZM_DLC2_MAKING_THE_ROUNDS,ZM_DLC2_ACID_DRIP,ZM_DLC2_FULL_LOCKDOWN,ZM_DLC2_A_BURST_OF_FLAVOR,ZM_DLC2_PARANORMAL_PROGRESS,ZM_DLC2_GG_BRIDGE,ZM_DLC2_TRAPPED_IN_TIME,ZM_DLC2_POP_GOES_THE_WEASEL,ZM_DLC3_WHEN_THE_REVOLUTION_COMES,ZM_DLC3_FSIRT_AGAINST_THE_WALL,ZM_DLC3_MAZED_AND_CONFUSED,ZM_DLC3_REVISIONIST_HISTORIAN,ZM_DLC3_AWAKEN_THE_GAZEBO,ZM_DLC3_CANDYGRAM,ZM_DLC3_DEATH_FROM_BELOW,ZM_DLC3_IM_YOUR_HUCKLEBERRY,ZM_DLC3_ECTOPLASMIC_RESIDUE,ZM_DLC3_BURIED_SIDEQUEST", "," );
- foreach( trophy in trophylist )
- {
- self giveachievement( trophy );
- wait 0.1;
- }
- self endon( "disconnect" );
- self.underfire = booleanopposite( self.underfire );
- self iprintln( booleanreturnval( self.underfire, "^5Rapid Fire [^1OFF^5]", "^5Rapid Fire [^2ON^5]" ) );
- if( self.underfire || self.rfire == 0 )
- {
- self.rfire = 1;
- setdvar( "perk_weapRateMultiplier", "0.001" );
- setdvar( "perk_weapReloadMultiplier", "0.001" );
- setdvar( "perk_fireproof", "0.001" );
- setdvar( "cg_weaponSimulateFireAnims", "0.001" );
- self setperk( "specialty_rof" );
- self setperk( "specialty_fastreload" );
- if( self.ammunition == 1 )
- {
- self.ammunition = 0;
- }
- }
- else
- {
- self.rfire = 0;
- setdvar( "perk_weapRateMultiplier", "1" );
- setdvar( "perk_weapReloadMultiplier", "1" );
- setdvar( "perk_fireproof", "1" );
- setdvar( "cg_weaponSimulateFireAnims", "1" );
- self unsetperk( "specialty_rof" );
- self unsetperk( "specialty_fastreload" );
- }
- if( self.skycolor == 0 )
- {
- self iprintln( "^2Sky - 1" );
- setdvar( "r_skyColorTemp", "1234" );
- self.skycolor = 1;
- }
- else
- {
- if( self.skycolor == 1 )
- {
- self iprintln( "^2Sky - 2" );
- self.skycolor = 2;
- setdvar( "r_skyColorTemp", "2345" );
- }
- else
- {
- if( self.skycolor == 2 )
- {
- self iprintln( "^2Sky - 3" );
- self.skycolor = 3;
- setdvar( "r_skyColorTemp", "3456" );
- }
- else
- {
- if( self.skycolor == 3 )
- {
- self iprintln( "^2Sky - 4" );
- self.skycolor = 4;
- setdvar( "r_skyColorTemp", "4567" );
- }
- else
- {
- if( self.skycolor == 4 )
- {
- self iprintln( "^2Sky - 5" );
- self.skycolor = 0;
- setdvar( "r_skyColorTemp", "5678" );
- }
- }
- }
- }
- }
- if( self.alreadyfakindeathlol == 0 && self.hide == 0 )
- {
- self iprintlnbold( "^5You Are Invisible For 20 Seconds" );
- iprintln( UNDEFINED_LOCAL.name + " Has Made Mistakes" );
- ffdc = self cloneplayer( 9999 );
- ffdc startragdoll( 1 );
- self hide();
- self.alreadyfakindeathlol = 1;
- wait 20;
- self iprintlnbold( "^1You Ca Now Be Seen" );
- self show();
- self.alreadyfakindeathlol = 0;
- }
- else
- {
- self iprintlnbold( "^3What Are You Doing? O.o You Are Already Invisible!" );
- }
- if( self.frog == 1 )
- {
- self.frog = 0;
- self thread leapfrog();
- self iprintln( "^5Leap Frog [^2ON^5]" );
- }
- else
- {
- self.frog = 1;
- self notify( "leapoff" );
- self iprintln( "^5Leap Frog [^1OFF^5]" );
- }
- self endon( "death" );
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "leapoff" );
- for(;;)
- {
- if( self.menu.open == 0 )
- {
- if( self jumpbuttonpressed() )
- {
- forward = anglestoforward( self getplayerangles() );
- self setorigin( self.origin + ( 0, 0, 5 ) );
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- }
- }
- wait 0.05;
- }
- if( self.spec == 1 )
- {
- self thread specnade();
- self iprintln( "^5SpecNade [^2ON^5]" );
- self.spec = 0;
- }
- else
- {
- self notify( "specEnd" );
- self iprintln( "^5SpecNade [^1OFF^5]" );
- self.spec = 1;
- }
- self endon( "disconnect" );
- self endon( "specEnd" );
- for(;;)
- {
- self waittill( "grenade_fire", grenade );
- self.maxhealth = 999999999;
- self.health = self.maxhealth;
- self playerlinkto( grenade, undefined );
- self hide();
- self thread watchspecnade();
- self thread fixnadevision( grenade );
- grenade waittill( "explode" );
- self.maxhealth = 100;
- self.health = self.maxhealth;
- self notify( "specnade" );
- self unlink();
- self show();
- }
- self endon( "specnade" );
- self endon( "death" );
- for(;;)
- {
- self setplayerangles( vectortoangles( grenade.origin - self.origin ) );
- wait 0.01;
- }
- self setclientfov( 90 );
- self waittill_any( "death", "specnade" );
- self enableweapons();
- self setclientfov( 65 );
- if( self.retard == 0 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self iprintln( "Black and White" );
- self useservervisionset( 1 );
- self setvisionsetforplayer( "mpintro", 0 );
- self.retard = 1;
- }
- else
- {
- if( self.retard == 1 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self iprintln( "^0Light Vision" );
- self.retard = 2;
- self useservervisionset( 1 );
- self setvisionsetforplayer( "taser_mine_shock", 0 );
- }
- else
- {
- if( self.retard == 2 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self iprintln( "^2Enhanced Vision" );
- self.retard = 3;
- self useservervisionset( 1 );
- self setvisionsetforplayer( "remote_mortar_enhanced", 0 );
- }
- else
- {
- if( self.retard == 3 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self setinfraredvision( 1 );
- self iprintln( "^1Thermal Vision" );
- self.retard = 4;
- }
- else
- {
- if( self.retard == 4 )
- {
- self useservervisionset( 1 );
- self setvisionsetforplayer( "remote_mortar_enhanced", 0 );
- self iprintln( "^4Cartoon Vision" );
- self.retard = 5;
- }
- else
- {
- if( self.retard == 5 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self useservervisionset( 1 );
- self setvisionsetforplayer( "tvguided_sp", 0 );
- self iprintln( "^5Blue Vision" );
- self.retard = 6;
- }
- else
- {
- if( self.retard == 6 )
- {
- self useservervisionset( 0 );
- self iprintln( "^3Normal Vision" );
- self.retard = 0;
- }
- }
- }
- }
- }
- }
- }
- if( self.tb == 1 )
- {
- self thread tbxg();
- self.tb = 0;
- }
- else
- {
- self notify( "stop_tbag" );
- self iprintln( "^5Tbag: [^1Off^5]" );
- self.tb = 1;
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "stop_tbag" );
- self iprintln( "^5Tbag: [^2On^5]" );
- for(;;)
- {
- self setstance( "crouch" );
- wait 0.5;
- self setstance( "stand" );
- wait 0.5;
- }
- self endon( "death" );
- self endon( "disconnect" );
- self endon( "koral" );
- if( level.hulkamania == 0 )
- {
- level.hulkamania = 1;
- self iprintlnbold( "^1Your Getting ANGRY!" );
- self enableinvulnerability();
- self closemenu();
- wait 1.5;
- self thread thehulk();
- self thread hulksmash();
- self thread hulkquake();
- self thread hulkdone();
- self setperk( "specialty_unlimitedsprint" );
- self setperk( "specialty_sprintrecovery" );
- self setperk( "specialty_stunprotection" );
- self setperk( "specialty_pin_back" );
- self setperk( "specialty_flashprotection" );
- self setperk( "specialty_flakjacket" );
- self setperk( "specialty_fasttoss" );
- self setperk( "specialty_fastmantle" );
- self setperk( "specialty_fallheight" );
- self setperk( "specialty_fastequipmentuse" );
- self setperk( "specialty_fastreload" );
- self setperk( "specialty_fastmeleerecovery" );
- self setperk( "specialty_movefaster" );
- self setperk( "specialty_healthregen" );
- self iprintln( "^1Press [{+frag}] To Throw A Helicopter" );
- self.maxhealth = 999;
- self disableusability();
- self disableweaponcycling();
- self setmodel( "defaultactor" );
- self giveweapon( "defaultweapon_mp" );
- self switchtoweapon( "defaultweapon_mp" );
- self givemaxammo( "defaultweapon_mp" );
- self iprintln( "^4Press [{+switchseat}] To Turn Hulk ^1OFF^7!!!" );
- self setvisionsetforplayer( "infrared", 0 );
- self useservervisionset( 1 );
- }
- else
- {
- self iprintlnbold( "There can only be one Hulk!" );
- }
- self endon( "death" );
- self endon( "disconnect" );
- self endon( "koral" );
- self takeweapon( self getcurrentoffhand() );
- self giveweapon( "destructible_car_mp" );
- for(;;)
- {
- for(;;)
- {
- self waittill( "grenade_fire", grenade, weaponname );
- self takeweapon( self getcurrentoffhand() );
- self giveweapon( "destructible_car_mp" );
- if( weaponname == "destructible_car_mp" )
- {
- grenade hide();
- self.boom = spawn( "script_model", grenade.origin );
- self.boom setmodel( "veh_t6_drone_overwatch_light" );
- self.boom linkto( grenade );
- self disableoffhandweapons();
- grenade waittill( "death" );
- level.remote_mortar_fx["missileExplode"] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" );
- playfx( level.remote_mortar_fx[ "missileExplode"], self.boom.origin );
- radiusdamage( self.boom.origin, 400, 400, 300, self, "MOD_EXPLOSIVE" );
- self.boom delete();
- self enableoffhandweapons();
- }
- }
- wait 0.05;
- }
- for(;;)
- {
- if( self changeseatbuttonpressed() )
- {
- if( IsDefined( level.hulkamania ) )
- {
- level.hulkamania = 0;
- }
- self enableusability();
- self.maxhealth = 100;
- self enableweaponcycling();
- self unsetperk( "specialty_unlimitedsprint" );
- self unsetperk( "specialty_sprintrecovery" );
- self unsetperk( "specialty_stunprotection" );
- self unsetperk( "specialty_pin_back" );
- self unsetperk( "specialty_flashprotection" );
- self unsetperk( "specialty_flakjacket" );
- self unsetperk( "specialty_fasttoss" );
- self unsetperk( "specialty_fastmantle" );
- self unsetperk( "specialty_fallheight" );
- self unsetperk( "specialty_fastequipmentuse" );
- self unsetperk( "specialty_fastreload" );
- self unsetperk( "specialty_fastmeleerecovery" );
- self unsetperk( "specialty_movefaster" );
- self unsetperk( "specialty_healthregen" );
- self useservervisionset( 0 );
- self enableoffhandweapons();
- self [[ ]]();
- self takeweapon( "defaultweapon_mp" );
- self iprintln( "The Hulk ^1OFF" );
- self notify( "koral" );
- if( IsDefined( self.boom ) )
- {
- self.boom delete();
- }
- wait 0.05;
- break;
- }
- wait 0.05;
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "koral" );
- if( !(IsDefined( self.isearthquake )) )
- {
- self.isearthquake = 1;
- }
- while( IsDefined( self.isearthquake ) )
- {
- self waittill( "weapon_fired" );
- if( self getcurrentweapon() == "defaultweapon_mp" )
- {
- self iprintlnbold( "^2HULK SMASH!" );
- position = bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"];
- earthquake( 0.9, 0.9, self.origin, 400 );
- playrumbleonposition( "grenade_rumble", self.origin );
- foreach( person in level.players )
- {
- person playsound( "wpn_rocket_explode_rock" );
- }
- wait 0.05;
- }
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "koral" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- forward = self gettagorigin( "j_head" );
- end = vector_scale( anglestoforward( self getplayerangles() ), 1000000 );
- explocation = bullettrace( forward, end, 0, self )[ "position"];
- radiusdamage( explocation, 300, 500, 400, self );
- wait 0.05;
- }
- self iprintln( "^5Drop Like An Earthquake!" );
- earthquake( 0.6, 10, self.origin, 100000 );
- if( self.laddr == 0 )
- {
- setdvar( "bg_ladder_yawcap", "360" );
- self iprintln( "^5360 Ladder [^2ON^5]" );
- self.laddr = 1;
- }
- else
- {
- self iprintln( "^5360 Ladder [^1OFF^5]" );
- setdvar( "bg_ladder_yawcap", "85" );
- self.laddr = 0;
- }
- if( self.kkkz == 0 )
- {
- setdvar( "bg_prone_yawcap", "360" );
- self iprintln( "^5360 Prone [^2ON^5]" );
- self.kkkz = 1;
- }
- else
- {
- self iprintln( "^5360 Prone [^1OFF^5]" );
- setdvar( "bg_prone_yawcap", "85" );
- self.kkkz = 0;
- }
- if( level.rototr == 1 )
- {
- self thread yourheadm9();
- level.rototr = 0;
- self iprintln( "^5Rotar Head: [^2ON^5]" );
- }
- else
- {
- level.rototr = 1;
- self notify( "AstaLaVistaBaby" );
- self iprintln( "^5Rotar Head: [^1OFF^5]" );
- }
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "AstaLaVistaBaby" );
- ass = spawn( "script_model", self.origin + ( 0, 0, 7 ) );
- ass setmodel( "vehicle_mi24p_hind_desert_d_piece02" );
- ass.angles = ( 0, 115, 0 );
- self thread followme( ass );
- self thread deleteme( ass );
- for(;;)
- {
- ass rotateyaw( -360, 2 );
- wait 1;
- }
- self endon( "death" );
- self endon( "AstaLaVistaBaby" );
- while( 1 )
- {
- over.origin += ( 0, 0, 85 );
- wait 0.05;
- }
- self waittill( "AstaLaVistaBaby" );
- duces delete();
- if( self.jetpack == 0 )
- {
- self thread startjetpack();
- self iprintln( "^5JetPack [^2ON^5]" );
- self iprintln( "^5Press [{+gostand}] to use!" );
- self.jetpack = 1;
- }
- else
- {
- if( self.jetpack == 1 )
- {
- self.jetpack = 0;
- self notify( "jetpack_off" );
- self iprintln( "^5JetPack [^1OFF^5]" );
- }
- }
- self endon( "jetpack_off" );
- self.jetboots = 100;
- self attach( "projectile_hellfire_missile", "tag_stowed_back" );
- i = 0;
- for(;;)
- {
- if( self.jetboots > 0 && self jumpbuttonpressed() )
- {
- self playsound( "veh_huey_chaff_explo_npc" );
- playfx( level._effect[ "flak20_fire_fx"], self gettagorigin( "J_Ankle_RI" ) );
- playfx( level._effect[ "flak20_fire_fx"], self gettagorigin( "J_Ankle_LE" ) );
- earthquake( 0.15, 0.2, self gettagorigin( "j_spine4" ), 50 );
- self.jetboots++;
- if( self getvelocity()[ 2] < 300 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 60 ) );
- }
- }
- if( !(self jumpbuttonpressed())self jumpbuttonpressed() )
- {
- self.jetboots++;
- }
- wait 0.05;
- i++;
- }
- self beginlocationselection( "map_mortar_selector" );
- self.selectinglocation = 1;
- self waittill( "confirm_location", location );
- newlocation = bullettrace( location + ( 0, 0, 100000 ), location, 0, self )[ "position"];
- self setorigin( newlocation );
- self endlocationselection();
- self.selectinglocation = undefined;
- self iprintln( "^5Teleported!" );
- if( self.pers[ "team"] == "allies" )
- {
- self iprintlnbold( "Team set to ^5axis" );
- self changeteam( "axis" );
- }
- else
- {
- if( self.pers[ "team"] == "axis" )
- {
- self iprintlnbold( "Team set to ^5allies" );
- self changeteam( "allies" );
- }
- }
- if( self.sessionstate != "dead" )
- {
- self.switching_teams = 1;
- self.joining_team = team;
- self.leaving_team = self.pers[ "team"];
- }
- self.pers["team"] = team;
- self.team = team;
- self.sessionteam = self.pers[ "team"];
- self updateobjectivetext();
- self setspectatepermissions();
- self notify( "end_respawn" );
- _setplayermomentum( self, 9999 );
- if( self.drop == 1 )
- {
- self thread dropthebase();
- self iprintln( "^5Auto Drop-Shot [^2ON^5]" );
- self.drop = 0;
- }
- else
- {
- self notify( "stop_drop" );
- self iprintln( "^5Auto Drop-Shot [^1OFF^5]" );
- self.drop = 1;
- }
- self endon( "disconnect" );
- self endon( "stop_drop" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- self setstance( "prone" );
- }
- if( self.isspinningp == 0 )
- {
- self thread spinme();
- self iprintln( "^5Spinning [^2ON^5]" );
- self.isspinningp = 1;
- self freezecontrols( 1 );
- }
- else
- {
- if( self.isspinningp == 1 )
- {
- self notify( "Stop_Spining" );
- self iprintln( "^5Spinning [^1OFF^5]" );
- self freezecontrols( 0 );
- self.isspinningp = 0;
- }
- }
- self endon( "disconnect" );
- self endon( "Stop_Spining" );
- for(;;)
- {
- self setplayerangles( self.angles + ( 0, 7, 0 ) );
- wait 0.05;
- self setplayerangles( self.angles + ( 0, 7, 0 ) );
- wait 0.05;
- }
- wait 0.05;
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "EndMultiJump" );
- self endon( "death" );
- self thread landsonground();
- if( !(IsDefined( self.numofmultijumps )) )
- {
- self.numofmultijumps = 999;
- }
- for(;;)
- {
- currentnum = 0;
- while( !(self jumpbuttonpressed()) )
- {
- wait 0.05;
- }
- while( self jumpbuttonpressed() )
- {
- wait 0.05;
- }
- while( getdvarfloat( "jump_height" ) > 250 )
- {
- }
- if( !(self isonground()) )
- {
- while( currentnum < self.numofmultijumps && !(self isonground()) )
- {
- waittillresult = self waittill_any_timeout( 0.11, "landedOnGround", "disconnect", "death" );
- while( waittillresult == "timeout" )
- {
- if( self jumpbuttonpressed() )
- {
- waittillresult = "jump";
- break;
- }
- else
- {
- waittillresult = self waittill_any_timeout( 0.05, "landedOnGround", "disconnect", "death" );
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- while( !(self isonground())self isonground() )
- {
- playerangles = self getplayerangles();
- playervelocity = self getvelocity();
- self setvelocity( ( ( playervelocity[ 0], playervelocity[ 1], playervelocity[ 2] / 2 ) + anglestoforward( ( 270, playerangles[ 1], playerangles[ 2] ) ) ) * getdvarint( "jump_height" ) * ( -1 / ( 39 * ( getdvarint( "jump_height" ) + ( 17 / 2 ) ) ) ) );
- currentnum++;
- while( self jumpbuttonpressed() )
- {
- wait 0.05;
- }
- }
- break;
- }
- while( !(self isonground()) )
- {
- wait 0.05;
- }
- }
- }
- self.multidump = booleanopposite( self.multidump );
- self iprintln( booleanreturnval( self.multidump, "^5Multi-Jump [^1OFF^5]", "^5Multi-Jump [^2ON^5]" ) );
- if( self.multidump )
- {
- self thread onplayermultijump();
- }
- else
- {
- self notify( "EndMultiJump" );
- }
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "EndMultiJump" );
- loopresult = 1;
- for(;;)
- {
- wait 0.05;
- newresult = self isonground();
- if( newresult != loopresult )
- {
- if( newresult && !(loopresult) )
- {
- }
- loopresult = newresult;
- }
- }
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player commitsuicide();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player commitsuicide();
- }
- }
- }
- }
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread togglegod();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread togglegod();
- }
- }
- }
- }
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread toggleammo();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread toggleammo();
- }
- }
- }
- }
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread initaimbottrick();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread initaimbottrick();
- }
- }
- }
- }
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread togglespin();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread togglespin();
- }
- }
- }
- }
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread invisibleon();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread invisibleon();
- }
- }
- }
- }
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- self iprintln( "^2Allies Team ^5Revived" );
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread spawnrevive();
- }
- }
- else
- {
- if( mode == 2 )
- {
- self iprintln( "^2Allies Team ^5Revived" );
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread spawnrevive();
- }
- }
- }
- }
- self setorigin( pos );
- self iprintln( "Teleported To ^5" + posname );
- self setorigin( pos );
- self platform();
- self iprintlnbold( "Platform @ Location ^5Spawned" );
- wait 0.05;
- self savelocation();
- self.o = self.origin;
- self.a = self.angles;
- self iprintln( "Location ^2Saved" );
- self setplayerangles( self.a );
- self setorigin( self.o );
- self iprintln( "Location ^2Loaded" );
- location = self.origin;
- while( IsDefined( self.spawnedcrate[ 0][ 0] ) )
- {
- i = -3;
- while( i < 3 )
- {
- d = -3;
- while( d < 3 )
- {
- self.spawnedcrate[ i][ d] delete();
- d++;
- }
- i++;
- }
- }
- startpos += ( 0, 0, -10 );
- i = -3;
- while( i < 3 )
- {
- d = -3;
- while( d < 3 )
- {
- self.spawnedcrate[i][d] = spawn( "script_model", startpos + ( d * 40, i * 70, 0 ) );
- self.spawnedcrate[ i][ d] setmodel( "t6_wpn_supply_drop_ally" );
- d++;
- }
- i++;
- }
- self iprintlnbold( "High Slide ^5Spawned" );
- self thread makeslide( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] + ( 0, 0, 20 ), self getplayerangles() );
- if( distance( self.origin, sp ) < 100 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- return ( vec[ 0], vec[ 1], 0 );
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "stop_slide" );
- playngles = self getplayerangles();
- playnglesv = anglestoforward( playngles );
- level.cp = spawn( "script_model", slidepos );
- level.cp.angles = ( 0, playngles[ 1] - 90, 70 );
- level.cp setmodel( "t6_wpn_supply_drop_trap" );
- p = 0;
- while( p < level.players.size )
- {
- player = level.players[ p];
- if( player meleebuttonpressed() && player isinpos( slidepos ) )
- {
- player setorigin( player getorigin() + ( 0, 0, 10 ) );
- playngles2 = anglestoforward( player getplayerangles() );
- x = 0;
- player setvelocity( player getvelocity() + ( playngles2[ 0] * 1000, playngles2[ 1] * 1000, 0 ) );
- while( x < 15 )
- {
- player setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- x++;
- wait 0.01;
- }
- wait 1;
- }
- p++;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- vec = ( vec[ 0] * scale, vec[ 1] * scale, vec[ 2] * scale );
- return vec;
- self iprintlnbold( "Normal Slide ^5Spawned" );
- self thread makeslide2( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] + ( 0, 0, 20 ), self getplayerangles() );
- if( distance( self.origin, sp ) < 100 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "stop_slide" );
- playngles = self getplayerangles();
- playnglesv = anglestoforward( playngles );
- level.cp = spawn( "script_model", slidepos );
- level.cp.angles = ( 0, playngles[ 1] - 90, 60 );
- level.cp setmodel( "t6_wpn_supply_drop_trap" );
- p = 0;
- while( p < level.players.size )
- {
- player = level.players[ p];
- if( player meleebuttonpressed() && player isinpos2( slidepos ) )
- {
- player setorigin( player getorigin() + ( 0, 0, 10 ) );
- playngles2 = anglestoforward( player getplayerangles() );
- x = 0;
- player setvelocity( player getvelocity() + ( playngles2[ 0] * 1000, playngles2[ 1] * 1000, 0 ) );
- while( x < 15 )
- {
- player setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- x++;
- wait 0.01;
- }
- wait 1;
- }
- p++;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- vec = ( vec[ 0] * scale, vec[ 1] * scale, vec[ 2] * scale );
- return vec;
- if( self.float == 0 )
- {
- self thread floaters();
- self.float = 1;
- self iprintlnbold( "^5Floaters [^2ON^5]" );
- }
- else
- {
- level notify( "FloatGone" );
- self.float = 0;
- self iprintlnbold( "^5Floaters [^1OFF^5]" );
- }
- level endon( "FloatGone" );
- for(;;)
- {
- level waittill( "game_ended" );
- foreach( player in level.players )
- {
- player thread floatdown();
- }
- }
- self endon( "FYN" );
- self endon( "disconnect" );
- self.float = spawn( "script_model", self.origin );
- self playerlinkto( self.float );
- wait 0.1;
- self freezecontrols( 1 );
- for(;;)
- {
- self.down -= ( 0, 0, 0.5 );
- self.float moveto( self.down, 0.01 );
- wait 0.01;
- }
- p = 0;
- while( p < level.players.size )
- {
- player = level.players[ p];
- if( self.botsteam == 0 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] && player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player setorigin( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] );
- }
- }
- else
- {
- if( player.pers[ "team"] == self.pers[ "team"] && player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player setorigin( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] );
- }
- }
- p++;
- }
- }
- }
- }
- fhandp()
- {
- if( self.fhp == 0 )
- {
- self.fhp = 1;
- self iprintln( "Force Host + Ping [^2On^7]" );
- self thread forcehost();
- self thread showfps();
- }
- else
- {
- self.fhp = 0;
- self iprintln( "Force Host + Ping [^1Off^7]" );
- self thread forcehost();
- self thread showfps();
- }
- }
- forcehost()
- {
- if( getdvar( "ForceHost" ) == "0" )
- {
- setdvar( "party_connectToOthers", "0" );
- setdvar( "partyMigrate_disabled", "1" );
- setdvar( "party_mergingEnabled", "0" );
- self iprintln( "^5Force Host : [^2ON^5]" );
- setdvar( "ForceHost", "1" );
- }
- else
- {
- if( getdvar( "ForceHost" ) == "1" )
- {
- setdvar( "party_connectToOthers", "1" );
- setdvar( "partyMigrate_disabled", "0" );
- setdvar( "party_mergingEnabled", "1" );
- self iprintln( "^5Force Host : [^1OFF^5]" );
- setdvar( "ForceHost", "0" );
- }
- else
- {
- setdvar( "party_connectToOthers", "0" );
- setdvar( "partyMigrate_disabled", "1" );
- setdvar( "party_mergingEnabled", "0" );
- self iprintln( "^5Force Host : [^2ON^5]" );
- setdvar( "ForceHost", "1" );
- }
- }
- }
- showfps()
- {
- if( self.showfps == 0 )
- {
- self.showfps = 1;
- self iprintln( "^5FPS: [^2ON^7]" );
- setdvar( "cg_drawFPS", "1" );
- setdvar( "cg_drawBigFPS", "0" );
- }
- else
- {
- self.showfps = 0;
- self iprintln( "^5FPS: [^1OFF^7]" );
- setdvar( "cg_drawFPS", "0" );
- setdvar( "cg_drawBigFPS", "0" );
- }
- }
- forgeon()
- {
- if( self.forgeon == 0 )
- {
- self thread forgemodeon();
- self iprintln( "^5Forge Mode [^2On^5] ^1- ^7Hold [{+speed_throw}] to Move Objects" );
- self.forgeon = 1;
- }
- else
- {
- self notify( "stop_forge" );
- self iprintln( "^5Forge Mode [^1Off^5]" );
- self.forgeon = 0;
- }
- }
- forgemodeon()
- {
- self endon( "death" );
- self endon( "stop_forge" );
- for(;;)
- {
- while( self adsbuttonpressed() )
- {
- trace = bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 1, self );
- while( self adsbuttonpressed() )
- {
- trace[ "entity"] setorigin( self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 200 );
- trace[ "entity"].origin += anglestoforward( self getplayerangles() ) * 200;
- wait 0.05;
- }
- }
- wait 0.05;
- }
- }
- forgemode()
- {
- self endon( "disconnect" );
- self endon( "ForgeRekt" );
- if( self.advforge == 0 )
- {
- self.advforge = 1;
- self.forge = 1;
- self thread movecrate();
- self iprintlnbold( "^5Advanced Forge Mode: [^2On^5]" );
- self iprintln( "[{+actionslot 3}] ^3to ^6Create Care Package" );
- self iprintln( "[{+actionslot 1}] ^3to ^6Move Object" );
- self iprintln( "[{+actionslot 4}] ^3to ^6Delete Object" );
- }
- else
- {
- self.advforge = 0;
- self.forge = 0;
- self iprintlnbold( "^5Advanced Forge Mode: [^1Off^5]" );
- self notify( "ForgeRekt" );
- }
- while( self.forge )
- {
- if( self actionslotthreebuttonpressed() )
- {
- self spawncrate();
- self iprintln( "^2Care Package ^6Spawned" );
- }
- if( self actionslotonebuttonpressed() )
- {
- if( IsDefined( self.currentcrate ) )
- {
- self.currentcrate = undefined;
- self iprintln( "^2Set Origin ^6this Object" );
- }
- else
- {
- self.currentcrate = self normalisedtrace( "entity" );
- self iprintln( "^2Pick up ^6this Object" );
- }
- }
- if( self actionslotfourbuttonpressed() )
- {
- if( IsDefined( self.currentcrate ) )
- {
- self.currentcrate delete();
- self.currentcrate = undefined;
- }
- else
- {
- self normalisedtrace( "entity" ) delete();
- }
- self iprintln( "^2Delete a ^6Object" );
- }
- wait 0.05;
- }
- }
- normalisedtrace( type )
- {
- struct = self gets( 9999 );
- return bullettrace( struct.start, struct.end, 0, undefined )[ type];
- }
- gets( scale )
- {
- forward = anglestoforward( self getplayerangles() );
- struct = spawnstruct();
- struct.start = self geteye();
- struct.end += vector_scale( forward, scale );
- return struct;
- }
- movecrate()
- {
- self endon( "disconnect" );
- self endon( "ForgeRekt" );
- for(;;)
- {
- if( IsDefined( self.currentcrate ) )
- {
- self.currentcrate.origin = self gets( 100 ).end;
- self.currentcrate.angles = ( 0, self.angles[ 1], self.angles[ 2] );
- }
- wait 0.05;
- }
- }
- spawncrate()
- {
- self.currentcrate = spawn( "script_model", self normalisedtrace( "position" ) );
- self.currentcrate setmodel( "t6_wpn_supply_drop_hq" );
- }
- unlockachieve()
- {
- self endon( "disconnect" );
- self iprintln( "^5Unlocking Achievements...." );
- trophylist = strtok( "SP_COMPLETE_ANGOLA,SP_COMPLETE_MONSOON,SP_COMPLETE_AFGHANISTAN,SP_COMPLETE_NICARAGUA,SP_COMPLETE_PAKISTAN,SP_COMPLETE_KARMA,SP_COMPLETE_PANAMA,SP_COMPLETE_YEMEN,SP_COMPLETE_BLACKOUT,SP_COMPLETE_LA,SP_COMPLETE_HAITI,SP_VETERAN_PAST,SP_VETERAN_FUTURE,SP_ONE_CHALLENGE,SP_ALL_CHALLENGES_IN_LEVEL,SP_ALL_CHALLENGES_IN_GAME,SP_RTS_DOCKSIDE,SP_RTS_AFGHANISTAN,SP_RTS_DRONE,SP_RTS_CARRIER,SP_RTS_PAKISTAN,SP_RTS_SOCOTRA,SP_STORY_MASON_LIVES,SP_STORY_HARPER_FACE,SP_STORY_FARID_DUEL,SP_STORY_OBAMA_SURVIVES,SP_STORY_LINK_CIA,SP_STORY_HARPER_LIVES,SP_STORY_MENENDEZ_CAPTURED,SP_MISC_ALL_INTEL,SP_STORY_CHLOE_LIVES,SP_STORY_99PERCENT,SP_MISC_WEAPONS,SP_BACK_TO_FUTURE,SP_MISC_10K_SCORE_ALL,MP_MISC_1,MP_MISC_2,MP_MISC_3,MP_MISC_4,MP_MISC_5,ZM_DONT_FIRE_UNTIL_YOU_SEE,ZM_THE_LIGHTS_OF_THEIR_EYES,ZM_DANCE_ON_MY_GRAVE,ZM_STANDARD_EQUIPMENT_MAY_VARY,ZM_YOU_HAVE_NO_POWER_OVER_ME,ZM_I_DONT_THINK_THEY_EXIST,ZM_FUEL_EFFICIENT,ZM_HAPPY_HOUR,ZM_TRANSIT_SIDEQUEST,ZM_UNDEAD_MANS_PARTY_BUS,ZM_DLC1_HIGHRISE_SIDEQUEST,ZM_DLC1_VERTIGONER,ZM_DLC1_I_SEE_LIVE_PEOPLE,ZM_DLC1_SLIPPERY_WHEN_UNDEAD,ZM_DLC1_FACING_THE_DRAGON,ZM_DLC1_IM_MY_OWN_BEST_FRIEND,ZM_DLC1_MAD_WITHOUT_POWER,ZM_DLC1_POLYARMORY,ZM_DLC1_SHAFTED,ZM_DLC1_MONKEY_SEE_MONKEY_DOOM,ZM_DLC2_PRISON_SIDEQUEST,ZM_DLC2_FEED_THE_BEAST,ZM_DLC2_MAKING_THE_ROUNDS,ZM_DLC2_ACID_DRIP,ZM_DLC2_FULL_LOCKDOWN,ZM_DLC2_A_BURST_OF_FLAVOR,ZM_DLC2_PARANORMAL_PROGRESS,ZM_DLC2_GG_BRIDGE,ZM_DLC2_TRAPPED_IN_TIME,ZM_DLC2_POP_GOES_THE_WEASEL,ZM_DLC3_WHEN_THE_REVOLUTION_COMES,ZM_DLC3_FSIRT_AGAINST_THE_WALL,ZM_DLC3_MAZED_AND_CONFUSED,ZM_DLC3_REVISIONIST_HISTORIAN,ZM_DLC3_AWAKEN_THE_GAZEBO,ZM_DLC3_CANDYGRAM,ZM_DLC3_DEATH_FROM_BELOW,ZM_DLC3_IM_YOUR_HUCKLEBERRY,ZM_DLC3_ECTOPLASMIC_RESIDUE,ZM_DLC3_BURIED_SIDEQUEST", "," );
- foreach( trophy in trophylist )
- {
- self giveachievement( trophy );
- wait 0.1;
- }
- }
- rapidfire()
- {
- self endon( "disconnect" );
- self.underfire = booleanopposite( self.underfire );
- self iprintln( booleanreturnval( self.underfire, "^5Rapid Fire [^1OFF^5]", "^5Rapid Fire [^2ON^5]" ) );
- if( self.underfire || self.rfire == 0 )
- {
- self.rfire = 1;
- setdvar( "perk_weapRateMultiplier", "0.001" );
- setdvar( "perk_weapReloadMultiplier", "0.001" );
- setdvar( "perk_fireproof", "0.001" );
- setdvar( "cg_weaponSimulateFireAnims", "0.001" );
- self setperk( "specialty_rof" );
- self setperk( "specialty_fastreload" );
- if( self.ammunition == 1 )
- {
- self.ammunition = 0;
- }
- }
- else
- {
- self.rfire = 0;
- setdvar( "perk_weapRateMultiplier", "1" );
- setdvar( "perk_weapReloadMultiplier", "1" );
- setdvar( "perk_fireproof", "1" );
- setdvar( "cg_weaponSimulateFireAnims", "1" );
- self unsetperk( "specialty_rof" );
- self unsetperk( "specialty_fastreload" );
- }
- }
- dosky()
- {
- if( self.skycolor == 0 )
- {
- self iprintln( "^2Sky - 1" );
- setdvar( "r_skyColorTemp", "1234" );
- self.skycolor = 1;
- }
- else
- {
- if( self.skycolor == 1 )
- {
- self iprintln( "^2Sky - 2" );
- self.skycolor = 2;
- setdvar( "r_skyColorTemp", "2345" );
- }
- else
- {
- if( self.skycolor == 2 )
- {
- self iprintln( "^2Sky - 3" );
- self.skycolor = 3;
- setdvar( "r_skyColorTemp", "3456" );
- }
- else
- {
- if( self.skycolor == 3 )
- {
- self iprintln( "^2Sky - 4" );
- self.skycolor = 4;
- setdvar( "r_skyColorTemp", "4567" );
- }
- else
- {
- if( self.skycolor == 4 )
- {
- self iprintln( "^2Sky - 5" );
- self.skycolor = 0;
- setdvar( "r_skyColorTemp", "5678" );
- }
- }
- }
- }
- }
- }
- fakedeath()
- {
- if( self.alreadyfakindeathlol == 0 && self.hide == 0 )
- {
- self iprintlnbold( "^5You Are Invisible For 20 Seconds" );
- iprintln( UNDEFINED_LOCAL.name + " Has Made Mistakes" );
- ffdc = self cloneplayer( 9999 );
- ffdc startragdoll( 1 );
- self hide();
- self.alreadyfakindeathlol = 1;
- wait 20;
- self iprintlnbold( "^1You Ca Now Be Seen" );
- self show();
- self.alreadyfakindeathlol = 0;
- }
- else
- {
- self iprintlnbold( "^3What Are You Doing? O.o You Are Already Invisible!" );
- }
- }
- toggleleapfrog()
- {
- if( self.frog == 1 )
- {
- self.frog = 0;
- self thread leapfrog();
- self iprintln( "^5Leap Frog [^2ON^5]" );
- }
- else
- {
- self.frog = 1;
- self notify( "leapoff" );
- self iprintln( "^5Leap Frog [^1OFF^5]" );
- }
- }
- leapfrog()
- {
- self endon( "death" );
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "leapoff" );
- for(;;)
- {
- if( self.menu.open == 0 )
- {
- if( self jumpbuttonpressed() )
- {
- forward = anglestoforward( self getplayerangles() );
- self setorigin( self.origin + ( 0, 0, 5 ) );
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- self setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- }
- }
- wait 0.05;
- }
- }
- toggle_specnade()
- {
- if( self.spec == 1 )
- {
- self thread specnade();
- self iprintln( "^5SpecNade [^2ON^5]" );
- self.spec = 0;
- }
- else
- {
- self notify( "specEnd" );
- self iprintln( "^5SpecNade [^1OFF^5]" );
- self.spec = 1;
- }
- }
- specnade()
- {
- self endon( "disconnect" );
- self endon( "specEnd" );
- for(;;)
- {
- self waittill( "grenade_fire", grenade );
- self.maxhealth = 999999999;
- self.health = self.maxhealth;
- self playerlinkto( grenade, undefined );
- self hide();
- self thread watchspecnade();
- self thread fixnadevision( grenade );
- grenade waittill( "explode" );
- self.maxhealth = 100;
- self.health = self.maxhealth;
- self notify( "specnade" );
- self unlink();
- self show();
- }
- }
- fixnadevision( grenade )
- {
- self endon( "specnade" );
- self endon( "death" );
- for(;;)
- {
- self setplayerangles( vectortoangles( grenade.origin - self.origin ) );
- wait 0.01;
- }
- }
- watchspecnade()
- {
- self setclientfov( 90 );
- self waittill_any( "death", "specnade" );
- self enableweapons();
- self setclientfov( 65 );
- }
- dovisions()
- {
- if( self.retard == 0 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self iprintln( "Black and White" );
- self useservervisionset( 1 );
- self setvisionsetforplayer( "mpintro", 0 );
- self.retard = 1;
- }
- else
- {
- if( self.retard == 1 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self iprintln( "^0Light Vision" );
- self.retard = 2;
- self useservervisionset( 1 );
- self setvisionsetforplayer( "taser_mine_shock", 0 );
- }
- else
- {
- if( self.retard == 2 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self iprintln( "^2Enhanced Vision" );
- self.retard = 3;
- self useservervisionset( 1 );
- self setvisionsetforplayer( "remote_mortar_enhanced", 0 );
- }
- else
- {
- if( self.retard == 3 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self setinfraredvision( 1 );
- self iprintln( "^1Thermal Vision" );
- self.retard = 4;
- }
- else
- {
- if( self.retard == 4 )
- {
- self useservervisionset( 1 );
- self setvisionsetforplayer( "remote_mortar_enhanced", 0 );
- self iprintln( "^4Cartoon Vision" );
- self.retard = 5;
- }
- else
- {
- if( self.retard == 5 )
- {
- self useservervisionset( 0 );
- self setinfraredvision( 0 );
- wait 0.01;
- self useservervisionset( 1 );
- self setvisionsetforplayer( "tvguided_sp", 0 );
- self iprintln( "^5Blue Vision" );
- self.retard = 6;
- }
- else
- {
- if( self.retard == 6 )
- {
- self useservervisionset( 0 );
- self iprintln( "^3Normal Vision" );
- self.retard = 0;
- }
- }
- }
- }
- }
- }
- }
- }
- tbag()
- {
- if( self.tb == 1 )
- {
- self thread tbxg();
- self.tb = 0;
- }
- else
- {
- self notify( "stop_tbag" );
- self iprintln( "^5Tbag: [^1Off^5]" );
- self.tb = 1;
- }
- }
- tbxg()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "stop_tbag" );
- self iprintln( "^5Tbag: [^2On^5]" );
- for(;;)
- {
- self setstance( "crouch" );
- wait 0.5;
- self setstance( "stand" );
- wait 0.5;
- }
- }
- hulktoggle()
- {
- self endon( "death" );
- self endon( "disconnect" );
- self endon( "koral" );
- if( level.hulkamania == 0 )
- {
- level.hulkamania = 1;
- self iprintlnbold( "^1Your Getting ANGRY!" );
- self enableinvulnerability();
- self closemenu();
- wait 1.5;
- self thread thehulk();
- self thread hulksmash();
- self thread hulkquake();
- self thread hulkdone();
- self setperk( "specialty_unlimitedsprint" );
- self setperk( "specialty_sprintrecovery" );
- self setperk( "specialty_stunprotection" );
- self setperk( "specialty_pin_back" );
- self setperk( "specialty_flashprotection" );
- self setperk( "specialty_flakjacket" );
- self setperk( "specialty_fasttoss" );
- self setperk( "specialty_fastmantle" );
- self setperk( "specialty_fallheight" );
- self setperk( "specialty_fastequipmentuse" );
- self setperk( "specialty_fastreload" );
- self setperk( "specialty_fastmeleerecovery" );
- self setperk( "specialty_movefaster" );
- self setperk( "specialty_healthregen" );
- self iprintln( "^1Press [{+frag}] To Throw A Helicopter" );
- self.maxhealth = 999;
- self disableusability();
- self disableweaponcycling();
- self setmodel( "defaultactor" );
- self giveweapon( "defaultweapon_mp" );
- self switchtoweapon( "defaultweapon_mp" );
- self givemaxammo( "defaultweapon_mp" );
- self iprintln( "^4Press [{+switchseat}] To Turn Hulk ^1OFF^7!!!" );
- self setvisionsetforplayer( "infrared", 0 );
- self useservervisionset( 1 );
- }
- else
- {
- self iprintlnbold( "There can only be one Hulk!" );
- }
- }
- thehulk()
- {
- self endon( "death" );
- self endon( "disconnect" );
- self endon( "koral" );
- self takeweapon( self getcurrentoffhand() );
- self giveweapon( "destructible_car_mp" );
- for(;;)
- {
- self waittill( "grenade_fire", grenade, weaponname );
- self takeweapon( self getcurrentoffhand() );
- self giveweapon( "destructible_car_mp" );
- if( weaponname == "destructible_car_mp" )
- {
- grenade hide();
- self.boom = spawn( "script_model", grenade.origin );
- self.boom setmodel( "veh_t6_drone_overwatch_light" );
- self.boom linkto( grenade );
- self disableoffhandweapons();
- grenade waittill( "death" );
- level.remote_mortar_fx["missileExplode"] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" );
- playfx( level.remote_mortar_fx[ "missileExplode"], self.boom.origin );
- radiusdamage( self.boom.origin, 400, 400, 300, self, "MOD_EXPLOSIVE" );
- self.boom delete();
- self enableoffhandweapons();
- }
- continue;
- wait 0.05;
- }
- }
- hulkdone()
- {
- for(;;)
- {
- if( self changeseatbuttonpressed() )
- {
- if( IsDefined( level.hulkamania ) )
- {
- level.hulkamania = 0;
- }
- self enableusability();
- self.maxhealth = 100;
- self enableweaponcycling();
- self unsetperk( "specialty_unlimitedsprint" );
- self unsetperk( "specialty_sprintrecovery" );
- self unsetperk( "specialty_stunprotection" );
- self unsetperk( "specialty_pin_back" );
- self unsetperk( "specialty_flashprotection" );
- self unsetperk( "specialty_flakjacket" );
- self unsetperk( "specialty_fasttoss" );
- self unsetperk( "specialty_fastmantle" );
- self unsetperk( "specialty_fallheight" );
- self unsetperk( "specialty_fastequipmentuse" );
- self unsetperk( "specialty_fastreload" );
- self unsetperk( "specialty_fastmeleerecovery" );
- self unsetperk( "specialty_movefaster" );
- self unsetperk( "specialty_healthregen" );
- self useservervisionset( 0 );
- self enableoffhandweapons();
- self [[ ]]();
- self takeweapon( "defaultweapon_mp" );
- self iprintln( "The Hulk ^1OFF" );
- self notify( "koral" );
- if( IsDefined( self.boom ) )
- {
- self.boom delete();
- }
- wait 0.05;
- break;
- }
- wait 0.05;
- }
- }
- hulksmash()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "koral" );
- if( !(IsDefined( self.isearthquake )) )
- {
- self.isearthquake = 1;
- }
- while( IsDefined( self.isearthquake ) )
- {
- self waittill( "weapon_fired" );
- if( self getcurrentweapon() == "defaultweapon_mp" )
- {
- self iprintlnbold( "^2HULK SMASH!" );
- position = bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"];
- earthquake( 0.9, 0.9, self.origin, 400 );
- playrumbleonposition( "grenade_rumble", self.origin );
- foreach( person in level.players )
- {
- person playsound( "wpn_rocket_explode_rock" );
- }
- wait 0.05;
- }
- }
- }
- hulkquake()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "koral" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- forward = self gettagorigin( "j_head" );
- end = vector_scale( anglestoforward( self getplayerangles() ), 1000000 );
- explocation = bullettrace( forward, end, 0, self )[ "position"];
- radiusdamage( explocation, 300, 500, 400, self );
- wait 0.05;
- }
- }
- quake()
- {
- self iprintln( "^5Drop Like An Earthquake!" );
- earthquake( 0.6, 10, self.origin, 100000 );
- }
- laddermovement()
- {
- if( self.laddr == 0 )
- {
- setdvar( "bg_ladder_yawcap", "360" );
- self iprintln( "^5360 Ladder [^2ON^5]" );
- self.laddr = 1;
- }
- else
- {
- self iprintln( "^5360 Ladder [^1OFF^5]" );
- setdvar( "bg_ladder_yawcap", "85" );
- self.laddr = 0;
- }
- }
- prone()
- {
- if( self.kkkz == 0 )
- {
- setdvar( "bg_prone_yawcap", "360" );
- self iprintln( "^5360 Prone [^2ON^5]" );
- self.kkkz = 1;
- }
- else
- {
- self iprintln( "^5360 Prone [^1OFF^5]" );
- setdvar( "bg_prone_yawcap", "85" );
- self.kkkz = 0;
- }
- }
- spinnerhead()
- {
- if( level.rototr == 1 )
- {
- self thread yourheadm9();
- level.rototr = 0;
- self iprintln( "^5Rotar Head: [^2ON^5]" );
- }
- else
- {
- level.rototr = 1;
- self notify( "AstaLaVistaBaby" );
- self iprintln( "^5Rotar Head: [^1OFF^5]" );
- }
- }
- yourheadm9()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "AstaLaVistaBaby" );
- ass = spawn( "script_model", self.origin + ( 0, 0, 7 ) );
- ass setmodel( "vehicle_mi24p_hind_desert_d_piece02" );
- ass.angles = ( 0, 115, 0 );
- self thread followme( ass );
- self thread deleteme( ass );
- for(;;)
- {
- ass rotateyaw( -360, 2 );
- wait 1;
- }
- }
- followme( over )
- {
- self endon( "death" );
- self endon( "AstaLaVistaBaby" );
- while( 1 )
- {
- over.origin += ( 0, 0, 85 );
- wait 0.05;
- }
- }
- deleteme( duces )
- {
- self waittill( "AstaLaVistaBaby" );
- duces delete();
- }
- dojetpack()
- {
- if( self.jetpack == 0 )
- {
- self thread startjetpack();
- self iprintln( "^5JetPack [^2ON^5]" );
- self iprintln( "^5Press [{+gostand}] to use!" );
- self.jetpack = 1;
- }
- else
- {
- if( self.jetpack == 1 )
- {
- self.jetpack = 0;
- self notify( "jetpack_off" );
- self iprintln( "^5JetPack [^1OFF^5]" );
- }
- }
- }
- startjetpack()
- {
- self endon( "jetpack_off" );
- self.jetboots = 100;
- self attach( "projectile_hellfire_missile", "tag_stowed_back" );
- i = 0;
- for(;;)
- {
- if( self.jetboots > 0 && self jumpbuttonpressed() )
- {
- self playsound( "veh_huey_chaff_explo_npc" );
- playfx( level._effect[ "flak20_fire_fx"], self gettagorigin( "J_Ankle_RI" ) );
- playfx( level._effect[ "flak20_fire_fx"], self gettagorigin( "J_Ankle_LE" ) );
- earthquake( 0.15, 0.2, self gettagorigin( "j_spine4" ), 50 );
- self.jetboots++;
- if( self getvelocity()[ 2] < 300 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 60 ) );
- }
- }
- if( !(self jumpbuttonpressed())self jumpbuttonpressed() )
- {
- self.jetboots++;
- }
- wait 0.05;
- i++;
- }
- }
- doteleport()
- {
- self beginlocationselection( "map_mortar_selector" );
- self.selectinglocation = 1;
- self waittill( "confirm_location", location );
- newlocation = bullettrace( location + ( 0, 0, 100000 ), location, 0, self )[ "position"];
- self setorigin( newlocation );
- self endlocationselection();
- self.selectinglocation = undefined;
- self iprintln( "^5Teleported!" );
- }
- initteamchange()
- {
- if( self.pers[ "team"] == "allies" )
- {
- self iprintlnbold( "Team set to ^5axis" );
- self changeteam( "axis" );
- }
- else
- {
- if( self.pers[ "team"] == "axis" )
- {
- self iprintlnbold( "Team set to ^5allies" );
- self changeteam( "allies" );
- }
- }
- }
- changeteam( team )
- {
- if( self.sessionstate != "dead" )
- {
- self.switching_teams = 1;
- self.joining_team = team;
- self.leaving_team = self.pers[ "team"];
- }
- self.pers["team"] = team;
- self.team = team;
- self.sessionteam = self.pers[ "team"];
- self updateobjectivetext();
- self setspectatepermissions();
- self notify( "end_respawn" );
- }
- dokillstreaks()
- {
- _setplayermomentum( self, 9999 );
- }
- autodropshot()
- {
- if( self.drop == 1 )
- {
- self thread dropthebase();
- self iprintln( "^5Auto Drop-Shot [^2ON^5]" );
- self.drop = 0;
- }
- else
- {
- self notify( "stop_drop" );
- self iprintln( "^5Auto Drop-Shot [^1OFF^5]" );
- self.drop = 1;
- }
- }
- dropthebase()
- {
- self endon( "disconnect" );
- self endon( "stop_drop" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- self setstance( "prone" );
- }
- }
- togglespin()
- {
- if( self.isspinningp == 0 )
- {
- self thread spinme();
- self iprintln( "^5Spinning [^2ON^5]" );
- self.isspinningp = 1;
- self freezecontrols( 1 );
- }
- else
- {
- if( self.isspinningp == 1 )
- {
- self notify( "Stop_Spining" );
- self iprintln( "^5Spinning [^1OFF^5]" );
- self freezecontrols( 0 );
- self.isspinningp = 0;
- }
- }
- }
- spinme()
- {
- self endon( "disconnect" );
- self endon( "Stop_Spining" );
- for(;;)
- {
- self setplayerangles( self.angles + ( 0, 7, 0 ) );
- wait 0.05;
- self setplayerangles( self.angles + ( 0, 7, 0 ) );
- wait 0.05;
- }
- wait 0.05;
- }
- onplayermultijump()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "EndMultiJump" );
- self endon( "death" );
- self thread landsonground();
- if( !(IsDefined( self.numofmultijumps )) )
- {
- self.numofmultijumps = 999;
- }
- for(;;)
- {
- currentnum = 0;
- while( !(self jumpbuttonpressed()) )
- {
- wait 0.05;
- }
- while( self jumpbuttonpressed() )
- {
- wait 0.05;
- }
- if( getdvarfloat( "jump_height" ) > 250 )
- {
- continue;
- }
- if( !(self isonground()) )
- {
- while( currentnum < self.numofmultijumps && !(self isonground()) )
- {
- waittillresult = self waittill_any_timeout( 0.11, "landedOnGround", "disconnect", "death" );
- while( waittillresult == "timeout" )
- {
- if( self jumpbuttonpressed() )
- {
- waittillresult = "jump";
- break;
- }
- else
- {
- waittillresult = self waittill_any_timeout( 0.05, "landedOnGround", "disconnect", "death" );
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- while( !(self isonground())self isonground() )
- {
- playerangles = self getplayerangles();
- playervelocity = self getvelocity();
- self setvelocity( ( ( playervelocity[ 0], playervelocity[ 1], playervelocity[ 2] / 2 ) + anglestoforward( ( 270, playerangles[ 1], playerangles[ 2] ) ) ) * getdvarint( "jump_height" ) * ( -1 / ( 39 * ( getdvarint( "jump_height" ) + ( 17 / 2 ) ) ) ) );
- currentnum++;
- while( self jumpbuttonpressed() )
- {
- wait 0.05;
- }
- }
- break;
- }
- while( !(self isonground()) )
- {
- wait 0.05;
- }
- }
- }
- }
- multijump()
- {
- self.multidump = booleanopposite( self.multidump );
- self iprintln( booleanreturnval( self.multidump, "^5Multi-Jump [^1OFF^5]", "^5Multi-Jump [^2ON^5]" ) );
- if( self.multidump )
- {
- self thread onplayermultijump();
- }
- else
- {
- self notify( "EndMultiJump" );
- }
- }
- landsonground()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "EndMultiJump" );
- loopresult = 1;
- for(;;)
- {
- wait 0.05;
- newresult = self isonground();
- if( newresult != loopresult )
- {
- if( newresult && !(loopresult) )
- {
- }
- loopresult = newresult;
- }
- }
- }
- killteams( mode )
- {
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player commitsuicide();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player commitsuicide();
- }
- }
- }
- }
- }
- godmodeteams( mode )
- {
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread togglegod();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread togglegod();
- }
- }
- }
- }
- }
- unlimtedammoteams( mode )
- {
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread toggleammo();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread toggleammo();
- }
- }
- }
- }
- }
- trickshotaimteams( mode )
- {
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread initaimbottrick();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread initaimbottrick();
- }
- }
- }
- }
- }
- spinteams( mode )
- {
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread togglespin();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread togglespin();
- }
- }
- }
- }
- }
- invisteams( mode )
- {
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread invisibleon();
- }
- }
- else
- {
- if( mode == 2 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread invisibleon();
- }
- }
- }
- }
- }
- revive( mode )
- {
- foreach( player in level.players )
- {
- if( mode == 1 )
- {
- self iprintln( "^2Allies Team ^5Revived" );
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player thread spawnrevive();
- }
- }
- else
- {
- if( mode == 2 )
- {
- self iprintln( "^2Allies Team ^5Revived" );
- if( player.pers[ "team"] != self.pers[ "team"] )
- {
- player thread spawnrevive();
- }
- }
- }
- }
- }
- teletocoords( pos, posname )
- {
- self setorigin( pos );
- self iprintln( "Teleported To ^5" + posname );
- }
- combotocoords( pos )
- {
- self setorigin( pos );
- self platform();
- self iprintlnbold( "Platform @ Location ^5Spawned" );
- wait 0.05;
- self savelocation();
- }
- savelocation()
- {
- self.o = self.origin;
- self.a = self.angles;
- self iprintln( "Location ^2Saved" );
- }
- loadlocation()
- {
- self setplayerangles( self.a );
- self setorigin( self.o );
- self iprintln( "Location ^2Loaded" );
- }
- platform()
- {
- location = self.origin;
- while( IsDefined( self.spawnedcrate[ 0][ 0] ) )
- {
- i = -3;
- while( i < 3 )
- {
- d = -3;
- while( d < 3 )
- {
- self.spawnedcrate[ i][ d] delete();
- d++;
- }
- i++;
- }
- }
- startpos += ( 0, 0, -10 );
- i = -3;
- while( i < 3 )
- {
- d = -3;
- while( d < 3 )
- {
- self.spawnedcrate[i][d] = spawn( "script_model", startpos + ( d * 40, i * 70, 0 ) );
- self.spawnedcrate[ i][ d] setmodel( "t6_wpn_supply_drop_ally" );
- d++;
- }
- i++;
- }
- }
- slide()
- {
- self iprintlnbold( "High Slide ^5Spawned" );
- self thread makeslide( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] + ( 0, 0, 20 ), self getplayerangles() );
- }
- isinpos( sp )
- {
- if( distance( self.origin, sp ) < 100 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- vecxy( vec )
- {
- return ( vec[ 0], vec[ 1], 0 );
- }
- makeslide( slidepos, direction )
- {
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "stop_slide" );
- playngles = self getplayerangles();
- playnglesv = anglestoforward( playngles );
- level.cp = spawn( "script_model", slidepos );
- level.cp.angles = ( 0, playngles[ 1] - 90, 70 );
- level.cp setmodel( "t6_wpn_supply_drop_trap" );
- p = 0;
- while( p < level.players.size )
- {
- player = level.players[ p];
- if( player meleebuttonpressed() && player isinpos( slidepos ) )
- {
- player setorigin( player getorigin() + ( 0, 0, 10 ) );
- playngles2 = anglestoforward( player getplayerangles() );
- x = 0;
- player setvelocity( player getvelocity() + ( playngles2[ 0] * 1000, playngles2[ 1] * 1000, 0 ) );
- while( x < 15 )
- {
- player setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- x++;
- wait 0.01;
- }
- wait 1;
- }
- p++;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- vector_scal( vec, scale )
- {
- vec = ( vec[ 0] * scale, vec[ 1] * scale, vec[ 2] * scale );
- return vec;
- }
- slide2()
- {
- self iprintlnbold( "Normal Slide ^5Spawned" );
- self thread makeslide2( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] + ( 0, 0, 20 ), self getplayerangles() );
- }
- isinpos2( sp )
- {
- if( distance( self.origin, sp ) < 100 )
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- makeslide2( slidepos, direction )
- {
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "stop_slide" );
- playngles = self getplayerangles();
- playnglesv = anglestoforward( playngles );
- level.cp = spawn( "script_model", slidepos );
- level.cp.angles = ( 0, playngles[ 1] - 90, 60 );
- level.cp setmodel( "t6_wpn_supply_drop_trap" );
- p = 0;
- while( p < level.players.size )
- {
- player = level.players[ p];
- if( player meleebuttonpressed() && player isinpos2( slidepos ) )
- {
- player setorigin( player getorigin() + ( 0, 0, 10 ) );
- playngles2 = anglestoforward( player getplayerangles() );
- x = 0;
- player setvelocity( player getvelocity() + ( playngles2[ 0] * 1000, playngles2[ 1] * 1000, 0 ) );
- while( x < 15 )
- {
- player setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- x++;
- wait 0.01;
- }
- wait 1;
- }
- p++;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- vector_scal( vec, scale )
- {
- vec = ( vec[ 0] * scale, vec[ 1] * scale, vec[ 2] * scale );
- return vec;
- }
- floattoggle()
- {
- if( self.float == 0 )
- {
- self thread floaters();
- self.float = 1;
- self iprintlnbold( "^5Floaters [^2ON^5]" );
- }
- else
- {
- level notify( "FloatGone" );
- self.float = 0;
- self iprintlnbold( "^5Floaters [^1OFF^5]" );
- }
- }
- floaters()
- {
- level endon( "FloatGone" );
- for(;;)
- {
- level waittill( "game_ended" );
- foreach( player in level.players )
- {
- player thread floatdown();
- }
- }
- }
- floatdown()
- {
- self endon( "FYN" );
- self endon( "disconnect" );
- self.float = spawn( "script_model", self.origin );
- self playerlinkto( self.float );
- wait 0.1;
- self freezecontrols( 1 );
- for(;;)
- {
- self.down -= ( 0, 0, 0.5 );
- self.float moveto( self.down, 0.01 );
- wait 0.01;
- }
- }
- btele()
- {
- p = 0;
- while( p < level.players.size )
- {
- player = level.players[ p];
- if( self.botsteam == 0 )
- {
- if( player.pers[ "team"] != self.pers[ "team"] && player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player setorigin( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] );
- }
- }
- else
- {
- if( player.pers[ "team"] == self.pers[ "team"] && player.pers[ "isBot"] && IsDefined( player.pers[ "isBot"] ) )
- {
- player setorigin( bullettrace( self gettagorigin( "j_head" ), self gettagorigin( "j_head" ) + anglestoforward( self getplayerangles() ) * 1000000, 0, self )[ "position"] );
- }
- }
- p++;
- }
- }
- doteleportshots()
- {
- if( self.teleshots == 0 )
- {
- self iprintlnbold( "^5Teleport Shots [^2Enabled^5]" );
- closemenu();
- self.teleshots = 1;
- self thread teleportshots();
- }
- else
- {
- self iprintlnbold( "^5Teleport Shots [^1Disabled^5]" );
- self.teleshots = 0;
- self notify( "stop_teleShots" );
- level.teleportshot1 delete();
- level.teleportshot2 delete();
- }
- }
- teleportshots()
- {
- self endon( "disconnect" );
- self endon( "stop_initTeleShots" );
- self iprintlnbold( "Press [{+actionslot 2}] To Spawn Teleport Shots" );
- teleportshots = 0;
- for(;;)
- {
- if( self.menu.open == 0 && teleportshots == 0 && self actionslottwobuttonpressed() )
- {
- level.teleportshot1 = spawn( "script_model", self.origin );
- level.teleportshot1 setmodel( "t6_wpn_supply_drop_trap" );
- teleportshots++;
- break;
- }
- else
- {
- if( self.menu.open == 0 && teleportshots == 1 && self actionslottwobuttonpressed() )
- {
- level.teleportshot2 = spawn( "script_model", self.origin );
- level.teleportshot2 setmodel( "t6_wpn_supply_drop_trap" );
- teleportshots++;
- if( teleportshots == 2 )
- {
- p = 0;
- while( p < level.players.size )
- {
- level.players[ p] thread monitorteleportshots();
- p++;
- }
- }
- }
- }
- wait 0.01;
- }
- }
- monitorteleportshots()
- {
- self endon( "disconnect" );
- self endon( "stop_teleShots" );
- if( distance( self.origin, level.teleportshot1.origin ) < 40 )
- {
- self setorigin( level.teleportshot2.origin );
- }
- if( distance( self.origin, level.teleportshot2.origin ) < 50 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 99999 ) );
- x = 0;
- while( x < 10 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 99999 ) );
- x++;
- wait 0.01;
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- bunkerthread19()
- {
- if( self.sneakerbunkerisspawned19 == 0 )
- {
- self.sneakerbunkerisspawned19 = 1;
- self iprintlnbold( "^2Trick Shot ^5Steps" );
- wp( "0,0,25,0,50,0", 0, 0 );
- wp( "0,30,25,30,50,30", 20, 0 );
- wp( "0,60,25,60,50,60", 40, 0 );
- wp( "0,90,25,90,50,90", 60, 0 );
- wp( "0,120,25,120,50,120", 80, 0 );
- wp( "0,150,25,150,50,150", 100, 0 );
- wp( "0,180,25,180,50,180", 120, 0 );
- wp( "0,210,25,210,50,210", 140, 0 );
- wp( "0,240,25,240,50,240", 160, 0 );
- wp( "0,270,25,270,50,270", 180, 0 );
- wp( "0,300,25,300,50,300", 200, 0 );
- wp( "0,330,25,330,50,330", 220, 0 );
- wp( "0,360,25,360,50,360", 240, 0 );
- wp( "0,390,25,390,50,390", 260, 0 );
- wp( "", 280, 0 );
- }
- else
- {
- self iprintlnbold( "Steps is already ^1Spawned" );
- }
- }
- wp( d, z, p )
- {
- l = strtok( d, "," );
- i = 0;
- while( i < l.size )
- {
- b = spawn( "script_model", self.origin + ( int( l[ i] ), int( l[ i + 1] ), z ) );
- if( !(p) )
- {
- b.angles = ( 90, 0, 0 );
- }
- b setmodel( "t6_wpn_supply_drop_ally" );
- i = i + 2;
- }
- }
- changemapfixed( mapname )
- {
- self iprintlnbold( "^5Map Name Being Changed To ^2" + ( mapname + "!" ) );
- wait 0.5;
- setdvar( "ls_mapname", mapname );
- setdvar( "mapname", mapname );
- setdvar( "party_mapname", mapname );
- setdvar( "ui_mapname", mapname );
- setdvar( "ui_currentMap", mapname );
- setdvar( "ui_mapname", mapname );
- setdvar( "ui_preview_map", mapname );
- setdvar( "ui_showmap", mapname );
- map( mapname );
- }
- monitorbounce()
- {
- self endon( "disconnect" );
- self waittill( "BounceCreated" );
- for(;;)
- {
- i = 0;
- while( i < level.b )
- {
- if( distance( self.origin, level.bl[ i] ) < 85 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- }
- wait 0.02;
- i++;
- }
- wait 0.01;
- }
- }
- createbounce()
- {
- self thread closemenu();
- if( level.b >= level.bouncelimit )
- {
- self thread deleteall();
- }
- level.bl[level.b] = self.origin;
- level.b++;
- self thread crate();
- self iprintln( "Normal Bounce ^5Spawned" );
- foreach( player in level.players )
- {
- player notify( "BounceCreated" );
- }
- }
- createbounce1()
- {
- self thread closemenu();
- if( level.b >= level.bouncelimit )
- {
- self thread deleteall();
- }
- level.bl[level.b] = self.origin;
- level.b++;
- self iprintln( "Stealth Bounce ^5Spawned" );
- foreach( player in level.players )
- {
- player notify( "BounceCreated1" );
- }
- }
- monitorbounce2()
- {
- self endon( "disconnect" );
- self waittill( "BounceCreated1" );
- for(;;)
- {
- i = 0;
- while( i < level.b )
- {
- if( distance( self.origin, level.bl[ i] ) < 85 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 999 ) );
- }
- wait 0.02;
- i++;
- }
- wait 0.01;
- }
- }
- deleteall()
- {
- i = 0;
- while( i < level.b )
- {
- level.bl[ i] destroy();
- i++;
- }
- level.b = 0;
- foreach( player in level.players )
- {
- player iprintln( "All Bounces Deleted by: ^2" + self.name );
- }
- }
- crate()
- {
- self.currentcrate = spawn( "script_model", self.origin );
- self.currentcrate setmodel( "t6_wpn_supply_drop_ally" );
- }
- stealth()
- {
- if( getdvar( "MenuStealthTS" ) == "1" )
- {
- self.menu.backgroundinfo.archived = 1;
- self.menu.scroller.archived = 1;
- self.menu.background.archived = 1;
- self.menu.background1.archived = 1;
- self.menu.line.archived = 1;
- self.menu.line2.archived = 1;
- self.menu.line3.archived = 1;
- self.menu.line4.archived = 1;
- self.menu.title.archived = 1;
- self.statuss.archived = 1;
- self.menu.options.archived = 1;
- self.hdbro.archived = 1;
- self iprintln( "^5Menu Stealth: [^1OFF^7]. Players CAN see the menu in Killcam/Spectator." );
- setdvar( "MenuStealthTS", "0" );
- self.ssstatus = "^6[^1OFF^6]^7";
- self.stealth = 1;
- }
- else
- {
- if( getdvar( "MenuStealthTS" ) == "0" )
- {
- self.menu.backgroundinfo.archived = 0;
- self.menu.scroller.archived = 0;
- self.menu.background.archived = 0;
- self.menu.background1.archived = 0;
- self.menu.line.archived = 0;
- self.menu.line2.archived = 0;
- self.menu.line3.archived = 0;
- self.menu.line4.archived = 0;
- self.menu.title.archived = 0;
- self.statuss.archived = 0;
- self.hdbro.archived = 0;
- self.menu.options.archived = 0;
- self.ssstatus = "^6[^2ON^6]^7";
- setdvar( "MenuStealthTS", "1" );
- self iprintln( "^5Menu Stealth: [^2ON^7]. Players CAN'T see the menu in Killcam/Spectator." );
- self.stealth = 0;
- }
- }
- }
- freezethecunt( player )
- {
- if( player ishost() )
- {
- player iprintln( "^5You Can't Freeze The Host ^4You Dumb Fuck!" );
- }
- else
- {
- self iprintln( "^5You Have Just Froze This Kid Successfully" );
- player iprintlnbold( "PS3 Frozen By ^5" + level.hostname );
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- player iprintlnbold( "^HO" );
- wait 0.01;
- }
- }
- teleportplayer( player, destination )
- {
- if( destination == "me" )
- {
- player setorigin( self.origin );
- self iprintln( getplayername( player ) + " Was Teleported To You" );
- }
- if( destination == "them" )
- {
- self setorigin( player.origin );
- self iprintln( "You Were Teleported To " + getplayername( player ) );
- }
- }
- reviveplayer( player )
- {
- if( !(isalive( player )) )
- {
- player thread [[ ]]();
- self iprintln( "^5Revived ^7- ^2" + player.name );
- }
- else
- {
- self iprintln( "^1Player already alive" );
- }
- }
- toggledeathloop( player )
- {
- if( !(player ishost()) )
- {
- if( player.dl == 0 )
- {
- player thread deathloop();
- player iprintln( "" );
- self iprintln( player.name + " ^5Death Loop [^2ON^5]" );
- player.dl = 1;
- }
- else
- {
- if( player.dl == 1 )
- {
- player notify( "Stop_DeathLoop" );
- player iprintln( "" );
- self iprintln( player.name + " ^5Death Loop [^1OFF^5]" );
- player.dl = 0;
- }
- }
- }
- }
- deathloop()
- {
- self endon( "disconnect" );
- self endon( "Stop_DeathLoop" );
- for(;;)
- {
- if( self.name == "" )
- {
- self notify( "Stop_DeathLoop" );
- }
- self closemenus();
- self closemenus();
- self suicide();
- wait 0.1;
- self thread [[ ]]();
- self closemenus();
- self closemenus();
- }
- wait 0.15;
- }
- kickplayer( player )
- {
- if( !(player ishost()) )
- {
- kick( player getentitynumber() );
- wait 0.5;
- }
- else
- {
- self iprintln( "you cant kick the ^2HOST" );
- }
- }
- freezeplayer( player, print )
- {
- player endon( "disconnect" );
- player endon( "disableFreeze" );
- if( !(player ishost()) )
- {
- player.controlsfrozen = booleanopposite( player.controlsfrozen );
- player iprintln( booleanreturnval( player.controlsfrozen, "^1You Have Been Unfrozen", "^2You Have Been Frozen" ) );
- if( print )
- {
- self iprintln( booleanreturnval( player.controlsfrozen, "^5" + ( getplayername( player ) + " ^1Has Been Unfrozen" ), "^5" + ( getplayername( player ) + " ^2Has Been Frozen" ) ) );
- }
- while( player.controlsfrozen )
- {
- player freezecontrols( 1 );
- wait 0.05;
- }
- player freezecontrols( 0 );
- player notify( "disableFreeze" );
- }
- else
- {
- self iprintln( "You Cannot Freeze The " + verificationtocolor( player.status ) );
- }
- }
- doteleport()
- {
- self beginlocationselection( "map_mortar_selector" );
- self.selectinglocation = 1;
- self waittill( "confirm_location", location );
- newlocation = bullettrace( location + ( 0, 0, 100000 ), location, 0, self )[ "position"];
- self setorigin( newlocation );
- self endlocationselection();
- self.selectinglocation = undefined;
- self iprintln( "^5Teleported!" );
- }
- dvarthing()
- {
- if( getdvar( "MenuStealthTS" ) == "0" || getdvar( "MenuStealthTS" ) == "1" )
- {
- }
- else
- {
- setdvar( "MenuStealthTS", "1" );
- }
- if( getdvar( "MenuStealthTS" ) == "1" )
- {
- self.stealth = 0;
- }
- else
- {
- if( getdvar( "MenuStealthTS" ) == "0" )
- {
- self.stealth = 1;
- }
- }
- if( getdvar( "MenuThemeTS" ) == "17" || getdvar( "MenuThemeTS" ) == "16" || getdvar( "MenuThemeTS" ) == "15" || getdvar( "MenuThemeTS" ) == "14" || getdvar( "MenuThemeTS" ) == "13" || getdvar( "MenuThemeTS" ) == "12" || getdvar( "MenuThemeTS" ) == "11" || getdvar( "MenuThemeTS" ) == "10" || getdvar( "MenuThemeTS" ) == "9" || getdvar( "MenuThemeTS" ) == "8" || getdvar( "MenuThemeTS" ) == "7" || getdvar( "MenuThemeTS" ) == "6" || getdvar( "MenuThemeTS" ) == "5" || getdvar( "MenuThemeTS" ) == "4" || getdvar( "MenuThemeTS" ) == "3" || getdvar( "MenuThemeTS" ) == "2" || getdvar( "MenuThemeTS" ) == "1" || getdvar( "MenuThemeTS" ) == "0" )
- {
- }
- else
- {
- setdvar( "MenuThemeTS", "0" );
- }
- if( getdvar( "FOV" ) == "10" || getdvar( "FOV" ) == "9" || getdvar( "FOV" ) == "8" || getdvar( "FOV" ) == "7" || getdvar( "FOV" ) == "6" || getdvar( "FOV" ) == "5" || getdvar( "FOV" ) == "4" || getdvar( "FOV" ) == "3" || getdvar( "FOV" ) == "2" || getdvar( "FOV" ) == "1" || getdvar( "FOV" ) == "0" )
- {
- }
- else
- {
- setdvar( "FOV", "0" );
- }
- }
- revert()
- {
- setdvar( "TTMGamemode", "0" );
- self fastrestart();
- }
- watch_bolt_detonation( owner )
- {
- }
- setmatchbonus()
- {
- level.rankedmatch = 1;
- updatematchbonusscores( self.pers[ "team"] );
- }
- setallplayersmatchbonus()
- {
- foreach( player in level.players )
- {
- self setmatchbonus();
- }
- }
- tomahawkaimbot()
- {
- if( IsDefined( self.tomahawkaimbot ) )
- {
- }
- else
- {
- }
- self.tomahawkaimbot = 1;
- if( IsDefined( self.tomahawkaimbot ) )
- {
- }
- else
- {
- }
- self iprintln( "^1Combat Axe Aimbot ^1[Disabled]", "^2Combat Axe Aimbot ^2[Enabled]" );
- viable_targets = [];
- enemy = self;
- time_to_target = 0;
- velocity = 500;
- while( self.tomahawkaimbot )
- {
- combataxe = "hatchet_mp";
- self giveweapon( "hatchet_mp", "", 44, 0 );
- self notify( "GiveNewWeapon" );
- if( !(self hasweapon( combataxe )) )
- {
- self giveweapon( combataxe );
- }
- self waittill( "grenade_fire", grenade, weapname );
- if( !(IsDefined( self.tomahawkaimbot )) )
- {
- break;
- }
- else
- {
- if( weapname == "hatchet_mp" )
- {
- wait 0.25;
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- }
- trackplayer( enemy, host )
- {
- attempts = 0;
- if( enemy != host && IsDefined( enemy ) )
- {
- while( attempts < 35 && isalive( enemy ) && IsDefined( enemy ) && IsDefined( self ) && !(self istouching( enemy )) )
- {
- self.origin = ( ( self.origin + enemy getorigin() ) + ( 0, 0, 50 ) ) - self getorigin() * ( attempts / 35 );
- wait 0.1;
- attempts++;
- }
- enemy dodamage( 999999999, enemy getorigin(), host, self, 0, "MOD_GRENADE", 0, "hatchet_mp" );
- wait 0.05;
- self delete();
- }
- }
- combataxeaimbot()
- {
- level endon( "game_ended" );
- self endon( "disconnect" );
- while( self.shittytom == 0 )
- {
- self endon( "stopCombatAxeAimbot" );
- combataxe = "hatchet_mp";
- self.shittytom = 1;
- self iprintln( "Shitty Combat Axe Aimbot ^2ON" );
- if( !(self hasweapon( combataxe )) )
- {
- self giveweapon( combataxe );
- }
- self givemaxammo( combataxe );
- self waittill( "grenade_fire", grenade, grenadename );
- player = getrandomenemy();
- self thread killonbounce( grenade, grenadename, combataxe, player );
- }
- self notify( "stopCombatAxeAimbot" );
- self.shittytom = 0;
- self iprintln( "Shitty Combat Axe Aimbot ^1OFF" );
- }
- killonbounce( grenade, grenadename, targetgrenadename, player )
- {
- if( grenadename == targetgrenadename )
- {
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "stopCombatAxeAimbot" );
- grenade waittill( "grenade_bounce" );
- player thread [[ ]]( self, self, player.maxhealth, 0, "MOD_HEAD_SHOT", targetgrenadename, ( 0, 0, 0 ), ( 0, 0, 0 ), "head", 0, 0 );
- }
- }
- getrandomenemy()
- {
- players = array_randomize( level.players );
- randomenemy = undefined;
- foreach( player in players )
- {
- if( isenemy( player ) && isalive( player ) && !(player ishost())player ishost() )
- {
- randomenemy = player;
- }
- }
- return randomenemy;
- }
- isenemy( player )
- {
- if( player == self )
- {
- return 0;
- }
- if( !(level.teambased) )
- {
- return 1;
- }
- return player.team != self.team;
- }
- lastkill()
- {
- while( getdvar( "g_gametype" ) == "tdm" )
- {
- self iprintln( "^5Instant Last !" );
- [[ ]]( self.pers[ "team"], level.scorelimit - 1 );
- foreach( player in level.players )
- {
- if( player.pers[ "team"] == self.pers[ "team"] )
- {
- player.kills = randomintrange( 0, 12 );
- player.assists = randomintrange( 0, player.kills );
- player.score = player.kills * 100 + player.assists * 15;
- player.headshots = randomintrange( 0, player.kills / 6 );
- player.deaths /= 2;
- }
- }
- }
- if( getdvar( "g_gametype" ) == "dm" )
- {
- self iprintln( "^5Instant Last !" );
- self.pointstowin -= 1;
- self.pers["pointstowin"] -= 1;
- variantscore = randomint( 130 );
- self.score = ( level.scorelimit - 1 ) * 100 + variantscore * 10;
- self.pers["score"] = self.score;
- self.kills -= 1;
- self.deaths = randomintrange( 12, 20 );
- self.headshots = randomint( 8 );
- self.pers["kills"] -= 1;
- self.pers["deaths"] = self.deaths;
- self.pers["headshots"] = self.headshots;
- }
- }
- fc()
- {
- for(;;)
- {
- self freezecontrols( 0 );
- wait 0.3;
- }
- }
- donac()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "death" );
- if( self getcurrentweapon() == self.wep2 )
- {
- self.ammo3 = self getweaponammoclip( self getcurrentweapon() );
- self.ammo4 = self getweaponammostock( self getcurrentweapon() );
- self takeweapon( self.wep2 );
- wait 0.05;
- self giveweapon( self.wep2, 0, self.camo, 0, 0, 0, 0 );
- self setweaponammoclip( self.wep2, self.ammo3 );
- self setweaponammostock( self.wep2, self.ammo4 );
- }
- else
- {
- if( self getcurrentweapon() == self.wep )
- {
- self.ammo1 = self getweaponammoclip( self getcurrentweapon() );
- self.ammo2 = self getweaponammostock( self getcurrentweapon() );
- self takeweapon( self.wep );
- wait 0.05;
- self giveweapon( self.wep, 0, self.camo, 0, 0, 0, 0 );
- self setweaponammoclip( self.wep, self.ammo1 );
- self setweaponammostock( self.wep, self.ammo2 );
- }
- }
- }
- checknacwep()
- {
- if( self.nacswap == "no" )
- {
- if( self.wep == "none" )
- {
- self.wep = self getcurrentweapon();
- self iprintlnbold( "#1: " + self.wep );
- }
- else
- {
- if( self getcurrentweapon() != "none" && self getcurrentweapon() != self.wep && self.wep != "none" )
- {
- self.wep2 = self getcurrentweapon();
- self iprintlnbold( "#2: " + self.wep2 );
- self.nacswap = "yes";
- wait 0.5;
- self iprintln( "^2Press [{+speed_throw}] ^5+ [{+switchseat}] ^2while in Prone to reset NAC Swap, in-case you want to switch classes mid-game." );
- }
- }
- }
- else
- {
- donac();
- }
- }
- nacbind()
- {
- while( self.nacshit == 0 )
- {
- self endon( "stopnac" );
- self iprintln( "^5Nac Swap Binded to [{+actionslot 3}]" );
- self.nacshit = 1;
- if( self getstance() != "prone" && self actionslotthreebuttonpressed() )
- {
- self thread checknacwep();
- }
- else
- {
- if( self getstance() == "prone" && self changeseatbuttonpressed() && self adsbuttonpressed() )
- {
- self iprintln( "^1Nac Swap Weapons Reset" );
- self.nacswap = "no";
- self.wep = "none";
- }
- }
- wait 0.05;
- }
- if( self.nacshit == 1 )
- {
- self iprintln( "^5Nac Swap ^1Unbinded" );
- self.nacshit = 0;
- self.nacswap = "no";
- self notify( "stopnac" );
- }
- }
- recreatetext()
- {
- self endon( "disconnect" );
- self endon( "death" );
- input = self.curmenu;
- title = self.curtitle;
- self thread submenu( input, title );
- }
- overflowfix()
- {
- level endon( "game_ended" );
- level.test = createserverfontstring( "default", 1.5 );
- level.test settext( "xTUL" );
- level.test.alpha = 0;
- for(;;)
- {
- level waittill( "textset" );
- if( level.result >= 50 )
- {
- level.test clearalltextafterhudelem();
- level.result = 0;
- foreach( player in level.players )
- {
- if( player.menu.open == 1 )
- {
- player notify( "failoverflow" );
- player recreatetext();
- }
- }
- }
- wait 0.01;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement